.FAQ_header__nymDP{max-width:600px;margin-bottom:56px}.FAQ_list__AVE_P{max-width:860px}.FAQ_item__JHoCl{border-bottom:1px solid var(--border);overflow:hidden}.FAQ_item__JHoCl:first-child{border-top:1px solid var(--border)}.FAQ_question__KVX9z{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;background:transparent;border:none;cursor:pointer;font-family:var(--font-display);font-size:1.1rem;color:var(--navy);text-align:left;font-weight:600;transition:color .2s}.FAQ_icon__JrmDv,.FAQ_question__KVX9z:hover{color:var(--gold)}.FAQ_icon__JrmDv{font-size:1.4rem;flex-shrink:0;font-weight:300}.FAQ_answer__Zehdp{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.FAQ_itemOpen__1BUIE .FAQ_answer__Zehdp{max-height:300px}.FAQ_answer__Zehdp p{padding-bottom:24px;font-size:.95rem;color:var(--mid-grey);line-height:1.75}@media (max-width:640px){.FAQ_header__nymDP{margin-bottom:32px}.FAQ_question__KVX9z{font-size:.95rem;gap:12px;padding:18px 0}.FAQ_icon__JrmDv{font-size:1.1rem}.FAQ_answer__Zehdp p{font-size:.88rem}}.Hero_hero__T3Fr4{position:relative;min-height:100vh;display:flex;align-items:flex-end;padding-bottom:80px}.Hero_heroImage__hzgRk{position:absolute;inset:0;z-index:0}.Hero_overlay__4XjG7{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,18,40,.92) 0,rgba(8,18,40,.7) 40%,rgba(8,18,40,.35) 70%,rgba(8,18,40,.15))}.Hero_content__9ypWn{position:relative;z-index:1;width:100%}.Hero_eyebrow__0ZXf3{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:20px}.Hero_headline__ejJDL{font-family:var(--font-display);font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:600;color:var(--white);line-height:1.08;margin-bottom:24px;max-width:900px}.Hero_headline__ejJDL em{font-style:italic;color:var(--gold-light)}.Hero_sub__2KmIh{font-size:1.1rem;color:hsla(0,0%,100%,.78);line-height:1.7;max-width:600px;margin-bottom:40px}.Hero_ctaGroup__iC9Ov{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.Hero_response__UJXWH{font-size:.85rem;color:hsla(0,0%,100%,.5);letter-spacing:.02em}.Hero_movein__RISf2{display:inline-block;margin-top:6px;color:var(--gold-light);font-weight:500}@media (max-width:640px){.Hero_hero__T3Fr4{padding-bottom:56px;align-items:flex-end}.Hero_ctaGroup__iC9Ov{flex-direction:column}.Hero_ctaGroup__iC9Ov .Hero_btn__zXi6Y{width:100%;justify-content:center}}.TrustBadges_strip__anonJ{background:var(--navy);padding:14px 0;overflow:hidden}.TrustBadges_track__lgv81{display:flex;gap:0;animation:TrustBadges_scroll__hSUK7 25s linear infinite;width:max-content}.TrustBadges_badge__nCANL{display:flex;align-items:center;gap:10px;padding:0 32px;border-right:1px solid hsla(0,0%,100%,.1);white-space:nowrap}.TrustBadges_icon__GcAEp{color:var(--gold);font-size:10px}.TrustBadges_label__2iRAI{color:hsla(0,0%,100%,.85);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:400}@keyframes TrustBadges_scroll__hSUK7{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:640px){.TrustBadges_badge__nCANL{padding:0 18px;gap:8px}.TrustBadges_label__2iRAI{font-size:.68rem;letter-spacing:.08em}.TrustBadges_strip__anonJ{padding:10px 0}}.FinancialCase_intro__kmwri{max-width:720px;margin-bottom:56px}.FinancialCase_tableWrap__rgJyl{background:var(--white);border:1px solid var(--border);margin-bottom:40px;overflow-x:auto}.FinancialCase_tableLabel__UGNsy{padding:14px 24px;background:var(--navy);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.FinancialCase_row__Z6kEz,.FinancialCase_tableLabel__UGNsy{display:grid;grid-template-columns:2fr 1.5fr 1.5fr;min-width:560px}.FinancialCase_row__Z6kEz{padding:16px 24px;border-bottom:1px solid var(--border);font-size:.95rem;transition:background .15s}.FinancialCase_row__Z6kEz:hover{background:var(--cream)}.FinancialCase_totalRow__ibQ_5{background:var(--navy);color:var(--white);font-weight:500;border-bottom:none}.FinancialCase_totalRow__ibQ_5:hover{background:var(--navy)}.FinancialCase_col1__1BqOH{color:inherit}.FinancialCase_agentFee__zi877{color:#dc2626;font-weight:500}.FinancialCase_savedFee__UwVQi{color:#16a34a;font-weight:600}.FinancialCase_callout__TZVFl{background:var(--navy);color:var(--white);padding:40px 48px;display:flex;align-items:center;gap:40px;margin-bottom:24px}.FinancialCase_calloutNum__1VDl2{font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);font-weight:700;color:var(--gold);line-height:1;white-space:nowrap}.FinancialCase_callout__TZVFl p{font-size:1.1rem;line-height:1.7;color:hsla(0,0%,100%,.85)}.FinancialCase_reassurance__R_WQK{font-size:.9rem;color:var(--mid-grey);font-style:italic}@media (max-width:768px){.FinancialCase_row__Z6kEz,.FinancialCase_tableLabel__UGNsy{min-width:480px;font-size:.82rem;padding:12px 16px}.FinancialCase_intro__kmwri{margin-bottom:32px}}@media (max-width:640px){.FinancialCase_callout__TZVFl{flex-direction:column;gap:16px;padding:28px 20px;text-align:center}.FinancialCase_callout__TZVFl p{font-size:.95rem}}.PropertyFeatures_header__qh_br{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:64px;align-items:start}.PropertyFeatures_headerBody__2O2H4{font-size:1.05rem;color:var(--mid-grey);line-height:1.75;padding-top:48px}.PropertyFeatures_grid__ikDnu{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.PropertyFeatures_featuresTitle__ZJWg8{font-family:var(--font-display);font-size:1.4rem;color:var(--navy);margin-bottom:24px;font-weight:600}.PropertyFeatures_list__KiuVD{list-style:none}.PropertyFeatures_listItem__bC5XX{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--border);font-size:.95rem;color:var(--charcoal)}.PropertyFeatures_bullet__NbV1b{color:var(--gold);font-weight:700;flex-shrink:0}.PropertyFeatures_photoGrid__CueoC{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:220px 220px;grid-gap:12px;gap:12px}.PropertyFeatures_photoWrap__j_f65{position:relative;overflow:hidden;background:var(--cream)}.PropertyFeatures_photoWrap__j_f65:first-child{grid-column:span 2;height:300px}@media (max-width:900px){.PropertyFeatures_header__qh_br{grid-template-columns:1fr;gap:24px}.PropertyFeatures_headerBody__2O2H4{padding-top:0}.PropertyFeatures_grid__ikDnu{grid-template-columns:1fr;gap:40px}.PropertyFeatures_photoGrid__CueoC{grid-template-rows:200px 200px}.PropertyFeatures_photoWrap__j_f65:first-child{height:250px}}@media (max-width:640px){.PropertyFeatures_photoGrid__CueoC{grid-template-columns:1fr;grid-template-rows:auto}.PropertyFeatures_photoWrap__j_f65{height:220px}.PropertyFeatures_photoWrap__j_f65:first-child{grid-column:auto;height:240px}.PropertyFeatures_listItem__bC5XX{padding:10px 0;font-size:.9rem}}.EstateSection_layout__u2EA2{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px;align-items:center}.EstateSection_imageWrap__J42Fn{position:relative;height:560px;overflow:hidden;background:var(--border)}.EstateSection_amenTitle__UESSC{font-family:var(--font-display);font-size:1.2rem;color:var(--navy);margin-bottom:16px;font-weight:600}.EstateSection_amenList__idmo4{list-style:none}.EstateSection_amenItem__xKtz7{display:flex;gap:12px;padding:10px 0;font-size:.95rem;border-bottom:1px solid var(--border)}.EstateSection_check__bf5Fw{color:var(--gold);font-weight:700;flex-shrink:0}.EstateSection_locationNote__ht8p7{margin-top:32px;padding:20px 24px;border-left:3px solid var(--gold);background:#fff;font-size:.9rem;color:var(--mid-grey);line-height:1.7}@media (max-width:900px){.EstateSection_layout__u2EA2{grid-template-columns:1fr;gap:40px}.EstateSection_imageWrap__J42Fn{height:300px}}@media (max-width:640px){.EstateSection_imageWrap__J42Fn{height:240px}.EstateSection_locationNote__ht8p7{margin-top:20px;padding:16px 18px;font-size:.85rem}.EstateSection_amenItem__xKtz7{padding:8px 0;font-size:.9rem}}.TitleDocumentation_header__Ij5Uj{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;margin-bottom:64px;align-items:start}.TitleDocumentation_docsGrid__6sTYX{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin-bottom:2px}.TitleDocumentation_docCard__WDATw{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);padding:32px 28px;transition:background .2s}.TitleDocumentation_docCard__WDATw:hover{background:rgba(201,168,76,.1)}.TitleDocumentation_docNum__gwgsF{font-family:var(--font-display);font-size:2.5rem;color:var(--gold);opacity:.4;display:block;margin-bottom:16px;font-weight:700}.TitleDocumentation_docName__KL3O3{font-family:var(--font-display);font-size:1.1rem;color:var(--white);font-weight:600;margin-bottom:12px}.TitleDocumentation_docDesc__qrAIz{font-size:.875rem;color:hsla(0,0%,100%,.6);line-height:1.7}.TitleDocumentation_docRef__iHwpU{display:block;margin-top:12px;font-size:.78rem;color:var(--gold);font-weight:500;letter-spacing:.05em}.TitleDocumentation_trustBox__QgjpL{background:hsla(0,0%,100%,.05);border:1px solid rgba(201,168,76,.3);display:grid;grid-template-columns:1fr auto 1fr;grid-gap:0;gap:0;margin-top:2px}.TitleDocumentation_trustItem__kqkuU{padding:36px 40px}.TitleDocumentation_trustItem__kqkuU h4{font-family:var(--font-display);font-size:1.1rem;color:var(--gold);margin-bottom:12px;font-weight:600}.TitleDocumentation_trustItem__kqkuU p{font-size:.9rem;color:hsla(0,0%,100%,.65);line-height:1.75}.TitleDocumentation_trustDivider__WaF2C{width:1px;background:hsla(0,0%,100%,.1);margin:36px 0}@media (max-width:900px){.TitleDocumentation_header__Ij5Uj{grid-template-columns:1fr;gap:32px}.TitleDocumentation_docsGrid__6sTYX{grid-template-columns:1fr 1fr}.TitleDocumentation_trustBox__QgjpL{grid-template-columns:1fr}.TitleDocumentation_trustDivider__WaF2C{width:100%;height:1px;margin:0 40px}}@media (max-width:640px){.TitleDocumentation_docsGrid__6sTYX{grid-template-columns:1fr}}.DeveloperCredentials_layout__2mF7l{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:80px;gap:80px;align-items:start}.DeveloperCredentials_credRow__VSSBu{display:grid;grid-template-columns:200px 1fr;grid-gap:24px;gap:24px;padding:18px 0;border-bottom:1px solid var(--border)}.DeveloperCredentials_credLabel__auxO2{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mid-grey);font-weight:500;padding-top:2px}.DeveloperCredentials_credValue__6_dor{font-size:.95rem;color:var(--charcoal);display:block}.DeveloperCredentials_credNote__xFbO0{display:block;font-size:.78rem;color:var(--gold);margin-top:4px}.DeveloperCredentials_statCol__hvQ8f{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px}.DeveloperCredentials_stat__h7DPL{background:var(--navy);padding:40px 28px;display:flex;flex-direction:column;gap:8px}.DeveloperCredentials_statNum__2eubF{font-family:var(--font-display);font-size:2.2rem;color:var(--gold);font-weight:700;line-height:1}.DeveloperCredentials_statLabel__XLy8G{font-size:.8rem;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.08em;font-weight:400}@media (max-width:900px){.DeveloperCredentials_layout__2mF7l{grid-template-columns:1fr;gap:48px}.DeveloperCredentials_credRow__VSSBu{grid-template-columns:160px 1fr}}@media (max-width:640px){.DeveloperCredentials_credRow__VSSBu{grid-template-columns:1fr;gap:4px}.DeveloperCredentials_statCol__hvQ8f{grid-template-columns:1fr 1fr}.DeveloperCredentials_stat__h7DPL{padding:28px 20px}.DeveloperCredentials_statNum__2eubF{font-size:1.8rem}}.PricingAvailability_header__WtlCE{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;margin-bottom:56px;align-items:start}.PricingAvailability_priceGrid__BYxg_{display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:2px;gap:2px;margin-bottom:2px}.PricingAvailability_priceCard__FF2EI{background:var(--navy);color:var(--white);padding:48px 40px;display:flex;flex-direction:column;gap:24px}.PricingAvailability_priceLabel__nd3yU{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.PricingAvailability_price__yyNDW{font-family:var(--font-display);font-size:1.2rem;color:var(--gold);font-weight:600}.PricingAvailability_price__yyNDW span{display:block;font-size:1rem;color:hsla(0,0%,100%,.7)}.PricingAvailability_priceBtn__iuSno{margin-top:auto}.PricingAvailability_availCard___hOnV{background:var(--gold);padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.PricingAvailability_availNum__c2TAV{font-family:var(--font-display);font-size:3.5rem;font-weight:700;color:var(--navy);line-height:1;margin-bottom:8px}.PricingAvailability_availLabel__SQgDB{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(11,30,61,.7);font-weight:500;margin-bottom:16px}.PricingAvailability_availNote__Fr12R{font-size:.85rem;color:rgba(11,30,61,.65)}.PricingAvailability_costTable__QTlHI{background:var(--cream);padding:40px 36px}.PricingAvailability_costTitle__iHiRc{font-family:var(--font-display);font-size:1.1rem;color:var(--navy);margin-bottom:24px;font-weight:600}.PricingAvailability_costRow__C3w4V{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);font-size:.9rem;color:var(--charcoal)}.PricingAvailability_agencyRow__p_eK3,.PricingAvailability_zeroFee__4aEou{color:#16a34a;font-weight:600}.PricingAvailability_urgencyBar___bcjX{background:var(--navy);padding:24px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px}.PricingAvailability_urgencyBar___bcjX span{color:hsla(0,0%,100%,.85);font-size:1rem}@media (max-width:900px){.PricingAvailability_header__WtlCE{grid-template-columns:1fr;gap:32px}.PricingAvailability_priceGrid__BYxg_{grid-template-columns:1fr 1fr}.PricingAvailability_costTable__QTlHI{grid-column:span 2}}@media (max-width:640px){.PricingAvailability_priceGrid__BYxg_{grid-template-columns:1fr}.PricingAvailability_costTable__QTlHI{grid-column:auto}.PricingAvailability_urgencyBar___bcjX{flex-direction:column;text-align:center}.PricingAvailability_urgencyBar___bcjX .PricingAvailability_btn__TrFbp{width:100%;justify-content:center}}.BuyingProcess_header__zIkg8{max-width:720px;margin-bottom:64px}.BuyingProcess_steps__5d3UE{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0}.BuyingProcess_step__jMC2R{display:grid;grid-template-columns:80px 1fr;grid-gap:24px;gap:24px;padding:32px 32px 32px 0;border-bottom:1px solid var(--border);position:relative}.BuyingProcess_step__jMC2R:nth-child(odd){padding-right:48px;border-right:1px solid var(--border)}.BuyingProcess_step__jMC2R:nth-last-child(-n+2){border-bottom:none}.BuyingProcess_stepNum__zkf4H{font-family:var(--font-display);font-size:2.8rem;font-weight:700;color:var(--gold);opacity:.3;line-height:1;padding-top:4px}.BuyingProcess_stepTitle__2YRKi{font-family:var(--font-display);font-size:1.15rem;color:var(--navy);font-weight:600;margin-bottom:8px}.BuyingProcess_stepDesc__5ZqgC{font-size:.9rem;color:var(--mid-grey);line-height:1.7}.BuyingProcess_timeline__82pzk{margin-top:48px;padding:24px 32px;background:var(--navy);color:var(--white);font-size:.95rem}.BuyingProcess_timelineLabel__vN0lZ{color:var(--gold);margin-right:8px;font-weight:500}.BuyingProcess_timelineNote__Q_mWE{color:hsla(0,0%,100%,.6)}@media (max-width:768px){.BuyingProcess_steps__5d3UE{grid-template-columns:1fr}.BuyingProcess_step__jMC2R{padding-right:0;border-right:none!important}.BuyingProcess_step__jMC2R:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.BuyingProcess_step__jMC2R:last-child{border-bottom:none}.BuyingProcess_header__zIkg8{margin-bottom:40px}}@media (max-width:640px){.BuyingProcess_step__jMC2R{grid-template-columns:56px 1fr;gap:16px;padding:20px 0}.BuyingProcess_stepNum__zkf4H{font-size:2rem}.BuyingProcess_stepTitle__2YRKi{font-size:1rem}.BuyingProcess_timeline__82pzk{padding:18px 20px;font-size:.88rem}.BuyingProcess_timeline__82pzk br{display:none}}.DiasporaBuyers_layout__kRPJv{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:80px;gap:80px;align-items:start}.DiasporaBuyers_options__5WErY{display:flex;flex-direction:column;gap:0}.DiasporaBuyers_option__XNDBC{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}.DiasporaBuyers_optionDot__7pUMe{width:8px;height:8px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:8px}.DiasporaBuyers_optionTitle__mkRyt{font-family:var(--font-display);font-size:1rem;color:var(--navy);font-weight:600;margin-bottom:4px}.DiasporaBuyers_optionDesc__7jVj2{font-size:.9rem;color:var(--mid-grey);line-height:1.65}.DiasporaBuyers_calloutCol__cbhtz{position:-webkit-sticky;position:sticky;top:40px}.DiasporaBuyers_callout__JvKoR{background:var(--navy);padding:48px 40px}.DiasporaBuyers_calloutIcon___AQKI{font-size:2.5rem;margin-bottom:20px;display:block}.DiasporaBuyers_calloutTitle__iIL0M{font-family:var(--font-display);font-size:1.6rem;color:var(--gold);font-weight:600;margin-bottom:16px}.DiasporaBuyers_calloutText__v3Ejh{font-size:.95rem;color:hsla(0,0%,100%,.75);line-height:1.75}.DiasporaBuyers_calloutText__v3Ejh strong{color:var(--gold-light)}@media (max-width:900px){.DiasporaBuyers_layout__kRPJv{grid-template-columns:1fr;gap:48px}.DiasporaBuyers_calloutCol__cbhtz{position:static}}@media (max-width:640px){.DiasporaBuyers_callout__JvKoR{padding:32px 24px}.DiasporaBuyers_calloutTitle__iIL0M{font-size:1.3rem}.DiasporaBuyers_option__XNDBC{padding:14px 0}}.FinalCTA_section__ewkDW{padding-bottom:0}.FinalCTA_content__v814l{max-width:760px;padding-bottom:80px}.FinalCTA_title__EKlmj{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);color:var(--white);font-weight:600;line-height:1.15;margin-bottom:24px;margin-top:16px}.FinalCTA_body__FpQL5{font-size:1.05rem;color:hsla(0,0%,100%,.7);line-height:1.75;margin-bottom:48px}.FinalCTA_ctaGroup__sp_h0{display:flex;flex-direction:column;gap:24px;margin-bottom:56px}.FinalCTA_altContact__8Fr5M{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.9rem;color:hsla(0,0%,100%,.5)}.FinalCTA_email__56ys6,.FinalCTA_phone__Put3D{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}.FinalCTA_email__56ys6:hover,.FinalCTA_phone__Put3D:hover{color:var(--gold)}.FinalCTA_finalLine__Gx36F{font-size:.85rem;color:hsla(0,0%,100%,.35);font-style:italic;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1)}.FinalCTA_footer__QEHjp{border-top:1px solid hsla(0,0%,100%,.08);padding:20px 0;font-size:.78rem;color:hsla(0,0%,100%,.25);letter-spacing:.04em}@media (max-width:640px){.FinalCTA_altContact__8Fr5M{flex-direction:column;align-items:flex-start;gap:6px}}.ViewingFormTrigger_trigger__cTn9i{cursor:pointer}.ViewingFormTrigger_overlay__pK4J8{position:fixed;inset:0;background:rgba(8,18,40,.75);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ViewingFormTrigger_modal__nD_06{background:var(--white);width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:ViewingFormTrigger_slideUp__mxbRa .3s cubic-bezier(.16,1,.3,1)}@keyframes ViewingFormTrigger_slideUp__mxbRa{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ViewingFormTrigger_modalHead__wK8CE{display:flex;justify-content:space-between;align-items:flex-start;padding:32px 36px 24px;border-bottom:1px solid var(--border)}.ViewingFormTrigger_modalEyebrow__iwLiJ{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:6px}.ViewingFormTrigger_modalTitle__3SqU_{font-family:var(--font-display);font-size:1.6rem;color:var(--navy);font-weight:600}.ViewingFormTrigger_close__X7Wao{background:none;border:none;font-size:1.8rem;color:var(--mid-grey);cursor:pointer;line-height:1;padding:0 0 4px 16px;transition:color .15s}.ViewingFormTrigger_close__X7Wao:hover{color:var(--navy)}.ViewingFormTrigger_progress__CosOQ{display:flex;align-items:flex-start;gap:0;padding:20px 36px 0;position:relative}.ViewingFormTrigger_progressStep__aS3vQ{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1;position:relative;z-index:1}.ViewingFormTrigger_progressDot__D3963{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);background:var(--white);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--mid-grey);transition:all .25s}.ViewingFormTrigger_progressActive__FFR_2 .ViewingFormTrigger_progressDot__D3963{border-color:var(--gold);background:var(--gold);color:var(--navy)}.ViewingFormTrigger_progressCurrent__E5gGy .ViewingFormTrigger_progressDot__D3963{border-color:var(--navy);background:var(--navy);color:var(--white)}.ViewingFormTrigger_progressLabel___ao99{font-size:.7rem;color:var(--mid-grey);text-align:center;white-space:nowrap}.ViewingFormTrigger_progressActive__FFR_2 .ViewingFormTrigger_progressLabel___ao99{color:var(--navy);font-weight:500}.ViewingFormTrigger_progressLine__vDgXi{position:absolute;top:34px;left:calc(36px + 14px);right:calc(36px + 14px);height:2px;background:var(--border);z-index:0}.ViewingFormTrigger_progressFill__ec0jz{height:100%;background:var(--gold);transition:width .35s cubic-bezier(.4,0,.2,1)}.ViewingFormTrigger_body__DYknb{flex:1 1;overflow-y:auto;padding:28px 36px}.ViewingFormTrigger_stepBody__hFQv5{display:flex;flex-direction:column;gap:20px;animation:ViewingFormTrigger_fadeIn__9qJZD .2s ease}@keyframes ViewingFormTrigger_fadeIn__9qJZD{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.ViewingFormTrigger_stepDesc__8llPZ{font-size:.9rem;color:var(--mid-grey);line-height:1.65}.ViewingFormTrigger_field__gtUJU{display:flex;flex-direction:column;gap:8px}.ViewingFormTrigger_label__LG75J{font-size:.8rem;font-weight:500;color:var(--charcoal);letter-spacing:.03em}.ViewingFormTrigger_label__LG75J span{color:var(--gold)}.ViewingFormTrigger_optional__QuTXv{color:var(--mid-grey);font-weight:400}.ViewingFormTrigger_input__HIQkZ{border:1.5px solid var(--border);padding:12px 16px;font-family:var(--font-body);font-size:.95rem;color:var(--charcoal);background:var(--white);outline:none;transition:border-color .2s;border-radius:0;width:100%}.ViewingFormTrigger_input__HIQkZ:focus{border-color:var(--navy)}.ViewingFormTrigger_input__HIQkZ::placeholder{color:#bbb}.ViewingFormTrigger_cards__JGyrZ{display:flex;flex-direction:column;gap:8px}.ViewingFormTrigger_card__qOOvH{padding:14px 20px;border:1.5px solid var(--border);background:var(--white);text-align:left;font-family:var(--font-body);font-size:.9rem;color:var(--charcoal);cursor:pointer;transition:all .15s}.ViewingFormTrigger_card__qOOvH:hover{border-color:var(--navy)}.ViewingFormTrigger_cardActive__44vpF{border-color:var(--navy);background:var(--navy);color:var(--white)}.ViewingFormTrigger_pills__iMW0y{display:flex;flex-wrap:wrap;gap:8px}.ViewingFormTrigger_pill__T_PCr{padding:10px 18px;border:1.5px solid var(--border);background:var(--white);font-family:var(--font-body);font-size:.85rem;color:var(--charcoal);cursor:pointer;transition:all .15s}.ViewingFormTrigger_pill__T_PCr:hover{border-color:var(--navy)}.ViewingFormTrigger_pillActive__quPFC{border-color:var(--gold);background:var(--gold);color:var(--navy);font-weight:500}.ViewingFormTrigger_summary__3sgDe{border:1px solid var(--border);overflow:hidden}.ViewingFormTrigger_summaryRow__qWyCD{display:grid;grid-template-columns:140px 1fr;grid-gap:16px;gap:16px;padding:12px 20px;border-bottom:1px solid var(--border);font-size:.88rem}.ViewingFormTrigger_summaryRow__qWyCD:last-child{border-bottom:none}.ViewingFormTrigger_summaryKey__9Dtd8{color:var(--mid-grey);font-weight:400}.ViewingFormTrigger_summaryVal__bgPm8{color:var(--charcoal);font-weight:500}.ViewingFormTrigger_summaryNote__jGo3R{margin-top:16px;font-size:.82rem;color:var(--mid-grey);padding:12px 16px;background:var(--cream);border-left:3px solid var(--gold)}.ViewingFormTrigger_summaryNote__jGo3R strong{color:var(--navy)}.ViewingFormTrigger_footer__RnKHy{display:flex;justify-content:flex-end;gap:12px;padding:20px 36px 28px;border-top:1px solid var(--border)}.ViewingFormTrigger_backBtn__AkdBk{color:var(--charcoal)!important;border-color:var(--border)!important}.ViewingFormTrigger_footer__RnKHy .btn:disabled,.ViewingFormTrigger_footer__RnKHy button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:600px){.ViewingFormTrigger_body__DYknb,.ViewingFormTrigger_footer__RnKHy,.ViewingFormTrigger_modalHead__wK8CE,.ViewingFormTrigger_progress__CosOQ{padding-left:20px;padding-right:20px}.ViewingFormTrigger_progressLabel___ao99{display:none}.ViewingFormTrigger_progressLine__vDgXi{left:calc(20px + 14px);right:calc(20px + 14px)}.ViewingFormTrigger_footer__RnKHy{flex-direction:column-reverse}.ViewingFormTrigger_footer__RnKHy .ViewingFormTrigger_btn__y1iXv{width:100%;justify-content:center}.ViewingFormTrigger_summaryRow__qWyCD{grid-template-columns:110px 1fr}}