@layer components-base{.page-overlay{background:#18070d;height:100svh;left:0;position:fixed;top:0;width:100%;z-index:1001}}@layer components-base;@layer components-base{.footer{position:relative}.footer:before{border-right:1px solid var(--t-line);bottom:var(--spacing-layout);content:"";display:var(--sm,block) var(--n-sm,none);left:50%;position:absolute;top:var(--spacing-layout);width:0}.footer__call{display:flex;flex-direction:column}.footer__call .btn{margin-bottom:.5em}.footer__middle{height:var(--xxxxl,560px) var(--n-xxxxl,var(--xxxl,390px) var(--n-xxxl,var(--xxl,310px) var(--n-xxl,235px)))}.footer__middle-address{margin-top:var(--xxxl,44px) var(--n-xxxl,var(--xxl,24px) var(--n-xxl,var(--md,9px) var(--n-md,0)))}.footer__copyrights{position:relative}.footer__copyrights:after{border-bottom:1px solid var(--t-line);bottom:0;content:"";display:var(--sm,none) var(--n-sm,block);left:var(--spacing-layout);position:absolute;right:var(--spacing-layout)}.footer__bottom{height:var(--sm,0) var(--n-sm,140px);padding:var(--sm,0) var(--n-sm,var(--spacing-layout) var(--spacing-layout) 0 var(--spacing-layout));position:relative}.footer__bottom-logo{aspect-ratio:var(--icon-width)/var(--icon-height);bottom:0;height:auto;position:absolute;right:var(--sm,calc(50% + var(--spacing-layout))) var(--n-sm,var(--spacing-layout));width:var(--xxxxl,567px) var(--n-xxxxl,var(--xxxl,453px) var(--n-xxxl,var(--xxl,341px) var(--n-xxl,var(--lg,284px) var(--n-lg,var(--sm,170px) var(--n-sm,140px)))))}.footer--border{border-top:1px solid var(--t-line)}}@layer components{.alert{--alert-height:var(--xxl,60px) var(--n-xxl,50px);--alert-gap:var(--xxl,15px) var(--n-xxl,10px);background:var(--c-purpur);bottom:var(--spacing-layout);color:var(--c-white);font-family:Pragmatica Next Extended,Helvetica,Arial,sans-serif;font-size:var(--xxxxl,1rem) var(--n-xxxxl,var(--xxl,.86rem) var(--n-xxl,.72rem));font-weight:400;left:var(--spacing-layout);max-width:var(--xxl,300px) var(--n-xxl,var(--lg,340px) var(--n-lg,var(--md,290px) var(--n-md,var(--sm,calc(50% - var(--spacing-layout)*2)) var(--n-sm,calc(100% - var(--spacing-layout)*2)))));min-height:var(--alert-height);padding:var(--xxl,15px 60px 15px 15px) var(--n-xxl,10px 60px 10px 10px);position:fixed;text-box-edge:cap;text-transform:uppercase;transform:translateY(calc(var(--index, 0)*(-1*var(--alert-height) - var(--alert-gap))));transition:transform .3s ease;width:var(--xxl,300px) var(--n-xxl,var(--lg,calc(37.3vw - var(--spacing-layout)*2)) var(--n-lg,var(--md,290px) var(--n-md,var(--sm,calc(50% - var(--spacing-layout)*2)) var(--n-sm,calc(100% - var(--spacing-layout)*2)))));z-index:30;--lh:var(--xxxxl,1.4rem) var(--n-xxxxl,var(--xxl,1.2rem) var(--n-xxl,1rem));letter-spacing:.04em;line-height:var(--lh)}.alert__icon{bottom:12px;color:var(--c-red);position:absolute;right:12px}.alert__progress{animation:alert-progress var(--alert-duration,3s) linear forwards;background:var(--c-red);bottom:0;height:3px;left:0;position:absolute;right:0;transform-origin:left}@keyframes alert-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}}@layer components-base{.fade-notification-enter-active,.fade-notification-leave-active{transition:.4s cubic-bezier(.25,.74,.22,.99);transition-property:opacity,transform}.fade-notification-enter-from,.fade-notification-leave-to{opacity:0;transform:translateY(100px)}}
