._form_1mksf_1{background:var(--color-bg-card);padding:var(--space-2xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative}._dark_1mksf_9{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a}._compact_1mksf_15{padding:var(--space-lg)}._modal_1mksf_19{box-shadow:none;background:0 0;gap:.9rem;padding:0;display:grid}._modal_1mksf_19 .form-group{margin:0}._modal_1mksf_19 .form-label{margin-bottom:.38rem}._modal_1mksf_19 .form-input,._modal_1mksf_19 .form-select{min-height:3.1rem;padding-top:.68rem;padding-bottom:.68rem}._modal_1mksf_19 .form-select{background-position:right .85rem center;padding-right:2.35rem}._formGrid_1mksf_47{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}._formGrid_1mksf_47>*{min-width:0}._modal_1mksf_19 ._formGrid_1mksf_47{gap:.9rem}._propertyDetailsGrid_1mksf_62{margin-top:var(--space-md)}._modal_1mksf_19 ._propertyDetailsGrid_1mksf_62{grid-template-columns:1fr;margin-top:0}._submitBtn_1mksf_71{min-height:3.25rem;margin-top:0}._modal_1mksf_19 ._submitBtn_1mksf_71{border-radius:var(--radius-md);min-height:3.75rem;font-size:.9rem;font-weight:var(--fw-semibold);transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;gap:.45rem;padding:.65rem .75rem;display:inline-flex}._modal_1mksf_19 ._submitBtn_1mksf_71:hover{transform:translateY(-2px)}._spinner_1mksf_93{animation:1s linear infinite _spin_1mksf_93}._honeypot_1mksf_97{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._privacyNote_1mksf_98{color:var(--color-text-light);margin:-.1rem 0 .75rem;font-size:.78rem;line-height:1.5}._modal_1mksf_19 ._privacyNote_1mksf_98{margin:0}._privacyNote_1mksf_98 a{color:var(--color-primary);text-decoration:underline}._errorMessage_1mksf_101{color:#b42318;margin:0;font-size:.85rem;font-weight:600}@keyframes _spin_1mksf_93{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._successMessage_1mksf_109{text-align:center;padding:clamp(2rem, 5vw, 3.5rem) var(--space-lg);justify-items:center;display:grid}._successIcon_1mksf_116{width:58px;height:58px;margin:0 auto var(--space-lg);border-radius:var(--radius-full);background:var(--color-success);color:#fff;font-size:1.5rem;font-weight:var(--fw-bold);justify-content:center;align-items:center;animation:.4s _scaleIn_1mksf_1;display:flex;box-shadow:0 10px 22px #2f6d5533}._successMessage_1mksf_109 h4{font-family:var(--font-heading);color:var(--color-primary-dark);font-size:clamp(1.55rem,3.3vw,2rem);line-height:1.2}._successSupport_1mksf_139{margin:var(--space-sm) 0 var(--space-xl);color:var(--color-text-light);font-size:var(--fs-body-sm);line-height:1.55}._successAction_1mksf_146{background:var(--color-primary);border-color:var(--color-primary);min-width:12.5rem;color:var(--color-text-on-primary);box-shadow:0 8px 18px #173f3729}._successAction_1mksf_146:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 10px 22px #173f3738}._dark_1mksf_9 ._successMessage_1mksf_109 h4{color:#fff}._dark_1mksf_9 ._successMessage_1mksf_109 ._successIcon_1mksf_116{background:var(--color-cta)}._modal_1mksf_19 ._successMessage_1mksf_109{padding:clamp(2.25rem,6vw,3.75rem) 0 clamp(1.5rem,4vw,2.5rem)}@media (width<=640px){._form_1mksf_1{padding:var(--space-lg)}._form_1mksf_1._modal_1mksf_19{padding:0}._modal_1mksf_19 .form-group{margin:0}._modal_1mksf_19 .form-label{margin-bottom:.32rem;font-size:.8rem}._modal_1mksf_19 .form-input,._modal_1mksf_19 .form-select{min-height:2.85rem;padding:.58rem .75rem;font-size:.88rem}._modal_1mksf_19 .form-select{background-position:right .7rem center;padding-right:2rem}._modal_1mksf_19 ._formGrid_1mksf_47{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}._modal_1mksf_19 ._propertyDetailsGrid_1mksf_62{margin-top:0}._modal_1mksf_19 ._privacyNote_1mksf_98{margin:0;font-size:.7rem;line-height:1.4}._modal_1mksf_19 ._submitBtn_1mksf_71{min-height:3rem;padding:.6rem .8rem;font-size:.95rem}}@media (width<=420px){._modal_1mksf_19 ._propertyDetailsGrid_1mksf_62{grid-template-columns:1fr;gap:.72rem}}@media (width<=360px){._formGrid_1mksf_47,._modal_1mksf_19 ._formGrid_1mksf_47{grid-template-columns:1fr}}
