.property-detail_page__9t8W3{--green:#006667;--ink:#1b3433;--muted:#647371;--line:#dfe7e3;--wash:#f2f7f4;color:var(--ink);background:#fff;font-family:var(--font-montserrat),Arial,sans-serif;font-size:14px;line-height:1.65;padding:108px 0 70px;-webkit-font-smoothing:antialiased}.property-detail_page__9t8W3 *{box-sizing:border-box}.property-detail_page__9t8W3 a,.property-detail_page__9t8W3 button,.property-detail_page__9t8W3 input,.property-detail_page__9t8W3 summary,.property-detail_page__9t8W3 textarea{outline-offset:4px}.property-detail_page__9t8W3 a:focus-visible,.property-detail_page__9t8W3 button:focus-visible,.property-detail_page__9t8W3 input:focus-visible,.property-detail_page__9t8W3 summary:focus-visible,.property-detail_page__9t8W3 textarea:focus-visible{outline:2px solid var(--green)}.property-detail_page__9t8W3 button{cursor:pointer}.property-detail_page__9t8W3 button:disabled{cursor:wait;opacity:.65}.property-detail_page__9t8W3 h1,.property-detail_page__9t8W3 h2{font-family:var(--font-cormorant),Georgia,serif;font-weight:400;line-height:1.08}.property-detail_page__9t8W3 h2{font-size:36px}.property-detail_shell__pP5Yr{width:min(1280px,calc(100% - 80px));margin:0 auto}.property-detail_breadcrumb__YLz2F ol{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;color:var(--muted);font-size:11px}.property-detail_breadcrumb__YLz2F li{display:flex;gap:8px;align-items:center}.property-detail_breadcrumb__YLz2F a:hover{color:var(--green);text-decoration:underline}.property-detail_heading__dowtC{display:flex;align-items:flex-end;justify-content:space-between;position:relative;gap:24px;margin:27px 0 30px}.property-detail_location__1Let7{display:flex;align-items:center;gap:6px;color:var(--green);font-size:12px;margin-bottom:12px}.property-detail_heading__dowtC h1{max-width:800px;font-size:clamp(39px,3.6vw,52px);letter-spacing:-1.1px}.property-detail_heading__dowtC h1 em{color:var(--green);font-weight:400}.property-detail_headingTools__vgaTH{display:flex;align-items:center;position:relative}.property-detail_shareMessage__fpLz1{position:absolute;right:0;top:50px;width:220px;text-align:right;color:var(--green);font-size:11px}.property-detail_roundButton__nMsRv{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink)}.property-detail_roundButton__nMsRv:hover{background:var(--wash)}.property-detail_mobileOverview__U3FmY{display:none}@media (min-width:701px){body:has(.property-detail_page__9t8W3),body>div.overflow-x-hidden:has(.property-detail_page__9t8W3),html:has(.property-detail_page__9t8W3){overflow-x:clip!important}}.property-detail_layout__IPD76{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:38px;align-items:start}.property-detail_sidebar__xENjv,.property-detail_story__Wg4ow{min-width:0}.property-detail_sidebar__xENjv{align-self:stretch}.property-detail_mainPhoto__Hiddv{position:relative;overflow:hidden;border-radius:12px;background:#edf4ef}.property-detail_photoOpen__RkMad{display:block;width:100%;position:relative;aspect-ratio:3/2;overflow:hidden}.property-detail_cover__OPcNY{object-fit:cover}.property-detail_photoOpen__RkMad img{transition:transform .6s}.property-detail_photoOpen__RkMad:hover img{transform:scale(1.025)}.property-detail_photoEmpty__Cgy6p{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:12px}.property-detail_mainPhoto__Hiddv:has(.property-detail_photoEmpty__Cgy6p){aspect-ratio:3/2}.property-detail_photoLabel__79OFh{position:absolute;top:15px;left:15px;padding:6px 10px;border:1px solid #fff9;border-radius:5px;background:#fffef6ed;font-size:10px;font-weight:500}.property-detail_mainPhotoControls__QEZsU{position:absolute;z-index:1;right:9px;bottom:8px}.property-detail_photoArrow__Yfnem{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff90;border-radius:50%;background:#ffffffec;color:var(--ink);box-shadow:0 2px 8px #18332a16}.property-detail_photoArrow__Yfnem:hover{background:white}.property-detail_prev__SvrOY{left:15px}.property-detail_next__8SHyZ{right:15px}.property-detail_photoCount__fJOhL{position:absolute;bottom:14px;left:14px;display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:5px;background:#fffef6f2;font-size:11px}.property-detail_photoStrip__5eARM{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.property-detail_photoStrip__5eARM button{position:relative;overflow:hidden;border-radius:7px;aspect-ratio:2/1;background:var(--wash)}.property-detail_photoStrip__5eARM img{transition:transform .4s}.property-detail_photoStrip__5eARM button:hover img{transform:scale(1.05)}.property-detail_galleryNote__z1LXy{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px;color:var(--muted);font-size:10px}.property-detail_galleryNote__z1LXy div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 15px}.property-detail_galleryNote__z1LXy a,.property-detail_galleryNote__z1LXy button{display:flex;align-items:center;gap:5px;color:var(--green);font-size:11px}.property-detail_virtualTour__KI1ai{display:flex;align-items:center;gap:20px;margin-top:18px;padding:9px;border:1px solid #b8d2c7;border-radius:10px;background:#f5faf7;color:var(--ink);transition:border-color .2s,background .2s}.property-detail_virtualTour__KI1ai:hover{border-color:#5b9b88;background:#eff7f2}.property-detail_virtualTourPreview__sGecl{position:relative;display:block;flex:0 0 150px;width:150px;height:96px;overflow:hidden;border-radius:6px;background:#e7f1ec}.property-detail_virtualTourIcon__Mr_8s{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;padding-left:2px;border:2px solid #fff;border-radius:50%;background:var(--green);color:white;transform:translate(-50%,-50%);box-shadow:0 2px 12px #18332a40}.property-detail_virtualTourText__LU6cV{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.property-detail_virtualTourText__LU6cV strong{font:500 28px/1.05 var(--font-cormorant),Georgia,serif}.property-detail_virtualTourText__LU6cV>span{color:#526a63;font-size:12px;line-height:1.4}.property-detail_virtualTourAction__bagW_{display:inline-flex;align-items:center;gap:7px;padding-right:10px;color:var(--green);font-size:11px;font-weight:600;white-space:nowrap}.property-detail_virtualTourAction__bagW_>span{text-decoration:underline;text-underline-offset:3px}.property-detail_contactCard__br3Jo{position:sticky;top:106px;max-height:calc(100dvh - 122px);overflow-y:auto;scrollbar-width:thin;padding:25px 24px;border:1px solid #d8e4dc;border-radius:12px;background:#f5f8f6}.property-detail_priceTopline__NE2N5{display:flex;justify-content:space-between;gap:10px;color:var(--green);font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.property-detail_priceTopline__NE2N5 span:last-child{color:var(--muted);font-size:9px;font-weight:400;letter-spacing:0;text-transform:none}.property-detail_price__Y_b88{margin-top:15px;font-size:32px;font-weight:500;letter-spacing:-1.1px;line-height:1.2;overflow-wrap:anywhere}.property-detail_feeActions__pZDgU{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-top:14px}.property-detail_feeLink__oyOQ6,.property-detail_feeToggle__dr7se{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:4px;padding:7px;border:1px solid #d2e3da;border-radius:7px;background:#fff;color:var(--green);font-size:10px;font-weight:600;line-height:1.35;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.property-detail_feeLink__oyOQ6:hover,.property-detail_feeToggle__dr7se:hover{border-color:#8db9a9;background:#edf6f0}.property-detail_feeToggle__dr7se[aria-expanded=true] svg{transform:rotate(180deg)}.property-detail_feeBreakdown__SwDOp{flex-basis:100%;color:var(--muted);font-size:10px;line-height:1.8}.property-detail_summaryFacts__MxZV0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;padding-top:20px;border-top:1px solid #dce6de}.property-detail_summaryFacts__MxZV0 div{display:flex;flex-direction:column;gap:5px;min-width:0}.property-detail_summaryFacts__MxZV0 strong{font-size:16px;font-weight:500;line-height:1.2}.property-detail_summaryFacts__MxZV0 span{font-size:10px;color:var(--muted)}.property-detail_propertyTags__D8u3w{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.property-detail_propertyTags__D8u3w span{padding:5px 8px;border:1px solid #d9e4dd;border-radius:4px;background:white;font-size:10px;line-height:1.4}.property-detail_contactActions__dp2Y0{display:grid;gap:9px;margin-top:22px}.property-detail_primary__cQ8s1,.property-detail_secondary___Qhxs{min-height:50px;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:12px 18px;border-radius:7px;font-size:12px;font-weight:600;text-align:center;transition:background .2s,transform .2s}.property-detail_primary__cQ8s1{background:var(--green);color:white}.property-detail_primary__cQ8s1:hover{background:#004f50;transform:translateY(-1px)}.property-detail_secondary___Qhxs{min-height:44px;border:1px solid #bed1ca;background:white;color:var(--ink)}.property-detail_secondary___Qhxs:hover{background:var(--wash)}.property-detail_tourSidebar__eFGeP{border-color:#91beb1;color:var(--green)}.property-detail_advisor__grvnN{display:flex;align-items:center;gap:12px;padding-top:20px;margin-top:21px;border-top:1px solid #dce6de}.property-detail_advisorPhoto__801nd{width:50px;height:56px;object-fit:cover;object-position:center 30%;border-radius:7px}.property-detail_advisor__grvnN div{flex:1;min-width:0}.property-detail_advisor__grvnN span{display:block;color:var(--muted);font-size:10px;line-height:1.5}.property-detail_advisor__grvnN strong{display:block;margin:3px 0;font:500 22px/1.1 var(--font-cormorant),Georgia,serif}.property-detail_chapters__60IAS{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin-top:34px}.property-detail_chapters__60IAS::-webkit-scrollbar{display:none}.property-detail_chapters__60IAS a{flex:none;padding:15px 0;color:var(--muted);font-size:11px;white-space:nowrap}.property-detail_chapters__60IAS a:hover{color:var(--green)}.property-detail_chapter__edmCw{padding:36px 0;border-bottom:1px solid var(--line);scroll-margin-top:95px}.property-detail_chapter__edmCw h2{margin-bottom:22px}.property-detail_eyebrow__EdtxJ{margin-bottom:10px;color:var(--green);font-size:10px;font-weight:600;letter-spacing:1.9px;text-transform:uppercase}.property-detail_description___baxQ{max-width:67ch;color:#445551;font-size:14px;line-height:1.9;white-space:pre-wrap}.property-detail_details__ErqyF{margin-top:25px;border:1px solid var(--line);border-radius:8px}.property-detail_details__ErqyF summary{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;font-size:12px;cursor:pointer;list-style:none}.property-detail_details__ErqyF p{padding:0 17px 18px;color:var(--muted);white-space:pre-line}.property-detail_specs__OCVOz{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.property-detail_specs__OCVOz div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;border-bottom:1px solid #edf1ed;font-size:11px}.property-detail_specs__OCVOz dt{color:var(--muted)}.property-detail_specs__OCVOz dd{margin:0;text-align:right;font-weight:500;overflow-wrap:anywhere}.property-detail_energyGrid__5creW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.property-detail_energyCard__Tn15_{--a:#248360;--b:#69aa74;--c:#c1d98b;--d:#efda7a;--e:#efb873;--f:#df875d;--g:#bd4a43;min-width:0;padding:20px;border:1px solid #dfeae4;border-radius:12px;background:linear-gradient(150deg,#f8fbf9,#fff 80%)}.property-detail_energyCard__Tn15_[data-kind=emissions]{--a:#e6dcf0;--b:#d6c6e7;--c:#c4a9db;--d:#b48bca;--e:#9363ad;--f:#825499;--g:#68417f;border-color:#ebe5ef;background:linear-gradient(150deg,#faf8fc,#fff 80%)}.property-detail_energyCardHeading__VohTD{display:flex;align-items:center;gap:11px;min-height:42px}.property-detail_energyIcon__ggf0h{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;color:#13735f;border-radius:10px;background:#e7f3eb}.property-detail_energyCard__Tn15_[data-kind=emissions] .property-detail_energyIcon__ggf0h{color:#725088;background:#f0eaf5}.property-detail_energyCardHeading__VohTD h3{color:#233f3a;font-size:12px;font-weight:600;line-height:1.4}.property-detail_energyLabel__DMguh{margin-bottom:3px;color:#657a72;font-size:10px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase}.property-detail_energyReading__U6SRs{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;margin:18px 0 13px;padding-bottom:16px;border-bottom:1px solid #e8eeea}.property-detail_energyCaption__HcgPG{color:var(--muted);font-size:11px;font-weight:500}.property-detail_energyNumber__ekGDR{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin-top:3px;color:var(--ink)}.property-detail_energyNumber__ekGDR strong{font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.04em}.property-detail_energyMissing___H4P_,.property-detail_energyNumber__ekGDR span{color:var(--muted);font-size:11px;line-height:1.4}.property-detail_energyMissing___H4P_{margin-top:6px}.property-detail_energyGrade___oxrE{display:grid;flex:0 0 49px;place-items:center;width:49px;height:49px;border-radius:11px;font-size:25px;font-weight:600;line-height:1;box-shadow:0 4px 10px #193e2c12}.property-detail_energyScale__xonww{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:4px}.property-detail_energyScale__xonww span{display:grid;place-items:center;min-width:0;height:26px;border-radius:5px;font-size:10px;font-weight:600}.property-detail_energyScale__xonww span[data-active=true]{position:relative;z-index:1;outline:2px solid #204a40;outline-offset:2px}.property-detail_energyCard__Tn15_ :is(.property-detail_energyScale__xonww span,.property-detail_energyGrade___oxrE)[data-grade=A]{background:var(--a);color:#fff}.property-detail_energyCard__Tn15_ :is(.property-detail_energyScale__xonww span,.property-detail_energyGrade___oxrE)[data-grade=B]{background:var(--b);color:#163a2d}.property-detail_energyCard__Tn15_ :is(.property-detail_energyScale__xonww span,.property-detail_energyGrade___oxrE)[data-grade=C]{background:var(--c);color:#26391e}.property-detail_energyCard__Tn15_ :is(.property-detail_energyScale__xonww span,.property-detail_energyGrade___oxrE)[data-grade=D]{background:var(--d);color:#47391d}.property-detail_energyCard__Tn15_ :is(.property-detail_energyScale__xonww span,.property-detail_energyGrade___oxrE)[data-grade=E]{background:var(--e);color:#4b3020}.property-detail_energyCard__Tn15_ :is(.property-detail_energyScale__xonww span,.property-detail_energyGrade___oxrE)[data-grade=F]{background:var(--f);color:#3f211b}.property-detail_energyCard__Tn15_ :is(.property-detail_energyScale__xonww span,.property-detail_energyGrade___oxrE)[data-grade=G]{background:var(--g);color:#fff}.property-detail_energyCard__Tn15_[data-kind=emissions] :is(.property-detail_energyScale__xonww span,.property-detail_energyGrade___oxrE)[data-grade=A],.property-detail_energyCard__Tn15_[data-kind=emissions] :is(.property-detail_energyScale__xonww span,.property-detail_energyGrade___oxrE)[data-grade=B],.property-detail_energyCard__Tn15_[data-kind=emissions] :is(.property-detail_energyScale__xonww span,.property-detail_energyGrade___oxrE)[data-grade=C],.property-detail_energyCard__Tn15_[data-kind=emissions] :is(.property-detail_energyScale__xonww span,.property-detail_energyGrade___oxrE)[data-grade=D]{color:#38233f}.property-detail_energyCard__Tn15_[data-kind=emissions] :is(.property-detail_energyScale__xonww span,.property-detail_energyGrade___oxrE)[data-grade=E],.property-detail_energyCard__Tn15_[data-kind=emissions] :is(.property-detail_energyScale__xonww span,.property-detail_energyGrade___oxrE)[data-grade=F],.property-detail_energyCard__Tn15_[data-kind=emissions] :is(.property-detail_energyScale__xonww span,.property-detail_energyGrade___oxrE)[data-grade=G]{color:#fff}.property-detail_energyRange__IKaaO{display:flex;justify-content:space-between;gap:10px;margin:7px 4px 0;color:#64766f;font-size:10px;line-height:1.4}.property-detail_energyCost___j66P{margin-top:20px;padding:16px 18px;border-radius:8px;background:var(--wash);color:#445c52;font-size:11px;line-height:1.8}.property-detail_legal__7lvVe{margin-top:24px;color:var(--muted);font-size:11px}.property-detail_legal__7lvVe a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.property-detail_mapSection__AMUHR{padding-top:55px}.property-detail_mapHeading__2vHCQ{display:flex;align-items:end;justify-content:space-between;gap:20px}.property-detail_mapHeading__2vHCQ p:last-child{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;margin-bottom:24px}.property-detail_map__zxXyB{height:480px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#eef4ef}.property-detail_mapNote__ZUw44{margin-top:13px;color:var(--muted);font-size:11px}.property-detail_bottomCta__siA2D{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding:30px;border-radius:10px;background:var(--wash)}.property-detail_bottomCta__siA2D h2{font-size:30px}.property-detail_bottomCta__siA2D p{margin-top:7px;color:var(--muted);font-size:11px}.property-detail_similar__82BHC{padding-top:75px;scroll-margin-top:100px}.property-detail_similarHeading__vtbTv{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.property-detail_similarHeading__vtbTv a{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.property-detail_similarTrack__kvpFT{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:0 0 15px;scrollbar-width:thin}.property-detail_similarTrack__kvpFT>*{min-width:0;scroll-snap-align:start}.property-detail_similarNav__vUeAt{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.property-detail_mobileAdvisor__4PbwU,.property-detail_mobileBar__Vu3Ye{display:none}.property-detail_contactDialog__ftNQx{width:min(540px,calc(100% - 28px));max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:30px;overflow:auto;border:0;border-radius:15px;color:var(--ink);background:white;box-shadow:0 20px 100px #102d2840}.property-detail_contactDialog__ftNQx::backdrop{background:#122e2bd4;backdrop-filter:blur(5px)}.property-detail_dialogHeading__jyjSd{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.property-detail_dialogHeading__jyjSd h2{font-size:34px}.property-detail_dialogIntro__6BDMO{margin:16px 0 22px;color:var(--muted);font-size:12px;line-height:1.8}.property-detail_formGrid__2Dx2G{display:grid;grid-template-columns:1fr 1fr;gap:14px}.property-detail_formGrid__2Dx2G label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:500}.property-detail_formGrid__2Dx2G .property-detail_full__m_hYm{grid-column:1/-1}.property-detail_formGrid__2Dx2G input,.property-detail_formGrid__2Dx2G textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #cadad1;border-radius:6px;color:var(--ink);background:white;font-size:16px}.property-detail_formGrid__2Dx2G textarea{min-height:92px;resize:vertical}.property-detail_contactDialog__ftNQx form>.property-detail_primary__cQ8s1{width:100%;margin-top:18px}.property-detail_error__tnOZv{margin-top:12px;color:#a12424;font-size:12px}.property-detail_success__WxlIW{margin-top:20px;padding:20px;border-radius:8px;background:var(--wash);color:var(--green)}.property-detail_directContact__Jlz9u{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.property-detail_directContact__Jlz9u a{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:11px;overflow-wrap:anywhere}.property-detail_galleryDialog__2OErM{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:20px 25px;overflow:hidden;border:0;background:transparent;color:white}.property-detail_galleryDialog__2OErM::backdrop{background:rgba(10,14,16,.96)}.property-detail_galleryDialog__2OErM[open]{display:grid;grid-template-rows:45px minmax(0,1fr) 82px;gap:15px}.property-detail_galleryHead__H88NB{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.property-detail_galleryHead__H88NB span:first-child{flex:none;white-space:nowrap}.property-detail_galleryHead__H88NB span:nth-child(2){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.property-detail_galleryHead__H88NB .property-detail_roundButton__nMsRv{flex:none;color:white;border-color:#ffffff55;background:#10181680}.property-detail_galleryStage__GdWeu{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:0;container-type:size}.property-detail_galleryStage__GdWeu .property-detail_photoArrow__Yfnem{position:static;z-index:1;flex:0 0 44px;transform:none}.property-detail_galleryImage__uMLEJ{position:relative;width:100%;width:min(100%,calc(100cqh * var(--gallery-image-ratio)));max-height:100%;aspect-ratio:var(--gallery-image-ratio);overflow:hidden;border:1px solid #ffffff45;border-radius:12px;box-shadow:0 14px 48px #0004}.property-detail_galleryStage__GdWeu[data-has-navigation=true] .property-detail_galleryImage__uMLEJ{width:calc(100% - 108px);width:min(calc(100% - 108px),calc(100cqh * var(--gallery-image-ratio)))}.property-detail_contain__Yqjm_{object-fit:contain}.property-detail_galleryThumbs__UZmxm{display:flex;justify-content:safe center;align-items:center;gap:9px;overflow-x:auto;padding:5px}.property-detail_galleryThumbs__UZmxm button{position:relative;flex:0 0 86px;width:86px;height:66px;overflow:hidden;opacity:.65;border:2px solid #ffffff55;border-radius:8px}.property-detail_galleryThumbs__UZmxm button[aria-pressed=true]{opacity:1;border-color:white}.property-detail_galleryThumbs__UZmxm button:focus-visible{opacity:1;outline:2px solid white;outline-offset:2px}@media (min-width:1500px){.property-detail_shell__pP5Yr{width:min(1280px,calc(100% - 96px))}.property-detail_layout__IPD76{grid-template-columns:minmax(0,1fr) 366px;gap:48px}}@media (max-width:1000px) and (min-width:701px){.property-detail_shell__pP5Yr{width:calc(100% - 48px)}.property-detail_layout__IPD76{grid-template-columns:minmax(0,1fr) 296px;gap:24px}.property-detail_contactCard__br3Jo{padding:21px 18px}.property-detail_price__Y_b88{font-size:28px}.property-detail_energyGrid__5creW{grid-template-columns:1fr}.property-detail_similarTrack__kvpFT{grid-auto-columns:calc((100% - 20px)/2)}}@media (max-width:700px){.property-detail_page__9t8W3{padding:86px 0 80px}.property-detail_shell__pP5Yr{width:calc(100% - 36px)}.property-detail_breadcrumb__YLz2F{font-size:10px}.property-detail_breadcrumb__YLz2F ol{gap:4px 6px}.property-detail_breadcrumb__YLz2F li{gap:6px}.property-detail_heading__dowtC{display:block;margin:20px 0 16px}.property-detail_heading__dowtC h1{padding-right:26px;font-size:36px;letter-spacing:-.7px}.property-detail_location__1Let7{margin-bottom:10px;font-size:10px}.property-detail_headingTools__vgaTH{position:absolute;top:-8px;right:0}.property-detail_headingTools__vgaTH .property-detail_roundButton__nMsRv{width:36px;height:36px;border:0}.property-detail_shareMessage__fpLz1{top:38px;background:white}.property-detail_mobileOverview__U3FmY{display:block;margin-top:16px}.property-detail_mobileOverview__U3FmY strong{display:block;font-size:24px;font-weight:500;letter-spacing:-.6px}.property-detail_mobileFacts__OrfRg{display:flex;flex-wrap:wrap;gap:4px 7px;margin-top:4px;color:var(--muted);font-size:10px}.property-detail_mobileFacts__OrfRg span+span:before{content:"·";margin-right:7px}.property-detail_layout__IPD76{display:flex;flex-direction:column;gap:0}.property-detail_story__Wg4ow{display:contents}.property-detail_gallery__VlK_7{order:1;width:100%}.property-detail_photoOpen__RkMad{aspect-ratio:4/3}.property-detail_mainPhoto__Hiddv{border-radius:9px}.property-detail_photoArrow__Yfnem{width:42px;height:42px}.property-detail_prev__SvrOY{left:10px}.property-detail_next__8SHyZ{right:10px}.property-detail_photoLabel__79OFh{top:10px;left:10px;font-size:9px}.property-detail_photoCount__fJOhL{left:10px;bottom:10px;font-size:10px}.property-detail_photoStrip__5eARM{gap:7px;margin-top:7px}.property-detail_photoStrip__5eARM button{aspect-ratio:1.85/1;border-radius:5px}.property-detail_galleryNote__z1LXy{margin-top:8px}.property-detail_sidebar__xENjv{order:2;width:100%;margin-top:19px}.property-detail_offMarketSidebar__egur_{display:none}.property-detail_contactCard__br3Jo{position:static;max-height:none;overflow:visible;padding:13px 14px;border-radius:8px}.property-detail_contactActions__dp2Y0,.property-detail_priceBlock__8SNCs,.property-detail_propertyTags__D8u3w,.property-detail_summaryFacts__MxZV0{display:none}.property-detail_advisor__grvnN{margin:0;padding:0;border:0}.property-detail_advisorPhoto__801nd{width:42px;height:47px}.property-detail_chapters__60IAS{order:3;width:100%;gap:21px;margin-top:18px}.property-detail_story__Wg4ow>.property-detail_chapter__edmCw,.property-detail_story__Wg4ow>.property-detail_legal__7lvVe{order:4;width:100%}.property-detail_chapter__edmCw{padding:30px 0;scroll-margin-top:80px}.property-detail_chapter__edmCw h2,.property-detail_page__9t8W3 h2{font-size:30px}.property-detail_description___baxQ{font-size:13px;line-height:1.85}.property-detail_specs__OCVOz{gap:0 18px}.property-detail_specs__OCVOz div{align-items:flex-start;flex-direction:column;gap:4px}.property-detail_specs__OCVOz dd{text-align:left}.property-detail_energyGrid__5creW{grid-template-columns:1fr;gap:12px}.property-detail_mapSection__AMUHR{padding-top:42px}.property-detail_mapHeading__2vHCQ{display:block}.property-detail_mapHeading__2vHCQ p:last-child{margin:-10px 0 18px}.property-detail_map__zxXyB{height:300px}.property-detail_bottomCta__siA2D{align-items:flex-start;flex-direction:column;padding:24px}.property-detail_bottomCta__siA2D .property-detail_primary__cQ8s1{width:100%}.property-detail_similar__82BHC{padding-top:55px}.property-detail_similarHeading__vtbTv{display:block}.property-detail_similarHeading__vtbTv a{margin-top:15px}.property-detail_similarTrack__kvpFT{grid-auto-columns:min(86%,360px);gap:14px}.property-detail_mobileBar__Vu3Ye{display:flex;position:fixed;z-index:40;right:0;bottom:0;left:0;gap:10px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#ffffffed;backdrop-filter:blur(12px)}.property-detail_mobileBar__Vu3Ye .property-detail_primary__cQ8s1{flex:1;min-height:46px}.property-detail_mobileBar__Vu3Ye .property-detail_roundButton__nMsRv{height:46px;width:46px;flex-basis:46px}.property-detail_contactDialog__ftNQx{padding:23px 20px}.property-detail_dialogHeading__jyjSd h2{font-size:30px}.property-detail_formGrid__2Dx2G{grid-template-columns:1fr}.property-detail_formGrid__2Dx2G .property-detail_full__m_hYm{grid-column:auto}.property-detail_galleryDialog__2OErM{padding:12px}.property-detail_galleryDialog__2OErM[open]{grid-template-rows:44px minmax(0,1fr) 70px;gap:10px}.property-detail_galleryHead__H88NB span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.property-detail_galleryThumbs__UZmxm button{width:72px;height:54px;flex-basis:72px}.property-detail_sidebar__xENjv{display:none}.property-detail_mobileAdvisor__4PbwU{display:block;width:100%;padding:14px 16px 0;border:1px solid #dce8e1;border-radius:9px;background:#fff}.property-detail_mobileAdvisorContacts__yonYT{margin-top:12px;border-top:1px solid #e3ebe6}.property-detail_mobileAdvisorContacts__yonYT a{display:flex;align-items:center;gap:9px;min-height:44px;color:var(--green);font-size:13px;font-weight:600;overflow-wrap:anywhere}.property-detail_mobileAdvisorContacts__yonYT a svg{flex:none}.property-detail_mobileAdvisorContacts__yonYT a:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:3px}.property-detail_galleryStage__GdWeu .property-detail_photoArrow__Yfnem{position:absolute;transform:translateY(-50%)}.property-detail_galleryImage__uMLEJ,.property-detail_galleryStage__GdWeu[data-has-navigation=true] .property-detail_galleryImage__uMLEJ{width:100%;width:min(100%,calc(100cqh * var(--gallery-image-ratio)))}}@media (max-width:1000px){.property-detail_virtualTour__KI1ai{gap:12px}.property-detail_virtualTourPreview__sGecl{flex-basis:110px;width:110px;height:82px}.property-detail_virtualTourText__LU6cV strong{font-size:24px}.property-detail_virtualTourAction__bagW_>span{display:none}}@media (max-width:380px){.property-detail_feeLink__oyOQ6,.property-detail_feeToggle__dr7se{padding-inline:5px}.property-detail_virtualTourPreview__sGecl{flex-basis:88px;width:88px;height:76px}.property-detail_virtualTourText__LU6cV strong{font-size:22px}.property-detail_virtualTourAction__bagW_{padding-right:3px}}@media (prefers-reduced-motion:reduce){.property-detail_page__9t8W3 *,.property-detail_page__9t8W3 :after,.property-detail_page__9t8W3 :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}