.Actions-module__Sev9Qq__actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);display:flex}.Actions-module__Sev9Qq__button{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--body-color);font:inherit;font-size:var(--fs-button);line-height:var(--lh-body);letter-spacing:var(--tracking-button);text-transform:uppercase;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:0;margin:0;display:flex;}.Actions-module__Sev9Qq__button svg{flex:none}
.sections-module__3QrCyq__heading{margin:0 0 var(--space-4);font-size:var(--fs-4);text-transform:uppercase}.sections-module__3QrCyq__rule{margin:var(--space-5) 0;border:0;border-top:1px solid var(--accent)}
.AdditionalInfo-module__e1pnbW__info{padding-block:var(--space-6)}.AdditionalInfo-module__e1pnbW__heading{}.AdditionalInfo-module__e1pnbW__body{margin-bottom:var(--space-5)}.AdditionalInfo-module__e1pnbW__tablist{justify-content:space-around;gap:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-color);flex-wrap:wrap;display:flex}.AdditionalInfo-module__e1pnbW__tab{padding:var(--space-2) 0;color:var(--accent-text);font:inherit;text-transform:uppercase;cursor:pointer;transition:color var(--out), border-color var(--out);background-color:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0}.AdditionalInfo-module__e1pnbW__tab:hover{color:var(--body-color)}.AdditionalInfo-module__e1pnbW__tab[aria-selected=true]{color:var(--body-color);border-bottom-color:var(--body-color)}.AdditionalInfo-module__e1pnbW__items{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.AdditionalInfo-module__e1pnbW__items{grid-template-columns:repeat(3,1fr)}}.AdditionalInfo-module__e1pnbW__rule{}
.Container-module__TuojsG__container{width:100%;padding-inline:calc(var(--gutter) * 1);margin-inline:auto}@media (min-width:576px){.Container-module__TuojsG__container{max-width:var(--container-sm)}}@media (min-width:768px){.Container-module__TuojsG__container{max-width:var(--container-md)}}@media (min-width:992px){.Container-module__TuojsG__container{max-width:var(--container-lg)}}@media (min-width:1200px){.Container-module__TuojsG__container{max-width:var(--container-xl)}}@media (min-width:1500px){.Container-module__TuojsG__container{max-width:var(--container-xxl)}}@media (min-width:1920px){.Container-module__TuojsG__container{max-width:var(--container-xxxl)}}.Container-module__TuojsG__fluid{width:100%;padding-inline:0}
.LetsTalk-module__k1pS5a__letsTalk{padding-block:var(--space-7)}.LetsTalk-module__k1pS5a__container{text-align:center;}.LetsTalk-module__k1pS5a__letsTalk .LetsTalk-module__k1pS5a__container{max-width:var(--mw-800)}.LetsTalk-module__k1pS5a__heading{font-size:var(--fs-1);font-weight:300;line-height:var(--lh-heading);text-transform:uppercase;margin:0 0 .5em}.LetsTalk-module__k1pS5a__line{margin:0}.LetsTalk-module__k1pS5a__last{margin:0 0 var(--space-7)}
.About-module__Kpdf5a__about{padding-top:var(--space-7);text-align:center;}@media (min-width:768px){.About-module__Kpdf5a__about{padding-block:var(--space-9)}}.About-module__Kpdf5a__heading{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--fs-3);text-transform:uppercase;font-weight:400}.About-module__Kpdf5a__text{margin:0 auto var(--space-5);line-height:var(--lh-body)}.About-module__Kpdf5a__button{padding:var(--space-2) var(--space-5);font-size:var(--fs-button);letter-spacing:var(--tracking-button);text-transform:uppercase;border:1px solid;text-decoration:none;display:inline-block}.About-module__Kpdf5a__button:hover{background:var(--white);color:var(--gray-900)}
.AreaCard-module__aijlnW__card{border-radius:var(--radius-lg);aspect-ratio:5/4;height:100%;position:relative;overflow:hidden}@media (min-width:992px){.AreaCard-module__aijlnW__card{aspect-ratio:16/10}}.AreaCard-module__aijlnW__bg{position:absolute;inset:0}.AreaCard-module__aijlnW__image{object-fit:cover;width:100%;height:100%}.AreaCard-module__aijlnW__overlay{background:#0000004d;background:lab(0% 0 0/.3);position:absolute;inset:0}.AreaCard-module__aijlnW__title{z-index:1;padding:var(--space-4) 0;color:#fff;font-size:var(--fs-5);text-align:center;text-transform:uppercase;pointer-events:none;position:absolute;inset:auto 0 0}.AreaCard-module__aijlnW__rule{width:3rem;height:1px;margin:0 auto var(--space-2);background:#fff;display:block}.AreaCard-module__aijlnW__link{z-index:2;position:absolute;inset:0}.AreaCard-module__aijlnW__link:focus-visible{outline-offset:-4px;outline:2px solid #fff}
.AreasRow-module__oMqbCG__areas{padding-top:var(--space-7);}@media (min-width:768px){.AreasRow-module__oMqbCG__areas{padding-block:var(--space-9) calc(var(--space-9) + var(--space-5))}}.AreasRow-module__oMqbCG__intro{margin-bottom:var(--space-5)}@media (min-width:992px){.AreasRow-module__oMqbCG__intro{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}}.AreasRow-module__oMqbCG__heading{font-family:var(--font-display);font-size:var(--fs-3);text-transform:uppercase;margin:0;font-weight:400}.AreasRow-module__oMqbCG__text{line-height:var(--lh-body);margin:0}.AreasRow-module__oMqbCG__slide{flex:0 0 100%}@media (min-width:768px){.AreasRow-module__oMqbCG__slide{flex-basis:calc((100% - var(--space-5)) / 2)}}.AreasRow-module__oMqbCG__areas{content-visibility:auto;contain-intrinsic-size:auto 690px}@media (min-width:768px){.AreasRow-module__oMqbCG__areas{contain-intrinsic-size:auto 950px}}
.Breadcrumbs-module__Om2d2q__section{padding-top:var(--header-height)}.Breadcrumbs-module__Om2d2q__bar{padding-block:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;}.Breadcrumbs-module__Om2d2q__crumbs{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs-module__Om2d2q__crumb{align-items:center;gap:var(--space-2);text-transform:uppercase;display:flex}.Breadcrumbs-module__Om2d2q__link{}.Breadcrumbs-module__Om2d2q__chevron{font-size:var(--fs-6);display:flex}
.Description-module__HpjN1G__description{padding-block:var(--space-6)}.Description-module__HpjN1G__heading{}.Description-module__HpjN1G__text>:last-child{margin-bottom:0}.Description-module__HpjN1G__text p{margin:0 0 1rem}.Description-module__HpjN1G__toggle{color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background-color:#0000;border:0;align-items:center;gap:.5em;margin:1em 0 0;padding:0;display:inline-flex;}.Description-module__HpjN1G__toggleIcon{font-size:var(--fs-5);display:flex}.Description-module__HpjN1G__rule{}
.links-module__w8GOCG__underLink{transition:background-size var(--out--fast);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.links-module__w8GOCG__underLink:hover{background-size:100% 1px}
.Carousel-module__j5RpVq__carousel{position:relative}.Carousel-module__j5RpVq__track{gap:var(--space-5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.Carousel-module__j5RpVq__track::-webkit-scrollbar{display:none}.Carousel-module__j5RpVq__track>*{scroll-snap-align:start;min-width:0}.Carousel-module__j5RpVq__nav{margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.Carousel-module__j5RpVq__counter{text-transform:uppercase;margin:0}.Carousel-module__j5RpVq__buttons{justify-content:center;gap:var(--space-5);display:flex}.Carousel-module__j5RpVq__button{width:var(--space-6);height:var(--space-6);color:var(--body-color);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.Carousel-module__j5RpVq__button:disabled{opacity:.35;cursor:auto}@media (max-width:768px){.Carousel-module__j5RpVq__button{width:calc(var(--space-5) - var(--space-1));height:calc(var(--space-5) - var(--space-1))}}.Carousel-module__j5RpVq__previous svg{transform:scaleX(-1)}.Carousel-module__j5RpVq__viewAll{color:inherit;text-transform:uppercase;justify-self:end;align-items:center;gap:.5em;text-decoration:none;display:inline-flex;}
.Counters-module__xxhikq__section{padding:var(--space-7,6rem) 0}.Counters-module__xxhikq__row{gap:var(--space-4,1rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Counters-module__xxhikq__container{}@media (min-width:992px){.Counters-module__xxhikq__row{gap:var(--space-5,1.5rem);grid-template-columns:repeat(4,minmax(0,1fr))}}.Counters-module__xxhikq__item{text-align:center;flex-direction:column;align-items:center;display:flex}.Counters-module__xxhikq__value{color:var(--primary);font-family:var(--font-display);font-size:var(--fs-1);line-height:var(--lh-heading);justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.Counters-module__xxhikq__suffix{align-self:flex-start;margin-left:.1em;font-size:.4em;line-height:1}.Counters-module__xxhikq__label{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:.875rem}
.ListingNavigation-module__wF8Bwa__block{border-bottom:1px solid var(--border-color)}.ListingNavigation-module__wF8Bwa__container{}.ListingNavigation-module__wF8Bwa__nav{justify-content:space-evenly;gap:var(--space-4);flex-flow:wrap;display:flex}.ListingNavigation-module__wF8Bwa__link{padding:var(--space-2) 0;color:var(--accent-text);font-size:1rem;line-height:var(--lh-body);text-transform:uppercase;transition:color var(--out), border-color var(--out);border-bottom:3px solid #0000;text-decoration:none;transform:translateY(2px)}.ListingNavigation-module__wF8Bwa__link[aria-current=page],.ListingNavigation-module__wF8Bwa__link:hover{color:var(--body-color);border-color:var(--body-color)}.ListingNavigation-module__wF8Bwa__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ListingNavigation-module__wF8Bwa__link{transition:none}}
.Gallery-module__cgUoOG__gallery{padding-block:var(--space-6)}.Gallery-module__cgUoOG__heading{}.Gallery-module__cgUoOG__body{padding-top:var(--space-4)}.Gallery-module__cgUoOG__rule{}.Gallery-module__cgUoOG__item{cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.Gallery-module__cgUoOG__image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.Gallery-module__cgUoOG__grid{display:none}@media (min-width:768px){.Gallery-module__cgUoOG__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.Gallery-module__cgUoOG__rowWrap{position:relative}@media (min-width:768px){.Gallery-module__cgUoOG__rowWrap{display:none}}.Gallery-module__cgUoOG__row{gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.Gallery-module__cgUoOG__row::-webkit-scrollbar{display:none}.Gallery-module__cgUoOG__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.Gallery-module__cgUoOG__dots{right:0;bottom:var(--space-3);pointer-events:none;flex-wrap:wrap;justify-content:center;display:flex;position:absolute;left:0}.Gallery-module__cgUoOG__dot{width:.5rem;height:.5rem;margin:0 var(--space-1);background-color:var(--black);opacity:.2;cursor:pointer;pointer-events:auto;border:0;border-radius:50%;padding:0}.Gallery-module__cgUoOG__dot[aria-current=true]{background-color:var(--primary);opacity:1}.Gallery-module__cgUoOG__counter{bottom:var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-pill);background-color:color-mix(in oklab, var(--black) 32%, transparent);color:var(--white);font-size:var(--fs-small);line-height:var(--lh-body);pointer-events:none;margin:0;position:absolute;left:50%;transform:translate(-50%)}.Gallery-module__cgUoOG__viewAll{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--primary);font:inherit;text-transform:uppercase;cursor:pointer;background-color:#0000;border:0;padding:0;display:none;}@media (min-width:768px){.Gallery-module__cgUoOG__viewAll{display:inline-flex}}.Gallery-module__cgUoOG__icon{font-size:var(--fs-5);display:flex}
.DarkBand-module__Wr-1Eq__band{--body-color:var(--white);--body-bg:var(--gray-900);--link-color:var(--gray-200);--link-hover-color:var(--gray-400);--border-color:var(--gray-700);--text-muted:color-mix(in oklab, var(--white) 75%, transparent);background:var(--body-bg);color:var(--body-color)}:where(.DarkBand-module__Wr-1Eq__band) a{color:var(--link-color)}:where(.DarkBand-module__Wr-1Eq__band) a:hover{color:var(--link-hover-color)}
.Heart-module__FlGsWq__heart{font:inherit;cursor:pointer;transition:var(--out--fast)}.Heart-module__FlGsWq__action{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);letter-spacing:var(--tracking-button);color:var(--body-color);text-transform:uppercase;background-color:#0000;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;border:0;display:inline-flex}.Heart-module__FlGsWq__action:hover{background-size:100% 1px}.Heart-module__FlGsWq__action[aria-pressed=true] svg{fill:var(--primary);stroke:var(--primary)}@media (max-width:767.98px){.Heart-module__FlGsWq__label{display:none}}.Heart-module__FlGsWq__card{color:var(--white);background:0 0;border:0;place-items:center;padding:0;font-size:2rem;line-height:1;display:grid;position:absolute;top:0;right:0}.Heart-module__FlGsWq__card:hover{transform:scale(1.1)}.Heart-module__FlGsWq__icon{display:flex}.Heart-module__FlGsWq__heart:focus-visible{outline-offset:2px;outline:2px solid}
.CardPhotos-module__acXmgq__photos{position:absolute;inset:0}.CardPhotos-module__acXmgq__surface{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:relative;overflow:hidden}.CardPhotos-module__acXmgq__slide{display:block;position:absolute;inset:0;overflow:hidden}.CardPhotos-module__acXmgq__image{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.CardPhotos-module__acXmgq__inNext,.CardPhotos-module__acXmgq__outNext,.CardPhotos-module__acXmgq__inPrevious,.CardPhotos-module__acXmgq__outPrevious,.CardPhotos-module__acXmgq__inNext>.CardPhotos-module__acXmgq__image,.CardPhotos-module__acXmgq__outNext>.CardPhotos-module__acXmgq__image,.CardPhotos-module__acXmgq__inPrevious>.CardPhotos-module__acXmgq__image,.CardPhotos-module__acXmgq__outPrevious>.CardPhotos-module__acXmgq__image{animation-duration:var(--slow);animation-timing-function:ease;animation-fill-mode:both}.CardPhotos-module__acXmgq__inNext{animation-name:CardPhotos-module__acXmgq__slot-from-right}.CardPhotos-module__acXmgq__inNext>.CardPhotos-module__acXmgq__image{animation-name:CardPhotos-module__acXmgq__image-from-left}.CardPhotos-module__acXmgq__outNext{animation-name:CardPhotos-module__acXmgq__slot-to-left}.CardPhotos-module__acXmgq__outNext>.CardPhotos-module__acXmgq__image{animation-name:CardPhotos-module__acXmgq__image-to-right}.CardPhotos-module__acXmgq__inPrevious{animation-name:CardPhotos-module__acXmgq__slot-from-left}.CardPhotos-module__acXmgq__inPrevious>.CardPhotos-module__acXmgq__image{animation-name:CardPhotos-module__acXmgq__image-from-right}.CardPhotos-module__acXmgq__outPrevious{animation-name:CardPhotos-module__acXmgq__slot-to-right}.CardPhotos-module__acXmgq__outPrevious>.CardPhotos-module__acXmgq__image{animation-name:CardPhotos-module__acXmgq__image-to-left}@keyframes CardPhotos-module__acXmgq__slot-from-right{0%{transform:translate(100%)}to{transform:none}}@keyframes CardPhotos-module__acXmgq__slot-from-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes CardPhotos-module__acXmgq__slot-to-left{0%{transform:none}to{transform:translate(-100%)}}@keyframes CardPhotos-module__acXmgq__slot-to-right{0%{transform:none}to{transform:translate(100%)}}@keyframes CardPhotos-module__acXmgq__image-from-left{0%{transform:translate(-50%)}to{transform:none}}@keyframes CardPhotos-module__acXmgq__image-from-right{0%{transform:translate(50%)}to{transform:none}}@keyframes CardPhotos-module__acXmgq__image-to-right{0%{transform:none}to{transform:translate(50%)}}@keyframes CardPhotos-module__acXmgq__image-to-left{0%{transform:none}to{transform:translate(-50%)}}.CardPhotos-module__acXmgq__arrow{z-index:1;width:var(--space-6);height:var(--space-6);color:var(--white);font-size:var(--fs-3);cursor:pointer;transition:transform var(--out), opacity var(--out--slow);background-color:#0000;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%}.CardPhotos-module__acXmgq__previous{left:var(--space-3)}.CardPhotos-module__acXmgq__next{right:var(--space-3)}.CardPhotos-module__acXmgq__icon{display:flex}.CardPhotos-module__acXmgq__icon svg{display:block}.CardPhotos-module__acXmgq__previous .CardPhotos-module__acXmgq__icon{transform:rotate(180deg)}.CardPhotos-module__acXmgq__arrow[aria-busy=true]{cursor:progress;opacity:.5}@media (max-width:768px){.CardPhotos-module__acXmgq__arrow{width:calc(var(--space-6) * .72);height:calc(var(--space-6) * .72)}}@media (min-width:992px){.CardPhotos-module__acXmgq__arrow{opacity:0;transform:translateY(50%)}.CardPhotos-module__acXmgq__arrow:focus-visible,.CardPhotos-module__acXmgq__arrow[aria-busy=true]{opacity:1;transform:none}.CardPhotos-module__acXmgq__arrow[aria-busy=true]{opacity:.5}}@media (prefers-reduced-motion:reduce){.CardPhotos-module__acXmgq__slide,.CardPhotos-module__acXmgq__slide>.CardPhotos-module__acXmgq__image{animation:none}.CardPhotos-module__acXmgq__arrow{transition:none}}
.Hero-module__qA8J5W__hero{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}@media (min-width:992px){.Hero-module__qA8J5W__hero{aspect-ratio:21/9}}.Hero-module__qA8J5W__empty{background-color:var(--gray-200);color:var(--body-color)}.Hero-module__qA8J5W__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Hero-module__qA8J5W__links{z-index:1;gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex;position:absolute;bottom:0;left:0}@media (min-width:768px){.Hero-module__qA8J5W__links{gap:var(--space-5);padding:var(--space-5);flex-direction:row}}.Hero-module__qA8J5W__link{color:var(--white);text-transform:uppercase;justify-content:center;align-items:center;gap:.5em;display:flex;}.Hero-module__qA8J5W__empty .Hero-module__qA8J5W__link{color:var(--body-color)}.Hero-module__qA8J5W__icon{font-size:var(--fs-5);display:flex}
.PropertyCard-module__AHxXCW__card{min-width:0}.PropertyCard-module__AHxXCW__media{aspect-ratio:5/4;margin-bottom:var(--space-3);border-radius:var(--radius-lg);position:relative;overflow:hidden}.PropertyCard-module__AHxXCW__photo{width:100%;height:100%;display:block}.PropertyCard-module__AHxXCW__image{object-fit:cover;width:100%;height:100%}.PropertyCard-module__AHxXCW__category{z-index:1;padding:calc(var(--space-1) * 2) var(--space-2);border-radius:0 0 var(--radius-lg) 0;background-color:color-mix(in srgb, var(--dark) 90%, transparent);color:var(--light);font-size:var(--fs-7);text-transform:uppercase;line-height:1;position:absolute;top:0;left:0}.PropertyCard-module__AHxXCW__price{z-index:1;padding:calc(var(--space-1) * 2) var(--space-2);color:var(--light);font-size:var(--fs-5);pointer-events:none;line-height:1;position:absolute;bottom:0;right:0}.PropertyCard-module__AHxXCW__category,.PropertyCard-module__AHxXCW__price{transition:opacity var(--out)}@media (min-width:992px){.PropertyCard-module__AHxXCW__media:hover .PropertyCard-module__AHxXCW__category,.PropertyCard-module__AHxXCW__media:hover .PropertyCard-module__AHxXCW__price{opacity:0}.PropertyCard-module__AHxXCW__media:hover [data-arrow]{opacity:1;transform:none}.PropertyCard-module__AHxXCW__media:hover [data-arrow][aria-busy=true]{opacity:.5}}.PropertyCard-module__AHxXCW__heart{z-index:2;width:var(--space-6);height:var(--space-6);font-size:var(--fs-4);place-items:center;display:grid;position:absolute;top:0;right:0}.PropertyCard-module__AHxXCW__heart>button{font-size:inherit;position:static}.PropertyCard-module__AHxXCW__info{padding-inline:calc(var(--space-3) * .8);color:var(--body-color);flex-direction:column;display:flex}@media (min-width:1200px){.PropertyCard-module__AHxXCW__info{gap:var(--space-1)}}.PropertyCard-module__AHxXCW__title{padding-bottom:var(--space-2);font-family:var(--font-text);font-size:var(--fs-5);text-align:center;margin:0;font-weight:400;line-height:1}.PropertyCard-module__AHxXCW__specs{justify-content:center;align-items:center;gap:var(--space-4);margin-inline:calc(var(--gutter) / -2);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.PropertyCard-module__AHxXCW__spec{padding-inline:calc(var(--gutter) / 2);font-size:var(--fs-7);font-weight:300;line-height:1}@media (min-width:992px){.PropertyCard-module__AHxXCW__spec{font-size:var(--fs-6)}}.PropertyCard-module__AHxXCW__spec:before{content:"";font-size:1rem}.PropertyCard-module__AHxXCW__upper{text-transform:uppercase}.PropertyCard-module__AHxXCW__cta{padding-top:var(--space-2);justify-content:center;display:flex}.PropertyCard-module__AHxXCW__contact{width:100%;padding:calc(var(--space-1) * 2) var(--space-3);border-radius:var(--radius-lg);background-color:var(--black);color:var(--white);font:inherit;font-size:var(--fs-7);font-weight:500;line-height:var(--lh-body);letter-spacing:var(--tracking-button);text-align:center;text-transform:uppercase;cursor:pointer;transition:color var(--out), background-color var(--out), border-color var(--out);border:1px solid #0000;justify-content:center;align-items:center;margin:0;display:flex}.PropertyCard-module__AHxXCW__contact:hover{border-color:var(--white);background-color:var(--white);color:var(--black)}
.Footer-module__PUaQdW__footer{background-color:var(--light)}.Footer-module__PUaQdW__container{padding-top:var(--space-6);}.Footer-module__PUaQdW__logo{width:200px;padding-bottom:var(--space-4)}.Footer-module__PUaQdW__columns{row-gap:var(--space-7);margin-bottom:var(--space-7);flex-direction:column;display:flex}@media (min-width:992px){.Footer-module__PUaQdW__columns{justify-content:space-between;column-gap:var(--space-4);flex-flow:wrap}}.Footer-module__PUaQdW__contact{gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__PUaQdW__reach{flex-direction:column;align-items:flex-start;display:flex}.Footer-module__PUaQdW__location{display:block}.Footer-module__PUaQdW__heading{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--fs-6);font-weight:700;line-height:var(--lh-heading);text-transform:uppercase;color:inherit}.Footer-module__PUaQdW__list{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);line-height:var(--lh-sm);text-transform:uppercase;flex-flow:column wrap;padding:0;list-style:none;display:flex}.Footer-module__PUaQdW__navLink{line-height:var(--lh-sm);color:var(--body-color);display:block;position:relative}.Footer-module__PUaQdW__navLink:before{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--out--fast);background-color:currentColor;position:absolute;top:calc(50% + 1em);left:0;transform:scaleX(0%)}.Footer-module__PUaQdW__navLink:hover:before{transform-origin:0;transform:scaleX(100%)}.Footer-module__PUaQdW__navLink[data-current]{font-weight:600}.Footer-module__PUaQdW__underLink{transition:background-size var(--out--fast);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat}.Footer-module__PUaQdW__underLink:hover{background-size:100% 1px}.Footer-module__PUaQdW__bottom{margin-inline:calc(var(--gutter) * -.5);padding:var(--space-4) calc(var(--gutter) * .5);border-top:1px solid var(--accent)}.Footer-module__PUaQdW__copyright{font-size:var(--fs-small);color:var(--dark);margin:0}.Footer-module__PUaQdW__landing{row-gap:var(--space-3);padding-block:var(--space-4);flex-direction:column;display:flex}@media (min-width:992px){.Footer-module__PUaQdW__landing{flex-direction:row;justify-content:space-between;align-items:center}}.Footer-module__PUaQdW__landingBrand{gap:var(--space-2);flex-direction:column;display:flex}@media (min-width:576px){.Footer-module__PUaQdW__landingBrand{align-items:center;gap:var(--space-4);flex-direction:row}}.Footer-module__PUaQdW__landingLogo{flex-shrink:0;width:130px;display:inline-block}.Footer-module__PUaQdW__landingLogo img{width:100%;height:auto;display:block}.Footer-module__PUaQdW__landingCopyright{font-size:var(--fs-small);color:var(--dark);margin:0}.Footer-module__PUaQdW__landingLegal{gap:var(--space-3);font-size:var(--fs-small);text-transform:uppercase;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}
.FavoritesCount-module__otrfZq__count{background-color:var(--secondary);width:1rem;height:1rem;color:var(--black);border-radius:50%;place-content:center;font-size:.6em;display:grid;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.FavoritesCount-module__otrfZq__count[hidden]{display:none}
.Header-module__KDyJwq__header{--hdr-fg:var(--dark);--hdr-bg:var(--white);--hdr-logo-filter:invert(100%);--hdr-line:var(--black);width:100%;min-height:var(--header-height);z-index:var(--z-header);background-color:var(--hdr-bg);transition:transform var(--out), background-color var(--out);position:fixed;top:0;left:0}.Header-module__KDyJwq__header[data-variant=overlay]:not([data-sticky]){--hdr-fg:var(--white);--hdr-bg:transparent;--hdr-logo-filter:none;--hdr-line:var(--white)}.Header-module__KDyJwq__header[data-hidden]{transform:translateY(-100%)}.Header-module__KDyJwq__bar{width:100%;padding-inline:var(--gutter);margin-inline:auto}@media (min-width:1200px){.Header-module__KDyJwq__bar{max-width:var(--container-xl)}}@media (min-width:1500px){.Header-module__KDyJwq__bar{max-width:var(--container-xxl)}}@media (min-width:1920px){.Header-module__KDyJwq__bar{max-width:var(--container-xxxl)}}.Header-module__KDyJwq__row{margin-inline:calc(var(--gutter) * -.5);padding-block:var(--space-2);flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.Header-module__KDyJwq__row>*{padding-inline:calc(var(--gutter) * .5);flex:none}.Header-module__KDyJwq__logo{order:2;margin-inline:auto}.Header-module__KDyJwq__logo img{width:120px;max-width:220px;height:auto;filter:var(--hdr-logo-filter);transition:filter var(--regular) var(--ease-in-out)}.Header-module__KDyJwq__langDesktop,.Header-module__KDyJwq__menuWrap{display:none}.Header-module__KDyJwq__actions{align-items:center;gap:var(--space-3);order:1;display:inline-flex}.Header-module__KDyJwq__mobileEnd{justify-content:flex-end;align-items:center;gap:var(--space-3);order:3;display:flex}@media (min-width:1200px){.Header-module__KDyJwq__logo{order:0;margin-inline:0}.Header-module__KDyJwq__langDesktop{justify-content:center;width:100%;max-width:100px;display:inline-flex}.Header-module__KDyJwq__menuWrap{flex:1 0 0;min-width:0;display:block}.Header-module__KDyJwq__actions{order:0}.Header-module__KDyJwq__mobileEnd{display:none}}.Header-module__KDyJwq__menu{flex-wrap:wrap;justify-content:space-evenly;margin:0;padding:0;list-style:none;display:flex}.Header-module__KDyJwq__link{padding:var(--space-4) var(--space-3);font-size:var(--fs-small);font-weight:500;line-height:var(--lh-sm);text-transform:uppercase;color:var(--hdr-fg);transition:color var(--out);display:block;position:relative}.Header-module__KDyJwq__link:before{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--out--fast);background-color:currentColor;position:absolute;top:calc(50% + 1em);left:0;transform:scaleX(0%)}.Header-module__KDyJwq__link:hover:before{transform-origin:0;transform:scaleX(100%)}.Header-module__KDyJwq__link[data-current]{font-weight:600}.Header-module__KDyJwq__favorites{--size:1rem;color:var(--hdr-fg);margin-inline-end:calc(var(--size) * .5);display:flex;position:relative}.Header-module__KDyJwq__heart{font-size:var(--fs-3);transition:color var(--out);display:flex}@media (min-width:1200px){.Header-module__KDyJwq__heart{font-size:var(--fs-4)}}.Header-module__KDyJwq__enquire{padding:calc(var(--space-1) * 2) var(--space-4);border:1px solid var(--light);border-radius:var(--radius-sm);background-color:var(--light);color:var(--black);font-size:var(--fs-button);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--tracking-button);text-transform:uppercase;white-space:nowrap;transition:color var(--out), background-color var(--out), border-color var(--out);display:none}.Header-module__KDyJwq__enquire:hover{background-color:color-mix(in srgb, var(--light), var(--black) 15%);border-color:color-mix(in srgb, var(--light), var(--black) 20%)}.Header-module__KDyJwq__header[data-variant=solid] .Header-module__KDyJwq__enquire{background-color:var(--dark);border-color:var(--dark);color:var(--white)}.Header-module__KDyJwq__header[data-variant=solid] .Header-module__KDyJwq__enquire:hover{background-color:color-mix(in srgb, var(--dark), var(--white) 15%);border-color:color-mix(in srgb, var(--dark), var(--white) 10%)}@media (min-width:1200px){.Header-module__KDyJwq__enquire{display:block}}.Header-module__KDyJwq__header[data-landing] .Header-module__KDyJwq__logo{order:0;margin-inline:0}.Header-module__KDyJwq__landingEnd{align-items:center;gap:var(--space-3);display:inline-flex}.Header-module__KDyJwq__header[data-landing] .Header-module__KDyJwq__enquire{display:block}
.LanguageMenu-module__5GIo9q__menu{position:relative}.LanguageMenu-module__5GIo9q__toggle{font-size:1rem;font-weight:400;line-height:var(--lh-sm);text-transform:uppercase;color:var(--hdr-fg,var(--dark));white-space:nowrap;cursor:pointer;transition:color var(--out);list-style:none;display:inline-block;position:relative}.LanguageMenu-module__5GIo9q__toggle::-webkit-details-marker{display:none}.LanguageMenu-module__5GIo9q__toggle:before{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--out--fast);background-color:currentColor;position:absolute;top:calc(50% + 1em);left:0;transform:scaleX(0%)}.LanguageMenu-module__5GIo9q__toggle:hover:before{transform-origin:0;transform:scaleX(100%)}.LanguageMenu-module__5GIo9q__icon svg{vertical-align:middle}.LanguageMenu-module__5GIo9q__list{z-index:1;background-color:var(--body-bg);font-size:var(--fs-small);box-shadow:var(--shadow-dropdown);border-radius:0;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);left:0}.LanguageMenu-module__5GIo9q__item{padding:var(--space-1) var(--space-3);color:var(--body-color);white-space:nowrap;font-weight:400;display:block}.LanguageMenu-module__5GIo9q__item:hover,.LanguageMenu-module__5GIo9q__item:focus-visible{background-color:var(--tertiary-bg)}
.NavDrawer-module__e8ayBW__burger{aspect-ratio:1;cursor:pointer;background:0 0;border:0;width:2.75rem;padding:0;position:relative}.NavDrawer-module__e8ayBW__line{border-top:1px solid var(--hdr-line,var(--black));width:100%;transition:var(--out--fast);margin-top:-.5px;position:absolute;top:50%;left:0}.NavDrawer-module__e8ayBW__line:first-child{transform:translateY(-.5rem)}.NavDrawer-module__e8ayBW__line:nth-child(3){transform:translateY(.5rem)}.NavDrawer-module__e8ayBW__burger[aria-expanded=true] .NavDrawer-module__e8ayBW__line:first-child{transform:translateY(0)rotate(-45deg)scale(.8)}.NavDrawer-module__e8ayBW__burger[aria-expanded=true] .NavDrawer-module__e8ayBW__line:nth-child(2){opacity:0;transform:rotate(-45deg)scale(.8)}.NavDrawer-module__e8ayBW__burger[aria-expanded=true] .NavDrawer-module__e8ayBW__line:nth-child(3){transform:translateY(0)rotate(45deg)scale(.8)}.NavDrawer-module__e8ayBW__backdrop{z-index:var(--z-backdrop);-webkit-backdrop-filter:grayscale(80%);backdrop-filter:grayscale(80%);visibility:hidden;opacity:0;pointer-events:none;transition:var(--out);position:fixed;inset:0}.NavDrawer-module__e8ayBW__drawer{top:0;z-index:var(--z-drawer);background-color:var(--white);border-inline-start:1px solid var(--border-color);visibility:hidden;opacity:0;pointer-events:none;min-width:84vw;height:100vh;transition:var(--out);position:fixed;inset-inline-end:0;overflow-y:auto;transform:translate(30%)}@media (min-width:768px){.NavDrawer-module__e8ayBW__drawer{min-width:50vw}}@media (min-width:992px){.NavDrawer-module__e8ayBW__drawer{min-width:25vw}}@media (min-width:1500px){.NavDrawer-module__e8ayBW__drawer{min-width:20vw}}.NavDrawer-module__e8ayBW__drawer[data-open],.NavDrawer-module__e8ayBW__backdrop[data-open]{visibility:visible;opacity:1;pointer-events:auto;transform:none}.NavDrawer-module__e8ayBW__closeRow{margin-bottom:calc(var(--space-3) * 2);padding:var(--space-4) calc(var(--space-3) * 3);border-bottom:1px solid var(--border-color);text-transform:uppercase;justify-content:flex-end;display:flex}.NavDrawer-module__e8ayBW__close{padding:calc(var(--space-1) * 2) 0;color:var(--body-color);font-size:var(--fs-button);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--tracking-button);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;position:relative}.NavDrawer-module__e8ayBW__close:before,.NavDrawer-module__e8ayBW__close:after{content:"";width:100%;height:1px;transition:transform var(--out--fast);background-color:currentColor;position:absolute;bottom:0;left:0}.NavDrawer-module__e8ayBW__close:before{transform-origin:0;transition-delay:.18s;transform:scaleX(100%)}.NavDrawer-module__e8ayBW__close:after,.NavDrawer-module__e8ayBW__close:hover:before{transform-origin:100%;transition-delay:0s;transform:scaleX(0%)}.NavDrawer-module__e8ayBW__close:hover:after{transform-origin:0;transition-delay:.18s;transform:scaleX(100%)}.NavDrawer-module__e8ayBW__items{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.NavDrawer-module__e8ayBW__item{padding-inline:calc(var(--space-3) * 3);justify-content:flex-end;display:flex}.NavDrawer-module__e8ayBW__link{font-size:1rem;font-weight:500;line-height:var(--lh-sm);text-transform:uppercase;color:var(--dark);transition:color var(--out);display:block;position:relative}#app-header[data-variant=overlay]:not([data-sticky]) .NavDrawer-module__e8ayBW__link{text-transform:none;color:var(--body-color)}.NavDrawer-module__e8ayBW__link:before{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--out--fast);background-color:currentColor;position:absolute;top:calc(50% + 1em);left:0;transform:scaleX(0%)}.NavDrawer-module__e8ayBW__link:hover:before{transform-origin:0;transform:scaleX(100%)}.NavDrawer-module__e8ayBW__description{text-transform:none;font-weight:400;display:block}
.WhatsAppLink-module__jFSvsq__link{z-index:var(--z-floating);background-color:var(--whatsapp);border-radius:50%;width:54px;height:54px;display:block;position:fixed;bottom:25px;right:25px;box-shadow:0 16px 24px #49687e29}.WhatsAppLink-module__jFSvsq__icon{width:100%;height:100%;display:block}.WhatsAppLink-module__jFSvsq__icon svg{width:100%;height:100%;display:block}.WhatsAppLink-module__jFSvsq__icon .color-element{fill:var(--whatsapp)}
.DevelopmentsRow-module__17Le_G__developments{padding-block:var(--space-7);}@media (min-width:768px){.DevelopmentsRow-module__17Le_G__developments{padding-block:var(--space-9)}}.DevelopmentsRow-module__17Le_G__heading{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--fs-3);text-align:center;text-transform:uppercase;font-weight:400}.DevelopmentsRow-module__17Le_G__slide{flex:0 0 100%}@media (min-width:768px){.DevelopmentsRow-module__17Le_G__slide{flex-basis:calc((100% - var(--space-5)) / 2)}}@media (min-width:992px){.DevelopmentsRow-module__17Le_G__slide{flex-basis:calc((100% - 2 * var(--space-5)) / 3)}}.DevelopmentsRow-module__17Le_G__developments{content-visibility:auto;contain-intrinsic-size:auto 700px}@media (min-width:768px){.DevelopmentsRow-module__17Le_G__developments{contain-intrinsic-size:auto 930px}}
.Intro-module__xUDTpG__intro{padding-bottom:var(--space-6)}.Intro-module__xUDTpG__meta{align-items:center;column-gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;padding-inline-start:var(--space-1);display:flex}.Intro-module__xUDTpG__reference{font-size:var(--fs-6);line-height:calc(1rem * var(--lh-body));color:var(--text-muted);text-transform:uppercase}.Intro-module__xUDTpG__location{align-items:center;gap:var(--space-1);font-size:var(--fs-6);color:var(--text-muted);line-height:1;display:flex}.Intro-module__xUDTpG__locationIcon{font-size:var(--fs-5);display:flex}.Intro-module__xUDTpG__rule{margin:0 calc(var(--gutter) / -2) var(--space-6);border:0;border-top:1px solid var(--accent)}.Intro-module__xUDTpG__title{margin:0 0 var(--space-4);font-size:var(--fs-3);text-transform:uppercase}.Intro-module__xUDTpG__specs{align-items:center;gap:var(--space-4);font-size:var(--fs-5);flex-wrap:wrap;display:flex}.Intro-module__xUDTpG__spec{align-items:center;gap:.5em;line-height:1;display:flex}.Intro-module__xUDTpG__specIcon{font-size:var(--fs-4);color:var(--text-muted);display:flex}
.LeadForm-module__uuiBlG__form{font-family:var(--font-text);color:var(--dark);margin:0}.LeadForm-module__uuiBlG__field{margin-bottom:var(--form-gap);position:relative}.LeadForm-module__uuiBlG__grid{column-gap:var(--form-gap);flex-wrap:wrap;display:flex}.LeadForm-module__uuiBlG__grid>*{flex:0 0 100%;min-width:0}@media (min-width:768px){.LeadForm-module__uuiBlG__grid>[data-columns]{flex-basis:calc((100% + var(--form-gap)) * var(--columns) / 12 - var(--form-gap))}}.LeadForm-module__uuiBlG__input{width:100%;padding:var(--form-field-padding);border-radius:var(--radius-sm);background-color:var(--white);color:var(--dark);font:inherit;border:1px solid #0000;margin:0;font-size:1rem;line-height:1.4;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;display:block}.LeadForm-module__uuiBlG__input:focus{box-shadow:0 0 0 .25rem var(--focus-ring);outline:none}.LeadForm-module__uuiBlG__input[aria-invalid=true]{border-color:var(--form-danger)}textarea.LeadForm-module__uuiBlG__input{resize:vertical}.LeadForm-module__uuiBlG__input::placeholder{color:var(--gray-200)}.LeadForm-module__uuiBlG__label{margin-bottom:var(--form-feedback-gap);color:var(--form-label);font-size:1rem;line-height:1.4;display:block}.LeadForm-module__uuiBlG__floating::placeholder{color:#0000}.LeadForm-module__uuiBlG__floating+.LeadForm-module__uuiBlG__label{pointer-events:none;white-space:nowrap;transform-origin:top;margin:0;transition:transform .2s ease-in-out;position:absolute;top:.78125rem;left:50%;transform:translate(-50%)}.LeadForm-module__uuiBlG__floating:focus+.LeadForm-module__uuiBlG__label,.LeadForm-module__uuiBlG__floating:not(:placeholder-shown)+.LeadForm-module__uuiBlG__label{transform:translate(-50%, var(--form-label-lift)) scale(var(--form-label-scale))}.LeadForm-module__uuiBlG__required{color:var(--form-danger);font-weight:600}.LeadForm-module__uuiBlG__feedback{margin:var(--form-feedback-gap) 0 0;color:var(--form-danger);font-size:var(--fs-small);line-height:1.4}.LeadForm-module__uuiBlG__check{justify-content:center;align-items:flex-start;gap:.5rem;display:flex}.LeadForm-module__uuiBlG__box{appearance:none;border:1px solid var(--accent);border-radius:var(--radius-sm);background-color:var(--white);cursor:pointer;flex:none;width:1.4rem;height:1.4rem;margin:0}.LeadForm-module__uuiBlG__box:checked{background-color:var(--accent);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-size:100% 100%}.LeadForm-module__uuiBlG__box:focus-visible{box-shadow:0 0 0 .25rem var(--focus-ring);outline:none}.LeadForm-module__uuiBlG__box[aria-invalid=true]{border-color:var(--form-danger)}.LeadForm-module__uuiBlG__checkLabel{color:var(--form-check-label);cursor:pointer;font-size:1rem;line-height:1.4}.LeadForm-module__uuiBlG__checkLabel a{color:var(--accent-text);text-decoration:none}.LeadForm-module__uuiBlG__checkLabel a:hover{text-decoration:underline}.LeadForm-module__uuiBlG__check+.LeadForm-module__uuiBlG__feedback{text-align:center}.LeadForm-module__uuiBlG__button{width:100%;padding:var(--form-field-padding);border:1px solid var(--dark);border-radius:var(--radius-sm);background-color:var(--dark);color:var(--light);font:inherit;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;line-height:1.4;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;display:flex}.LeadForm-module__uuiBlG__secondary{border-color:var(--gray-800);background-color:var(--gray-800)}.LeadForm-module__uuiBlG__button:disabled{cursor:default}.LeadForm-module__uuiBlG__button:focus-visible{box-shadow:0 0 0 .25rem var(--focus-ring);outline:none}.LeadForm-module__uuiBlG__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.75s linear infinite LeadForm-module__uuiBlG__spin}@keyframes LeadForm-module__uuiBlG__spin{to{transform:rotate(360deg)}}.LeadForm-module__uuiBlG__error{margin:0 0 var(--form-gap);color:var(--form-danger);font-size:1rem;line-height:1.4}.LeadForm-module__uuiBlG__success{margin:0 0 var(--form-gap);padding:var(--form-field-padding);border-left:4px solid var(--form-success-border);border-radius:var(--radius-sm);background-color:var(--form-success-bg);color:var(--form-success-text);font-size:1rem;line-height:1.4}.LeadForm-module__uuiBlG__dark .LeadForm-module__uuiBlG__checkLabel,.LeadForm-module__uuiBlG__dark .LeadForm-module__uuiBlG__checkLabel a{color:var(--accent)}.LeadForm-module__uuiBlG__dark .LeadForm-module__uuiBlG__feedback,.LeadForm-module__uuiBlG__dark .LeadForm-module__uuiBlG__error{color:var(--form-danger-on-dark)}.LeadForm-module__uuiBlG__phone{position:relative}.LeadForm-module__uuiBlG__turnstile{max-width:100%;overflow:hidden}
.Hero-module__oSfaDq__hero{z-index:2;color:#fff;height:100svh;position:relative}.Hero-module__oSfaDq__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.Hero-module__oSfaDq__overlay{z-index:1;pointer-events:none;background:#0000001a;background:lab(0% 0 0/.1);position:absolute;inset:0}.Hero-module__oSfaDq__text{z-index:1;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.Hero-module__oSfaDq__title{max-width:800px;margin:0 0 var(--space-5,1.5rem);color:#fff;font-family:var(--font-display);font-size:var(--fs-2);font-weight:400;line-height:var(--lh-heading);text-align:center;text-transform:uppercase}.Hero-module__oSfaDq__button{border-radius:var(--radius-sm);color:var(--dark);line-height:1.5;font-size:var(--fs-button);letter-spacing:var(--tracking-button);text-transform:uppercase;background:#fff;border:1px solid #fff;padding:.5rem 1.5rem;text-decoration:none;display:inline-block}.Hero-module__oSfaDq__button:hover{border-color:var(--gray-200);background:var(--gray-200)}.Hero-module__oSfaDq__foot{z-index:1;position:absolute;bottom:0;left:50%;transform:translate(-50%);}@media (min-width:768px){.Hero-module__oSfaDq__hero .Hero-module__oSfaDq__foot{max-width:min(var(--container-md), 100% - 144px)}}@media (min-width:992px){.Hero-module__oSfaDq__hero .Hero-module__oSfaDq__foot{max-width:min(var(--container-lg), 100% - 144px)}}@media (min-width:1200px){.Hero-module__oSfaDq__hero .Hero-module__oSfaDq__foot{max-width:min(var(--container-xl), 100% - 144px)}}@media (min-width:1500px){.Hero-module__oSfaDq__hero .Hero-module__oSfaDq__foot{max-width:min(var(--container-xxl), 100% - 144px)}}@media (min-width:1920px){.Hero-module__oSfaDq__hero .Hero-module__oSfaDq__foot{max-width:min(var(--container-xxxl), 100% - 144px)}}@media (max-width:767px){.Hero-module__oSfaDq__hero{flex-direction:column;height:auto;min-height:100svh;display:flex}.Hero-module__oSfaDq__text{flex:1 0 auto;padding:clamp(6rem,100svh - 27.5rem,12.5rem + 88px) 0 1.5rem;position:relative}.Hero-module__oSfaDq__title{margin-bottom:var(--space-3)}.Hero-module__oSfaDq__foot [data-menu]{top:auto;bottom:0}.Hero-module__oSfaDq__foot{margin:0 auto 88px;position:relative;bottom:auto;left:auto;transform:none}}
.MapSection-module__mdn7Zq__map{padding-block:var(--space-6)}.MapSection-module__mdn7Zq__heading{}.MapSection-module__mdn7Zq__rule{}.MapSection-module__mdn7Zq__box{aspect-ratio:1;background-color:var(--gray-150);width:100%;overflow:hidden}@media (min-width:768px){.MapSection-module__mdn7Zq__box{aspect-ratio:21/9}}.MapSection-module__mdn7Zq__caption{margin:var(--space-2) 0 0;font-size:var(--fs-small);color:var(--gray-700)}
.News-module__4IVz4q__news{}@media (min-width:768px){.News-module__4IVz4q__news{padding-block:calc(var(--space-7) + var(--space-5))}}.News-module__4IVz4q__heading{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--fs-3);text-align:center;text-transform:uppercase;font-weight:400}.News-module__4IVz4q__grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:992px){.News-module__4IVz4q__grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);min-height:600px}.News-module__4IVz4q__large{aspect-ratio:1;grid-area:1/1/3/2}}.News-module__4IVz4q__card{color:#fff;border-radius:.5rem;min-height:250px;text-decoration:none;display:block;position:relative;overflow:hidden}.News-module__4IVz4q__large{min-height:400px}@media (min-width:992px){.News-module__4IVz4q__card,.News-module__4IVz4q__large{min-height:100%}}.News-module__4IVz4q__bg{transition:transform .5s;position:absolute;inset:0}.News-module__4IVz4q__card:hover .News-module__4IVz4q__bg{transform:scale(1.05)}.News-module__4IVz4q__image{object-fit:cover;width:100%;height:100%}.News-module__4IVz4q__placeholder{background:#444;width:100%;height:100%}.News-module__4IVz4q__scrim{z-index:1;padding:var(--space-4) var(--space-4) var(--space-4);padding-top:var(--space-7);background:linear-gradient(#0000 35%,#000000b3);position:absolute;inset:auto 0 0}@media (min-width:768px){.News-module__4IVz4q__large .News-module__4IVz4q__scrim{padding:var(--space-5);padding-top:var(--space-8)}}.News-module__4IVz4q__title{margin:0 0 var(--space-2);font-size:var(--fs-5);text-shadow:0 1px 3px #00000080;font-weight:500;line-height:1.2}.News-module__4IVz4q__large .News-module__4IVz4q__title{font-size:var(--fs-4)}.News-module__4IVz4q__byline{font-size:var(--fs-small);color:#ffffffd9;display:block}.News-module__4IVz4q__more{margin-top:var(--space-4);text-align:center}@media (min-width:768px){.News-module__4IVz4q__more{justify-content:flex-end;display:flex}}.News-module__4IVz4q__button{color:inherit;text-transform:uppercase;align-items:center;gap:.5em;text-decoration:none;display:inline-flex;}.News-module__4IVz4q__icon{display:inline-flex}.News-module__4IVz4q__news{content-visibility:auto;contain-intrinsic-size:auto 1060px}@media (min-width:768px){.News-module__4IVz4q__news{contain-intrinsic-size:auto 1000px}}
.Mortgage-module__A0-UEG__mortgage{padding-block:var(--space-6)}.Mortgage-module__A0-UEG__heading{}.Mortgage-module__A0-UEG__rule{}.Mortgage-module__A0-UEG__fields{gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.Mortgage-module__A0-UEG__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.Mortgage-module__A0-UEG__field{position:relative}.Mortgage-module__A0-UEG__input{border-radius:var(--radius-lg);background-color:var(--white);width:100%;height:3.4375rem;color:var(--body-color);font:inherit;font-size:var(--fs-small);appearance:none;border:0;margin:0;padding:1.625rem .5rem .625rem;line-height:1.25;display:block}.Mortgage-module__A0-UEG__input::placeholder{color:#0000}.Mortgage-module__A0-UEG__input:placeholder-shown:not(:focus){padding-block:.5rem}.Mortgage-module__A0-UEG__label{z-index:2;max-width:100%;height:100%;color:color-mix(in srgb, var(--body-color) 70%, transparent);font-size:var(--fs-small);line-height:var(--lh-body);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform-origin:0 0;padding:.5rem;transition:transform .1s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}.Mortgage-module__A0-UEG__input:focus~.Mortgage-module__A0-UEG__label,.Mortgage-module__A0-UEG__input:not(:placeholder-shown)~.Mortgage-module__A0-UEG__label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}@media (prefers-reduced-motion:reduce){.Mortgage-module__A0-UEG__label{transition:none}}.Mortgage-module__A0-UEG__results{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.Mortgage-module__A0-UEG__results{grid-template-columns:repeat(3,minmax(0,1fr))}}.Mortgage-module__A0-UEG__resultLabel{margin:0;font-weight:300}.Mortgage-module__A0-UEG__result{font-weight:500}.Mortgage-module__A0-UEG__note{margin:var(--space-3) 0 0;text-align:end}
.PhotoCards-module__JKslkW__cards{gap:var(--space-3);display:grid;}@media (min-width:768px){.PhotoCards-module__JKslkW__cards{padding-bottom:calc(var(--space-3) + var(--space-9))}}.PhotoCards-module__JKslkW__row{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:768px){.PhotoCards-module__JKslkW__row:has(>:nth-child(3)){grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.PhotoCards-module__JKslkW__row:has(>:nth-child(3)){grid-template-columns:repeat(3,1fr)}}.PhotoCards-module__JKslkW__card{border-radius:.5rem;min-height:220px;text-decoration:none;display:block;position:relative;overflow:hidden}@media (min-width:768px){.PhotoCards-module__JKslkW__card{min-height:540px}}.PhotoCards-module__JKslkW__bg{transition:transform var(--out--slow,.6s ease-out);position:absolute;inset:0}.PhotoCards-module__JKslkW__card:hover .PhotoCards-module__JKslkW__bg{transform:scale(1.05)}.PhotoCards-module__JKslkW__image{object-fit:cover;width:100%;height:100%}.PhotoCards-module__JKslkW__overlay{z-index:1;pointer-events:none;background:#0000001a;background:lab(0% 0 0/.1);position:absolute;inset:0}.PhotoCards-module__JKslkW__content{z-index:1;height:100%;padding:var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}@media (min-width:992px){.PhotoCards-module__JKslkW__content{padding:var(--space-5)}}.PhotoCards-module__JKslkW__title{color:#fff;font-size:var(--fs-4);text-transform:uppercase;padding-bottom:1rem;position:relative}.PhotoCards-module__JKslkW__underline{background:#fff;width:80%;max-width:140px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}
.PropertyPage-module__tkgBoa__body{grid-template-columns:minmax(0,1fr);display:grid}.PropertyPage-module__tkgBoa__main{padding:var(--space-5) calc(var(--space-5) - var(--gutter) / 2)}@media (min-width:992px){.PropertyPage-module__tkgBoa__body{grid-template-columns:minmax(0, calc((100% + var(--gutter)) * 2 / 3 - var(--gutter) / 2)) minmax(0, 1fr)}.PropertyPage-module__tkgBoa__main{padding-inline-end:var(--space-5)}}.PropertyPage-module__tkgBoa__cta{justify-content:center;display:flex}
.Testimonials-module__DwA6Oq__testimonials{}@media (min-width:768px){.Testimonials-module__DwA6Oq__testimonials{padding-block:calc(var(--space-9) + var(--space-5))}}.Testimonials-module__DwA6Oq__heading{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--fs-3);text-align:center;text-transform:uppercase;font-weight:400}.Testimonials-module__DwA6Oq__slide{flex:0 0 100%}@media (min-width:768px){.Testimonials-module__DwA6Oq__slide{flex-basis:calc((100% - var(--space-5)) / 2)}}@media (min-width:992px){.Testimonials-module__DwA6Oq__slide{flex-basis:calc((100% - 2 * var(--space-5)) / 3)}}.Testimonials-module__DwA6Oq__card{--lines:7;height:100%;padding:var(--space-4);text-align:center;border:1px solid color-mix(in oklab, currentColor 15%, transparent);flex-direction:column;align-items:center;display:flex}.Testimonials-module__DwA6Oq__name{margin-bottom:var(--space-3);font-size:var(--fs-5);font-weight:500;line-height:1.2;display:block}.Testimonials-module__DwA6Oq__clamp,.Testimonials-module__DwA6Oq__clampOpen{--leading:1.5;font-size:var(--fs-small);line-height:var(--leading)}.Testimonials-module__DwA6Oq__clamp p,.Testimonials-module__DwA6Oq__clampOpen p{margin:0}.Testimonials-module__DwA6Oq__clampOpen p+p{margin-top:calc(var(--leading) * .5em)}.Testimonials-module__DwA6Oq__clamp{-webkit-line-clamp:var(--lines);line-clamp:var(--lines);height:calc(var(--lines) * var(--leading) * var(--fs-small));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Testimonials-module__DwA6Oq__clampOpen{display:block}.Testimonials-module__DwA6Oq__toggle{margin-top:var(--space-3);color:inherit;font:inherit;font-size:var(--fs-small);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.Testimonials-module__DwA6Oq__toggle[hidden]{display:none}.Testimonials-module__DwA6Oq__testimonials{content-visibility:auto;contain-intrinsic-size:auto 440px}@media (min-width:768px){.Testimonials-module__DwA6Oq__testimonials{contain-intrinsic-size:auto 850px}}
.GoneView-module__7NWdzW__hero{background-color:var(--dark);height:75vh;position:relative;overflow:hidden}@media (min-width:1500px){.GoneView-module__7NWdzW__hero{height:50vh}}.GoneView-module__7NWdzW__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.GoneView-module__7NWdzW__overlay{z-index:1;background:color-mix(in oklab, var(--black) 40%, transparent);pointer-events:none;position:absolute;inset:0}.GoneView-module__7NWdzW__caption{z-index:1;padding-bottom:var(--space-4);color:var(--white);position:absolute;bottom:0;left:50%;transform:translate(-50%);}.GoneView-module__7NWdzW__banner,.GoneView-module__7NWdzW__title,.GoneView-module__7NWdzW__formHeading,.GoneView-module__7NWdzW__similarHeading{font-family:var(--font-display);font-weight:300;line-height:var(--lh-heading)}.GoneView-module__7NWdzW__banner{font-size:var(--fs-2);text-transform:uppercase;margin:0}.GoneView-module__7NWdzW__title{margin:var(--space-3) 0 var(--space-1);font-size:var(--fs-4)}.GoneView-module__7NWdzW__facts{margin:0}.GoneView-module__7NWdzW__body{padding-block:var(--space-7)}.GoneView-module__7NWdzW__container{}.GoneView-module__7NWdzW__columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:992px){.GoneView-module__7NWdzW__columns{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.GoneView-module__7NWdzW__intro{font-size:var(--fs-5);margin:0}.GoneView-module__7NWdzW__formHeading{font-size:var(--fs-4);text-transform:uppercase;margin:0 0 .5em}.GoneView-module__7NWdzW__similar{margin-top:var(--space-7)}.GoneView-module__7NWdzW__similarHeading{font-size:var(--fs-2);text-transform:uppercase;margin:0 0 .5em}.GoneView-module__7NWdzW__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.GoneView-module__7NWdzW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.GoneView-module__7NWdzW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.Sidebar-module__To4t2W__sidebar{background-color:var(--dark);color:var(--light)}@media (min-width:992px){.Sidebar-module__To4t2W__sticky{top:min(calc(var(--header-height) + var(--space-3)), calc(100vh - var(--sidebar-height,0px)));position:sticky}}.Sidebar-module__To4t2W__block{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.Sidebar-module__To4t2W__price,.Sidebar-module__To4t2W__title{font-family:var(--font-display);font-weight:300;line-height:var(--lh-heading);text-align:center;text-transform:uppercase;margin-bottom:.5em}.Sidebar-module__To4t2W__price{font-size:var(--fs-3)}.Sidebar-module__To4t2W__title{font-size:var(--fs-4)}.Sidebar-module__To4t2W__rule{border:0;border-top:1px solid var(--light);margin:0}.Sidebar-module__To4t2W__contact{justify-content:center;gap:var(--space-4);padding:var(--space-5);display:flex}.Sidebar-module__To4t2W__button{justify-content:center;align-items:center;gap:var(--space-2);padding:calc(var(--space-1) * 2) var(--space-4);border:1px solid var(--light);border-radius:var(--radius-sm);background-color:var(--light);color:var(--black);font-size:var(--fs-button);line-height:var(--lh-body);letter-spacing:var(--tracking-button);text-transform:uppercase;white-space:nowrap;transition:color var(--out), background-color var(--out), border-color var(--out);display:flex}.Sidebar-module__To4t2W__button:hover{background-color:color-mix(in srgb, var(--light), var(--black) 15%);border-color:color-mix(in srgb, var(--light), var(--black) 20%)}
.NotFoundView-module__Qrpupa__notFound{min-height:25vh;padding-top:var(--header-height);text-align:center;place-content:center;display:grid}.NotFoundView-module__Qrpupa__container{}.NotFoundView-module__Qrpupa__code,.NotFoundView-module__Qrpupa__heading{font-family:var(--font-display);font-size:var(--fs-1);font-weight:300;line-height:var(--lh-heading);margin:0}.NotFoundView-module__Qrpupa__back{padding:var(--space-1) 0;font-size:var(--fs-button);line-height:var(--lh-body);letter-spacing:var(--tracking-button);white-space:nowrap;display:inline-block;position:relative}.NotFoundView-module__Qrpupa__back:before,.NotFoundView-module__Qrpupa__back:after{content:"";width:100%;height:1px;transition:transform var(--out--fast);background-color:currentColor;position:absolute;bottom:0;left:0}.NotFoundView-module__Qrpupa__back:before{transform-origin:0;transition-delay:.18s;transform:scaleX(100%)}.NotFoundView-module__Qrpupa__back:after,.NotFoundView-module__Qrpupa__back:hover:before{transform-origin:100%;transition-delay:0s;transform:scaleX(0%)}.NotFoundView-module__Qrpupa__back:hover:after{transform-origin:0;transition-delay:.18s;transform:scaleX(100%)}
.Similar-module__aKwtRa__similar{padding-block:var(--space-9)}.Similar-module__aKwtRa__container{}.Similar-module__aKwtRa__heading{font-size:var(--fs-2);font-weight:300;line-height:var(--lh-heading);text-transform:uppercase;margin:0}.Similar-module__aKwtRa__wrapper{--per-view:1;padding-top:calc(var(--space-3) * 2)}@media (min-width:992px){.Similar-module__aKwtRa__wrapper{--per-view:2}}@media (min-width:1200px){.Similar-module__aKwtRa__wrapper{--per-view:3}}.Similar-module__aKwtRa__row{gap:var(--space-5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.Similar-module__aKwtRa__row::-webkit-scrollbar{display:none}.Similar-module__aKwtRa__slide{flex:0 0 calc((100% - (var(--per-view) - 1) * var(--space-5)) / var(--per-view));scroll-snap-align:start;min-width:0}.Similar-module__aKwtRa__nav{margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.Similar-module__aKwtRa__counter{text-transform:uppercase;margin:0}.Similar-module__aKwtRa__total{color:var(--text-muted)}.Similar-module__aKwtRa__buttons{justify-content:center;gap:var(--space-5);display:flex}.Similar-module__aKwtRa__button{width:var(--space-6);height:var(--space-6);color:var(--body-color);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.Similar-module__aKwtRa__button:disabled{opacity:.35;cursor:auto}@media (max-width:768px){.Similar-module__aKwtRa__button{width:calc(var(--space-5) - var(--space-1));height:calc(var(--space-5) - var(--space-1))}}.Similar-module__aKwtRa__arrow,.Similar-module__aKwtRa__arrow svg{width:100%;height:100%;display:block}.Similar-module__aKwtRa__previous .Similar-module__aKwtRa__arrow{transform:rotate(90deg)}.Similar-module__aKwtRa__next .Similar-module__aKwtRa__arrow{transform:rotate(-90deg)}
