@font-face{font-family:ysabeauInfant;src:url(../media/YsabeauInfant_Regular-s.p.10q474orcik5g.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ysabeauInfant;src:url(../media/YsabeauInfant_Medium-s.p.1z0_8ftr_kdc7.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ysabeauInfant;src:url(../media/YsabeauInfant_SemiBold-s.p.1sqgfxpcin5gk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ysabeauInfant;src:url(../media/YsabeauInfant_Bold-s.p.3k3be30f8fg3b.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ysabeauInfant Fallback;src:local(Arial);ascent-override:111.19%;descent-override:30.49%;line-gap-override:0.0%;size-adjust:94.79%}.wiwOLa_className{font-family:ysabeauInfant,ysabeauInfant Fallback}.wiwOLa_variable{--font-ysabeau-infant:"ysabeauInfant", "ysabeauInfant Fallback"}
@font-face{font-family:bellefair;src:url(../media/Bellefair_Regular-s.p.2qnn_4yrj8vcy.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bellefair Fallback;src:local(Arial);ascent-override:105.04%;descent-override:33.48%;line-gap-override:0.0%;size-adjust:82.73%}.gK0RAW_className{font-family:bellefair,bellefair Fallback}.gK0RAW_variable{--font-bellefair:"bellefair", "bellefair Fallback"}
:root{--font-family:var(--font-ysabeau-infant);--second-family:var(--font-bellefair)}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-family,var(--font-ysabeau-infant)),Arial,sans-serif;color:#363636;background:#fff;margin:0;font-weight:400}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}button,input,textarea,select{font:inherit;color:inherit}button:not(:disabled){cursor:pointer}img,video{max-width:100%;height:auto;display:block}.container{width:calc(100% - 40px);max-width:1440px;margin-inline:auto}html,*{scrollbar-width:thin;scrollbar-color:#447436 #edf1e9}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#edf1e9}::-webkit-scrollbar-corner{background:#edf1e9}::-webkit-scrollbar-thumb{background:#447436;border:2px solid #edf1e9;border-radius:0;min-width:24px;min-height:24px}::-webkit-scrollbar-thumb:hover{background:#37602c}@media (forced-colors:active){html,*{scrollbar-color:auto}}:where(a,button,input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid #447436}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
@media (min-width:1100px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero__background{translate:0 var(--motion-background,0px)}.hero__name{translate:0 var(--motion-name,0px)}.gallery__slide{overflow:hidden}.gallery__slide img{translate:0 var(--motion-gallery,0px);scale:1.1}.about__features li .about__icon{transition:translate .24s cubic-bezier(.22,1,.36,1)}.about__features li:hover .about__icon{translate:0 -3px}}.site-header__links a{position:relative}.site-header__links a:after{content:"";transform-origin:0;background:#447436;height:1px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.site-header__links a:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.site-header__links a:hover:after{transform:scaleX(1)}}.apartment-dropdown__panel{opacity:0;pointer-events:none;transition:opacity .18s,translate .18s cubic-bezier(.22,1,.36,1);animation:none;translate:0 -5px}.apartment-dropdown__panel.is-open{opacity:1;pointer-events:auto;translate:0}@media (prefers-reduced-motion:reduce){.hero__background,.hero__name,.gallery__slide img{translate:none;scale:none}}@media (min-width:1100px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero__background,.hero__name{transition:translate .16s linear}.hero__foreground{transition:transform .16s linear}.gallery__slide img{transition:translate .16s linear}}.floor-selector__house,.floor-apartments__plan,.apartment-details__drawing,.parking-select__canvas{animation:.62s cubic-bezier(.22,1,.36,1) both project-canvas-enter}@keyframes project-canvas-enter{0%{opacity:.35;clip-path:inset(0 0 14%)}to{opacity:1;clip-path:inset(0 0 0%)}}@keyframes project-controls-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.plan-viewer.is-open .plan-viewer__bar,.plan-viewer.is-open .plan-viewer__hint,.consultation.is-visible .consultation__row,.consultation.is-visible form>label:not(.consultation__trap),.consultation.is-visible .purchase-choice{animation:.32s cubic-bezier(.22,1,.36,1) both project-controls-enter}.consultation.is-visible .consultation__row{animation-delay:40ms}.consultation.is-visible .purchase-choice{animation-delay:80ms}.apartment-card{transition:box-shadow .24s,border-color .24s}.apartment-details__rooms button,.apartment-dropdown__panel button,.parking-card__add,.floor-selector__switch button,.floor-selector__mobile-floors button,.floor-apartments__views button,.floor-apartments__apartment-buttons button,.parking-select__sides button{transition:background-color .18s,color .18s,box-shadow .18s}@media (hover:hover) and (pointer:fine){.apartment-card:hover{box-shadow:0 8px 22px #4474361f}.site-footer__icon-link img,.site-footer__icon-link svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.site-footer__icon-link:hover img,.site-footer__icon-link:hover svg{transform:translateY(-3px)}.contacts__corporate img{transition:translate .22s cubic-bezier(.22,1,.36,1)}.contacts__corporate:hover img{translate:4px}.privacy__toc a{transition:color .18s}.privacy__toc a:hover{color:#447436}.vf-button__label{transition:translate .18s cubic-bezier(.22,1,.36,1)}.vf-button:not(:disabled):hover .vf-button__label{translate:0 -1px}}@media (max-width:599px){.floor-selector__house,.floor-apartments__plan,.apartment-details__drawing,.parking-select__canvas{animation-duration:.48s}}@media (prefers-reduced-motion:reduce){.floor-selector__house,.floor-apartments__plan,.apartment-details__drawing,.parking-select__canvas,.plan-viewer__bar,.plan-viewer__hint,.consultation__row,.consultation form>label,.purchase-choice{clip-path:none;opacity:1;translate:none;animation:none!important}}.not-found__label{animation:.55s cubic-bezier(.22,1,.36,1) .15s both project-controls-enter}.not-found__content .vf-button{animation:.45s cubic-bezier(.22,1,.36,1) .25s both project-controls-enter}.apartment-card__heading,.apartment-card__price{animation:.36s cubic-bezier(.22,1,.36,1) both project-controls-enter}.apartment-card__price{animation-delay:60ms}
