.ui-expectations{display:flex;flex-wrap:wrap;gap:calc(var(--inner-colspan1) + var(--grid-column-gap)*2)}@media(max-width: 1023px),and{.ui-expectations>div{width:100%}}@media(min-width: 1024px),and{.ui-expectations{gap:calc(var(--inner-colspan1) + var(--grid-column-gap)*2)}}@media(max-width: 1023px),and{.ui-expectations{gap:var(--space-s)}}.ui-expectations__image{width:var(--inner-colspan6);aspect-ratio:596/432;position:relative}@media(max-width: 1023px),and{.ui-expectations__image{width:100%;aspect-ratio:336/224}}.ui-expectations__wrapper{width:var(--inner-colspan5);display:flex;flex-direction:column;justify-content:center;gap:var(--space-s)}.ui-expectations__wrapper.-left{order:-1}.ui-expectations__wrapper.-right{order:unset}@media(max-width: 1023px),and{.ui-expectations__wrapper{width:100%}.ui-expectations__wrapper.-left{order:unset}}.ui-expectations__title{font-size:36px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;color:var(--text-primary);text-wrap:pretty}@media(max-width: 1023px),and{.ui-expectations__title{font-size:24px;line-height:1.4;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;width:90%}}.ui-expectations__list{display:flex;flex-direction:column;gap:var(--space-3xs)}@media(max-width: 1023px),and{.ui-expectations__list{gap:var(--space-3xs)}}.ui-expectations__item{font-size:15px;line-height:1.6;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-secondary);position:relative;display:flex;flex-direction:row;gap:var(--space-3xs)}.ui-expectations__item::before{content:"";top:var(--space-4xs);width:8px;min-width:8px;height:4px;min-height:4px;display:block;position:relative;background-color:var(--text-secondary)}
.ui-gallery{display:flex;flex-direction:column;gap:var(--space-3xl);width:100%;overflow:hidden}.ui-gallery .core-card-slider__card-list{width:100%;-webkit-margin-start:0;margin-inline-start:0;padding-inline:0}@media(max-width: 1023px),and{.ui-gallery .core-card-slider__card-list{padding-inline:var(--page-content-padding)}}.ui-gallery .carousel{max-width:unset}.ui-gallery__footer{display:flex;align-items:center;justify-content:center;-webkit-padding-before:var(--space-l);padding-block-start:var(--space-l);padding-inline:var(--page-content-padding)}@media(max-width: 1023px),and{.ui-gallery__footer{justify-content:space-between}}@media(min-width: 1025px),and{.ui-gallery .core-card-slider__scroll-indicator{display:none}.ui-gallery .core-card-slider__nav{margin-inline:auto}}.ui-gallery__heading{text-align:center;font-size:36px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;color:var(--text-primary);margin-inline:auto;width:var(--w-text-content);max-width:850px}@media(max-width: 1023px),and{.ui-gallery__heading{margin-inline:unset;text-wrap:pretty;text-align:left;font-size:24px;line-height:1.4;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;padding-inline:var(--page-content-padding);width:90%}}.ui-gallery__card{align-self:flex-start;flex-shrink:0;flex-basis:100%;padding-inline:calc(var(--grid-column-gap)/2)}@media(max-width: 1023px),and{.ui-gallery__card{flex-basis:var(--outer-colspan4)}}@media(max-width: 767px),and{.ui-gallery__card{flex-basis:calc(var(--outer-colspan2) - var(--page-content-padding)*2)}}.ui-gallery__card .core-card-slider__card{display:flex;flex-direction:column;gap:var(--space-3xs)}.ui-gallery__card-image{position:relative;aspect-ratio:394/239}.ui-gallery__card-video{position:relative;object-fit:cover;aspect-ratio:394/239}.ui-gallery__container{will-change:transform}.ci-carousel__container{position:relative;width:100%;overflow:hidden;box-sizing:border-box}.ci-carousel__track{display:flex;align-items:center;will-change:transform}.ci-carousel__slide{flex:0 0 auto;transform-origin:center center;box-sizing:border-box;pointer-events:auto}.ci-carousel__slide .ci-carousel__media,.ci-carousel__slide img,.ci-carousel__slide video{display:block;aspect-ratio:697/465;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;height:100%;max-height:calc(100vh - 73px - 40px - 76px);overflow:hidden}@media(max-width: 1023px),and{.ci-carousel__slide .ci-carousel__media,.ci-carousel__slide img,.ci-carousel__slide video{max-height:unset;height:260px;width:100%}}.ci-carousel__controls{position:relative;-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l);display:flex;align-items:center;justify-content:center;gap:var(--space-5xs);z-index:10}@media(min-width: 768px),and{.ci-carousel__controls{justify-content:space-between;max-width:var(--w-max);margin:0 auto;padding:0 var(--page-content-padding);position:absolute;left:0;right:0;width:100%;top:50%;transform:translateY(-50%);-webkit-margin-before:0;margin-block-start:0}.ci-carousel__controls .ci-carousel__btn{background-color:var(--white)}.ci-carousel__controls .ci-carousel__btn svg path{stroke:var(--bg-base)}}.ci-carousel__btn{width:36px;height:36px;cursor:pointer}.ci-carousel__btn[disabled]{opacity:1 !important}
.ui-inquiry{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--grid-column-gap);gap:var(--grid-column-gap)}@media(max-width: 1023px),and{.ui-inquiry{gap:var(--space-m);grid-template-columns:1fr}}.ui-inquiry__content{display:flex;flex-direction:column;gap:var(--space-2xs)}.ui-inquiry__heading{font-size:36px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;color:var(--text-primary);width:var(--w-text-content);max-width:400px;width:var(--w-text-content);text-wrap:pretty}@media(max-width: 1023px),and{.ui-inquiry__heading{font-size:24px;line-height:1.4;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif}}.ui-inquiry__description{font-size:15px;line-height:1.6;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-secondary);width:var(--w-text-content);max-width:400px;width:var(--w-text-content);text-wrap:pretty}@media(min-width: 1025px),and{.ui-inquiry__form{-webkit-padding-start:calc(var(--inner-colspan1)/2);padding-inline-start:calc(var(--inner-colspan1)/2)}}.ui-inquiry__disclaimer{padding-block:var(--space-3xl);display:flex;align-items:center;justify-content:center}.ui-inquiry__disclaimer-btn{color:var(--text-secondary);text-decoration:underline}
.ui-location{display:flex;flex-direction:column;gap:var(--space-l)}@media(max-width: 1023px),and{.ui-location{gap:var(--space-m)}}.ui-location__heading{text-align:center;width:var(--inner-colspan8);margin-inline:auto;font-size:36px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;color:var(--text-primary)}@media(max-width: 1023px),and{.ui-location__heading{font-size:24px;line-height:1.4;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;text-align:left;width:100%;width:90%;margin-inline:0}}.ui-location__neighbourhood-title{font-size:24px;line-height:1.4;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;color:var(--text-primary);text-align:center;width:var(--inner-colspan6);margin-inline:auto}@media(max-width: 1023px),and{.ui-location__neighbourhood-title{text-align:left;width:100%}}.ui-location__map{width:100%;background-color:var(--text-primary);aspect-ratio:1200/520}@media(max-width: 1023px),and{.ui-location__map{aspect-ratio:336/448}}.ui-location__map>*{width:100%;height:100%}.ui-location__neighbourhood-list{color:var(--text-add-on);column-gap:var(--space-xl)}@media(max-width: 1023px),and{.ui-location__neighbourhood-list{gap:0;grid-template-columns:1fr}}.ui-location__neighbourhood--mobile{display:flex;flex-direction:column}@media(min-width: 1024px),and{.ui-location__neighbourhood--mobile{display:none}}.ui-location__neighbourhood--desktop{display:none;gap:var(--space-xl)}@media(min-width: 1024px),and{.ui-location__neighbourhood--desktop{display:block}}.ui-location__neighbourhood--desktop .ui-location__neighbourhood-list--desktop{display:flex;flex-direction:row;gap:var(--space-xl)}.ui-location__neighbourhood--desktop .ui-location__neighbourhood-column{flex:1 1;display:flex;flex-direction:column;gap:0}.ui-location__neighbourhood-card{-webkit-border-after:1px solid rgba(137,124,70,.6);border-block-end:1px solid rgba(137,124,70,.6);padding-block:var(--space-s)}.ui-location__neighbourhood-card:nth-child(1),.ui-location__neighbourhood-card:nth-child(2){-webkit-border-before:1px solid rgba(137,124,70,.6);border-block-start:1px solid rgba(137,124,70,.6)}@media(max-width: 1023px),and{.ui-location__neighbourhood-card{padding-block:unset}.ui-location__neighbourhood-card:nth-child(1),.ui-location__neighbourhood-card:nth-child(2){-webkit-border-before:unset;border-block-start:unset}.ui-location__neighbourhood-card:first-child .ui-location__neighbourhood-card-title{-webkit-padding-before:0;padding-block-start:0}}@media(min-width: 1200px),and{.ui-location__neighbourhood-card:nth-child(3n) .ui-location__neighbourhood-card-list{padding-right:0}}.ui-location__neighbourhood-card-title{font-size:18px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif}.ui-location__neighbourhood-card-title::before{display:none}@media(max-width: 1023px),and{.ui-location__neighbourhood-card-title{padding-block:var(--space-s)}}.ui-location__neighbourhood-card-list{display:flex;flex-direction:column;gap:var(--space-3xs)}@media(min-width: 1024px),and{.ui-location__neighbourhood-card-list{-webkit-padding-before:var(--space-s);padding-block-start:var(--space-s)}}.ui-location__neighbourhood-card-item{display:flex;flex-direction:row;justify-content:space-between;-webkit-padding-after:var(--space-3xs);padding-block-end:var(--space-3xs)}@media(max-width: 1023px),and{.ui-location__neighbourhood-card-item{-webkit-border-after:none;border-block-end:none;flex-direction:column}.ui-location__neighbourhood-card-item:last-child{padding-bottom:var(--space-s)}}.ui-location__neighbourhood-card-time{opacity:.8}@media(max-width: 1023px),and{.ui-location .core-accordion-item__btn{align-items:center}}@media(max-width: 1023px),and{.ui-location .core-accordion-item__btn-icon-wrapper{display:flex}}
@media(min-width: 1601px),and{.ui-amenities .core-card-slider__card-list::before,.ui-amenities .core-card-slider__card-list::after{content:"";position:absolute;z-index:22;top:0;left:0;width:var(--page-content-padding);height:100%;background-color:var(--bg-base)}.ui-amenities .core-card-slider__card-list::after{left:unset;right:0}}.ui-amenities__container{position:relative;width:100%;max-width:var(--w-max);margin-inline:auto;padding-inline:var(--page-content-padding);display:flex;flex-direction:column;gap:var(--space-l)}@media(max-width: 1023px),and{.ui-amenities__container{gap:var(--space-s)}}.ui-amenities__header{display:flex;flex-direction:row;justify-content:space-between;gap:var(--space-m);align-items:flex-end}@media(max-width: 1023px),and{.ui-amenities__header .core-card-slider__nav{display:none}}.ui-amenities__footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media(min-width: 1024px),and{.ui-amenities__footer{display:none}}.ui-amenities .core-card-slider__title{font-size:36px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif;color:var(--text-primary)}@media(max-width: 1023px),and{.ui-amenities .core-card-slider__title{font-size:24px;line-height:1.4;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:'Playfair Display', serif}}.ui-amenities__card{align-self:flex-start;flex-shrink:0;flex-basis:var(--outer-colspan6);padding-inline:calc(var(--grid-column-gap)/2);color:var(--text-add-on)}@media(max-width: 1023px),and{.ui-amenities__card{flex-basis:var(--outer-colspan4)}}@media(max-width: 767px),and{.ui-amenities__card{flex-basis:calc(var(--outer-colspan2) - var(--page-content-padding)*2)}}.ui-amenities__card .core-card-slider__card{display:flex;flex-direction:column;gap:var(--space-3xs);position:relative}.ui-amenities__card-image{position:relative;aspect-ratio:394/239}.ui-amenities__card-zoom_btn{display:flex !important;align-items:center !important;justify-content:center !important;padding:var(--space-5xs) !important;border-radius:100% !important;border:1px solid var(--text-primary) !important;background-color:var(--white) !important;min-width:unset !important;height:unset !important;min-height:unset !important;position:absolute !important;top:15px !important;right:15px !important}.ui-amenities__card-caption{font-size:15px;line-height:1.6;font-weight:400;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-secondary)}.ui-amenities .core-card-slider__header{max-width:var(--inner-colspan5);text-wrap:balance}
.ui-disclaimer{display:flex;flex-direction:column;gap:var(--space-5xs)}.ui-disclaimer__content p{font-size:12px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-secondary);text-wrap:pretty}.ui-disclaimer__heading{font-size:12px;line-height:1.2;font-weight:500;font-feature-settings:lining-nums proportional-nums;font-variant-numeric:lining-nums proportional-nums;font-family:Montserrat, sans-serif;color:var(--text-secondary);width:var(--w-text-content);text-wrap:pretty}.ui-disclaimer__image{max-width:32px;max-height:32px;aspect-ratio:1}
