.PropertySubmissionForm_propertyForm__HLXyC{background:#f9fafb;padding:2rem 0;min-height:60vh}.PropertySubmissionForm_container__Sjqse{max-width:800px;margin:0 auto;padding:0 1rem}.PropertySubmissionForm_formContainer__0I_FD{background:#fff;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);padding:2rem;border:1px solid #e5e7eb}@media(max-width:768px){.PropertySubmissionForm_formContainer__0I_FD{padding:1.5rem;border-radius:12px}}.PropertySubmissionForm_form__4OM66{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.PropertySubmissionForm_form__4OM66{gap:2rem}}.PropertySubmissionForm_formGrid__CnqeY{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.PropertySubmissionForm_formGrid__CnqeY{grid-template-columns:1fr;gap:1rem}}@media(min-width:768px){.PropertySubmissionForm_formGrid__CnqeY{gap:2rem}}.PropertySubmissionForm_formGroup__x8Up1{display:flex;flex-direction:column;gap:.5rem}.PropertySubmissionForm_label__hFGrb{font-size:1.2rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.PropertySubmissionForm_input__Q2uvv,.PropertySubmissionForm_select__5SalD,.PropertySubmissionForm_textarea__qNf9C{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1.2rem;transition:all .3s ease;background:#fff;color:#1f2937}.PropertySubmissionForm_input__Q2uvv:focus,.PropertySubmissionForm_select__5SalD:focus,.PropertySubmissionForm_textarea__qNf9C:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.PropertySubmissionForm_input__Q2uvv::-moz-placeholder,.PropertySubmissionForm_select__5SalD::-moz-placeholder,.PropertySubmissionForm_textarea__qNf9C::-moz-placeholder{color:#9ca3af}.PropertySubmissionForm_input__Q2uvv::placeholder,.PropertySubmissionForm_select__5SalD::placeholder,.PropertySubmissionForm_textarea__qNf9C::placeholder{color:#9ca3af}.PropertySubmissionForm_input__Q2uvv:disabled,.PropertySubmissionForm_select__5SalD:disabled,.PropertySubmissionForm_textarea__qNf9C:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}@media(min-width:768px){.PropertySubmissionForm_input__Q2uvv,.PropertySubmissionForm_select__5SalD,.PropertySubmissionForm_textarea__qNf9C{padding:1rem 1.25rem;font-size:1.2rem}}.PropertySubmissionForm_textarea__qNf9C{resize:vertical;min-height:120px;font-family:inherit}.PropertySubmissionForm_select__5SalD{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.PropertySubmissionForm_inputError__PnET4{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.PropertySubmissionForm_errorText__0xg_k{font-size:.75rem;color:#ef4444;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.PropertySubmissionForm_helpText__duUZ8{color:#6b7280;font-size:.875rem;font-style:italic;margin-top:.25rem}.PropertySubmissionForm_checkboxLabel__uaolh{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;line-height:1.5}.PropertySubmissionForm_checkboxLabel__uaolh .PropertySubmissionForm_checkbox__5bTP5{width:1.25rem;height:1.25rem;border:2px solid #e5e7eb;border-radius:4px;cursor:pointer;flex-shrink:0;margin-top:.125rem}.PropertySubmissionForm_checkboxLabel__uaolh .PropertySubmissionForm_checkbox__5bTP5:checked{background:#10b981;border-color:#10b981}.PropertySubmissionForm_checkboxLabel__uaolh .PropertySubmissionForm_checkbox__5bTP5:focus{outline:none;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.PropertySubmissionForm_checkboxLabel__uaolh .PropertySubmissionForm_checkboxText__9PHV7{color:#6b7280}.PropertySubmissionForm_checkboxLabel__uaolh .PropertySubmissionForm_checkboxText__9PHV7 a{color:#10b981;text-decoration:underline}.PropertySubmissionForm_checkboxLabel__uaolh .PropertySubmissionForm_checkboxText__9PHV7 a:hover{text-decoration:none}.PropertySubmissionForm_submitContainer___4K9L{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.PropertySubmissionForm_submitButton__PzHhC{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:200px}.PropertySubmissionForm_submitButton__PzHhC:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.3)}.PropertySubmissionForm_submitButton__PzHhC:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}@media(min-width:768px){.PropertySubmissionForm_submitButton__PzHhC{padding:1.25rem 2.5rem;font-size:1.125rem}}.PropertySubmissionForm_spinner__pUpZh{width:1rem;height:1rem;border:2px solid rgba(0,0,0,0);border-top-color:currentcolor;border-radius:50%;animation:PropertySubmissionForm_spin__aJ107 1s linear infinite}@keyframes PropertySubmissionForm_spin__aJ107{to{transform:rotate(1turn)}}.PropertySubmissionForm_successMessage__z3oXH{text-align:center;padding:3rem 2rem;background:#f0fdf4;border:2px solid #22c55e;border-radius:12px}.PropertySubmissionForm_successMessage__z3oXH .PropertySubmissionForm_successIcon__G077W{font-size:3rem;margin-bottom:1rem}.PropertySubmissionForm_successMessage__z3oXH h3{font-size:1.5rem;font-weight:600;color:#15803d;margin-bottom:1rem}.PropertySubmissionForm_successMessage__z3oXH p{font-size:1.5rem;color:#6b7280;margin-bottom:2rem}.PropertySubmissionForm_resetButton__f_Vbo{padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.PropertySubmissionForm_resetButton__f_Vbo:hover{background:#059669;transform:translateY(-1px)}.PropertySubmissionForm_errorMessage__qMy2b{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fef2f2;border:1px solid #ef4444;border-radius:8px;color:#dc2626;font-size:.875rem;text-align:center}.PropertySubmissionForm_errorMessage__qMy2b .PropertySubmissionForm_errorIcon__hC1Gz{font-size:1.25rem}