.cta{--cta-ground: var(--color-limestone);--cta-ink: var(--color-carbon);--dur: .3s;position:relative;display:inline-block;width:2.5rem;height:.45rem;overflow:hidden;background-color:var(--cta-ground);border:none;border-bottom:.02rem solid var(--cta-ink);font-family:var(--main-font);font-size:.115rem;font-weight:var(--font-weight-display);letter-spacing:.05em;text-transform:uppercase;color:var(--cta-ink);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.cta-fill{position:absolute;top:0;left:-100%;width:2.22rem;height:100%;background-color:var(--cta-ink);transform:skew(25deg) translate(-.2rem);transform-origin:top left;transition:left var(--dur) ease;pointer-events:none;z-index:1}.cta-label{position:absolute;left:0;top:51%;transform:translateY(-50%);z-index:2;transition:var(--dur)}.cta-arrow{position:absolute;right:.1rem;top:50%;transform:translateY(-50%);width:.08rem;height:.16rem;z-index:2;color:var(--cta-ink);transition:opacity var(--dur) ease;overflow:visible}.state-footer .cta,.mobile-menu .cta{--cta-ground: var(--color-carbon);--cta-ink: var(--color-limestone)}@media(hover:hover)and (pointer:fine){.cta:hover .cta-fill{left:0}.cta:hover .cta-label{transform:translateY(-50%) translate(.2rem);color:var(--cta-ground)}.cta:hover .cta-arrow{opacity:.5}}@media(hover:none){.cta{--dur: .25s}.cta.is-pressed .cta-fill{left:0}.cta.is-pressed .cta-label{transform:translateY(-50%) translate(.2rem);color:var(--cta-ground)}.cta.is-pressed .cta-arrow{opacity:.5}}html.is-touch .cta:hover .cta-fill{left:-100%}html.is-touch .cta:hover .cta-label{transform:translateY(-50%);color:var(--cta-ink)}html.is-touch .cta:hover .cta-arrow{opacity:1}.cta:focus-visible{outline:.02rem solid var(--cta-ink);outline-offset:.04rem}.cta:focus-visible .cta-fill{left:0}.cta:focus-visible .cta-label{transform:translateY(-50%) translate(.2rem);color:var(--cta-ground)}.cta:focus-visible .cta-arrow{opacity:.5}@media(prefers-reduced-motion:reduce){.cta-fill,.cta-label,.cta-arrow{transition:none}}#header{position:fixed;top:0;left:0;width:100vw;height:var(--header-height);z-index:var(--index-header)}#header .container{padding:.16rem .2rem;display:flex;justify-content:center}#header ul{display:flex;align-items:center;width:100%;height:100%}#header li{font-size:.3rem;display:flex;align-self:center}#header li:nth-child(1){margin-right:1.86rem}#header .links-wrap{display:flex;justify-content:space-between;width:max-content;height:100%;position:absolute;right:.2rem;gap:3rem}#header .logo-wrap{width:.24rem;height:.24rem}#header .logo-wrap .logo-container{display:flex;align-items:center;width:100%;height:100%;gap:.04rem}#header .logo-wrap .logo-container svg{flex:0 0 auto;height:100%;width:auto;display:block}#header .logo-wrap path{transition:375ms}#header .nav:hover{color:var(--color-carbon)}#header.color-limestone .logo-wrap path{fill:var(--color-limestone)}#header.color-limestone .nav{color:var(--color-limestone)}#header.color-limestone .burger span{background:var(--color-limestone)}#header.color-limestone .nav:hover{color:var(--color-concrete)}@media(max-width:1024px){#header ul{justify-content:space-between}#header ul li:not(:first-child):not(:last-child){display:none}#header .links-wrap{display:none}.burger{display:flex;flex-direction:column;justify-content:space-between;width:.41rem;height:.17rem;cursor:pointer}.burger span{width:100%;height:.03rem;background:var(--color-carbon);transition:375ms}}.state-footer{opacity:1;top:auto;bottom:0;background:var(--color-carbon);height:max-content;z-index:var(--index-state-footer)}.state-footer .state-container{padding:.51rem .2rem .19rem}.state-footer .right-wrap{display:flex;flex-direction:column;justify-content:center}.state-footer .footer-content{display:flex;justify-content:space-between}.state-footer .footer-description{margin-top:.1rem}.state-footer .footer-description .title-h3{font-size:.24rem;line-height:.2976rem}.state-footer .left-wrap{line-height:.9rem}.state-footer .big-logo{vertical-align:bottom;display:inline-flex;width:auto;height:.2867rem;position:relative;top:-.0717rem}.state-footer .big-logo svg{height:100%;width:auto;display:block}.state-footer .big-logo path{fill:var(--color-limestone)}.state-footer .footer-link.mobile{display:none}.state-footer .footer-link ul{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;margin-top:1.26rem}.state-footer li{font-size:.3rem;display:flex;align-self:center}.state-footer .abil,.state-footer .privacy-link{margin-left:1.25rem}.state-footer .inst{margin-right:.31rem}.state-footer .link{margin-right:.95rem}.state-footer .footer-link li a:last-child{margin-right:0}.state-footer a:not(.cta):hover{color:var(--color-limestone)}@media(max-width:1024px){.state-footer .footer-link ul{margin-top:1.76rem}.state-footer .link{margin-right:1.15rem}.state-footer .abil,.state-footer .privacy-link{margin-left:0}.state-footer .footer-content{align-items:flex-start}.state-footer .right-wrap{margin-top:.5317rem}}@media(min-width:481px)and (max-width:1024px){.state-footer .footer-link .menu{flex-wrap:wrap;row-gap:.3rem}.state-footer .footer-link .menu>li:first-child{display:contents}.state-footer .footer-link .cop{order:1;width:100%}}@media(max-width:480px){.state-footer .footer-link .cop{color:var(--color-steel)}.state-footer .footer-link.desktop{display:none}.state-footer .footer-link.mobile{display:flex}.state-footer .footer-link ul{flex-direction:column;gap:.26rem;margin-top:.6rem}.state-footer .footer-link li{gap:.26rem;align-self:flex-start;flex-direction:column}.state-footer .footer-link a{margin-right:0}.state-footer .big-logo{width:auto;height:.223rem;top:-.0558rem}.state-footer .footer-description .title-h3{font-size:.176rem;line-height:.218rem}.state-footer .abil,.state-footer .privacy-link{margin-left:0}.state-footer .footer-content{flex-direction:column;align-items:flex-start}.state-footer .right-wrap{margin-top:.3558rem;align-items:flex-start}}.mobile-menu{position:fixed;top:0;left:0;display:none;flex-direction:column;justify-content:space-between;width:100%;height:100%;max-height:100dvh;background-color:var(--color-carbon);visibility:hidden;overflow:hidden;z-index:var(--index-mobile-menu)}.mobile-menu.opened{overflow:auto}.mobile-menu .container{height:100%;padding:0 .2rem .7rem;display:flex;flex-direction:column;justify-content:space-between}.mobile-menu__header{width:100%;display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.mobile-menu__header .menu{display:flex;align-items:center;justify-content:space-between}.mobile-menu__header ul{display:flex;align-items:center;width:100%;height:100%}.mobile-menu__header .logo-wrap{width:.24rem;height:.24rem}.mobile-menu__header .logo-wrap .logo-container{display:flex;align-items:center;width:100%;height:100%}.mobile-menu__header .logo-wrap svg{height:100%;width:auto;display:block}.mobile-menu__header .logo-wrap a{display:flex}.mobile-menu__header .logo-wrap path{fill:var(--color-limestone)}.mobile-menu__header .link{color:var(--color-limestone)}.mobile-menu .links-list{display:flex;flex-direction:column;gap:.1rem}.mobile-menu .link-item .link{color:var(--color-limestone)}.mobile-menu .link-item .link:hover{color:var(--color-concrete)}.mobile-menu .lang-switch{display:inline-flex;flex-direction:row;align-items:center;align-self:flex-start;gap:.26rem;margin-top:.5rem;text-transform:uppercase}.mobile-menu .lang-switch a{color:var(--color-concrete);transition:375ms}.mobile-menu .lang-switch a:hover,.mobile-menu .lang-switch a.is-active{color:var(--color-limestone)}.mobile-menu .lang-switch a.is-active:before{content:"";display:inline-block;width:.03rem;height:.03rem;margin-right:.08rem;vertical-align:middle;border-radius:50%;background:currentColor}.mobile-menu__header .menu-close-item{display:flex;align-items:center}.mobile-menu__header .menu-close{color:var(--color-limestone);cursor:pointer;transition:375ms}.mobile-menu__header .menu-close:hover{color:var(--color-concrete)}.preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:var(--color-limestone);z-index:var(--index-preloader)}.preloader .spinner-image{display:block;width:2.5rem}.preloader-mark{position:relative;width:2.5rem;height:2.5rem;display:grid;place-items:center}.burst{position:absolute;inset:0;width:100%;height:100%}.burst-ray,.burst-monogram{fill:var(--color-carbon)}.burst-rays{transform-box:view-box;transform-origin:50% 50%;animation:burst-spin var(--burst-spin, 8s) linear infinite}@keyframes burst-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.burst-ray{transform-box:view-box;transform-origin:50% 50%;animation:ray-wave var(--burst-loop, 2s) linear infinite;animation-delay:calc(var(--i) * -1 * var(--burst-step, .05s))}@keyframes ray-wave{0%,28%{transform:rotate(var(--a)) scaleY(var(--burst-min-scale, .7)) rotate(calc(-1 * var(--a)));opacity:var(--burst-min-opacity, .3);animation-timing-function:cubic-bezier(.37,0,.63,1)}50%{transform:rotate(var(--a)) scaleY(1) rotate(calc(-1 * var(--a)));opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1)}72%,to{transform:rotate(var(--a)) scaleY(var(--burst-min-scale, .7)) rotate(calc(-1 * var(--a)));opacity:var(--burst-min-opacity, .3)}}@media(prefers-reduced-motion:reduce){.burst-ray,.burst-rays{animation:none;opacity:.8}}.curtain{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;z-index:var(--index-curtain);pointer-events:none}.curtain .curtain-block{display:flex;flex-direction:column;width:100%;height:100%}.curtain .curtain-line{display:block;width:100%;height:7.6923076923vh;background:var(--color-curtain);transform:translate(100%)}.preloader-meter{position:absolute;left:50%;bottom:.72rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.12rem}.preloader-track{width:1.2rem;height:1px;background:#23232333;overflow:hidden}.preloader-bar{width:100%;height:100%;background:var(--color-carbon);transform:scaleX(0);transform-origin:left center}.preloader-pct{font-family:var(--main-font);font-size:var(--font-size-nav);line-height:var(--line-height-nav);letter-spacing:var(--letter-spacing-nav);color:var(--color-steel);font-variant-numeric:tabular-nums}#contact{position:fixed;top:0;left:0;display:none;flex-direction:column;justify-content:center;width:100%;height:100%;max-height:100dvh;background-color:var(--color-limestone);visibility:hidden;overflow:hidden;z-index:var(--index-mobile-menu)}#contact.opened{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}#contact .contact-header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background-color:var(--color-limestone);z-index:2}#contact .contact-header .container{height:100%;padding:.16rem .2rem}#contact .contact-header .menu{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}#contact .contact-header .logo-wrap{width:.24rem;height:.24rem}#contact .contact-header .logo-wrap .logo-container{display:flex;align-items:center;width:100%;height:100%}#contact .contact-header .logo-wrap svg{height:100%;width:auto;display:block}#contact .contact-header .logo-wrap path{fill:var(--color-carbon)}#contact .contact-header .menu-close-item{display:flex;align-items:center}#contact .contact-header .close-btn{font-family:var(--main-font);font-size:.13rem;letter-spacing:var(--letter-spacing-nav);text-transform:uppercase;color:var(--color-carbon);cursor:pointer;transition:color .3s}#contact .contact-header .close-btn:hover{color:var(--color-steel)}#contact .contact-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.2rem}#contact .contact-inner{display:flex;flex-direction:column;width:6.48rem;max-width:100%}#contact .title-form{font-family:var(--main-font);font-size:var(--contact-title-size, 1.12rem);line-height:1.1;letter-spacing:-.02em;font-weight:var(--font-weight-display);white-space:nowrap;color:var(--color-carbon);margin-bottom:.42rem}#contact .title-form h2{display:inline-block;white-space:nowrap;font:inherit;letter-spacing:inherit}#contact .contact-form{display:flex;flex-direction:column;gap:.42rem}#contact .form-group{display:flex;flex-direction:column;cursor:text}#contact .field-label{font-family:var(--main-font);font-size:var(--font-size-nav);line-height:var(--line-height-nav);letter-spacing:var(--letter-spacing-nav);text-transform:uppercase;color:var(--color-steel);margin-bottom:.08rem}#contact .form-group input,#contact .form-group textarea{width:100%;height:.38rem;padding:0 0 .12rem;border:none;border-bottom:1px solid var(--color-steel);font-family:var(--sub-font);font-size:.25rem;font-weight:400;background-color:var(--color-limestone);color:var(--color-carbon);transition:color .3s,border-color .3s}#contact .form-group input:focus,#contact .form-group textarea:focus{outline:none;border-bottom-color:var(--color-carbon)}#contact .form-group textarea{height:.96rem;resize:none}#contact .phone-field{display:flex;align-items:stretch;gap:.16rem}#contact .phone-code{flex:0 0 1.16rem;height:.38rem;padding:0 .22rem .12rem 0;border:none;border-bottom:1px solid var(--color-steel);border-radius:0;font-family:var(--sub-font);font-size:.25rem;font-weight:400;background-color:var(--color-limestone);color:var(--color-carbon);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1.25 1.75 L6 6.25 L10.75 1.75' fill='none' stroke='%23717171' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .02rem top .16rem;background-size:.12rem auto;transition:color .3s,border-color .3s}#contact .phone-code{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#contact .form-group--phone{position:relative;z-index:2}#contact .combo{position:relative;flex:0 0 1.16rem}#contact .combo-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:.38rem;padding:0 .02rem .12rem 0;border:none;border-bottom:1px solid var(--color-steel);border-radius:0;background-color:var(--color-limestone);font-family:var(--sub-font);font-size:.25rem;font-weight:400;color:var(--color-carbon);cursor:pointer;transition:border-color .3s}#contact .combo-trigger:focus-visible{outline:none;border-bottom-color:var(--color-carbon)}#contact .combo-value{white-space:nowrap}#contact .combo-trigger{gap:.04rem}#contact .combo-chevron{width:.12rem;height:auto;color:var(--color-steel);flex:0 0 auto}#contact .combo-list{position:absolute;top:calc(100% + .06rem);left:0;z-index:3;width:max-content;min-width:100%;max-height:2.6rem;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:.06rem 0;list-style:none;background-color:var(--color-limestone);border:1px solid var(--color-steel)}#contact .combo-list{scrollbar-width:thin;scrollbar-color:var(--color-steel) transparent}#contact .combo-list::-webkit-scrollbar{width:.03rem}#contact .combo-list::-webkit-scrollbar-track{background:transparent}#contact .combo-list::-webkit-scrollbar-thumb{background-color:var(--color-steel)}#contact .combo-list::-webkit-scrollbar-button{display:none}#contact .combo-list.is-above{top:auto;bottom:calc(100% + .06rem)}#contact .combo-list[hidden]{display:none}#contact .combo-option{padding:.06rem .16rem;font-family:var(--sub-font);font-size:.16rem;line-height:.24rem;color:var(--color-carbon);cursor:pointer;white-space:nowrap}#contact .combo-option.is-active{background-color:var(--color-concrete)}#contact .combo-option[aria-selected=true]{color:var(--color-carbon);font-weight:var(--font-weight-5)}#contact .phone-code option{background-color:var(--color-limestone);color:var(--color-carbon)}#contact .phone-field .phone-number{flex:1 1 0;min-width:0;width:auto}#contact .form-group input::placeholder,#contact .form-group textarea::placeholder{color:var(--color-concrete);opacity:1}#contact .form-group.is-error input,#contact .form-group.is-error textarea,#contact .form-group.is-error .combo-trigger{border-bottom-color:var(--color-error);box-shadow:inset 0 -1px 0 var(--color-error)}#contact .form-group.is-error .field-label{color:var(--color-error)}#contact .form-group.is-error input:focus,#contact .form-group.is-error textarea:focus,#contact .form-group.is-error .phone-code:focus{border-bottom-color:var(--color-error)}#contact .form-group input:-webkit-autofill,#contact .form-group textarea:-webkit-autofill,#contact .form-group input:-internal-autofill-selected{background-color:var(--color-limestone)!important;color:var(--color-carbon)!important}#contact .submit-wrap{display:flex;align-items:center;gap:.3rem;width:100%;margin-top:.42rem}#contact .submit-wrap .cta{margin-left:auto;flex:0 0 auto}#contact #form-message{flex:1 1 auto;min-width:0;font-family:var(--sub-font);font-size:.16rem;line-height:.22rem;color:var(--color-carbon)}#contact #form-message:empty{display:none}#contact #form-message.is-error{color:var(--color-error)}@media(max-width:1024px){#contact .contact-container{padding:.4rem}}@media(max-width:480px){#contact{justify-content:flex-start;overflow-x:hidden;overflow-y:scroll}#contact .contact-container{align-items:flex-start;height:auto;min-height:100%;padding:1.1rem .2rem .4rem}#contact .contact-form{gap:.36rem}#contact .submit-wrap{flex-direction:column;align-items:stretch;gap:.24rem;margin-top:.5rem}#contact .submit-wrap .cta{margin-left:0;align-self:flex-end}}
