@font-face{font-display:swap;font-family:GolosText;font-style:normal;font-weight:400;src:url(../fonts/GolosText/GolosText-Regular.woff2) format("woff2"),url(../fonts/GolosText/GolosText-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:GolosText;font-style:normal;font-weight:500;src:url(../fonts/GolosText/GolosText-Medium.woff2) format("woff2"),url(../fonts/GolosText/GolosText-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:GolosText;font-style:normal;font-weight:600;src:url(../fonts/GolosText/GolosText-SemiBold.woff2) format("woff2"),url(../fonts/GolosText/GolosText-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:GolosText;font-style:normal;font-weight:700;src:url(../fonts/GolosText/GolosText-Bold.woff2) format("woff2"),url(../fonts/GolosText/GolosText-Bold.ttf) format("truetype")}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;padding:0}menu,ol,ol[role=list],ul,ul[role=list]{list-style:none;padding:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;margin:0}fieldset,legend{padding:0}html:focus-within{scroll-behavior:smooth}:root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--color-text:#04172e;--color-text-80:rgba(13,9,42,.8);--color-text-72:rgba(13,9,42,.72);--color-text-64:#0d092aa3;--color-text-50:#0d092a84;--color-text-48:#0d092a7d;--color-text-20:rgba(13,9,42,.2);--color-text-2:#8b9196;--color-text-3:#5b7180;--color-text-blue:#04172e;--color-primary:#bc2536;--color-primary-h:#d72b3e;--color-primary-a:#871723;--color-primary-08:rgba(38,99,243,.2);--color-secondary:#ffe858;--color-neutral:#a9b2c7;--color-white:#fff;--color-white-88:hsla(0,0%,100%,.88);--color-white-75:hsla(0,0%,100%,.75);--color-white-70:hsla(0,0%,100%,.7);--color-white-50:hsla(0,0%,100%,.5);--color-white-30:hsla(0,0%,100%,.3);--color-white-10:hsla(0,0%,100%,.1);--color-border:#c9ccc3;--color-gray:#dfe2e4;--color-gray-h:hsla(0,0%,87%,.64);--color-gray-2:#f6f7fa;--color-error:red;--color-background:#fdfefe;--color-dark:#232323;--linear-sky:linear-gradient(#1d64b9,#70a6d3 51%,#dde8f1);--linear-primary:linear-gradient(135deg,#d72b3e,#bc2536 62%,#871723);--linear-secondary:linear-gradient(135deg,#284b6f,#0f2f56 62%,#052349);--box-shadow-card:1px 1px 3px rgba(15,11,50,.12),0 0 5rem hsla(0,0%,71%,.08);--swiper-pagination-bullet-horizontal-gap:.5rem;--swiper-pagination-bullet-width:10px;--swiper-pagination-bullet-height:10px;--swiper-pagination-bullet-inactive-color:var(--color-gray);--swiper-pagination-bullet-inactive-opacity:.9;--swiper-pagination-bullet-border-radius:10px;--swiper-pagination-color:var(--color-primary)}body,html{overscroll-behavior-x:none;position:relative;width:100%}body{background-color:var(--color-background);font-family:GolosText,sans-serif;font-weight:400}body.--no-scroll{overflow:hidden;padding-right:var(--scrollbar-width,0)}body.--no-scroll .header{margin-right:calc(var(--scrollbar-width, 0px)*-1);padding-right:calc(var(--scrollbar-width, 0px) + 2rem)}.page{display:flex;flex-direction:column;gap:6.5rem;padding:1.5rem 2rem 6.5rem}.container{margin:0 auto;max-width:88.75rem;width:100%}.section__head{align-items:center;display:flex;flex-direction:column;gap:.75rem}.section__title{color:var(--color-primary);text-align:center}.section__subtitle{color:#8a949e;font-size:1.375rem;font-weight:400;letter-spacing:-.03em;line-height:1.25;text-align:center}picture{position:relative}picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.icon{flex-shrink:0}.swiper-pagination{font-size:1.125rem;padding:0 .5rem;position:static!important}.swiper-pagination-bullet{transition:width .34s ease-in-out,background-color .34s ease-in-out;will-change:width}.swiper-pagination-bullet-active{width:64px!important}.--mob-show{display:none!important}@media screen and (max-width:1440px){body,html{font-size:15px}}@media screen and (max-width:1324px){body,html{font-size:14px}body.--no-scroll .header{padding-right:calc(var(--scrollbar-width, 0px) + 1.5rem)}.page{padding-left:1.5rem;padding-right:1.5rem}.section{padding-left:2rem!important;padding-right:2rem!important}}@media screen and (max-width:862px){body,html{font-size:13px}body.--no-scroll .header{padding-right:calc(var(--scrollbar-width, 0px) + 12px)}.page{padding-left:12px;padding-right:12px}.--mob-show{display:flex!important}.--mob-hide{display:none!important}}@media screen and (max-width:498px){body{padding-top:0}body.--no-scroll .header{padding-right:calc(var(--scrollbar-width, 0px) + .5rem)}.page{gap:2rem;padding:0 .615rem 4.8rem}.section{padding-left:1.25rem!important;padding-right:1.25rem!important}}.h1,h1{font-weight:600;letter-spacing:-.02em;line-height:1.26}.h1,.h1.--l,.h2,h1,h1.--l,h2{font-size:4rem}.h2,h2{font-weight:400;line-height:1}.h2,.h3,h2,h3{letter-spacing:-.05em}.h3,h3{font-size:1.875rem;font-weight:500;line-height:1.32}.h4,h4{font-size:1.625rem}.h4,.h5,h4,h5{font-weight:400;letter-spacing:-.05em;line-height:1.4}.h5,h5{font-size:1.5rem}.p,p{font-size:1rem}.p,.p.--l,p,p.--l{font-weight:500;letter-spacing:-.02em;line-height:1.4}.p.--l,p.--l{font-size:1.125rem}.p.--xl,p.--xl{font-size:1.25rem}.p.--xl,.p.--xxl,p.--xl,p.--xxl{font-weight:500;letter-spacing:-.02em;line-height:1.4}.p.--xxl,p.--xxl{font-size:1.5rem}.p.--m,p.--m{font-size:.875rem}.p.--m,.p.--s,p.--m,p.--s{font-weight:500;letter-spacing:-.02em;line-height:1.7}.p.--s,p.--s{font-size:.75rem}@media screen and (max-width:862px){.h1,.h1.--l,h1,h1.--l{font-size:2.92rem}.h2,h2{font-size:2.2rem}}.content h2{font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem;margin-top:2rem}.content h3{font-size:1.75rem;font-weight:600;letter-spacing:-.05em;line-height:1.32;margin:1.5rem 0}.content li,.content p{color:#707070;font-size:1rem;font-weight:500;letter-spacing:-.02em;line-height:1.55}.content p{margin:1.5rem 0}.content p b,.content p strong{color:var(--color-text)}.content em{font-size:1.125rem;text-align:center}.content ul{display:flex;flex-direction:column;gap:.25rem}.content ul li{max-width:48rem;padding-left:1rem;position:relative}.content ul li:before{background-color:var(--color-primary);border-radius:50%;content:"";height:.5rem;left:0;position:absolute;top:.55em;width:.5rem}.content table{border-collapse:collapse;margin:1rem 0;table-layout:fixed;width:100%}.content table td,.content table th{padding:1.125rem .625rem;text-align:center;vertical-align:top;width:20%}.content table th{background-color:var(--color-primary);color:var(--color-white);font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.55;padding:1.125rem .625rem}.content table th:first-child{text-align:left}.content table td{border:1px solid rgba(38,99,243,.15);color:var(--color-text);font-size:.875rem;font-weight:500;letter-spacing:-.02em;padding:.425rem .625rem}.content table td:first-child{text-align:left}.content table tbody tr:nth-child(2n){background-color:#2663f30d}@media screen and (max-width:862px){.content li,.content p{font-size:1.18rem}.content h2{font-size:1.88rem}.content table{display:block;margin-left:-1.5rem;margin-right:-1.5rem;overflow-x:scroll;padding:0 1.5rem;width:calc(100% + 3rem)}.content table::-webkit-scrollbar{background:transparent;height:.5rem;width:.5rem}.content table::-webkit-scrollbar-track{background:transparent;margin:1.5rem}.content table::-webkit-scrollbar-thumb{background:var(--color-gray-h);border-radius:4px;-webkit-transition:background .22s ease;transition:background .22s ease;width:4px}.content table::-webkit-scrollbar-thumb:active,.content table::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.content table:hover::-webkit-scrollbar-thumb{background:var(--color-gray-h)}.content table td,.content table th{min-width:14rem}.content table th{font-size:1.18rem}.content table td{font-size:1.04rem}}.scroll{scrollbar-color:transparent transparent;scrollbar-width:thin;transition:scrollbar-color .22s ease}.scroll:hover{scrollbar-color:var(--color-gray-h) transparent}.scroll::-webkit-scrollbar{height:.5rem;width:.5rem}.scroll::-webkit-scrollbar-track{background:transparent;margin:1rem}.scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;-webkit-transition:background .22s ease;transition:background .22s ease}.scroll::-webkit-scrollbar-thumb:active,.scroll::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.scroll:hover::-webkit-scrollbar-thumb{background:var(--color-gray-h)}.button{align-items:center;border:none;border-radius:1rem;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.675rem;height:3.5rem;justify-content:center;letter-spacing:-.01em;line-height:1.1;padding:0 3.375rem;transition:transform .22s ease,opacity .22s ease,background-size .48s ease,background-position .48s ease,color .22s ease,background .22s ease,background-color .22s ease,box-shadow .22s ease,filter .22s ease}.button:disabled{background-color:transparent!important;box-shadow:inset 0 0 0 1px var(--color-gray)!important;color:var(--color-neutral)!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none}.button.--loading{color:transparent!important;opacity:.9;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button.--fill.--primary{background-color:var(--color-primary);color:var(--color-white)}.button.--fill.--primary:hover{background-color:var(--color-primary-h)}.button.--fill.--primary:active{background-color:var(--color-primary-a)}.button.--fill.--white{background-color:var(--color-white);color:var(--color-text-2)}.button.--fill.--white:active,.button.--fill.--white:hover{background-color:var(--color-white-10);color:var(--color-white)}.button.--fill.--gradient{background:var(--linear-secondary);background-position:0 0;background-size:100% 100%;box-shadow:none;color:var(--color-white)}.button.--fill.--gradient:active,.button.--fill.--gradient:hover{background-position:50% 50%;background-size:150% 150%}.button.--fill.--gradient:active{filter:brightness(.98)}.button.--border.--primary{background-color:#ffffff1a;box-shadow:inset 0 0 0 1.5px var(--color-primary);color:var(--color-primary)}.button.--border.--primary:hover{background-color:var(--color-primary-h);color:var(--color-white)}.button.--border.--primary:active{background-color:var(--color-primary-a);color:var(--color-white)}.button.--fill.--gray{background-color:#fdffffcc;color:var(--color-text)}.button.--fill.--gray:active,.button.--fill.--gray:hover{background-color:var(--color-white-10);color:var(--color-white)}.button.--border.--gray{background-color:#f6f7f8;box-shadow:inset 0 0 0 1px #d9d9d9;color:var(--color-text-2)}.button.--border.--gray:hover{background-color:var(--color-primary-h);color:var(--color-white)}.button.--border.--gray:active{background-color:var(--color-primary-a);color:var(--color-white)}.button.--border.--white{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-white);color:var(--color-white)}.button.--border.--white:active,.button.--border.--white:hover{background-color:var(--color-white);color:var(--color-primary)}.button.--simple.--primary{background-color:transparent;color:var(--color-primary);font-weight:400;height:auto;padding:0;width:-moz-fit-content;width:fit-content}.button.--simple.--primary:hover{color:var(--color-primary-h);opacity:.6}.button.--simple.--primary:active{color:var(--color-primary-a)}.button.--circle{border-radius:50%;height:3.125rem;padding:0;width:3.125rem}.button.--l{height:4rem}.button.--s{border-radius:.75rem;height:3rem;padding:0 2rem}.button.--xs{border-radius:.5rem;font-size:.875rem;height:2.5rem;padding:0 .75rem}.button.--m{border-radius:.5rem;font-size:.75rem;height:1.375rem;padding:0 .5rem}.button.--square{height:4rem;padding:0;width:4rem}.button.--square.--s{height:3rem;width:3rem}.button.--square.--xs{height:2.5rem;width:2.5rem}.button.--square.--m{height:1.375rem;width:1.375rem}.button.--round{border-radius:2.125rem}.button.--round.--offset{outline:2px solid var(--color-white-30);outline-offset:2px}.button .icon{font-size:.875rem}.button.--square .icon{font-size:1.5rem}.button.--swiper.--next svg,.button.--swiper.--prev svg{font-size:.75rem;height:1em;width:1em}.button.--swiper.--prev svg{margin-left:-.25em}.button.--swiper.--next svg{margin-right:-.25em}.button.--swiper.swiper-button-disabled{opacity:.4;pointer-events:none}.button:hover:not(.--simple){box-shadow:.25rem .25rem 1rem #0000001a}.button:active:not(.--simple){box-shadow:.25rem .25rem 1rem 0 transparent}.button.--space{justify-content:space-between;padding:0 1.5rem}.button__loading{animation:spin 1s linear infinite;color:var(--color-white)!important;font-size:1.5rem!important;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:center;z-index:1}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media screen and (max-width:498px){.button{font-size:1.2rem}.button.--m,.button.--xs{font-size:1rem;height:2.25rem;padding:0 1.2rem}.button.--square.--s{height:3.5rem;width:3.5rem}}.header{box-shadow:none;margin-top:1.25rem;padding:0 2rem;position:sticky;top:.5625rem;transition:box-shadow .22s ease,background-color .22s ease,transform .22s ease;z-index:100}.header .container{display:flex;justify-content:center;transition:max-width .38s cubic-bezier(.4,0,.2,1)}.header__inner{align-items:center;border-radius:1.75rem;display:flex;flex:1;gap:2rem;justify-content:space-between;margin-left:-.5rem;margin-right:-.5rem;padding:.25rem .5rem;transition:box-shadow .2s ease,background-color .2s ease,transform .22s ease}.header.--scrolled .container{max-width:69.75rem}.header.--scrolled .header__inner{-webkit-backdrop-filter:blur(24px) saturate(2);backdrop-filter:blur(24px) saturate(2);background-color:#e8e8e81f}.header.--scrolled .header__inner,.header.--scrolled .header__menu{box-shadow:0 .25rem .75rem #a09fa31c,inset 0 1px #fff3,inset 0 -1px #0000000d,inset 0 1px 2px #ffffff1a,inset 0 -1px 1px #00000008}.header.--scrolled .header__menu{background-color:#e8e8e8a3}.header.--scrolled .header__logo-wrap{transform:translate(1rem)}.header.--mob-menu-open.--scrolled{transform:translateY(-100%)}.header__logo{cursor:pointer}.header__logo,.header__logo-text{font-size:2.5rem}.header__logo-wrap{align-items:flex-end;display:flex;flex:1 1 0;gap:.5rem;min-width:-moz-fit-content;min-width:fit-content;transition:width .38s cubic-bezier(.4,0,.2,1);transition:transform .22s ease,color .22s ease}.header__logo-wrap:hover{color:var(--color-primary)}.header__right-col{align-items:center;display:flex;flex:1 1 0;gap:1rem;justify-content:flex-end;min-width:19.75rem;transition:width .38s cubic-bezier(.4,0,.2,1)}.header__menu-wrap{flex:0 0 auto;flex-shrink:0}.header__menu,.header__menu-wrap{align-items:center;display:flex;justify-content:center}.header__menu{border-radius:1.5rem;gap:2.375rem;padding:1rem 1.5rem;transition:background-color .22s ease}.header__menu-item{align-items:center;display:flex;gap:.5rem;position:relative}.header__menu-item.--active{z-index:2}.header__menu-item-arrow{font-size:.375rem;margin-top:.125rem}.header__menu-link{color:var(--color-text);font-size:1rem;line-height:1;transition:color .2s ease}.header__menu-link:hover{color:var(--color-primary)}.header__menu-link:hover.--parent{color:var(--color-text)}.header__menu-sublist{background-color:#fafafab8;border-radius:1rem;box-shadow:2px 2px 10px #a09fa366;display:flex;flex-direction:column;gap:.75rem;left:-2rem;min-width:9rem;overflow:hidden;padding:3rem 1rem 1rem;position:absolute;top:-.75rem;width:calc(100% + 4rem);will-change:height,opacity;z-index:-1}.header__menu-sublist-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:.5rem;inset:0;pointer-events:none;position:absolute;z-index:-1}.header__menu-sublist-inner{display:flex;flex-direction:column;gap:.75rem}.header__menu-subitem{font-size:.875rem;line-height:1.28}.header__phone{align-items:center;color:var(--color-text);display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1;transition:color .2s ease;width:-moz-max-content;width:max-content}.header__phone:hover{color:var(--color-primary)}.header__phone-icon{flex-shrink:0;font-size:1.625rem}.header__btn.button{height:2.65rem;justify-content:space-between;max-width:11rem;min-width:-moz-max-content;min-width:max-content;padding:0 1rem;width:100%}.header__btn.button svg path{fill:currentColor}.header__btn.button.--menu{display:none;flex-shrink:0;padding:0;width:3rem}.header__btn.button .header__menu-icon{font-size:1.5rem}.header__btn.button .header__menu-icon line{stroke:currentColor}@media screen and (max-width:1324px){.header{padding-left:1.5rem;padding-right:1.5rem}.header__inner{gap:1rem}.header__right-col{min-width:17.5rem}.header__menu{gap:1rem}}@media screen and (max-width:862px){.header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:var(--color-white-88);margin-top:0;padding:.5rem 12px;top:0;width:100%}.header.--scrolled .container{max-width:100%}.header.--scrolled .header__inner{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent;box-shadow:none;margin:0;padding:0}.header.--scrolled .header__inner .header__logo-wrap{transform:translate(0)}.header.--scrolled .header__inner .header__right-col,.header__right-col{min-width:auto}.header__inner{border-radius:0}.header__btn.button{height:3rem}.header__btn.button.--menu{display:flex;justify-content:center}.header__menu-wrap,.header__phone{display:none}}@media screen and (max-width:498px){.header{padding:1rem}.header__logo-wrap{flex:none}.header__logo{font-size:3.44rem}.header__logo-text{display:none}}.footer__contacts{display:flex;flex-direction:column;gap:.75rem}.footer__contacts.--info{gap:.5rem}.footer__contacts-item{display:flex;flex-direction:column;gap:.25rem}.footer__contacts-item-label{font-size:.875rem;font-weight:500;letter-spacing:.01em;line-height:1.28;opacity:.75}.footer__contacts-item-value{font-size:1.25rem;font-weight:600;line-height:1.28;transition:color .22s ease}.footer__contacts-item-value:hover{color:var(--color-primary)}.footer__contacts-item-value span{color:#a9b2c7}.footer__tags{gap:.25rem}.footer__tag,.footer__tags{align-items:center;display:flex}.footer__tag{background-color:var(--color-primary);border-radius:.375rem;color:var(--color-white);font-size:.75rem;height:1.375rem;justify-content:center;line-height:1;padding:0 .375rem}@media screen and (max-width:498px){.footer__contacts-item-value{font-size:2rem}.footer__contacts-item{gap:.5rem}.footer__tag{font-size:1.15rem;height:2.25rem;padding:0 .8rem}}.footer{background-color:var(--color-dark);color:var(--color-white);padding:5rem 2rem 2.5rem}.footer__inner{border-radius:2rem;display:flex;flex-direction:column;gap:4rem}.footer__top{display:grid;gap:1.125rem;grid-template-columns:repeat(12,1fr);width:100%}.footer__info{gap:3rem;grid-column:span 4;justify-content:space-between}.footer__info,.footer__info-top{display:flex;flex-direction:column}.footer__info-top{gap:2rem}.footer__desc{font-size:1rem;font-weight:500;line-height:1.4}.footer__logo{font-size:3.6rem}.footer__socials{align-items:center;display:flex;gap:1rem}.footer__socials-icon{border-radius:4px;color:var(--color-white);font-size:2rem;padding:4px;transition:color .22s ease,background-color .22s ease}.footer__socials-icon:hover{background-color:var(--color-white);color:var(--color-text)}.footer__item{display:flex;flex-direction:column;gap:1.5rem;grid-column:span 2}.footer__item:first-child{padding-left:.5rem}.footer__item-links{display:flex;flex-direction:column;gap:.75rem}.footer__item-link{font-size:.875rem;font-weight:500;line-height:1.28;opacity:.75;transition:opacity .22s ease,color .22s ease}.footer__item-link:hover{color:var(--color-primary);opacity:1}.footer__subtitle{font-size:1rem;font-weight:600}.footer__bottom{border-top:1px solid var(--color-white-10);display:flex;justify-content:space-between;padding-top:2rem}.footer__bottom-col{display:flex;gap:1.5rem}.footer__link,.footer__rights{color:var(--color-white-50);font-size:.875rem;font-weight:500}.footer__link{transition:color .22s ease}.footer__link:hover{color:var(--color-white)}@media screen and (max-width:1324px){.footer{padding-left:1.5rem;padding-right:1.5rem}.footer__inner{padding-left:2rem;padding-right:2rem}.footer__top{row-gap:3rem}.footer__info{grid-column:span 12}.footer__item{grid-column:span 3}}@media screen and (max-width:862px){.footer{padding-left:12px;padding-right:12px}.footer__inner{padding-left:1.5rem;padding-right:1.5rem}.footer__item{grid-column:span 12}.footer__bottom{align-items:center;flex-direction:column;gap:1.25rem}}@media screen and (max-width:498px){.footer{padding-left:.5rem;padding-right:.5rem}.footer__inner{padding-left:1rem;padding-right:1rem}.footer__contacts-item-label,.footer__desc,.footer__subtitle{font-size:1.25rem}.footer__item-link{font-size:1.15rem}.footer__link,.footer__rights{font-size:1.15rem;text-align:center}.footer__bottom{flex-direction:column-reverse}.footer__bottom-col{align-items:center;flex-direction:column;gap:.25rem}}.menu{display:flex;display:none;flex-direction:column;height:100%;justify-content:flex-end;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.menu.--open{pointer-events:all;z-index:100}.menu__shadow{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:#00000047;height:100%;left:0;position:absolute;top:0;transition:opacity .22s ease;width:100%;z-index:-1}.menu__header{align-items:center;display:grid;grid-template-columns:1fr 3fr 1fr;padding:0 1.5rem;position:relative}.menu__title{font-size:2rem;font-weight:500;line-height:1;text-align:center;text-transform:uppercase}.menu__back{cursor:pointer;display:flex;font-size:2rem;justify-content:flex-start;transition:opacity .22s ease}.menu__back:hover{opacity:.4}.menu__close{cursor:pointer;display:flex;font-size:2rem;justify-content:flex-end;transition:opacity .22s ease}.menu__close:hover{opacity:.4}.menu__inner{border-radius:2.78rem 2.78rem 0 0;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;gap:2rem;height:calc(100dvh - 4.8rem);justify-content:space-between;padding:2rem .5rem 0;position:relative;z-index:1}.menu__inner,.menu__inner:before{background-color:var(--color-white)}.menu__inner:before{border-radius:1rem;content:"";height:.5rem;left:50%;opacity:.4;pointer-events:none;position:absolute;top:-1rem;transform:translate(-50%);width:7rem}.menu__body{display:flex;flex:1;flex-direction:column;gap:2rem;justify-content:space-between;overflow:hidden;position:relative}@media screen and (max-width:862px){.menu{display:flex}}.menu-shadow-enter-active,.menu-shadow-leave-active{transition:opacity .22s ease}.menu-shadow-enter-from,.menu-shadow-leave-to{opacity:0}.menu-body-enter-from,.menu-body-leave-to{opacity:0;transform:translateY(100%);transition:opacity .14s ease,transform .22s cubic-bezier(.88,.12,.93,.52)}.menu-body-enter-to,.menu-body-leave-from{transform:translateY(0);transition:opacity .14s ease,transform .4s cubic-bezier(.09,.95,.16,.95)}.layout-menu__body{display:flex;flex:1;flex-direction:column;gap:2rem;height:100%;overflow-y:auto;padding-bottom:2rem}.layout-menu__list{display:flex;flex:1;flex-direction:column}.layout-menu__item{align-items:center;border-bottom:1px solid var(--color-border);display:flex;font-size:1.33rem;gap:.5rem;justify-content:space-between;line-height:1;padding:1.33rem 1.5rem}.layout-menu__item:first-child{border-top:1px solid var(--color-border)}.layout-menu__contacts{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem}.menu-page-enter-active,.menu-page-leave-active{transition:opacity .22s ease,transform .22s ease;will-change:opacity,transform}.menu-page-enter-active,.menu-page-leave-active{inset:0;position:absolute;width:100%}.menu-page-enter-from{opacity:0;transform:translate(100%)}.menu-page-leave-to{opacity:0;transform:translate(-100%)}.menu-page-enter-to,.menu-page-leave-from{opacity:1;transform:translate(0)}.menu-page-reverse-enter-active,.menu-page-reverse-leave-active{transition:opacity .22s ease,transform .22s ease;will-change:opacity,transform}.menu-page-reverse-enter-active,.menu-page-reverse-leave-active{inset:0;position:absolute;width:100%}.menu-page-reverse-enter-from{opacity:0;transform:translate(-100%)}.menu-page-reverse-leave-to{opacity:0;transform:translate(100%)}.menu-page-reverse-enter-to,.menu-page-reverse-leave-from{opacity:1;transform:translate(0)}.input{display:flex;flex-direction:column;gap:.25rem;position:relative}.input.--error .input__field{box-shadow:inset 0 0 0 1.5px var(--color-error)}.input__field{background-color:var(--color-gray);border:none;border-radius:.5rem;color:var(--color-text);height:3rem;outline:none;padding:.75rem 1.125rem;transition:box-shadow .2s ease;width:100%}.input__field.--with-icon{padding-left:2.25rem}.input__field.--border{background-color:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-border)}.input__field:focus,.input__field:hover{box-shadow:inset 0 0 0 2px var(--color-primary)}.input__field::-moz-placeholder{color:var(--color-text-2)}.input__field::placeholder{color:var(--color-text-2)}.input__icon{font-size:1.5rem;left:.5rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input__error{color:var(--color-error);font-size:.875rem;font-weight:500;line-height:1.28}@media screen and (max-width:498px){.input{font-size:1.25rem}.input__field{height:3.5rem}}.checkbox{display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}.checkbox:hover .checkbox__label{color:var(--color-text)}.checkbox:hover .checkbox__label a{color:var(--color-text-blue)}.checkbox:hover .checkbox__label a:hover{text-decoration:underline}.checkbox__input{display:none}.checkbox__body{display:flex;gap:.5rem}.checkbox__indicator{background-color:transparent;background-position:1px -1px;background-repeat:no-repeat;background-size:contain;border-radius:.375rem;box-shadow:inset 0 0 0 1.5px var(--color-primary);cursor:pointer;flex-shrink:0;font-size:1.25rem;height:1em;width:1em}.checkbox__label{color:var(--color-text-2);font-size:.875rem;line-height:1.4;transition:color .22s ease;width:-moz-fit-content;width:fit-content}.checkbox__label a{color:var(--color-text)}.checkbox.--checked .checkbox__indicator{background-color:var(--color-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='%23fff' d='M15.721 5.732c-.371-.393-.928-.393-1.3 0l-6.964 7.353-2.878-3.04c-.372-.392-.929-.392-1.3 0a.985.985 0 0 0 0 1.373l3.528 3.725c.186.196.372.294.65.294.279 0 .464-.098.65-.294l7.614-8.039a.984.984 0 0 0 0-1.372'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='17' height='14' x='1' y='4.438' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0.050331 0 0 0 0 0.0370621 0 0 0 0 0.166434 0 0 0 0.28 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_724_1022'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_724_1022' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")}@media screen and (max-width:498px){.checkbox__indicator{flex-shrink:0;height:1.6rem;width:1.6rem}}.form__honeypot[data-v-f1327d4b]{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}.modal{align-items:center;display:flex;justify-content:center;padding:20px;position:fixed;width:100vw;z-index:1000}.modal,.modal__shade{height:100%;left:0;top:0}.modal__shade{background-color:#00000080;opacity:1;position:absolute;width:100%}.modal__content{background:#fff;border-radius:2rem;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:28.875rem;overflow-y:auto;padding:2.5rem 3rem;position:relative;width:100%;z-index:1}.modal__close{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-size:2rem;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;transition:opacity .2s ease;z-index:2}.modal__close:hover{opacity:.7}.modal__close:active{opacity:.5}.modal-enter-active,.modal-enter-active .modal__shade,.modal-leave-active,.modal-leave-active .modal__shade{transition:opacity .22s ease}.modal-enter-active .modal__content,.modal-leave-active .modal__content{transition:opacity .22s ease,transform .22s ease}.modal-enter-from,.modal-enter-from .modal__shade,.modal-leave-to,.modal-leave-to .modal__shade{opacity:0}.modal-enter-from .modal__content,.modal-leave-to .modal__content{opacity:0;transform:scale(.9) translateY(-20px)}.modal-enter-to .modal__content,.modal-leave-from .modal__content{opacity:1;transform:scale(1) translateY(0)}.callback-modal{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem}.callback-modal__head{align-items:center;display:flex;flex-direction:column;gap:.5rem}.callback-modal__title{color:var(--color-text-blue);font-size:1.75rem;font-weight:500;letter-spacing:-.03em;line-height:1.28;text-align:center}.callback-modal__subtitle{color:var(--color-text-80);font-size:1rem;line-height:1.25;text-align:center}.callback-modal__form{align-items:stretch;display:flex;flex-direction:column;gap:2rem}.callback-modal__fields{display:flex;flex-direction:column;gap:.5rem}.callback-modal__phone .input__field{padding-left:3rem}.callback-modal__phone .input__icon{font-size:.875rem;left:1.125rem}.callback-modal__bottom{display:flex;flex-direction:column;gap:1rem}.callback-modal__submit{width:100%}.error-page{display:flex;flex-direction:column;min-height:100vh}.error-page__main{align-items:center;display:flex;flex:1;padding:4rem 2rem}.error-page__container{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.error-page__content{display:flex;flex-direction:column;gap:2.5rem}.error-page__info{display:flex;flex-direction:column;gap:.75rem}.error-page__code{background:var(--linear-primary);-webkit-background-clip:text;font-size:8rem;font-weight:700;letter-spacing:-.01em;line-height:1;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.error-page__title{font-size:3rem;font-weight:600;letter-spacing:-.03em;line-height:1.32;margin:0}.error-page__description{color:var(--color-text-2);font-size:1.125rem;font-weight:500;line-height:1.4;margin:0;max-width:32rem}.error-page__btn{padding:0 1.5rem}.error-page__btn.--home{justify-content:space-between;max-width:14.25rem;width:100%}.error-page__btn-icon.icon{font-size:1.375rem}.error-page__footer{display:flex;flex-direction:column;gap:2rem}.error-page__actions{display:flex;gap:1rem;margin-top:1rem}.error-page__links{border-top:1px solid #dfe2e4;display:flex;flex-direction:column;gap:1rem;padding-top:2rem}.error-page__links-title{font-size:1.125rem;font-weight:500;letter-spacing:-.02em;line-height:1.28;margin:0}.error-page__links-list{display:flex;flex-wrap:wrap;gap:1.5rem}.error-page__link{color:var(--color-primary);font-size:1rem;font-weight:500;letter-spacing:-.02em;line-height:1.28;text-decoration:none;transition:opacity .22s ease}.error-page__link:hover{opacity:.64}.error-page__illustration{align-items:center;display:flex;justify-content:center}.error-page__illustration svg{color:var(--color-primary);height:auto;max-width:400px;width:100%}@media screen and (max-width:968px){.error-page__container{gap:3rem;grid-template-columns:1fr}.error-page__illustration{order:-1}.error-page__illustration svg{max-width:300px}.error-page__code{font-size:6rem}.error-page__title{font-size:2.25rem}.error-page__description{font-size:1rem}.error-page__actions{flex-direction:column}.error-page__actions .button{width:100%}}@media screen and (max-width:498px){.error-page__main{padding:2rem 1rem}.error-page__code{font-size:4.5rem}.error-page__title{font-size:1.75rem}.error-page__links-list{flex-direction:column;gap:1rem}}
