@charset "UTF-8";@layer reset,base,atoms,molecules,edging,organisms,overrides;@layer reset{*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:where(button,input,select,textarea){background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E") no-repeat right center/1em;border-radius:0;padding-right:1em}:where(select[multiple]){background-image:none}:where([type=color i],[type=range i]){border-width:0;padding:0}:where(iframe,img,input,video,select,textarea){height:auto;max-width:100%}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}code,kbd,samp,pre{font-family:ui-monospace,Menlo,Consolas,Roboto Mono,"Ubuntu Monospace",Noto Mono,Oxygen Mono,Liberation Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}}@layer base{:root{--color-black: hsl(0deg 0% 0%);--color-white: hsl(0deg 0% 100%);--neutral-100: hsl(0deg 0% 96%);--neutral-200: hsl(0deg 0% 90%);--neutral-300: hsl(0deg 0% 83%);--neutral-500: hsl(0deg 0% 45%);--neutral-700: hsl(0deg 0% 25%);--neutral-800: hsl(0deg 0% 15%);--neutral-900: hsl(0deg 0% 9%);--emerald-500: hsl(160deg 84% 39%);--blue-600: hsl(221deg 83% 53%);--purple-600: hsl(271deg 81% 56%);--red-600: hsl(0deg 72% 51%);--orange-600: hsl(21deg 90% 48%);--color-black-main: #0a0a0a;--color-black-hover: #252525;--color-black-inactive: #a6a6a6;--color-red-main: #e90000;--color-red-hover: #d90101;--color-red-inactive: #e9a3a3;--color-light: #f1f2f4;--color-gray: #41434e;--color-purple: #9747ff;--color-gray-bg: #f1f1f1;--color-gray-bg-1: #D3D3D3;--color-gray-dot: #e9e9e9;--font-sans: "Montserrat", system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Ubuntu", "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-serif: Georgia, "Times New Roman", Times, serif;--font-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--body-bg: var(--color-white);--body-color: var(--front-primary);--font-base: var(--font-sans);--font-size-root: 100%;--font-size-base: 1rem;--font-weight-base: 400;--line-height-base: 1.25;--letter-spacing-m: 1%;--letter-spacing-d: 0%;--transition-fast: .125s ease;--transition-default: .25s ease;--transition-slow: .5s ease;--transition-slowest: 1s ease;--border-error: var(--red-600);--outline-color: var(--emerald-500);--z-index-default: 1;--z-index-noscript: 99;--header-height: 64px;--container-padding: 16px;--container-max-width: 1520px}@media screen and (min-width: 992px){:root{--header-height: 82px}}@media screen and (min-width: 768px){:root{--container-padding: 32px}}@media screen and (min-width: 1280px){:root{--container-padding: 64px}}[tabindex="-1"]:focus:not(:focus-visible){outline:0}[hidden]{display:none}*{margin:0;padding:0}a{color:inherit;text-decoration:none}a:focus:not(:focus-visible){outline:none}a:-moz-focusring{outline:none}a:focus,button:focus,input:focus,textarea:focus,select:focus{outline:none;box-shadow:none}button{border:none}@font-face{font-weight:400;font-family:Montserrat;font-style:normal;font-display:swap;src:url(/assets/fonts/Montserrat-Regular.woff2) format("woff2")}@font-face{font-weight:500;font-family:Montserrat;font-style:normal;font-display:swap;src:url(/assets/fonts/Montserrat-Medium.woff2) format("woff2")}@font-face{font-weight:700;font-family:Montserrat;font-style:normal;font-display:swap;src:url(/assets/fonts/Montserrat-Bold.woff2) format("woff2")}}@layer atoms{.button{font-weight:500;font-size:1.125rem;line-height:1.35;letter-spacing:var(--letter-spacing-d);display:flex;align-items:center;justify-content:center;gap:8px;min-width:248px;width:-moz-fit-content;width:fit-content;padding:16px 32px;color:var(--color-white);background-color:var(--color-black-main);border-radius:12px;cursor:pointer}@media screen and (min-width: 1280px){.button{min-width:-moz-fit-content;min-width:fit-content}}@media (hover: hover){.button:hover{background-color:var(--color-black-hover)}.button:hover .button__text-1{transform:translateY(-100%)}.button:hover .button__text-2{transform:translate(0)}}.button--disabled{opacity:.3}.button__inner{position:relative;display:block;overflow-y:hidden}.button__text-1,.button__text-2{display:block;transition:.4s cubic-bezier(.33,0,.2,1) transform}.button__text-2{position:absolute;top:0;left:0;transform:translateY(100%)}.container{width:min(100vw - var(--container-padding) * 2,var(--container-max-width));margin:0 auto}@media screen and (max-width: 1280px){.container--full-width{width:100%}}.navigation{display:none}@media screen and (min-width: 1280px){.navigation{position:absolute;right:0;bottom:0;z-index:10;display:flex}}.navigation__arrow{width:16px;height:10px;transition:.4s transform}.navigation__button{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:var(--color-black-main);cursor:pointer;transition:.4s background-color}@media (hover: hover){.navigation__button:hover{background-color:var(--color-black-hover)}.navigation__button:hover .navigation__arrow{transform:scaleX(1.3)}}.page{min-width:320px;height:100%;min-height:100%;font-size:var(--font-size-root);font-family:sans-serif;line-height:normal;-moz-osx-font-smoothing:inherit;-webkit-font-smoothing:inherit;-webkit-tap-highlight-color:rgb(var(--color-black) 0);-webkit-text-size-adjust:100%;scroll-behavior:smooth}.page__body{display:flex;flex-direction:column;height:100%;min-height:calc(var(--vh, 1vh) * 100);margin:0;color:var(--body-color);font-weight:var(--font-weight-base);font-size:var(--font-size-base);font-family:var(--font-base),sans-serif;line-height:var(--line-height-base);background-color:var(--body-bg)}.page__header{position:fixed;top:0;right:0;left:0;z-index:100;background-color:var(--color-white)}.page__main{flex:1 0 auto;padding-top:var(--header-height)}.page__footer{flex:0 0 auto}.page__noscript{position:absolute;top:8px;right:8px;left:8px;z-index:var(--lib-z-index-noscript);padding:24px;text-align:center;background-color:var(--back-primary);border:1px solid var(--border-error);border-radius:8px}.page__title{font-weight:400;font-size:2.5rem;line-height:1.14;letter-spacing:var(--letter-spacing-m);margin:0 0 24px}.page__p{font-weight:400;font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0}.pagination{display:flex;gap:8px}@media screen and (min-width: 1280px){.pagination{display:none}}.pagination__bullet-white{display:inline-block;width:10px;height:10px;background:var(--color-white);border-radius:100%}.pagination__bullet-grey{display:inline-block;width:10px;height:10px;background:var(--color-gray-dot);border-radius:100%}.pagination__bullet-active{background:var(--color-red-main)}.title{margin-bottom:16px;padding-top:40px;overflow:hidden}@media screen and (min-width: 1280px){.title{margin-bottom:32px;padding-top:68px}}@media screen and (min-width: 1440px){.title{padding-top:88px}}.title__text{font-weight:700;font-size:2rem;line-height:1.16;letter-spacing:var(--letter-spacing-m);text-align:center}@media screen and (min-width: 1280px){.title__text{font-weight:700;font-size:3.5rem;line-height:1.15;letter-spacing:var(--letter-spacing-d)}}@media screen and (min-width: 1440px){.title__text{font-weight:700;font-size:4.5rem;line-height:1;letter-spacing:var(--letter-spacing-d)}}}@layer edging{.footer{padding:32px 0;background-color:var(--color-black-main)}.footer__inner{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 992px){.footer__inner{flex-direction:row;justify-content:space-between}}.footer__info{font-weight:500;font-size:1rem;line-height:1.28;letter-spacing:var(--letter-spacing-m);color:var(--color-white)}@media screen and (min-width: 992px){.footer__info{font-weight:500;font-size:1rem;line-height:1.28;letter-spacing:var(--letter-spacing-d)}}.footer__text{font-weight:500;font-size:.875rem;line-height:1.16;letter-spacing:var(--letter-spacing-m);color:var(--color-white)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);padding:0 16px}@media screen and (min-width: 1280px){.header__inner{padding:0}}.header__logo{width:160px}@media screen and (min-width: 992px){.header__logo{width:256px}}.header__icon{width:32px;height:32px}.header__links-wrapper{display:flex;gap:11px}@media screen and (min-width: 992px){.header__links-wrapper{gap:36px}}.header__link{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 992px){.header__link{gap:10px}}.header__link-phone{display:none}@media screen and (min-width: 992px){.header__link-phone{font-weight:500;font-size:1.125rem;line-height:1.36;letter-spacing:var(--letter-spacing-m);display:inline}}.header__link-email{display:none}@media screen and (min-width: 992px){.header__link-email{font-weight:500;font-size:.875rem;line-height:1.14;letter-spacing:var(--letter-spacing-m);display:inline}}}@layer organisms{@media screen and (min-width: 1280px){.advantages{position:relative;padding-bottom:7%}}@media screen and (min-width: 1680px){.advantages{padding-bottom:146px}}@media screen and (min-width: 1280px){.advantages__br-mob{display:none}}.advantages__br-desc{display:none}@media screen and (min-width: 1280px){.advantages__br-desc{display:block}}.advantages__container{margin-top:24px}@media screen and (min-width: 1280px){.advantages__container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:47px}}.advantages__item{padding:32px 16px;box-shadow:0 15px 30px var(--color-gray-bg-1);background-image:url(/assets/img/icons/background-advantages-logo.png);background-position:100% calc(100% + 20px);background-size:158px 149px}@media screen and (min-width: 1280px){.advantages__item{padding:64px 32px;background-position-y:100%;background-size:50%;box-shadow:0 7px 16px #00000014,0 30px 30px #00000012,0 67px 40px #0000000a,0 119px 48px #00000003,0 186px 52px #0000}}@media screen and (min-width: 1440px){.advantages__item{padding:64px 40px;background-size:234px}}@media screen and (min-width: 1680px){.advantages__item{padding:64px}}.advantages__item:first-of-type{background-color:var(--color-red-main)}.advantages__item:nth-of-type(2){background-color:var(--color-black-main);background-image:url(/assets/img/icons/background-advantages-logo--gray.png)}.advantages__item:last-of-type{background-color:var(--color-white);background-image:url(/assets/img/icons/background-advantages-logo--white.png)}.advantages__title{font-weight:700;font-size:1.5rem;line-height:1.14;letter-spacing:var(--letter-spacing-m);padding-bottom:8px;color:var(--color-white);border-bottom:1px solid var(--color-white)}@media screen and (min-width: 1280px){.advantages__title{padding-bottom:32px}}@media screen and (min-width: 1440px){.advantages__title{font-weight:500;font-size:2.125rem;line-height:1.18;letter-spacing:var(--letter-spacing-d);padding-bottom:48px}}.advantages__title--black{color:var(--color-black-main);border-color:var(--color-black-main)}.advantages__list{list-style:none}.advantages__list-item{font-weight:500;font-size:1.125rem;line-height:1.36;letter-spacing:var(--letter-spacing-m);position:relative;margin-top:8px;padding-left:28px;color:var(--color-white)}@media screen and (min-width: 1280px){.advantages__list-item{margin-top:18px}}@media screen and (min-width: 1440px){.advantages__list-item{margin-top:24px}}.advantages__list-item:before{position:absolute;top:0;left:0;width:26px;height:26px;background-image:url(/assets/img/icons/li-icon.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:10px 10px;content:""}.advantages__list-item--black{color:var(--color-black-main)}.advantages__list-item--black:before{background-image:url(/assets/img/icons/li-icon-black.svg)}.advantages__footer-img{position:relative;top:2px;width:100%;margin-top:26px}@media screen and (min-width: 1280px){.advantages__footer-img{position:absolute;top:auto;bottom:-8px;z-index:-1}}@media screen and (min-width: 1280px){.banner__head{z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:507px}}.banner__head-info{display:flex;align-items:center;height:124px;padding:0 16px;background-color:var(--color-black-main);background-image:url(/assets/img/icons/background-logo.svg);background-repeat:no-repeat;background-position:-90px 50%;background-size:180px 170px}@media screen and (min-width: 1280px){.banner__head-info{z-index:3;grid-column:span 1;align-items:flex-end;height:auto;padding-bottom:55px;padding-left:34px;background-position-x:-80px;background-size:cover}}@media screen and (min-width: 1440px){.banner__head-info{padding-left:64px}}@media screen and (min-width: 1680px){.banner__head-info{background-position-x:-100px}}.banner__head-title-wrapper{overflow:hidden}.banner__head-title{font-weight:400;font-size:1.5rem;line-height:1.14;letter-spacing:var(--letter-spacing-m);color:var(--color-white)}@media screen and (min-width: 1280px){.banner__head-title{font-weight:500;font-size:2.375rem;line-height:1.12;letter-spacing:var(--letter-spacing-d)}}@media screen and (min-width: 1280px){.banner__head-swiper{z-index:2;grid-column:span 2;overflow:hidden;background-color:var(--color-black-main)}}@media screen and (min-width: 1280px){.banner__footer{z-index:1;display:grid;grid-template-columns:repeat(3,1fr)}}.banner__footer-item{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:center;min-height:102px}.banner__footer-item:first-of-type{background-color:var(--color-red-main)}.banner__footer-item:nth-of-type(2){background-color:var(--color-black-main)}.banner__footer-item:last-of-type{border:1px solid var(--color-black-main)}.banner__footer-value{font-weight:500;font-size:3rem;line-height:1.12;letter-spacing:var(--letter-spacing-d);color:var(--color-white);text-align:end}@media screen and (min-width: 1280px){.banner__footer-value{font-weight:700}}.banner__footer-decs{font-weight:500;font-size:1rem;line-height:1.28;letter-spacing:var(--letter-spacing-m);color:var(--color-white)}@media screen and (min-width: 1280px){.banner__footer-decs{font-weight:500;font-size:1rem;line-height:1.28;letter-spacing:var(--letter-spacing-d)}}.banner__footer-value--black,.banner__footer-decs--black{color:var(--color-black-main)}@media screen and (min-width: 1280px){.banner-swiper{max-height:507px}}.banner-swiper__pagination{position:absolute;bottom:20px;left:20px;z-index:2}.banner-swiper__img{width:100%}@media screen and (min-width: 1280px){.banner-swiper__img{height:100%;-o-object-fit:cover;object-fit:cover}}.brand-list{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;margin-bottom:32px}@media screen and (min-width: 1280px){.brand-list{margin-bottom:36px}}.brand-list__item{display:flex;align-items:center;justify-content:center;width:169px;height:-moz-fit-content;height:fit-content;aspect-ratio:1/1}@media screen and (min-width: 576px){.brand-list__item{width:50%}}@media screen and (min-width: 768px){.brand-list__item{width:25%}}@media screen and (min-width: 992px){.brand-list__item{width:16.6%}}@media screen and (min-width: 1280px){.brand-list__item{overflow:hidden;cursor:pointer;opacity:.4;transition:.4s ease transform,.4s ease opacity}}@media (hover: hover){.brand-list__item:hover{transform:scale(1.1);opacity:1}}.brand-list__item--hidden{display:none}.brand-list__logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-modal__inner{display:flex;flex-direction:column;gap:16px;max-width:836px;padding:40px 16px}@media screen and (min-width: 1280px){.brand-modal__inner{gap:0;padding:40px 48px 48px}}.brand-modal__slide{height:100%;background-color:var(--color-white)}.brand-modal__title{font-weight:700;font-size:1.5rem;line-height:1.14;letter-spacing:var(--letter-spacing-m);color:var(--color-black-main);text-align:center}@media screen and (min-width: 1280px){.brand-modal__title{font-weight:700;font-size:3rem;line-height:1.12;letter-spacing:var(--letter-spacing-d)}}.brand-modal__swiper{width:100%;height:190px}@media screen and (min-width: 576px){.brand-modal__swiper{height:250px}}@media screen and (min-width: 1280px){.brand-modal__swiper{height:424px}}.brand-modal__pagination{position:absolute;bottom:0;left:0;z-index:2}.brand-modal__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-modal__link{font-weight:400;font-size:1.125rem;line-height:1.36;letter-spacing:var(--letter-spacing-d);display:inline-block;color:var(--color-red-main);text-decoration:underline}.brand-modal__text{font-weight:400;font-size:1.125rem;line-height:1.22;letter-spacing:var(--letter-spacing-m)}@media screen and (min-width: 1280px){.brand-modal__text{font-weight:400;font-size:1.125rem;line-height:1.36;letter-spacing:var(--letter-spacing-d)}}.brand-modal__text--brand{font-weight:700}.brand-modal__content{margin-top:24px}.brands{padding-bottom:32px}.brands__button-wrapper{overflow:hidden}.brands__button{margin:auto}.contacts{padding-bottom:32px;background-color:var(--color-gray-bg)}@media screen and (min-width: 1280px){.contacts{padding-bottom:120px}}.contacts__container{display:grid;margin-top:22px;gap:24px}@media screen and (min-width: 1280px){.contacts__container{grid-template-columns:repeat(3,1fr);margin-top:47px;gap:0}}.contacts__form{display:flex;flex-direction:column;gap:22px}@media screen and (min-width: 1280px){.contacts__form{display:grid;grid-column:2/4;grid-template-columns:1fr 1fr;padding-left:64px}.contacts__form :nth-of-type(1),.contacts__form :nth-of-type(4),.contacts__form :nth-of-type(5){grid-column:1/-1}}.contacts__info{display:flex;flex-direction:column;gap:24px;height:307px;padding:16px;background-color:var(--color-black-main);background-image:url(/assets/img/icons/background-logo.svg);background-repeat:no-repeat;background-position:100% 100%;background-size:194px 183px}@media screen and (min-width: 1280px){.contacts__info{grid-row:1;grid-column:1;height:auto;padding:64px;background-position:113% 115%;background-size:270px 255px}}.contacts__label{font-weight:400;font-size:.875rem;line-height:1.16;letter-spacing:var(--letter-spacing-m);display:block;margin-bottom:8px;color:var(--color-black-main)}.contacts__input-container{overflow:hidden}.contacts__input-wrapper{padding:1px}.contacts__input{font-weight:400;font-size:.875rem;line-height:1.16;letter-spacing:var(--letter-spacing-m);width:100%;padding:14px 16px;color:var(--color-black-main);background-color:var(--color-white);border:1px solid transparent;border-radius:15px;transition:.4s ease border}.contacts__input--textarea{scrollbar-width:thin;scrollbar-color:var(--color-black-inactive) transparent;height:142px;resize:none}.contacts__input--textarea::-webkit-scrollbar{width:6px;height:6px}.contacts__input--textarea::-webkit-scrollbar-thumb{background-color:var(--color-black-inactive);border-radius:4px}@media screen and (min-width: 1280px){.contacts__input--textarea{height:210px}}.contacts__input--error{border-color:var(--color-red-main)}.contacts__message--error{font-weight:400;font-size:.875rem;line-height:1.16;letter-spacing:var(--letter-spacing-m);margin-top:8px;color:var(--color-red-main)}@media screen and (min-width: 1280px){.contacts__agreement{display:flex;gap:64px;align-items:center;overflow:hidden}}@media screen and (max-width: 1280px){.contacts__submit{margin:0 auto 16px}}@media screen and (min-width: 1280px){.contacts__submit{min-width:256px}}.contacts__agreement-wrapper{overflow:hidden}.contacts__agreement-text{font-weight:400;font-size:.75rem;line-height:1.2;letter-spacing:var(--letter-spacing-m);color:var(--color-black-main)}@media screen and (min-width: 1280px){.contacts__agreement-text{font-weight:400;font-size:.875rem;line-height:1.16;letter-spacing:var(--letter-spacing-m)}}.contacts__info-item{display:flex;flex-direction:column;gap:2px}.contacts__info-contacts{display:flex;gap:8px;align-items:center}.contacts__info-label{font-weight:400;font-size:.875rem;line-height:1.14;letter-spacing:var(--letter-spacing-m);color:var(--color-white)}@media screen and (min-width: 1280px){.contacts__info-label{font-weight:400;font-size:.875rem;line-height:1.16;letter-spacing:var(--letter-spacing-m)}}.contacts__info-desc{font-weight:400;font-size:.875rem;line-height:1.14;letter-spacing:var(--letter-spacing-m);color:var(--color-white)}@media screen and (min-width: 1280px){.contacts__info-desc{font-weight:500;font-size:1rem;line-height:1.28;letter-spacing:var(--letter-spacing-m)}}.contacts__info-tel{font-weight:400;font-size:1.375rem;line-height:1.16;letter-spacing:var(--letter-spacing-m);color:var(--color-white)}@media screen and (min-width: 1280px){.contacts__info-tel{font-weight:500;font-size:1.5rem;line-height:1.34;letter-spacing:var(--letter-spacing-m)}}.contacts__info-whatsup-icon{width:32px;height:32px}.filter__dropdown{font-weight:400;font-size:1rem;line-height:1.28;letter-spacing:var(--letter-spacing-d);position:relative;width:248px;margin:0 auto 8px}@media screen and (min-width: 1280px){.filter__dropdown{display:none}}.filter__dropdown-toggle{position:relative;width:100%;padding:10px 20px;color:var(--color-white);background-color:var(--color-black-main);border:none;border-radius:14px;cursor:pointer}.filter__dropdown-toggle:after{position:absolute;top:50%;right:10px;display:block;width:20px;height:20px;background-image:url(/assets/img/icons/down-white.svg);background-size:cover;transform:translateY(-50%);content:"";pointer-events:none}.filter__dropdown-toggle--active:after{background-image:url(/assets/img/icons/up-white.svg)}.filter__dropdown-menu{position:absolute;top:100%;z-index:50;width:100%;margin-top:2px;padding:2px;overflow:hidden;list-style:none;background:var(--color-white);border:1px solid var(--color-black-main);border-radius:16px;opacity:0;transition:.4s ease opacity;pointer-events:none}.filter__dropdown-menu--active{opacity:1;pointer-events:auto}.filter__dropdown-item{padding:10px;color:var(--color-black-main);text-align:center;border-radius:14px;cursor:pointer}.filter__dropdown-item--active{color:var(--color-white);background-color:var(--color-black-main)}.filter__tabs{display:none}@media screen and (min-width: 1280px){.filter__tabs{display:block;padding-top:16px;padding-bottom:32px;overflow:hidden}}.filter__tabs-inner{display:flex;width:100%;max-width:912px;height:44px;margin:0 auto;padding:2px;border:1px solid var(--color-black-main);border-radius:16px}.filter__tab{font-weight:500;font-size:1rem;line-height:1.28;letter-spacing:var(--letter-spacing-d);flex:1;padding:10px;text-align:center;background:var(--color-white);border:none;border-radius:14px;cursor:pointer;transition:.3s ease background-color,.3s ease color}@media (hover: hover){.filter__tab:hover .filter__tab-text-1{transform:translateY(-100%)}.filter__tab:hover .filter__tab-text-2{transform:translate(-50%)}}.filter__tab--active{color:var(--color-white);background-color:var(--color-black-main)}.filter__tab-inner{position:relative;display:block;overflow-y:hidden}.filter__tab-text-1,.filter__tab-text-2{display:block;transition:.4s cubic-bezier(.33,0,.2,1) transform}.filter__tab-text-2{position:absolute;top:0;left:50%;transform:translate(-50%,100%)}.modal__close-button{position:absolute;top:6px;right:6px;cursor:pointer}@media screen and (min-width: 1280px){.modal__close-button{top:13px;right:16px}}.modal__svg{width:30px;height:30px}@media screen and (min-width: 1280px){.modal__svg{width:32px;height:32px}}.modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000080}.modal__container{scrollbar-width:thin;scrollbar-color:var(--color-black-inactive) transparent;position:relative;max-height:90vh;margin:0 8px;overflow-y:auto;background-color:var(--color-white)}.modal__container::-webkit-scrollbar{width:6px;height:6px}.modal__container::-webkit-scrollbar-thumb{background-color:var(--color-black-inactive);border-radius:4px}.modal__slide{display:none}.modal__slide.is-open{display:block}.modal__slide[aria-hidden=false] .modal__overlay{animation:fade-in .3s cubic-bezier(0,0,.2,1)}.modal__slide[aria-hidden=false] .modal__container{animation:slide-in .3s cubic-bezier(0,0,.2,1)}.modal__slide[aria-hidden=true] .modal__overlay{animation:fade-out .3s cubic-bezier(0,0,.2,1)}.modal__slide[aria-hidden=true] .modal__container{animation:slide-out .3s cubic-bezier(0,0,.2,1)}.modal__slide__container,.modal__slide__overlay{will-change:transform}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes slide-out{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.success-modal__inner{max-width:580px;padding:32px 24px;text-align:center}@media screen and (min-width: 1280px){.success-modal__inner{padding:64px 48px}}.success-modal__icon{width:88px;height:88px;margin-bottom:24px}@media screen and (min-width: 1280px){.success-modal__icon{width:120px;height:120px;margin-bottom:32px}}.success-modal__title{font-weight:700;font-size:1.5rem;line-height:1.14;letter-spacing:var(--letter-spacing-m);margin-bottom:16px;color:var(--color-black-hover)}@media screen and (min-width: 1280px){.success-modal__title{font-weight:700;font-size:2.375rem;line-height:1.12;letter-spacing:var(--letter-spacing-d)}}.success-modal__text{font-weight:400;font-size:1rem;line-height:1.28;letter-spacing:var(--letter-spacing-d);color:var(--color-black-main)}@media screen and (min-width: 1280px){.success-modal__text{font-weight:400;font-size:1.25rem;line-height:1.18;letter-spacing:var(--letter-spacing-m)}}.unsucces-modal__inner{max-width:580px;padding:32px 24px;text-align:center}@media screen and (min-width: 1280px){.unsucces-modal__inner{padding:64px 48px}}.unsucces-modal__title{font-weight:700;font-size:1.5rem;line-height:1.14;letter-spacing:var(--letter-spacing-m);margin-bottom:16px;color:var(--color-black-hover)}@media screen and (min-width: 1280px){.unsucces-modal__title{font-weight:700;font-size:2.375rem;line-height:1.12;letter-spacing:var(--letter-spacing-d)}}.unsucces-modal__text{font-weight:400;font-size:1rem;line-height:1.28;letter-spacing:var(--letter-spacing-d);color:var(--color-black-main)}@media screen and (min-width: 1280px){.unsucces-modal__text{font-weight:400;font-size:1.25rem;line-height:1.18;letter-spacing:var(--letter-spacing-m)}}}
