.Voge7q_header{background-color:var(--white);grid-template:"logo button"1fr"actions actions"1fr/1fr 1fr;padding-top:14px;padding-bottom:14px;display:grid;position:relative}:is(.Voge7q_header[data-variant=orange],.Voge7q_header[data-variant=blue]):before{content:"";mix-blend-mode:hard-light;opacity:.03;z-index:0;pointer-events:none;background:url(/assets/patterns/leaf.webp) 50%/300px;position:absolute;inset:0}:is(.Voge7q_header[data-variant=orange],.Voge7q_header[data-variant=blue],.Voge7q_header[data-variant=blue-plain]) .Voge7q_navigationButton{color:var(--white);border-bottom:1.5px solid #0000}:is(.Voge7q_header[data-variant=orange],.Voge7q_header[data-variant=blue],.Voge7q_header[data-variant=blue-plain]) .Voge7q_navigationButton[data-selected=true],:is(.Voge7q_header[data-variant=orange],.Voge7q_header[data-variant=blue],.Voge7q_header[data-variant=blue-plain]) .Voge7q_navigationButton:hover{border-bottom:1.5px solid var(--white)}:is(.Voge7q_header[data-variant=orange],.Voge7q_header[data-variant=blue],.Voge7q_header[data-variant=blue-plain]) .Voge7q_mapLink{color:var(--white)}:is(.Voge7q_header[data-variant=orange],.Voge7q_header[data-variant=blue],.Voge7q_header[data-variant=blue-plain]) .Voge7q_menuButton{filter:brightness(0)invert()}.Voge7q_header[data-variant=orange]{background-color:var(--dark-orange)}.Voge7q_header[data-variant=blue],.Voge7q_header[data-variant=blue-plain]{background-color:var(--dark-blue)}@media (min-width:900px){.Voge7q_header{grid-template:"logo actions button"1fr/auto 1fr auto;align-items:center}}.Voge7q_logoContainer{padding-left:var(--page-inline-padding-mobile);grid-area:logo;align-items:center;gap:6px;display:flex}@media (min-width:1024px){.Voge7q_logoContainer{padding-left:var(--page-inline-padding-desktop)}}.Voge7q_menuButton{cursor:pointer;background:0 0;border:none;width:28px;height:28px}@media (min-width:768px){.Voge7q_menuButton{font-size:.785rem}}@media (min-width:900px){.Voge7q_menuButton{display:none}}.Voge7q_logoLink{align-items:center;gap:2px;display:flex}.Voge7q_navigationContainer{height:42px;padding-inline:var(--page-inline-padding-mobile);border-bottom:1px solid color-mix(in srgb, var(--dark-blue) 25%, transparent);scrollbar-width:none;grid-area:actions;justify-content:safe center;align-items:stretch;gap:14px;display:flex;overflow-x:auto}.Voge7q_navigationContainer::-webkit-scrollbar{display:none}@media (min-width:900px){.Voge7q_navigationContainer{border-bottom:none;justify-content:safe flex-start;align-items:center;gap:20px;height:46px;padding-left:24px;padding-right:24px}}@media (min-width:1280px){.Voge7q_navigationContainer{gap:30px;padding-left:40px}}.Voge7q_navigationButton{cursor:pointer;color:var(--dark-blue);white-space:nowrap;border-bottom:1.5px solid #0000;align-items:center;font-size:.85rem;font-weight:300;line-height:2.1;transition:border-bottom-color .2s;display:flex}.Voge7q_navigationButton[data-selected=true],.Voge7q_navigationButton:hover{border-bottom:1.5px solid var(--dark-blue)}@media (min-width:900px){.Voge7q_navigationButton{font-size:.875rem}}.Voge7q_navigationButton[data-secondary]{display:none}@media (min-width:900px){.Voge7q_navigationButton[data-secondary]{display:flex}}.Voge7q_navigationContainer:hover .Voge7q_navigationButton[data-selected=true]:not(:hover),.Voge7q_header[data-variant=orange] .Voge7q_navigationContainer:hover .Voge7q_navigationButton[data-selected=true]:not(:hover),.Voge7q_header[data-variant=blue] .Voge7q_navigationContainer:hover .Voge7q_navigationButton[data-selected=true]:not(:hover){border-bottom:1.5px solid #0000}.Voge7q_actions{padding-right:var(--page-inline-padding-mobile);grid-area:button;justify-content:flex-end;align-items:center;gap:30px;display:flex}@media (min-width:1024px){.Voge7q_actions{padding-right:var(--page-inline-padding-desktop)}}.Voge7q_mapLink{text-transform:capitalize;color:var(--dark-blue);font-size:.875rem;font-weight:400;display:none}@media (min-width:768px){.Voge7q_mapLink{font-size:.785rem}}@media (min-width:1280px){.Voge7q_mapLink{display:inline-block}}.Voge7q_menuModal{background:var(--white);z-index:1000;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;transition:opacity .3s, transform .3s, display .3s allow-discrete, overlay .3s allow-discrete;border:none;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;transform:translate(-100%)}.Voge7q_menuModal[open]{transform:translate(0)}@starting-style{.Voge7q_menuModal[open]{transform:translate(-100%)}}.Voge7q_modalContent{padding:14px var(--page-inline-padding-mobile);flex-direction:column;height:100%;display:flex}.Voge7q_modalHeader{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.Voge7q_closeButton{cursor:pointer;width:28px;height:28px;color:var(--dark-blue);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.Voge7q_menuList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Voge7q_menuItem{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:24px 0;display:flex}.Voge7q_menuItem:first-child{border-top:1px solid #e5e5e5}.Voge7q_menuItem a{font-family:var(--font-twk-lausanne);color:var(--dark-blue);width:100%;font-size:1.25rem;font-weight:400;text-decoration:none}.Voge7q_menuItem span{color:#122d29;text-align:right;font-family:var(--font-twk-lausanne);text-wrap:nowrap;font-size:1rem;font-style:italic;font-weight:400}.Voge7q_modalFooter{justify-content:center;margin-top:auto;padding-bottom:40px;display:flex}.Voge7q_modalFooter .Voge7q_modalButton{border-radius:63px;width:100%;height:48px;font-size:1rem;font-weight:650}body:has(.Voge7q_menuModal[open]){overflow:hidden}
.in-hiq_breadcrumb{display:none}@media (min-width:1024px){.in-hiq_breadcrumb{color:var(--dark-blue);text-transform:capitalize;font-size:.75rem;font-weight:400;font-family:var(--font-twk-lausanne);align-items:center;margin-top:12px;display:flex}.in-hiq_breadcrumb>a:first-of-type:after,.in-hiq_breadcrumb>a:nth-of-type(2):after{content:">";margin:0 4px;display:inline-block}}.in-hiq_title{display:none}@media (min-width:1024px){.in-hiq_title{color:#161c2b;font-family:var(--font-twk-lausanne);text-wrap:balance;margin:12px 0 32px;font-size:.975rem;font-weight:400;display:block}.in-hiq_title>span{letter-spacing:.05em;color:#161c2b;font-size:1.275rem;font-style:normal;font-weight:500}}.in-hiq_imagesContainer{width:100%;height:min(60vh,520px);min-height:340px;position:relative;overflow:hidden}@media (min-width:768px){.in-hiq_imagesContainer{min-height:420px}}@media (min-width:1024px){.in-hiq_imagesContainer{height:500px;min-height:unset}}.in-hiq_mapViewport{width:100%;height:100%;overflow:hidden}.in-hiq_heroContainer{gap:8px;height:100%;padding:6px;display:flex}.in-hiq_heroContainer .in-hiq_heroSlide:first-child img{object-fit:contain}@media (min-width:1024px){.in-hiq_heroContainer{grid-template:"image1 image2 image2"1fr"image1 image3 image4"1fr/1.5fr 1fr 1fr;gap:8px;height:100%;padding:0;display:grid}}.in-hiq_heroSlide{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.in-hiq_heroSlide[data-rotated=true]{justify-content:center;align-items:center;display:flex;overflow:hidden}@media (min-width:640px){.in-hiq_heroSlide{flex:0 0 75%;min-width:75%}}@media (min-width:1024px){.in-hiq_heroSlide{flex:unset;min-width:unset;height:100%;box-shadow:none;padding:0}.in-hiq_heroSlide:first-child{border:1px solid #f6f0de;grid-area:image1}.in-hiq_heroSlide:nth-child(2){grid-area:image2}.in-hiq_heroSlide:nth-child(3){grid-area:image3}.in-hiq_heroSlide:nth-child(4){grid-area:image4}.in-hiq_heroSlide:nth-child(n+5){display:none}}.in-hiq_heroImage{object-fit:cover;width:100%;height:100%;display:block}.in-hiq_heroImage[data-rotated=true]{transform-origin:50%;object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;transform:rotate(-90deg)}.in-hiq_mapButton{width:46px;height:46px;color:var(--white);background-color:#082517;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex;position:absolute;top:60%;right:18px;transform:translateY(-50%)}.in-hiq_mapButton:active{transform:translateY(-50%)scale(.95)}@media (min-width:1024px){.in-hiq_mapButton{display:none}}
@media not (min-width:768px){._5DGSmW_wrapper{display:none}}@media (768px<=width<1024px){._5DGSmW_wrapper{margin-top:40px;display:block}}@media (min-width:1024px){._5DGSmW_wrapper{position:relative}}._5DGSmW_carouselHeader{display:none}@media (min-width:1024px){._5DGSmW_carouselHeader{padding:21px var(--page-inline-padding-desktop) 21px 0;justify-content:flex-end;display:flex}}._5DGSmW_carouselButtons{gap:8px;display:flex}._5DGSmW_navButton{color:var(--dark-blue);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}._5DGSmW_navButton svg{width:26px;height:26px}._5DGSmW_container{min-height:320px;color:var(--white);background-color:var(--dark-blue);overflow:hidden}@media (min-width:1024px){._5DGSmW_container{grid-template-columns:1fr 1fr;width:100%;min-height:400px;padding:0;display:grid}}._5DGSmW_content{padding:24px var(--page-inline-padding-mobile);flex-direction:column;justify-content:center;display:flex}@media (min-width:1024px){._5DGSmW_content{padding:40px var(--page-inline-padding-desktop)}}._5DGSmW_carouselWrapper{align-self:center;width:100%;height:80%;position:relative;overflow:hidden}@media (768px<=width<1024px){._5DGSmW_carouselWrapper{aspect-ratio:16/9;height:auto;max-height:233px;margin:40px 0}}._5DGSmW_embla{width:100%;height:100%;overflow:hidden}._5DGSmW_emblaContainer{touch-action:pan-y pinch-zoom;height:100%;display:flex}._5DGSmW_emblaSlide{flex:0 0 70%;min-width:0;padding-right:12px}._5DGSmW_emblaSlide:first-child{flex:0 0 85%}._5DGSmW_emblaImage{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}._5DGSmW_title{text-wrap:pretty;font-size:1.25rem}@media (min-width:768px){._5DGSmW_title{margin:0 0 16px;font-size:1.75rem;font-weight:600;line-height:1.3}}._5DGSmW_subtitle{color:var(--white);margin-top:12px;font-size:.85rem}@media (min-width:768px){._5DGSmW_subtitle{opacity:.85;font-size:16px}}._5DGSmW_quickForm{margin-top:24px}
._0uVgda_fixedContainer{bottom:24px;left:var(--page-inline-padding-mobile);right:var(--page-inline-padding-mobile);z-index:500;position:fixed}@media (min-width:768px){._0uVgda_fixedContainer{width:100%;left:unset;right:unset;bottom:unset;position:static}}
.Bm4kFq_propertyHeader{justify-content:space-between;align-items:center;gap:10px;min-height:88px;margin-top:20px;display:flex;position:relative}.Bm4kFq_propertyHeader+button{margin:20px auto 40px;padding:18px 17px}.Bm4kFq_propertyHeaderTitle{font-family:var(--font-twk-lausanne);text-wrap:balance;font-size:1.65rem;font-weight:400}@media (min-width:768px){.Bm4kFq_propertyHeaderTitle{font-size:2.25rem}}.Bm4kFq_propertyHeaderPrice{position:relative}.Bm4kFq_propertyHeaderPrice>span:first-child{position:absolute;top:-20px;left:0}.Bm4kFq_propertyHeaderPrice .Bm4kFq_propertyHeaderPriceAmount{color:#161c2b;font-weight:800;line-height:.8;font-family:var(--font-playfair)}.Bm4kFq_propertyHeaderPrice .Bm4kFq_propertyHeaderPriceAmount span:first-child{font-size:3rem;font-weight:800}.Bm4kFq_propertyHeaderPrice .Bm4kFq_propertyHeaderPriceAmount span:last-child{font-size:1.5rem;font-weight:800;font-family:var(--font-playfair)}.Bm4kFq_propertyHeaderPrice .Bm4kFq_propertyHeaderPriceAmount span:last-child span:last-child{font-size:1rem;font-weight:300;font-family:var(--font-twk-lausanne)}.Bm4kFq_propertyViews{border-top:1px solid #e8e1ca;border-bottom:1px solid #e8e1ca;flex-direction:column;padding-top:24px;padding-bottom:24px;display:flex}.Bm4kFq_propertyViewsTitle{font-family:var(--font-playfair);color:var(--dark-green);margin-bottom:16px;font-size:1.25rem;font-weight:800}.Bm4kFq_propertyViewsItem{cursor:pointer;background:0 0;border:1px solid #e8e8e8;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;padding:16px 20px;transition:background-color .2s;display:flex}.Bm4kFq_propertyViewsItem p{color:var(--dark-green);font-family:var(--font-twk-lausanne);font-size:1.125rem;font-weight:300}.Bm4kFq_propertyViewsItem .Bm4kFq_propertyViewsInfo span{font-weight:300}.Bm4kFq_propertyViewsItem .Bm4kFq_propertyViewsInfo:after{content:"";width:18px;height:18px;display:block}.Bm4kFq_propertyViewsItem[data-selected=true]{background:#fcf5e3}.Bm4kFq_propertyViewsItem[data-selected=true] p,.Bm4kFq_propertyViewsItem[data-selected=true] .Bm4kFq_propertyViewsInfo span{font-weight:500}.Bm4kFq_propertyViewsItem[data-selected=true] .Bm4kFq_propertyViewsInfo:after{background-image:url(/icons/check.svg);background-repeat:no-repeat;background-size:contain}.Bm4kFq_propertyViewsInfo{align-items:center;gap:12px;display:flex}.Bm4kFq_propertyViewsInfo span{color:#161c2b;font-family:var(--font-twk-lausanne);font-size:1rem;font-style:italic}.Bm4kFq_stickyButton.Bm4kFq_stickyButton{border-radius:63px;width:100%;height:48px;font-size:.85rem;font-weight:650}.Bm4kFq_soldOutNote{font-family:var(--font-twk-lausanne);color:var(--dark-orange);margin:0 0 12px;font-size:.925rem;font-weight:500}@media not (min-width:1024px){.Bm4kFq_propertyHeader{margin-bottom:20px}}
.viTlUa_featuresSection{margin-top:32px;margin-inline:var(--page-inline-padding-mobile);border-bottom:1px solid #e8e1ca;padding-bottom:40px}@media (min-width:768px){.viTlUa_featuresSection dialog,.viTlUa_featuresSection button{display:none}}.viTlUa_featuresTitle{color:var(--dark-green);font-size:1.125rem;font-weight:600;font-family:var(--font-twk-lausanne);margin-bottom:24px}.viTlUa_featuresList{flex-direction:column;gap:30px;margin-bottom:32px;display:flex}.viTlUa_featuresList .viTlUa_featureItem:nth-child(n+5){display:none}@media (min-width:768px){.viTlUa_featuresList{grid-template-columns:repeat(3,1fr);gap:30px 20px;display:grid}.viTlUa_featuresList .viTlUa_featureItem:nth-child(n+5){display:flex}}@media (min-width:1024px){.viTlUa_featuresList{grid-template-columns:repeat(3,1fr);display:grid}.viTlUa_featuresList .viTlUa_featureItem:nth-child(n+5){display:flex}}.viTlUa_featureItem{align-items:center;gap:16px;display:flex}.viTlUa_featureIconWrapper{background-color:var(--dark-gray);border-radius:50%;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:flex}.viTlUa_featureIconWrapper img{filter:brightness(0)invert()}.viTlUa_featureText{color:#161c2b;font-family:var(--font-twk-lausanne);max-width:20ch;font-size:.85rem;font-weight:400}@media (min-width:768px){.viTlUa_featureText{text-wrap:balance;font-size:.95rem}}@media (min-width:1048px){.viTlUa_featureText{font-size:1rem}}.viTlUa_buttonViewAll{width:100%;height:48px;color:var(--primary);background-color:var(--light-beige);border:1px solid #ecdaaa;border-radius:63px;font-size:.85rem;font-weight:650}.viTlUa_buttonViewAll:hover{background-color:#f5ebd0}.viTlUa_featuresModal{background:var(--white);overscroll-behavior:contain;width:100%;max-width:100vw;height:88dvh;max-height:88dvh;transition:transform .3s cubic-bezier(.32, .72, 0, 1), opacity .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;opacity:0;border:none;border-top-left-radius:12px;border-top-right-radius:12px;margin:auto 0 0;padding:0;position:fixed;bottom:0;transform:translateY(100%)}.viTlUa_featuresModal[open]{opacity:1;transform:translateY(0)}@starting-style{.viTlUa_featuresModal[open]{opacity:0;transform:translateY(100%)}}.viTlUa_featuresModal::backdrop{transition:background .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;background:0 0}.viTlUa_featuresModal[open]::backdrop{background:#0003}@starting-style{.viTlUa_featuresModal[open]::backdrop{background:0 0}}@media (min-width:768px){.viTlUa_featuresModal{bottom:unset;border-radius:12px;max-width:600px;height:60vh;max-height:600px;margin:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-40%);box-shadow:0 4px 24px #00000026}.viTlUa_featuresModal[open]{transform:translate(-50%,-50%)}@starting-style{.viTlUa_featuresModal[open]{transform:translate(-50%,-40%)}}}.viTlUa_modalContent{flex-direction:column;height:100%;padding:0 24px 24px;display:flex;overflow-y:auto}.viTlUa_modalHeader{background:var(--white);z-index:10;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding-block:24px;display:flex;position:sticky;top:0}.viTlUa_modalHeader h3{font-family:var(--font-twk-lausanne);color:var(--dark-blue);font-size:1.5rem;font-weight:500}.viTlUa_closeButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:-8px;padding:8px;display:flex}.viTlUa_closeButton svg{width:24px;height:24px;color:var(--dark-blue)}.viTlUa_modalList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.viTlUa_modalListItem{border-bottom:1px solid #f5f5f5;align-items:center;gap:16px;padding-block:16px;display:flex}.viTlUa_modalListItem:last-child{border-bottom:none}.viTlUa_modalListItem span{font-family:var(--font-twk-lausanne);color:var(--dark-blue);font-size:1rem;font-weight:400}.viTlUa_modalListItem img{filter:brightness(0)invert();width:20px;height:20px}@media (min-width:768px){.viTlUa_modalListItem img{width:20px;height:20px}}
.NQXHMq_amenitiesSection{padding-inline:var(--page-inline-padding-mobile);margin-top:20px}.NQXHMq_amenitiesSection h2{color:var(--dark-blue);font-family:var(--font-twk-lausanne);font-size:1.25rem;font-weight:600}.NQXHMq_amenitiesList{flex-direction:column;gap:32px;margin:30px 0;padding-left:8px;display:flex}@media not (min-width:768px){.NQXHMq_amenitiesList>div:nth-child(n+5){display:none}}@media (min-width:768px){.NQXHMq_amenitiesList>div:nth-child(n+5){display:flex}.NQXHMq_amenitiesList{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}}.NQXHMq_amenitiesList div{color:var(--dark-blue);font-family:var(--font-twk-lausanne);text-transform:capitalize;align-items:center;gap:10px;font-size:.95rem;font-weight:400;display:flex}.NQXHMq_amenitiesList div img{filter:grayscale()brightness(0)invert(6%)sepia(9%)saturate(4754%)hue-rotate(186deg)brightness(95%)contrast(89%);width:26px;height:26px}.NQXHMq_amenitiesList div span{text-wrap:balance;max-width:20ch}.NQXHMq_buttonViewAll{background-color:var(--light-beige);width:100%;color:var(--primary);border:1px solid #ecdaaa;border-radius:63px;height:48px;font-size:.925rem;font-weight:650}.NQXHMq_buttonViewAll:hover{background-color:#f5ebd0}@media (min-width:768px){.NQXHMq_buttonViewAll{display:none}}.NQXHMq_amenitiesModal{background:var(--white);overscroll-behavior:contain;width:100%;max-width:100vw;height:88dvh;max-height:88dvh;transition:transform .3s cubic-bezier(.32, .72, 0, 1), opacity .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;opacity:0;border:none;border-top-left-radius:12px;border-top-right-radius:12px;margin:auto 0 0;padding:0;position:fixed;bottom:0;transform:translateY(100%)}.NQXHMq_amenitiesModal[open]{opacity:1;transform:translateY(0)}@starting-style{.NQXHMq_amenitiesModal[open]{opacity:0;transform:translateY(100%)}}.NQXHMq_amenitiesModal::backdrop{transition:background .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;background:0 0}.NQXHMq_amenitiesModal[open]::backdrop{background:#0003}@starting-style{.NQXHMq_amenitiesModal[open]::backdrop{background:0 0}}@media (min-width:768px){.NQXHMq_amenitiesModal{bottom:unset;border-radius:12px;max-width:600px;height:90vh;max-height:800px;margin:auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-40%);box-shadow:0 4px 24px #00000026}.NQXHMq_amenitiesModal[open]{transform:translate(-50%,-50%)}@starting-style{.NQXHMq_amenitiesModal[open]{transform:translate(-50%,-40%)}}}.NQXHMq_modalContent{flex-direction:column;height:100%;padding:0 24px 24px;display:flex;overflow-y:auto}.NQXHMq_modalHeader{background:var(--white);z-index:10;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding-block:24px;display:flex;position:sticky;top:0}.NQXHMq_modalHeader h3{font-family:var(--font-twk-lausanne);color:var(--dark-blue);font-size:1.5rem;font-weight:500}.NQXHMq_closeButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:-8px;padding:8px;display:flex}.NQXHMq_closeButton svg{width:24px;height:24px;color:var(--dark-blue)}.NQXHMq_categorySection{margin-bottom:32px}.NQXHMq_categorySection:last-child{margin-bottom:0}.NQXHMq_categoryTitle{font-family:var(--font-twk-lausanne);color:var(--dark-blue);margin-bottom:16px;font-size:1rem;font-weight:600}.NQXHMq_modalList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.NQXHMq_modalListItem{border-bottom:1px solid #f5f5f5;align-items:center;gap:16px;padding-block:16px;display:flex}.NQXHMq_modalListItem:last-child{border-bottom:none}.NQXHMq_modalListItem span{font-family:var(--font-twk-lausanne);color:var(--dark-blue);text-transform:capitalize;font-size:1rem;font-weight:400}.NQXHMq_modalListItem img{filter:grayscale()brightness(0)invert(33%)sepia(7%)saturate(1242%)hue-rotate(26deg)brightness(96%)contrast(87%);width:24px;height:24px}
._4LtpQG_page{background:var(--white);color:var(--dark-blue);overflow-x:hidden}._4LtpQG_hero{background:var(--white);padding:60px var(--page-inline-padding-mobile) 64px;position:relative}@media (min-width:768px){._4LtpQG_hero{padding:80px var(--page-inline-padding-desktop) 96px}}._4LtpQG_heroBody{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (min-width:1024px){._4LtpQG_heroBody{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:80px}}._4LtpQG_heroCopy{flex-direction:column;gap:28px;max-width:560px;display:flex}._4LtpQG_heroTitle{font-family:var(--font-twk-lausanne);color:var(--dark-blue);text-wrap:balance;margin:0;font-size:2.25rem;font-weight:200;line-height:1.05}._4LtpQG_heroTitle em{font-family:var(--font-playfair);color:var(--primary);letter-spacing:-.02em;font-style:italic;font-weight:800}@media (min-width:768px){._4LtpQG_heroTitle{font-size:2.85rem}}@media (min-width:1280px){._4LtpQG_heroTitle{font-size:3.25rem}}._4LtpQG_heroLede{font-family:var(--font-twk-lausanne);color:var(--dark-blue);max-width:48ch;font-size:1rem;font-weight:300;line-height:1.7}._4LtpQG_heroCta._4LtpQG_heroCta{align-self:flex-start;height:auto;margin-top:4px;padding:14px 40px;font-size:.95rem}@media (min-width:1024px){._4LtpQG_heroCta._4LtpQG_heroCta{padding:16px 56px;font-size:1rem}}._4LtpQG_heroCollage{height:56vh;min-height:380px;position:relative}@media (min-width:1024px){._4LtpQG_heroCollage{height:72vh;min-height:540px}}._4LtpQG_heroCollageMain{border-radius:4px;width:88%;height:78%;position:absolute;top:0;right:0;overflow:hidden}._4LtpQG_heroCollageMain img{object-fit:cover}._4LtpQG_heroCollageInset{border-radius:4px;width:56%;height:36%;position:absolute;bottom:0;left:0;overflow:hidden}@media (min-width:768px){._4LtpQG_heroCollageInset{width:50%;height:38%}}._4LtpQG_heroCollageInset img{object-fit:cover}._4LtpQG_floorMarker{border-top:1px solid color-mix(in srgb, var(--dark-blue) 14%, transparent);align-items:baseline;gap:18px;padding-top:24px;display:flex}@media (min-width:1024px){._4LtpQG_floorMarker{border-top:none;padding-top:0}}._4LtpQG_floorMarkerNumber{font-family:var(--font-playfair);color:var(--primary);letter-spacing:-.04em;font-size:4.5rem;font-style:italic;font-weight:800;line-height:.85}@media (min-width:768px){._4LtpQG_floorMarkerNumber{font-size:6rem}}._4LtpQG_floorMarkerLabel{font-family:var(--font-twk-lausanne);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--dark-blue) 60%, transparent);font-size:.85rem;font-weight:500}._4LtpQG_floorMarkerLabel strong{color:var(--dark-blue);margin-top:4px;font-size:1rem;font-weight:600;display:block}._4LtpQG_building{background:var(--white);color:var(--dark-blue);padding:64px 0 0}@media (min-width:768px){._4LtpQG_building{padding:96px 0 0}}._4LtpQG_buildingParallax{background-image:url(/renders/galleries/garita-1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:75svh;margin:60px 0 0}@supports (-webkit-touch-callout:none){._4LtpQG_buildingParallax{background-attachment:scroll}}@media not (min-width:768px){._4LtpQG_buildingParallax{background-attachment:scroll;height:70svh;margin:48px 0 0}}._4LtpQG_buildingHeader{padding-inline:var(--page-inline-padding-mobile);grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){._4LtpQG_buildingHeader{padding-inline:var(--page-inline-padding-desktop)}}@media (min-width:1024px){._4LtpQG_buildingHeader{grid-template-columns:minmax(0,720px) minmax(0,1fr);align-items:end;gap:60px}}._4LtpQG_buildingCopy{flex-direction:column;gap:24px;display:flex}._4LtpQG_buildingTitle{font-family:var(--font-twk-lausanne);color:var(--dark-blue);text-wrap:balance;margin:0;font-size:2.5rem;font-weight:200;line-height:1}._4LtpQG_buildingTitle em{font-family:var(--font-playfair);color:var(--primary);font-style:italic;font-weight:800}@media (min-width:768px){._4LtpQG_buildingTitle{font-size:4rem}}._4LtpQG_buildingLede{font-family:var(--font-twk-lausanne);color:var(--dark-blue);max-width:48ch;margin:0;font-size:1rem;font-weight:300;line-height:1.7}._4LtpQG_rooftop{background:var(--white);color:var(--dark-blue);padding:64px 0 0}@media (min-width:768px){._4LtpQG_rooftop{padding:96px 0 0}}._4LtpQG_rooftopHeader{padding-inline:var(--page-inline-padding-mobile);grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:768px){._4LtpQG_rooftopHeader{padding-inline:var(--page-inline-padding-desktop)}}@media (min-width:1024px){._4LtpQG_rooftopHeader{grid-template-columns:minmax(0,720px) minmax(0,1fr);align-items:end;gap:60px}}._4LtpQG_rooftopCopy{flex-direction:column;gap:24px;display:flex}._4LtpQG_rooftopLede{font-family:var(--font-twk-lausanne);color:var(--dark-blue);max-width:56ch;margin:0;font-size:1rem;font-weight:300;line-height:1.7}._4LtpQG_rooftopParallax{background-image:url(/renders/galleries/gym3.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;height:120svh;margin:60px 0 0}@supports (-webkit-touch-callout:none){._4LtpQG_rooftopParallax{background-attachment:scroll}}@media not (min-width:768px){._4LtpQG_rooftopParallax{background-attachment:scroll;margin:48px 0 0}}._4LtpQG_tech{background:var(--white);padding:64px var(--page-inline-padding-mobile);position:relative}@media (min-width:1024px){._4LtpQG_tech{padding:96px var(--page-inline-padding-desktop)}}._4LtpQG_techHeader{text-align:center;max-width:960px;margin:0 auto 40px}@media (min-width:1024px){._4LtpQG_techHeader{margin-bottom:56px}}._4LtpQG_techTitle{font-family:var(--font-twk-lausanne);color:var(--dark-blue);text-wrap:balance;margin:0;font-size:2.25rem;font-weight:200;line-height:1}._4LtpQG_techTitle em{font-family:var(--font-playfair);color:var(--primary);font-style:italic;font-weight:800}@media (min-width:768px){._4LtpQG_techTitle{font-size:3.25rem}}@media (min-width:400px){._4LtpQG_techTitleTail{white-space:nowrap}}._4LtpQG_techLede{font-family:var(--font-twk-lausanne);color:color-mix(in srgb, var(--dark-blue) 78%, transparent);max-width:58ch;margin:16px auto 0;font-size:.95rem;font-weight:300;line-height:1.55}._4LtpQG_techContent{grid-template-columns:1fr;grid-template-areas:"phone""list""image";gap:40px;max-width:1200px;margin:0 auto;display:grid}@media (min-width:768px) and (not (min-width:1024px)){._4LtpQG_techContent{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"phone list""image image";align-items:center;gap:56px 48px}}@media (min-width:1024px){._4LtpQG_techContent{grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr);grid-template-areas:"image phone list";align-items:center;gap:0 64px}}._4LtpQG_techPhone{grid-area:phone;justify-content:center;display:flex}._4LtpQG_techList{flex-direction:column;grid-area:list;margin:0;padding:0;list-style:none;display:flex}._4LtpQG_techImageWrap{flex-direction:column;grid-area:image;gap:12px;display:flex;position:relative}._4LtpQG_techImage{aspect-ratio:3/2;border-radius:4px;width:100%;position:relative;overflow:hidden}._4LtpQG_techImage img{object-fit:cover;object-position:80% center}@media (min-width:768px) and (not (min-width:1024px)){._4LtpQG_techImage{aspect-ratio:21/9}}@media (min-width:1024px){._4LtpQG_techImage{aspect-ratio:auto;height:450px}}._4LtpQG_techImageCaption{font-family:var(--font-twk-lausanne);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--dark-blue) 65%, transparent);align-items:center;gap:12px;margin:0;font-size:.72rem;font-weight:500;display:flex}._4LtpQG_techImageCaption strong{color:var(--primary);font-weight:600}@media (min-width:1024px){._4LtpQG_techImageCaption{position:absolute;top:calc(100% + 12px);left:0}}._4LtpQG_techRow{grid-template-columns:auto 1fr;align-items:center;gap:6px 20px;padding:20px 0;display:grid;position:relative}._4LtpQG_techRow+._4LtpQG_techRow{border-top:1px solid color-mix(in srgb, var(--dark-blue) 12%, transparent)}@media (min-width:1024px){._4LtpQG_techRow{grid-template-columns:56px 1fr;padding:22px 0}}._4LtpQG_techRowNumber{font-family:var(--font-playfair);color:var(--primary);letter-spacing:-.06em;font-size:2rem;font-style:italic;font-weight:800;line-height:.8;transition:transform .5s cubic-bezier(.22,1,.36,1),color .4s}._4LtpQG_techRow:hover ._4LtpQG_techRowNumber{transform:translate(8px)}._4LtpQG_techRowContent{flex-direction:column;gap:4px;max-width:56ch;display:flex}._4LtpQG_techRowTitle{font-family:var(--font-twk-lausanne);color:var(--dark-blue);letter-spacing:-.005em;margin:0;font-size:1.1rem;font-weight:500;line-height:1.15}@media (min-width:1024px){._4LtpQG_techRowTitle{font-size:1.125rem}}._4LtpQG_techRowBody{font-family:var(--font-twk-lausanne);color:color-mix(in srgb, var(--dark-blue) 75%, transparent);margin:0;font-size:.88rem;font-weight:300;line-height:1.5}@media (min-width:1024px){._4LtpQG_techRowBody{font-size:.92rem}}@supports (animation-timeline:view()){._4LtpQG_techRow{animation:linear both _4LtpQG_techRowReveal;animation-timeline:view();animation-range:entry entry 80%}@keyframes _4LtpQG_techRowReveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){._4LtpQG_techRow{animation:none}._4LtpQG_techRow:hover ._4LtpQG_techRowNumber{transform:none}._4LtpQG_buildingParallax,._4LtpQG_rooftopParallax{background-attachment:scroll}}._4LtpQG_rooftopTitle{font-family:var(--font-twk-lausanne);color:var(--dark-blue);text-wrap:balance;margin:0;font-size:2.5rem;font-weight:200;line-height:1}._4LtpQG_rooftopTitle em{font-family:var(--font-playfair);color:var(--primary);font-style:italic;font-weight:800}@media (min-width:768px){._4LtpQG_rooftopTitle{font-size:4rem}}._4LtpQG_access{background:var(--white);padding:64px var(--page-inline-padding-mobile)}@media (min-width:1024px){._4LtpQG_access{padding:96px var(--page-inline-padding-desktop);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:80px;display:grid}}._4LtpQG_accessFormColumn{flex-direction:column;gap:40px;width:100%;max-width:500px;margin:0 auto;display:flex}@media (min-width:1024px){._4LtpQG_accessFormColumn{justify-content:space-between}}._4LtpQG_accessCopy{flex-direction:column;gap:24px;width:100%;max-width:500px;margin:60px auto 0;display:flex}@media (min-width:1024px){._4LtpQG_accessCopy{justify-content:flex-end;max-width:none;margin:0}}._4LtpQG_accessTitle{font-family:var(--font-twk-lausanne);color:var(--dark-blue);text-wrap:balance;margin:0;font-size:2.25rem;font-weight:200;line-height:1}._4LtpQG_accessTitle em{font-family:var(--font-playfair);color:var(--primary);font-style:italic;font-weight:800}@media (min-width:768px){._4LtpQG_accessTitle{font-size:3.25rem}}._4LtpQG_accessBody{font-family:var(--font-twk-lausanne);color:var(--dark-blue);max-width:48ch;margin:0;font-size:1rem;font-weight:300;line-height:1.7}._4LtpQG_accessList{gap:14px;margin-top:12px;padding:0;list-style:none;display:grid}._4LtpQG_accessListItem{border-bottom:1px solid color-mix(in srgb, var(--dark-blue) 12%, transparent);font-family:var(--font-twk-lausanne);color:var(--dark-blue);grid-template-columns:18px 1fr;align-items:baseline;gap:14px;padding-bottom:14px;font-size:.95rem;font-weight:400;display:grid}._4LtpQG_accessListItem:last-child{border-bottom:none}._4LtpQG_accessListItem:before{content:"";background-image:url(/icons/check.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;display:block;transform:translateY(2px)}._4LtpQG_ctaSecondary{width:fit-content;font-family:var(--font-twk-lausanne);color:var(--dark-blue);border-bottom:1px solid var(--dark-blue);align-self:flex-start;align-items:center;gap:8px;padding:14px 4px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}._4LtpQG_ctaSecondary:hover{color:var(--primary);border-color:var(--primary)}._4LtpQG_form{flex-direction:column;gap:18px;width:100%;display:flex}._4LtpQG_formField{flex-direction:column;gap:9px;display:flex}._4LtpQG_formRow{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:480px){._4LtpQG_formRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}._4LtpQG_formLabel{font-family:var(--font-twk-lausanne);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--dark-blue) 65%, transparent);font-size:.75rem;font-weight:500}._4LtpQG_formInput,._4LtpQG_formSelect{border:1px solid color-mix(in srgb, var(--dark-blue) 14%, transparent);width:100%;font-family:var(--font-twk-lausanne);background:var(--white);color:var(--dark-blue);appearance:none;border-radius:0;font-size:1rem;font-weight:300;transition:border-color .2s}:is(._4LtpQG_formInput,._4LtpQG_formSelect)::placeholder{color:color-mix(in srgb, var(--dark-blue) 60%, transparent)}:is(._4LtpQG_formInput,._4LtpQG_formSelect):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}:is(._4LtpQG_formInput,._4LtpQG_formSelect):focus{border-color:var(--primary)}._4LtpQG_formInput,._4LtpQG_formSelect{height:48px;padding:0 14px}._4LtpQG_formSelect{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23101524' stroke-width='1.3'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}._4LtpQG_formSelect:invalid{color:color-mix(in srgb, var(--dark-blue) 40%, transparent)}._4LtpQG_formSubmit._4LtpQG_formSubmit{border-radius:0;width:100%;height:auto;margin-top:4px;padding:16px 28px;font-size:1rem}._4LtpQG_formError{font-family:var(--font-twk-lausanne);color:var(--dark-orange);margin:0;font-size:.9rem;font-weight:400;line-height:1.5}._4LtpQG_formError a{color:inherit;text-underline-offset:3px;font-weight:500;text-decoration:underline}._4LtpQG_showcase{background:var(--white);color:var(--dark-blue);padding:64px var(--page-inline-padding-mobile);grid-template-columns:1fr;gap:60px;display:grid}@media (min-width:1024px){._4LtpQG_showcase{padding:96px var(--page-inline-padding-desktop);gap:72px}}._4LtpQG_showcaseLeft{flex-direction:column;gap:28px;max-width:640px;display:flex}@media (min-width:1024px){._4LtpQG_showcaseLeft{gap:32px}}._4LtpQG_showcaseTitle{font-family:var(--font-twk-lausanne);color:var(--dark-blue);text-wrap:balance;margin:0;font-size:2.5rem;font-weight:200;line-height:1}._4LtpQG_showcaseTitle em{font-family:var(--font-playfair);color:var(--primary);font-style:italic;font-weight:800}@media (min-width:768px){._4LtpQG_showcaseTitle{font-size:3.25rem}}@media (min-width:1280px){._4LtpQG_showcaseTitle{font-size:3.75rem}}._4LtpQG_showcaseLede{font-family:var(--font-twk-lausanne);color:var(--dark-blue);max-width:46ch;margin:0;font-size:1rem;font-weight:300;line-height:1.7}._4LtpQG_showcaseGrid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:640px){._4LtpQG_showcaseGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){._4LtpQG_showcaseGrid{grid-template-columns:repeat(4,1fr);gap:28px}}._4LtpQG_showcaseCard{flex-direction:column;gap:18px;display:flex}._4LtpQG_showcaseCardImage{aspect-ratio:1;background:color-mix(in srgb, var(--dark-blue) 6%, transparent);width:100%;position:relative;overflow:hidden}._4LtpQG_showcaseCardImage img{object-fit:cover}._4LtpQG_showcaseCardMeta{flex-direction:column;gap:12px;display:flex}._4LtpQG_showcaseCardEyebrow{font-family:var(--font-twk-lausanne);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--dark-blue) 65%, transparent);justify-content:space-between;align-items:baseline;gap:16px;margin:0;font-size:.72rem;font-weight:500;display:flex}._4LtpQG_showcaseCardEyebrow span:first-child{color:var(--primary)}._4LtpQG_showcaseCardTitle{font-family:var(--font-twk-lausanne);letter-spacing:-.01em;color:var(--dark-blue);text-wrap:balance;margin:0;font-size:1rem;font-weight:200;line-height:1.1}@media (min-width:1024px){._4LtpQG_showcaseCardTitle{font-size:1.65rem}}
