@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes show-slide{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translate(-50%,-225%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes slideInFromTop2{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes pulse{0%{opacity:1;inset:0}50%{opacity:.3}95%{opacity:0;inset:-55%}to{opacity:0;inset:-55%}}.form-contact.form-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.form-contact>*{grid-column:span 1}.staff-list{grid-template-columns:repeat(auto-fill,minmax(410px,1fr));gap:1.5rem;display:grid}@media screen and (width<=575px){.staff-list{grid-template-columns:minmax(0,1fr);gap:.5rem}}.staff-item{--padding:2rem;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}@media screen and (width<=1199px){.staff-item{--padding:1.5rem}}@media screen and (width<=767px){.staff-item{--padding:1rem}}.staff-item__head{flex:none}.staff-item__media{aspect-ratio:1;border-radius:50%;width:154px;display:flex;overflow:hidden}@media screen and (width<=1199px){.staff-item__media{width:120px}}@media screen and (width<=575px){.staff-item__media{width:90px}}.staff-item__media img,.staff-item__media picture{object-fit:cover;width:100%;height:100%}.staff-item__body{padding:var(--padding)}.staff-item.decorative-shadow:before{clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}.staff-item .icon-list{justify-content:center;align-items:center}.homepage-staff{height:100%;display:flex}.homepage-staff .staff-list{place-content:center;margin-inline:auto}.homepage-staff .icon-list{margin-block:3.75rem 2.5rem}@media screen and (width<=1199px){.homepage-staff .icon-list{margin-block:2.25rem 1.5rem}}.homepage-staff p{max-width:40ch;margin-inline:auto;font-weight:300}.explorer{position:relative;overflow-x:clip}.explorer__imgWrap{width:fit-content;margin-inline:auto;position:relative}@media screen and (width<=575px){.explorer__imgWrap{width:180%;translate:-20%}.explorer__imgWrap img{object-fit:cover}.explorer__imgWrap .explorer__mask{width:auto;height:100%}}.explorer__bg{height:auto}.explorer__content{z-index:2;width:min(520px,100%);padding:3.75rem 2.75rem;position:absolute;top:-2.5rem;left:0}@media screen and (width<=1439px){.explorer__content{top:-2rem}}@media screen and (width<=1199px){.explorer__content{margin-block-start:-7rem;position:relative;top:auto}}@media screen and (width<=991px){.explorer__content{margin-block-start:0;padding:2.5rem 1.5rem}}.explorer__overlay{z-index:1;position:absolute;inset:0}.explorer__overlay svg a{color:#0000;opacity:.6;transition:color .125s ease-out;position:relative}@media (hover:hover) and (pointer:fine){.explorer__overlay svg a.overlay--available:is(:hover,:active,:focus-visible,.is-hovered){color:#7c886b}.explorer__overlay svg a.overlay--reserved:is(:hover,:active,:focus-visible,.is-hovered){color:#d5ac78}.explorer__overlay svg a.overlay--sold:is(:hover,:active,:focus-visible,.is-hovered){color:#d36969}.explorer__overlay svg a.overlay--preparing:is(:hover,:active,:focus-visible,.is-hovered){color:#fff}}.explorer__overlay svg a[aria-current=page]{opacity:.75}.explorer__overlay svg a[aria-current=page].overlay--available{color:#7c886b}.explorer__overlay svg a[aria-current=page].overlay--reserved{color:#d5ac78}.explorer__overlay svg a[aria-current=page].overlay--sold{color:#d36969}.explorer__overlay svg a[aria-current=page].overlay--preparing{color:#fff}.explorer__overlay svg path{fill:currentColor}.explorer .explorer-pin{--delay:.15s;--increment:90ms;z-index:1000;aspect-ratio:1;width:30px;top:var(--top);left:var(--left);background-color:#fff;border-radius:99vw;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.explorer .explorer-pin--available{color:#7c886b;background-color:#fff}@media (hover:hover) and (pointer:fine){.explorer .explorer-pin--available:is(:hover,:active,:focus-visible){color:#fff;background-color:#7c886b}}.explorer .explorer-pin--available[aria-expanded=true]{color:#fff;background-color:#7c886b}.explorer .explorer-pin--reserved{color:#fff;background-color:#d5ac78}@media (hover:hover) and (pointer:fine){.explorer .explorer-pin--reserved:is(:hover,:active,:focus-visible){color:#fff}}.explorer .explorer-pin--sold{color:#fff;background-color:#d36969}@media (hover:hover) and (pointer:fine){.explorer .explorer-pin--sold:is(:hover,:active,:focus-visible){color:#fff}}@media screen and (width<=1199px){.explorer .explorer-pin{width:20px}}@media screen and (width<=575px){.explorer .explorer-pin{width:14px}}.explorer .explorer-pin svg{aspect-ratio:1;width:10px;height:auto}@media screen and (width<=1199px){.explorer .explorer-pin svg{width:8px}}@media screen and (width<=575px){.explorer .explorer-pin svg{width:6px}}.explorer .explorer-pin:before,.explorer .explorer-pin:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;border:1px solid #fff6;animation:1.5s infinite pulse;position:absolute;inset:-2px}.explorer .explorer-pin:after{animation-delay:.2s;transform:scale(.8)}[data-ready=true] .explorer .explorer-pin{opacity:0;animation:.35s ease-out both slideInFromTop}[data-ready=true] .explorer .explorer-pin:not(.d-none):first-child{animation-delay:calc(var(--delay) + 1 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(2){animation-delay:calc(var(--delay) + 2 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(3){animation-delay:calc(var(--delay) + 3 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(4){animation-delay:calc(var(--delay) + 4 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(5){animation-delay:calc(var(--delay) + 5 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(6){animation-delay:calc(var(--delay) + 6 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(7){animation-delay:calc(var(--delay) + 7 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(8){animation-delay:calc(var(--delay) + 8 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(9){animation-delay:calc(var(--delay) + 9 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(10){animation-delay:calc(var(--delay) + 10 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(11){animation-delay:calc(var(--delay) + 11 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(12){animation-delay:calc(var(--delay) + 12 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(13){animation-delay:calc(var(--delay) + 13 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(14){animation-delay:calc(var(--delay) + 14 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(15){animation-delay:calc(var(--delay) + 15 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(16){animation-delay:calc(var(--delay) + 16 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(17){animation-delay:calc(var(--delay) + 17 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(18){animation-delay:calc(var(--delay) + 18 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(19){animation-delay:calc(var(--delay) + 19 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(20){animation-delay:calc(var(--delay) + 20 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(21){animation-delay:calc(var(--delay) + 21 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(22){animation-delay:calc(var(--delay) + 22 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(23){animation-delay:calc(var(--delay) + 23 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(24){animation-delay:calc(var(--delay) + 24 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(25){animation-delay:calc(var(--delay) + 25 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(26){animation-delay:calc(var(--delay) + 26 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(27){animation-delay:calc(var(--delay) + 27 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(28){animation-delay:calc(var(--delay) + 28 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(29){animation-delay:calc(var(--delay) + 29 * var(--increment))}[data-ready=true] .explorer .explorer-pin:not(.d-none):nth-child(30){animation-delay:calc(var(--delay) + 30 * var(--increment))}.explorer .tippy-box[data-theme~=explorer]{text-align:center;color:#787c7d;background-color:#fff;border-radius:0;width:190px}@media screen and (width<=1199px){.explorer .tippy-box[data-theme~=explorer]{width:140px}}.explorer .tippy-box[data-theme~=explorer] .tippy-content{padding:0}.explorer .tippy-box[data-theme~=explorer] .explorer-tooltip{--border-color:#d5ac78;--number-color:#7c886b;color:inherit;flex-direction:column;align-items:center;padding:1.75rem .75rem .25rem;text-decoration:none;display:flex}@media screen and (width<=1199px){.explorer .tippy-box[data-theme~=explorer] .explorer-tooltip{padding:1.25rem .5rem .25rem}}.explorer .tippy-box[data-theme~=explorer] .explorer-tooltip.is-reserved{--number-color:#d5ac78}.explorer .tippy-box[data-theme~=explorer] .explorer-tooltip.is-sold{--number-color:#d36969}.explorer .tippy-box[data-theme~=explorer] .explorer-tooltip.is-preparing{--number-color:#2a2b2d}@media screen and (pointer:fine){.explorer .tippy-box[data-theme~=explorer] .explorer-tooltip{pointer-events:none}}.explorer .tippy-box[data-theme~=explorer] .explorer-tooltip__number{color:var(--number-color);margin-block-end:1.25rem;font-family:roc-grotesk,sans-serif;font-size:3.25rem;font-weight:700;line-height:1}@media screen and (width<=1199px){.explorer .tippy-box[data-theme~=explorer] .explorer-tooltip__number{margin-block-end:.75rem;font-size:2.25rem}}.explorer .tippy-box[data-theme~=explorer] .explorer-tooltip__type,.explorer .tippy-box[data-theme~=explorer] .explorer-tooltip__meta{text-transform:uppercase;letter-spacing:.08em;font-family:roc-grotesk-condensed,sans-serif;font-size:1rem;line-height:1.3}@media screen and (width<=1199px){.explorer .tippy-box[data-theme~=explorer] .explorer-tooltip__type,.explorer .tippy-box[data-theme~=explorer] .explorer-tooltip__meta{font-size:.75rem}}.explorer .tippy-box[data-theme~=explorer] .explorer-tooltip__type{color:#2a2b2d;margin-block-end:.25rem;font-weight:700}.explorer .tippy-box[data-theme~=explorer] .explorer-tooltip__meta{color:#787c7d;font-weight:500}.explorer .tippy-box[data-theme~=explorer][data-placement=top] .explorer-tooltip{border-top:3px solid var(--border-color);padding-bottom:.5rem}.explorer .tippy-box[data-theme~=explorer][data-placement=top] .tippy-arrow{top:calc(100% - 1px);bottom:auto;transform:translate(0)scale(1.001)!important}.explorer .tippy-box[data-theme~=explorer][data-placement=bottom] .explorer-tooltip{border-bottom:3px solid var(--border-color);padding-top:.5rem}.explorer .tippy-box[data-theme~=explorer][data-placement=bottom] .tippy-arrow{top:0;transform:translateY(-100%)scaleY(-1)!important}.explorer .tippy-box[data-theme~=explorer] .tippy-arrow{width:100%;height:initial;aspect-ratio:6;color:#fff;clip-path:polygon(0 0,100% 0,50% 100%);background-color:currentColor}.explorer .tippy-box[data-theme~=explorer] .tippy-arrow:before{display:none}.estate-detail__grid{grid-template-columns:minmax(10px,1.25fr) minmax(10px,1fr);align-items:center;gap:clamp(2rem,5vw,7.5rem);display:grid}@media screen and (width<=991px){.estate-detail__grid{grid-template-columns:1fr}}.estate-detail__visual{aspect-ratio:3/2;background-color:#f2f2f2;position:relative;overflow:hidden}.estate-detail__status{font-family:roc-grotesk-condensed,sans-serif;font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:.6rem 1.25rem .5rem;position:absolute;top:0;left:0}.estate-detail__number{font-family:roc-grotesk,sans-serif;font-size:clamp(3.5rem,6vw,6rem);font-weight:700;line-height:1}.estate-detail__params{border-top:1px solid var(--color-border);margin:0;display:grid}.estate-detail__param{border-bottom:1px solid var(--color-border);font-family:roc-grotesk-condensed,sans-serif;font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-block:.9rem;display:flex}.estate-detail__param dt{color:#787c7d;font-weight:400}.estate-detail__param dd{color:#2a2b2d;text-align:end;margin:0;font-weight:500}.estate-detail__param--price dd{font-size:var(--fs-lead);letter-spacing:.04em}.estate-detail__status--available{background-color:#7c886b}.estate-detail__number--available,.estate-detail__param--available dd{color:#7c886b}.estate-detail__status--reserved{background-color:#d5ac78}.estate-detail__number--reserved,.estate-detail__param--reserved dd{color:#d5ac78}.estate-detail__status--sold{background-color:#c84345}.estate-detail__number--sold,.estate-detail__param--sold dd{color:#c84345}.estate-detail__status--preparing{background-color:#787c7d}.estate-detail__number--preparing,.estate-detail__param--preparing dd{color:#787c7d}.estate-gallery{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.estate-gallery__item{aspect-ratio:3/2;overflow:hidden}.estate-gallery__item a{height:100%;display:block}.estate-gallery__item img{transition:transform .3s ease-in}@media (hover:hover) and (pointer:fine){.estate-gallery__item:is(:hover,:active,:focus-visible) img{transform:scale(1.05)}}.estate-floors{gap:2.5rem;display:grid}.estate-floor{background-color:#fff;grid-template-columns:minmax(10px,1.25fr) minmax(10px,1fr);align-items:start;gap:clamp(1.5rem,4vw,5rem);padding:clamp(1.5rem,3vw,3rem);display:grid}@media screen and (width<=991px){.estate-floor{grid-template-columns:1fr}}.estate-floor__plan{cursor:zoom-in;justify-self:center;display:block}.estate-floor__plan img{width:auto;max-width:100%;height:auto;display:block}.estate-floor__rooms{border-collapse:collapse;width:100%;font-family:roc-grotesk-condensed,sans-serif;font-size:var(--fs-small);letter-spacing:.04em}.estate-floor__rooms th,.estate-floor__rooms td{border-bottom:1px solid var(--color-border);text-align:start;padding:.6rem .5rem}.estate-floor__rooms th{color:#787c7d;text-transform:uppercase;letter-spacing:.08em;font-weight:400}.estate-floor__rooms .text-right{text-align:end}.estate-floor__rooms tfoot td{border-bottom:none;font-weight:700}.structure-grid:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .structure-grid{--spacing:16px;gap:var(--gap,var(--spacing));grid-template-columns:repeat(var(--columns-mobile,1), 1fr);display:grid}@media screen and (width>=768px){.structure-grid:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .structure-grid{grid-template-columns:repeat(max(var(--columns-mobile,2), 2), 1fr)}}@media screen and (width>=992px){.structure-grid:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .structure-grid{grid-template-columns:repeat(var(--columns,4), 1fr)}}@media (width>=768px) and (width<=1199px){.structure-grid:not(.swiper-wrapper).structure-grid--documents,.swiper:not(.swiper-initialized) .structure-grid.structure-grid--documents{grid-template-columns:minmax(0,1fr)}}.swiper:not(.swiper-initialized) .structure-grid{grid-template-rows:auto;grid-auto-rows:0;row-gap:0;overflow:hidden}.swiper:not(.swiper-initialized) .structure-grid+.swiper-pagination{display:none!important}@media screen and (width>=1200px){.structure-grid.structure-grid--icons{--spacing:64px}}.structure-icon{justify-content:start;align-items:start;gap:24px 32px;display:flex}@media screen and (width<=1439px){.structure-icon{gap:24px}}@media screen and (width<=575px){.structure-icon{gap:20px}}.structure-icon__head{aspect-ratio:1;flex:none;justify-content:center;align-items:center;width:4rem;display:flex}@media screen and (width<=1439px){.structure-icon__head{width:3rem}}@media screen and (width<=575px){.structure-icon__head{width:2.25rem}}.structure-icon__picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.structure-icon__picture img{aspect-ratio:1;object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.structure-icon__body{flex-direction:column;justify-content:start;align-items:start;gap:4px;display:flex}.structure-icon--center{flex-direction:column;align-items:center}.structure-icon--center .structure-icon__body{text-align:center;align-items:center}
