.PublicPropertyDetail_page__8cnsF{background:#090d0f;color:#eeeae5;min-height:100vh;--public-card-bg:#101619;--public-card-bg-soft:#101619;--public-header-bg:#101619;--public-card-border:#b8975f30;--public-accent:#e8bf79;--public-accent-soft:#e8bf79;text-align:center}.PublicPropertyDetail_loading__Clc7g{padding:24px 16px;--muted:200 15% 13%;color-scheme:dark}.PublicPropertyDetail_loading__Clc7g .animate-pulse{background:#1c2529}.PublicPropertyDetail_page__8cnsF :is(h1,h2,h3,p,label,input,textarea){text-align:center}.PublicPropertyDetail_page__8cnsF .PublicPropertyDetail_description__Q0Akr,.PublicPropertyDetail_page__8cnsF .PublicPropertyDetail_description__Q0Akr :is(h2,h3,p){text-align:left}.PublicPropertyDetail_descriptionText__yfzt9{text-align:left;white-space:pre-wrap;font-size:16px;line-height:1.8}@media (min-width:768px){.PublicPropertyDetail_descriptionText__yfzt9{font-size:18px}}.PublicPropertyDetail_financing__0b32k>p{margin-left:auto;margin-right:auto}.PublicPropertyDetail_carouselControls__w6Bn2{justify-content:center}.PublicPropertyDetail_nearby__X6MpW{padding:24px 0 0}.PublicPropertyDetail_nearby__X6MpW h2{font-size:clamp(28px,3vw,36px);line-height:1.2;margin-bottom:24px}.PublicPropertyDetail_nearbyList___3qFS{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.PublicPropertyDetail_nearbyList___3qFS li>:is(a,div){display:grid;grid-template-columns:30px minmax(0,1fr) 72px;align-items:center;gap:12px;padding:18px 14px;border:1px solid #e8bf7930;border-radius:18px;background:#101619;overflow-wrap:anywhere}.PublicPropertyDetail_nearbyList___3qFS a:hover{border-color:#e8bf7990;background:#151d20}.PublicPropertyDetail_nearbyList___3qFS svg{color:#e8bf79;width:25px;height:25px}.PublicPropertyDetail_nearbyContent__3IoZb{display:flex;flex-direction:column;gap:5px;min-width:0}.PublicPropertyDetail_nearbyContent__3IoZb strong{font-size:16px;color:#eeeae5;line-height:1.4}.PublicPropertyDetail_nearbyContent__3IoZb>span{font-size:12px;color:#b3bab9;line-height:1.5}.PublicPropertyDetail_nearbyContent__3IoZb .PublicPropertyDetail_nearbyLabel__X5tjs{color:#e8bf79;font-size:11px}.PublicPropertyDetail_nearbyList___3qFS b{font-size:12px;line-height:1.5;color:#e8bf79;background:#e8bf7912;border-radius:12px;padding:9px 5px}.PublicPropertyDetail_nearbyNote__57S0b{color:#aeb5b5;font-size:12px;line-height:1.7;margin-top:18px}@media (max-width:360px){.PublicPropertyDetail_nearbyList___3qFS li>:is(a,div){grid-template-columns:24px minmax(0,1fr) 60px;gap:8px;padding:16px 10px}}.PublicPropertyDetail_page__8cnsF.PublicPropertyDetail_page__8cnsF :is([class*=bg-white],[class*=bg-slate-],[class*=bg-sky-]){background-color:#101619!important}.PublicPropertyDetail_page__8cnsF.PublicPropertyDetail_page__8cnsF :is([class*=text-slate-950],[class*=text-slate-900],[class*=text-slate-700]){color:#eeeae5!important}.PublicPropertyDetail_page__8cnsF.PublicPropertyDetail_page__8cnsF :is([class*=text-slate-600],[class*=text-slate-500],[class*=text-slate-400]){color:#b3bab9!important}.PublicPropertyDetail_page__8cnsF.PublicPropertyDetail_page__8cnsF :is([class*=text-sky-],[class*=text-emerald-],[class*=text-green-]){color:#e8bf79!important}.PublicPropertyDetail_page__8cnsF.PublicPropertyDetail_page__8cnsF :is([class*=border-slate-],[class*=border-sky-]){border-color:#b8975f30!important}.PublicPropertyDetail_page__8cnsF.PublicPropertyDetail_page__8cnsF.PublicPropertyDetail_page__8cnsF.PublicPropertyDetail_page__8cnsF .public-premium-primary-button{background:linear-gradient(110deg,#f0ce93,#dcaf68)!important;color:#101619!important;border-color:#e8bf79!important}.PublicPropertyDetail_page__8cnsF.PublicPropertyDetail_page__8cnsF :is(input,textarea){background:#090d0f!important;border-color:#b8975f55!important;color:#eeeae5!important}.PublicPropertyDetail_page__8cnsF.PublicPropertyDetail_page__8cnsF h2,.PublicPropertyDetail_page__8cnsF.PublicPropertyDetail_page__8cnsF h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.PublicPropertyDetail_page__8cnsF.PublicPropertyDetail_page__8cnsF.PublicPropertyDetail_page__8cnsF.PublicPropertyDetail_page__8cnsF button[class*=backdrop-blur]{background:#101619cc!important;color:#eeeae5!important;border-color:#e8bf7980!important}.PublicPropertyDetail_page__8cnsF.PublicPropertyDetail_page__8cnsF div[class*=backdrop-blur][class*=absolute][class*=top-]{background:#101619b8!important}.PublicPropertyDetail_similar__C2_UG{margin:32px 0;padding:0 8px;container-type:inline-size}.PublicPropertyDetail_similar__C2_UG h2{font-size:clamp(17px,6cqi,36px);white-space:nowrap;margin-bottom:24px}.PublicPropertyDetail_carouselControls__w6Bn2{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.PublicPropertyDetail_page__8cnsF .PublicPropertyDetail_carouselControls__w6Bn2{justify-content:center}.PublicPropertyDetail_story__YbFdT{padding:4px 0 0}.PublicPropertyDetail_eyebrow__qIEBn{font:600 10px/1.6 sans-serif;letter-spacing:.19em;color:#e8bf79;margin-bottom:16px}.PublicPropertyDetail_factsSection__NSinY{padding:0}.PublicPropertyDetail_factsSection__NSinY h2,.PublicPropertyDetail_financing__0b32k h2,.PublicPropertyDetail_invitation__MNaDK h2,.PublicPropertyDetail_location__sIrnc h2{font-size:clamp(28px,3.2vw,40px);line-height:1.15;margin-bottom:24px}.PublicPropertyDetail_financing__0b32k em,.PublicPropertyDetail_invitation__MNaDK em,.PublicPropertyDetail_story__YbFdT em{color:#e8bf79;font-style:normal}.PublicPropertyDetail_facts__ggvBd{display:flex;flex-direction:column;border:1px solid #e8bf7930;border-radius:20px;overflow:hidden;background:#101619}.PublicPropertyDetail_facts__ggvBd>div{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:17px 18px;border-bottom:1px solid #ffffff13;min-width:0}.PublicPropertyDetail_facts__ggvBd>div:last-child{border-bottom:0}.PublicPropertyDetail_facts__ggvBd>div:nth-child(2n){background:#ffffff02}.PublicPropertyDetail_facts__ggvBd svg{color:#e8bf79;stroke-width:1.4}.PublicPropertyDetail_facts__ggvBd dt{text-align:left;font-size:13px;color:#aeb5b5}.PublicPropertyDetail_facts__ggvBd dd{text-align:right;font-size:16px;font-weight:600;color:#eeeae5;overflow-wrap:anywhere}.PublicPropertyDetail_financing__0b32k{position:relative;overflow:hidden;border:1px solid #bd965b55;border-radius:24px;padding:32px 24px;background:radial-gradient(ellipse at top right,#e8bf791c,transparent 65%),#101619}.PublicPropertyDetail_financing__0b32k>p:not(:first-child){color:#b3bab9;line-height:1.8;max-width:600px;font-size:14px}.PublicPropertyDetail_financeSummary__YHDsd{margin-top:20px;margin-bottom:20px}.PublicPropertyDetail_financing__0b32k a,.PublicPropertyDetail_invitation__MNaDK a{display:inline-flex;align-items:center;gap:12px;color:#e8bf79;border-bottom:1px solid #bd965b;padding:10px 0}.PublicPropertyDetail_location__sIrnc{margin-top:20px;padding:12px 0 0}.PublicPropertyDetail_page__8cnsF .PublicPropertyDetail_location__sIrnc+.PublicPropertyDetail_financing__0b32k{margin-top:16px!important}.PublicPropertyDetail_location__sIrnc>h2,.PublicPropertyDetail_location__sIrnc>p{padding-left:16px;padding-right:16px}.PublicPropertyDetail_location__sIrnc>p:not(:first-child){color:#b3bab9;margin-bottom:20px;font-size:14px}.PublicPropertyDetail_map__4ZZa7{height:340px;border:1px solid #bd965b44;border-radius:24px;overflow:hidden}.PublicPropertyDetail_invitation__MNaDK{text-align:center;padding:44px 24px;margin:32px 0;border-top:1px solid #bd965b44;border-bottom:1px solid #bd965b44}.PublicPropertyDetail_invitation__MNaDK>p:not(:first-child){color:#b3bab9;line-height:1.8;font-size:14px;margin-bottom:16px}.PublicPropertyDetail_mobileContact__UCHk8{margin:24px 0 32px;container-type:inline-size}.PublicPropertyDetail_mobileContact__UCHk8>h2{font-size:clamp(18px,7cqi,30px);white-space:nowrap;padding:0;margin-bottom:18px}@media (min-width:768px){.PublicPropertyDetail_financing__0b32k{padding:40px}}@media (max-width:360px){.PublicPropertyDetail_page__8cnsF div[class*=backdrop-blur][class*=absolute][class*=top-]{max-width:calc(100% - 32px);gap:8px;padding-left:10px;padding-right:10px}.PublicPropertyDetail_page__8cnsF div[class*=backdrop-blur][class*=absolute][class*=top-]>span{font-size:11px}}.PublicPropertyDetail_page__8cnsF:has(div.fixed.inset-0>header){z-index:60}.PublicPropertyDetail_page__8cnsF div.fixed.inset-0:has(>header){z-index:80;background:#090d0f}.PublicPropertyDetail_page__8cnsF div.fixed.inset-0>header{padding-top:max(8px,env(safe-area-inset-top))}.PublicPropertyDetail_page__8cnsF div.fixed.inset-0>header button{background:#e8bf79;color:#101619;border:1px solid #f0ce93;border-radius:50%;width:44px;height:44px;flex-shrink:0}.PropertyGalleryOffer_row__cTdpT{position:absolute;bottom:16px;left:12px;right:12px;z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.PropertyGalleryOffer_text__IhiED{margin-right:auto;white-space:nowrap;color:#4ade80;font-size:clamp(12px,3.6vw,16px);font-weight:600;line-height:1.2;text-shadow:0 1px 4px #000,0 0 10px #0009}.PropertyGalleryOffer_row__cTdpT .PropertyGalleryOffer_photos__ZiGnr,.PropertyGalleryOffer_row__cTdpT .PropertyGalleryOffer_share__PdP1T{flex-shrink:0;height:40px;border-radius:999px;border:1px solid #ffffff60;background:#101619cc;color:#eeeae5;box-shadow:0 3px 12px #0003}.PropertyGalleryOffer_row__cTdpT .PropertyGalleryOffer_share__PdP1T{width:40px;padding:0}.PropertyGalleryOffer_row__cTdpT .PropertyGalleryOffer_photos__ZiGnr{padding:0 10px;gap:5px;white-space:nowrap;font-size:12px}.PropertyGalleryOffer_row__cTdpT .PropertyGalleryOffer_photos__ZiGnr:hover,.PropertyGalleryOffer_row__cTdpT .PropertyGalleryOffer_share__PdP1T:hover{background:#101619}@media(max-width:360px){.PropertyGalleryOffer_row__cTdpT{left:8px;right:8px;gap:5px}.PropertyGalleryOffer_row__cTdpT .PropertyGalleryOffer_share__PdP1T{width:36px;height:36px}.PropertyGalleryOffer_row__cTdpT .PropertyGalleryOffer_photos__ZiGnr{height:36px;padding:0 7px;font-size:11px}}.PublicNotaryCalculator_trigger__R3Jm4{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#e8bf79;font-size:14px;font-weight:600;padding:8px 0}.PublicNotaryCalculator_overlay__zvxop{position:fixed;inset:0;z-index:200;background:#000b}.PublicNotaryCalculator_modal___LKDE{position:fixed;inset:0;z-index:201;width:100%;height:100dvh;background:#090e10;color:#f7f3eb;overflow:hidden;display:flex;flex-direction:column;color-scheme:dark}.PublicNotaryCalculator_header__R1vrE{flex-shrink:0;position:relative;padding:max(22px,env(safe-area-inset-top)) 76px 20px 24px;border-bottom:1px solid #e8bf7933;background:#10171a}.PublicNotaryCalculator_title__YHqtX{font-family:Georgia,serif;font-size:clamp(24px,4vw,36px);line-height:1.2;color:#e8bf79}.PublicNotaryCalculator_subtitle__4tjwD{color:#b3b9b9;margin-top:7px;font-size:14px}.PublicNotaryCalculator_close__hI2i4{position:absolute;top:max(16px,env(safe-area-inset-top));right:18px;width:44px;height:44px;border:1px solid #e8bf79;border-radius:50%;display:grid;place-items:center;background:#e8bf79;color:#10171a}.PublicNotaryCalculator_scroll__8Ez62{overflow-y:auto;overscroll-behavior:contain;padding:24px 20px max(28px,env(safe-area-inset-bottom))}.PublicNotaryCalculator_layout__NUtNm{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.PublicNotaryCalculator_form__Z3w3Q,.PublicNotaryCalculator_results__S8bHh{background:#10171a;border:1px solid #e8bf7933;border-radius:24px;padding:24px;min-width:0}.PublicNotaryCalculator_form__Z3w3Q{display:grid;gap:20px}.PublicNotaryCalculator_field__YG1YF{display:grid;gap:8px;font-size:14px;color:#c9cece;min-width:0}.PublicNotaryCalculator_field__YG1YF input,.PublicNotaryCalculator_field__YG1YF select{width:100%;min-width:0;min-height:48px;border:1px solid #ffffff26;border-radius:12px;background:#090e10;color:#f7f3eb;padding:10px 12px;font-size:16px}.PublicNotaryCalculator_pair__7FNxZ{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px}.PublicNotaryCalculator_submit__XJb3x{min-height:50px;border-radius:30px;background:linear-gradient(110deg,#f2d59b,#ddb16a);color:#10171a;font-weight:700;padding:12px 20px}.PublicNotaryCalculator_note__Vgq6o,.PublicNotaryCalculator_rate__geYc5{font-size:13px;color:#aeb5b5;line-height:1.65}.PublicNotaryCalculator_results__S8bHh h3{font-family:Georgia,serif;font-size:26px;margin-bottom:18px}.PublicNotaryCalculator_costHeading__74c8x{color:#e8bf79;font-size:18px;font-weight:700;margin-top:20px}.PublicNotaryCalculator_row__kFuwy{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #ffffff12;font-size:14px;color:#bcc3c3}.PublicNotaryCalculator_row__kFuwy dd{white-space:nowrap;color:#f7f3eb;font-weight:600}.PublicNotaryCalculator_total__MCqLW{margin:22px 0;padding:20px;border-radius:16px;background:#e8bf7910;border:1px solid #e8bf7940;display:grid;gap:8px;text-align:center}.PublicNotaryCalculator_total__MCqLW strong{color:#e8bf79;font-size:32px}.PublicNotaryCalculator_note__Vgq6o a{color:#e8bf79;text-decoration:underline}.PublicNotaryCalculator_error__TEqNh{color:#ffb0aa;font-size:14px}.PublicNotaryCalculator_exportButton__UTDE0{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;padding:12px 16px;border:1px solid #e8bf79;border-radius:30px;color:#e8bf79;font-weight:600}.PublicNotaryCalculator_exportButton__UTDE0:disabled{opacity:.55;cursor:wait}.PublicNotaryCalculator_modal___LKDE :is(button,input,select,a):focus-visible,.PublicNotaryCalculator_trigger__R3Jm4:focus-visible{outline:2px solid #f4d294;outline-offset:4px}@media (max-width:760px){.PublicNotaryCalculator_layout__NUtNm{grid-template-columns:minmax(0,1fr);gap:18px}.PublicNotaryCalculator_scroll__8Ez62{padding:18px 12px 32px}.PublicNotaryCalculator_form__Z3w3Q,.PublicNotaryCalculator_results__S8bHh{padding:20px 16px}.PublicNotaryCalculator_header__R1vrE{padding-left:18px}}.PublicPropertyActions_imageShare__8HBqs{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff60;border-radius:50%;background:#101619b8;color:#fff;backdrop-filter:blur(8px);transition:background .2s}.PublicPropertyActions_imageShare__8HBqs:hover{background:#101619e6}.PublicPropertyActions_imageShare__8HBqs:focus-visible{outline:2px solid #efca8c;outline-offset:3px}.PublicPropertyActions_prices__DQjhl{display:flex;align-items:center;gap:10px;white-space:nowrap}.PublicPropertyActions_unitPrice__Ajg0k{color:#4ade80;font-size:12px;font-weight:600}.PublicPropertyActions_actions__eL78P{display:flex;align-items:center;gap:20px;margin-left:auto;flex-shrink:0}.PublicPropertyActions_footer__MWcFJ{flex-wrap:wrap;gap:12px}.PublicPropertyActions_labels__F6HCx{right:54px;flex-wrap:nowrap;gap:6px}.PublicPropertyActions_highlight__Ql0m3,.PublicPropertyActions_labels__F6HCx.PublicPropertyActions_labels__F6HCx .ui-badge{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:5px 9px!important;border-radius:999px;white-space:nowrap;font-size:10px!important;line-height:1.4;font-weight:700;letter-spacing:.035em!important;flex-shrink:0}.PublicPropertyActions_highlight__Ql0m3{color:#fff}.PublicPropertyActions_highlight__Ql0m3[data-color=red]{background:#d52d43}.PublicPropertyActions_highlight__Ql0m3[data-color=purple]{background:#8538d1}.PublicPropertyActions_highlight__Ql0m3[data-color=green]{background:#167a47}.PublicPropertyActions_highlight__Ql0m3[data-color=blue]{background:#245bd6}.PublicPropertyActions_details__WkEVP{position:relative;isolation:isolate;animation:PublicPropertyActions_detailsPulse__XFxkq 1.8s ease-in-out infinite}.PublicPropertyActions_details__WkEVP:after{content:"";position:absolute;inset:-2px;border:2px solid;border-radius:inherit;pointer-events:none;animation:PublicPropertyActions_detailsRing__Yxrfo 1.8s ease-out infinite}@keyframes PublicPropertyActions_detailsPulse__XFxkq{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes PublicPropertyActions_detailsRing__Yxrfo{0%{transform:scale(1);opacity:.85}80%,to{transform:scale(1.13,1.38);opacity:0}}@media (prefers-reduced-motion:reduce){.PublicPropertyActions_details__WkEVP,.PublicPropertyActions_details__WkEVP:after{animation:none}.PublicPropertyActions_details__WkEVP:after{display:none}}