.red-hamburger-wrapper{align-items:center;color:var(--hamburger-line-color);display:flex;gap:13px}@media (any-hover:hover) and (pointer:fine){.red-hamburger-wrapper:hover{--hamburger-bg:var(--hamburger-bg-hover);--hamburger-border-color:var(--hamburger-border-color-hover);--hamburger-line-color:var(--hamburger-line-color-hover);--color-on-surface-light:var(--hamburger-line-color-hover)}}.red-hamburger-wrapper:focus-visible{--hamburger-bg:var(--hamburger-bg-hover);--hamburger-border-color:var(--hamburger-border-color-hover);--hamburger-line-color:var(--hamburger-line-color-hover);--color-on-surface-light:var(--hamburger-line-color-hover)}.red-hamburger-wrapper__text{display:none;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:100%;text-transform:uppercase;transition:color .3s cubic-bezier(.2,0,0,1)}.dot-hamburger{align-items:center;background:var(--hamburger-bg,#0000);border:1px solid var(--hamburger-border-color,currentcolor);border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:border .2s cubic-bezier(.2,0,0,1),background .2s cubic-bezier(.2,0,0,1);width:40px;z-index:1}@media only screen and (max-width:734px){.dot-hamburger{height:34px;width:34px}}.dot-hamburger__circle{height:calc(100% + 10px);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-100deg) scale(.9);transition:all .3s cubic-bezier(.2,0,0,1);width:calc(100% + 10px);z-index:-1}@media only screen and (max-width:734px){.dot-hamburger__circle{height:calc(100% + 8px);width:calc(100% + 8px)}}.dot-hamburger__circle stop{stop-color:var(--color-primary)}.dot-hamburger__wrapper{align-items:center;display:flex;height:18px;justify-content:center;position:relative;width:4px}@media only screen and (max-width:734px){.dot-hamburger__wrapper{height:13px;width:3px}}.dot-hamburger__dot{background:var(--hamburger-line-color,currentColor);border-radius:50%;display:block;height:4px;position:absolute;transition:all .25s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1);width:4px}@media only screen and (max-width:734px){.dot-hamburger__dot{height:3px;width:3px}}.dot-hamburger__dot:first-child{top:0}.dot-hamburger__dot:nth-child(2){top:7px;transform-origin:100% 50%}@media only screen and (max-width:734px){.dot-hamburger__dot:nth-child(2){top:5px}}.dot-hamburger__dot:nth-child(3){top:14px}@media only screen and (max-width:734px){.dot-hamburger__dot:nth-child(3){top:10px}}.dot-hamburger.is-active .dot-hamburger__circle{opacity:1;transform:translate(-50%,-50%) rotate(0)}.dot-hamburger.is-active .dot-hamburger__dot:first-child{border-radius:5px;height:2px;top:50%;transform:rotate(-45deg) translateY(-50%) translate(0);transform-origin:50% 0;width:22px}@media only screen and (max-width:734px){.dot-hamburger.is-active .dot-hamburger__dot:first-child{width:17px}}.dot-hamburger.is-active .dot-hamburger__dot:nth-child(3){border-radius:5px;height:2px;top:50%;transform:rotate(45deg) translateY(-50%) translate(0);transform-origin:50% 0;width:22px}@media only screen and (max-width:734px){.dot-hamburger.is-active .dot-hamburger__dot:nth-child(3){width:17px}}.dot-hamburger.is-active .dot-hamburger__dot:nth-child(2){opacity:0;transform:scale(0);transform-origin:center center}.is-red-header-animation .red-header-init.header{display:block}.is-red-header-animation .red-header-init .logo{position:absolute}.is-red-header-animation .red-header-init:not(.is-nav-open) .logo{display:none}.is-red-header-animation .red-header-sticky{transform:translate3d(0,-220%,0)}.is-red-header-landing .red-header-sticky:not(.header--floating.is-scrolled,.is-nav-open) .red-hamburger-wrapper__text{display:block}.is-red-header-landing .red-header-sticky:not(.header--floating.is-scrolled,.is-nav-open) .nav-wrapper__content{opacity:0}@media only screen and (max-width:734px){.is-red-header-landing .red-header-sticky:not(.header--floating.is-scrolled,.is-nav-open) .nav-wrapper__content{position:absolute}}.red-header.header{-webkit-backdrop-filter:unset;backdrop-filter:unset;border-bottom:unset;padding:0}@media only screen and (max-width:734px){.red-header.header .header__start{margin-right:5px}}.red-header.header .header-transition-wrap{border-bottom:1px solid #0000}.red-header.header.is-nav-open .header-transition-wrap{border-color:var(--color-on-surface)}.red-header.header.red-header-sticky{--header-bg:var(--color-white)}.red-header.header.red-header-sticky .header-transition-wrap{border-color:var(--color-on-surface)}.red-header.header .nav-wrapper{height:44px}.red-header.header .callback__text{text-transform:uppercase}.red-header.header .button--small.button--icon-only{height:40px;min-width:40px;width:40px}@media only screen and (max-width:1068px){.red-header.header .header__buttons{margin-left:16px}}.red-header.header .header-tel-button:before{display:none}.red-header.header .header__live{margin-right:0}.red-header.header .header-buttons{gap:14px}.red-header.header .logo-red{height:33px;width:74px}@media only screen and (max-width:734px){.red-header.header .logo-red{height:34px;width:78px}}.red-header.header__button{letter-spacing:.7px;padding:15px}.red-header.header__button .button__content{letter-spacing:var(--typescale-label-large-letter-spacing)}.red-header.header .header__floating-return{margin-left:auto;margin-right:auto;max-width:var(--container-width);padding:0 var(--container-padding)}.red-header.header .project-hero-badge{border:1px solid var(--color-on-surface);border-radius:0}.red-header-init.header{display:none}@media only screen and (min-width:1068.1px){.red-header-init.header{--header-height:100px;--header-bg:#0000;--header-floating-bg:#0000;transition:none!important}}.red-header-init.header .header__floating-return{display:none}.red-header-init.header .red-hamburger-wrapper__text{display:block}[data-theme=red] .project-header-nav__list{--color-link-hover:var(--color-primary-hover)}[data-theme=red] .nav-wrapper-panel-bg{--section-gradient-bg:var(--color-white)}[data-theme=red] .nav-wrapper-panel{--color-on-surface-dark:var(--color-on-surface)}[data-theme=red] .project-header-nav-group{--color-link:var(--color-on-surface-light)}@media only screen and (min-width:734.1px){[data-theme=red] .project-header-nav-group__title{font-size:30px}}@media only screen and (max-width:734px){[data-theme=red] .project-header-nav-banner{display:none}}[data-theme=red] .project-header-nav-banner__mask{-webkit-mask-image:unset;mask-image:unset}[data-theme=red] .project-header-nav-banner__button-wrapper{background:var(--color-white);padding:9px 0 0 9px}[data-theme=red] .project-header-nav-banner__button.button{--button-border-color:var(--color-secondary);background:var(--color-white);color:var(--color-secondary)}@media (any-hover:hover) and (pointer:fine){[data-theme=red] .project-header-nav-banner__button.button:hover{--button-border-color:var(--color-secondary-hover)}}[data-theme=red] .project-header-nav__button{--color-secondary:var(--color-primary);--color-on-secondary:var(--color-on-primary)}[data-theme=red] .osnova-button{--osnova-button-line-color:#d3d5d9;--osnova-button-border-color:#d3d5d9;--color-link:var(--color-on-surface);--color-white:var(--color-on-surface-light);border-radius:1px;transition:all .4s cubic-bezier(.2,0,0,1)}@media (any-hover:hover) and (pointer:fine){[data-theme=red] .osnova-button:hover{--osnova-button-line-color:var(--color-primary-hover);--osnova-button-border-color:var(--color-primary-hover);--color-white:var(--color-primary-hover);--color-link:var(--color-primary-hover)}[data-theme=red] .osnova-button:hover .osnova-button__logo svg{opacity:1}}[data-theme=red] .osnova-button .osnova-button__logo svg{opacity:.5;transition:opacity .4s cubic-bezier(.2,0,0,1)}.red-header-nav .project-header-nav__socials .button--icon-only{background-color:var(--color-white-5);border-color:var(--color-secondary);color:var(--color-secondary)}.red-footer.project-footer{--field-bg:var(--color-white-5);--field-border-color:#0000;--color-on-surface-dark-variant:var(--color-on-surface-light);--color-on-surface-dark-outline:var(--color-white-10);--callback-phone-color:var(--color-primary);--callback-text-color:var(--color-white);border-radius:0;border-width:10px;border-top:unset;padding-top:60px}@media only screen and (min-width:1068.1px){.red-footer.project-footer{--container-width:100%;--container-padding:0}}@media only screen and (max-width:1068px){.red-footer.project-footer{border-width:3px;padding-top:30px}}.red-footer__start{border-bottom:1px solid var(--color-white-10);padding-left:45px}@media only screen and (max-width:1068px){.red-footer__start{border-bottom:unset;padding:0}}.red-footer .section__out-container{position:unset}@media only screen and (min-width:1068.1px){.red-footer .footer-nav{gap:0;height:100%}}@media only screen and (max-width:1068px){.red-footer .footer-nav{border-top:1px solid var(--color-white-10);padding-top:25px}}.red-footer .footer-nav__col{border-right:1px solid var(--color-white-10);flex:1;padding:37px 30px}@media only screen and (max-width:1068px){.red-footer .footer-nav__col{border:unset;padding:0}}@media only screen and (min-width:1068.1px){.red-footer .footer-nav__col:first-child{padding-left:45px}}.red-footer .footer__start{gap:0}@media only screen and (max-width:1280px){.red-footer .footer__start{flex-wrap:wrap}}@media only screen and (min-width:1068.1px){.red-footer .footer__end{gap:4.92vw;margin:0;padding-left:45px;padding-right:45px}}@media only screen and (max-width:1068px){.red-footer .footer__end{margin-top:0}}.red-footer .footer__end:before{background:var(--color-white-10);opacity:1}.red-footer .footer__end-col{align-items:stretch;flex:0 1 320px;gap:0}@media only screen and (max-width:1280px){.red-footer .footer__end-col{border-top:1px solid var(--color-white-10);flex:1}}@media only screen and (max-width:1068px){.red-footer .footer__end-col{align-items:center;border:unset;flex-direction:row;margin:0;order:-1;padding:25px 0}}.red-footer .footer__end-col>*{border-bottom:1px solid var(--color-white-10);display:flex;flex:1 1 100%;justify-content:flex-end;max-width:unset;padding:0 45px}@media only screen and (max-width:1068px){.red-footer .footer__end-col>*{border-bottom:unset}}.red-footer .footer__social{--color-primary:#ffffff0f;padding-bottom:20px;padding-top:20px}@media only screen and (max-width:1068px){.red-footer .footer__social{padding:0}}.red-footer .footer__privacy{flex:1;font-size:12px;max-width:550px}@media only screen and (min-width:734.1px){.red-footer .footer__privacy{font-size:14px}}.red-footer .footer__nxmn{color:var(--color-white);font-size:14px}.red-footer .footer__nxmn-link:not(:hover){color:var(--color-primary)}.red-footer .footer__partnership{border-bottom:unset;padding-bottom:25px;padding-top:20px;text-decoration:unset}@media only screen and (max-width:734px){.red-footer .footer__partnership{border-top:1px solid var(--color-white-10);font-size:14px;margin-top:25px;order:5;padding:25px 0}}@media only screen and (max-width:1068px){.red-footer .footer__partnership:not(.is-mobile){display:none}}.red-footer .project-footer__main-logo{width:auto}@media (any-hover:hover) and (pointer:fine){.red-footer .project-footer__main-logo:hover{color:var(--color-secondary-hover);opacity:1}}.red-footer .project-footer__main-logo .logo{height:42px;width:205px}.red-footer .footer__tel{padding-bottom:30px;padding-top:30px}@media only screen and (max-width:1068px){.red-footer .footer__tel{justify-content:flex-start;padding:0}}@media only screen and (max-width:734px){.red-footer .footer__tel .callback__phone{font-size:18px}.red-footer .footer__tel .callback__text{font-size:14px}.red-footer .social-buttons{gap:12px}.red-footer .social-buttons .button--icon-only{height:37px;min-width:37px;width:37px}}.red-footer__logo.logo{color:var(--color-secondary)!important;height:34px;width:236px}@media only screen and (max-width:734px){.red-footer__logo.logo{height:30px;margin-bottom:20px;width:213px}}@media (any-hover:hover) and (pointer:fine){.red-footer__logo.logo:hover{color:var(--color-secondary-hover)!important}}.red-footer .project-footer__back-to-top{--color-primary:var(--color-secondary)}@media (any-hover:hover) and (pointer:fine){.red-footer .project-footer__back-to-top:hover{background:var(--color-secondary-hover)!important;border-color:var(--color-secondary-hover);color:var(--color-on-secondary)!important}}.red-footer-start{display:grid;grid-template-columns:1fr 320px;padding-bottom:50px}@media only screen and (max-width:1068px){.red-footer-start{gap:25px;grid-template-columns:1fr;padding-bottom:25px}}.red-footer-start__logo-wrapper{display:flex;justify-content:center}@media only screen and (max-width:1068px){.red-footer-start__logo-wrapper{grid-row:1}}.red-footer-start__logo.logo{height:54px;width:122px}@media only screen and (max-width:734px){.red-footer-start .form-subscribe-mail-only__privacy{margin-top:15px}}.red-footer-back-to-top{--button-border-radius:0}.red-footer-back-to-top.button{align-items:flex-start;background-color:var(--color-surface);border:1px solid var(--color-on-surface);clip-path:polygon(0 0,100% 100%,100% 0)!important;color:var(--color-on-surface);display:grid;font-size:12px;height:84px;justify-content:flex-end;line-height:1;padding-right:18px;padding-top:11px;position:absolute;right:0;top:0;width:92px}@media (any-hover:hover) and (pointer:fine){.red-footer-back-to-top.button:hover{background-color:var(--color-primary-hover);color:var(--color-on-primary)}}.red-footer-back-to-top__content{align-items:center;display:grid;gap:6px;justify-content:center}.red-footer-back-to-top__icon{height:12px;margin:0 auto}@media only screen and (max-width:1068px){.red-footer-start-subscribe.form-subscribe-mail-only{display:grid;gap:17px}}.red-footer-start-subscribe .form-subscribe-mail-only__wrapper{flex:1}.red-footer-start-subscribe__title{margin-right:80px}@media only screen and (max-width:1068px){.red-footer-start-subscribe__title{margin:0;text-align:center}}@media only screen and (max-width:734px){.red-footer-start-subscribe__title{--typescale-h2-landing-font-size:16px}}.red-footer-start-subscribe__primary{color:var(--color-primary)}
