

/* Start:/local/templates/kormell/components/bitrix/news.list/tizers_main/style.css?1703597808150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/kormell/components/bitrix/news.list/main_level_jobs/style.css?1703597808150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/kormell/components/bitrix/news.list/rewiews_main/style.css?1703597808150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/kormell/components/bitrix/form.result.new/send_request/style.css?1703597808710*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/kormell/components/bitrix/form.result.new/send_request/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/kormell/components/bitrix/form.result.new/send_request/images/icon_warn.gif);
}

.career-form p {
	text-align: right;
}
/* End */


/* Start:/local/templates/kormell/components/bitrix/menu/bottom_menu/style.min.css?1703597808490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/kormell/components/bitrix/menu/bottom_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/kormell/components/bitrix/form.result.new/consutation/style.css?1703597808710*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/kormell/components/bitrix/form.result.new/consutation/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/kormell/components/bitrix/form.result.new/consutation/images/icon_warn.gif);
}

.career-form p {
	text-align: right;
}
/* End */


/* Start:/local/templates/kormell/components/bitrix/form.result.new/callback/style.css?1703597808710*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/kormell/components/bitrix/form.result.new/callback/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/kormell/components/bitrix/form.result.new/callback/images/icon_warn.gif);
}

.career-form p {
	text-align: right;
}
/* End */


/* Start:/local/components/cookie.notification/templates/.default/style.css?17331345991865*/
.cookie-agree,.cookie-agree__buttons{display:-webkit-box;display:-ms-flexbox}.cookie-notification-modal{width:100%;font-size:15px;position:fixed;bottom:0;left:0;z-index:1060;padding:20px;line-height:1.5;background:#1e78ff}.cookie-agree{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.cookie-agree__text{line-height:1.5;margin:0;color:#fff}.cookie-agree__buttons{display:flex}.cookie-agree__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:12px;height:35px;border-radius:4px;-webkit-transition:color .3s ease-out,background .3s ease-out;transition:color .3s ease-out,background .3s ease-out;cursor:pointer}@media (min-width:768px){.cookie-agree__text{padding-right:10px}.cookie-agree__button{width:140px}}@media (max-width:767px){.cookie-agree{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cookie-agree__text{margin-bottom:10px}.cookie-agree__buttons{-ms-flex-item-align:center;align-self:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;width:100%}.cookie-agree__button{-webkit-box-flex:1;-ms-flex:1 0 140px;flex:1 0 140px}}.cookie-agree__button:not(:last-child){margin-right:10px}.cookie-agree__button.btn-green{background:#66c05d;border:1px solid #66c05d}.cookie-agree__button.btn-dark{background:#333f46;border:1px solid #333f46}@media (min-width:992px){.cookie-agree__button.btn-green:hover{color:#71c768;background:#fff}.cookie-agree__button.btn-dark:hover{color:#333f46;background:#fff}}@media (max-width:991px){.cookie-agree__button.btn-green:active{color:#71c768;background:#fff}.cookie-agree__button.btn-dark:active{color:#333f46;background:#fff}}
/* End */


/* Start:/local/templates/kormell/styles.css?1748876187243372*/
@charset "UTF-8";body,button,input,textarea{font-family:Inter,sans-serif}a,button{color:inherit}.link,.wrapper{display:-webkit-box;display:-ms-flexbox}.breadcrumb__item,.content a{-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out}.article-main__image,.news-card__image,.news-left__image{-webkit-mask-image:-webkit-radial-gradient(white,#000)}._spoller-active .branch__shevron::after,._spoller-active .vacancy-header__shevron::after{height:0}.news-page__column,.product-characteristics__item,.purpose__body,.vacancy-content,.wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal}.area__image,.numbers__text,.popup{visibility:hidden}.content ol,ul li{list-style:none}@font-face{font-family:Inter;font-display:swap;src:url("/local/templates/kormell/fonts/Inter-Black.woff2") format("woff2"),url("/local/templates/kormell/fonts/Inter-Black.woff") format("woff");font-weight:900;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url("/local/templates/kormell/fonts/Inter-Regular.woff2") format("woff2"),url("/local/templates/kormell/fonts/Inter-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url("/local/templates/kormell/fonts/Inter-SemiBold.woff2") format("woff2"),url("/local/templates/kormell/fonts/Inter-SemiBold.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url("/local/templates/kormell/fonts/Inter-Bold.woff2") format("woff2"),url("/local/templates/kormell/fonts/Inter-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url("/local/templates/kormell/fonts/Inter-Medium.woff2") format("woff2"),url("/local/templates/kormell/fonts/Inter-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:Inter;font-display:swap;src:url("/local/templates/kormell/fonts/Inter-ExtraBold.woff2") format("woff2"),url("/local/templates/kormell/fonts/Inter-ExtraBold.woff") format("woff");font-weight:800;font-style:normal}@font-face{font-family:Actay Wide;font-display:swap;src:url("/local/templates/kormell/fonts/ActayWide-Bold.woff2") format("woff2"),url("/local/templates/kormell/fonts/ActayWide-Bold.woff") format("woff");font-weight:700;font-style:normal}*{padding:0;margin:0;border:0}.content ul li::before,.link__arrow{border-radius:50%;background-color:#0569fe}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus,a:active,a:focus{outline:0}body,html{height:100%;min-width:375px}body{color:#535353;line-height:1;font-size:1rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}body ::-moz-selection{color:#fff;background:#0569fe}body ::selection{color:#fff;background:#0569fe}button,input,textarea{font-size:inherit}button{cursor:pointer;background-color:transparent}a{text-decoration:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}.lock body{overflow:hidden;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.wrapper{min-height:100%;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.link,.link__arrow{-webkit-box-align:center}.wrapper>*{min-width:0}.news-page__filter,[class*=__container]{max-width:82.5rem;margin:0 auto;padding:0 1.25rem}.responsive-video,.video{padding-bottom:56.25%;overflow:hidden}.link{display:flex;-ms-flex-align:center;align-items:center}.breadcrumb,.link__arrow{display:-webkit-box;display:-ms-flexbox}.link__action{font-family:"Actay Wide",sans-serif;font-style:normal;font-weight:700;line-height:111%;color:#0569fe}.link__arrow{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 2.5rem;flex:0 0 2.5rem}.breadcrumb{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.375rem}.breadcrumb--dark .breadcrumb__item{color:#fff}.breadcrumb__item:hover,.content a{color:#0569fe}.breadcrumb--dark .breadcrumb__item--active{opacity:.5}.breadcrumb__item{position:relative;color:#535353;transition:color .3s ease-in-out;font-weight:500;line-height:165%}.about__title,.advantages__title,.header__language,.header__phone,.other-news__title,.testimanials__title,.title,.trust__title{font-weight:700;line-height:125%;font-family:"Actay Wide",sans-serif}.breadcrumb__item:not(:last-child){white-space:nowrap}.breadcrumb__item--active{color:rgba(83,83,83,.5);pointer-events:none}.breadcrumb__item::after{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:"";background:url("/local/templates/kormell/img/breadcrumb.svg") no-repeat;width:15px;height:14px;pointer-events:none}.breadcrumb__item:last-child::after{display:none}.responsive-video{position:relative;height:0}.responsive-video embed,.responsive-video iframe,.responsive-video object,.responsive-video video{position:absolute;top:0;left:0;width:100%;height:100%}.content img{max-width:100%;height:auto;border-radius:.625rem}.content h2,.content h3,.content ol,.content p,.content ul{max-width:50rem}.content p{font-weight:500;line-height:165%}.content h2{font-weight:600;line-height:113%}.content h3{font-weight:600;line-height:155%}.content a{text-decoration:underline;text-underline-offset:0.25rem;transition:color .3s ease-in-out}.header-links__link,.header__phone{-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out}.content ol li,.content ul li{position:relative;font-weight:600;line-height:165%}.content ul li::before{position:absolute;left:0;top:8px;content:""}.content ol{counter-reset:liCounter;padding-left:1.875rem}.content ol li::before{counter-increment:liCounter;content:counter(liCounter) ".";position:absolute;color:#0569fe;font-weight:900;left:-25px}.content table,.product-price__body table{overflow-x:auto;width:100%;max-width:100%;border-collapse:collapse}.content table::-webkit-scrollbar{display:none}.content table thead tr td{font-weight:500;line-height:165%;opacity:.6;padding-bottom:.625rem;border-bottom:1px solid #0569fe;padding-right:1.25rem;white-space:nowrap}.content table tbody tr:first-child td{padding-top:1.125rem}.content table tbody tr td{font-weight:500;line-height:165%;padding-bottom:.875rem;padding-right:1.25rem;white-space:nowrap}.content blockquote{position:relative;font-weight:500;line-height:155%;text-align:center;color:#fff;background-color:#0569fe;border-radius:1.25rem;z-index:10}.content blockquote::before{position:absolute;left:20px;top:20px;content:"";background:url("/local/templates/kormell/img/quote-left.svg") 0 0/cover no-repeat;z-index:-1}.content blockquote::after{position:absolute;bottom:0;right:20px;content:"";background:url("/local/templates/kormell/img/quote-right.svg") 0 0/cover no-repeat;z-index:-1}.video{position:relative}.video__background{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.video__button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.about-platforms__wrapper,.about__slider,.advantages,.career-form__container,.hero,.info-page__slider,.menu__item,.other-news__body,.other-news__slide,.partners__container,.product-certificates__header,.product-hero__body,.purpose__container,.rating__body,.testimanials__slide{position:relative}.header,.hero__body{position:relative;color:#fff}.header--page{background-color:#1e78ff}.header__container{max-width:110rem}.about-philosophy__header,.branch__body,.contact-main__footer,.contacts-career,.form-career__actions,.header__body,.menu,.menu__list,.product-advantages__header,.product-documents__body,.product-documents__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo{margin-right:3.125rem}.article-main__link,.header-footer,.header-links,.header__logo--mobile,.icon-menu__opened,.menu-open .icon-menu__closed,.menu__label{display:none}.header__center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem}.header__language,.header__languages{display:-webkit-box;display:-ms-flexbox}.header__languages{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem;border:1px solid #0569fe;border-radius:2.5rem}.header__language{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;padding:.5rem .375rem}.header__language--active{background-color:#0569fe;border-radius:1.25rem;color:#fff!important}.header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.125rem;margin-left:1.875rem}.header__phone{font-size:24px;text-transform:uppercase;transition:color .3s ease-in-out}.header__link{font-size:14px;line-height:120%;padding:1.3125rem 2.3125rem;border:1px solid #fff;border-radius:1.875rem;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.header-links__label{font-size:12px;line-height:155%;color:#535353;opacity:.5;margin-bottom:1.5rem}.header-links__link{display:block;color:#535353;font-weight:500;font-size:1.125rem;line-height:120%;transition:color .3s ease-in-out}.header-links__link:not(:last-child){margin-bottom:1.25rem}.header-footer__phone{font-family:"Actay Wide",sans-serif;font-weight:700;font-size:1.5rem;line-height:125%;text-transform:uppercase;text-align:center;color:#0569fe;margin-bottom:0}.header-footer__label{font-weight:500;font-size:.875rem;line-height:125%;color:#535353;margin-bottom:.25rem}.header-footer__link{font-family:"Actay Wide",sans-serif;font-weight:700;font-size:1.5rem;line-height:125%;text-align:center;text-decoration:underline;text-underline-offset:0.3125rem;color:#0569fe}.menu__link,.menu__sublink{font-size:1rem;line-height:120%;font-weight:500}.menu__item::before{position:absolute;content:"";width:170px;height:10px;bottom:-10px;background-color:transparent}.menu__link{-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;white-space:nowrap}.menu__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.125rem}.menu__arrow{-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}._spoller-active .menu__arrow{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.menu__sublist{background-color:#fff;padding:1.75rem 1.25rem;border-radius:.625rem;width:100%;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;z-index:30}.menu__subitem:not(:last-child){margin-bottom:.875rem}.menu__sublink{color:#535353;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.icon-menu{display:none;width:3.125rem;height:3.125rem}.about__slide img,.hero__background{height:100%;top:0;left:0;-o-object-fit:cover}.footer__logo,.menu-open .icon-menu__opened{display:block}.footer__body,.vacancy-content__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-social,.footer-social__label{display:-webkit-box;display:-ms-flexbox}.footer__left{margin-right:4.375rem}.footer-social{display:flex;padding-bottom:.5rem;border-bottom:1px solid #0569fe;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.footer-social:not(:last-child){margin-bottom:1.125rem}.footer-social__label{-webkit-box-flex:0;-ms-flex:0 1 14.375rem;flex:0 1 14.375rem;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;line-height:155%}.footer-social__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 1 16.375rem;flex:0 1 16.375rem}.footer-social__link span{margin-left:auto}.footer-center{max-width:22.8125rem;width:100%}.footer-center__block:not(:last-child){padding-bottom:2.1875rem;border-bottom:1px solid #e7f3ff;margin-bottom:2.1875rem}.footer-center__link:not(:last-child),.footer-center__requisite:not(:last-child),.footer-right__link:not(:last-child){margin-bottom:1rem}.footer-center__label{font-size:14px;line-height:155%;color:#b9b9b9;margin-bottom:1.25rem}.footer-center__link{display:block;font-weight:500;font-size:14px;line-height:125%;text-underline-offset:0.25rem}.footer-center__requisite,.footer-right__developer{display:-webkit-box;display:-ms-flexbox;gap:.375rem}.footer-center__action{font-weight:500;font-size:.875rem;line-height:125%;margin-bottom:.375rem}.footer-center__shop{font-family:"Actay Wide",sans-serif;font-weight:700;font-size:1.5rem;line-height:125%;text-decoration:underline;color:#0569fe;text-underline-offset:0.3125rem}.footer-center__requisite span,.footer-right__developer span{color:#b9b9b9}.form-career__policy a,.info-page__action{text-decoration:underline;text-underline-offset:0.25rem}.footer-center__requisite{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:14px;line-height:155%}.footer-right{max-width:21.0625rem;width:100%;border-left:1px solid #e7f3ff}.footer-right__label{font-size:14px;line-height:155%;color:#b9b9b9;margin-bottom:1.25rem;text-align:right}.footer-right__link{display:block;font-weight:500;font-size:14px;line-height:125%;text-align:right}.footer-right__phone,.hero__title{font-family:"Actay Wide",sans-serif;font-weight:700}.advantages-item__text:not(:last-child),.contacts-career__item:not(:last-child){margin-bottom:.75rem}.footer-right__contact{margin-top:3.75rem;text-align:right;padding-bottom:3.125rem;border-bottom:1px solid #e7f3ff}.footer-right__phone{display:block;font-size:1.75rem;line-height:125%;margin-bottom:.625rem;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.footer-right__address{font-weight:500;font-size:.875rem;line-height:125%;text-align:right}.footer-right__developer{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:1.25rem;font-weight:500;font-size:13px;line-height:155%;padding-bottom:1.25rem}.about__block,.digits,.hero{margin:0 auto}.hero{min-height:100vh;max-width:120rem}.hero__background{position:absolute;width:100%;object-fit:cover;-webkit-filter:brightness(0.7);filter:brightness(.7)}.hero__title{line-height:100%;text-align:center}.hero__action,.hero__button{font-family:"Actay Wide",sans-serif;font-weight:700;line-height:111%}.hero__actions,.related-item__image,.testimanial__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero__button{border:1px solid #fff;border-radius:2.875rem;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.branch,.contacts__body,.news-card,.vacancy{border-bottom:1px solid #e7f3ff}.hero__action{position:absolute;bottom:-60px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:180px;height:180px;border-radius:50%;background-color:#0569fe;font-size:18px;color:#fff}.about__block,.about__navigation{display:-webkit-box;display:-ms-flexbox}.hero__action::before{content:"";position:absolute;top:-90px;width:2px;height:120px;background:#fff}.about__text{font-weight:500;line-height:165%;max-width:56.25rem}.about__action,.digits__digit{font-weight:700;font-family:"Actay Wide",sans-serif}.about__slide{position:relative;padding-bottom:39%}.about__slide img{position:absolute;width:100%;object-fit:cover}.about__navigation{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about__button,.info-page__button{position:relative;border-radius:50%;background-color:rgba(255,255,255,.5);-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.about__button.swiper-button-disabled{opacity:.5;pointer-events:none}.about__block{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.125rem;padding:2.8125rem 1.25rem 1.25rem;background:-o-linear-gradient(178.01deg,rgba(255,255,255,.6) 1.89%,rgba(255,255,255,0) 44.04%),#0569fe;background:linear-gradient(271.99deg,rgba(255,255,255,.6) 1.89%,rgba(255,255,255,0) 44.04%),#0569fe;border-radius:2.5rem;-webkit-transform:translateY(-1.9375rem);-ms-transform:translateY(-1.9375rem);transform:translateY(-1.9375rem)}.about__action{line-height:111%;color:#fff}.about__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#0569fe}.digits{position:relative;padding-top:5rem;max-width:120rem}.digits__background,.product-construction__schema{position:absolute;top:0}.digits__background--mobile{display:none;bottom:0;top:auto}.digits__decor{position:absolute;bottom:0}.digits__body{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:350px 407px 299px;grid-template-columns:350px 407px 299px;margin-left:5.1875rem}.digits__digit{line-height:126%;color:#0569fe}.digits__text{line-height:156%}.trust{background:-o-linear-gradient(182.58deg,rgba(255,255,255,.4) 6.43%,rgba(255,255,255,0) 43.87%),#0569fe;background:linear-gradient(267.42deg,rgba(255,255,255,.4) 6.43%,rgba(255,255,255,0) 43.87%),#0569fe;color:#fff}.trust__container{max-width:72.5rem}.about-people__body,.form-career__footer,.form-career__top,.partners__body,.trust__body{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.advantages__body,.trust-item__header{display:-webkit-box;display:-ms-flexbox}.about-people__description,.trust__more{font-weight:500;line-height:155%;text-align:center}.trust__more span{font-weight:800}.trust-item__header{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.branch__title,.testimanial__name,.trust-item__name{font-family:"Actay Wide",sans-serif;font-weight:700;line-height:150%}.trust-item__line{background:#fff;opacity:.2;width:100%;height:1px}.advantages-item__text,.news-left__excerpt,.purpose__label,.purpose__text,.testimanial__text,.trust-item__text{font-weight:500;line-height:155%}.partners__title{position:relative;font-family:"Actay Wide",sans-serif;font-weight:700;line-height:125%;z-index:10}.partners__arrow{position:absolute;height:auto}.partners__arrow--right{bottom:0}.partners__text{position:relative;font-weight:500;line-height:155%;z-index:10}.advantages__body{position:relative;display:flex;gap:1.75rem}.advantages__background{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.advantages__block{-webkit-box-flex:0;-ms-flex:0 1 29.5rem;flex:0 1 29.5rem;padding-top:8.125rem}.advantages__image{max-width:17.5rem}.advantages-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.advantages-item--advantages::before{position:absolute;top:10px;content:"";width:1px;height:calc(100% - 10px);background-color:#0569fe;opacity:.2}.advantages-item--stages:not(:last-child)::before{height:calc(100% + 32px);position:absolute;top:10px;content:"";width:1px;background-color:#0569fe;opacity:.2}.advantages-item__title{font-family:"Actay Wide",sans-serif;font-weight:700;line-height:150%;margin-bottom:.875rem}.product-certificates,.testimanials{max-width:120rem;margin:0 auto;overflow:hidden}.product-certificates__slider,.product-gallery__slider,.testimanials__slider{position:relative;overflow:visible!important}.career-form,.contact-main,.info-table,.info-table__value,.news-left__image,.rating,.rating__active{overflow:hidden}.testimanials__slide::before{position:absolute;content:"";width:100%;height:100%;inset:0;background-color:#f9fbfd;border-radius:1.25rem;z-index:10;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.testimanials__slide.swiper-slide-active::before,.testimanials__slide.swiper-slide-next::before{opacity:0;visibility:hidden}.testimanials__navigation{position:absolute;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;top:165px;z-index:10}.testimanials__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:#e7f3ff}.testimanials__button.swiper-button-disabled{opacity:.2;pointer-events:none}.testimanial{background:#e7f3ff;border-radius:1.25rem}.testimanial__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}.rating,.testimanial__arrow{display:-webkit-box;display:-ms-flexbox}.testimanial__status{font-weight:500;line-height:155%;opacity:.4}.testimanial__rating{margin-top:.1875rem;margin-bottom:.5625rem}.contact-main__policy,.form-career__policy,.testimanial__date{font-weight:500;line-height:155%;text-align:right;opacity:.4}.news-main__title,.purpose__action,.purpose__title,.testimanial__action{font-weight:700;font-family:"Actay Wide",sans-serif}.testimanial__action{line-height:111%;color:#0569fe}.testimanial__arrow{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 2.5rem;flex:0 0 2.5rem;background-color:#0569fe;border-radius:50%}.rating{display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;pointer-events:none}.purpose__wrapper,.rating__items{display:-webkit-box;display:-ms-flexbox}.rating__body::before{content:"★★★★★";display:block}.rating__active{position:absolute;width:80%;height:150%;top:0;left:0}.rating__active::before{content:"★★★★★";position:absolute;width:100%;height:100%;top:0;left:0;color:#0569fe}.purpose::after,.purpose::before{width:50%;content:"";z-index:-1;height:100%;top:0}.rating__items{display:flex;position:absolute;width:100%;height:100%;top:0;left:0}.rating__item{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;height:100%;opacity:0}.rating__value{display:none;font-size:50%;line-height:1;padding:0 0 0 10px}.article-main,.news-main__title{padding-top:1.25rem;border-top:1px solid rgba(5,105,254,.2)}.product-construction,.purpose{position:relative;max-width:120rem;margin:0 auto}.purpose::after,.purpose::before,.purpose__decor,.tip{position:absolute}.purpose::before{background-color:#f9fbfd;left:0}.purpose::after{background:-o-linear-gradient(220deg,rgba(255,255,255,.3) -8.4%,rgba(255,255,255,0) 44.46%),#0569fe;background:linear-gradient(230deg,rgba(255,255,255,.3) -8.4%,rgba(255,255,255,0) 44.46%),#0569fe;right:0}.purpose__wrapper{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10}.purpose__body,.purpose__link{display:-webkit-box;display:-ms-flexbox}.purpose__block{-webkit-box-flex:0;-ms-flex:0 1 40rem;flex:0 1 40rem}.purpose__block--right{color:#fff}.purpose__decor--left{mix-blend-mode:multiply;top:40px;left:-180px}.purpose__decor--right{right:-180px;bottom:-10px}.purpose__body{position:relative;z-index:10;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.purpose__title{line-height:115%}.purpose__link{margin-top:auto;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-main__body,.purpose__arrow{display:-webkit-box;display:-ms-flexbox}.purpose__action{font-style:normal;line-height:111%}.purpose__block--left .purpose__action{color:#0569fe}.purpose__arrow{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 2.5rem;flex:0 0 2.5rem;border-radius:50%}.purpose__block--left .purpose__arrow{background-color:#0569fe}.purpose__block--right .purpose__arrow{background-color:#fff}.career-hero__info ul li::before,.vacancy-content__block ul li::before,.vacancy-header__shevron::after,.vacancy-header__shevron::before{background-color:#0569fe;content:"";position:absolute}.news-main__title{line-height:125%}.news-main__body{display:flex;gap:5rem}.career-hero__info,.news-main__left,.news-main__right{-webkit-box-flex:0;-ms-flex:0 1 37.5rem;flex:0 1 37.5rem}.news-left{margin-top:1.25rem}.news-left__image{position:relative;padding-bottom:70%;border-radius:.625rem}.news-left__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.article__info,.news-card__info,.news-left__info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;line-height:155%;color:#999}.article-main__tag::after,.article__tag::after,.news-card__tag::after,.news-left__tag::after{margin-left:.5rem;content:"/"}.news-left__title{font-weight:600;line-height:112%;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.article-main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;padding-bottom:1.875rem}.article-main__image{-webkit-box-flex:0;-ms-flex:0 1 17.5rem;flex:0 1 17.5rem;position:relative;padding-bottom:33.4%;border-radius:.25rem;overflow:hidden}.article-main__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.article-main__content{-webkit-box-flex:0;-ms-flex:0 1 19rem;flex:0 1 19rem}.article-main__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;line-height:155%;color:#999}.article-main__title{font-weight:600;font-size:1.125rem;line-height:155%;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.article-main__button{display:none;font-family:"Actay Wide",sans-serif;font-weight:700;font-size:1rem;line-height:125%;text-align:center;color:#0569fe;padding-top:1.875rem;border-top:1px solid rgba(5,105,254,.2);width:100%}.career-hero__body,.contact-main__body{display:-webkit-box;display:-ms-flexbox}.contact-main{position:relative;background:-o-linear-gradient(172.89deg,rgba(255,255,255,.2) .27%,rgba(255,255,255,0) 52.55%),#0569fe;background:linear-gradient(277.11deg,rgba(255,255,255,.2) .27%,rgba(255,255,255,0) 52.55%),#0569fe;color:#fff;max-width:120rem;margin:0 auto}.contact-main__background{position:absolute;left:0;top:-95px}.contact-main__body{position:relative;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-main__title{-webkit-box-flex:0;-ms-flex:0 1 41.25rem;flex:0 1 41.25rem;font-family:"Actay Wide",sans-serif;font-style:normal;font-weight:700;line-height:115%;text-align:right}.contact-main__form{-webkit-box-flex:0;-ms-flex:0 1 34.375rem;flex:0 1 34.375rem}.contact-main__input,.form-career__input{width:100%}.contact-main__input input{width:100%;background-color:transparent;text-align:center;padding-bottom:.4375rem;border-bottom:3px solid #fff;color:#fff;font-weight:500;line-height:155%;border-radius:0}.contact-main__input input::-webkit-input-placeholder{color:#fff;opacity:.4}.contact-main__input input::-moz-placeholder{color:#fff;opacity:.4}.contact-main__input input:-ms-input-placeholder{color:#fff;opacity:.4}.contact-main__input input::-ms-input-placeholder{color:#fff;opacity:.4}.contact-main__input input::placeholder{color:#fff;opacity:.4}.contact-main__input input:focus::-webkit-input-placeholder{opacity:0}.contact-main__input input:focus::-moz-placeholder{opacity:0}.contact-main__input input:focus:-ms-input-placeholder{opacity:0}.contact-main__input input:focus::-ms-input-placeholder{opacity:0}.contact-main__input input:focus::placeholder{opacity:0}.contact-main__button{font-family:"Actay Wide";font-style:normal;font-weight:700;line-height:111%;color:#0569fe;background-color:#fff;padding:.9375rem 1.5rem;border-radius:3.4375rem;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.career-hero__body{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.5rem}.career-hero__left{-webkit-box-flex:0;-ms-flex:0 1 33.125rem;flex:0 1 33.125rem}.about-history__title,.about-management__title,.about-people__title,.about-philosophy__title,.about-platforms__title,.career-form__title,.career-hero__title,.info-page__title,.news-page__title{font-family:"Actay Wide",sans-serif;font-weight:700;line-height:100%}.career-hero__description{font-weight:600;line-height:144%;max-width:33.125rem}.career-hero__info p,.contacts-career__status,.hh__text,.vacancy-content__text,.vacancy-content__title{font-weight:500;line-height:155%}.career-hero__info ul li,.history-slide__text,.vacancy-content__block ul li{position:relative;font-weight:500;line-height:155%}.career-hero__info ul li::before{left:0;top:7px;border-radius:50%}.vacancies__title svg{margin:0 auto;max-width:100%;height:auto}.vacancies__wrapper{max-width:100rem;margin:0 auto 3.75rem;padding:0 .625rem}.vacancy-content__tag,.vacancy-header__tag{padding:.5625rem .75rem;background-color:rgba(231,243,255,.8);border-radius:.625rem}.vacancies__video{margin-top:-.625rem}.vacancy{border-top:1px solid #e7f3ff}.vacancy-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem;width:100%;cursor:pointer}.vacancy-header__info{-webkit-box-flex:0;-ms-flex:0 1 42.5rem;flex:0 1 42.5rem}.vacancy-header__title{font-weight:600;line-height:113%;margin-bottom:1.25rem;text-align:left}.vacancy-header__offer,.vacancy-header__tag{line-height:155%;font-weight:500;white-space:nowrap}.vacancy-content__tags,.vacancy-header__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem}.vacancy-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:0;-ms-flex:0 1 31.25rem;flex:0 1 31.25rem}.vacancy-header__offer{text-align:right}.vacancy-header__offer span{font-family:"Actay Wide",sans-serif;font-weight:700;line-height:127%;text-align:right}.branch__shevron,.vacancy-header__shevron{position:relative;width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.career-contacts__body,.vacancy-content{display:-webkit-box;display:-ms-flexbox}.vacancy-header__shevron::after{-webkit-transition:height .3s ease-in-out;-o-transition:height .3s ease-in-out;transition:height .3s ease-in-out}.info-page__action,.vacancy-content__button{-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out}.vacancy-content{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.vacancy-content__address{font-weight:500;line-height:155%;color:#a2a2a2}.vacancy-content__column{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.vacancy-content__block h3{font-weight:600;line-height:155%}.vacancy-content__block ul li::before{left:0;top:8px;border-radius:50%}.vacancy-content__tag{font-weight:500;line-height:155%;white-space:nowrap}.career-contacts__title,.vacancy-content__button{font-family:"Actay Wide",sans-serif;font-weight:700}.vacancy-content__button{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;line-height:111%;color:#fff;background-color:#0569fe;padding:.9375rem 1.5rem;border-radius:3.4375rem;transition:background-color .3s ease-in-out}.career-contacts__title{line-height:150%;max-width:30rem}.career-contacts__body{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.875rem}.contacts-career__item,.hh{display:-webkit-box;display:-ms-flexbox}.contacts-career__person{-webkit-box-flex:0;-ms-flex:0 1 20rem;flex:0 1 20rem;padding-right:1.25rem;border-right:1px solid #0569fe}.contacts-career__name{font-weight:600;line-height:113%}.contacts-career__item,.form-career__button{font-weight:700;font-family:"Actay Wide",sans-serif}.contacts-career__items{-webkit-box-flex:0;-ms-flex:0 1 24.375rem;flex:0 1 24.375rem;padding-left:1.25rem}.contacts-career__item{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;line-height:155%;color:#0569fe;white-space:nowrap;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.form-career__file label,.product-documents__links a{-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out}.contacts-career__item span{font-family:Inter;font-weight:500;font-size:.875rem;line-height:155%;color:#535353;opacity:.5}.hh{-webkit-box-flex:0;-ms-flex:0 1 25.9375rem;flex:0 1 25.9375rem;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hh__text a{color:#0569fe}.career-form{position:relative;color:#fff;background:-o-linear-gradient(175.81deg,rgba(255,255,255,.2) .17%,rgba(255,255,255,0) 71.11%),#0569fe;background:linear-gradient(274.19deg,rgba(255,255,255,.2) .17%,rgba(255,255,255,0) 71.11%),#0569fe}.career-form__background{position:absolute;top:-95px}.form-career__input input{width:100%;font-weight:500;line-height:155%;text-align:center;background-color:transparent;color:#fff;border-bottom:4px solid #fff}.form-career__input input::-webkit-input-placeholder{font-weight:500;line-height:155%;text-align:center;color:#fff;opacity:.4}.form-career__input input::-moz-placeholder{font-weight:500;line-height:155%;text-align:center;color:#fff;opacity:.4}.form-career__input input:-ms-input-placeholder{font-weight:500;line-height:155%;text-align:center;color:#fff;opacity:.4}.form-career__input input::-ms-input-placeholder{font-weight:500;line-height:155%;text-align:center;color:#fff;opacity:.4}.form-career__input input::placeholder{font-weight:500;line-height:155%;text-align:center;color:#fff;opacity:.4}.form-career__input input:focus::-webkit-input-placeholder{opacity:0}.form-career__input input:focus::-moz-placeholder{opacity:0}.form-career__input input:focus:-ms-input-placeholder{opacity:0}.form-career__input input:focus::-ms-input-placeholder{opacity:0}.form-career__input input:focus::placeholder{opacity:0}.form-career__file input{position:absolute;left:-99999rem}.form-career__file label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;line-height:155%;transition:opacity .3s ease-in-out}.form-career__button{font-style:normal;line-height:111%;color:#0569fe;background-color:#fff;padding:.9375rem 1.5rem;border-radius:3.4375rem;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.article,.info-page{background-color:#e7f3ff;padding-bottom:5rem}.article__body,.info-page__body{background-color:#fff;padding:5rem;border-radius:1.25rem}.info-page__description{font-style:italic;font-weight:500;line-height:165%;text-align:center;opacity:.6}.info-page__navigation{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.info-page__button.swiper-button-disabled{opacity:.5;pointer-events:none}.info-page__action{display:block;font-family:"Actay Wide",sans-serif;font-weight:700;line-height:125%;text-align:center;color:#fff;background-color:#0569fe;border-radius:1.25rem;max-width:28.125rem;margin:0 auto;transition:background-color .3s ease-in-out}.branch__email,.contacts__email{text-decoration:underline;text-underline-offset:0.3125rem}.info-table__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.9375rem}.info-table__item:not(:last-child){margin-bottom:.875rem}.info-table__key{position:relative;font-weight:500;line-height:165%;opacity:.6;white-space:nowrap}.info-table__value,.news-page__button{font-family:"Actay Wide",sans-serif;font-weight:700}.info-table__key::before{position:absolute;bottom:0;left:100%;z-index:-1;opacity:.5;color:#0569fe;content:"................................................................................................................................................................................................................................................"}.info-table__value{position:relative;line-height:100%;text-align:right;white-space:nowrap;background-color:#fff}.news-page__body{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.news-page__button,.news-page__column{display:-webkit-box;display:-ms-flexbox}.news-page__body::before{position:absolute;top:0;left:50%;height:100%;width:1px;background:#e7f3ff;content:""}.news-page__column{display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1.875rem}.news-page__button{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:111%;color:#fff;background-color:#0569fe;padding:.9375rem 1.5rem;border-radius:3.4375rem;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;margin:2.5rem auto 0}.news-filter,.news-filter__body{display:-webkit-box;display:-ms-flexbox}.news-filter{display:flex;overflow-y:auto}.news-filter::-webkit-scrollbar{display:none}.news-filter__body{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e7f3ff;border-radius:1.25rem;padding:1.25rem 1.875rem;width:100%}.contacts__line,.other-news__navigation{display:-webkit-box;display:-ms-flexbox}.news-filter__button{position:relative;font-weight:600;line-height:155%;opacity:.5;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;white-space:nowrap}.certificate.swiper-slide-active,.news-filter__button--active{opacity:1}.news-filter__button--active::before{position:absolute;bottom:-20px;width:100%;height:9px;background-color:#0569fe;content:"";border-radius:10px 10px 0 0}.news-card__image{position:relative;padding-bottom:60%;border-radius:.25rem;overflow:hidden}.news-card__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.news-card__title{font-weight:600;line-height:113%;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.news-card__excerpt{font-weight:500;line-height:155%;margin-bottom:1.875rem}.article__title,.contacts__title{font-weight:700;font-family:"Actay Wide",sans-serif}.news-card__link{padding-bottom:1.875rem}.article__title{line-height:150%;max-width:50rem}.other-news__slide::before{position:absolute;right:-40px;width:1px;height:100%;background-color:#e7f3ff;content:""}.other-news__navigation{position:absolute;top:155px;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.other-news__button{position:relative;width:50px;height:50px;border-radius:50%;background-color:#0569fe;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.product-hero__image,.product-price__body table tbody tr:nth-child(3n+3) td{background-color:#fff}.contacts__line a,.contacts__phone{-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out}.other-news__button--prev{left:-80px}.other-news__button--next{right:-80px}.other-news__button.swiper-button-disabled{opacity:.5;pointer-events:none}.contacts__title{font-style:normal;line-height:100%}.contacts__body{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.contacts__label{font-weight:500;line-height:155%;color:#b9b9b9;margin-bottom:.5rem}.contacts__phone{font-weight:800;line-height:112%;color:#0569fe;transition:color .3s ease-in-out;white-space:nowrap}.contacts__email,.contacts__line{font-weight:600;line-height:150%}.contacts__line{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.branch__header,.product-hero__link{display:-webkit-box;display:-ms-flexbox}.contacts__line a{transition:color .3s ease-in-out}.contacts__email{color:#0569fe;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;white-space:nowrap}.branch__label,.product-characteristics__header span,.product-hero__text p{font-weight:500;line-height:155%}.branch__header{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.branch__shevron::after,.branch__shevron::before{position:absolute;content:"";background-color:#0569fe}.branch__shevron::after{-webkit-transition:height .3s ease-in-out;-o-transition:height .3s ease-in-out;transition:height .3s ease-in-out}.branch__email,.branch__phone{-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out}.branch__contacts{-webkit-box-flex:0;-ms-flex:0 1 26.25rem;flex:0 1 26.25rem;padding-right:1.25rem}.branch__label{color:#b9b9b9;margin-bottom:.375rem}.branch__address,.branch__email,.branch__phone{font-weight:600;line-height:150%}.branch__phone{transition:color .3s ease-in-out}.branch__phone span{font-weight:500}.branch__email{transition:color .3s ease-in-out}.branch__map{-webkit-box-flex:0;-ms-flex:0 1 52.5rem;flex:0 1 52.5rem;padding-left:1.25rem;border-left:1px solid #e7f3ff;min-height:25rem}.branch__map [class*=copyright__wrap],.branch__map [class*=copyrights-promo],.branch__map [class*=gototech]{display:none!important}.product-hero{position:relative;padding-bottom:3.75rem;max-width:120rem;margin:0 auto}.product-hero__title{font-family:"Actay Wide",sans-serif;font-weight:700;line-height:112%;text-transform:uppercase;max-width:60.375rem}.product-hero__button,.product-hero__link{line-height:165%;text-underline-offset:0.25rem;font-weight:600;text-decoration:underline;gap:.5rem}.product-hero__text p{max-width:37.5rem}.product-hero__link{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.product-hero__link:not(:last-child){margin-bottom:1.25rem}.product-hero__link svg path{-webkit-transition:fill .3s ease-in-out;-o-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out;fill:#535353}.product-hero__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration-style:dashed;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out;text-align:left}.product-hero__button svg path{-webkit-transition:fill .3s ease-in-out;-o-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out;fill:#535353}.product-hero__wrapper{position:absolute;right:-375px;top:195px;height:970px;width:1280px;mix-blend-mode:darken}.product-hero__image{position:absolute;z-index:2;height:100%;width:100%;mix-blend-mode:screen}.product-hero__image svg{width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.product-characteristics{background-color:#e7f3ff}.product-characteristics__title{font-family:"Actay Wide",sans-serif;font-weight:700;line-height:100%;color:#d3e9ff}.product-characteristics__body{display:-ms-grid;display:grid;-ms-grid-columns:(auto)[4];grid-template-columns:repeat(4,auto)}.areas__body,.related-products__body{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.product-characteristics__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product-characteristics__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;max-width:16.875rem}.area__content h3,.product-characteristics__value{font-weight:700;font-family:"Actay Wide",sans-serif}.product-characteristics__value{font-style:normal;line-height:127%;color:#0569fe;margin-top:auto}.areas__wrapper{max-width:120rem;margin:0 auto}.product-documents__links:not(:last-child),.related-item__title{margin-bottom:.75rem}.areas__body{display:-ms-grid;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.area{overflow:hidden}.area__content{position:relative;z-index:10}.area__content h3{line-height:125%}.about-people__text,.about-philosophy__description,.about-philosophy__text,.area__content p,.certificate__text,.product-advantages__text,.product-documents__text,.related-item__text,.related-products__text p{font-weight:500;line-height:155%}.area__image{position:relative;bottom:0;opacity:0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;padding-bottom:47%;display:none}.area__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.about-management__body,.about-philosophy__body,.platforms__body,.product-advantages__body{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.certificate__title,.product-advantages__header span{font-family:"Actay Wide",sans-serif;font-weight:700;line-height:125%}.product-price__body table::-webkit-scrollbar{display:none}.product-price__body table thead tr td{background-color:#0569fe;color:#fff;font-weight:600;line-height:155%;text-align:center;padding:1.125rem 4.375rem;border:2px solid #e7f3ff}.product-price__body table thead tr:first-child td:nth-child(1){padding:.5rem}.product-price__body table thead tr:nth-child(2) td{white-space:nowrap}.product-price__body table tbody tr td{background-color:#e7f3ff;border:2px solid #e6e6e6;font-weight:500;line-height:155%;text-align:center;padding:.4375rem}.product-price__body table tbody tr td:first-child{border-left:none;border-bottom:none;border-top:none}.product-price__body table tbody tr td:last-child{border-right:none}.product-price__body table tbody tr:last-child td{border-bottom:none}.product-construction__text,.related-products__text,.related-products__title{max-width:37.5rem}.about-numbers__title,.platforms__text,.product-construction__text p{font-weight:500;line-height:165%}.tip__digit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Actay Wide",sans-serif;font-style:normal;font-weight:700;font-size:1.25rem;line-height:125%;color:#fff;background-color:#0569fe;border-radius:50%;border:2px solid #fff;width:32px;height:32px;padding-top:3px;cursor:pointer}.active .tip__digit{background-color:#fff;color:#0569fe}.tip__text{position:absolute;right:-200px;top:-20px;font-weight:500;line-height:125%;text-align:center;padding:1.125rem;background-color:#fff;-webkit-box-shadow:0 12px 25px 3px rgba(205,205,205,.26);box-shadow:0 12px 25px 3px rgba(205,205,205,.26);border-radius:.625rem;display:none}.active .tip__text{display:block}.related-products__body{display:-ms-grid;display:grid;-webkit-column-gap:0.625rem;-moz-column-gap:0.625rem;column-gap:.625rem;row-gap:1.5rem}.related-item__header{background-color:#e7f3ff;border-radius:10px 10px 0 0}.related-item__image img{max-width:100%;height:100%}.related-item__title{font-family:"Actay Wide",sans-serif;font-weight:700;line-height:125%}.related-item__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;line-height:165%;text-decoration:underline;text-underline-offset:0.1875rem;color:#0569fe;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.related-item__link svg path{-webkit-transition:fill .3s ease-in-out;-o-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out;fill:#0569fe}.product-gallery__title{margin-bottom:2.5rem}.product-gallery__slide{position:relative;padding-bottom:56.2%;border-radius:1.25rem;overflow:hidden}.product-gallery__slide::before{position:absolute;width:100%;height:100%;background-color:#fff;opacity:.6;content:"";z-index:10;-webkit-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.product-gallery__slide img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.product-gallery__slide.swiper-slide-active::before{opacity:0}.product-gallery__navigation{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;z-index:20}.product-gallery__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:rgba(255,255,255,.7);-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.product-gallery__button.swiper-button-disabled{opacity:.5;pointer-events:none}.product-documents{background:-o-linear-gradient(181.29deg,rgba(255,255,255,.4) -1.11%,rgba(255,255,255,0) 38.42%),#0569fe;background:linear-gradient(268.71deg,rgba(255,255,255,.4) -1.11%,rgba(255,255,255,0) 38.42%),#0569fe;color:#fff}.product-documents__documents{-webkit-box-flex:0;-ms-flex:0 1 53.75rem;flex:0 1 53.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:1.25rem;border-right:1px solid #fff}.product-documents__column:first-child{border-right:1px solid rgba(255,255,255,.2)}.product-documents__column:nth-child(2){padding-left:1.25rem}.product-documents__block:not(:last-child){border-bottom:1px solid rgba(255,255,255,.2)}.product-documents__description{font-weight:500;line-height:155%;margin-bottom:1.1875rem}.product-documents__download,.product-documents__show{line-height:165%;text-decoration:underline;text-underline-offset:0.25rem}.product-documents__links a{transition:opacity .3s ease-in-out}.product-documents__download{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:700}.product-documents__show{opacity:.6;text-decoration-style:dashed}.product-documents__update{font-style:italic;font-size:.75rem;line-height:155%}.product-documents__info{-webkit-box-flex:0;-ms-flex:0 1 26.25rem;flex:0 1 26.25rem;padding-left:1.25rem}.product-documents__subtitle{font-family:"Actay Wide",sans-serif;font-style:normal;font-weight:700;line-height:125%}.product-documents__phone{font-family:"Actay Wide",sans-serif;font-style:normal;font-weight:700;line-height:155%;margin-bottom:.5rem;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.product-documents__person{font-weight:500;line-height:145%;opacity:.8}.product-certificates__header::before{position:absolute;bottom:0;width:200%;height:1px;content:"";background:#0569fe;opacity:.2}.product-certificates__text{font-weight:500;line-height:165%;max-width:37.5rem}.product-certificates__button{position:absolute;top:0;left:920px;width:50px;height:100%;background-color:#e7f3ff;border-radius:0 10px 10px 0;z-index:10}.about-hero__background,.history-slide__image img{width:100%;height:100%;-o-object-fit:cover;top:0;left:0}.product-certificates__button span,.product-certificates__button--prev{display:none}.certificate{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;opacity:.2;-webkit-transition:opacity .3s ease-in-out!important;-o-transition:opacity .3s ease-in-out!important;transition:opacity .3s ease-in-out!important}.about-hero__link,.management-person__image img{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.certificate__image img{-webkit-filter:drop-shadow(0px 20px 20px rgba(245,245,245,0.8));filter:drop-shadow(0px 20px 20px rgba(245, 245, 245, .8))}.certificate__info{position:relative;max-width:25rem}.certificate__label{font-weight:500;line-height:155%;opacity:.5}.about-hero{position:relative;min-height:100vh}.about-hero__background{position:absolute;object-fit:cover;-webkit-filter:brightness(0.6);filter:brightness(.6)}.about-hero__body{position:relative;padding-bottom:11.25rem}.about-hero__title{font-family:"Actay Wide",sans-serif;font-weight:700;line-height:95%;text-align:center;color:#fff}.about-hero__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-y:auto;padding:0 1.25rem}.about-hero__links::-webkit-scrollbar{display:none}.about-hero__link{font-weight:500;line-height:125%;background-color:rgba(252,252,252,.8);border-radius:1rem;transition:.3s ease-in-out}.about-philosophy__header span,.numbers__digit{font-weight:700;line-height:125%;font-family:"Actay Wide",sans-serif}.about-numbers{background:-o-linear-gradient(179.85deg,rgba(255,255,255,.4) 5.96%,rgba(255,255,255,0) 44.85%),#0569fe;background:linear-gradient(270.15deg,rgba(255,255,255,.4) 5.96%,rgba(255,255,255,0) 44.85%),#0569fe;color:#fff}.numbers__slider{margin-bottom:.625rem}.about-people__slider,.numbers__wrapper{overflow:visible!important}.numbers__slide.is-active .numbers__digit{opacity:1;text-shadow:-4px 3px 0 #a5cff3}.numbers__slide.is-active .numbers__text{opacity:1;visibility:visible}.numbers__digit{font-style:normal;color:#e7f0f8;opacity:.4;-ms-flex-negative:1!important;flex-shrink:1!important;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}.numbers__text{position:absolute;line-height:155%;display:block;opacity:0;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}.about-history__navigation{display:none}.about-history__button{font-weight:500;font-size:12px;line-height:155%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.625rem 2.5rem}.about-history__button--prev{background:#e7f3ff;opacity:.7;border-radius:10px 0 0 10px}.about-history__button--next{background:#0569fe;border-radius:0 10px 10px 0;color:#fff}.about-history__button.swiper-button-disabled{opacity:.5;pointer-events:none}.history-slide{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.history-slide__image{position:relative;padding-bottom:35.5%;-webkit-box-flex:0;-ms-flex:0 1 43.75rem;flex:0 1 43.75rem;border-radius:.25rem;overflow:hidden}.history-slide__image img{position:absolute;object-fit:cover}.history-slide__year{position:relative;font-family:"Actay Wide",sans-serif;font-style:normal;font-weight:700;line-height:125%;color:#e7f3ff;text-shadow:5px 4px 0 rgba(5,105,254,.3);margin-left:-265px}.history-slide__info{-webkit-box-flex:0;-ms-flex:0 1 27.625rem;flex:0 1 27.625rem}.history-slide__text::before{position:absolute;left:0;top:15px;height:2px;background-color:#0569fe;content:""}.history-years__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden}.history-years__item{position:relative;cursor:pointer;font-weight:500;line-height:155%;z-index:10;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.history-years__item--active span{font-weight:900;color:#0569fe;padding:.25rem .875rem;background:#e7f3ff;border-radius:1.875rem}.history-years__item span{position:relative;z-index:2}.history-years__item::before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% + 30px);height:100%;background-color:#fff;content:"";z-index:1}.history-years__item::after{position:absolute;left:100%;top:50%;width:500%;height:2px;background-color:#e7f3ff;content:""}.about-people__slide{opacity:.2;-webkit-transition:opacity .5s ease-out!important;-o-transition:opacity .5s ease-out!important;transition:opacity .5s ease-out!important}.about-people__slide.swiper-slide-active,.popup-show body::after{opacity:1}.about-people__image{position:relative;padding-bottom:53.5%;border-radius:.625rem;overflow:hidden}.about-people__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.about-people__navigation{position:absolute;top:calc(50% - 44px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.about-people__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;border-radius:50%;background-color:#e7f3ff;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.about-people__button--prev{left:-70px}.about-people__button--next{right:-70px}.about-people__button.swiper-button-disabled{opacity:.5;pointer-events:none}.about-people__button svg path{-webkit-transition:fill .3s ease-in-out;-o-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out;fill:#0569fe}.management-person__image{position:relative;border-radius:0;padding-bottom:135%}.management-person__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(0.6);filter:brightness(.6);transition:.3s ease-in-out;border-radius:0 10px 10px 0;overflow:hidden}.management-person__image::before{position:absolute;right:-10px;top:-10px;width:100%;height:calc(100% + 20px);background-color:#0569fe;content:"";border-radius:0 10px 10px 0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.management-person__about{position:absolute;bottom:0;font-weight:500;line-height:155%;text-align:center;color:#fff;z-index:10}.management-person__name{font-family:"Actay Wide",sans-serif;font-weight:700;line-height:125%;text-align:center}.management-person__status{font-weight:500;line-height:155%;text-align:center;opacity:.5}.about-platforms__navigation{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;padding:0 1.25rem;max-width:82.5rem;margin:0 auto}.platforms__navigation,.popup__wrapper{display:-webkit-box;display:-ms-flexbox}.about-platforms__navigation::-webkit-scrollbar{display:none}.about-platforms__navigation::before{position:absolute;bottom:0;width:200%;height:2px;background-color:#0569fe;content:"";z-index:5}.about-platforms__subtitle{position:relative;font-family:"Actay Wide",sans-serif;font-style:normal;font-weight:700;line-height:125%;white-space:nowrap;border-right:2px solid #0569fe}.about-platforms__subtitle:first-child{border-left:none}.about-platforms__subtitle:last-child{border-right:none}.about-platforms__subtitle._tab-active{background:#0569fe;border-radius:10px 10px 0 0;color:#fff;border:none}.about-platforms__subtitle._tab-active::before{position:absolute;left:-2px;top:0;width:2px;height:100%;background-color:#fff;content:""}.platforms__image{position:relative;padding-bottom:37.5%;border-radius:.25rem;overflow:hidden}.platforms__image img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.platforms__navigation{position:absolute;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;z-index:10}.popup__content,.popup__wrapper{-ms-flex-direction:column;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal}.platforms__button{position:relative;border-radius:50%;background-color:rgba(255,255,255,.7);-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;z-index:10}.popup,body::after{position:fixed;pointer-events:none;left:0;top:0}.platforms__button.swiper-button-disabled{opacity:.5;pointer-events:none}.platforms__button svg path{-webkit-transition:fill .3s ease-in-out;-o-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out;fill:#fff}body::after{content:"";background-color:rgba(0,0,0,.5);width:100%;height:100%;opacity:0;-webkit-transition:opacity .8s;-o-transition:opacity .8s;transition:opacity .8s;z-index:149}.popup{bottom:0;right:0;padding:30px 10px;-webkit-transition:visibility .8s;-o-transition:visibility .8s;transition:visibility .8s}.lock .popup__content,.popup_show,.splide.is-initialized,.splide.is-rendered{visibility:visible}.popup_show{z-index:150;overflow:auto;pointer-events:auto}.popup__content,.splide,.swiper-slide-invisible-blank{visibility:hidden}.popup_show .popup__content{visibility:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.popup__wrapper{display:flex;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:center}.popup__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:transform .3s;-o-transition:transform .3s;transition:transform .3s,-webkit-transform .3s;background-color:#eee;padding:20px;max-width:1280px;border-radius:20px}.popup__close{position:absolute;right:-15px;top:-10px;margin-left:auto}.popup__close svg{width:40px;height:40px}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.splide__list,.swiper-wrapper{display:-ms-flexbox;display:-webkit-box}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-o-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide,swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform,-webkit-transform;display:block}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:1s linear infinite swiper-preloader-spin;animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.loaded .preloader,.splide:not(.is-overflow) .splide__pagination,.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__progress__bar{width:0}.splide{position:relative}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative;-webkit-tap-highlight-color:transparent}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:1s linear infinite splide-loading;animation:1s linear infinite splide-loading;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;-webkit-box-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:-webkit-box;display:flex;height:2em;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:#0bf solid 3px;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:#0bf solid 3px;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;-webkit-transition:-webkit-transform .2s linear;transition:transform .2s linear;-o-transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:#0bf solid 3px;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:#0bf solid 3px;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:#0bf solid 3px;outline-offset:-3px}.splide.is-focus-in .splide__slide:focus{outline:#0bf solid 3px;outline-offset:-3px}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:#0bf solid 3px;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:#0bf solid 3px;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@media (min-width:29.99875em){.news-card{border-bottom:none}}@media (min-width:82.5em){.form-career__top,.trust__body{-webkit-column-gap:5rem;-moz-column-gap:5rem}.career-hero__info ul li::before,.content ul li::before,.vacancy-content__block ul li::before{width:.625rem;height:.625rem}.link,.purpose__link,.testimanial__link{gap:.625rem}.about__action,.link__action,.news-filter__button,.product-hero__button,.product-hero__link,.purpose__action,.testimanial__action{font-size:1.125rem}.link__arrow,.purpose__arrow,.testimanial__arrow{width:2.5rem;height:2.5rem;-ms-flex-preferred-size:2.5rem;flex-basis:2.5rem}.link__arrow svg{max-width:1.5rem}.advantages-item__text,.breadcrumb__item,.content ol li,.content p,.content table tbody tr td,.content table thead tr td,.digits__text,.partners__text,.trust-item__text,.trust__more{font-size:1rem}.breadcrumb__item:not(:last-child){margin-right:2.9375rem}.breadcrumb__item::after{right:-2.125rem}.content:not(:last-child),.news-page__wrapper{margin-bottom:5rem}.content img,.content ol li:not(:last-child),.content p:not(:last-child),.content ul,.content ul li:not(:last-child){margin-bottom:1.125rem}.content h2{font-size:2rem;margin-bottom:1.875rem}.content h3{font-size:1.625rem;margin-bottom:1.25rem}.area__content p:not(:last-child),.content ol,.product-construction__text p:not(:last-child),.product-hero__text p:not(:last-child),.related-products__text p:not(:last-child){margin-bottom:1.125rem}.career-hero__info ul li,.content ul li{font-size:1rem;padding-left:1.375rem}.content ol{padding-left:1.875rem}.content ol li::before{font-size:1rem;left:-1.5625rem}.content blockquote{padding:2.5rem;font-size:1.25rem}.content blockquote::after,.content blockquote::before{width:6rem;height:4.125rem}.video{border-radius:2.5rem}.video__button svg{width:6.25rem;height:6.25rem}.product-characteristics__value,.title{font-size:3rem}.header{padding-top:1.875rem;padding-bottom:1.875rem;min-height:7.5rem}.certificate,.form-career__actions,.hero__actions,.menu__list,.product-characteristics__body{gap:1.875rem}.footer{padding-top:5rem;padding-bottom:3.75rem}.footer__logo,.news-page__filter,.vacancies__wrapper{margin-bottom:3.75rem}.footer__logo img{max-width:30.5rem}.contact-main__policy,.footer-social__label,.footer-social__link,.product-documents__show,.product-price__body table thead tr td,.testimanial__date,.testimanial__status{font-size:.875rem}.hero__body{padding-top:15.625rem;padding-bottom:17.5rem}.about-history__title,.about-management__title,.about-people__title,.about-philosophy__title,.hero__title,.info-page__title{font-size:5rem;margin-bottom:2.5rem}.hero__button{font-size:1.125rem;padding:.9375rem 1.5rem}.about{padding-top:8.75rem;padding-bottom:6rem}.about__title,.product-documents__subtitle{font-size:3rem;margin-bottom:1.25rem}.about__text{font-size:1rem;margin-bottom:2.25rem}.about__button,.info-page__button,.platforms__button,.product-gallery__button{width:3.125rem;height:3.125rem}.about__button svg{max-width:.875rem}.about__button--prev{left:1.875rem}.info-page__button--prev,.platforms__button--prev,.product-gallery__button--prev{left:2.5rem}.about__button--next{right:1.875rem}.about__block{max-width:40rem}.digits{padding-bottom:5.3125rem}.digits__body{gap:3.75rem}.other-news,.partners,.product-gallery,.trust{padding-top:6.25rem;padding-bottom:6.25rem}.trust__title{font-size:3rem;margin-bottom:3.75rem}.trust__body{row-gap:2.5rem;column-gap:5rem;margin-bottom:3.125rem}.advantages-item__title,.branch__address,.branch__email,.branch__phone,.contacts-career__item,.contacts__email,.contacts__line,.trust-item__name,.trust__more span{font-size:1.5rem}.trust-item__header{gap:1.5rem;margin-bottom:.625rem;min-height:2.8125rem}.trust-item__logo{max-width:8.125rem}.article__title,.partners__title,.purpose__title{font-size:3rem;margin-bottom:1.875rem}.partners__body{gap:5rem}.partners__arrow{max-width:10.375rem}.partners__arrow--left{top:.0000000625rem}.partners__arrow--right{bottom:.0000000625rem}.advantages__title,.career-contacts__title,.news-main__title,.testimanials__title{font-size:3rem;margin-bottom:2.5rem}.advantages-item,.product-documents__links{gap:1.25rem}.advantages-item:not(:last-child){margin-bottom:2rem}.advantages-item--advantages::before,.advantages-item--stages:not(:last-child)::before{left:1.625rem}.advantages-item__icon svg{max-width:3.25rem}.purpose__arrow svg,.testimanial__arrow svg{max-width:.75rem}.advantages-item__content{margin-top:.5rem}.about-history,.about-management,.about-people,.about-philosophy,.areas,.product-advantages,.product-price,.testimanials{padding-top:6.25rem}.testimanial{padding:3.125rem 2.5rem}.areas__title,.branch__contact:not(:last-child),.news-card__image,.testimanial__header{margin-bottom:1.875rem}.testimanial__name{font-size:1.5rem;margin-bottom:.0000000625rem}.news-card__info,.related-item__text,.testimanial__text{font-size:1rem;margin-bottom:1.875rem}.rating{font-size:1.5625rem}.purpose{margin-top:6.25rem;padding-top:4.375rem;padding-bottom:4.375rem}.purpose__decor--left{max-width:27.375rem}.purpose__decor--right{max-width:28.75rem}.purpose__label{font-size:1rem;margin-bottom:.75rem}.purpose__text{font-size:1rem;margin-bottom:5.625rem}.product-hero__button svg,.product-hero__link svg{max-width:1.5rem}.news-main{margin-top:6.25rem;padding-bottom:4.8125rem}.contact-main{padding-top:5rem;padding-bottom:3.5625rem}.contact-main__body{gap:3.125rem}.contact-main__title{font-size:4.375rem}.contact-main__input:not(:last-child){margin-bottom:2.6875rem}.contact-main__input input{padding-bottom:.4375rem;font-size:1rem}.contact-main__input input::-webkit-input-placeholder{font-size:1rem}.contact-main__input input::-moz-placeholder{font-size:1rem}.contact-main__input input:-ms-input-placeholder{font-size:1rem}.contact-main__input input::-ms-input-placeholder{font-size:1rem}.contact-main__input input::placeholder{font-size:1rem}.contact-main__footer{gap:1.875rem;margin-top:2.5rem}.contact-main__button,.form-career__button,.news-page__button,.vacancy-content__button{font-size:1.125rem;padding-top:.9375rem;padding-bottom:.9375rem}.career-hero{padding-bottom:5rem}.career-hero__breadcrumb{margin-top:2.5rem;margin-bottom:5rem}.career-hero__title{font-size:5rem;margin-bottom:3.125rem}.career-hero__description,.contacts__phone,.vacancy-header__title{font-size:2rem}.career-hero__info p{font-size:1rem;margin-bottom:1.5rem}.career-hero__info ul li:not(:last-child){margin-bottom:1rem}.career-contacts,.vacancies{padding-bottom:6.25rem}.vacancy{padding-top:1.875rem;padding-bottom:1.875rem}.vacancy-content__tag,.vacancy-header__tag{font-size:.875rem;padding-top:.5625rem;padding-bottom:.5625rem}.vacancy-header__right{gap:6.25rem}.contacts-career__status,.hh__text,.vacancy-content__address,.vacancy-header__offer{font-size:1rem}.vacancy-header__offer span{margin-left:.625rem;font-size:3rem}.branch__shevron::before,.vacancy-header__shevron::before{width:1.75rem;height:.25rem}.branch__shevron::after,.vacancy-header__shevron::after{height:1.75rem;width:.25rem}.vacancy-content{padding-top:3.125rem}.about-platforms__navigation,.platforms__image,.product-advantages__title,.product-gallery__title,.vacancy-content__block,.vacancy-content__info{margin-bottom:2.5rem}.certificate__label,.vacancy-content__title{font-size:1rem;margin-bottom:.875rem}.vacancy-content__body{gap:5rem;margin-bottom:.0000000625rem}.article__info,.product-documents__text,.vacancy-content__text{font-size:1rem;margin-bottom:2.5rem}.vacancy-content__block h3{font-size:1.125rem;margin-bottom:1.25rem}.area__content h3,.certificate__block:not(:last-child){margin-bottom:1.375rem}.vacancy-content__block ul li{font-size:1rem;padding-left:1.3125rem}.vacancy-content__block ul li:not(:last-child){margin-bottom:.875rem}.contacts-career__name{font-size:2rem;margin-bottom:.875rem}.hh{gap:.9375rem}.hh__logo{max-width:6.25rem}.career-form,.product-characteristics{padding-top:5rem;padding-bottom:5rem}.career-form__title{font-size:5rem;margin-bottom:3.25rem}.form-career__top{row-gap:2.6875rem;column-gap:5rem;margin-bottom:2.5rem}.form-career__input input{font-size:1rem;padding-bottom:.4375rem}.form-career__input input::-webkit-input-placeholder{font-size:1rem}.form-career__input input::-moz-placeholder{font-size:1rem}.form-career__input input:-ms-input-placeholder{font-size:1rem}.form-career__input input::-ms-input-placeholder{font-size:1rem}.form-career__input input::placeholder{font-size:1rem}.form-career__footer{-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem}.form-career__file label,.product-documents__download,.related-item__link{font-size:1rem;gap:.5rem}.branch__label,.contacts__label,.form-career__policy,.info-page__description,.news-card__excerpt{font-size:1rem}.article__breadcrumb,.contacts__breadcrumb,.info-page__breadcrumb,.news-page__breadcrumb,.product-hero__breadcrumb{padding-top:2.5rem;margin-bottom:5rem}.info-page__button--next{right:2.5rem}.info-page__action{font-size:1.5rem;padding:2.5rem 5rem}.info-table__key{font-size:1rem;padding-right:.9375rem}.info-table__value{font-size:1.5rem;padding-left:.9375rem}.news-page__title,.product-characteristics__title,.product-hero__title{font-size:5rem;margin-bottom:1.875rem}.news-filter__body{gap:1.875rem;padding-top:1.25rem;padding-bottom:1.25rem}.branch,.branch__body,.branches,.related-products{padding-top:2.5rem}.news-filter__button--active::before{height:.5625rem;bottom:-1.25rem}.news-card__title{font-size:2rem;margin-bottom:1rem}.other-news__title{font-size:3rem;margin-bottom:3.125rem}.contacts__title{font-size:5rem;margin-bottom:5rem}.contacts__body{padding-bottom:5.25rem}.branches{padding-bottom:5rem}.branch{padding-bottom:2.5rem}.about-philosophy__body,.branch__header,.platforms__body{gap:2.5rem}.branch__title{font-size:2.5rem}.area__content p,.branch__phone span,.product-advantages__text,.product-characteristics__header span,.product-construction__text p,.product-hero__text p,.product-price__body table tbody tr td{font-size:1rem}.product-documents__title,.product-hero__text,.related-products__text{margin-bottom:3.125rem}.product-characteristics__header{margin-bottom:.9375rem}.product-characteristics__header svg{max-width:2.5rem}.area__content h3{font-size:1.75rem}.product-advantages__body{row-gap:1.875rem;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}.product-advantages__header{gap:.875rem;margin-bottom:.75rem}.product-advantages__header span,.related-item__title{font-size:1.5rem}.product-advantages__header svg{max-width:3.5rem}.product-certificates__title,.product-construction__title,.product-price__title,.related-products__title{margin-bottom:1.75rem}.product-construction{padding-top:6.25rem;padding-bottom:8.125rem}.product-construction__schema{right:-18.75rem}.tip__text{font-size:1.375rem;pdding-top:1.125rem;pdding-bottom:1.125rem;width:11.25rem;right:-12.5rem}.platforms__button--next,.product-gallery__button--next{right:2.5rem}.about-people__description,.about-philosophy__text,.certificate__text,.history-years__item,.management-person__status,.platforms__text,.product-certificates__text,.product-documents__description,.product-documents__person,.related-products__text p{font-size:1rem}.about-philosophy__header span,.product-documents__phone{font-size:1.75rem}.related-item__header{margin-bottom:1.875rem;padding:.9375rem}.related-item__image img{max-height:7.5rem}.related-item__link svg{max-width:1.5rem}.product-gallery__button svg{max-width:.875rem}.product-documents{padding-top:5rem;padding-bottom:3.625rem}.product-documents__download svg{max-width:1.5rem}.product-certificates{padding-top:6.25rem;padding-bottom:5rem}.product-certificates__header{margin-bottom:1.875rem;padding-bottom:1.875rem}.certificate__image img{max-width:26.25rem}.certificate__title{font-size:1.75rem;margin-bottom:1.75rem}.about-hero__breadcrumb{margin-top:3.75rem;margin-bottom:10rem}.about-hero__title{font-size:11.25rem;margin-bottom:1.25rem}.about-hero__links{gap:1.125rem}.about-hero__link{font-size:1rem;padding:.625rem .875rem}.about-numbers{padding-top:6.875rem;padding-bottom:10.9375rem}.about-numbers__title{font-size:1rem;margin-bottom:3.125rem}.numbers__digit{font-size:6.25rem}.numbers__text{font-size:2.25rem;min-width:62.5rem}.about-philosophy__description{font-size:1.375rem;margin-bottom:3.75rem}.about-philosophy__header{gap:.625rem;margin-bottom:.875rem}.about-philosophy__header svg{max-width:2.1875rem}.about-history__slider{margin-bottom:4.0625rem}.history-slide__year{font-size:7.5rem;margin-bottom:.0000000625rem}.history-slide__text{font-size:1.25rem;padding-left:2.625rem}.history-slide__text::before{width:1.875rem}.history-slide__text:not(:last-child),.management-person__image{margin-bottom:1.5rem}.history-years__item--active span{padding-left:.875rem;padding-right:.875rem}.about-people__body{gap:5rem;margin-bottom:3.125rem}.about-people__text{font-size:1.25rem}.about-people__image{margin-bottom:1.25rem}.about-management__body{-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:3.75rem}.management-person__about{font-size:1rem;padding-bottom:4.0625rem;padding-left:1.875rem;padding-right:1.875rem}.management-person__name{font-size:1.75rem;margin-bottom:.375rem}.about-platforms{padding-bottom:5rem;padding-top:6.25rem}.about-platforms__title{font-size:5rem;margin-bottom:4.375rem}.about-platforms__subtitle{font-size:1.75rem;padding:1.25rem 2.5rem}.platforms__navigation{top:13.4375rem}.platforms__button svg{max-width:.875rem}}@media (min-width:103.75em){.header--page .header__languages{border:1px solid #fff}.header--page .header__language--active{background-color:#fff;color:#0569fe!important}.menu__sublist{position:absolute;top:calc(100% + 10px);left:0;width:230px;opacity:0;visibility:hidden}}@media (any-hover:hover) and (min-width:103.75em){.header--page .menu__item:hover .menu__link{color:rgba(255,255,255,.5)}.menu__item:hover .menu__arrow{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}}@media (min-width:1280px){.product-certificates__button.swiper-button-disabled{display:none}}@media (min-width:120em){.news-left__image,.news-left__info{margin-bottom:1.875rem}.footer__left{margin-right:4.375rem}.digits__decor{left:.0000000625rem}.digits__digit{font-size:5rem}.partners__arrow--left{left:-14.75rem}.partners__arrow--right{right:-14.75rem}.testimanials__button--prev{left:-5rem}.testimanials__button--next{right:-5rem}.purpose__block--left{padding-right:5rem}.purpose__block--right{padding-left:5rem}.news-left__info{font-size:1rem}.news-left__title{font-size:2rem;margin-bottom:1rem}.news-left__excerpt{font-size:1rem;margin-bottom:2.5rem}.article-main__info{font-size:1rem;margin-bottom:.625rem}.news-page__body{-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem}.contacts__body{gap:2.5rem}.product-hero__wrapper{width:80rem;height:60.625rem}.area__content{padding:3.75rem}.area__image{margin-top:-6.25rem}.product-construction__image{max-width:79.375rem}.tip--1{left:41.25rem;bottom:22.1875rem}.tip--2{left:6.25rem;bottom:8.125rem}.tip--3{left:10.75rem;bottom:20.4375rem}.product-certificates__button svg{max-width:1.5rem}.history-slide{gap:8.625rem}}@media (max-width:1800px){.purpose__decor--left{opacity:.2;bottom:0;top:auto;left:-110px}.purpose__decor--right{opacity:.6}}@media (max-width:90em){.digits__decor{left:-18.75rem;display:none}.testimanials__button--prev{left:-3.75rem}.testimanials__button--next{right:-3.75rem}}@media (max-width:1440px){.digits__body{margin-left:0;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media (max-width:1439px){.about-people__navigation{display:none}}@media (max-width:80em){.news-filter__body{width:auto}.product-hero__wrapper{width:46.875rem;height:35.5rem}.areas__body{-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem}}@media (max-width:1280px){.areas__wrapper{padding:0 1.25rem}.product-price__body table{display:block}.product-certificates__button{left:auto;right:0}}@media (max-width:75em){.footer-center,.footer-center__block--links,.footer-center__block--requisites{display:none}.footer-center__block{margin-top:2.1875rem}.footer-right{max-width:100%}.footer-right__address,.footer-right__contact,.footer-right__label,.footer-right__link,.footer-right__phone{text-align:center}.footer-right__developer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-construction__schema{position:relative}}@media (max-width:1140px){.history-slide__year{margin-left:0}}@media (max-width:1000px){.product-characteristics__body{-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2,auto)}}@media (max-width:62em){.digits__digit{font-size:2.5rem}.news-left__image{margin-bottom:.875rem}.article-main__info,.news-left__info{font-size:.75rem;margin-bottom:1.5rem}.news-left__title{font-size:1.375rem;margin-bottom:.875rem}.news-left__excerpt{font-size:.75rem;margin-bottom:1.25rem}.contacts__body{gap:1.25rem}.area__content{padding:.0000000625rem .0000000625rem 1.875rem}.area__image{margin-top:.0000000625rem}.history-slide{gap:1.5rem}}@media (max-width:992px){.related-products__body{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.about-management__body,.contacts__body,.product-advantages__body{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.areas__body{-ms-grid-columns:1fr;grid-template-columns:1fr;max-width:37.5rem}.product-certificates__button{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;width:auto;height:auto;padding:.625rem 2.5rem;border-radius:0;font-weight:500;font-size:12px;line-height:155%}.product-certificates__button.swiper-button-disabled{opacity:.5;pointer-events:none}}@media (max-width:50em){.footer__left{margin-right:1.875rem}}@media (max-width:767px){.contacts__body,.digits__body{-ms-grid-columns:1fr;grid-template-columns:1fr}.about-philosophy__body{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.article-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:1.875rem}.article-main__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.article-main__link{display:-webkit-box;display:-ms-flexbox;display:flex}.article-main__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:600px){.about-management__body,.related-products__body{-ms-grid-columns:1fr;grid-template-columns:1fr}.management-person{max-width:25rem;margin:0 auto;width:100%}}@media (max-width:550px){.product-advantages__body,.product-characteristics__body{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:479px){.career-form__title{max-width:18.75rem;margin:0 auto 1.875rem}.about-philosophy__body{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:420px){.career-form__title{max-width:17.5rem}}@media (max-width:66.25em){.header-footer,.header-links{border-bottom:1px solid #0569fe}.header__language,.menu__label,.menu__link{color:#535353}.header__body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__wrapper{position:fixed;right:0;max-width:500px;width:100%;height:100%;background:#e7f3ff;z-index:100;padding:2.5rem 1.25rem 10.25rem;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;border-radius:1.25rem 0 0;overflow-y:auto}.menu-open .header__wrapper{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.header__center{display:block;margin-bottom:2.5rem}.header__languages{position:absolute;right:20px}.header-links{display:block;padding-bottom:2.5rem}.header-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1.875rem;padding-bottom:1.875rem}.icon-menu,.menu,.menu__label,.menu__list{display:block}.menu__label{font-size:.75rem;line-height:155%;opacity:.5;margin-bottom:1.5rem}.menu__link,.menu__sublink{font-size:1.125rem}.menu__item:not(:last-child){margin-bottom:1.25rem}.menu__arrow path{fill:#535353}.menu__sublist{margin-top:.875rem}}@media (max-width:66.25em) and (max-width:23.4375em){.header__wrapper{padding-left:1.25rem;padding-right:1.25rem;top:5.625rem}}@media (max-width:66.25em) and (max-width:31.25em){.header__wrapper{border-radius:0}}@media (max-width:89.9375em){.other-news__navigation,.other-news__slide::before,.testimanials__navigation,.testimanials__slide::before{display:none}.other-news__slider{overflow:visible!important}}@media (max-width:87.5em){.partners__arrow--left{left:-.625rem}.partners__arrow--right{right:-.625rem}}@media (max-width:82.5em){.product-price__container{padding:0}.product-price__body table,.product-price__title{padding:0 1.25rem}}@media (max-width:71.25em){.advantages__body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.5rem}.advantages__background{max-height:100%}.advantages__block{padding-top:0}.advantages__image{display:none}}@media (max-width:61.99875em){.header__link,.hero__action,.product-certificates__header::before,.product-hero__wrapper{display:none}.contact-main__body,.hero__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero__button{width:100%}.news-left{margin-top:0;margin-bottom:1.875rem}.news-left__title{line-height:135%}.article-main__title{font-size:1.375rem;line-height:135%}.contact-main__title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.contact-main__form,.vacancy-header__info,.vacancy-header__right{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.career-contacts__body,.form-career__top,.product-documents__body{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.vacancy-header__tags{margin-bottom:1.75rem}.vacancy-header__offer{text-align:left}.career-contacts__body,.product-documents__body{flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hh{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:31.25rem}.career-form__title{text-align:center}.form-career__top{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;max-width:37.5rem;margin:0 auto 1.25rem}.form-career__input input{border-bottom:3px solid #fff}.form-career__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem}.article,.info-page{padding:0;background-color:#fff}.article__body,.info-page__body{padding:0;border-radius:0}.product-documents__documents{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-right:0;border-right:none;border-bottom:1px solid #fff;padding-bottom:1.25rem;margin-bottom:2.5rem}.product-documents__info{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:0}.product-certificates__navigation{margin-top:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-certificates__button--next{border-radius:0 10px 10px 0;background-color:#0569fe;color:#fff}.product-certificates__button--next svg path{fill:#fff}.product-certificates__button--prev{opacity:.7;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:10px 0 0 10px}.product-certificates__button span{display:block}.about-hero__title,.about-history__title,.about-management__title,.about-people__title,.about-philosophy__title,.about-platforms__title{line-height:125%}}@media (max-width:61.99875em) and (max-width:23.4375em){.hero__button{max-width:13.75rem}}@media (max-width:61.9375em){.product-certificates__button svg{max-width:1.125rem}}@media (max-width:47.99875em){.news-page__body,.platforms__body,.trust__body{-ms-grid-columns:1fr;grid-template-columns:1fr}.about__slide,.product-gallery__slider{overflow:hidden}.career-hero__description,.contacts-career__name,.content h2,.vacancy-header__title{line-height:135%}.content ol li,.content ul li{font-weight:500}.content table{display:block}.content blockquote::after{bottom:20px}.about__arrow,.digits__background--pc,.footer-right__link,.header__logo--pc,.header__phone,.purpose::after,.purpose::before{display:none}.digits__background--mobile,.header__logo--mobile,.purpose__wrapper{display:block}.footer__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem}.footer__left{margin-right:0!important;width:100%;max-width:25rem}.digits__item,.news-page__body{max-width:31.25rem}.footer-center__action,.footer__logo,.history-slide__year{text-align:center}.footer-social__label{-webkit-box-flex:0;-ms-flex:0 1 10.625rem;flex:0 1 10.625rem}.career-hero__body,.history-slide,.vacancy-content__body{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.footer-center__shop{display:block;text-align:center}.history-years__item::after,.history-years__item::before,.news-page__body::before{display:none}.footer-right{border:none}.footer-right__label{display:none;border:none}.footer-right__contact{margin-top:0;border:none;padding-bottom:2.5rem}.footer-right__developer{margin-top:0;padding-bottom:0}.advantages-item__title,.article__title,.career-hero__title,.contacts__title,.hero__title,.product-characteristics__title,.product-documents__phone{line-height:125%}.about__text,.info-page__description,.product-certificates__text,.product-construction__text p{line-height:155%}.about__slide{border-radius:.875rem;padding-bottom:75%}.about-history__container,.purpose__container{padding:0}.purpose__block--left{background-color:#f9fbfd;padding-right:0!important}.purpose__block--right{background:-o-linear-gradient(220deg,rgba(255,255,255,.3) -8.4%,rgba(255,255,255,0) 44.46%),#0569fe;background:linear-gradient(230deg,rgba(255,255,255,.3) -8.4%,rgba(255,255,255,0) 44.46%),#0569fe;padding-left:0!important}.purpose__decor--left{z-index:5;top:180px;bottom:auto;left:-64px}.purpose__decor--right{right:auto;left:-64px;z-index:5;bottom:50px}.purpose__body{padding:2.5rem 1.25rem 3.125rem}.purpose__text{line-height:165%}.career-hero__body,.history-slide{flex-direction:column}.branch__contacts,.career-hero__info,.career-hero__left,.history-slide__info{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.vacancy-content__body{flex-direction:column;gap:0!important}.info-page__navigation{top:38%}.news-page__body{margin:0 auto}.branch__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.branch__map{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;padding-left:0;margin-top:1.25rem}.product-hero__title{line-height:125%;text-transform:none}.certificate{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.certificate__image img{max-width:100%!important}.certificate__info{max-width:100%}.about-hero__links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.about-history__title{padding:0 1.25rem}.about-history__slider{padding:0 1.25rem!important}.about-history__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.875rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.history-slide__image{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-bottom:60%}.history-years__body{overflow-x:auto;padding:0 1.25rem}.history-years__body::-webkit-scrollbar{display:none}.history-years__item--active span{margin-right:1.875rem}}@media (max-width:47.9375em){.purpose__block--left{padding-right:2.5rem}.purpose__block--right{padding-left:2.5rem}.news-page__body{-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem}.product-construction__image{max-width:30rem}.tip--1{left:13.4375rem;bottom:7.1875rem}.tip--2{left:1.875rem;bottom:3.125rem}.tip--3{left:3.0625rem;bottom:7.1875rem}}@media (max-width:40.625em){.partners__body{-ms-grid-columns:1fr;grid-template-columns:1fr}.news-main__body{display:block;max-width:28.125rem}.article-main__image{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-bottom:70%}}@media (max-width:37.5em){.contacts-career,.product-documents__documents{-webkit-box-orient:vertical;-webkit-box-direction:normal}.contacts-career__person,.product-documents__column:first-child{border-right:none;padding-right:0}.contacts-career{-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.5rem;width:100%}.contacts-career__person{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-bottom:1.5rem;border-bottom:1px solid #0569fe;width:100%}.contacts-career__items{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:0}.product-documents__documents{-ms-flex-direction:column;flex-direction:column}.product-documents__column:nth-child(2){padding-left:0}.about-people__body{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:34.375em){.advantages__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:29.99875em){.contact-main__footer,.form-career__actions,.other-news__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal}.contact-main__footer{-ms-flex-direction:column;flex-direction:column}.contact-main__policy,.form-career__policy{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center}.contact-main__button,.form-career__button,.info-page__action,.news-page__button,.vacancy-content__button{width:100%}.form-career__actions{-ms-flex-direction:column;flex-direction:column;width:100%}.other-news__wrapper{-ms-flex-direction:column;flex-direction:column;gap:1.875rem}.history-years__item{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px}}@media (max-width:23.4375em){.form-career__top,.trust__body{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem}.career-hero__info ul li::before,.content ul li::before,.vacancy-content__block ul li::before{width:.375rem;height:.375rem}.about__button--next,.info-page__button--next{right:.875rem}.about__button--prev,.info-page__button--prev,.platforms__button--prev,.product-gallery__button--prev{left:.875rem}.link,.purpose__link,.testimanial__link{gap:.75rem}.link__action{font-size:1rem}.link__arrow,.purpose__arrow,.testimanial__arrow{width:2rem;height:2rem;-ms-flex-preferred-size:2rem;flex-basis:2rem}.link__arrow svg{max-width:1rem}.about__action,.advantages-item__text,.branch__label,.breadcrumb__item,.contact-main__button,.contact-main__policy,.contacts__label,.digits__text,.footer-social__label,.footer-social__link,.form-career__button,.form-career__policy,.info-page__description,.news-card__excerpt,.partners__text,.testimanial__date,.testimanial__status,.testimanial__text,.trust-item__text,.trust__more,.vacancy-header__offer{font-size:.75rem}.contact-main__title,.hero__title,.title{font-size:1.875rem}.breadcrumb__item:not(:last-child){margin-right:1.9375rem}.breadcrumb__item::after{right:-1.625rem}.content:not(:last-child),.news-page__filter,.vacancies__wrapper{margin-bottom:2.5rem}.content img,.content p:not(:last-child),.news-card__image{margin-bottom:.875rem}.content ol li,.content p,.content table tbody tr td,.content table thead tr td{font-size:.875rem}.content h2{font-size:1.5rem;margin-bottom:1.25rem}.content h3{font-size:1.125rem;margin-bottom:.875rem}.career-hero__info ul li:not(:last-child),.content ol,.content ol li:not(:last-child),.content ul,.content ul li:not(:last-child){margin-bottom:.75rem}.career-hero__info ul li,.content ul li{font-size:.875rem;padding-left:1rem}.content ol{padding-left:1.25rem}.content ol li::before{font-size:.75rem;left:-.9375rem}.content blockquote{padding:1.875rem 1.25rem;font-size:1rem}.content blockquote::after,.content blockquote::before{width:2.75rem;height:1.875rem}.video{border-radius:1.25rem}.video__button svg{width:3.75rem;height:3.75rem}.header{padding-top:1.25rem;padding-bottom:1.25rem;min-height:5.625rem}.menu__list,.product-characteristics__body{gap:1.25rem}.footer{padding-top:3.75rem;padding-bottom:1.75rem}.about-platforms__navigation,.footer__logo{margin-bottom:1.875rem}.footer__logo img{max-width:17.5rem}.hero__body{padding-top:6.25rem;padding-bottom:12.1875rem}.hero__title{margin-bottom:1.625rem}.about-hero__links,.hero__actions,.platforms__body{gap:.875rem}.hero__button,.info-page__action{font-size:.75rem;padding:.75rem 1.25rem}.about,.product-characteristics{padding-top:2.5rem;padding-bottom:2.5rem}.about__title,.partners__title,.testimanials__title{font-size:1.5rem;margin-bottom:.875rem}.about__text{font-size:.75rem;margin-bottom:1.375rem}.about__button,.info-page__button,.platforms__button,.product-gallery__button{width:2.5rem;height:2.5rem}.about__button svg{max-width:.75rem}.about__block{max-width:18.4375rem}.digits{padding-bottom:3.25rem}.digits__body{gap:1.625rem}.partners,.product-gallery,.trust{padding-top:3.75rem;padding-bottom:3.75rem}.advantages__title,.news-main__title,.trust__title{font-size:1.5rem;margin-bottom:1.875rem}.trust__body{row-gap:1.5rem;column-gap:1.25rem;margin-bottom:1.5rem}.news-filter__button,.product-hero__button,.product-hero__link,.purpose__action,.rating,.testimanial__action,.trust__more span{font-size:1rem}.trust-item__header{gap:.9375rem;margin-bottom:.875rem;min-height:2rem}.advantages-item__title,.branch__address,.branch__email,.branch__phone,.career-hero__description,.contacts__email,.contacts__line,.contacts__phone,.trust-item__name,.vacancy-header__title{font-size:1.125rem}.trust-item__logo{max-width:7.5rem}.partners__body{gap:1.125rem}.partners__arrow{max-width:2.8125rem}.partners__arrow--left{top:1.8125rem}.partners__arrow--right{bottom:-.9375rem}.advantages-item{gap:1rem}.advantages-item:not(:last-child),.branch__contact:not(:last-child),.product-gallery__title,.testimanial__header,.vacancy-content__block{margin-bottom:1.25rem}.advantages-item--advantages::before,.advantages-item--stages:not(:last-child)::before{left:1.25rem}.advantages-item__icon svg{max-width:2.5rem}.purpose__arrow svg,.testimanial__arrow svg{max-width:.5rem}.advantages-item__content{margin-top:.0000000625rem}.about-history,.about-management,.about-people,.about-philosophy,.areas,.product-price,.testimanials{padding-top:3.75rem}.testimanial{padding:1.875rem 1.25rem}.management-person__name,.testimanial__name{font-size:1.125rem;margin-bottom:.25rem}.about-history__slider,.areas__title,.product-advantages__title,.product-certificates__title,.product-construction__title,.product-documents__title,.product-price__title,.related-products__text,.related-products__title,.testimanial__text,.vacancy-content__info{margin-bottom:1.5rem}.purpose{margin-top:3.75rem;padding-top:2.5rem;padding-bottom:.0000000625rem}.purpose__decor--left,.purpose__decor--right{max-width:12.25rem}.purpose__label{font-size:.75rem;margin-bottom:.625rem}.purpose__title{font-size:1.5rem;margin-bottom:1.5rem}.about-philosophy__description,.purpose__text{font-size:.75rem;margin-bottom:2.5rem}.product-hero__button svg,.product-hero__link svg{max-width:1.25rem}.news-main{margin-top:3.75rem;padding-bottom:3.75rem}.contact-main{padding-top:4.375rem;padding-bottom:3.125rem}.contact-main__body{gap:2.125rem}.contact-main__input:not(:last-child),.management-person__image,.platforms__image{margin-bottom:1rem}.contact-main__input input{padding-bottom:.625rem;font-size:.875rem}.contact-main__input input::-webkit-input-placeholder{font-size:.875rem}.contact-main__input input::-moz-placeholder{font-size:.875rem}.contact-main__input input:-ms-input-placeholder{font-size:.875rem}.contact-main__input input::-ms-input-placeholder{font-size:.875rem}.contact-main__input input::placeholder{font-size:.875rem}.contact-main__footer{gap:1.375rem;margin-top:1.625rem}.contact-main__button{padding-top:.75rem;padding-bottom:.75rem}.career-hero{padding-bottom:3.125rem}.career-hero__breadcrumb{margin-top:1.25rem;margin-bottom:2.5rem}.about-history__title,.about-management__title,.about-people__title,.about-philosophy__title,.about-platforms__title,.career-hero__title,.info-page__title,.product-documents__subtitle{font-size:1.875rem;margin-bottom:1.5rem}.about-numbers__title,.career-hero__info p,.related-item__text{font-size:.75rem;margin-bottom:1.25rem}.career-contacts,.vacancies{padding-bottom:3.75rem}.vacancy{padding-top:1.25rem;padding-bottom:1.25rem}.vacancy-content__tag,.vacancy-header__tag{font-size:.75rem;padding-top:.25rem;padding-bottom:.25rem}.vacancy-header__right{gap:1.875rem}.vacancy-header__offer span{margin-left:.375rem;font-size:1.25rem}.branch__shevron::before,.vacancy-header__shevron::before{width:1.4375rem;height:.1875rem}.branch__shevron::after,.vacancy-header__shevron::after{height:1.4375rem;width:.1875rem}.vacancy-content{padding-top:1.75rem}.vacancy-content__title{font-size:.875rem;margin-bottom:.375rem}.contacts-career__status,.hh__text,.vacancy-content__address{font-size:.875rem}.vacancy-content__body{gap:1.25rem;margin-bottom:.625rem}.vacancy-content__text{font-size:.875rem;margin-bottom:1.25rem}.vacancy-content__block h3{font-size:1rem;margin-bottom:1rem}.vacancy-content__block ul li{font-size:.875rem;padding-left:1rem}.about-people__image,.vacancy-content__block ul li:not(:last-child){margin-bottom:.75rem}.news-page__button,.vacancy-content__button{font-size:.75rem;padding-top:.75rem;padding-bottom:.75rem}.career-contacts__title,.career-form__title,.contacts__title,.other-news__title{font-size:1.875rem;margin-bottom:1.875rem}.contacts-career__name{font-size:1.125rem;margin-bottom:.625rem}.contacts-career__item{font-size:1.25rem}.hh{gap:.8125rem}.hh__logo{max-width:4.125rem}.career-form,.product-documents{padding-top:3.125rem;padding-bottom:3.125rem}.form-career__top{row-gap:1rem;column-gap:1.25rem;margin-bottom:1.25rem}.form-career__footer,.product-advantages__body{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem}.form-career__input input{font-size:.875rem;padding-bottom:.625rem}.form-career__input input::-webkit-input-placeholder{font-size:.875rem}.form-career__input input::-moz-placeholder{font-size:.875rem}.form-career__input input:-ms-input-placeholder{font-size:.875rem}.form-career__input input::-ms-input-placeholder{font-size:.875rem}.form-career__input input::placeholder{font-size:.875rem}.form-career__footer{column-gap:1.25rem}.form-career__file label{font-size:.875rem;gap:.75rem}.branch__header,.form-career__actions,.product-documents__links{gap:.625rem}.form-career__button{padding-top:.75rem;padding-bottom:.75rem}.article__breadcrumb,.contacts__breadcrumb,.info-page__breadcrumb,.news-page__breadcrumb,.product-hero__breadcrumb{padding-top:1.25rem;margin-bottom:2.5rem}.info-table__key{font-size:.875rem;padding-right:.4375rem}.info-table__value{font-size:1.125rem;padding-left:.4375rem}.news-page__title,.product-hero__title{font-size:1.875rem;margin-bottom:1.25rem}.news-page__wrapper{margin-bottom:.0000000625rem}.news-filter__body{gap:1.25rem;padding-top:.75rem;padding-bottom:.75rem}.news-filter__button--active::before{height:.3125rem;bottom:-.75rem}.news-card__info{font-size:.75rem;margin-bottom:1.5rem}.area__content p:not(:last-child),.news-card__title,.product-construction__text p:not(:last-child),.product-hero__text p:not(:last-child),.related-products__text p:not(:last-child){margin-bottom:.875rem}.news-card__title{font-size:1.375rem}.article__title{font-size:1.875rem;margin-bottom:1rem}.branch__phone span,.product-hero__text p{font-size:.75rem}.article__info,.product-documents__text{font-size:.75rem;margin-bottom:1.875rem}.other-news{padding-top:2.5rem;padding-bottom:.0000000625rem}.contacts__body{padding-bottom:2.5rem}.branches{padding-top:.625rem;padding-bottom:.0000000625rem}.branch{padding-top:1.875rem;padding-bottom:1.875rem}.branch__title,.product-documents__phone{font-size:1.5rem}.branch__body{padding-top:1.25rem}.product-hero__text{margin-bottom:2.0625rem}.product-characteristics__title{font-size:2.125rem;margin-bottom:1.25rem}.product-characteristics__header{margin-bottom:.5rem}.about-people__description,.about-people__text,.about-philosophy__text,.area__content p,.certificate__text,.history-years__item,.management-person__status,.platforms__text,.product-advantages__text,.product-certificates__text,.product-characteristics__header span,.product-construction__text p,.product-documents__description,.product-documents__person,.product-documents__show,.product-price__body table tbody tr td,.product-price__body table thead tr td,.related-products__text p{font-size:.75rem}.product-characteristics__header svg{max-width:1.875rem}.product-characteristics__value{font-size:2rem}.area__content h3,.product-advantages__header span,.related-item__title{font-size:1.125rem}.area__content h3{margin-bottom:1.25rem}.product-advantages{padding-top:1.875rem}.product-advantages__body{row-gap:1.25rem;column-gap:1.25rem}.product-advantages__header{gap:.5rem;margin-bottom:.5rem}.product-advantages__header svg{max-width:2.5rem}.product-certificates,.product-construction{padding-top:3.75rem;padding-bottom:.0000000625rem}.product-construction__schema{right:-1.5625rem}.tip__text{font-size:.75rem;pdding-top:0.75rem;pdding-bottom:0.75rem;width:5.625rem;right:-6.25rem}.platforms__button--next,.product-gallery__button--next{right:.875rem}.related-products{padding-top:3.125rem}.related-item__header{margin-bottom:1.125rem;padding:.625rem}.related-item__image img{max-height:6.25rem}.product-documents__download,.related-item__link{font-size:.875rem;gap:.375rem}.related-item__link svg{max-width:1.125rem}.product-gallery__button svg{max-width:.75rem}.product-documents__download svg{max-width:1.125rem}.product-certificates__header{margin-bottom:1.5rem;padding-bottom:.0000000625rem}.certificate__block:not(:last-child),.certificate__title,.history-slide__text:not(:last-child){margin-bottom:1.125rem}.about-philosophy__body,.certificate{gap:1.5rem}.certificate__image img{max-width:20.9375rem}.certificate__title{font-size:1.125rem}.certificate__label{font-size:.75rem;margin-bottom:.5rem}.about-hero__breadcrumb{margin-top:1.25rem;margin-bottom:6.875rem}.about-hero__title{font-size:3rem;margin-bottom:.625rem}.about-hero__link{font-size:.75rem;padding:.25rem .625rem}.about-numbers{padding-top:3.125rem;padding-bottom:7.1875rem}.numbers__digit{font-size:3.75rem}.about-philosophy__header span,.numbers__text{font-size:1.125rem}.numbers__text{min-width:15rem}.about-philosophy__header{gap:.5rem;margin-bottom:.625rem}.about-philosophy__header svg{max-width:1.625rem}.history-slide__year{font-size:3.75rem;margin-bottom:.875rem}.history-slide__text{font-size:1rem;padding-left:1.5rem}.history-slide__text::before{width:.625rem}.history-years__item--active span{padding-left:.75rem;padding-right:.75rem}.about-people__body{gap:.875rem;margin-bottom:1.25rem}.about-management__body{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:1.25rem}.management-person__about{font-size:.75rem;padding-bottom:1.875rem;padding-left:1.125rem;padding-right:1.125rem}.about-platforms{padding-bottom:.0000000625rem;padding-top:3.75rem}.about-platforms__subtitle{font-size:1rem;padding:.625rem 1.25rem}.platforms__navigation{top:3.125rem}.platforms__button svg{max-width:.75rem}}@media (max-width:66.25em) and (min-width:103.75em){.header__wrapper{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:66.25em) and (min-width:23.4375em) and (max-width:66.25em){@supports (padding-left:clamp(1.25rem ,0.8852140078rem + 1.5564202335vw ,2.5rem)){.header__wrapper{padding-left:clamp(1.25rem ,.8852140078rem + 1.5564202335vw ,2.5rem)}}@supports not (padding-left:clamp(1.25rem ,0.8852140078rem + 1.5564202335vw ,2.5rem)){.header__wrapper{padding-left:calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 80.3125)}}@supports (padding-right:clamp(1.25rem ,0.8852140078rem + 1.5564202335vw ,2.5rem)){.header__wrapper{padding-right:clamp(1.25rem ,.8852140078rem + 1.5564202335vw ,2.5rem)}}@supports not (padding-right:clamp(1.25rem ,0.8852140078rem + 1.5564202335vw ,2.5rem)){.header__wrapper{padding-right:calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 80.3125)}}}@media (max-width:66.25em) and (min-width:82.5em){.header__wrapper{top:7.5rem}}@media (max-width:66.25em) and (min-width:23.4375em) and (max-width:82.5em){@supports (top:clamp(5.625rem ,4.880952381rem + 3.1746031746vw ,7.5rem)){.header__wrapper{top:clamp(5.625rem ,4.880952381rem + 3.1746031746vw ,7.5rem)}}@supports not (top:clamp(5.625rem ,4.880952381rem + 3.1746031746vw ,7.5rem)){.header__wrapper{top:calc(5.625rem + 1.875 * (100vw - 23.4375rem)/ 59.0625)}}}@media (min-width:50em) and (max-width:120em){@supports (margin-right:clamp(1.875rem ,0.0892857143rem + 3.5714285714vw ,4.375rem)){.footer__left{margin-right:clamp(1.875rem ,.0892857143rem + 3.5714285714vw ,4.375rem)}}@supports not (margin-right:clamp(1.875rem ,0.0892857143rem + 3.5714285714vw ,4.375rem)){.footer__left{margin-right:calc(1.875rem + 2.5 * (100vw - 50rem)/ 70)}}}@media (max-width:61.99875em) and (min-width:82.5em){.hero__button{max-width:21.875rem}}@media (max-width:61.99875em) and (min-width:23.4375em) and (max-width:82.5em){@supports (max-width:clamp(13.75rem ,10.5257936508rem + 13.7566137566vw ,21.875rem)){.hero__button{max-width:clamp(13.75rem ,10.5257936508rem + 13.7566137566vw ,21.875rem)}}@supports not (max-width:clamp(13.75rem ,10.5257936508rem + 13.7566137566vw ,21.875rem)){.hero__button{max-width:calc(13.75rem + 8.125 * (100vw - 23.4375rem)/ 59.0625)}}}@media (min-width:90em) and (max-width:120em){@supports (left:clamp(-18.75rem ,-75.0000001875rem + 62.5000002083vw ,0.0000000625rem)){.digits__decor{left:clamp(-18.75rem ,-75.0000001875rem + 62.5000002083vw ,.0000000625rem)}}@supports not (left:clamp(-18.75rem ,-75.0000001875rem + 62.5000002083vw ,0.0000000625rem)){.digits__decor{left:calc(-18.75rem + 18.7500000625 * (100vw - 90rem)/ 30)}}@supports (left:clamp(-5rem ,0.0000000625rem + -4.1666666667vw ,-3.75rem)){.testimanials__button--prev{left:clamp(-5rem ,.0000000625rem + -4.1666666667vw ,-3.75rem)}}@supports not (left:clamp(-5rem ,0.0000000625rem + -4.1666666667vw ,-3.75rem)){.testimanials__button--prev{left:calc(-3.75rem + -1.25 * (100vw - 90rem)/ 30)}}@supports (right:clamp(-5rem ,0.0000000625rem + -4.1666666667vw ,-3.75rem)){.testimanials__button--next{right:clamp(-5rem ,.0000000625rem + -4.1666666667vw ,-3.75rem)}}@supports not (right:clamp(-5rem ,0.0000000625rem + -4.1666666667vw ,-3.75rem)){.testimanials__button--next{right:calc(-3.75rem + -1.25 * (100vw - 90rem)/ 30)}}}@media (min-width:62em) and (max-width:120em){@supports (font-size:clamp(2.5rem ,-0.1724137931rem + 4.3103448276vw ,5rem)){.digits__digit{font-size:clamp( 2.5rem , -.1724137931rem  +  4.3103448276vw , 5rem )}}@supports not (font-size:clamp(2.5rem ,-0.1724137931rem + 4.3103448276vw ,5rem)){.digits__digit{font-size:calc(2.5rem + 2.5 * (100vw - 62rem) / 58)}}@supports (margin-bottom:clamp(0.875rem ,-0.1939655172rem + 1.724137931vw ,1.875rem)){.news-left__image{margin-bottom:clamp(.875rem ,-.1939655172rem + 1.724137931vw ,1.875rem)}}@supports not (margin-bottom:clamp(0.875rem ,-0.1939655172rem + 1.724137931vw ,1.875rem)){.news-left__image{margin-bottom:calc(.875rem + 1 * (100vw - 62rem)/ 58)}}@supports (margin-bottom:clamp(1.5rem ,1.099137931rem + 0.6465517241vw ,1.875rem)){.news-left__info{margin-bottom:clamp(1.5rem ,1.099137931rem + .6465517241vw ,1.875rem)}}@supports not (margin-bottom:clamp(1.5rem ,1.099137931rem + 0.6465517241vw ,1.875rem)){.news-left__info{margin-bottom:calc(1.5rem + .375 * (100vw - 62rem)/ 58)}}@supports (font-size:clamp(1.375rem ,0.7068965517rem + 1.0775862069vw ,2rem)){.news-left__title{font-size:clamp( 1.375rem , .7068965517rem  +  1.0775862069vw , 2rem )}}@supports not (font-size:clamp(1.375rem ,0.7068965517rem + 1.0775862069vw ,2rem)){.news-left__title{font-size:calc(1.375rem + .625 * (100vw - 62rem) / 58)}}@supports (margin-bottom:clamp(0.875rem ,0.7413793103rem + 0.2155172414vw ,1rem)){.news-left__title{margin-bottom:clamp(.875rem ,.7413793103rem + .2155172414vw ,1rem)}}@supports not (margin-bottom:clamp(0.875rem ,0.7413793103rem + 0.2155172414vw ,1rem)){.news-left__title{margin-bottom:calc(.875rem + .125 * (100vw - 62rem)/ 58)}}@supports (margin-bottom:clamp(1.25rem ,-0.0862068966rem + 2.1551724138vw ,2.5rem)){.news-left__excerpt{margin-bottom:clamp(1.25rem ,-.0862068966rem + 2.1551724138vw ,2.5rem)}}@supports not (margin-bottom:clamp(1.25rem ,-0.0862068966rem + 2.1551724138vw ,2.5rem)){.news-left__excerpt{margin-bottom:calc(1.25rem + 1.25 * (100vw - 62rem)/ 58)}}@supports (font-size:clamp(0.75rem ,0.4827586207rem + 0.4310344828vw ,1rem)){.article-main__info,.news-left__excerpt,.news-left__info{font-size:clamp( .75rem , .4827586207rem  +  .4310344828vw , 1rem )}}@supports not (font-size:clamp(0.75rem ,0.4827586207rem + 0.4310344828vw ,1rem)){.article-main__info,.news-left__excerpt,.news-left__info{font-size:calc(.75rem + .25 * (100vw - 62rem) / 58)}}@supports (margin-bottom:clamp(0.625rem ,2.4353448276rem + -1.5086206897vw ,1.5rem)){.article-main__info{margin-bottom:clamp(.625rem ,2.4353448276rem + -1.5086206897vw ,1.5rem)}}@supports not (margin-bottom:clamp(0.625rem ,2.4353448276rem + -1.5086206897vw ,1.5rem)){.article-main__info{margin-bottom:calc(1.5rem + -.875 * (100vw - 62rem)/ 58)}}@supports (gap:clamp(1.25rem ,-0.0862068966rem + 2.1551724138vw ,2.5rem)){.contacts__body{gap:clamp(1.25rem ,-.0862068966rem + 2.1551724138vw ,2.5rem)}}@supports not (gap:clamp(1.25rem ,-0.0862068966rem + 2.1551724138vw ,2.5rem)){.contacts__body{gap:calc(1.25rem + 1.25 * (100vw - 62rem)/ 58)}}@supports (padding-top:clamp(0.0000000625rem ,-4.0086205603rem + 6.4655171336vw ,3.75rem)){.area__content{padding-top:clamp(.0000000625rem ,-4.0086205603rem + 6.4655171336vw ,3.75rem)}}@supports not (padding-top:clamp(0.0000000625rem ,-4.0086205603rem + 6.4655171336vw ,3.75rem)){.area__content{padding-top:calc(.0000000625rem + 3.7499999375 * (100vw - 62rem)/ 58)}}@supports (padding-bottom:clamp(1.875rem ,-0.1293103448rem + 3.2327586207vw ,3.75rem)){.area__content{padding-bottom:clamp(1.875rem ,-.1293103448rem + 3.2327586207vw ,3.75rem)}}@supports not (padding-bottom:clamp(1.875rem ,-0.1293103448rem + 3.2327586207vw ,3.75rem)){.area__content{padding-bottom:calc(1.875rem + 1.875 * (100vw - 62rem)/ 58)}}@supports (padding-left:clamp(0.0000000625rem ,-4.0086205603rem + 6.4655171336vw ,3.75rem)){.area__content{padding-left:clamp(.0000000625rem ,-4.0086205603rem + 6.4655171336vw ,3.75rem)}}@supports not (padding-left:clamp(0.0000000625rem ,-4.0086205603rem + 6.4655171336vw ,3.75rem)){.area__content{padding-left:calc(.0000000625rem + 3.7499999375 * (100vw - 62rem)/ 58)}}@supports (padding-right:clamp(0.0000000625rem ,-4.0086205603rem + 6.4655171336vw ,3.75rem)){.area__content{padding-right:clamp(.0000000625rem ,-4.0086205603rem + 6.4655171336vw ,3.75rem)}}@supports not (padding-right:clamp(0.0000000625rem ,-4.0086205603rem + 6.4655171336vw ,3.75rem)){.area__content{padding-right:calc(.0000000625rem + 3.7499999375 * (100vw - 62rem)/ 58)}}@supports (margin-top:clamp(-6.25rem ,6.6810346121rem + -10.7758621767vw ,0.0000000625rem)){.area__image{margin-top:clamp(-6.25rem ,6.6810346121rem + -10.7758621767vw ,.0000000625rem)}}@supports not (margin-top:clamp(-6.25rem ,6.6810346121rem + -10.7758621767vw ,0.0000000625rem)){.area__image{margin-top:calc(.0000000625rem + -6.2500000625 * (100vw - 62rem)/ 58)}}@supports (gap:clamp(1.5rem ,-6.1163793103rem + 12.2844827586vw ,8.625rem)){.history-slide{gap:clamp(1.5rem ,-6.1163793103rem + 12.2844827586vw ,8.625rem)}}@supports not (gap:clamp(1.5rem ,-6.1163793103rem + 12.2844827586vw ,8.625rem)){.history-slide{gap:calc(1.5rem + 7.125 * (100vw - 62rem)/ 58)}}}@media (min-width:87.5em) and (max-width:120em){@supports (left:clamp(-14.75rem ,37.4038461538rem + -43.4615384615vw ,-0.625rem)){.partners__arrow--left{left:clamp(-14.75rem ,37.4038461538rem + -43.4615384615vw ,-.625rem)}}@supports not (left:clamp(-14.75rem ,37.4038461538rem + -43.4615384615vw ,-0.625rem)){.partners__arrow--left{left:calc(-.625rem + -14.125 * (100vw - 87.5rem)/ 32.5)}}@supports (right:clamp(-14.75rem ,37.4038461538rem + -43.4615384615vw ,-0.625rem)){.partners__arrow--right{right:clamp(-14.75rem ,37.4038461538rem + -43.4615384615vw ,-.625rem)}}@supports not (right:clamp(-14.75rem ,37.4038461538rem + -43.4615384615vw ,-0.625rem)){.partners__arrow--right{right:calc(-.625rem + -14.125 * (100vw - 87.5rem)/ 32.5)}}}@media (min-width:47.9375em) and (max-width:120em){@supports (padding-right:clamp(2.5rem ,0.8369470945rem + 3.4692107546vw ,5rem)){.purpose__block--left{padding-right:clamp(2.5rem ,.8369470945rem + 3.4692107546vw ,5rem)}}@supports not (padding-right:clamp(2.5rem ,0.8369470945rem + 3.4692107546vw ,5rem)){.purpose__block--left{padding-right:calc(2.5rem + 2.5 * (100vw - 47.9375rem)/ 72.0625)}}@supports (padding-left:clamp(2.5rem ,0.8369470945rem + 3.4692107546vw ,5rem)){.purpose__block--right{padding-left:clamp(2.5rem ,.8369470945rem + 3.4692107546vw ,5rem)}}@supports not (padding-left:clamp(2.5rem ,0.8369470945rem + 3.4692107546vw ,5rem)){.purpose__block--right{padding-left:calc(2.5rem + 2.5 * (100vw - 47.9375rem)/ 72.0625)}}@supports ((-moz-column-gap:clamp(1.875rem ,-0.2038161318rem + 4.3365134432vw ,5rem)) or (column-gap:clamp(1.875rem ,-0.2038161318rem + 4.3365134432vw ,5rem))){.news-page__body{-webkit-column-gap:clamp(1.875rem ,-0.2038161318rem + 4.3365134432vw ,5rem);-moz-column-gap:clamp(1.875rem ,-0.2038161318rem + 4.3365134432vw ,5rem);column-gap:clamp(1.875rem ,-.2038161318rem + 4.3365134432vw ,5rem)}}@supports not ((-moz-column-gap:clamp(1.875rem ,-0.2038161318rem + 4.3365134432vw ,5rem)) or (column-gap:clamp(1.875rem ,-0.2038161318rem + 4.3365134432vw ,5rem))){.news-page__body{-webkit-column-gap:calc(1.875rem + 3.125 * (100vw - 47.9375rem)/ 72.0625);-moz-column-gap:calc(1.875rem + 3.125 * (100vw - 47.9375rem)/ 72.0625);column-gap:calc(1.875rem + 3.125 * (100vw - 47.9375rem)/ 72.0625)}}@supports (max-width:clamp(30rem ,-2.8452948829rem + 68.5169124024vw ,79.375rem)){.product-construction__image{max-width:clamp(30rem ,-2.8452948829rem + 68.5169124024vw ,79.375rem)}}@supports not (max-width:clamp(30rem ,-2.8452948829rem + 68.5169124024vw ,79.375rem)){.product-construction__image{max-width:calc(30rem + 49.375 * (100vw - 47.9375rem)/ 72.0625)}}@supports (left:clamp(13.4375rem ,-5.0639635733rem + 38.5949696444vw ,41.25rem)){.tip--1{left:clamp(13.4375rem ,-5.0639635733rem + 38.5949696444vw ,41.25rem)}}@supports not (left:clamp(13.4375rem ,-5.0639635733rem + 38.5949696444vw ,41.25rem)){.tip--1{left:calc(13.4375rem + 27.8125 * (100vw - 47.9375rem)/ 72.0625)}}@supports (bottom:clamp(7.1875rem ,-2.7908174328rem + 20.8152645273vw ,22.1875rem)){.tip--1{bottom:clamp(7.1875rem ,-2.7908174328rem + 20.8152645273vw ,22.1875rem)}}@supports not (bottom:clamp(7.1875rem ,-2.7908174328rem + 20.8152645273vw ,22.1875rem)){.tip--1{bottom:calc(7.1875rem + 15 * (100vw - 47.9375rem)/ 72.0625)}}@supports (left:clamp(1.875rem ,-1.0353425846rem + 6.0711188205vw ,6.25rem)){.tip--2{left:clamp(1.875rem ,-1.0353425846rem + 6.0711188205vw ,6.25rem)}}@supports not (left:clamp(1.875rem ,-1.0353425846rem + 6.0711188205vw ,6.25rem)){.tip--2{left:calc(1.875rem + 4.375 * (100vw - 47.9375rem)/ 72.0625)}}@supports (bottom:clamp(3.125rem ,-0.2011058109rem + 6.9384215091vw ,8.125rem)){.tip--2{bottom:clamp(3.125rem ,-.2011058109rem + 6.9384215091vw ,8.125rem)}}@supports not (bottom:clamp(3.125rem ,-0.2011058109rem + 6.9384215091vw ,8.125rem)){.tip--2{bottom:calc(3.125rem + 5 * (100vw - 47.9375rem)/ 72.0625)}}@supports (left:clamp(3.0625rem ,-2.0513876843rem + 10.6678230703vw ,10.75rem)){.tip--3{left:clamp(3.0625rem ,-2.0513876843rem + 10.6678230703vw ,10.75rem)}}@supports not (left:clamp(3.0625rem ,-2.0513876843rem + 10.6678230703vw ,10.75rem)){.tip--3{left:calc(3.0625rem + 7.6875 * (100vw - 47.9375rem)/ 72.0625)}}@supports (bottom:clamp(7.1875rem ,-1.626680399rem + 18.3868169991vw ,20.4375rem)){.tip--3{bottom:clamp(7.1875rem ,-1.626680399rem + 18.3868169991vw ,20.4375rem)}}@supports not (bottom:clamp(7.1875rem ,-1.626680399rem + 18.3868169991vw ,20.4375rem)){.tip--3{bottom:calc(7.1875rem + 13.25 * (100vw - 47.9375rem)/ 72.0625)}}}@media (min-width:80em) and (max-width:120em){@supports (width:clamp(46.875rem ,-19.375rem + 82.8125vw ,80rem)){.product-hero__wrapper{width:clamp(46.875rem ,-19.375rem + 82.8125vw ,80rem)}}@supports not (width:clamp(46.875rem ,-19.375rem + 82.8125vw ,80rem)){.product-hero__wrapper{width:calc(46.875rem + 33.125 * (100vw - 80rem)/ 40)}}@supports (height:clamp(35.5rem ,-14.75rem + 62.8125vw ,60.625rem)){.product-hero__wrapper{height:clamp(35.5rem ,-14.75rem + 62.8125vw ,60.625rem)}}@supports not (height:clamp(35.5rem ,-14.75rem + 62.8125vw ,60.625rem)){.product-hero__wrapper{height:calc(35.5rem + 25.125 * (100vw - 80rem)/ 40)}}}@media (min-width:61.9375em) and (max-width:120em){@supports (max-width:clamp(1.125rem ,0.7249730893rem + 0.6458557589vw ,1.5rem)){.product-certificates__button svg{max-width:clamp(1.125rem ,.7249730893rem + .6458557589vw ,1.5rem)}}@supports not (max-width:clamp(1.125rem ,0.7249730893rem + 0.6458557589vw ,1.5rem)){.product-certificates__button svg{max-width:calc(1.125rem + .375 * (100vw - 61.9375rem)/ 58.0625)}}}@media (any-hover:hover){.product-hero__button:hover svg path,.product-hero__link:hover svg path{fill:#0569fe}.contacts-career__item:link:hover,.contacts__email:hover,.contacts__phone:hover,.content a:hover,.hh__text a:hover,.news-filter__button:hover,.related-item__link:hover{color:#165cc4}.article-main:hover .article-main__title,.branch__email:hover,.branch__phone:hover,.contacts__line a:hover,.footer-right__phone:hover,.header-links__link:hover,.header__phone:hover,.history-years__item:hover,.menu__item:hover .menu__link,.menu__sublink:hover,.news-card:hover .news-card__title,.news-left:hover .news-left__title,.product-hero__button:hover,.product-hero__link:hover{color:#0569fe}.header--page .header__phone:hover{color:rgba(255,255,255,.5)}.header__link:hover,.hero__button:hover{background-color:#fff;color:#0569fe}.header-footer__phone:hover{text-decoration:underline}.form-career__policy a:hover,.header-footer__link:hover{text-decoration:none}.footer-center__link:hover,.footer-right__developer a:hover,.footer-right__link:hover{color:#0569fe;text-decoration:underline}.menu__item:hover .menu__sublist{opacity:1;visibility:visible;pointer-events:auto}.menu__sublist{pointer-events:none}.footer-social{opacity:.4}.footer-social:hover{opacity:1}.footer-center__shop:hover{text-decoration:none;color:#165cc4}.footer-right__developer a:hover{text-underline-offset:0.1875rem}.about-people__button:hover,.about__button:hover,.info-page__button:hover,.platforms__button:hover,.product-gallery__button:hover{background-color:#0569fe}.article-main:hover .article-main__image img,.news-card:hover .news-card__image img,.news-left:hover .news-left__image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.about-hero__link:hover,.contact-main__button:hover,.form-career__button:hover{background-color:#0569fe;color:#fff}.info-page__action:hover,.news-page__button:hover,.other-news__button:hover,.vacancy-content__button:hover{background-color:#165cc4}.form-career__file label:hover,.product-documents__links a:hover,.product-documents__phone:hover{opacity:.5}.management-person__about,.management-person__image::before{opacity:0;visibility:hidden}.area:hover{background:-o-linear-gradient(44.91deg,rgba(255,255,255,.3) -8.4%,rgba(255,255,255,0) 44.46%),#e7f3ff;background:linear-gradient(45.09deg,rgba(255,255,255,.3) -8.4%,rgba(255,255,255,0) 44.46%),#e7f3ff}.area:hover .area__image,.management-person:hover .management-person__about,.management-person:hover .management-person__image::before{opacity:1;visibility:visible}.area__image{display:block}.related-item__link:hover svg path{fill:#165cc4}.about-people__button:hover svg path,.platforms__button:hover svg path{fill:#fff}.management-person:hover .management-person__image img{-webkit-filter:brightness(0.6);filter:brightness(.6);border-radius:0 10px 10px 0}.management-person__image img{-webkit-filter:brightness(1);filter:brightness(1);border-radius:0}.management-person__about{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.form-success__body{padding-top:20px;display:flex;justify-content:center;align-items:center;height:300px}.form-success__title{font-family:"Actay Wide",sans-serif;font-weight:700;line-height:100%;font-size:clamp( 1.875rem , .6349206349rem  +  5.291005291vw , 3rem )}@media (min-width:23.4375em) and (max-width:82.5em){@supports (max-width:clamp(1rem ,0.8015873016rem + 0.8465608466vw ,1.5rem)){.link__arrow svg{max-width:clamp(1rem ,.8015873016rem + .8465608466vw ,1.5rem)}}@supports not (max-width:clamp(1rem ,0.8015873016rem + 0.8465608466vw ,1.5rem)){.link__arrow svg{max-width:calc(1rem + .5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-right:clamp(1.9375rem ,1.5406746032rem + 1.6931216931vw ,2.9375rem)){.breadcrumb__item:not(:last-child){margin-right:clamp(1.9375rem ,1.5406746032rem + 1.6931216931vw ,2.9375rem)}}@supports not (margin-right:clamp(1.9375rem ,1.5406746032rem + 1.6931216931vw ,2.9375rem)){.breadcrumb__item:not(:last-child){margin-right:calc(1.9375rem + 1 * (100vw - 23.4375rem)/ 59.0625)}}@supports (right:clamp(-2.125rem ,-1.4265873016rem + -0.8465608466vw ,-1.625rem)){.breadcrumb__item::after{right:clamp(-2.125rem ,-1.4265873016rem + -.8465608466vw ,-1.625rem)}}@supports not (right:clamp(-2.125rem ,-1.4265873016rem + -0.8465608466vw ,-1.625rem)){.breadcrumb__item::after{right:calc(-1.625rem + -.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1.5rem ,1.3015873016rem + 0.8465608466vw ,2rem)){.content h2{font-size:clamp( 1.5rem , 1.3015873016rem  +  .8465608466vw , 2rem )}}@supports not (font-size:clamp(1.5rem ,1.3015873016rem + 0.8465608466vw ,2rem)){.content h2{font-size:calc(1.5rem + .5 * (100vw - 23.4375rem) / 59.0625)}}@supports (font-size:clamp(1.125rem ,0.9265873016rem + 0.8465608466vw ,1.625rem)){.content h3{font-size:clamp( 1.125rem , .9265873016rem  +  .8465608466vw , 1.625rem )}}@supports not (font-size:clamp(1.125rem ,0.9265873016rem + 0.8465608466vw ,1.625rem)){.content h3{font-size:calc(1.125rem + .5 * (100vw - 23.4375rem) / 59.0625)}}@supports (padding-left:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)){.content ol{padding-left:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)}}@supports not (padding-left:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)){.content ol{padding-left:calc(1.25rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.75rem ,0.6011904762rem + 0.6349206349vw ,1.125rem)){.content ol,.content ol li:not(:last-child),.content ul,.content ul li:not(:last-child){margin-bottom:clamp(.75rem ,.6011904762rem + .6349206349vw ,1.125rem)}}@supports not (margin-bottom:clamp(0.75rem ,0.6011904762rem + 0.6349206349vw ,1.125rem)){.content ol,.content ol li:not(:last-child),.content ul,.content ul li:not(:last-child){margin-bottom:calc(.75rem + .375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (left:clamp(-1.5625rem ,-0.689484127rem + -1.0582010582vw ,-0.9375rem)){.content ol li::before{left:clamp(-1.5625rem ,-.689484127rem + -1.0582010582vw ,-.9375rem)}}@supports not (left:clamp(-1.5625rem ,-0.689484127rem + -1.0582010582vw ,-0.9375rem)){.content ol li::before{left:calc(-.9375rem + -.625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (width:clamp(2.75rem ,1.4603174603rem + 5.5026455026vw ,6rem)){.content blockquote::after,.content blockquote::before{width:clamp(2.75rem ,1.4603174603rem + 5.5026455026vw ,6rem)}}@supports not (width:clamp(2.75rem ,1.4603174603rem + 5.5026455026vw ,6rem)){.content blockquote::after,.content blockquote::before{width:calc(2.75rem + 3.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (height:clamp(1.875rem ,0.9821428571rem + 3.8095238095vw ,4.125rem)){.content blockquote::after,.content blockquote::before{height:clamp(1.875rem ,.9821428571rem + 3.8095238095vw ,4.125rem)}}@supports not (height:clamp(1.875rem ,0.9821428571rem + 3.8095238095vw ,4.125rem)){.content blockquote::after,.content blockquote::before{height:calc(1.875rem + 2.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (border-radius:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem)){.video{border-radius:clamp(1.25rem ,.753968254rem + 2.1164021164vw ,2.5rem)}}@supports not (border-radius:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem)){.video{border-radius:calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (width:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)){.video__button svg{width:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)}}@supports not (width:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)){.video__button svg{width:calc(3.75rem + 2.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (height:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)){.video__button svg{height:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)}}@supports not (height:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)){.video__button svg{height:calc(3.75rem + 2.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (min-height:clamp(5.625rem ,4.880952381rem + 3.1746031746vw ,7.5rem)){.header{min-height:clamp(5.625rem ,4.880952381rem + 3.1746031746vw ,7.5rem)}}@supports not (min-height:clamp(5.625rem ,4.880952381rem + 3.1746031746vw ,7.5rem)){.header{min-height:calc(5.625rem + 1.875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(3.75rem ,3.253968254rem + 2.1164021164vw ,5rem)){.footer{padding-top:clamp(3.75rem ,3.253968254rem + 2.1164021164vw ,5rem)}}@supports not (padding-top:clamp(3.75rem ,3.253968254rem + 2.1164021164vw ,5rem)){.footer{padding-top:calc(3.75rem + 1.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(1.75rem ,0.9563492063rem + 3.3862433862vw ,3.75rem)){.footer{padding-bottom:clamp(1.75rem ,.9563492063rem + 3.3862433862vw ,3.75rem)}}@supports not (padding-bottom:clamp(1.75rem ,0.9563492063rem + 3.3862433862vw ,3.75rem)){.footer{padding-bottom:calc(1.75rem + 2 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-width:clamp(17.5rem ,12.3412698413rem + 22.0105820106vw ,30.5rem)){.footer__logo img{max-width:clamp(17.5rem ,12.3412698413rem + 22.0105820106vw ,30.5rem)}}@supports not (max-width:clamp(17.5rem ,12.3412698413rem + 22.0105820106vw ,30.5rem)){.footer__logo img{max-width:calc(17.5rem + 13 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(6.25rem ,2.5297619048rem + 15.873015873vw ,15.625rem)){.hero__body{padding-top:clamp(6.25rem ,2.5297619048rem + 15.873015873vw ,15.625rem)}}@supports not (padding-top:clamp(6.25rem ,2.5297619048rem + 15.873015873vw ,15.625rem)){.hero__body{padding-top:calc(6.25rem + 9.375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(12.1875rem ,10.0793650794rem + 8.9947089947vw ,17.5rem)){.hero__body{padding-bottom:clamp(12.1875rem ,10.0793650794rem + 8.9947089947vw ,17.5rem)}}@supports not (padding-bottom:clamp(12.1875rem ,10.0793650794rem + 8.9947089947vw ,17.5rem)){.hero__body{padding-bottom:calc(12.1875rem + 5.3125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.625rem ,1.2777777778rem + 1.4814814815vw ,2.5rem)){.hero__title{margin-bottom:clamp(1.625rem ,1.2777777778rem + 1.4814814815vw ,2.5rem)}}@supports not (margin-bottom:clamp(1.625rem ,1.2777777778rem + 1.4814814815vw ,2.5rem)){.hero__title{margin-bottom:calc(1.625rem + .875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(0.875rem ,0.4781746032rem + 1.6931216931vw ,1.875rem)){.hero__actions{gap:clamp(.875rem ,.4781746032rem + 1.6931216931vw ,1.875rem)}}@supports not (gap:clamp(0.875rem ,0.4781746032rem + 1.6931216931vw ,1.875rem)){.hero__actions{gap:calc(.875rem + 1 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-left:clamp(1.25rem ,1.1507936508rem + 0.4232804233vw ,1.5rem)){.hero__button{padding-left:clamp(1.25rem ,1.1507936508rem + .4232804233vw ,1.5rem)}}@supports not (padding-left:clamp(1.25rem ,1.1507936508rem + 0.4232804233vw ,1.5rem)){.hero__button{padding-left:calc(1.25rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-right:clamp(1.25rem ,1.1507936508rem + 0.4232804233vw ,1.5rem)){.hero__button{padding-right:clamp(1.25rem ,1.1507936508rem + .4232804233vw ,1.5rem)}}@supports not (padding-right:clamp(1.25rem ,1.1507936508rem + 0.4232804233vw ,1.5rem)){.hero__button{padding-right:calc(1.25rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(2.5rem ,0.0198412698rem + 10.582010582vw ,8.75rem)){.about{padding-top:clamp(2.5rem ,.0198412698rem + 10.582010582vw ,8.75rem)}}@supports not (padding-top:clamp(2.5rem ,0.0198412698rem + 10.582010582vw ,8.75rem)){.about{padding-top:calc(2.5rem + 6.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(2.5rem ,1.1111111111rem + 5.9259259259vw ,6rem)){.about{padding-bottom:clamp(2.5rem ,1.1111111111rem + 5.9259259259vw ,6rem)}}@supports not (padding-bottom:clamp(2.5rem ,1.1111111111rem + 5.9259259259vw ,6rem)){.about{padding-bottom:calc(2.5rem + 3.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.875rem ,0.7261904762rem + 0.6349206349vw ,1.25rem)){.about__title,.content h3{margin-bottom:clamp(.875rem ,.7261904762rem + .6349206349vw ,1.25rem)}}@supports not (margin-bottom:clamp(0.875rem ,0.7261904762rem + 0.6349206349vw ,1.25rem)){.about__title,.content h3{margin-bottom:calc(.875rem + .375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.375rem ,1.0277777778rem + 1.4814814815vw ,2.25rem)){.about__text{margin-bottom:clamp(1.375rem ,1.0277777778rem + 1.4814814815vw ,2.25rem)}}@supports not (margin-bottom:clamp(1.375rem ,1.0277777778rem + 1.4814814815vw ,2.25rem)){.about__text{margin-bottom:calc(1.375rem + .875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (left:clamp(0.875rem ,0.4781746032rem + 1.6931216931vw ,1.875rem)){.about__button--prev{left:clamp(.875rem ,.4781746032rem + 1.6931216931vw ,1.875rem)}}@supports not (left:clamp(0.875rem ,0.4781746032rem + 1.6931216931vw ,1.875rem)){.about__button--prev{left:calc(.875rem + 1 * (100vw - 23.4375rem)/ 59.0625)}}@supports (right:clamp(0.875rem ,0.4781746032rem + 1.6931216931vw ,1.875rem)){.about__button--next{right:clamp(.875rem ,.4781746032rem + 1.6931216931vw ,1.875rem)}}@supports not (right:clamp(0.875rem ,0.4781746032rem + 1.6931216931vw ,1.875rem)){.about__button--next{right:calc(.875rem + 1 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-width:clamp(18.4375rem ,9.880952381rem + 36.5079365079vw ,40rem)){.about__block{max-width:clamp(18.4375rem ,9.880952381rem + 36.5079365079vw ,40rem)}}@supports not (max-width:clamp(18.4375rem ,9.880952381rem + 36.5079365079vw ,40rem)){.about__block{max-width:calc(18.4375rem + 21.5625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(3.25rem ,2.431547619rem + 3.4920634921vw ,5.3125rem)){.digits{padding-bottom:clamp(3.25rem ,2.431547619rem + 3.4920634921vw ,5.3125rem)}}@supports not (padding-bottom:clamp(3.25rem ,2.431547619rem + 3.4920634921vw ,5.3125rem)){.digits{padding-bottom:calc(3.25rem + 2.0625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(1.625rem ,0.7817460317rem + 3.5978835979vw ,3.75rem)){.digits__body{gap:clamp(1.625rem ,.7817460317rem + 3.5978835979vw ,3.75rem)}}@supports not (gap:clamp(1.625rem ,0.7817460317rem + 3.5978835979vw ,3.75rem)){.digits__body{gap:calc(1.625rem + 2.125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.875rem ,1.130952381rem + 3.1746031746vw ,3.75rem)){.footer__logo,.trust__title{margin-bottom:clamp(1.875rem ,1.130952381rem + 3.1746031746vw ,3.75rem)}}@supports not (margin-bottom:clamp(1.875rem ,1.130952381rem + 3.1746031746vw ,3.75rem)){.footer__logo,.trust__title{margin-bottom:calc(1.875rem + 1.875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (row-gap:clamp(1.5rem ,1.1031746032rem + 1.6931216931vw ,2.5rem)){.trust__body{row-gap:clamp(1.5rem ,1.1031746032rem + 1.6931216931vw ,2.5rem)}}@supports not (row-gap:clamp(1.5rem ,1.1031746032rem + 1.6931216931vw ,2.5rem)){.trust__body{row-gap:calc(1.5rem + 1 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1rem ,0.8015873016rem + 0.8465608466vw ,1.5rem)){.trust__more span{font-size:clamp( 1rem , .8015873016rem  +  .8465608466vw , 1.5rem )}}@supports not (font-size:clamp(1rem ,0.8015873016rem + 0.8465608466vw ,1.5rem)){.trust__more span{font-size:calc(1rem + .5 * (100vw - 23.4375rem) / 59.0625)}}@supports (gap:clamp(0.9375rem ,0.7142857143rem + 0.9523809524vw ,1.5rem)){.trust-item__header{gap:clamp(.9375rem ,.7142857143rem + .9523809524vw ,1.5rem)}}@supports not (gap:clamp(0.9375rem ,0.7142857143rem + 0.9523809524vw ,1.5rem)){.trust-item__header{gap:calc(.9375rem + .5625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.625rem ,0.9742063492rem + -0.4232804233vw ,0.875rem)){.trust-item__header{margin-bottom:clamp(.625rem ,.9742063492rem + -.4232804233vw ,.875rem)}}@supports not (margin-bottom:clamp(0.625rem ,0.9742063492rem + -0.4232804233vw ,0.875rem)){.trust-item__header{margin-bottom:calc(.875rem + -.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (min-height:clamp(2rem ,1.6775793651rem + 1.3756613757vw ,2.8125rem)){.trust-item__header{min-height:clamp(2rem ,1.6775793651rem + 1.3756613757vw ,2.8125rem)}}@supports not (min-height:clamp(2rem ,1.6775793651rem + 1.3756613757vw ,2.8125rem)){.trust-item__header{min-height:calc(2rem + .8125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-width:clamp(7.5rem ,7.251984127rem + 1.0582010582vw ,8.125rem)){.trust-item__logo{max-width:clamp(7.5rem ,7.251984127rem + 1.0582010582vw ,8.125rem)}}@supports not (max-width:clamp(7.5rem ,7.251984127rem + 1.0582010582vw ,8.125rem)){.trust-item__logo{max-width:calc(7.5rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(1.125rem ,-0.4126984127rem + 6.5608465608vw ,5rem)){.partners__body{gap:clamp(1.125rem ,-.4126984127rem + 6.5608465608vw ,5rem)}}@supports not (gap:clamp(1.125rem ,-0.4126984127rem + 6.5608465608vw ,5rem)){.partners__body{gap:calc(1.125rem + 3.875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-width:clamp(2.8125rem ,-0.1884920635rem + 12.8042328042vw ,10.375rem)){.partners__arrow{max-width:clamp(2.8125rem ,-.1884920635rem + 12.8042328042vw ,10.375rem)}}@supports not (max-width:clamp(2.8125rem ,-0.1884920635rem + 12.8042328042vw ,10.375rem)){.partners__arrow{max-width:calc(2.8125rem + 7.5625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (top:clamp(0.0000000625rem ,2.5317460069rem + -3.068782963vw ,1.8125rem)){.partners__arrow--left{top:clamp(.0000000625rem ,2.5317460069rem + -3.068782963vw ,1.8125rem)}}@supports not (top:clamp(0.0000000625rem ,2.5317460069rem + -3.068782963vw ,1.8125rem)){.partners__arrow--left{top:calc(1.8125rem + -1.8124999375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (bottom:clamp(-0.9375rem ,-1.3095238343rem + 1.5873016931vw ,0.0000000625rem)){.partners__arrow--right{bottom:clamp(-.9375rem ,-1.3095238343rem + 1.5873016931vw ,.0000000625rem)}}@supports not (bottom:clamp(-0.9375rem ,-1.3095238343rem + 1.5873016931vw ,0.0000000625rem)){.partners__arrow--right{bottom:calc(-.9375rem + .9375000625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(1rem ,0.9007936508rem + 0.4232804233vw ,1.25rem)){.advantages-item{gap:clamp(1rem ,.9007936508rem + .4232804233vw ,1.25rem)}}@supports not (gap:clamp(1rem ,0.9007936508rem + 0.4232804233vw ,1.25rem)){.advantages-item{gap:calc(1rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.25rem ,0.9523809524rem + 1.2698412698vw ,2rem)){.advantages-item:not(:last-child){margin-bottom:clamp(1.25rem ,.9523809524rem + 1.2698412698vw ,2rem)}}@supports not (margin-bottom:clamp(1.25rem ,0.9523809524rem + 1.2698412698vw ,2rem)){.advantages-item:not(:last-child){margin-bottom:calc(1.25rem + .75 * (100vw - 23.4375rem)/ 59.0625)}}@supports (left:clamp(1.25rem ,1.1011904762rem + 0.6349206349vw ,1.625rem)){.advantages-item--advantages::before{left:clamp(1.25rem ,1.1011904762rem + .6349206349vw ,1.625rem)}}@supports not (left:clamp(1.25rem ,1.1011904762rem + 0.6349206349vw ,1.625rem)){.advantages-item--advantages::before{left:calc(1.25rem + .375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (left:clamp(1.25rem ,1.1011904762rem + 0.6349206349vw ,1.625rem)){.advantages-item--stages:not(:last-child)::before{left:clamp(1.25rem ,1.1011904762rem + .6349206349vw ,1.625rem)}}@supports not (left:clamp(1.25rem ,1.1011904762rem + 0.6349206349vw ,1.625rem)){.advantages-item--stages:not(:last-child)::before{left:calc(1.25rem + .375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-width:clamp(2.5rem ,2.2023809524rem + 1.2698412698vw ,3.25rem)){.advantages-item__icon svg{max-width:clamp(2.5rem ,2.2023809524rem + 1.2698412698vw ,3.25rem)}}@supports not (max-width:clamp(2.5rem ,2.2023809524rem + 1.2698412698vw ,3.25rem)){.advantages-item__icon svg{max-width:calc(2.5rem + .75 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-top:clamp(0.0000000625rem ,-0.1984126111rem + 0.8465607407vw ,0.5rem)){.advantages-item__content{margin-top:clamp(.0000000625rem ,-.1984126111rem + .8465607407vw ,.5rem)}}@supports not (margin-top:clamp(0.0000000625rem ,-0.1984126111rem + 0.8465607407vw ,0.5rem)){.advantages-item__content{margin-top:calc(.0000000625rem + .4999999375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.875rem ,0.2301587302rem + 2.7513227513vw ,2.5rem)){.testimanials__title{margin-bottom:clamp(.875rem ,.2301587302rem + 2.7513227513vw ,2.5rem)}}@supports not (margin-bottom:clamp(0.875rem ,0.2301587302rem + 2.7513227513vw ,2.5rem)){.testimanials__title{margin-bottom:calc(.875rem + 1.625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(1.875rem ,1.378968254rem + 2.1164021164vw ,3.125rem)){.testimanial{padding-top:clamp(1.875rem ,1.378968254rem + 2.1164021164vw ,3.125rem)}}@supports not (padding-top:clamp(1.875rem ,1.378968254rem + 2.1164021164vw ,3.125rem)){.testimanial{padding-top:calc(1.875rem + 1.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(1.875rem ,1.378968254rem + 2.1164021164vw ,3.125rem)){.testimanial{padding-bottom:clamp(1.875rem ,1.378968254rem + 2.1164021164vw ,3.125rem)}}@supports not (padding-bottom:clamp(1.875rem ,1.378968254rem + 2.1164021164vw ,3.125rem)){.testimanial{padding-bottom:calc(1.875rem + 1.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.0000000625rem ,0.3492063244rem + -0.4232803175vw ,0.25rem)){.testimanial__name{margin-bottom:clamp(.0000000625rem ,.3492063244rem + -.4232803175vw ,.25rem)}}@supports not (margin-bottom:clamp(0.0000000625rem ,0.3492063244rem + -0.4232803175vw ,0.25rem)){.testimanial__name{margin-bottom:calc(.25rem + -.2499999375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1rem ,0.7767857143rem + 0.9523809524vw ,1.5625rem)){.rating{font-size:clamp( 1rem , .7767857143rem  +  .9523809524vw , 1.5625rem )}}@supports not (font-size:clamp(1rem ,0.7767857143rem + 0.9523809524vw ,1.5625rem)){.rating{font-size:calc(1rem + .5625 * (100vw - 23.4375rem) / 59.0625)}}@supports (padding-top:clamp(2.5rem ,1.755952381rem + 3.1746031746vw ,4.375rem)){.purpose{padding-top:clamp(2.5rem ,1.755952381rem + 3.1746031746vw ,4.375rem)}}@supports not (padding-top:clamp(2.5rem ,1.755952381rem + 3.1746031746vw ,4.375rem)){.purpose{padding-top:calc(2.5rem + 1.875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(0.0000000625rem ,-1.7361110238rem + 7.4074073016vw ,4.375rem)){.purpose{padding-bottom:clamp(.0000000625rem ,-1.7361110238rem + 7.4074073016vw ,4.375rem)}}@supports not (padding-bottom:clamp(0.0000000625rem ,-1.7361110238rem + 7.4074073016vw ,4.375rem)){.purpose{padding-bottom:calc(.0000000625rem + 4.3749999375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-width:clamp(12.25rem ,6.248015873rem + 25.6084656085vw ,27.375rem)){.purpose__decor--left{max-width:clamp(12.25rem ,6.248015873rem + 25.6084656085vw ,27.375rem)}}@supports not (max-width:clamp(12.25rem ,6.248015873rem + 25.6084656085vw ,27.375rem)){.purpose__decor--left{max-width:calc(12.25rem + 15.125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-width:clamp(12.25rem ,5.7023809524rem + 27.9365079365vw ,28.75rem)){.purpose__decor--right{max-width:clamp(12.25rem ,5.7023809524rem + 27.9365079365vw ,28.75rem)}}@supports not (max-width:clamp(12.25rem ,5.7023809524rem + 27.9365079365vw ,28.75rem)){.purpose__decor--right{max-width:calc(12.25rem + 16.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.625rem ,0.5753968254rem + 0.2116402116vw ,0.75rem)){.purpose__label{margin-bottom:clamp(.625rem ,.5753968254rem + .2116402116vw ,.75rem)}}@supports not (margin-bottom:clamp(0.625rem ,0.5753968254rem + 0.2116402116vw ,0.75rem)){.purpose__label{margin-bottom:calc(.625rem + .125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(2.5rem ,1.2599206349rem + 5.291005291vw ,5.625rem)){.purpose__text{margin-bottom:clamp(2.5rem ,1.2599206349rem + 5.291005291vw ,5.625rem)}}@supports not (margin-bottom:clamp(2.5rem ,1.2599206349rem + 5.291005291vw ,5.625rem)){.purpose__text{margin-bottom:calc(2.5rem + 3.125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(0.625rem ,0.7996031746rem + -0.2116402116vw ,0.75rem)){.link,.purpose__link,.testimanial__link{gap:clamp(.625rem ,.7996031746rem + -.2116402116vw ,.75rem)}}@supports not (gap:clamp(0.625rem ,0.7996031746rem + -0.2116402116vw ,0.75rem)){.link,.purpose__link,.testimanial__link{gap:calc(.75rem + -.125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (width:clamp(2rem ,1.8015873016rem + 0.8465608466vw ,2.5rem)){.link__arrow,.purpose__arrow,.testimanial__arrow{width:clamp(2rem ,1.8015873016rem + .8465608466vw ,2.5rem)}}@supports not (width:clamp(2rem ,1.8015873016rem + 0.8465608466vw ,2.5rem)){.link__arrow,.purpose__arrow,.testimanial__arrow{width:calc(2rem + .5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (height:clamp(2rem ,1.8015873016rem + 0.8465608466vw ,2.5rem)){.link__arrow,.purpose__arrow,.testimanial__arrow{height:clamp(2rem ,1.8015873016rem + .8465608466vw ,2.5rem)}}@supports not (height:clamp(2rem ,1.8015873016rem + 0.8465608466vw ,2.5rem)){.link__arrow,.purpose__arrow,.testimanial__arrow{height:calc(2rem + .5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (flex-basis:clamp(2rem ,1.8015873016rem + 0.8465608466vw ,2.5rem)){.link__arrow,.purpose__arrow,.testimanial__arrow{-ms-flex-preferred-size:clamp(2rem ,1.8015873016rem + 0.8465608466vw ,2.5rem);flex-basis:clamp(2rem ,1.8015873016rem + 0.8465608466vw ,2.5rem)}}@supports not (flex-basis:clamp(2rem ,1.8015873016rem + 0.8465608466vw ,2.5rem)){.link__arrow,.purpose__arrow,.testimanial__arrow{-ms-flex-preferred-size:calc(2rem + 0.5 * (100vw - 23.4375rem)/ 59.0625);flex-basis:calc(2rem + 0.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-width:clamp(0.5rem ,0.4007936508rem + 0.4232804233vw ,0.75rem)){.purpose__arrow svg,.testimanial__arrow svg{max-width:clamp(.5rem ,.4007936508rem + .4232804233vw ,.75rem)}}@supports not (max-width:clamp(0.5rem ,0.4007936508rem + 0.4232804233vw ,0.75rem)){.purpose__arrow svg,.testimanial__arrow svg{max-width:calc(.5rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-top:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)){.news-main,.purpose{margin-top:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)}}@supports not (margin-top:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)){.news-main,.purpose{margin-top:calc(3.75rem + 2.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(3.75rem ,3.3283730159rem + 1.7989417989vw ,4.8125rem)){.news-main{padding-bottom:clamp(3.75rem ,3.3283730159rem + 1.7989417989vw ,4.8125rem)}}@supports not (padding-bottom:clamp(3.75rem ,3.3283730159rem + 1.7989417989vw ,4.8125rem)){.news-main{padding-bottom:calc(3.75rem + 1.0625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1.5rem ,0.9047619048rem + 2.5396825397vw ,3rem)){.about__title,.advantages__title,.news-main__title,.partners__title,.purpose__title,.testimanials__title,.trust__title{font-size:clamp( 1.5rem , .9047619048rem  +  2.5396825397vw , 3rem )}}@supports not (font-size:clamp(1.5rem ,0.9047619048rem + 2.5396825397vw ,3rem)){.about__title,.advantages__title,.news-main__title,.partners__title,.purpose__title,.testimanials__title,.trust__title{font-size:calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 59.0625)}}@supports (padding-top:clamp(4.375rem ,4.126984127rem + 1.0582010582vw ,5rem)){.contact-main{padding-top:clamp(4.375rem ,4.126984127rem + 1.0582010582vw ,5rem)}}@supports not (padding-top:clamp(4.375rem ,4.126984127rem + 1.0582010582vw ,5rem)){.contact-main{padding-top:calc(4.375rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(3.125rem ,2.9513888889rem + 0.7407407407vw ,3.5625rem)){.contact-main{padding-bottom:clamp(3.125rem ,2.9513888889rem + .7407407407vw ,3.5625rem)}}@supports not (padding-bottom:clamp(3.125rem ,2.9513888889rem + 0.7407407407vw ,3.5625rem)){.contact-main{padding-bottom:calc(3.125rem + .4375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(2.125rem ,1.7281746032rem + 1.6931216931vw ,3.125rem)){.contact-main__body{gap:clamp(2.125rem ,1.7281746032rem + 1.6931216931vw ,3.125rem)}}@supports not (gap:clamp(2.125rem ,1.7281746032rem + 1.6931216931vw ,3.125rem)){.contact-main__body{gap:calc(2.125rem + 1 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1.875rem ,0.8829365079rem + 4.2328042328vw ,4.375rem)){.contact-main__title{font-size:clamp( 1.875rem , .8829365079rem  +  4.2328042328vw , 4.375rem )}}@supports not (font-size:clamp(1.875rem ,0.8829365079rem + 4.2328042328vw ,4.375rem)){.contact-main__title{font-size:calc(1.875rem + 2.5 * (100vw - 23.4375rem) / 59.0625)}}@supports (margin-bottom:clamp(1rem ,0.3303571429rem + 2.8571428571vw ,2.6875rem)){.contact-main__input:not(:last-child){margin-bottom:clamp(1rem ,.3303571429rem + 2.8571428571vw ,2.6875rem)}}@supports not (margin-bottom:clamp(1rem ,0.3303571429rem + 2.8571428571vw ,2.6875rem)){.contact-main__input:not(:last-child){margin-bottom:calc(1rem + 1.6875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(1.375rem ,1.1765873016rem + 0.8465608466vw ,1.875rem)){.contact-main__footer{gap:clamp(1.375rem ,1.1765873016rem + .8465608466vw ,1.875rem)}}@supports not (gap:clamp(1.375rem ,1.1765873016rem + 0.8465608466vw ,1.875rem)){.contact-main__footer{gap:calc(1.375rem + .5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-top:clamp(1.625rem ,1.2777777778rem + 1.4814814815vw ,2.5rem)){.contact-main__footer{margin-top:clamp(1.625rem ,1.2777777778rem + 1.4814814815vw ,2.5rem)}}@supports not (margin-top:clamp(1.625rem ,1.2777777778rem + 1.4814814815vw ,2.5rem)){.contact-main__footer{margin-top:calc(1.625rem + .875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-top:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem)){.career-hero__breadcrumb{margin-top:clamp(1.25rem ,.753968254rem + 2.1164021164vw ,2.5rem)}}@supports not (margin-top:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem)){.career-hero__breadcrumb{margin-top:calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.25rem ,1.1507936508rem + 0.4232804233vw ,1.5rem)){.career-hero__info p{margin-bottom:clamp(1.25rem ,1.1507936508rem + .4232804233vw ,1.5rem)}}@supports not (margin-bottom:clamp(1.25rem ,1.1507936508rem + 0.4232804233vw ,1.5rem)){.career-hero__info p{margin-bottom:calc(1.25rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-left:clamp(1rem ,0.8511904762rem + 0.6349206349vw ,1.375rem)){.career-hero__info ul li,.content ul li{padding-left:clamp(1rem ,.8511904762rem + .6349206349vw ,1.375rem)}}@supports not (padding-left:clamp(1rem ,0.8511904762rem + 0.6349206349vw ,1.375rem)){.career-hero__info ul li,.content ul li{padding-left:calc(1rem + .375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.75rem ,0.6507936508rem + 0.4232804233vw ,1rem)){.career-hero__info ul li:not(:last-child){margin-bottom:clamp(.75rem ,.6507936508rem + .4232804233vw ,1rem)}}@supports not (margin-bottom:clamp(0.75rem ,0.6507936508rem + 0.4232804233vw ,1rem)){.career-hero__info ul li:not(:last-child){margin-bottom:calc(.75rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)){.header,.vacancy{padding-top:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)}}@supports not (padding-top:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)){.header,.vacancy{padding-top:calc(1.25rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)){.header,.vacancy{padding-bottom:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)}}@supports not (padding-bottom:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)){.header,.vacancy{padding-bottom:calc(1.25rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(1.875rem ,0.1388888889rem + 7.4074074074vw ,6.25rem)){.vacancy-header__right{gap:clamp(1.875rem ,.1388888889rem + 7.4074074074vw ,6.25rem)}}@supports not (gap:clamp(1.875rem ,0.1388888889rem + 7.4074074074vw ,6.25rem)){.vacancy-header__right{gap:calc(1.875rem + 4.375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-left:clamp(0.375rem ,0.2757936508rem + 0.4232804233vw ,0.625rem)){.vacancy-header__offer span{margin-left:clamp(.375rem ,.2757936508rem + .4232804233vw ,.625rem)}}@supports not (margin-left:clamp(0.375rem ,0.2757936508rem + 0.4232804233vw ,0.625rem)){.vacancy-header__offer span{margin-left:calc(.375rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1.25rem ,0.5555555556rem + 2.962962963vw ,3rem)){.vacancy-header__offer span{font-size:clamp( 1.25rem , .5555555556rem  +  2.962962963vw , 3rem )}}@supports not (font-size:clamp(1.25rem ,0.5555555556rem + 2.962962963vw ,3rem)){.vacancy-header__offer span{font-size:calc(1.25rem + 1.75 * (100vw - 23.4375rem) / 59.0625)}}@supports (padding-top:clamp(1.75rem ,1.2043650794rem + 2.328042328vw ,3.125rem)){.vacancy-content{padding-top:clamp(1.75rem ,1.2043650794rem + 2.328042328vw ,3.125rem)}}@supports not (padding-top:clamp(1.75rem ,1.2043650794rem + 2.328042328vw ,3.125rem)){.vacancy-content{padding-top:calc(1.75rem + 1.375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.375rem ,0.1765873016rem + 0.8465608466vw ,0.875rem)){.vacancy-content__title{margin-bottom:clamp(.375rem ,.1765873016rem + .8465608466vw ,.875rem)}}@supports not (margin-bottom:clamp(0.375rem ,0.1765873016rem + 0.8465608466vw ,0.875rem)){.vacancy-content__title{margin-bottom:calc(.375rem + .5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(1.25rem ,-0.2380952381rem + 6.3492063492vw ,5rem)){.vacancy-content__body{gap:clamp(1.25rem ,-.2380952381rem + 6.3492063492vw ,5rem)}}@supports not (gap:clamp(1.25rem ,-0.2380952381rem + 6.3492063492vw ,5rem)){.vacancy-content__body{gap:calc(1.25rem + 3.75 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.0000000625rem ,0.8730158482rem + -1.0582009524vw ,0.625rem)){.vacancy-content__body{margin-bottom:clamp(.0000000625rem ,.8730158482rem + -1.0582009524vw ,.625rem)}}@supports not (margin-bottom:clamp(0.0000000625rem ,0.8730158482rem + -1.0582009524vw ,0.625rem)){.vacancy-content__body{margin-bottom:calc(.625rem + -.6249999375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1rem ,0.9007936508rem + 0.4232804233vw ,1.25rem)){.vacancy-content__block h3{margin-bottom:clamp(1rem ,.9007936508rem + .4232804233vw ,1.25rem)}}@supports not (margin-bottom:clamp(1rem ,0.9007936508rem + 0.4232804233vw ,1.25rem)){.vacancy-content__block h3{margin-bottom:calc(1rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-left:clamp(1rem ,0.8759920635rem + 0.5291005291vw ,1.3125rem)){.vacancy-content__block ul li{padding-left:clamp(1rem ,.8759920635rem + .5291005291vw ,1.3125rem)}}@supports not (padding-left:clamp(1rem ,0.8759920635rem + 0.5291005291vw ,1.3125rem)){.vacancy-content__block ul li{padding-left:calc(1rem + .3125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.75rem ,0.7003968254rem + 0.2116402116vw ,0.875rem)){.vacancy-content__block ul li:not(:last-child){margin-bottom:clamp(.75rem ,.7003968254rem + .2116402116vw ,.875rem)}}@supports not (margin-bottom:clamp(0.75rem ,0.7003968254rem + 0.2116402116vw ,0.875rem)){.vacancy-content__block ul li:not(:last-child){margin-bottom:calc(.75rem + .125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (width:clamp(0.375rem ,0.2757936508rem + 0.4232804233vw ,0.625rem)){.career-hero__info ul li::before,.content ul li::before,.vacancy-content__block ul li::before{width:clamp(.375rem ,.2757936508rem + .4232804233vw ,.625rem)}}@supports not (width:clamp(0.375rem ,0.2757936508rem + 0.4232804233vw ,0.625rem)){.career-hero__info ul li::before,.content ul li::before,.vacancy-content__block ul li::before{width:calc(.375rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (height:clamp(0.375rem ,0.2757936508rem + 0.4232804233vw ,0.625rem)){.career-hero__info ul li::before,.content ul li::before,.vacancy-content__block ul li::before{height:clamp(.375rem ,.2757936508rem + .4232804233vw ,.625rem)}}@supports not (height:clamp(0.375rem ,0.2757936508rem + 0.4232804233vw ,0.625rem)){.career-hero__info ul li::before,.content ul li::before,.vacancy-content__block ul li::before{height:calc(.375rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(0.25rem ,0.1259920635rem + 0.5291005291vw ,0.5625rem)){.vacancy-content__tag,.vacancy-header__tag{padding-top:clamp(.25rem ,.1259920635rem + .5291005291vw ,.5625rem)}}@supports not (padding-top:clamp(0.25rem ,0.1259920635rem + 0.5291005291vw ,0.5625rem)){.vacancy-content__tag,.vacancy-header__tag{padding-top:calc(.25rem + .3125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(0.25rem ,0.1259920635rem + 0.5291005291vw ,0.5625rem)){.vacancy-content__tag,.vacancy-header__tag{padding-bottom:clamp(.25rem ,.1259920635rem + .5291005291vw ,.5625rem)}}@supports not (padding-bottom:clamp(0.25rem ,0.1259920635rem + 0.5291005291vw ,0.5625rem)){.vacancy-content__tag,.vacancy-header__tag{padding-bottom:calc(.25rem + .3125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1.25rem ,1.1507936508rem + 0.4232804233vw ,1.5rem)){.contacts-career__item{font-size:clamp( 1.25rem , 1.1507936508rem  +  .4232804233vw , 1.5rem )}}@supports not (font-size:clamp(1.25rem ,1.1507936508rem + 0.4232804233vw ,1.5rem)){.contacts-career__item{font-size:calc(1.25rem + .25 * (100vw - 23.4375rem) / 59.0625)}}@supports (gap:clamp(0.8125rem ,0.7628968254rem + 0.2116402116vw ,0.9375rem)){.hh{gap:clamp(.8125rem ,.7628968254rem + .2116402116vw ,.9375rem)}}@supports not (gap:clamp(0.8125rem ,0.7628968254rem + 0.2116402116vw ,0.9375rem)){.hh{gap:calc(.8125rem + .125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-width:clamp(4.125rem ,3.2817460317rem + 3.5978835979vw ,6.25rem)){.hh__logo{max-width:clamp(4.125rem ,3.2817460317rem + 3.5978835979vw ,6.25rem)}}@supports not (max-width:clamp(4.125rem ,3.2817460317rem + 3.5978835979vw ,6.25rem)){.hh__logo{max-width:calc(4.125rem + 2.125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(3.125rem ,2.380952381rem + 3.1746031746vw ,5rem)){.career-form,.career-hero{padding-bottom:clamp(3.125rem ,2.380952381rem + 3.1746031746vw ,5rem)}}@supports not (padding-bottom:clamp(3.125rem ,2.380952381rem + 3.1746031746vw ,5rem)){.career-form,.career-hero{padding-bottom:calc(3.125rem + 1.875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.875rem ,1.3293650794rem + 2.328042328vw ,3.25rem)){.career-form__title{margin-bottom:clamp(1.875rem ,1.3293650794rem + 2.328042328vw ,3.25rem)}}@supports not (margin-bottom:clamp(1.875rem ,1.3293650794rem + 2.328042328vw ,3.25rem)){.career-form__title{margin-bottom:calc(1.875rem + 1.375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (row-gap:clamp(1rem ,0.3303571429rem + 2.8571428571vw ,2.6875rem)){.form-career__top{row-gap:clamp(1rem ,.3303571429rem + 2.8571428571vw ,2.6875rem)}}@supports not (row-gap:clamp(1rem ,0.3303571429rem + 2.8571428571vw ,2.6875rem)){.form-career__top{row-gap:calc(1rem + 1.6875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(0.4375rem ,0.6994047619rem + -0.3174603175vw ,0.625rem)){.contact-main__input input,.form-career__input input{padding-bottom:clamp(.4375rem ,.6994047619rem + -.3174603175vw ,.625rem)}}@supports not (padding-bottom:clamp(0.4375rem ,0.6994047619rem + -0.3174603175vw ,0.625rem)){.contact-main__input input,.form-career__input input{padding-bottom:calc(.625rem + -.1875 * (100vw - 23.4375rem)/ 59.0625)}}@supports ((-moz-column-gap:clamp(1.25rem ,-0.2380952381rem + 6.3492063492vw ,5rem)) or (column-gap:clamp(1.25rem ,-0.2380952381rem + 6.3492063492vw ,5rem))){.form-career__footer,.form-career__top,.trust__body{-webkit-column-gap:clamp(1.25rem ,-0.2380952381rem + 6.3492063492vw ,5rem);-moz-column-gap:clamp(1.25rem ,-0.2380952381rem + 6.3492063492vw ,5rem);column-gap:clamp(1.25rem ,-.2380952381rem + 6.3492063492vw ,5rem)}}@supports not ((-moz-column-gap:clamp(1.25rem ,-0.2380952381rem + 6.3492063492vw ,5rem)) or (column-gap:clamp(1.25rem ,-0.2380952381rem + 6.3492063492vw ,5rem))){.form-career__footer,.form-career__top,.trust__body{-webkit-column-gap:calc(1.25rem + 3.75 * (100vw - 23.4375rem)/ 59.0625);-moz-column-gap:calc(1.25rem + 3.75 * (100vw - 23.4375rem)/ 59.0625);column-gap:calc(1.25rem + 3.75 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(0.5rem ,0.8492063492rem + -0.4232804233vw ,0.75rem)){.form-career__file label{gap:clamp(.5rem ,.8492063492rem + -.4232804233vw ,.75rem)}}@supports not (gap:clamp(0.5rem ,0.8492063492rem + -0.4232804233vw ,0.75rem)){.form-career__file label{gap:calc(.75rem + -.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(0.625rem ,0.128968254rem + 2.1164021164vw ,1.875rem)){.form-career__actions{gap:clamp(.625rem ,.128968254rem + 2.1164021164vw ,1.875rem)}}@supports not (gap:clamp(0.625rem ,0.128968254rem + 2.1164021164vw ,1.875rem)){.form-career__actions{gap:calc(.625rem + 1.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(0.75rem ,0.4523809524rem + 1.2698412698vw ,1.5rem)){.info-page__action{font-size:clamp( .75rem , .4523809524rem  +  1.2698412698vw , 1.5rem )}}@supports not (font-size:clamp(0.75rem ,0.4523809524rem + 1.2698412698vw ,1.5rem)){.info-page__action{font-size:calc(.75rem + .75 * (100vw - 23.4375rem) / 59.0625)}}@supports (padding-top:clamp(0.75rem ,0.0555555556rem + 2.962962963vw ,2.5rem)){.info-page__action{padding-top:clamp(.75rem ,.0555555556rem + 2.962962963vw ,2.5rem)}}@supports not (padding-top:clamp(0.75rem ,0.0555555556rem + 2.962962963vw ,2.5rem)){.info-page__action{padding-top:calc(.75rem + 1.75 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(0.75rem ,0.0555555556rem + 2.962962963vw ,2.5rem)){.info-page__action{padding-bottom:clamp(.75rem ,.0555555556rem + 2.962962963vw ,2.5rem)}}@supports not (padding-bottom:clamp(0.75rem ,0.0555555556rem + 2.962962963vw ,2.5rem)){.info-page__action{padding-bottom:calc(.75rem + 1.75 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-left:clamp(1.25rem ,-0.2380952381rem + 6.3492063492vw ,5rem)){.info-page__action{padding-left:clamp(1.25rem ,-.2380952381rem + 6.3492063492vw ,5rem)}}@supports not (padding-left:clamp(1.25rem ,-0.2380952381rem + 6.3492063492vw ,5rem)){.info-page__action{padding-left:calc(1.25rem + 3.75 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-right:clamp(1.25rem ,-0.2380952381rem + 6.3492063492vw ,5rem)){.info-page__action{padding-right:clamp(1.25rem ,-.2380952381rem + 6.3492063492vw ,5rem)}}@supports not (padding-right:clamp(1.25rem ,-0.2380952381rem + 6.3492063492vw ,5rem)){.info-page__action{padding-right:calc(1.25rem + 3.75 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-right:clamp(0.4375rem ,0.2390873016rem + 0.8465608466vw ,0.9375rem)){.info-table__key{padding-right:clamp(.4375rem ,.2390873016rem + .8465608466vw ,.9375rem)}}@supports not (padding-right:clamp(0.4375rem ,0.2390873016rem + 0.8465608466vw ,0.9375rem)){.info-table__key{padding-right:calc(.4375rem + .5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-left:clamp(0.4375rem ,0.2390873016rem + 0.8465608466vw ,0.9375rem)){.info-table__value{padding-left:clamp(.4375rem ,.2390873016rem + .8465608466vw ,.9375rem)}}@supports not (padding-left:clamp(0.4375rem ,0.2390873016rem + 0.8465608466vw ,0.9375rem)){.info-table__value{padding-left:calc(.4375rem + .5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.0000000625rem ,-1.9841268968rem + 8.4656083598vw ,5rem)){.news-page__wrapper{margin-bottom:clamp(.0000000625rem ,-1.9841268968rem + 8.4656083598vw ,5rem)}}@supports not (margin-bottom:clamp(0.0000000625rem ,-1.9841268968rem + 8.4656083598vw ,5rem)){.news-page__wrapper{margin-bottom:calc(.0000000625rem + 4.9999999375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(0.75rem ,0.6011904762rem + 0.6349206349vw ,1.125rem)){.about__action,.contact-main__button,.form-career__button,.hero__button,.news-page__button,.vacancy-content__button{font-size:clamp( .75rem , .6011904762rem  +  .6349206349vw , 1.125rem )}}@supports not (font-size:clamp(0.75rem ,0.6011904762rem + 0.6349206349vw ,1.125rem)){.about__action,.contact-main__button,.form-career__button,.hero__button,.news-page__button,.vacancy-content__button{font-size:calc(.75rem + .375 * (100vw - 23.4375rem) / 59.0625)}}@supports (padding-top:clamp(0.75rem ,0.6755952381rem + 0.3174603175vw ,0.9375rem)){.contact-main__button,.form-career__button,.hero__button,.news-page__button,.vacancy-content__button{padding-top:clamp(.75rem ,.6755952381rem + .3174603175vw ,.9375rem)}}@supports not (padding-top:clamp(0.75rem ,0.6755952381rem + 0.3174603175vw ,0.9375rem)){.contact-main__button,.form-career__button,.hero__button,.news-page__button,.vacancy-content__button{padding-top:calc(.75rem + .1875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(0.75rem ,0.6755952381rem + 0.3174603175vw ,0.9375rem)){.contact-main__button,.form-career__button,.hero__button,.news-page__button,.vacancy-content__button{padding-bottom:clamp(.75rem ,.6755952381rem + .3174603175vw ,.9375rem)}}@supports not (padding-bottom:clamp(0.75rem ,0.6755952381rem + 0.3174603175vw ,0.9375rem)){.contact-main__button,.form-career__button,.hero__button,.news-page__button,.vacancy-content__button{padding-bottom:calc(.75rem + .1875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(0.75rem ,0.5515873016rem + 0.8465608466vw ,1.25rem)){.news-filter__body{padding-top:clamp(.75rem ,.5515873016rem + .8465608466vw ,1.25rem)}}@supports not (padding-top:clamp(0.75rem ,0.5515873016rem + 0.8465608466vw ,1.25rem)){.news-filter__body{padding-top:calc(.75rem + .5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(0.75rem ,0.5515873016rem + 0.8465608466vw ,1.25rem)){.news-filter__body{padding-bottom:clamp(.75rem ,.5515873016rem + .8465608466vw ,1.25rem)}}@supports not (padding-bottom:clamp(0.75rem ,0.5515873016rem + 0.8465608466vw ,1.25rem)){.news-filter__body{padding-bottom:calc(.75rem + .5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (height:clamp(0.3125rem ,0.2132936508rem + 0.4232804233vw ,0.5625rem)){.news-filter__button--active::before{height:clamp(.3125rem ,.2132936508rem + .4232804233vw ,.5625rem)}}@supports not (height:clamp(0.3125rem ,0.2132936508rem + 0.4232804233vw ,0.5625rem)){.news-filter__button--active::before{height:calc(.3125rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (bottom:clamp(-1.25rem ,-0.5515873016rem + -0.8465608466vw ,-0.75rem)){.news-filter__button--active::before{bottom:clamp(-1.25rem ,-.5515873016rem + -.8465608466vw ,-.75rem)}}@supports not (bottom:clamp(-1.25rem ,-0.5515873016rem + -0.8465608466vw ,-0.75rem)){.news-filter__button--active::before{bottom:calc(-.75rem + -.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.875rem ,0.4781746032rem + 1.6931216931vw ,1.875rem)){.news-card__image,.partners__title{margin-bottom:clamp(.875rem ,.4781746032rem + 1.6931216931vw ,1.875rem)}}@supports not (margin-bottom:clamp(0.875rem ,0.4781746032rem + 1.6931216931vw ,1.875rem)){.news-card__image,.partners__title{margin-bottom:calc(.875rem + 1 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1.375rem ,1.126984127rem + 1.0582010582vw ,2rem)){.news-card__title{font-size:clamp( 1.375rem , 1.126984127rem  +  1.0582010582vw , 2rem )}}@supports not (font-size:clamp(1.375rem ,1.126984127rem + 1.0582010582vw ,2rem)){.news-card__title{font-size:calc(1.375rem + .625 * (100vw - 23.4375rem) / 59.0625)}}@supports (margin-bottom:clamp(0.875rem ,0.8253968254rem + 0.2116402116vw ,1rem)){.news-card__title{margin-bottom:clamp(.875rem ,.8253968254rem + .2116402116vw ,1rem)}}@supports not (margin-bottom:clamp(0.875rem ,0.8253968254rem + 0.2116402116vw ,1rem)){.news-card__title{margin-bottom:calc(.875rem + .125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1rem ,0.6527777778rem + 1.4814814815vw ,1.875rem)){.article__title{margin-bottom:clamp(1rem ,.6527777778rem + 1.4814814815vw ,1.875rem)}}@supports not (margin-bottom:clamp(1rem ,0.6527777778rem + 1.4814814815vw ,1.875rem)){.article__title{margin-bottom:calc(1rem + .875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(2.5rem ,1.0119047619rem + 6.3492063492vw ,6.25rem)){.other-news{padding-top:clamp(2.5rem ,1.0119047619rem + 6.3492063492vw ,6.25rem)}}@supports not (padding-top:clamp(2.5rem ,1.0119047619rem + 6.3492063492vw ,6.25rem)){.other-news{padding-top:calc(2.5rem + 3.75 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(0.0000000625rem ,-2.4801586429rem + 10.5820104762vw ,6.25rem)){.other-news{padding-bottom:clamp(.0000000625rem ,-2.4801586429rem + 10.5820104762vw ,6.25rem)}}@supports not (padding-bottom:clamp(0.0000000625rem ,-2.4801586429rem + 10.5820104762vw ,6.25rem)){.other-news{padding-bottom:calc(.0000000625rem + 6.2499999375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.875rem ,1.378968254rem + 2.1164021164vw ,3.125rem)){.other-news__title{margin-bottom:clamp(1.875rem ,1.378968254rem + 2.1164021164vw ,3.125rem)}}@supports not (margin-bottom:clamp(1.875rem ,1.378968254rem + 2.1164021164vw ,3.125rem)){.other-news__title{margin-bottom:calc(1.875rem + 1.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.875rem ,0.6349206349rem + 5.291005291vw ,5rem)){.contacts__title{margin-bottom:clamp(1.875rem ,.6349206349rem + 5.291005291vw ,5rem)}}@supports not (margin-bottom:clamp(1.875rem ,0.6349206349rem + 5.291005291vw ,5rem)){.contacts__title{margin-bottom:calc(1.875rem + 3.125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(2.5rem ,1.4087301587rem + 4.6560846561vw ,5.25rem)){.contacts__body{padding-bottom:clamp(2.5rem ,1.4087301587rem + 4.6560846561vw ,5.25rem)}}@supports not (padding-bottom:clamp(2.5rem ,1.4087301587rem + 4.6560846561vw ,5.25rem)){.contacts__body{padding-bottom:calc(2.5rem + 2.75 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1.125rem ,0.7777777778rem + 1.4814814815vw ,2rem)){.career-hero__description,.contacts-career__name,.contacts__phone,.vacancy-header__title{font-size:clamp( 1.125rem , .7777777778rem  +  1.4814814815vw , 2rem )}}@supports not (font-size:clamp(1.125rem ,0.7777777778rem + 1.4814814815vw ,2rem)){.career-hero__description,.contacts-career__name,.contacts__phone,.vacancy-header__title{font-size:calc(1.125rem + .875 * (100vw - 23.4375rem) / 59.0625)}}@supports (padding-top:clamp(0.625rem ,-0.119047619rem + 3.1746031746vw ,2.5rem)){.branches{padding-top:clamp(.625rem ,-.119047619rem + 3.1746031746vw ,2.5rem)}}@supports not (padding-top:clamp(0.625rem ,-0.119047619rem + 3.1746031746vw ,2.5rem)){.branches{padding-top:calc(.625rem + 1.875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(1.875rem ,1.626984127rem + 1.0582010582vw ,2.5rem)){.branch,.content blockquote{padding-top:clamp(1.875rem ,1.626984127rem + 1.0582010582vw ,2.5rem)}}@supports not (padding-top:clamp(1.875rem ,1.626984127rem + 1.0582010582vw ,2.5rem)){.branch,.content blockquote{padding-top:calc(1.875rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(1.875rem ,1.626984127rem + 1.0582010582vw ,2.5rem)){.branch,.content blockquote{padding-bottom:clamp(1.875rem ,1.626984127rem + 1.0582010582vw ,2.5rem)}}@supports not (padding-bottom:clamp(1.875rem ,1.626984127rem + 1.0582010582vw ,2.5rem)){.branch,.content blockquote{padding-bottom:calc(1.875rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(0.625rem ,-0.119047619rem + 3.1746031746vw ,2.5rem)){.branch__header{gap:clamp(.625rem ,-.119047619rem + 3.1746031746vw ,2.5rem)}}@supports not (gap:clamp(0.625rem ,-0.119047619rem + 3.1746031746vw ,2.5rem)){.branch__header{gap:calc(.625rem + 1.875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1.5rem ,1.1031746032rem + 1.6931216931vw ,2.5rem)){.branch__title{font-size:clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )}}@supports not (font-size:clamp(1.5rem ,1.1031746032rem + 1.6931216931vw ,2.5rem)){.branch__title{font-size:calc(1.5rem + 1 * (100vw - 23.4375rem) / 59.0625)}}@supports (width:clamp(1.4375rem ,1.3134920635rem + 0.5291005291vw ,1.75rem)){.branch__shevron::before,.vacancy-header__shevron::before{width:clamp(1.4375rem ,1.3134920635rem + .5291005291vw ,1.75rem)}}@supports not (width:clamp(1.4375rem ,1.3134920635rem + 0.5291005291vw ,1.75rem)){.branch__shevron::before,.vacancy-header__shevron::before{width:calc(1.4375rem + .3125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (height:clamp(0.1875rem ,0.1626984127rem + 0.1058201058vw ,0.25rem)){.branch__shevron::before,.vacancy-header__shevron::before{height:clamp(.1875rem ,.1626984127rem + .1058201058vw ,.25rem)}}@supports not (height:clamp(0.1875rem ,0.1626984127rem + 0.1058201058vw ,0.25rem)){.branch__shevron::before,.vacancy-header__shevron::before{height:calc(.1875rem + .0625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (height:clamp(1.4375rem ,1.3134920635rem + 0.5291005291vw ,1.75rem)){.branch__shevron::after,.vacancy-header__shevron::after{height:clamp(1.4375rem ,1.3134920635rem + .5291005291vw ,1.75rem)}}@supports not (height:clamp(1.4375rem ,1.3134920635rem + 0.5291005291vw ,1.75rem)){.branch__shevron::after,.vacancy-header__shevron::after{height:calc(1.4375rem + .3125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (width:clamp(0.1875rem ,0.1626984127rem + 0.1058201058vw ,0.25rem)){.branch__shevron::after,.vacancy-header__shevron::after{width:clamp(.1875rem ,.1626984127rem + .1058201058vw ,.25rem)}}@supports not (width:clamp(0.1875rem ,0.1626984127rem + 0.1058201058vw ,0.25rem)){.branch__shevron::after,.vacancy-header__shevron::after{width:calc(.1875rem + .0625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem)){.article__breadcrumb,.branch__body,.contacts__breadcrumb,.info-page__breadcrumb,.news-page__breadcrumb,.product-hero__breadcrumb{padding-top:clamp(1.25rem ,.753968254rem + 2.1164021164vw ,2.5rem)}}@supports not (padding-top:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem)){.article__breadcrumb,.branch__body,.contacts__breadcrumb,.info-page__breadcrumb,.news-page__breadcrumb,.product-hero__breadcrumb{padding-top:calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(2.5rem ,1.5079365079rem + 4.2328042328vw ,5rem)){.article__breadcrumb,.career-hero__breadcrumb,.contacts__breadcrumb,.content:not(:last-child),.info-page__breadcrumb,.news-page__breadcrumb,.product-hero__breadcrumb{margin-bottom:clamp(2.5rem ,1.5079365079rem + 4.2328042328vw ,5rem)}}@supports not (margin-bottom:clamp(2.5rem ,1.5079365079rem + 4.2328042328vw ,5rem)){.article__breadcrumb,.career-hero__breadcrumb,.contacts__breadcrumb,.content:not(:last-child),.info-page__breadcrumb,.news-page__breadcrumb,.product-hero__breadcrumb{margin-bottom:calc(2.5rem + 2.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(2.0625rem ,1.6408730159rem + 1.7989417989vw ,3.125rem)){.product-hero__text{margin-bottom:clamp(2.0625rem ,1.6408730159rem + 1.7989417989vw ,3.125rem)}}@supports not (margin-bottom:clamp(2.0625rem ,1.6408730159rem + 1.7989417989vw ,3.125rem)){.product-hero__text{margin-bottom:calc(2.0625rem + 1.0625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1rem ,0.9503968254rem + 0.2116402116vw ,1.125rem)){.link__action,.news-filter__button,.product-hero__button,.product-hero__link,.purpose__action,.testimanial__action,.vacancy-content__block h3{font-size:clamp( 1rem , .9503968254rem  +  .2116402116vw , 1.125rem )}}@supports not (font-size:clamp(1rem ,0.9503968254rem + 0.2116402116vw ,1.125rem)){.link__action,.news-filter__button,.product-hero__button,.product-hero__link,.purpose__action,.testimanial__action,.vacancy-content__block h3{font-size:calc(1rem + .125 * (100vw - 23.4375rem) / 59.0625)}}@supports (max-width:clamp(1.25rem ,1.1507936508rem + 0.4232804233vw ,1.5rem)){.product-hero__button svg,.product-hero__link svg{max-width:clamp(1.25rem ,1.1507936508rem + .4232804233vw ,1.5rem)}}@supports not (max-width:clamp(1.25rem ,1.1507936508rem + 0.4232804233vw ,1.5rem)){.product-hero__button svg,.product-hero__link svg{max-width:calc(1.25rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(2.5rem ,1.5079365079rem + 4.2328042328vw ,5rem)){.product-characteristics{padding-top:clamp(2.5rem ,1.5079365079rem + 4.2328042328vw ,5rem)}}@supports not (padding-top:clamp(2.5rem ,1.5079365079rem + 4.2328042328vw ,5rem)){.product-characteristics{padding-top:calc(2.5rem + 2.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(2.5rem ,1.5079365079rem + 4.2328042328vw ,5rem)){.product-characteristics{padding-bottom:clamp(2.5rem ,1.5079365079rem + 4.2328042328vw ,5rem)}}@supports not (padding-bottom:clamp(2.5rem ,1.5079365079rem + 4.2328042328vw ,5rem)){.product-characteristics{padding-bottom:calc(2.5rem + 2.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(2.125rem ,0.9841269841rem + 4.8677248677vw ,5rem)){.product-characteristics__title{font-size:clamp( 2.125rem , .9841269841rem  +  4.8677248677vw , 5rem )}}@supports not (font-size:clamp(2.125rem ,0.9841269841rem + 4.8677248677vw ,5rem)){.product-characteristics__title{font-size:calc(2.125rem + 2.875 * (100vw - 23.4375rem) / 59.0625)}}@supports (gap:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)){.menu__list,.news-filter__body,.product-characteristics__body{gap:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)}}@supports not (gap:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)){.menu__list,.news-filter__body,.product-characteristics__body{gap:calc(1.25rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.5rem ,0.3263888889rem + 0.7407407407vw ,0.9375rem)){.product-characteristics__header{margin-bottom:clamp(.5rem ,.3263888889rem + .7407407407vw ,.9375rem)}}@supports not (margin-bottom:clamp(0.5rem ,0.3263888889rem + 0.7407407407vw ,0.9375rem)){.product-characteristics__header{margin-bottom:calc(.5rem + .4375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-width:clamp(1.875rem ,1.626984127rem + 1.0582010582vw ,2.5rem)){.product-characteristics__header svg{max-width:clamp(1.875rem ,1.626984127rem + 1.0582010582vw ,2.5rem)}}@supports not (max-width:clamp(1.875rem ,1.626984127rem + 1.0582010582vw ,2.5rem)){.product-characteristics__header svg{max-width:calc(1.875rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(2rem ,1.6031746032rem + 1.6931216931vw ,3rem)){.product-characteristics__value{font-size:clamp( 2rem , 1.6031746032rem  +  1.6931216931vw , 3rem )}}@supports not (font-size:clamp(2rem ,1.6031746032rem + 1.6931216931vw ,3rem)){.product-characteristics__value{font-size:calc(2rem + 1 * (100vw - 23.4375rem) / 59.0625)}}@supports (margin-bottom:clamp(1.25rem ,1.2003968254rem + 0.2116402116vw ,1.375rem)){.area__content h3{margin-bottom:clamp(1.25rem ,1.2003968254rem + .2116402116vw ,1.375rem)}}@supports not (margin-bottom:clamp(1.25rem ,1.2003968254rem + 0.2116402116vw ,1.375rem)){.area__content h3{margin-bottom:calc(1.25rem + .125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(1.875rem ,0.1388888889rem + 7.4074074074vw ,6.25rem)){.product-advantages{padding-top:clamp(1.875rem ,.1388888889rem + 7.4074074074vw ,6.25rem)}}@supports not (padding-top:clamp(1.875rem ,0.1388888889rem + 7.4074074074vw ,6.25rem)){.product-advantages{padding-top:calc(1.875rem + 4.375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (row-gap:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)){.product-advantages__body{row-gap:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)}}@supports not (row-gap:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)){.product-advantages__body{row-gap:calc(1.25rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(0.5rem ,0.3511904762rem + 0.6349206349vw ,0.875rem)){.product-advantages__header{gap:clamp(.5rem ,.3511904762rem + .6349206349vw ,.875rem)}}@supports not (gap:clamp(0.5rem ,0.3511904762rem + 0.6349206349vw ,0.875rem)){.product-advantages__header{gap:calc(.5rem + .375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.5rem ,0.4007936508rem + 0.4232804233vw ,0.75rem)){.product-advantages__header{margin-bottom:clamp(.5rem ,.4007936508rem + .4232804233vw ,.75rem)}}@supports not (margin-bottom:clamp(0.5rem ,0.4007936508rem + 0.4232804233vw ,0.75rem)){.product-advantages__header{margin-bottom:calc(.5rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-width:clamp(2.5rem ,2.1031746032rem + 1.6931216931vw ,3.5rem)){.product-advantages__header svg{max-width:clamp(2.5rem ,2.1031746032rem + 1.6931216931vw ,3.5rem)}}@supports not (max-width:clamp(2.5rem ,2.1031746032rem + 1.6931216931vw ,3.5rem)){.product-advantages__header svg{max-width:calc(2.5rem + 1 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(0.0000000625rem ,-3.2242062619rem + 13.7566136508vw ,8.125rem)){.product-construction{padding-bottom:clamp(.0000000625rem ,-3.2242062619rem + 13.7566136508vw ,8.125rem)}}@supports not (padding-bottom:clamp(0.0000000625rem ,-3.2242062619rem + 13.7566136508vw ,8.125rem)){.product-construction{padding-bottom:calc(.0000000625rem + 8.1249999375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (right:clamp(-18.75rem ,5.2579365079rem + -29.1005291005vw ,-1.5625rem)){.product-construction__schema{right:clamp(-18.75rem ,5.2579365079rem + -29.1005291005vw ,-1.5625rem)}}@supports not (right:clamp(-18.75rem ,5.2579365079rem + -29.1005291005vw ,-1.5625rem)){.product-construction__schema{right:calc(-1.5625rem + -17.1875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (pdding-top:clamp(0.75rem ,0.6011904762rem + 0.6349206349vw ,1.125rem)){.tip__text{pdding-top:clamp(0.75rem ,0.6011904762rem + 0.6349206349vw ,1.125rem)}}@supports not (pdding-top:clamp(0.75rem ,0.6011904762rem + 0.6349206349vw ,1.125rem)){.tip__text{pdding-top:calc(0.75rem + 0.375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (pdding-bottom:clamp(0.75rem ,0.6011904762rem + 0.6349206349vw ,1.125rem)){.tip__text{pdding-bottom:clamp(0.75rem ,0.6011904762rem + 0.6349206349vw ,1.125rem)}}@supports not (pdding-bottom:clamp(0.75rem ,0.6011904762rem + 0.6349206349vw ,1.125rem)){.tip__text{pdding-bottom:calc(0.75rem + 0.375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (width:clamp(5.625rem ,3.3928571429rem + 9.5238095238vw ,11.25rem)){.tip__text{width:clamp(5.625rem ,3.3928571429rem + 9.5238095238vw ,11.25rem)}}@supports not (width:clamp(5.625rem ,3.3928571429rem + 9.5238095238vw ,11.25rem)){.tip__text{width:calc(5.625rem + 5.625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (right:clamp(-12.5rem ,-3.7698412698rem + -10.582010582vw ,-6.25rem)){.tip__text{right:clamp(-12.5rem ,-3.7698412698rem + -10.582010582vw ,-6.25rem)}}@supports not (right:clamp(-12.5rem ,-3.7698412698rem + -10.582010582vw ,-6.25rem)){.tip__text{right:calc(-6.25rem + -6.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(2.5rem ,3.373015873rem + -1.0582010582vw ,3.125rem)){.related-products{padding-top:clamp(2.5rem ,3.373015873rem + -1.0582010582vw ,3.125rem)}}@supports not (padding-top:clamp(2.5rem ,3.373015873rem + -1.0582010582vw ,3.125rem)){.related-products{padding-top:calc(3.125rem + -.625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.875rem ,0.7757936508rem + 0.4232804233vw ,1.125rem)){.area__content p:not(:last-child),.content img,.content p:not(:last-child),.product-construction__text p:not(:last-child),.product-hero__text p:not(:last-child),.related-products__text p:not(:last-child){margin-bottom:clamp(.875rem ,.7757936508rem + .4232804233vw ,1.125rem)}}@supports not (margin-bottom:clamp(0.875rem ,0.7757936508rem + 0.4232804233vw ,1.125rem)){.area__content p:not(:last-child),.content img,.content p:not(:last-child),.product-construction__text p:not(:last-child),.product-hero__text p:not(:last-child),.related-products__text p:not(:last-child){margin-bottom:calc(.875rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.125rem ,0.8273809524rem + 1.2698412698vw ,1.875rem)){.related-item__header{margin-bottom:clamp(1.125rem ,.8273809524rem + 1.2698412698vw ,1.875rem)}}@supports not (margin-bottom:clamp(1.125rem ,0.8273809524rem + 1.2698412698vw ,1.875rem)){.related-item__header{margin-bottom:calc(1.125rem + .75 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding:clamp(0.625rem ,0.5009920635rem + 0.5291005291vw ,0.9375rem)){.related-item__header{padding:clamp(.625rem ,.5009920635rem + .5291005291vw ,.9375rem)}}@supports not (padding:clamp(0.625rem ,0.5009920635rem + 0.5291005291vw ,0.9375rem)){.related-item__header{padding:calc(.625rem + .3125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-height:clamp(6.25rem ,5.753968254rem + 2.1164021164vw ,7.5rem)){.related-item__image img{max-height:clamp(6.25rem ,5.753968254rem + 2.1164021164vw ,7.5rem)}}@supports not (max-height:clamp(6.25rem ,5.753968254rem + 2.1164021164vw ,7.5rem)){.related-item__image img{max-height:calc(6.25rem + 1.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1.125rem ,0.9761904762rem + 0.6349206349vw ,1.5rem)){.advantages-item__title,.branch__address,.branch__email,.branch__phone,.contacts__email,.contacts__line,.info-table__value,.product-advantages__header span,.related-item__title,.testimanial__name,.trust-item__name{font-size:clamp( 1.125rem , .9761904762rem  +  .6349206349vw , 1.5rem )}}@supports not (font-size:clamp(1.125rem ,0.9761904762rem + 0.6349206349vw ,1.5rem)){.advantages-item__title,.branch__address,.branch__email,.branch__phone,.contacts__email,.contacts__line,.info-table__value,.product-advantages__header span,.related-item__title,.testimanial__name,.trust-item__name{font-size:calc(1.125rem + .375 * (100vw - 23.4375rem) / 59.0625)}}@supports (margin-bottom:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)){.branch__contact:not(:last-child),.content h2,.news-page__title,.product-characteristics__title,.product-hero__title,.related-item__text,.testimanial__header{margin-bottom:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)}}@supports not (margin-bottom:clamp(1.25rem ,1.001984127rem + 1.0582010582vw ,1.875rem)){.branch__contact:not(:last-child),.content h2,.news-page__title,.product-characteristics__title,.product-hero__title,.related-item__text,.testimanial__header{margin-bottom:calc(1.25rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)){.career-contacts,.partners,.product-gallery,.trust,.vacancies{padding-bottom:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)}}@supports not (padding-bottom:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)){.career-contacts,.partners,.product-gallery,.trust,.vacancies{padding-bottom:calc(3.75rem + 2.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem)){.form-career__top,.product-gallery__title,.vacancy-content__block,.vacancy-content__text{margin-bottom:clamp(1.25rem ,.753968254rem + 2.1164021164vw ,2.5rem)}}@supports not (margin-bottom:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem)){.form-career__top,.product-gallery__title,.vacancy-content__block,.vacancy-content__text{margin-bottom:calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(3.125rem ,2.380952381rem + 3.1746031746vw ,5rem)){.career-form,.product-documents{padding-top:clamp(3.125rem ,2.380952381rem + 3.1746031746vw ,5rem)}}@supports not (padding-top:clamp(3.125rem ,2.380952381rem + 3.1746031746vw ,5rem)){.career-form,.product-documents{padding-top:calc(3.125rem + 1.875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(3.125rem ,2.9265873016rem + 0.8465608466vw ,3.625rem)){.product-documents{padding-bottom:clamp(3.125rem ,2.9265873016rem + .8465608466vw ,3.625rem)}}@supports not (padding-bottom:clamp(3.125rem ,2.9265873016rem + 0.8465608466vw ,3.625rem)){.product-documents{padding-bottom:calc(3.125rem + .5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.5rem ,0.8551587302rem + 2.7513227513vw ,3.125rem)){.career-hero__title,.product-documents__title,.related-products__text,.trust__body{margin-bottom:clamp(1.5rem ,.8551587302rem + 2.7513227513vw ,3.125rem)}}@supports not (margin-bottom:clamp(1.5rem ,0.8551587302rem + 2.7513227513vw ,3.125rem)){.career-hero__title,.product-documents__title,.related-products__text,.trust__body{margin-bottom:calc(1.5rem + 1.625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(0.625rem ,0.376984127rem + 1.0582010582vw ,1.25rem)){.product-documents__links{gap:clamp(.625rem ,.376984127rem + 1.0582010582vw ,1.25rem)}}@supports not (gap:clamp(0.625rem ,0.376984127rem + 1.0582010582vw ,1.25rem)){.product-documents__links{gap:calc(.625rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(0.875rem ,0.8253968254rem + 0.2116402116vw ,1rem)){.career-hero__info ul li,.contact-main__input input,.contacts-career__status,.content ol li,.content p,.content table tbody tr td,.content table thead tr td,.content ul li,.form-career__file label,.form-career__input input,.hh__text,.info-table__key,.product-documents__download,.related-item__link,.vacancy-content__address,.vacancy-content__block ul li,.vacancy-content__text,.vacancy-content__title{font-size:clamp( .875rem , .8253968254rem  +  .2116402116vw , 1rem )}.contact-main__input input::-webkit-input-placeholder{font-size:clamp( .875rem , .8253968254rem  +  .2116402116vw , 1rem )}.contact-main__input input::-moz-placeholder{font-size:clamp( .875rem , .8253968254rem  +  .2116402116vw , 1rem )}.contact-main__input input:-ms-input-placeholder{font-size:clamp( .875rem , .8253968254rem  +  .2116402116vw , 1rem )}.contact-main__input input::-ms-input-placeholder{font-size:clamp( .875rem , .8253968254rem  +  .2116402116vw , 1rem )}.contact-main__input input::placeholder{font-size:clamp( .875rem , .8253968254rem  +  .2116402116vw , 1rem )}.form-career__input input::-webkit-input-placeholder{font-size:clamp( .875rem , .8253968254rem  +  .2116402116vw , 1rem )}.form-career__input input::-moz-placeholder{font-size:clamp( .875rem , .8253968254rem  +  .2116402116vw , 1rem )}.form-career__input input:-ms-input-placeholder{font-size:clamp( .875rem , .8253968254rem  +  .2116402116vw , 1rem )}.form-career__input input::-ms-input-placeholder{font-size:clamp( .875rem , .8253968254rem  +  .2116402116vw , 1rem )}.form-career__input input::placeholder{font-size:clamp( .875rem , .8253968254rem  +  .2116402116vw , 1rem )}}@supports not (font-size:clamp(0.875rem ,0.8253968254rem + 0.2116402116vw ,1rem)){.career-hero__info ul li,.contact-main__input input,.contacts-career__status,.content ol li,.content p,.content table tbody tr td,.content table thead tr td,.content ul li,.form-career__file label,.form-career__input input,.hh__text,.info-table__key,.product-documents__download,.related-item__link,.vacancy-content__address,.vacancy-content__block ul li,.vacancy-content__text,.vacancy-content__title{font-size:calc(.875rem + .125 * (100vw - 23.4375rem) / 59.0625)}.contact-main__input input::-webkit-input-placeholder{font-size:calc(.875rem + .125 * (100vw - 23.4375rem) / 59.0625)}.contact-main__input input::-moz-placeholder{font-size:calc(.875rem + .125 * (100vw - 23.4375rem) / 59.0625)}.contact-main__input input:-ms-input-placeholder{font-size:calc(.875rem + .125 * (100vw - 23.4375rem) / 59.0625)}.contact-main__input input::-ms-input-placeholder{font-size:calc(.875rem + .125 * (100vw - 23.4375rem) / 59.0625)}.contact-main__input input::placeholder{font-size:calc(.875rem + .125 * (100vw - 23.4375rem) / 59.0625)}.form-career__input input::-webkit-input-placeholder{font-size:calc(.875rem + .125 * (100vw - 23.4375rem) / 59.0625)}.form-career__input input::-moz-placeholder{font-size:calc(.875rem + .125 * (100vw - 23.4375rem) / 59.0625)}.form-career__input input:-ms-input-placeholder{font-size:calc(.875rem + .125 * (100vw - 23.4375rem) / 59.0625)}.form-career__input input::-ms-input-placeholder{font-size:calc(.875rem + .125 * (100vw - 23.4375rem) / 59.0625)}.form-career__input input::placeholder{font-size:calc(.875rem + .125 * (100vw - 23.4375rem) / 59.0625)}}@supports (gap:clamp(0.375rem ,0.3253968254rem + 0.2116402116vw ,0.5rem)){.product-documents__download,.related-item__link{gap:clamp(.375rem ,.3253968254rem + .2116402116vw ,.5rem)}}@supports not (gap:clamp(0.375rem ,0.3253968254rem + 0.2116402116vw ,0.5rem)){.product-documents__download,.related-item__link{gap:calc(.375rem + .125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-width:clamp(1.125rem ,0.9761904762rem + 0.6349206349vw ,1.5rem)){.product-documents__download svg,.related-item__link svg{max-width:clamp(1.125rem ,.9761904762rem + .6349206349vw ,1.5rem)}}@supports not (max-width:clamp(1.125rem ,0.9761904762rem + 0.6349206349vw ,1.5rem)){.product-documents__download svg,.related-item__link svg{max-width:calc(1.125rem + .375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(0.75rem ,0.7003968254rem + 0.2116402116vw ,0.875rem)){.contact-main__policy,.footer-social__label,.footer-social__link,.product-documents__show,.product-price__body table thead tr td,.testimanial__date,.testimanial__status,.vacancy-content__tag,.vacancy-header__tag{font-size:clamp( .75rem , .7003968254rem  +  .2116402116vw , .875rem )}}@supports not (font-size:clamp(0.75rem ,0.7003968254rem + 0.2116402116vw ,0.875rem)){.contact-main__policy,.footer-social__label,.footer-social__link,.product-documents__show,.product-price__body table thead tr td,.testimanial__date,.testimanial__status,.vacancy-content__tag,.vacancy-header__tag{font-size:calc(.75rem + .125 * (100vw - 23.4375rem) / 59.0625)}}@supports (font-size:clamp(1.875rem ,1.4285714286rem + 1.9047619048vw ,3rem)){.article__title,.career-contacts__title,.other-news__title,.product-documents__subtitle,.title{font-size:clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem )}}@supports not (font-size:clamp(1.875rem ,1.4285714286rem + 1.9047619048vw ,3rem)){.article__title,.career-contacts__title,.other-news__title,.product-documents__subtitle,.title{font-size:calc(1.875rem + 1.125 * (100vw - 23.4375rem) / 59.0625)}}@supports (margin-bottom:clamp(1.25rem ,1.5992063492rem + -0.4232804233vw ,1.5rem)){.product-documents__subtitle{margin-bottom:clamp(1.25rem ,1.5992063492rem + -.4232804233vw ,1.5rem)}}@supports not (margin-bottom:clamp(1.25rem ,1.5992063492rem + -0.4232804233vw ,1.5rem)){.product-documents__subtitle{margin-bottom:calc(1.5rem + -.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1.5rem ,1.4007936508rem + 0.4232804233vw ,1.75rem)){.product-documents__phone{font-size:clamp( 1.5rem , 1.4007936508rem  +  .4232804233vw , 1.75rem )}}@supports not (font-size:clamp(1.5rem ,1.4007936508rem + 0.4232804233vw ,1.75rem)){.product-documents__phone{font-size:calc(1.5rem + .25 * (100vw - 23.4375rem) / 59.0625)}}@supports (margin-bottom:clamp(1.5rem ,1.3511904762rem + 0.6349206349vw ,1.875rem)){.areas__title,.news-card__info,.product-certificates__header,.purpose__title,.testimanial__text{margin-bottom:clamp(1.5rem ,1.3511904762rem + .6349206349vw ,1.875rem)}}@supports not (margin-bottom:clamp(1.5rem ,1.3511904762rem + 0.6349206349vw ,1.875rem)){.areas__title,.news-card__info,.product-certificates__header,.purpose__title,.testimanial__text{margin-bottom:calc(1.5rem + .375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(0.0000000625rem ,-0.7440475317rem + 3.1746030688vw ,1.875rem)){.product-certificates__header{padding-bottom:clamp(.0000000625rem ,-.7440475317rem + 3.1746030688vw ,1.875rem)}}@supports not (padding-bottom:clamp(0.0000000625rem ,-0.7440475317rem + 3.1746030688vw ,1.875rem)){.product-certificates__header{padding-bottom:calc(.0000000625rem + 1.8749999375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.5rem ,1.4007936508rem + 0.4232804233vw ,1.75rem)){.product-certificates__title,.product-construction__title,.product-price__title,.related-products__title{margin-bottom:clamp(1.5rem ,1.4007936508rem + .4232804233vw ,1.75rem)}}@supports not (margin-bottom:clamp(1.5rem ,1.4007936508rem + 0.4232804233vw ,1.75rem)){.product-certificates__title,.product-construction__title,.product-price__title,.related-products__title{margin-bottom:calc(1.5rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(1.5rem ,1.3511904762rem + 0.6349206349vw ,1.875rem)){.certificate{gap:clamp(1.5rem ,1.3511904762rem + .6349206349vw ,1.875rem)}}@supports not (gap:clamp(1.5rem ,1.3511904762rem + 0.6349206349vw ,1.875rem)){.certificate{gap:calc(1.5rem + .375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-width:clamp(20.9375rem ,18.8293650794rem + 8.9947089947vw ,26.25rem)){.certificate__image img{max-width:clamp(20.9375rem ,18.8293650794rem + 8.9947089947vw ,26.25rem)}}@supports not (max-width:clamp(20.9375rem ,18.8293650794rem + 8.9947089947vw ,26.25rem)){.certificate__image img{max-width:calc(20.9375rem + 5.3125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.125rem ,0.876984127rem + 1.0582010582vw ,1.75rem)){.certificate__title{margin-bottom:clamp(1.125rem ,.876984127rem + 1.0582010582vw ,1.75rem)}}@supports not (margin-bottom:clamp(1.125rem ,0.876984127rem + 1.0582010582vw ,1.75rem)){.certificate__title{margin-bottom:calc(1.125rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.125rem ,1.0257936508rem + 0.4232804233vw ,1.375rem)){.certificate__block:not(:last-child){margin-bottom:clamp(1.125rem ,1.0257936508rem + .4232804233vw ,1.375rem)}}@supports not (margin-bottom:clamp(1.125rem ,1.0257936508rem + 0.4232804233vw ,1.375rem)){.certificate__block:not(:last-child){margin-bottom:calc(1.125rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.5rem ,0.3511904762rem + 0.6349206349vw ,0.875rem)){.certificate__label{margin-bottom:clamp(.5rem ,.3511904762rem + .6349206349vw ,.875rem)}}@supports not (margin-bottom:clamp(0.5rem ,0.3511904762rem + 0.6349206349vw ,0.875rem)){.certificate__label{margin-bottom:calc(.5rem + .375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-top:clamp(1.25rem ,0.2579365079rem + 4.2328042328vw ,3.75rem)){.about-hero__breadcrumb{margin-top:clamp(1.25rem ,.2579365079rem + 4.2328042328vw ,3.75rem)}}@supports not (margin-top:clamp(1.25rem ,0.2579365079rem + 4.2328042328vw ,3.75rem)){.about-hero__breadcrumb{margin-top:calc(1.25rem + 2.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(6.875rem ,5.6349206349rem + 5.291005291vw ,10rem)){.about-hero__breadcrumb{margin-bottom:clamp(6.875rem ,5.6349206349rem + 5.291005291vw ,10rem)}}@supports not (margin-bottom:clamp(6.875rem ,5.6349206349rem + 5.291005291vw ,10rem)){.about-hero__breadcrumb{margin-bottom:calc(6.875rem + 3.125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(3rem ,-0.2738095238rem + 13.9682539683vw ,11.25rem)){.about-hero__title{font-size:clamp( 3rem , -.2738095238rem  +  13.9682539683vw , 11.25rem )}}@supports not (font-size:clamp(3rem ,-0.2738095238rem + 13.9682539683vw ,11.25rem)){.about-hero__title{font-size:calc(3rem + 8.25 * (100vw - 23.4375rem) / 59.0625)}}@supports (margin-bottom:clamp(0.625rem ,0.376984127rem + 1.0582010582vw ,1.25rem)){.about-hero__title{margin-bottom:clamp(.625rem ,.376984127rem + 1.0582010582vw ,1.25rem)}}@supports not (margin-bottom:clamp(0.625rem ,0.376984127rem + 1.0582010582vw ,1.25rem)){.about-hero__title{margin-bottom:calc(.625rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(0.875rem ,0.7757936508rem + 0.4232804233vw ,1.125rem)){.about-hero__links{gap:clamp(.875rem ,.7757936508rem + .4232804233vw ,1.125rem)}}@supports not (gap:clamp(0.875rem ,0.7757936508rem + 0.4232804233vw ,1.125rem)){.about-hero__links{gap:calc(.875rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(0.25rem ,0.1011904762rem + 0.6349206349vw ,0.625rem)){.about-hero__link{padding-top:clamp(.25rem ,.1011904762rem + .6349206349vw ,.625rem)}}@supports not (padding-top:clamp(0.25rem ,0.1011904762rem + 0.6349206349vw ,0.625rem)){.about-hero__link{padding-top:calc(.25rem + .375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(0.25rem ,0.1011904762rem + 0.6349206349vw ,0.625rem)){.about-hero__link{padding-bottom:clamp(.25rem ,.1011904762rem + .6349206349vw ,.625rem)}}@supports not (padding-bottom:clamp(0.25rem ,0.1011904762rem + 0.6349206349vw ,0.625rem)){.about-hero__link{padding-bottom:calc(.25rem + .375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-left:clamp(0.625rem ,0.5257936508rem + 0.4232804233vw ,0.875rem)){.about-hero__link{padding-left:clamp(.625rem ,.5257936508rem + .4232804233vw ,.875rem)}}@supports not (padding-left:clamp(0.625rem ,0.5257936508rem + 0.4232804233vw ,0.875rem)){.about-hero__link{padding-left:calc(.625rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-right:clamp(0.625rem ,0.5257936508rem + 0.4232804233vw ,0.875rem)){.about-hero__link{padding-right:clamp(.625rem ,.5257936508rem + .4232804233vw ,.875rem)}}@supports not (padding-right:clamp(0.625rem ,0.5257936508rem + 0.4232804233vw ,0.875rem)){.about-hero__link{padding-right:calc(.625rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(3.125rem ,1.6369047619rem + 6.3492063492vw ,6.875rem)){.about-numbers{padding-top:clamp(3.125rem ,1.6369047619rem + 6.3492063492vw ,6.875rem)}}@supports not (padding-top:clamp(3.125rem ,1.6369047619rem + 6.3492063492vw ,6.875rem)){.about-numbers{padding-top:calc(3.125rem + 3.75 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(7.1875rem ,5.6994047619rem + 6.3492063492vw ,10.9375rem)){.about-numbers{padding-bottom:clamp(7.1875rem ,5.6994047619rem + 6.3492063492vw ,10.9375rem)}}@supports not (padding-bottom:clamp(7.1875rem ,5.6994047619rem + 6.3492063492vw ,10.9375rem)){.about-numbers{padding-bottom:calc(7.1875rem + 3.75 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)){.numbers__digit{font-size:clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )}}@supports not (font-size:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)){.numbers__digit{font-size:calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625)}}@supports (font-size:clamp(1.125rem ,0.6785714286rem + 1.9047619048vw ,2.25rem)){.numbers__text{font-size:clamp( 1.125rem , .6785714286rem  +  1.9047619048vw , 2.25rem )}}@supports not (font-size:clamp(1.125rem ,0.6785714286rem + 1.9047619048vw ,2.25rem)){.numbers__text{font-size:calc(1.125rem + 1.125 * (100vw - 23.4375rem) / 59.0625)}}@supports (min-width:clamp(15rem ,-3.8492063492rem + 80.4232804233vw ,62.5rem)){.numbers__text{min-width:clamp(15rem ,-3.8492063492rem + 80.4232804233vw ,62.5rem)}}@supports not (min-width:clamp(15rem ,-3.8492063492rem + 80.4232804233vw ,62.5rem)){.numbers__text{min-width:calc(15rem + 47.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(0.75rem ,0.501984127rem + 1.0582010582vw ,1.375rem)){.about-philosophy__description,.tip__text{font-size:clamp( .75rem , .501984127rem  +  1.0582010582vw , 1.375rem )}}@supports not (font-size:clamp(0.75rem ,0.501984127rem + 1.0582010582vw ,1.375rem)){.about-philosophy__description,.tip__text{font-size:calc(.75rem + .625 * (100vw - 23.4375rem) / 59.0625)}}@supports (margin-bottom:clamp(2.5rem ,2.003968254rem + 2.1164021164vw ,3.75rem)){.about-philosophy__description,.news-page__filter,.vacancies__wrapper{margin-bottom:clamp(2.5rem ,2.003968254rem + 2.1164021164vw ,3.75rem)}}@supports not (margin-bottom:clamp(2.5rem ,2.003968254rem + 2.1164021164vw ,3.75rem)){.about-philosophy__description,.news-page__filter,.vacancies__wrapper{margin-bottom:calc(2.5rem + 1.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(1.5rem ,1.1031746032rem + 1.6931216931vw ,2.5rem)){.about-philosophy__body{gap:clamp(1.5rem ,1.1031746032rem + 1.6931216931vw ,2.5rem)}}@supports not (gap:clamp(1.5rem ,1.1031746032rem + 1.6931216931vw ,2.5rem)){.about-philosophy__body{gap:calc(1.5rem + 1 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(0.5rem ,0.4503968254rem + 0.2116402116vw ,0.625rem)){.about-philosophy__header{gap:clamp(.5rem ,.4503968254rem + .2116402116vw ,.625rem)}}@supports not (gap:clamp(0.5rem ,0.4503968254rem + 0.2116402116vw ,0.625rem)){.about-philosophy__header{gap:calc(.5rem + .125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(0.625rem ,0.5257936508rem + 0.4232804233vw ,0.875rem)){.about-philosophy__header,.contacts-career__name{margin-bottom:clamp(.625rem ,.5257936508rem + .4232804233vw ,.875rem)}}@supports not (margin-bottom:clamp(0.625rem ,0.5257936508rem + 0.4232804233vw ,0.875rem)){.about-philosophy__header,.contacts-career__name{margin-bottom:calc(.625rem + .25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-width:clamp(1.625rem ,1.4017857143rem + 0.9523809524vw ,2.1875rem)){.about-philosophy__header svg{max-width:clamp(1.625rem ,1.4017857143rem + .9523809524vw ,2.1875rem)}}@supports not (max-width:clamp(1.625rem ,1.4017857143rem + 0.9523809524vw ,2.1875rem)){.about-philosophy__header svg{max-width:calc(1.625rem + .5625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.5rem ,0.4831349206rem + 4.3386243386vw ,4.0625rem)){.about-history__slider{margin-bottom:clamp(1.5rem ,.4831349206rem + 4.3386243386vw ,4.0625rem)}}@supports not (margin-bottom:clamp(1.5rem ,0.4831349206rem + 4.3386243386vw ,4.0625rem)){.about-history__slider{margin-bottom:calc(1.5rem + 2.5625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(3.75rem ,2.2619047619rem + 6.3492063492vw ,7.5rem)){.history-slide__year{font-size:clamp( 3.75rem , 2.2619047619rem  +  6.3492063492vw , 7.5rem )}}@supports not (font-size:clamp(3.75rem ,2.2619047619rem + 6.3492063492vw ,7.5rem)){.history-slide__year{font-size:calc(3.75rem + 3.75 * (100vw - 23.4375rem) / 59.0625)}}@supports (margin-bottom:clamp(0.0000000625rem ,1.2222221974rem + -1.4814813757vw ,0.875rem)){.history-slide__year{margin-bottom:clamp(.0000000625rem ,1.2222221974rem + -1.4814813757vw ,.875rem)}}@supports not (margin-bottom:clamp(0.0000000625rem ,1.2222221974rem + -1.4814813757vw ,0.875rem)){.history-slide__year{margin-bottom:calc(.875rem + -.8749999375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1rem ,0.9007936508rem + 0.4232804233vw ,1.25rem)){.content blockquote,.history-slide__text{font-size:clamp( 1rem , .9007936508rem  +  .4232804233vw , 1.25rem )}}@supports not (font-size:clamp(1rem ,0.9007936508rem + 0.4232804233vw ,1.25rem)){.content blockquote,.history-slide__text{font-size:calc(1rem + .25 * (100vw - 23.4375rem) / 59.0625)}}@supports (padding-left:clamp(1.5rem ,1.0535714286rem + 1.9047619048vw ,2.625rem)){.history-slide__text{padding-left:clamp(1.5rem ,1.0535714286rem + 1.9047619048vw ,2.625rem)}}@supports not (padding-left:clamp(1.5rem ,1.0535714286rem + 1.9047619048vw ,2.625rem)){.history-slide__text{padding-left:calc(1.5rem + 1.125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (width:clamp(0.625rem ,0.128968254rem + 2.1164021164vw ,1.875rem)){.history-slide__text::before{width:clamp(.625rem ,.128968254rem + 2.1164021164vw ,1.875rem)}}@supports not (width:clamp(0.625rem ,0.128968254rem + 2.1164021164vw ,1.875rem)){.history-slide__text::before{width:calc(.625rem + 1.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.125rem ,0.9761904762rem + 0.6349206349vw ,1.5rem)){.history-slide__text:not(:last-child){margin-bottom:clamp(1.125rem ,.9761904762rem + .6349206349vw ,1.5rem)}}@supports not (margin-bottom:clamp(1.125rem ,0.9761904762rem + 0.6349206349vw ,1.5rem)){.history-slide__text:not(:last-child){margin-bottom:calc(1.125rem + .375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-left:clamp(0.75rem ,0.7003968254rem + 0.2116402116vw ,0.875rem)){.history-years__item--active span{padding-left:clamp(.75rem ,.7003968254rem + .2116402116vw ,.875rem)}}@supports not (padding-left:clamp(0.75rem ,0.7003968254rem + 0.2116402116vw ,0.875rem)){.history-years__item--active span{padding-left:calc(.75rem + .125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-right:clamp(0.75rem ,0.7003968254rem + 0.2116402116vw ,0.875rem)){.history-years__item--active span{padding-right:clamp(.75rem ,.7003968254rem + .2116402116vw ,.875rem)}}@supports not (padding-right:clamp(0.75rem ,0.7003968254rem + 0.2116402116vw ,0.875rem)){.history-years__item--active span{padding-right:calc(.75rem + .125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(0.875rem ,-0.7619047619rem + 6.9841269841vw ,5rem)){.about-people__body{gap:clamp(.875rem ,-.7619047619rem + 6.9841269841vw ,5rem)}}@supports not (gap:clamp(0.875rem ,-0.7619047619rem + 6.9841269841vw ,5rem)){.about-people__body{gap:calc(.875rem + 4.125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.25rem ,0.505952381rem + 3.1746031746vw ,3.125rem)){.about-numbers__title,.about-people__body{margin-bottom:clamp(1.25rem ,.505952381rem + 3.1746031746vw ,3.125rem)}}@supports not (margin-bottom:clamp(1.25rem ,0.505952381rem + 3.1746031746vw ,3.125rem)){.about-numbers__title,.about-people__body{margin-bottom:calc(1.25rem + 1.875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(0.75rem ,0.5515873016rem + 0.8465608466vw ,1.25rem)){.about-people__text{font-size:clamp( .75rem , .5515873016rem  +  .8465608466vw , 1.25rem )}}@supports not (font-size:clamp(0.75rem ,0.5515873016rem + 0.8465608466vw ,1.25rem)){.about-people__text{font-size:calc(.75rem + .5 * (100vw - 23.4375rem) / 59.0625)}}@supports (margin-bottom:clamp(0.75rem ,0.5515873016rem + 0.8465608466vw ,1.25rem)){.about-people__image{margin-bottom:clamp(.75rem ,.5515873016rem + .8465608466vw ,1.25rem)}}@supports not (margin-bottom:clamp(0.75rem ,0.5515873016rem + 0.8465608466vw ,1.25rem)){.about-people__image{margin-bottom:calc(.75rem + .5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.5rem ,1.1031746032rem + 1.6931216931vw ,2.5rem)){.about-history__title,.about-management__title,.about-people__title,.about-philosophy__title,.info-page__title,.product-advantages__title,.vacancy-content__info{margin-bottom:clamp(1.5rem ,1.1031746032rem + 1.6931216931vw ,2.5rem)}}@supports not (margin-bottom:clamp(1.5rem ,1.1031746032rem + 1.6931216931vw ,2.5rem)){.about-history__title,.about-management__title,.about-people__title,.about-philosophy__title,.info-page__title,.product-advantages__title,.vacancy-content__info{margin-bottom:calc(1.5rem + 1 * (100vw - 23.4375rem)/ 59.0625)}}@supports ((-moz-column-gap:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem)) or (column-gap:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem))){.about-management__body,.product-advantages__body{-webkit-column-gap:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem);-moz-column-gap:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem);column-gap:clamp(1.25rem ,.753968254rem + 2.1164021164vw ,2.5rem)}}@supports not ((-moz-column-gap:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem)) or (column-gap:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem))){.about-management__body,.product-advantages__body{-webkit-column-gap:calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 59.0625);-moz-column-gap:calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 59.0625);column-gap:calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (row-gap:clamp(1.25rem ,0.2579365079rem + 4.2328042328vw ,3.75rem)){.about-management__body{row-gap:clamp(1.25rem ,.2579365079rem + 4.2328042328vw ,3.75rem)}}@supports not (row-gap:clamp(1.25rem ,0.2579365079rem + 4.2328042328vw ,3.75rem)){.about-management__body{row-gap:calc(1.25rem + 2.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1rem ,0.8015873016rem + 0.8465608466vw ,1.5rem)){.management-person__image{margin-bottom:clamp(1rem ,.8015873016rem + .8465608466vw ,1.5rem)}}@supports not (margin-bottom:clamp(1rem ,0.8015873016rem + 0.8465608466vw ,1.5rem)){.management-person__image{margin-bottom:calc(1rem + .5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(1.875rem ,1.0069444444rem + 3.7037037037vw ,4.0625rem)){.management-person__about{padding-bottom:clamp(1.875rem ,1.0069444444rem + 3.7037037037vw ,4.0625rem)}}@supports not (padding-bottom:clamp(1.875rem ,1.0069444444rem + 3.7037037037vw ,4.0625rem)){.management-person__about{padding-bottom:calc(1.875rem + 2.1875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-left:clamp(1.125rem ,0.8273809524rem + 1.2698412698vw ,1.875rem)){.management-person__about{padding-left:clamp(1.125rem ,.8273809524rem + 1.2698412698vw ,1.875rem)}}@supports not (padding-left:clamp(1.125rem ,0.8273809524rem + 1.2698412698vw ,1.875rem)){.management-person__about{padding-left:calc(1.125rem + .75 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-right:clamp(1.125rem ,0.8273809524rem + 1.2698412698vw ,1.875rem)){.management-person__about{padding-right:clamp(1.125rem ,.8273809524rem + 1.2698412698vw ,1.875rem)}}@supports not (padding-right:clamp(1.125rem ,0.8273809524rem + 1.2698412698vw ,1.875rem)){.management-person__about{padding-right:calc(1.125rem + .75 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1.125rem ,0.876984127rem + 1.0582010582vw ,1.75rem)){.about-philosophy__header span,.area__content h3,.certificate__title,.management-person__name{font-size:clamp( 1.125rem , .876984127rem  +  1.0582010582vw , 1.75rem )}}@supports not (font-size:clamp(1.125rem ,0.876984127rem + 1.0582010582vw ,1.75rem)){.about-philosophy__header span,.area__content h3,.certificate__title,.management-person__name{font-size:calc(1.125rem + .625 * (100vw - 23.4375rem) / 59.0625)}}@supports (margin-bottom:clamp(0.25rem ,0.2003968254rem + 0.2116402116vw ,0.375rem)){.management-person__name{margin-bottom:clamp(.25rem ,.2003968254rem + .2116402116vw ,.375rem)}}@supports not (margin-bottom:clamp(0.25rem ,0.2003968254rem + 0.2116402116vw ,0.375rem)){.management-person__name{margin-bottom:calc(.25rem + .125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(0.0000000625rem ,-1.9841268968rem + 8.4656083598vw ,5rem)){.about-platforms,.branches,.product-certificates{padding-bottom:clamp(.0000000625rem ,-1.9841268968rem + 8.4656083598vw ,5rem)}}@supports not (padding-bottom:clamp(0.0000000625rem ,-1.9841268968rem + 8.4656083598vw ,5rem)){.about-platforms,.branches,.product-certificates{padding-bottom:calc(.0000000625rem + 4.9999999375 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-top:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)){.about-history,.about-management,.about-people,.about-philosophy,.about-platforms,.areas,.partners,.product-certificates,.product-construction,.product-gallery,.product-price,.testimanials,.trust{padding-top:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)}}@supports not (padding-top:clamp(3.75rem ,2.7579365079rem + 4.2328042328vw ,6.25rem)){.about-history,.about-management,.about-people,.about-philosophy,.about-platforms,.areas,.partners,.product-certificates,.product-construction,.product-gallery,.product-price,.testimanials,.trust{padding-top:calc(3.75rem + 2.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1.875rem ,0.6349206349rem + 5.291005291vw ,5rem)){.about-history__title,.about-management__title,.about-people__title,.about-philosophy__title,.about-platforms__title,.career-form__title,.career-hero__title,.contacts__title,.hero__title,.info-page__title,.news-page__title,.product-hero__title{font-size:clamp( 1.875rem , .6349206349rem  +  5.291005291vw , 5rem )}}@supports not (font-size:clamp(1.875rem ,0.6349206349rem + 5.291005291vw ,5rem)){.about-history__title,.about-management__title,.about-people__title,.about-philosophy__title,.about-platforms__title,.career-form__title,.career-hero__title,.contacts__title,.hero__title,.info-page__title,.news-page__title,.product-hero__title{font-size:calc(1.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625)}}@supports (margin-bottom:clamp(1.5rem ,0.3591269841rem + 4.8677248677vw ,4.375rem)){.about-platforms__title{margin-bottom:clamp(1.5rem ,.3591269841rem + 4.8677248677vw ,4.375rem)}}@supports not (margin-bottom:clamp(1.5rem ,0.3591269841rem + 4.8677248677vw ,4.375rem)){.about-platforms__title{margin-bottom:calc(1.5rem + 2.875 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1.875rem ,1.626984127rem + 1.0582010582vw ,2.5rem)){.about-platforms__navigation,.advantages__title,.article__info,.career-contacts__title,.news-main__title,.product-documents__text{margin-bottom:clamp(1.875rem ,1.626984127rem + 1.0582010582vw ,2.5rem)}}@supports not (margin-bottom:clamp(1.875rem ,1.626984127rem + 1.0582010582vw ,2.5rem)){.about-platforms__navigation,.advantages__title,.article__info,.career-contacts__title,.news-main__title,.product-documents__text{margin-bottom:calc(1.875rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1rem ,0.7023809524rem + 1.2698412698vw ,1.75rem)){.about-platforms__subtitle{font-size:clamp( 1rem , .7023809524rem  +  1.2698412698vw , 1.75rem )}}@supports not (font-size:clamp(1rem ,0.7023809524rem + 1.2698412698vw ,1.75rem)){.about-platforms__subtitle{font-size:calc(1rem + .75 * (100vw - 23.4375rem) / 59.0625)}}@supports (padding-top:clamp(0.625rem ,0.376984127rem + 1.0582010582vw ,1.25rem)){.about-platforms__subtitle{padding-top:clamp(.625rem ,.376984127rem + 1.0582010582vw ,1.25rem)}}@supports not (padding-top:clamp(0.625rem ,0.376984127rem + 1.0582010582vw ,1.25rem)){.about-platforms__subtitle{padding-top:calc(.625rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-bottom:clamp(0.625rem ,0.376984127rem + 1.0582010582vw ,1.25rem)){.about-platforms__subtitle{padding-bottom:clamp(.625rem ,.376984127rem + 1.0582010582vw ,1.25rem)}}@supports not (padding-bottom:clamp(0.625rem ,0.376984127rem + 1.0582010582vw ,1.25rem)){.about-platforms__subtitle{padding-bottom:calc(.625rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-left:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem)){.about-platforms__subtitle,.content blockquote,.testimanial{padding-left:clamp(1.25rem ,.753968254rem + 2.1164021164vw ,2.5rem)}}@supports not (padding-left:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem)){.about-platforms__subtitle,.content blockquote,.testimanial{padding-left:calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (padding-right:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem)){.about-platforms__subtitle,.content blockquote,.testimanial{padding-right:clamp(1.25rem ,.753968254rem + 2.1164021164vw ,2.5rem)}}@supports not (padding-right:clamp(1.25rem ,0.753968254rem + 2.1164021164vw ,2.5rem)){.about-platforms__subtitle,.content blockquote,.testimanial{padding-right:calc(1.25rem + 1.25 * (100vw - 23.4375rem)/ 59.0625)}}@supports (margin-bottom:clamp(1rem ,0.4047619048rem + 2.5396825397vw ,2.5rem)){.platforms__image{margin-bottom:clamp(1rem ,.4047619048rem + 2.5396825397vw ,2.5rem)}}@supports not (margin-bottom:clamp(1rem ,0.4047619048rem + 2.5396825397vw ,2.5rem)){.platforms__image{margin-bottom:calc(1rem + 1.5 * (100vw - 23.4375rem)/ 59.0625)}}@supports (gap:clamp(0.875rem ,0.2301587302rem + 2.7513227513vw ,2.5rem)){.platforms__body{gap:clamp(.875rem ,.2301587302rem + 2.7513227513vw ,2.5rem)}}@supports not (gap:clamp(0.875rem ,0.2301587302rem + 2.7513227513vw ,2.5rem)){.platforms__body{gap:calc(.875rem + 1.625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(0.75rem ,0.6507936508rem + 0.4232804233vw ,1rem)){.about-hero__link,.about-numbers__title,.about-people__description,.about-philosophy__text,.about__text,.advantages-item__text,.area__content p,.article__info,.branch__label,.branch__phone span,.breadcrumb__item,.career-hero__info p,.certificate__label,.certificate__text,.contacts__label,.content ol li::before,.digits__text,.form-career__policy,.history-years__item,.info-page__description,.management-person__about,.management-person__status,.news-card__excerpt,.news-card__info,.partners__text,.platforms__text,.product-advantages__text,.product-certificates__text,.product-characteristics__header span,.product-construction__text p,.product-documents__description,.product-documents__person,.product-documents__text,.product-hero__text p,.product-price__body table tbody tr td,.purpose__label,.purpose__text,.related-item__text,.related-products__text p,.testimanial__text,.trust-item__text,.trust__more,.vacancy-header__offer{font-size:clamp( .75rem , .6507936508rem  +  .4232804233vw , 1rem )}}@supports not (font-size:clamp(0.75rem ,0.6507936508rem + 0.4232804233vw ,1rem)){.about-hero__link,.about-numbers__title,.about-people__description,.about-philosophy__text,.about__text,.advantages-item__text,.area__content p,.article__info,.branch__label,.branch__phone span,.breadcrumb__item,.career-hero__info p,.certificate__label,.certificate__text,.contacts__label,.content ol li::before,.digits__text,.form-career__policy,.history-years__item,.info-page__description,.management-person__about,.management-person__status,.news-card__excerpt,.news-card__info,.partners__text,.platforms__text,.product-advantages__text,.product-certificates__text,.product-characteristics__header span,.product-construction__text p,.product-documents__description,.product-documents__person,.product-documents__text,.product-hero__text p,.product-price__body table tbody tr td,.purpose__label,.purpose__text,.related-item__text,.related-products__text p,.testimanial__text,.trust-item__text,.trust__more,.vacancy-header__offer{font-size:calc(.75rem + .25 * (100vw - 23.4375rem) / 59.0625)}}@supports (top:clamp(3.125rem ,-0.9672619048rem + 17.4603174603vw ,13.4375rem)){.platforms__navigation{top:clamp(3.125rem ,-.9672619048rem + 17.4603174603vw ,13.4375rem)}}@supports not (top:clamp(3.125rem ,-0.9672619048rem + 17.4603174603vw ,13.4375rem)){.platforms__navigation{top:calc(3.125rem + 10.3125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (width:clamp(2.5rem ,2.251984127rem + 1.0582010582vw ,3.125rem)){.about__button,.info-page__button,.platforms__button,.product-gallery__button{width:clamp(2.5rem ,2.251984127rem + 1.0582010582vw ,3.125rem)}}@supports not (width:clamp(2.5rem ,2.251984127rem + 1.0582010582vw ,3.125rem)){.about__button,.info-page__button,.platforms__button,.product-gallery__button{width:calc(2.5rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (height:clamp(2.5rem ,2.251984127rem + 1.0582010582vw ,3.125rem)){.about__button,.info-page__button,.platforms__button,.product-gallery__button{height:clamp(2.5rem ,2.251984127rem + 1.0582010582vw ,3.125rem)}}@supports not (height:clamp(2.5rem ,2.251984127rem + 1.0582010582vw ,3.125rem)){.about__button,.info-page__button,.platforms__button,.product-gallery__button{height:calc(2.5rem + .625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (left:clamp(0.875rem ,0.2301587302rem + 2.7513227513vw ,2.5rem)){.info-page__button--prev,.platforms__button--prev,.product-gallery__button--prev{left:clamp(.875rem ,.2301587302rem + 2.7513227513vw ,2.5rem)}}@supports not (left:clamp(0.875rem ,0.2301587302rem + 2.7513227513vw ,2.5rem)){.info-page__button--prev,.platforms__button--prev,.product-gallery__button--prev{left:calc(.875rem + 1.625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (right:clamp(0.875rem ,0.2301587302rem + 2.7513227513vw ,2.5rem)){.info-page__button--next,.platforms__button--next,.product-gallery__button--next{right:clamp(.875rem ,.2301587302rem + 2.7513227513vw ,2.5rem)}}@supports not (right:clamp(0.875rem ,0.2301587302rem + 2.7513227513vw ,2.5rem)){.info-page__button--next,.platforms__button--next,.product-gallery__button--next{right:calc(.875rem + 1.625 * (100vw - 23.4375rem)/ 59.0625)}}@supports (max-width:clamp(0.75rem ,0.7003968254rem + 0.2116402116vw ,0.875rem)){.about__button svg,.platforms__button svg,.product-gallery__button svg{max-width:clamp(.75rem ,.7003968254rem + .2116402116vw ,.875rem)}}@supports not (max-width:clamp(0.75rem ,0.7003968254rem + 0.2116402116vw ,0.875rem)){.about__button svg,.platforms__button svg,.product-gallery__button svg{max-width:calc(.75rem + .125 * (100vw - 23.4375rem)/ 59.0625)}}@supports (font-size:clamp(1.875rem ,0.6349206349rem + 5.291005291vw ,3rem)){.form-success__title{font-size:clamp( 1.875rem , .6349206349rem  +  5.291005291vw , 3rem )}}}.product-documents__column{display:flex;flex-wrap:wrap}.product-documents__block{width:50%;padding:1.875rem 1rem}.product-documents__block:not(:last-child){margin-bottom:0}.product-documents__block:last-child{padding-bottom:1.875rem;border-bottom:1px solid rgba(255,255,255,.2)}.product-documents__block:nth-child(odd){border-right:1px solid rgba(255,255,255,.2)}.product-documents__column:first-child{padding-right:0;border:none}.career-form p{position:absolute;bottom:0;left:10px;z-index:10}.header__contacts>.contacts__line,.header__contacts>.contacts__line>a{font-size:1rem!important;color:#fff}@media (max-width:1660px){.header__contacts{margin-bottom:20px}.header__contacts>.contacts__line,.header__contacts>.contacts__line>a{color:#535353}.header__contacts>.contacts__line>svg>g>path{fill:#007aff!important}}@media screen and (min-width:1060px) and (max-width:1660px){.header__center{position:relative}.header__contacts{position:absolute;display:flex;bottom:-60px;gap:16px;right:0}.header__contacts>.contacts__line,.header__contacts>.contacts__line>a{color:#fff}.header__contacts>.contacts__line>svg>g>path{fill:#fff!important}}.displayed-icon-button,.header__phone-adaptive{display:none;border-radius:50%;border:2px solid #fff;width:58px;height:58px;justify-content:center;align-items:center}@media screen and (min-width:1060px) and (max-width:1400px){.header__contacts>.contacts__line,.header__contacts>.contacts__line>a{font-size:.8rem!important;color:#fff}.mobile-logo__header{display:block!important}.header-callback button.hero__button,.header__phone,.pc-logo__header{display:none}.displayed-icon-button,.header__phone-adaptive{display:flex}.header-callback{flex-direction:row!important;gap:12px}.menu__list{gap:16px!important}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;background:#fff}.preloader__row{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:200px;height:200px;display:inline-block;position:relative;background:url("/local/templates/kormell/img/preloader.gif") 0 0/100% 100% no-repeat}.loaded_hiding .preloader{opacity:0;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}
/* End */


/* Start:/local/templates/kormell/template_styles.css?1750758889512660*/
4;@charset "UTF-8";

/*7223*/
/*@font-face {
  font-family: Inter;
  font-display: swap;
  src: url("/local/templates/kormell/fonts/Inter-Black.woff2") format("woff2"), url("/local/templates/kormell/fonts/Inter-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: Inter;
  font-display: swap;
  src: url("/local/templates/kormell/fonts/Inter-Regular.woff2") format("woff2"), url("/local/templates/kormell/fonts/Inter-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Inter;
  font-display: swap;
  src: url("/local/templates/kormell/fonts/Inter-SemiBold.woff2") format("woff2"), url("/local/templates/kormell/fonts/Inter-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: Inter;
  font-display: swap;
  src: url("/local/templates/kormell/fonts/Inter-Bold.woff2") format("woff2"), url("/local/templates/kormell/fonts/Inter-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Inter;
  font-display: swap;
  src: url("/local/templates/kormell/fonts/Inter-Medium.woff2") format("woff2"), url("/local/templates/kormell/fonts/Inter-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Inter;
  font-display: swap;
  src: url("/local/templates/kormell/fonts/Inter-ExtraBold.woff2") format("woff2"), url("/local/templates/kormell/fonts/Inter-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: Actay Wide;
  font-display: swap;
  src: url("/local/templates/kormell/fonts/ActayWide-Bold.woff2") format("woff2"), url("/local/templates/kormell/fonts/ActayWide-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}*/

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

html,
body {
  height: 100%;
  min-width: 375px;
}

body {
  color: #535353;
  line-height: 1;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body ::-moz-selection {
  color: #fff;
  background: #0569fe;
}

body ::selection {
  color: #fff;
  background: #0569fe;
}

input,
button,
textarea {
  font-family: "Inter", sans-serif;
  font-size: inherit;
}

button {
  cursor: pointer;
  color: inherit;
  background-color: transparent;
}

a {
  color: inherit;
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

body {
  background-color: #fff;
}

.lock body {
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

.wrapper {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

@supports (overflow: clip) {
  .wrapper {
    overflow: clip;
  }
}

.wrapper > main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.wrapper > * {
  min-width: 0;
}

[class*=__container] {
  max-width: 82.5rem;
  margin: 0 auto;
  padding: 0 1.25rem;
}

.link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.link__action {
  font-family: "Actay Wide", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 111%;
  color: #0569fe;
}

.link__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2.5rem;
          flex: 0 0 2.5rem;
  border-radius: 50%;
  background-color: #0569fe;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 0.375rem;
}

.breadcrumb--dark .breadcrumb__item {
  color: #fff;
}

.breadcrumb--dark .breadcrumb__item--active {
  opacity: 0.5;
}

.breadcrumb__item {
  position: relative;
  color: #535353;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  font-weight: 500;
  line-height: 165%;
}

.breadcrumb__item:not(:last-child) {
  white-space: nowrap;
}

.breadcrumb__item--active {
  color: rgba(83, 83, 83, 0.5);
  pointer-events: none;
}

.breadcrumb__item::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  background: url("/local/templates/kormell/img/breadcrumb.svg") 0 0 no-repeat;
  width: 15px;
  height: 14px;
  pointer-events: none;
}

.breadcrumb__item:last-child::after {
  display: none;
}

.breadcrumb__item:hover {
  color: #0569fe;
}

.responsive-video {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}

.responsive-video video,
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.content img {
  max-width: 100%;
  height: auto;
  border-radius: 0.625rem;
}

.content p {
  font-weight: 500;
  line-height: 165%;
  max-width: 50rem;
}

.content h2 {
  font-weight: 600;
  line-height: 113%;
  max-width: 50rem;
}

.content h3 {
  font-weight: 600;
  line-height: 155%;
  max-width: 50rem;
}

.content a {
  color: #0569fe;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.content ul {
  max-width: 50rem;
}

.content ul li {
  position: relative;
  font-weight: 600;
  line-height: 165%;
}

.content ul li::before {
  position: absolute;
  left: 0;
  top: 8px;
  content: "";
  border-radius: 50%;
  background-color: #0569fe;
}

.content ol {
  list-style: none;
  counter-reset: liCounter;
  padding-left: 1.875rem;
  max-width: 50rem;
}

.content ol li {
  position: relative;
  font-weight: 600;
  line-height: 165%;
}

.content ol li::before {
  counter-increment: liCounter;
  content: counter(liCounter) ".";
  position: absolute;
  color: #0569fe;
  font-weight: 900;
  left: -25px;
}

.content table {
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
}

.content table::-webkit-scrollbar {
  display: none;
}

.content table thead tr td {
  font-weight: 500;
  line-height: 165%;
  opacity: 0.6;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #0569fe;
  padding-right: 1.25rem;
  white-space: nowrap;
}

.content table tbody tr:nth-child(1) td {
  padding-top: 1.125rem;
}

.content table tbody tr td {
  font-weight: 500;
  line-height: 165%;
  padding-bottom: 0.875rem;
  padding-right: 1.25rem;
  white-space: nowrap;
}

.content blockquote {
  position: relative;
  font-weight: 500;
  line-height: 155%;
  text-align: center;
  color: #fff;
  background-color: #0569fe;
  border-radius: 1.25rem;
  z-index: 10;
}

.content blockquote::before {
  position: absolute;
  left: 20px;
  top: 20px;
  content: "";
  background: url("/local/templates/kormell/img/quote-left.svg") 0 0 no-repeat;
  z-index: -1;
  background-size: cover;
}

.content blockquote::after {
  position: absolute;
  bottom: 0;
  right: 20px;
  content: "";
  background: url("/local/templates/kormell/img/quote-right.svg") 0 0 no-repeat;
  z-index: -1;
  background-size: cover;
}

.video {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
}

.video__background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.video__button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 125%;
}

.preloader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  background: #fff;
}

.preloader__row {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 200px;
  height: 200px;
  display: inline-block;
  position: relative;
  background: url("/local/templates/kormell/img/preloader.gif") 0 0 no-repeat;
  background-size: 100% 100%;
}

.loaded_hiding .preloader {
  opacity: 0;
  -webkit-transition: 1s opacity;
  -o-transition: 1s opacity;
  transition: 1s opacity;
}

.loaded .preloader {
  display: none;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  color: #fff;
  z-index: 100;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header._header-scroll {
  background-color: #1e78ffd9;
}

.header._header-scroll .header__languages {
  border: 1px solid #fff;
}

.header._header-scroll .header__language--active {
  background-color: #fff;
  color: #0569fe !important;
}

.header--page {
  background-color: #1e78ffd9;
}

.header__container {
  max-width: 110rem;
}

.header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__logo {
  margin-right: 0.125rem;
}

.header__logo--mobile {
  display: none;
}

.header__center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.5rem;
}

.header__languages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem;
  border: 1px solid #0569fe;
  border-radius: 2.5rem;
  -webkit-transition: border-color 0.3s ease-in-out;
  -o-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}

.header__language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 125%;
  padding: 0.5rem 0.375rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header__language--active {
  background-color: #0569fe;
  border-radius: 1.25rem;
  color: #fff !important;
}

.header__actions {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.125rem;
  margin-left: 0.125rem;
}

.header__phone {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 125%;
  text-transform: uppercase;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.header__link {
  font-size: 14px;
  line-height: 120%;
  padding: 1.3125rem 2.3125rem;
  border: 1px solid #fff;
  border-radius: 1.875rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header-links {
  display: none;
}

.header-links__label {
  font-size: 12px;
  line-height: 155%;
  color: #535353;
  opacity: 0.5;
  margin-bottom: 1.5rem;
}

.header-links__link {
  display: block;
  color: #535353;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 120%;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.header-links__link:not(:last-child) {
  margin-bottom: 1.25rem;
}

.header-footer {
  display: none;
}

.header-footer__phone {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 125%;
  text-transform: uppercase;
  text-align: center;
  color: #0569fe;
  margin-bottom: 0;
}

.header-footer__label {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 125%;
  color: #535353;
  margin-bottom: 0.25rem;
}

.header-footer__link {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 125%;
  text-align: center;
  text-decoration: underline;
  text-underline-offset: 0.3125rem;
  color: #0569fe;
}

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu__label {
  display: none;
}

.menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu__item {
  position: relative;
}

.menu__item::before {
  position: absolute;
  content: "";
  width: 170px;
  height: 10px;
  bottom: -10px;
  background-color: transparent;
}

.menu__item:hover .menu__sublist {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.menu__item:hover .menu__link {
  color: #0569fe;
}

.menu__link {
  font-weight: 500;
  line-height: 120%;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  white-space: nowrap;
  font-size: 1rem;
}

.menu__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.125rem;
}

.menu__arrow {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

._spoller-active .menu__arrow {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.menu__sublist {
  background-color: #fff;
  padding: 1.75rem 1.25rem;
  border-radius: 0.625rem;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 30;
}

.menu__subitem:not(:last-child) {
  margin-bottom: 0.875rem;
}

.menu__sublink {
  font-weight: 500;
  font-size: 1rem;
  line-height: 120%;
  color: #535353;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.icon-menu {
  display: none;
  width: 3.125rem;
  height: 3.125rem;
}

.menu-open .icon-menu__closed {
  display: none;
}

.icon-menu__opened {
  display: none;
}

.menu-open .icon-menu__opened {
  display: block;
}

.footer__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer__left {
  margin-right: 4.375rem;
}

.footer__logo {
  display: block;
}

.footer-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #0569fe;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.footer-social:not(:last-child) {
  margin-bottom: 1.125rem;
}

.footer-social__label {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 14.375rem;
          flex: 0 1 14.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  line-height: 155%;
}

.footer-social__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 16.375rem;
          flex: 0 1 16.375rem;
}

.footer-social__link span {
  margin-left: auto;
}

.footer-center {
  max-width: 22.8125rem;
  width: 100%;
}

.footer-center__block:not(:last-child) {
  padding-bottom: 2.1875rem;
  border-bottom: 1px solid #e7f3ff;
  margin-bottom: 2.1875rem;
}

.footer-center__label {
  font-size: 14px;
  line-height: 155%;
  color: #b9b9b9;
  margin-bottom: 1.25rem;
}

.footer-center__link {
  display: block;
  font-weight: 500;
  font-size: 14px;
  line-height: 125%;
  text-underline-offset: 0.25rem;
}

.footer-center__link:not(:last-child) {
  margin-bottom: 1rem;
}

.footer-center__action {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 125%;
  margin-bottom: 0.375rem;
}

.footer-center__shop {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 125%;
  text-decoration: underline;
  color: #0569fe;
  text-underline-offset: 0.3125rem;
}

.footer-center__requisite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  font-weight: 500;
  font-size: 14px;
  line-height: 155%;
}

.footer-center__requisite:not(:last-child) {
  margin-bottom: 1rem;
}

.footer-center__requisite span {
  color: #b9b9b9;
}

.footer-right {
  max-width: 21.0625rem;
  width: 100%;
  border-left: 1px solid #e7f3ff;
}

.footer-right__label {
  font-size: 14px;
  line-height: 155%;
  color: #b9b9b9;
  margin-bottom: 1.25rem;
  text-align: right;
}

.footer-right__link {
  display: block;
  font-weight: 500;
  font-size: 14px;
  line-height: 125%;
  text-align: right;
}

.footer-right__link:not(:last-child) {
  margin-bottom: 1rem;
}

.footer-right__contact {
  margin-top: 3.75rem;
  text-align: right;
  padding-bottom: 3.125rem;
  border-bottom: 1px solid #e7f3ff;
}

.footer-right__phone {
  display: block;
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 125%;
  margin-bottom: 0.625rem;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.footer-right__address {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 125%;
  text-align: right;
}

.footer-right__developer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.375rem;
  margin-top: 1.25rem;
  font-weight: 500;
  font-size: 13px;
  line-height: 155%;
  padding-bottom: 1.25rem;
}

.footer-right__developer span {
  color: #b9b9b9;
}

.hero {
  position: relative;
  min-height: 100vh;
}

.hero__background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
}

.hero__body {
  position: relative;
  color: #fff;
}

.hero__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 100%;
  text-align: center;
}

.hero__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.hero__button {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 111%;
  border: 1px solid #fff;
  border-radius: 2.875rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.hero__action {
  position: absolute;
  bottom: -60px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background-color: #0569fe;
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 111%;
  color: #fff;
}

.hero__action::before {
  content: "";
  position: absolute;
  top: -90px;
  width: 2px;
  height: 120px;
  background: #fff;
}

.about__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 125%;
}

.about__text {
  font-weight: 500;
  line-height: 165%;
  max-width: 56.25rem;
}

.about__slider {
  position: relative;
}

.about__slide {
  position: relative;
  padding-bottom: 39%;
}

.about__slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.about__navigation {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.about__button {
  position: relative;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.about__button.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.about__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.125rem;
  padding: 2.8125rem 1.25rem 1.25rem 1.25rem;
  background: -o-linear-gradient(178.01deg, rgba(255, 255, 255, 0.6) 1.89%, rgba(255, 255, 255, 0) 44.04%), #0569fe;
  background: linear-gradient(271.99deg, rgba(255, 255, 255, 0.6) 1.89%, rgba(255, 255, 255, 0) 44.04%), #0569fe;
  border-radius: 2.5rem;
  -webkit-transform: translateY(-1.9375rem);
      -ms-transform: translateY(-1.9375rem);
          transform: translateY(-1.9375rem);
  margin: 0 auto;
}

.about__action {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 111%;
  color: #fff;
}

.about__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #0569fe;
}

.digits {
  position: relative;
  padding-top: 5rem;
  max-width: 120rem;
  margin: 0 auto;
  overflow: hidden;
}

.digits__background {
  position: absolute;
  top: 0;
}

.digits__background--mobile {
  display: none;
  bottom: 0;
  top: auto;
}

.digits__decor {
  position: absolute;
  bottom: 0;
}

.digits__body {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 350px 407px 299px;
  grid-template-columns: 350px 407px 299px;
  margin-left: 5.1875rem;
}

.digits__digit {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 126%;
  color: #0569fe;
}

.digits__text {
  line-height: 156%;
}

.trust {
  background: -o-linear-gradient(182.58deg, rgba(255, 255, 255, 0.4) 6.43%, rgba(255, 255, 255, 0) 43.87%), #0569fe;
  background: linear-gradient(267.42deg, rgba(255, 255, 255, 0.4) 6.43%, rgba(255, 255, 255, 0) 43.87%), #0569fe;
  color: #fff;
}

.trust__container {
  max-width: 72.5rem;
}

.trust__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 125%;
}

.trust__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.trust__more {
  font-weight: 500;
  line-height: 155%;
  text-align: center;
}

.trust__more span {
  font-weight: 800;
}

.trust-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.trust-item__name {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 150%;
}

.trust-item__line {
  background: #fff;
  opacity: 0.2;
  width: 100%;
  height: 1px;
}

.trust-item__text {
  font-weight: 500;
  line-height: 155%;
}

.partners__container {
  position: relative;
}

.partners__title {
  position: relative;
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 125%;
  z-index: 10;
}

.partners__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.partners__arrow {
  position: absolute;
  height: auto;
}

.partners__arrow--right {
  bottom: 0;
}

.partners__text {
  position: relative;
  font-weight: 500;
  line-height: 155%;
  z-index: 10;
}

.advantages {
  position: relative;
}

.advantages__body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.75rem;
}

.advantages__background {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.advantages__block {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 29.5rem;
          flex: 0 1 29.5rem;
  padding-top: 8.125rem;
}

.advantages__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 125%;
}

.advantages__image {
  max-width: 17.5rem;
}

.advantages-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.advantages-item--advantages::before {
  position: absolute;
  top: 10px;
  content: "";
  width: 1px;
  height: calc(100% - 10px);
  background-color: #0569fe;
  opacity: 0.2;
}

.advantages-item--stages:not(:last-child)::before {
  height: calc(100% + 32px);
  position: absolute;
  top: 10px;
  content: "";
  width: 1px;
  background-color: #0569fe;
  opacity: 0.2;
}

.advantages-item__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 150%;
  margin-bottom: 0.875rem;
}

.advantages-item__text {
  font-weight: 500;
  line-height: 155%;
}

.advantages-item__text:not(:last-child) {
  margin-bottom: 0.75rem;
}

.testimanials {
  max-width: 120rem;
  margin: 0 auto;
  overflow: hidden;
}

.testimanials__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 125%;
}

.testimanials__slider {
  position: relative;
  overflow: visible !important;
}

.testimanials__slide {
  position: relative;
}

.testimanials__slide::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  inset: 0;
  background-color: #f9fbfd;
  border-radius: 1.25rem;
  z-index: 10;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.testimanials__slide.swiper-slide-active::before,
.testimanials__slide.swiper-slide-next::before {
  opacity: 0;
  visibility: hidden;
}

.testimanials__navigation {
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  top: 165px;
  z-index: 10;
}

.testimanials__button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #e7f3ff;
}

.testimanials__button.swiper-button-disabled {
  opacity: 0.2;
  pointer-events: none;
}

.testimanial {
  background: #e7f3ff;
  border-radius: 1.25rem;
}

.testimanial__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
}

.testimanial__name {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 150%;
}

.testimanial__status {
  font-weight: 500;
  line-height: 155%;
  opacity: 0.4;
}

.testimanial__rating {
  margin-top: 0.1875rem;
  margin-bottom: 0.5625rem;
}

.testimanial__date {
  font-weight: 500;
  line-height: 155%;
  text-align: right;
  opacity: 0.4;
}

.testimanial__text {
  font-weight: 500;
  line-height: 155%;
}

.testimanial__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.testimanial__action {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 111%;
  color: #0569fe;
}

.testimanial__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2.5rem;
          flex: 0 0 2.5rem;
  background-color: #0569fe;
  border-radius: 50%;
}

.rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
  pointer-events: none;
  overflow: hidden;
}

.rating__body {
  position: relative;
}

.rating__body::before {
  content: "★★★★★";
  display: block;
}

.rating__active {
  position: absolute;
  width: 0%;
  height: 150%;
  top: 0;
  left: 0;
  overflow: hidden;
}

.rating__active::before {
  content: "★★★★★";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #0569fe;
}

.rating__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.rating__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  height: 100%;
  opacity: 0;
}

.rating__value {
  display: none;
  font-size: 50%;
  line-height: 1;
  padding: 0px 0px 0px 10px;
}

.purpose {
  position: relative;
}

.purpose::before {
  position: absolute;
  width: 50%;
  height: 100%;
  content: "";
  background-color: #f9fbfd;
  left: 0;
  top: 0;
  z-index: -1;
}

.purpose::after {
  position: absolute;
  width: 50%;
  height: 100%;
  content: "";
  background: -o-linear-gradient(220deg, rgba(255, 255, 255, 0.3) -8.4%, rgba(255, 255, 255, 0) 44.46%), #0569fe;
  background: linear-gradient(230deg, rgba(255, 255, 255, 0.3) -8.4%, rgba(255, 255, 255, 0) 44.46%), #0569fe;
  right: 0;
  top: 0;
  z-index: -1;
}

.purpose__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10;
}

.purpose__block {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 40rem;
          flex: 0 1 40rem;
}

.purpose__block--right {
  color: #fff;
}

.purpose__decor {
  position: absolute;
}

.purpose__decor--left {
  mix-blend-mode: multiply;
  top: 40px;
  left: -180px;
}

.purpose__decor--right {
  right: -180px;
  bottom: -10px;
}

.purpose__container {
  position: relative;
}

.purpose__body {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.purpose__label {
  font-weight: 500;
  line-height: 155%;
}

.purpose__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 115%;
}

.purpose__text {
  font-weight: 500;
  line-height: 155%;
}

.purpose__link {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.purpose__action {
  font-family: "Actay Wide", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 111%;
}

.purpose__block--left .purpose__action {
  color: #0569fe;
}

.purpose__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2.5rem;
          flex: 0 0 2.5rem;
  border-radius: 50%;
}

.purpose__block--left .purpose__arrow {
  background-color: #0569fe;
}

.purpose__block--right .purpose__arrow {
  background-color: #fff;
}

.news-main__title {
  padding-top: 1.25rem;
  border-top: 1px solid rgba(5, 105, 254, 0.2);
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 125%;
}

.news-main__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5rem;
}

.news-main__left {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 37.5rem;
          flex: 0 1 37.5rem;
}

.news-main__right {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 37.5rem;
          flex: 0 1 37.5rem;
}

.news-left {
  margin-top: 1.25rem;
}

.news-left__image {
  position: relative;
  padding-bottom: 70%;
  border-radius: 0.625rem;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, #000);
}

.news-left__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.news-left__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  line-height: 155%;
  color: #999999;
}

.news-left__tag::after {
  margin-left: 0.5rem;
  content: "/";
}

.news-left__title {
  font-weight: 600;
  line-height: 112%;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.news-left__excerpt {
  font-weight: 500;
  line-height: 155%;
}

.article-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  padding-top: 1.25rem;
  border-top: 1px solid rgba(5, 105, 254, 0.2);
  padding-bottom: 1.875rem;
}

.article-main__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 17.5rem;
          flex: 0 1 17.5rem;
  position: relative;
  padding-bottom: 33.4%;
  border-radius: 0.25rem;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, #000);
}

.article-main__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.article-main__content {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 19rem;
          flex: 0 1 19rem;
}

.article-main__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  line-height: 155%;
  color: #999999;
}

.article-main__tag::after {
  margin-left: 0.5rem;
  content: "/";
}

.article-main__title {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 155%;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.article-main__link {
  display: none;
}

.article-main__button {
  display: none;
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 125%;
  text-align: center;
  color: #0569fe;
  padding-top: 1.875rem;
  border-top: 1px solid rgba(5, 105, 254, 0.2);
  width: 100%;
}

.contact-main {
  overflow: hidden;
  position: relative;
  background: -o-linear-gradient(172.89deg, rgba(255, 255, 255, 0.2) 0.27%, rgba(255, 255, 255, 0) 52.55%), #0569fe;
  background: linear-gradient(277.11deg, rgba(255, 255, 255, 0.2) 0.27%, rgba(255, 255, 255, 0) 52.55%), #0569fe;
  color: #fff;
}

.contact-main__background {
  position: absolute;
  left: 0;
  top: -95px;
}

.contact-main__body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.contact-main__title {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 41.25rem;
          flex: 0 1 41.25rem;
  font-family: "Actay Wide", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
  text-align: right;
}

.contact-main__form {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 34.375rem;
          flex: 0 1 34.375rem;
}

.contact-main__input {
  width: 100%;
}

.contact-main__input input {
  width: 100%;
  background-color: transparent;
  text-align: center;
  padding-bottom: 0.4375rem;
  border-bottom: 3px solid #fff;
  color: #fff;
  font-weight: 500;
  line-height: 155%;
  border-radius: 0;
}

.contact-main__input input::-webkit-input-placeholder {
  color: #fff;
  opacity: 0.4;
}

.contact-main__input input::-moz-placeholder {
  color: #fff;
  opacity: 0.4;
}

.contact-main__input input:-ms-input-placeholder {
  color: #fff;
  opacity: 0.4;
}

.contact-main__input input::-ms-input-placeholder {
  color: #fff;
  opacity: 0.4;
}

.contact-main__input input::placeholder {
  color: #fff;
  opacity: 0.4;
}

.contact-main__input input:focus::-webkit-input-placeholder {
  opacity: 0;
}

.contact-main__input input:focus::-moz-placeholder {
  opacity: 0;
}

.contact-main__input input:focus:-ms-input-placeholder {
  opacity: 0;
}

.contact-main__input input:focus::-ms-input-placeholder {
  opacity: 0;
}

.contact-main__input input:focus::placeholder {
  opacity: 0;
}

.contact-main__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.contact-main__policy {
  font-weight: 500;
  line-height: 155%;
  text-align: right;
  opacity: 0.4;
}

.contact-main__button {
  font-family: "Actay Wide";
  font-style: normal;
  font-weight: 700;
  line-height: 111%;
  color: #0569fe;
  background-color: #fff;
  padding: 0.9375rem 1.5rem;
  border-radius: 3.4375rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.career-hero__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2.5rem;
}

.career-hero__left {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.125rem;
          flex: 0 1 33.125rem;
}

.career-hero__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 100%;
}

.career-hero__description {
  font-weight: 600;
  line-height: 144%;
  max-width: 33.125rem;
}

.career-hero__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 37.5rem;
          flex: 0 1 37.5rem;
}

.career-hero__info p {
  font-weight: 500;
  line-height: 155%;
}

.career-hero__info ul li {
  position: relative;
  font-weight: 500;
  line-height: 155%;
}

.career-hero__info ul li::before {
  position: absolute;
  left: 0;
  top: 7px;
  content: "";
  border-radius: 50%;
  background-color: #0569fe;
}

.vacancies__title svg {
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

.vacancies__wrapper {
  max-width: 100rem;
  margin: 0 auto;
  padding: 0 0.625rem;
  margin-bottom: 3.75rem;
}

.vacancies__video {
  margin-top: -0.625rem;
}

.vacancy {
  border-bottom: 1px solid #e7f3ff;
  border-top: 1px solid #e7f3ff;
}

.vacancy-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.875rem;
  width: 100%;
  cursor: pointer;
}

.vacancy-header__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 42.5rem;
          flex: 0 1 42.5rem;
}

.vacancy-header__title {
  font-weight: 600;
  line-height: 113%;
  margin-bottom: 1.25rem;
  text-align: left;
}

.vacancy-header__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
}

.vacancy-header__tag {
  font-weight: 500;
  line-height: 155%;
  white-space: nowrap;
  padding: 0.5625rem 0.75rem;
  background-color: rgba(231, 243, 255, 0.8);
  border-radius: 0.625rem;
}

.vacancy-header__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 31.25rem;
          flex: 0 1 31.25rem;
}

.vacancy-header__offer {
  font-weight: 500;
  line-height: 155%;
  text-align: right;
  white-space: nowrap;
}

.vacancy-header__offer span {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 127%;
  text-align: right;
}

.vacancy-header__shevron {
  position: relative;
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.vacancy-header__shevron::before,
.vacancy-header__shevron::after {
  position: absolute;
  content: "";
  background-color: #0569fe;
}

.vacancy-header__shevron::after {
  -webkit-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}

._spoller-active .vacancy-header__shevron::after {
  height: 0;
}

.vacancy-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.vacancy-content__title {
  font-weight: 500;
  line-height: 155%;
}

.vacancy-content__address {
  font-weight: 500;
  line-height: 155%;
  color: #a2a2a2;
}

.vacancy-content__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.vacancy-content__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
}

.vacancy-content__text {
  font-weight: 500;
  line-height: 155%;
}

.vacancy-content__block h3 {
  font-weight: 600;
  line-height: 155%;
}

.vacancy-content__block ul li {
  position: relative;
  font-weight: 500;
  line-height: 155%;
}

.vacancy-content__block ul li::before {
  position: absolute;
  left: 0;
  top: 8px;
  content: "";
  border-radius: 50%;
  background-color: #0569fe;
}

.vacancy-content__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.625rem;
}

.vacancy-content__tag {
  font-weight: 500;
  line-height: 155%;
  white-space: nowrap;
  padding: 0.5625rem 0.75rem;
  background-color: rgba(231, 243, 255, 0.8);
  border-radius: 0.625rem;
}

.vacancy-content__button {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 111%;
  color: #fff;
  background-color: #0569fe;
  padding: 0.9375rem 1.5rem;
  border-radius: 3.4375rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.career-contacts__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 150%;
  max-width: 30rem;
}

.career-contacts__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.875rem;
}

.contacts-career {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.contacts-career__person {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20rem;
          flex: 0 1 20rem;
  padding-right: 1.25rem;
  border-right: 1px solid #0569fe;
}

.contacts-career__name {
  font-weight: 600;
  line-height: 113%;
}

.contacts-career__status {
  font-weight: 500;
  line-height: 155%;
}

.contacts-career__items {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 24.375rem;
          flex: 0 1 24.375rem;
  padding-left: 1.25rem;
}

.contacts-career__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 155%;
  color: #0569fe;
  white-space: nowrap;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.contacts-career__item:not(:last-child) {
  margin-bottom: 0.75rem;
}

.contacts-career__item span {
  font-family: "Inter";
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 155%;
  color: #535353;
  opacity: 0.5;
}

.hh {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25.9375rem;
          flex: 0 1 25.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.hh__text {
  font-weight: 500;
  line-height: 155%;
}

.hh__text a {
  color: #0569fe;
}

.career-form {
  position: relative;
  overflow: hidden;
  color: #fff;
  background: -o-linear-gradient(175.81deg, rgba(255, 255, 255, 0.2) 0.17%, rgba(255, 255, 255, 0) 71.11%), #0569fe;
  background: linear-gradient(274.19deg, rgba(255, 255, 255, 0.2) 0.17%, rgba(255, 255, 255, 0) 71.11%), #0569fe;
}

.career-form__background {
  position: absolute;
  top: -95px;
}

.career-form__container {
  position: relative;
}

.career-form__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 100%;
}

.form-career__top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.form-career__input {
  width: 100%;
}

.form-career__input input {
  width: 100%;
  font-weight: 500;
  line-height: 155%;
  text-align: center;
  background-color: transparent;
  color: #fff;
  border-bottom: 4px solid #fff;
}

.form-career__input input::-webkit-input-placeholder {
  font-weight: 500;
  line-height: 155%;
  text-align: center;
  color: #fff;
  opacity: 0.4;
}

.form-career__input input::-moz-placeholder {
  font-weight: 500;
  line-height: 155%;
  text-align: center;
  color: #fff;
  opacity: 0.4;
}

.form-career__input input:-ms-input-placeholder {
  font-weight: 500;
  line-height: 155%;
  text-align: center;
  color: #fff;
  opacity: 0.4;
}

.form-career__input input::-ms-input-placeholder {
  font-weight: 500;
  line-height: 155%;
  text-align: center;
  color: #fff;
  opacity: 0.4;
}

.form-career__input input::placeholder {
  font-weight: 500;
  line-height: 155%;
  text-align: center;
  color: #fff;
  opacity: 0.4;
}

.form-career__input input:focus::-webkit-input-placeholder {
  opacity: 0;
}

.form-career__input input:focus::-moz-placeholder {
  opacity: 0;
}

.form-career__input input:focus:-ms-input-placeholder {
  opacity: 0;
}

.form-career__input input:focus::-ms-input-placeholder {
  opacity: 0;
}

.form-career__input input:focus::placeholder {
  opacity: 0;
}

.form-career__footer {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.form-career__file input {
  position: absolute;
  left: -99999rem;
}

.form-career__file label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-weight: 500;
  line-height: 155%;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.form-career__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-career__policy {
  font-weight: 500;
  line-height: 155%;
  text-align: right;
  opacity: 0.4;
}

.form-career__policy a {
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}

.form-career__button {
  font-family: "Actay Wide", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 111%;
  color: #0569fe;
  background-color: #fff;
  padding: 0.9375rem 1.5rem;
  border-radius: 3.4375rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.info-page {
  background-color: #e7f3ff;
  padding-bottom: 5rem;
}

.info-page__body {
  background-color: #fff;
  padding: 5rem;
  border-radius: 1.25rem;
}

.info-page__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 100%;
}

.info-page__slider {
  position: relative;
}

.info-page__description {
  font-style: italic;
  font-weight: 500;
  line-height: 165%;
  text-align: center;
  opacity: 0.6;
}

.info-page__navigation {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.info-page__button {
  position: relative;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.info-page__button.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.info-page__action {
  display: block;
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 125%;
  text-align: center;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  color: #fff;
  background-color: #0569fe;
  border-radius: 1.25rem;
  max-width: 28.125rem;
  margin: 0 auto;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.info-table {
  overflow: hidden;
}

.info-table__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0.9375rem;
}

.info-table__item:not(:last-child) {
  margin-bottom: 0.875rem;
}

.info-table__key {
  position: relative;
  font-weight: 500;
  line-height: 165%;
  opacity: 0.6;
  white-space: nowrap;
}

.info-table__key::before {
  position: absolute;
  bottom: 0;
  left: 100%;
  z-index: -1;
  opacity: 0.5;
  color: #0569fe;
  content: "................................................................................................................................................................................................................................................";
}

.info-table__value {
  position: relative;
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 100%;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  background-color: #fff;
}

.news-page__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 100%;
}

.news-page__filter {
  max-width: 82.5rem;
  margin: 0 auto;
  padding: 0 1.25rem;
}

.news-page__body {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.news-page__body::before {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 1px;
  background: #e7f3ff;
  content: "";
}

.news-page__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.875rem;
}

.news-page__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 111%;
  color: #fff;
  background-color: #0569fe;
  padding: 0.9375rem 1.5rem;
  border-radius: 3.4375rem;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  margin: 0 auto;
  margin-top: 2.5rem;
}

.news-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: auto;
}

.news-filter::-webkit-scrollbar {
  display: none;
}

.news-filter__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #e7f3ff;
  border-radius: 1.25rem;
  padding: 1.25rem 1.875rem;
  width: 100%;
}

.news-filter__button {
  position: relative;
  font-weight: 600;
  line-height: 155%;
  opacity: 0.5;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  white-space: nowrap;
}

.news-filter__button--active {
  opacity: 1;
}

.news-filter__button--active::before {
  position: absolute;
  bottom: -20px;
  width: 100%;
  height: 9px;
  background-color: #0569fe;
  content: "";
  border-radius: 10px 10px 0px 0px;
}

.news-card {
  border-bottom: 1px solid #e7f3ff;
}

.news-card__image {
  position: relative;
  padding-bottom: 60%;
  border-radius: 0.25rem;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, #000);
}

.news-card__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.news-card__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  line-height: 155%;
  color: #999999;
}

.news-card__tag::after {
  margin-left: 0.5rem;
  content: "/";
}

.news-card__title {
  font-weight: 600;
  line-height: 113%;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.news-card__excerpt {
  font-weight: 500;
  line-height: 155%;
  margin-bottom: 1.875rem;
}

.news-card__link {
  padding-bottom: 1.875rem;
}

.article {
  background-color: #e7f3ff;
  padding-bottom: 5rem;
}

.article__body {
  background-color: #fff;
  padding: 5rem;
  border-radius: 1.25rem;
}

.article__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 150%;
  max-width: 50rem;
}

.article__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  line-height: 155%;
  color: #999999;
}

.article__tag::after {
  margin-left: 0.5rem;
  content: "/";
}

.other-news__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 125%;
}

.other-news__body {
  position: relative;
}

.other-news__slide {
  position: relative;
}

.other-news__slide::before {
  position: absolute;
  right: -40px;
  width: 1px;
  height: 100%;
  background-color: #e7f3ff;
  content: "";
}

.other-news__navigation {
  position: absolute;
  top: 155px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.other-news__button {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #0569fe;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.other-news__button--prev {
  left: -80px;
}

.other-news__button--next {
  right: -80px;
}

.other-news__button.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.contacts__title {
  font-family: "Actay Wide", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
}

.contacts__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  border-bottom: 1px solid #e7f3ff;
}

.contacts__label {
  font-weight: 500;
  line-height: 155%;
  color: #b9b9b9;
  margin-bottom: 0.5rem;
}

.contacts__phone {
  display: block;
  font-weight: 800;
  line-height: 112%;
  color: #0569fe;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  white-space: nowrap;
}

.contacts__phone:not(:last-child) {
  margin-bottom: 0.625rem;
}

.contacts__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  line-height: 150%;
}

.contacts__line a {
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.contacts__email {
  font-weight: 600;
  line-height: 150%;
  text-decoration: underline;
  text-underline-offset: 0.3125rem;
  color: #0569fe;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  white-space: nowrap;
}

.branch {
  border-bottom: 1px solid #e7f3ff;
}

.branch__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.branch__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 150%;
}

.branch__shevron {
  position: relative;
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.branch__shevron::before,
.branch__shevron::after {
  position: absolute;
  content: "";
  background-color: #0569fe;
}

.branch__shevron::after {
  -webkit-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}

._spoller-active .branch__shevron::after {
  height: 0;
}

.branch__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.branch__contacts {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 26.25rem;
          flex: 0 1 26.25rem;
  padding-right: 1.25rem;
}

.branch__label {
  font-weight: 500;
  line-height: 155%;
  color: #b9b9b9;
  margin-bottom: 0.375rem;
}

.branch__phone {
  font-weight: 600;
  line-height: 150%;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.branch__phone span {
  font-weight: 500;
}

.branch__email {
  font-weight: 600;
  line-height: 150%;
  text-decoration: underline;
  text-underline-offset: 0.3125rem;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.branch__address {
  font-weight: 600;
  line-height: 150%;
}

.branch__map {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 52.5rem;
          flex: 0 1 52.5rem;
  padding-left: 1.25rem;
  border-left: 1px solid #e7f3ff;
  min-height: 25rem;
}

.branch__map [class*=copyright__wrap] {
  display: none !important;
}

.branch__map [class*=copyrights-promo] {
  display: none !important;
}

.branch__map [class*=gototech] {
  display: none !important;
}

.product-hero {
  position: relative;
  padding-bottom: 3.75rem;
  max-width: 120rem;
  margin: 0 auto;
}

.product-hero__body {
  position: relative;
}

.product-hero__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 112%;
  text-transform: uppercase;
  max-width: 60.375rem;
}

.product-hero__text p {
  font-weight: 500;
  line-height: 155%;
  max-width: 37.5rem;
}

.product-hero__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  font-size: 18px;
  line-height: 165%;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.product-hero__link:not(:last-child) {
  margin-bottom: 1.25rem;
}

.product-hero__link svg path {
  -webkit-transition: fill 0.3s ease-in-out;
  -o-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
  fill: #535353;
}

.product-hero__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  line-height: 165%;
  text-decoration: underline;
  text-decoration-style: dashed;
  text-underline-offset: 0.25rem;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  text-align: left;
}

.product-hero__button svg path {
  -webkit-transition: fill 0.3s ease-in-out;
  -o-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
  fill: #535353;
}

.product-hero__wrapper {
  position: absolute;
  right: -375px;
  top: 195px;
  height: 970px;
  width: 1280px;
  mix-blend-mode: darken;
}

.product-hero__image {
  position: absolute;
  z-index: 2;
  background-color: #fff;
  height: 100%;
  width: 100%;
  mix-blend-mode: screen;
}

.product-hero__image svg {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.product-characteristics {
  background-color: #e7f3ff;
}

.product-characteristics__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 100%;
  color: #d3e9ff;
}

.product-characteristics__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (auto)[4];
  grid-template-columns: repeat(4, auto);
}

.product-characteristics__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.product-characteristics__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  max-width: 16.875rem;
}

.product-characteristics__header span {
  font-weight: 500;
  line-height: 155%;
}

.product-characteristics__value {
  font-family: "Actay Wide", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 127%;
  color: #0569fe;
  margin-top: auto;
}

.areas__wrapper {
  max-width: 120rem;
  margin: 0 auto;
}

.areas__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.area {
  overflow: hidden;
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}

.area__content {
  position: relative;
  z-index: 10;
}

.area__content h3 {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 125%;
}

.area__content p {
  font-weight: 500;
  line-height: 155%;
}

.area__image {
  position: relative;
  padding-bottom: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-bottom: 47%;
  display: none;
}

.area__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.product-advantages__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}

.product-advantages__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-advantages__header span {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 125%;
}

.product-advantages__text {
  font-weight: 500;
  line-height: 155%;
}

.product-price__body table {
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
}

.product-price__body table::-webkit-scrollbar {
  display: none;
}

.product-price__body table thead tr td {
  background-color: #0569fe;
  color: #fff;
  font-weight: 600;
  line-height: 155%;
  text-align: center;
  padding: 1.125rem 4.375rem;
  border: 2px solid #e7f3ff;
}

.product-price__body table thead tr:nth-child(1) td:nth-child(1) {
  padding: 0.5rem;
}

.product-price__body table thead tr:nth-child(2) td {
  white-space: nowrap;
}

.product-price__body table tbody tr td {
  background-color: #e7f3ff;
  border: 2px solid #e6e6e6;
  font-weight: 500;
  line-height: 155%;
  text-align: center;
  padding: 0.4375rem;
}

.product-price__body table tbody tr td:nth-child(1) {
  border-left: none;
  border-bottom: none;
  border-top: none;
}

.product-price__body table tbody tr td:last-child {
  border-right: none;
}

.product-price__body table tbody tr:nth-child(3n+3) td {
  background-color: #fff;
}

.product-price__body table tbody tr:last-child td {
  border-bottom: none;
}

.product-construction {
  position: relative;
  max-width: 120rem;
  margin: 0 auto;
}

.product-construction__text {
  max-width: 37.5rem;
}

.product-construction__text p {
  font-weight: 500;
  line-height: 165%;
}

.product-construction__schema {
  position: absolute;
  top: 0;
}

.tip {
  position: absolute;
}

.tip__digit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Actay Wide", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 125%;
  color: #fff;
  background-color: #0569fe;
  border-radius: 50%;
  border: 2px solid #fff;
  width: 32px;
  height: 32px;
  padding-top: 3px;
  cursor: pointer;
}

.active .tip__digit {
  background-color: #fff;
  color: #0569fe;
}

.tip__text {
  position: absolute;
  right: -200px;
  top: -20px;
  font-weight: 500;
  line-height: 125%;
  text-align: center;
  padding: 1.125rem;
  background-color: #fff;
  -webkit-box-shadow: 0px 12px 25px 3px rgba(205, 205, 205, 0.26);
          box-shadow: 0px 12px 25px 3px rgba(205, 205, 205, 0.26);
  border-radius: 0.625rem;
  display: none;
}

.active .tip__text {
  display: block;
}

.related-products__title {
  max-width: 37.5rem;
}

.related-products__text {
  max-width: 37.5rem;
}

.related-products__text p {
  font-weight: 500;
  line-height: 155%;
}

.related-products__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 0.625rem;
     -moz-column-gap: 0.625rem;
          column-gap: 0.625rem;
  row-gap: 1.5rem;
}

.related-item__header {
  background-color: #e7f3ff;
  border-radius: 10px 10px 0px 0px;
}

.related-item__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.related-item__image img {
  max-width: 100%;
  height: 100%;
}

.related-item__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 125%;
  margin-bottom: 0.75rem;
}

.related-item__text {
  font-weight: 500;
  line-height: 155%;
}

.related-item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  line-height: 165%;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
  color: #0569fe;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.related-item__link svg path {
  -webkit-transition: fill 0.3s ease-in-out;
  -o-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
  fill: #0569fe;
}

.product-gallery__title {
  margin-bottom: 2.5rem;
}

.product-gallery__slider {
  position: relative;
  overflow: visible !important;
}

.product-gallery__slide {
  position: relative;
  padding-bottom: 56.2%;
  border-radius: 1.25rem;
  overflow: hidden;
}

.product-gallery__slide::before {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.6;
  content: "";
  z-index: 10;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

.product-gallery__slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.product-gallery__slide.swiper-slide-active::before {
  opacity: 0;
}

.product-gallery__navigation {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  z-index: 20;
}

.product-gallery__button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.product-gallery__button.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.product-documents {
  background: -o-linear-gradient(181.29deg, rgba(255, 255, 255, 0.4) -1.11%, rgba(255, 255, 255, 0) 38.42%), #0569fe;
  background: linear-gradient(268.71deg, rgba(255, 255, 255, 0.4) -1.11%, rgba(255, 255, 255, 0) 38.42%), #0569fe;
  color: #fff;
}

.product-documents__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-documents__documents {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 53.75rem;
          flex: 0 1 53.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 1.25rem;
  border-right: 1px solid #fff;
}

.product-documents__column:nth-child(1) {
  padding-right: 1.25rem;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.product-documents__column:nth-child(2) {
  padding-left: 1.25rem;
}

.product-documents__block {
  padding-bottom: 1.875rem;
}

.product-documents__block:not(:last-child) {
  margin-bottom: 1.875rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.product-documents__description {
  font-weight: 500;
  line-height: 155%;
  margin-bottom: 1.1875rem;
}

.product-documents__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-documents__links:not(:last-child) {
  margin-bottom: 0.75rem;
}

.product-documents__links a {
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.product-documents__download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  font-weight: 700;
  line-height: 165%;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}

.product-documents__show {
  line-height: 165%;
  opacity: 0.6;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  text-decoration-style: dashed;
}

.product-documents__update {
  font-style: italic;
  font-size: 0.75rem;
  line-height: 155%;
}

.product-documents__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 26.25rem;
          flex: 0 1 26.25rem;
  padding-left: 1.25rem;
}

.product-documents__subtitle {
  font-family: "Actay Wide", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
}

.product-documents__text {
  font-weight: 500;
  line-height: 155%;
}

.product-documents__phone {
  font-family: "Actay Wide", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 155%;
  margin-bottom: 0.5rem;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.product-documents__person {
  font-weight: 500;
  line-height: 145%;
  opacity: 0.8;
}

.product-certificates__header {
  position: relative;
}

.product-certificates__header::before {
  position: absolute;
  bottom: 0;
  width: 200%;
  height: 1px;
  content: "";
  background: #0569fe;
  opacity: 0.2;
}

.product-certificates__text {
  font-weight: 500;
  line-height: 165%;
  max-width: 37.5rem;
}

.product-certificates__slider {
  position: relative;
  overflow: visible !important;
}

.product-certificates__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product-certificates__button {
  position: absolute;
  top: 0;
  width: 50px;
  height: 100%;
  background-color: #e7f3ff;
  z-index: 10;
}

.product-certificates__button--next {
  left: 920px;
  border-radius: 0px 10px 10px 0px;
}

.product-certificates__button--prev {
  border-radius: 10px 0 0 10px;
  left: -80px;
}

.product-certificates__button span {
  display: none;
}

.certificate {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 0.2;
  -webkit-transition: opacity 0.3s ease-in-out !important;
  -o-transition: opacity 0.3s ease-in-out !important;
  transition: opacity 0.3s ease-in-out !important;
}

.certificate.swiper-slide-active {
  opacity: 1;
}

.certificate__image img {
  -webkit-filter: drop-shadow(0px 20px 20px rgba(245, 245, 245, 0.8));
          filter: drop-shadow(0px 20px 20px rgba(245, 245, 245, 0.8));
}

.certificate__info {
  position: relative;
  max-width: 25rem;
}

.certificate__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 125%;
}

.certificate__label {
  font-weight: 500;
  line-height: 155%;
  opacity: 0.5;
}

.certificate__text {
  font-weight: 500;
  line-height: 155%;
}

.about-hero {
  position: relative;
  min-height: 100vh;
}

.about-hero__background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
}

.about-hero__body {
  position: relative;
  padding-bottom: 11.25rem;
}

.about-hero__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 95%;
  text-align: center;
  color: #fff;
}

.about-hero__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-y: auto;
  padding: 0 1.25rem;
}

.about-hero__links::-webkit-scrollbar {
  display: none;
}

.about-hero__link {
  font-weight: 500;
  line-height: 125%;
  background-color: rgba(252, 252, 252, 0.8);
  border-radius: 1rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.about-numbers {
  background: -o-linear-gradient(179.85deg, rgba(255, 255, 255, 0.4) 5.96%, rgba(255, 255, 255, 0) 44.85%), #0569fe;
  background: linear-gradient(270.15deg, rgba(255, 255, 255, 0.4) 5.96%, rgba(255, 255, 255, 0) 44.85%), #0569fe;
  color: #fff;
}

.about-numbers__title {
  font-weight: 500;
  line-height: 165%;
}

.numbers__slider {
  margin-bottom: 0.625rem;
}

.numbers__wrapper {
  overflow: visible !important;
}

.numbers__slide {
  cursor: pointer;
}

.numbers__slide.is-active .numbers__digit {
  opacity: 1;
  text-shadow: -4px 3px 0px #a5cff3;
}

.numbers__slide.is-active .numbers__text {
  opacity: 1;
  visibility: visible;
}

.numbers__digit {
  font-family: "Actay Wide", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  color: #e7f0f8;
  opacity: 0.4;
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.numbers__text {
  position: absolute;
  display: none;
  line-height: 155%;
}

.numbers__text {
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.about-philosophy__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 100%;
}

.about-philosophy__description {
  font-weight: 500;
  line-height: 155%;
}

.about-philosophy__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}

.about-philosophy__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.about-philosophy__header span {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 125%;
}

.about-philosophy__text {
  font-weight: 500;
  line-height: 155%;
}

.about-history__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 100%;
}

.about-history__navigation {
  display: none;
}

.about-history__button {
  font-weight: 500;
  font-size: 12px;
  line-height: 155%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  padding: 0.625rem 2.5rem;
}

.about-history__button--prev {
  background: #e7f3ff;
  opacity: 0.7;
  border-radius: 10px 0px 0px 10px;
}

.about-history__button--next {
  background: #0569fe;
  border-radius: 0px 10px 10px 0px;
  color: #fff;
}

.about-history__button.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.history-slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.history-slide__image {
  position: relative;
  padding-bottom: 35.5%;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 43.75rem;
          flex: 0 1 43.75rem;
  border-radius: 0.25rem;
  overflow: hidden;
}

.history-slide__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.history-slide__year {
  position: relative;
  font-family: "Actay Wide", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  color: #e7f3ff;
  text-shadow: 5px 4px 0px rgba(5, 105, 254, 0.3);
  margin-left: -265px;
}

.history-slide__info {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 27.625rem;
          flex: 0 1 27.625rem;
}

.history-slide__text {
  position: relative;
  font-weight: 500;
  line-height: 155%;
}

.history-slide__text::before {
  position: absolute;
  left: 0;
  top: 15px;
  height: 2px;
  background-color: #0569fe;
  content: "";
}

.history-years__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}

.history-years__item {
  position: relative;
  cursor: pointer;
  font-weight: 500;
  line-height: 155%;
  z-index: 10;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.history-years__item--active span {
  font-weight: 900;
  color: #0569fe;
  padding: 0.25rem 0.875rem;
  background: #e7f3ff;
  border-radius: 1.875rem;
}

.history-years__item span {
  position: relative;
  z-index: 2;
}

.history-years__item::before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% + 30px);
  height: 100%;
  background-color: #fff;
  content: "";
  z-index: 1;
}

.history-years__item::after {
  position: absolute;
  left: 100%;
  top: 50%;
  width: 500%;
  height: 2px;
  background-color: #e7f3ff;
  content: "";
}

.about-people__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 100%;
}

.about-people__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.about-people__text {
  font-weight: 500;
  line-height: 155%;
}

.about-people__slider {
  overflow: visible !important;
}

.about-people__slide {
  opacity: 0.2;
  -webkit-transition: opacity 0.5s ease-out !important;
  -o-transition: opacity 0.5s ease-out !important;
  transition: opacity 0.5s ease-out !important;
}

.about-people__slide.swiper-slide-active {
  opacity: 1;
}

.about-people__image {
  position: relative;
  padding-bottom: 53.5%;
  border-radius: 0.625rem;
  overflow: hidden;
}

.about-people__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.about-people__description {
  font-weight: 500;
  line-height: 155%;
  text-align: center;
}

.about-people__navigation {
  position: absolute;
  top: calc(50% - 44px);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.about-people__button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #e7f3ff;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.about-people__button--prev {
  left: -70px;
}

.about-people__button--next {
  right: -70px;
}

.about-people__button.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.about-people__button svg path {
  -webkit-transition: fill 0.3s ease-in-out;
  -o-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
  fill: #0569fe;
}

.about-management__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 100%;
}

.about-management__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}

.management-person__image {
  position: relative;
  border-radius: 0;
  padding-bottom: 135%;
}

.management-person__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: brightness(0.6);
          filter: brightness(0.6);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 0px 10px 10px 0px;
  overflow: hidden;
}

.management-person__image::before {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 100%;
  height: calc(100% + 20px);
  background-color: #0569fe;
  content: "";
  border-radius: 0px 10px 10px 0px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.management-person__about {
  position: absolute;
  bottom: 0;
  font-weight: 500;
  line-height: 155%;
  text-align: center;
  color: #ffffff;
  z-index: 10;
}

.management-person__name {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 125%;
  text-align: center;
}

.management-person__status {
  font-weight: 500;
  line-height: 155%;
  text-align: center;
  opacity: 0.5;
}

.about-platforms__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 100%;
}

.about-platforms__wrapper {
  position: relative;
}

.about-platforms__navigation {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  padding: 0 1.25rem;
  max-width: 82.5rem;
  margin: 0 auto;
}

.about-platforms__navigation::-webkit-scrollbar {
  display: none;
}

.about-platforms__navigation::before {
  position: absolute;
  bottom: 0;
  width: 200%;
  height: 2px;
  background-color: #0569fe;
  content: "";
  z-index: 5;
}

.about-platforms__subtitle {
  position: relative;
  font-family: "Actay Wide", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  white-space: nowrap;
  border-right: 2px solid #0569fe;
}

.about-platforms__subtitle:first-child {
  border-left: none;
}

.about-platforms__subtitle:last-child {
  border-right: none;
}

.about-platforms__subtitle._tab-active {
  background: #0569fe;
  border-radius: 10px 10px 0px 0px;
  color: #fff;
  border: none;
}

.about-platforms__subtitle._tab-active::before {
  position: absolute;
  left: -2px;
  top: 0;
  width: 2px;
  height: 100%;
  background-color: #fff;
  content: "";
}

.platforms__image {
  position: relative;
  padding-bottom: 37.5%;
  border-radius: 0.25rem;
  overflow: hidden;
}

.platforms__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.platforms__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}

.platforms__text {
  font-weight: 500;
  line-height: 165%;
}

.platforms__navigation {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  z-index: 10;
}

.platforms__button {
  position: relative;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  z-index: 10;
}

.platforms__button.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.platforms__button svg path {
  -webkit-transition: fill 0.3s ease-in-out;
  -o-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
  fill: #fff;
}

body::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease 0s;
  -o-transition: opacity 0.8s ease 0s;
  transition: opacity 0.8s ease 0s;
  pointer-events: none;
  z-index: 149;
}

.popup-show body::after {
  opacity: 1;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px 10px;
  -webkit-transition: visibility 0.8s ease 0s;
  -o-transition: visibility 0.8s ease 0s;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
  pointer-events: none;
}

.popup--video .popup__content {
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}

.popup_show {
  z-index: 150;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}

.popup_show .popup__content {
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.popup__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  align-items: center;
}

.popup__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  visibility: hidden;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  -o-transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  background: -o-linear-gradient(172.89deg, rgba(255, 255, 255, 0.2) 0.27%, rgba(255, 255, 255, 0) 52.55%), #0569fe;
  background: linear-gradient(277.11deg, rgba(255, 255, 255, 0.2) 0.27%, rgba(255, 255, 255, 0) 52.55%), #0569fe;
  width: 100%;
  max-width: 1280px;
  border-radius: 3.75rem;
}

.lock .popup__content {
  visibility: visible;
}

.popup__close {
  position: absolute;
  right: -10px;
  top: -52px;
  margin-left: auto;
}

.popup__close svg {
  width: 40px;
  height: 40px;
}

.popup__close svg path {
  -webkit-transition: fill 0.3s ease-in-out;
  -o-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
  fill: #fff;
}

.popup__background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3.75rem 0 0 3.75rem;
  pointer-events: none;
  max-width: 23.125rem;
}

.popup-form {
  position: relative;
  color: #fff;
}

.popup-form__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.5rem;
}

.popup-form__title {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 30rem;
          flex: 0 1 30rem;
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 115%;
  text-align: right;
}

.popup-form__form {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 37.5rem;
          flex: 0 1 37.5rem;
}

.popup-form__input {
  width: 100%;
  padding-bottom: 0.4375rem;
  border-bottom: 3px solid #fff;
}

.popup-form__input input {
  width: 100%;
  color: #fff;
  font-weight: 500;
  line-height: 155%;
  background: transparent;
  text-align: center;
}

.popup-form__input input::-webkit-input-placeholder {
  color: #fff;
  font-weight: 500;
  line-height: 155%;
  text-align: center;
  opacity: 0.4;
}

.popup-form__input input::-moz-placeholder {
  color: #fff;
  font-weight: 500;
  line-height: 155%;
  text-align: center;
  opacity: 0.4;
}

.popup-form__input input:-ms-input-placeholder {
  color: #fff;
  font-weight: 500;
  line-height: 155%;
  text-align: center;
  opacity: 0.4;
}

.popup-form__input input::-ms-input-placeholder {
  color: #fff;
  font-weight: 500;
  line-height: 155%;
  text-align: center;
  opacity: 0.4;
}

.popup-form__input input::placeholder {
  color: #fff;
  font-weight: 500;
  line-height: 155%;
  text-align: center;
  opacity: 0.4;
}

.popup-form__input input:focus::-webkit-input-placeholder {
  opacity: 0;
}

.popup-form__input input:focus::-moz-placeholder {
  opacity: 0;
}

.popup-form__input input:focus:-ms-input-placeholder {
  opacity: 0;
}

.popup-form__input input:focus::-ms-input-placeholder {
  opacity: 0;
}

.popup-form__input input:focus::placeholder {
  opacity: 0;
}

.popup-form__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 1.25rem;
}

.popup-form__policy {
  font-weight: 500;
  line-height: 155%;
  text-align: right;
  opacity: 0.4;
}

.popup-form__policy a {
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

.popup-form__button {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 111%;
  color: #0569fe;
  padding: 0.9375rem 1.5rem;
  background: #fff;
  border-radius: 3.4375rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/**
 * Swiper 9.1.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 16, 2023
 */

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper,
swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
       -o-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.splide__container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  -webkit-animation: splide-loading 1s linear infinite;
          animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  -webkit-transform: scale(1.4);
      -ms-transform: scale(1.4);
          transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}

@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}

.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

@font-face {
  font-family: "lg";
  src: url(data:font/woff2;base64,d09GMgABAAAAAAkcAAsAAAAAEogAAAjNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgSQRCAqcLJZKCzoAATYCJANwBCAFgkoHIBupDgDm53Gzej8JpU0wqygVVyoWwphIsuuw60jpmBY6ppTa7mk7jtx57UQ0V2ulvfmteSIQji061T2HvfDEECASKizU5VUQXFjFRtgYTVg+woiYDVezOThR4tAvr/YYgOO/RZ+BAABzYtMA8Kl8Neg3UIDCoCkOyWBuLcCvSHycH78QvhFxmUCK03A0RwGSvXBAHgR8UB8DMvocJYAgbiZiJnqmYGbXjG3mz7P8nHhe8Uvxr0j+fzwPABAjWT1E83IJHh/x87G/jv1l7JtYR+y+WF2MKAai/qfDtfIRt7hBikI8D1IpipXqWqYSDgDBfwE7qDLw5EEALqFRDMKAsApNwchXAJgFL/WETMbKcDVSifR6QkjwkDaRTEugqlBtKVcL6Smi1dHlIqUmuii6Pic1JTIlFTX3uRenMNpiCiKOCZBm2ges0b/ScigDVgcb2MEHfloel7e1z208KrZUeQFjK0dIkbl6FOFczRhFE6zaRklPlz52tOXcKtmpdqisgHnbxRatg66vsZNHaWMPQ/eZmH6jaavlNASsipbKwVZSYrRm1mywI0670UEdhLy+yuscolSZJHKwg5IyNzRJQbKRZiicwnYiChjO1vSbKCBpkAgCjGIb6KCvA5GL0VHeUDwAQEHkSC2ToBJhKN9KAneim2ekLf1vENf3mjT3vAS295XY2MMgzRpSqTVWpt4ang+ksXynRUQPlkFOu+b6Yw0jBp8krbXbYbjc5mn6KpsNWKtqtcNz0D8xTTQKzthbZYAxLev3NkFgyYWsngBjGo8jg6a9Y3rKR9Pfqun10RvJi9X9foZGvrltMkJgWR7dhI7SSITEaBWIQQTMUSOJkTi5nlqpZUfNKcYD1Do/ZdkbR8UeVpKLSbMVgKLX0flzQYqCrLpll+/vus2IM9+lbdTgWWRLQJqvaq7eHKulgL2ssp7LrpxR2DBI/ja1zXvi7cS1E0Gr0uhy7PUGwPmdkkdjEYOjpGnQRXowC/GBq51eymLRXrsXsTzXX37VlXzeVxoI6m8Gy67oBnzsB6DoQYY7GHM2fbT4oS9zON45lPnwbmww2BL0G89EnfaVPi5eJ3NZFtjc277Wb9M1A+UWG2WZyrj6PMKmLHRoH04iZLuivlsHTmm9/qYJ1r2Z90DtuKYduK6SdNZ3dRRxHAoE+l4HGM6MyIe+0se+zHEfsP4s2sqqnVdSTE/8lCVYMRVsuBVEJOvT3fa1Xr4X2iDZflVFmxyDmpu1r8b9IsVzXUB9w1/l9ccf7WCszaI1ATtUx7oRztk1dtbBcciudJAi83Vv2yaTg9uON6toxLlIM2GVxClo2eVBt5gcOHRwHLIpptC92TeKRi3MjtBkTAOaoU+6P1q364+kdgt/+xh2fRvlOf2p5xR4ut7P4s0sPwY63OguajQWuYqMjUWaA9100ya6yHdHr/BMyxN9QmGa2zjPnbZr17KTy9weKwqXYtqjcMunRkgE9kP+Refvml14hAZw8WFQGmZnnaEi0eLUQTCc+tLSphVyaUH6lAJoXjF1MDiaFSOexNCRKYW8TOkhKzDEDjPDvHHI3c5hXbQLhujhUuPmBYd+N/EaktFsDqoDo4/G0yx70s3SSuXJDIvjMNsIQ7TDqb+/sv8NHGl6BvDAMOnsCpv9PQcP9tS6N294zEnwtNdt2tfTXSz7JGwAqALmbKpr90BaeqA9tlvduWP4/xa0thZcJMNDC6XqrFuy2xGF7YaiQkN7UfhEbMaNkOxQHezh7YVFBsP9TcoybgmzhaExmpxb/78Naf89LmVWthVvvSWh3rZUWtlMFStWENDf5uqEd2LiP/M/fvWEWUntjnTynpI2ainnLdjPUIvL2uGFJvoUQy0taZvPePLqxy0lK6mUo8yp6B+WtdyyTHivdrgLZrhbvAOlWMbQEJtJZ7JuXgRLC+hwe/kb90WvW4U4/PGGRUmLk995J1loWLRhQwVCKkve4JOS8YJASY+P8KQNe/vahGNU8TJRe/eCaaG7ozsrt6Ixu623v/ck0rvlG2EYBoAh6abIxoZ9UeHoNQAiMPKv/8pIi+47EAMHcfLh7dyX8q0Po+Iap94fFob+4fr/DXr96x+j1x2dhZ0dBfRqardjBIZ+M+S6Lo6ojE+4HKF7Kz7zG+eCOkwQ98UfOirDqrckKPVz3sR8srT/gsev3H0p3Rq7wkD1JLE/XZ+2Ze5pV5eqPiqqmBkc1PQYDBvlk5MdqQff21UyInvyhyjMsHXV33tD3zaQ7Us/NKfX44qLQ/8ffOtzXIjnymRNXampDWkGDR5yOyThG2/9UXC6liWEEz0hX+uR1Xg780i4eNOSig3Fk2pSkPpBqrrmx3/+TbB2ya9ePfrGJx98H8rvjKsRQoSh/G0s8cO6bhwwUI8vUz1c21B04cscrjVV1q8zzCVJkmv/T8y21/bLszJpxeqptculJZpleUyKrPX/X3QZBL+rl+hTWuR/2At7LhYVX9BBsULaqi9LWh+6xMDLW6V65dy2gsMbszemQ96XMDvrSfRM60ceo5R/oGDXB0KrxJsTACBhbV48S4Cd5IeyAVdU5Yg+2nPGKS+XAwmOljrwpIdMmdJPexI9ndnIXUIVgety83YzRdXD6E6YvF0gVGJRMhpOyQW6xGM0Zbq7zw8AoAcWAYa7cSOsARF+Fm8DBAAYgDUq07ZSWvm3UIoAAIAfde39SB7Hz+K/xR9vAkMBg0YE8PKEChkH47+9MDggitAdAEObxnBmZAFu5C4eyMxqN/2c3ZUK2qJ+tDUvrTR/BGHDbqZplsDNZVVQjIaim4XA6TE4YLCfEdweIwAKaArx8aN1JETYMNMDEWGYZdRjMJDAB4T7+EEiwAdiBKCBlRQCfnwjEgohbttG2AYb3yS+7tWIDW1rd/6mMedAM+yEHbAvWge0XgNevwdW20Cmdfb6NXBYqm+DtZHUyUW88R/abjA/OxeYpIa9sNmNGMqHbMgd2CAZPzVuOfQFg5H275pWwx73mQMODQAAAA==) format("woff2"), url(data:font/woff;base64,d09GRgABAAAAABLgAAsAAAAAEpQAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIGIGNtYXAAAAFoAAAApAAAAKSI7DN0Z2FzcAAAAgwAAAAIAAAACAAAABBnbHlmAAACFAAADjgAAA44V8bBEWhlYWQAABBMAAAANgAAADYbqSuuaGhlYQAAEIQAAAAkAAAAJAeuA91obXR4AAAQqAAAAHAAAABwZgALDmxvY2EAABEYAAAAOgAAADonfiQgbWF4cAAAEVQAAAAgAAAAIAAmAI5uYW1lAAARdAAAAUoAAAFKqFVCHnBvc3QAABLAAAAAIAAAACAAAwAAAAMD7AGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QoDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAIgAAAAeABAAAwAOAAEAIOAa4B3gM+Bw4JXg8uH/4g3jEugN6Qr//f//AAAAAAAg4BrgHeAz4HDglODy4f/iDOMR6A3pAP/9//8AAf/jH+of6B/TH5cfdB8YHgweABz9GAMXEQADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAEAFYAAQOqA1UAAwATACMAJwAAAREzEQcyNzY1NCcmIyIHBhUUFxYTMhcWFRQHBiMiJyY1NDc2ExEzEQIqVoCMZWVlZYyMZWVlZYywfX19fbCwfX19fTBWAQEBVP6srGVljIxlZWVljIxlZQMAfX2wsH19fX2wsH19/awBVP6sAAMAVgABA6oDVQAPAB8AIgAAJTI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYTEQUCAIxlZWVljIxlZWVljLB9fX19sLB9fX19WgEAVWVljIxlZWVljIxlZQMAfX2wsH19fX2wsH19/ZYBgMAAAAAAAwBVAAADqwNVABQAKQA+AAABITIXFhURFAcGIyEiJyY1ETQ3NjMHERQXFjMhBgcGIyEiJyY1ETQ3NjclISIHBhURFBcWMyEyNzY1ETQnJiMBgAGrNSUmJiU1/lU1JiUlJjXVDA0RAiQOISEp/lU1JSYYGCYCgP5VEgwNDQwSAasRDQwMDREDVSUmNf5WNSYlJSY1Aao1JiWy/d0SDA0lGBgmJTUBqykhIQ1dDA0S/lYSDQwMDRIBqhIMDQABANYAgQMqAtUACwAAAQcXBycHJzcnNxc3Ayru7jzu7jzu7jzu7gKZ7u487u487u487u4AAQBVAFUDqwMAACIAAAEyFxYVFA8BITIXFhUUBwYjIRcWFRQHBiMiJwEmNTQ3ATYzAasRDQwM4gKZEgwNDQwS/WfiDAwNERIN/tYNDQEqDRIDAAwNEhIM4gwNERINDOIMEhIMDQ0BKg0SEQ0BKwwAAAEAVQBVA6sDAAAiAAABMhcBFhUUBwEGIyInJjU0PwEhIicmNTQ3NjMhJyY1NDc2MwJVEg0BKg0N/tYNEhIMDAzi/WcSDA0NDBICmeIMDAwSAwAM/tUMEhIN/tYNDQwSEgziDQwSEQ0M4gwSEwwMAAACAKoAKwNWAysAAwAKAAA3IRUhAQcnMxEzEaoCrP1UAgCqqoBUgVYBVqysAar+VgAJAKoAVQNWAwEAAwAHAAsADwATABcAGwAfACMAACU1MxUDNTMVATUzFTczFSMBNTMVITUzFQM1MxUzNTMVATUzFQKqrKys/lSsVKys/wCs/lSsrKxUrP5UrFWsrAEArKwBAKysrKz/AKysrKz/AKysrKwCAKysAAAEANYAgQMqAtUABQALABEAFwAAATMVIzUjEzUzFSM1ATUzFSMVHQEzFSM1AlbUVICAVNT+gNSAgNQC1dSA/lSA1FQBLNRUgKyAVNQABADWAIEDKgLVAAUACwARABcAAAEzFSM1MwM1MxUjFQE1MxUjNRE1MxUjNQKqgNRUVNSA/qxU1NRUAlVU1P2s1FSAAdSA1FT+rFTUgAAAAAADAIAAQQNqAysACwAbADIAAAEjFSM1IzUzNTMVMwcyNzY1NCcmIyIHBhUUFxYhFwcnNScGIyInJjU0NzYzMhcWFRQHFwIAVipWVipWalA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFBCDAIBVlYqVlbWODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0aEwMAAAAAwCAAEEDagMrAAMAEwAqAAABMxUjFzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcXASrW1mxQODg4OFBQODg4OAFQ1EDUDExodFFRUVF0dFBQQgwCKyqsODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0aEwMAAAAAQCAAAMDgANVADMAACUyFhUUBiMiJjU8ATclDgEjIiY1NDYzMhYXJS4BNTQ2MzIWFRQGIyImJwUeARUUBgcFPgEDADNJSTMzSQL+0hIsGjRMSzUZLRIBLAEDSzU0TEs1GS0S/tQBAwICATAQLP1JMzNLSzMHDwawERFLNTRMEhCuBw8INExMNDVLExGwCA8HCA8HsA8RAAAEAK4AWQNWA4EAFAAaACAAJgAAARYXFhUUBwYHNTY3NjU0JyYnFSc3AzcWFxUmAxYXByYnNwYHIzY3Aip+V1dXV35cPT09PVzCwvw+LjxgcgogPDgMgiQIVgw6Av0QYGCCgmBgEFYQR0deXkdHEKa+wv0cPiIKVgwBHDowPEpcvjQ2WkwAAAAABACqAFkDUgOBAAUACwARACYAAAE2NzMGBwc2NxcGBwEjJic3FicHNQYHBhUUFxYXFSYnJjU0NzY3NQLQIgpWDDjkPC4+SGABKFYKIj46sMJcPT09PVx+V1dXV34BFy48XEosCiI+OAwBfDwuPEiMvqYQR0deXkdHEFYQYGCCgmBgEIQAAgCAAIEDgALVAAYADQAAAQc1ITUhNQEVIRUhFScDgKr+1AEs/lQBLP7UqgIrqoBUgP8AgFSAqgACANYAKwMqAysABgANAAABFyMRIxEjATMHJzMRMwGAqoBUgAHUgKqqgFQDK6r+1AEs/lSqqgEsAAIAFP/hA+wDuAAcADEAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjEyMiBh0BMwcjFSM1IzUzNTQ2OwEVAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWZ0SQcMXA1PV09PPC5JA7gmJ4VaWWZmWlmFJycnJ4VZWmZmWVqFJyb+rRALNkzk5EwtMEVRAAUAFP/hA+wDuAAcAFYAYgB1AIsAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAw4BIyoBMTAiIyImNTQ2OwEuATEqASMiJicuATU0NjczFRQGBw4BBx4BFRQGBw4BFRQWFx4BFRQGByUjFSM1IzUzNTMVMwUqASMOAQcOARUeATc+AScuASM3LgEjKgEHDgEHDgEXHgEzOgE3PgEnAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWYcFy0JAgICAQ9pdRkBDgEBBAIKIBATE3cBdxwMBA4CFwwVDQkLDwsQJR4eAQJMNExMNEz+vwIEAhEfCwsLAjQjIysCAikhLQoeGAIFAwoPBQQBBAcjEwIFAxUWCQO4JieFWllmZlpZhScnJyeFWVpmZllahScm/UILBhxEQx0TIQUKDCodUh8BAwoHAQEBAgwnHCAlDAgNBwgQCQ8rIyMzDtNNTTNNTW4CDAoLGQ0bHQIDJRsZI8YgGAEDEA0NGg8bIwEGNx8AAAACABT/4QPsA7gAHABRAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmIxMuAScOAQcmNjcmNhcWBw4BBwYXFjc+AScmJyYnJgYHBhceAQcuATc+ATc2FhcWBw4BBwYnAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWYiGBsTCiAlDCYOFyovHAUFFQICJCYaGhcFBRciLS1NGBkIBBwSLB8CA2xAUoQLBgkJKyEiKwO4JieFWllmZlpZhScnJyeFWVpmZllahScm/aACFAs1XxtRgUAmaxMLHx9DHR0HBxsbUSsrGCIDAykoJzEYHSEKQC1LYQcJS0wsKitDFBMDAAAAAAIAFP/hA+wDuAAcAF4AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjExwBFRQHDgEHBiMiJicyFjMyNjcuASceATMyNjcuAT0BHgEXLgE1NDY3HgEXLgE1NDYzMhYXPgE3DgEHPgE3DgEHAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWbIEhJGMzNDKUshBgwGIj0ZIDEKBQkEBw0GIS0KFgwTGAcGJGc9AgE5KBUkDhAfDgUWDw4cDQkZDgO4JieFWllmZlpZhScnJyeFWVpmZllahScm/m4DBwMwMTFPGRkXFAEWEwEmHQEBAgEHNSMBBQYBDSsZDRkLLDcDBgsFKDkQDgMMCBEbCgIIBg8ZCgAAAAACAFgAAgOrA1UALgBWAAABNTwBNS4BJy4BJzAiMSMmBgcOAQcOARUUFhcHBhQXHgE/AR4BMzI2Nz4BNz4BNSMUBgcOAQcOASMiJicuAQ8BNzYmJy4BNTQ2Nz4BNz4BOwEeARceARcDqwU7MTOKUAIVLV0sJ0QbKjAREksDAwUgEeIlVC0sVSc9ZCEUF1YREBpPMR9DIydIHwgRCKM3AgEEEhAmIRY1ICJJIxM/bSgnLwMBwBUBAQFLhDM1QgQBFRcUNiI0gkgoVCnjBg4HEQ8FTBESExIcXkAoXTEnSR8zSxYODxIQBAEDNqIJEQcjSSM5ZikbKxASEAM0KihoOwAAAgBVAAADqwNVACYAQQAAAQcGFBcWMj8BFRQWMzI2NRE0JicuASc4ATEuAScuASMhIgYVFBYzATc2NCcmIg8BNTQmIyIGFREUFjMhMjY1NCYjAxniDAwNIwziGRISGQICAQUDAwcEAwkE/wASGRkS/mfiDAwNIwziGRISGRkSAQASGRkSAwDiDCQMDQ3imRIZGRIBAAQIBAQHAwMEAgIBGRESGf1V4g0jDA0N4ZkRGRkR/wASGRkSERkAAAACAGIADAOeA0kAJgBOAAABNzY0JyYiDwE1NCYjIgYVERQWFx4BFzgBMR4BFx4BMyEyNjU0JiMBNxUUFjMyNjURNCYnLgEnMDQxLgEnLgEjISIGFRQWOwEHBhQXFjI3ArziDQ0MJAziGRIRGQECAQUDAwcEBAgEAQASGRkS/UniGRIRGQECAQUDAwcEBAgE/wASGRkSmeINDQwkDAIr4gwjDQwM4pkSGRkS/wAECQMEBwMDBQECAhkSEhn94uGZERkZEQEABQgEAwcDAQMEAgECGRIRGeINIw0MDAAAAQAAAAIAAKwEdEFfDzz1AAsEAAAAAADcTnOMAAAAANxOc4wAAP/hA+wDuAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAD7AABAAAAAAAAAAAAAAAAAAAAHAQAAAAAAAAAAAAAAAIAAAAEAABWBAAAVgQAAFUEAADWBAAAVQQAAFUEAACqBAAAqgQAANYEAADWBAAAgAQAAIAEAACABAAArgQAAKoEAACABAAA1gQAABQEAAAUBAAAFAQAABQEAABYBAAAVQQAAGIAAAAAAAoAFAAeAF4AmAD2ARABSAGAAZgB1AH6AiICbAKuAvoDPgOAA5wDuAQABMIFRAXQBlAGrgccAAAAAQAAABwAjAAJAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAIAAAABAAAAAAACAAcAgQABAAAAAAADAAIAdQABAAAAAAAEAAIAlgABAAAAAAAFAAsAVAABAAAAAAAGAAIAewABAAAAAAAKABoABgADAAEECQABAAQAAgADAAEECQACAA4AiAADAAEECQADAAQAdwADAAEECQAEAAQAmAADAAEECQAFABYAXwADAAEECQAGAAQAfQADAAEECQAKADQAIGxnAGwAZ0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALlZlcnNpb24gMi4wAFYAZQByAHMAaQBvAG4AIAAyAC4AMGxnAGwAZ2xnAGwAZ1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmxnAGwAZwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  outline: none;
  border: none;
}

.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}

.lg-single-item .lg-next,
.lg-single-item .lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}

.lg-next:before {
  content: "\e095";
}

.lg-prev {
  left: 20px;
}

.lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@keyframes lg-right-end {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}

@keyframes lg-left-end {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lg-media-overlap .lg-toolbar {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-maximize {
  font-size: 22px;
}

.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

.lg-sub-html a {
  color: inherit;
}

.lg-sub-html a:hover {
  text-decoration: underline;
}

.lg-media-overlap .lg-sub-html {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -webkit-transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
  opacity: 0;
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -o-transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
  opacity: 1;
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  width: 100%;
  max-height: 350px;
  overflow: hidden;
  float: left;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
     transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
     transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
  text-align: center;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-left {
  text-align: left;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-right {
  text-align: right;
}

.lg-outer.lg-single-item .lg-thumb-outer {
  display: none;
}

.lg-outer .lg-thumb {
  padding: 5px 0;
  height: 100%;
  margin-bottom: -5px;
  display: inline-block;
  vertical-align: middle;
}

.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border-radius: 2px;
  margin-bottom: 5px;
  will-change: border-color;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: rgb(169, 7, 7);
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}

.lg-outer.lg-animate-thumb .lg-thumb {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lg-outer .lg-video-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.lg-outer .lg-video-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-has-iframe .lg-video-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-outer .lg-video-object {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 3;
}

.lg-outer .lg-video-poster {
  z-index: 1;
}

.lg-outer .lg-has-video .lg-video-object {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
  opacity: 0 !important;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
  opacity: 1;
}

@-webkit-keyframes lg-play-stroke {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }

  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

@keyframes lg-play-stroke {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }

  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}

@-webkit-keyframes lg-play-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes lg-play-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.lg-video-play-button {
  width: 18%;
  max-width: 140px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
  will-change: opacity, transform;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -o-transition: -o-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -webkit-transition: opacity 0.1s, -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
  transition: opacity 0.1s, -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
  -o-transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s, -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
}

.lg-video-play-button:hover .lg-video-play-icon-bg,
.lg-video-play-button:hover .lg-video-play-icon {
  opacity: 1;
}

.lg-video-play-icon-bg {
  fill: none;
  stroke-width: 3%;
  stroke: #fcfcfc;
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon-circle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  fill: none;
  stroke-width: 3%;
  stroke: rgba(30, 30, 30, 0.9);
  stroke-opacity: 1;
  stroke-linecap: round;
  stroke-dasharray: 200;
  stroke-dashoffset: 200;
}

.lg-video-play-icon {
  position: absolute;
  width: 25%;
  max-width: 120px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon .lg-video-play-icon-inner {
  fill: #fcfcfc;
}

.lg-video-loading .lg-video-play-icon-circle {
  -webkit-animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
          animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
}

.lg-video-loaded .lg-video-play-button {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(0.7);
      -ms-transform: translate(-50%, -50%) scale(0.7);
          transform: translate(-50%, -50%) scale(0.7);
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: rgb(169, 7, 7);
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-single-item .lg-autoplay-button {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0ms !important;
  -o-transition-duration: 0ms !important;
     transition-duration: 0ms !important;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -o-transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
}

.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  will-change: opacity, transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s !important;
  -o-transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s, -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s !important;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-icon.lg-zoom-in:after {
  content: "\e311";
}

.lg-icon.lg-actual-size {
  font-size: 20px;
}

.lg-icon.lg-actual-size:after {
  content: "\e033";
}

.lg-icon.lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

.lg-icon.lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed .lg-icon.lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer[data-lg-slide-type=video] .lg-zoom-in,
.lg-outer[data-lg-slide-type=video] .lg-actual-size,
.lg-outer[data-lg-slide-type=video] .lg-zoom-out,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,
.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out,
.lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-out {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-pager-outer {
  text-align: center;
  z-index: 1080;
  height: 10px;
  margin-bottom: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer.lg-single-item .lg-pager-outer {
  display: none;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px white inset;
          box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  will-change: transform, opacity;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
          box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
  -webkit-box-shadow: 0 0 0 8px white inset;
          box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer .lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active .lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
     transition-delay: 0s;
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-dropdown-active .lg-share {
  color: #fff;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  will-change: visibility, opacity, transform;
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  -o-transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}

.lg-outer .lg-dropdown > li:hover a {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer .lg-share {
  position: relative;
}

.lg-outer .lg-share:after {
  content: "\e80d";
}

.lg-outer .lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer .lg-share-facebook .lg-icon:after {
  content: "\e904";
}

.lg-outer .lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer .lg-share-twitter .lg-icon:after {
  content: "\e907";
}

.lg-outer .lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer .lg-share-pinterest .lg-icon:after {
  content: "\e906";
}

.lg-comment-box {
  width: 420px;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  background-color: #fff;
  will-change: transform;
  -ms-transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-comment-box .lg-comment-title {
  margin: 0;
  color: #fff;
  font-size: 18px;
}

.lg-comment-box .lg-comment-header {
  background-color: #000;
  padding: 12px 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.lg-comment-box .lg-comment-body {
  height: 100% !important;
  padding-top: 43px !important;
  width: 100% !important;
}

.lg-comment-box .fb-comments {
  height: 100%;
  width: 100%;
  background: url(data:image/gif;base64,R0lGODlhIAAgAPUAADExMf///zQ0NF9fX0JCQjw8PFZWVpiYmIGBgTc3N0RERDIyMoiIiJGRkUdHR2lpaXx8fD8/P3FxcUxMTMvLy7i4uLCwsJmZmXZ2dj09PcLCwqampvT09P///1dXV1xcXE9PT9ra2rKysuXl5cDAwG9vbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) no-repeat scroll center center #fff;
  overflow-y: auto;
  display: inline-block;
}

.lg-comment-box .fb-comments[fb-xfbml-state=rendered] {
  background-image: none;
}

.lg-comment-box .fb-comments > span {
  max-width: 100%;
}

.lg-comment-box .lg-comment-close {
  position: absolute;
  right: 5px;
  top: 12px;
  cursor: pointer;
  font-size: 20px;
  color: #999;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.lg-comment-box .lg-comment-close:hover {
  color: #fff;
}

.lg-comment-box .lg-comment-close:after {
  content: "\e070";
}

.lg-comment-box iframe {
  max-width: 100% !important;
  width: 100% !important;
}

.lg-comment-box #disqus_thread {
  padding: 0 20px;
}

.lg-outer .lg-comment-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer .lg-comment-toggle:after {
  content: "\e908";
}

.lg-outer.lg-comment-active .lg-comment-overlay {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
     transition-delay: 0s;
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-comment-active .lg-comment-toggle {
  color: #fff;
}

.lg-outer.lg-comment-active .lg-comment-box {
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-img-rotate {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer[data-lg-slide-type=video] .lg-rotate-left,
.lg-outer[data-lg-slide-type=video] .lg-rotate-right,
.lg-outer[data-lg-slide-type=video] .lg-flip-ver,
.lg-outer[data-lg-slide-type=video] .lg-flip-hor,
.lg-outer[data-lg-slide-type=iframe] .lg-rotate-left,
.lg-outer[data-lg-slide-type=iframe] .lg-rotate-right,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-ver,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-hor {
  opacity: 0.75;
  pointer-events: none;
}

.lg-rotate-left:after {
  content: "\e900";
}

.lg-rotate-right:after {
  content: "\e901";
}

.lg-icon.lg-flip-hor,
.lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-ver:after {
  content: "\e903";
}

.lg-flip-hor:after {
  content: "\e902";
}

.lg-medium-zoom-item {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.lg-medium-zoom .lg-outer {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.lg-medium-zoom .lg-outer.lg-grab img.lg-object {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.lg-medium-zoom .lg-outer.lg-grabbing img.lg-object {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.lg-relative-caption .lg-outer .lg-sub-html {
  white-space: normal;
  bottom: auto;
  padding: 0;
  background-image: none;
}

.lg-relative-caption .lg-outer .lg-relative-caption-item {
  opacity: 0;
  padding: 16px 0;
  -webkit-transition: 0.5s opacity ease;
  -o-transition: 0.5s opacity ease;
  transition: 0.5s opacity ease;
}

.lg-relative-caption .lg-outer .lg-show-caption .lg-relative-caption-item {
  opacity: 1;
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}

.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lg-outer.lg-zoom-from-image {
  opacity: 1;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  -webkit-transition-duration: inherit !important;
  -o-transition-duration: inherit !important;
     transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -o-transition-timing-function: inherit !important;
     transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
     transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
  white-space: nowrap;
}

.lg-outer .lg-item {
  will-change: transform, opacity;
  display: none !important;
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url(data:image/gif;base64,R0lGODlhIAAgAPUAADExMf///zQ0NF9fX0JCQjw8PFZWVpiYmIGBgTc3N0RERDIyMoiIiJGRkUdHR2lpaXx8fD8/P3FxcUxMTMvLy7i4uLCwsJmZmXZ2dj09PcLCwqampvT09P///1dXV1xcXE9PT9ra2rKysuXl5cDAwG9vbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) no-repeat scroll center center transparent;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}

.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}

.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out 0.15s;
  -o-transition: opacity 0.2s ease-out 0.15s;
  transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  -webkit-transition: opacity 333ms ease-in 0s;
  -o-transition: opacity 333ms ease-in 0s;
  transition: opacity 333ms ease-in 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-container {
  display: none;
}

.lg-container.lg-show {
  display: block;
}

.lg-container.lg-dragging-vertical .lg-backdrop {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
     transition-duration: 0s !important;
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
     transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}

.lg-inline .lg-backdrop {
  z-index: 1;
}

.lg-inline .lg-outer {
  z-index: 2;
}

.lg-inline .lg-maximize:after {
  content: "\e909";
}

.lg-components {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.35s ease-out 0s;
  -o-transition: -o-transform 0.35s ease-out 0s;
  transition: -webkit-transform 0.35s ease-out 0s;
  -o-transition: transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s, -webkit-transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.cookie-agree__text {
	font-size:10px;
	color: #535353;
}
.cookie-notification-modal {
	background:#ffffff;
}
.cookie-desktop {
	width:27%;
}
.cookie-desktop .cookie-agree__buttons {
	position:absolute;
	left:95%;
	top:0;
}
.prehero {
	display:block;
	text-align:center;
	font-size:25px;
	margin-bottom:12px;
}
.heroBrMobile {
	display:none;
}
.hero_icons {
	display:flex;
	flex-direction:row;
	justify-content:space-around;
}
.hero_icon {
	display:flex;
	flex-direction:column;
	justify-content:start;
	width:20%;
}
.hero_icon img {
	width:150px;
	margin:auto;
}
.hero_icon span {
	text-align:center;
	font-size:20px;
}
.mobileWhatsappImage {
	width:100%;
}
.mobileWhatsappImageWrapper {
	border: solid;
    border-width: 2px;
    border-radius: 15px;
    padding: 4px;
}
.mobileWhatsappImageWrapper.whatsappForDesktop {
	max-width:100px;
	display:none;
}
.header_social {
	display:flex;
	flex-direction:row;
	justify-content:start;
	flex-wrap:wrap;
	padding-bottom:20px;
}
.hearder_social_item {
	width:10%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-right:5px;
}
.hearder_social_item img{
	width:100%;
}
.headerWhatsappAdaptive {
	width:120px;
	height:auto;
	border-radius:15px;
	padding:4px;
}
.headerNarrow {
	padding-top:10px!important;
	padding-bottom:10px!important;
}
.header__logo--pc img {
	width:140px;
}
.about__list li {
	list-style:inside;
}
.infoText {
	padding-top:40px!important;
}
.infoText .hero__button {
	border-color:#535353;
	border-width:2px;
}
.infoText a {
	color:#0569fe;
}

.infoText p {
	line-height: 1.5em;
    padding: 5px 0;
    margin: 0;
    text-align: left;
}
.infoText ul {
	list-style: none;
    margin: 1em 0 1em 0em;
}
.infoText li {
    list-style:inside;
    margin: 0;
    padding: 5px 0 5px 0em;
    line-height: 1.5em;
    background: none;
    text-align: left;
}

.infoText h2 {
    font-size: 20px;
    font-weight: 700;
	margin: 1em 0 .7em !important;
    line-height: 1.2em !important;
}
.menu__sublist {
	position:absolute;
	min-width:190px;
}
.fixed-icons {
	bottom:50px!important;
}
@media screen and (min-width: 1660px) {
	.headerNarrow {
		min-height:auto!important;
	}
}
@media screen and (max-width: 1660px) and (min-width: 1400px) {
	.header__logo--pc {
		position:relative;
		top:17.5px;
	}
}
@media screen and (max-width: 1400px) and (min-width: 900px) {
	.header__logo--pc {
		position:relative;
		top:22px;
	}
}
@media screen and (min-width: 1401px) {
	.mobileWhatsappImageWrapper.whatsappForDesktop {
		max-width:100px;
		display:initial;
	}
}
@media screen and (max-width: 1400px) {
	.headerNarrow {
		min-height:90px!important;
		padding-top:3px!important;
		padding-bottom:3px!important;
	}
}
@media screen and (max-width: 900px) {
	.hero_icon img {
		width:60px;
	}
	.hero_icon {
		width:33%;
	}
	.hero_icon span {
		font-size:11px;
	}
	.hero__container {
		height:90vh;
	}
	.hero__body {
		display:flex;
		flex-direction:column;
		justify-content:end;
		height:100%;
		padding-bottom:0px!important;
	}
	.header__logo.header__logo--mobile {
		width:100%;
	}
	.header__logo.header__logo--mobile img {
		width:100%;
	}
	.mobileHero {
		text-align:left;
		text-transform:uppercase;
		margin-top:20px;
		padding-bottom:50px;
		font-size:35px!important;
	}
	.prehero {
		font-size:17px;
		text-align:left;
		margin-bottom:0px;
	}
	.preheroMobile {
		display:initial;
	}
	.headerNarrow {
		min-height:auto!important;
		padding-top:3px!important;
		padding-bottom:3px!important;
	}
	.fixed-icons .fixed-icons__item {
		width:65px!important;
		height:65px!important;
	}
	.fixed-icons {
		bottom:20px!important;
	}
}


@media (min-width: 29.99875em) {
  .news-card {
    border-bottom: none;
  }
}

@media (min-width: 82.5em) {
  .link {
    gap: 0.625rem;
  }

  .link__action {
    font-size: 1.125rem;
  }

  .link__arrow {
    width: 2.5rem;
  }

  .link__arrow {
    height: 2.5rem;
  }

  .link__arrow {
    -ms-flex-preferred-size: 2.5rem;
        flex-basis: 2.5rem;
  }

  .link__arrow svg {
    max-width: 1.5rem;
  }

  .breadcrumb__item {
    font-size: 1rem;
  }

  .breadcrumb__item:not(:last-child) {
    margin-right: 2.9375rem;
  }

  .breadcrumb__item::after {
    right: -2.125rem;
  }

  .content:not(:last-child) {
    margin-bottom: 5rem;
  }

  .content img {
    margin-bottom: 1.125rem;
  }

  .content p {
    font-size: 1rem;
  }

  .content p:not(:last-child) {
    margin-bottom: 1.125rem;
  }

  .content h2 {
    font-size: 2rem;
  }

  .content h2 {
    margin-bottom: 1.875rem;
  }

  .content h3 {
    font-size: 1.625rem;
  }

  .content h3 {
    margin-bottom: 1.25rem;
  }

  .content ul {
    margin-bottom: 1.125rem;
  }

  .content ul li {
    font-size: 1rem;
  }

  .content ul li {
    padding-left: 1.375rem;
  }

  .content ul li:not(:last-child) {
    margin-bottom: 1.125rem;
  }

  .content ul li::before {
    width: 0.625rem;
  }

  .content ul li::before {
    height: 0.625rem;
  }

  .content ol {
    margin-bottom: 1.125rem;
  }

  .content ol {
    padding-left: 1.875rem;
  }

  .content ol li {
    font-size: 1rem;
  }

  .content ol li:not(:last-child) {
    margin-bottom: 1.125rem;
  }

  .content ol li::before {
    font-size: 1rem;
  }

  .content ol li::before {
    left: -1.5625rem;
  }

  .content table thead tr td {
    font-size: 1rem;
  }

  .content table tbody tr td {
    font-size: 1rem;
  }

  .content blockquote {
    padding-top: 2.5rem;
  }

  .content blockquote {
    padding-bottom: 2.5rem;
  }

  .content blockquote {
    padding-left: 2.5rem;
  }

  .content blockquote {
    padding-right: 2.5rem;
  }

  .content blockquote {
    font-size: 1.25rem;
  }

  .content blockquote::before {
    width: 6rem;
  }

  .content blockquote::before {
    height: 4.125rem;
  }

  .content blockquote::after {
    width: 6rem;
  }

  .content blockquote::after {
    height: 4.125rem;
  }

  .video {
    border-radius: 2.5rem;
  }

  .video__button svg {
    width: 6.25rem;
  }

  .video__button svg {
    height: 6.25rem;
  }

  .title {
    font-size: 3rem;
  }

  .header {
    padding-top: 1.875rem;
  }

  .header {
    padding-bottom: 1.875rem;
  }

  .header {
    min-height: 7.5rem;
  }

  .menu__list {
    gap: 0.875rem;
  }

  .footer {
    padding-top: 5rem;
  }

  .footer {
    padding-bottom: 3.75rem;
  }

  .footer__logo {
    margin-bottom: 3.75rem;
  }

  .footer__logo img {
    max-width: 30.5rem;
  }

  .footer-social__label {
    font-size: 0.875rem;
  }

  .footer-social__link {
    font-size: 0.875rem;
  }

  .hero__body {
    padding-top: 18.125rem;
  }

  .hero__body {
    padding-bottom: 17.5rem;
  }

  .hero__title {
    font-size: 5rem;
  }

  .hero__title {
    margin-bottom: 2.5rem;
  }

  .hero__actions {
    gap: 1.875rem;
  }

  .hero__button {
    font-size: 1.125rem;
  }

  .hero__button {
    padding-top: 0.9375rem;
  }

  .hero__button {
    padding-bottom: 0.9375rem;
  }

  .hero__button {
    padding-left: 1.5rem;
  }

  .hero__button {
    padding-right: 1.5rem;
  }

  .about {
    padding-top: 8.75rem;
  }

  .about {
    padding-bottom: 6rem;
  }

  .about__title {
    font-size: 3rem;
  }

  .about__title {
    margin-bottom: 1.25rem;
  }

  .about__text {
    font-size: 1rem;
  }

  .about__text {
    margin-bottom: 2.25rem;
  }

  .about__button {
    width: 3.125rem;
  }

  .about__button {
    height: 3.125rem;
  }

  .about__button svg {
    max-width: 0.875rem;
  }

  .about__button--prev {
    left: 1.875rem;
  }

  .about__button--next {
    right: 1.875rem;
  }

  .about__block {
    max-width: 40rem;
  }

  .about__action {
    font-size: 1.125rem;
  }

  .digits {
    padding-bottom: 5.3125rem;
  }

  .digits__body {
    gap: 3.75rem;
  }

  .digits__text {
    font-size: 1rem;
  }

  .trust {
    padding-top: 6.25rem;
  }

  .trust {
    padding-bottom: 6.25rem;
  }

  .trust__title {
    font-size: 3rem;
  }

  .trust__title {
    margin-bottom: 3.75rem;
  }

  .trust__body {
    row-gap: 2.5rem;
  }

  .trust__body {
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .trust__body {
    margin-bottom: 3.125rem;
  }

  .trust__more {
    font-size: 1rem;
  }

  .trust__more span {
    font-size: 1.5rem;
  }

  .trust-item__header {
    gap: 1.5rem;
  }

  .trust-item__header {
    margin-bottom: 0.625rem;
  }

  .trust-item__header {
    min-height: 2.8125rem;
  }

  .trust-item__name {
    font-size: 1.5rem;
  }

  .trust-item__logo {
    max-width: 8.125rem;
  }

  .trust-item__text {
    font-size: 1rem;
  }

  .partners {
    padding-top: 6.25rem;
  }

  .partners {
    padding-bottom: 6.25rem;
  }

  .partners__title {
    font-size: 3rem;
  }

  .partners__title {
    margin-bottom: 1.875rem;
  }

  .partners__body {
    gap: 5rem;
  }

  .partners__arrow {
    max-width: 10.375rem;
  }

  .partners__arrow--left {
    top: 0.0000000625rem;
  }

  .partners__arrow--right {
    bottom: 0.0000000625rem;
  }

  .partners__text {
    font-size: 1rem;
  }

  .advantages__title {
    font-size: 3rem;
  }

  .advantages__title {
    margin-bottom: 2.5rem;
  }

  .advantages-item {
    gap: 1.25rem;
  }

  .advantages-item:not(:last-child) {
    margin-bottom: 2rem;
  }

  .advantages-item--advantages::before {
    left: 1.625rem;
  }

  .advantages-item--stages:not(:last-child)::before {
    left: 1.625rem;
  }

  .advantages-item__icon svg {
    max-width: 3.25rem;
  }

  .advantages-item__content {
    margin-top: 0.5rem;
  }

  .advantages-item__title {
    font-size: 1.5rem;
  }

  .advantages-item__text {
    font-size: 1rem;
  }

  .testimanials {
    padding-top: 6.25rem;
  }

  .testimanials__title {
    font-size: 3rem;
  }

  .testimanials__title {
    margin-bottom: 2.5rem;
  }

  .testimanial {
    padding-top: 3.125rem;
  }

  .testimanial {
    padding-bottom: 3.125rem;
  }

  .testimanial {
    padding-left: 2.5rem;
  }

  .testimanial {
    padding-right: 2.5rem;
  }

  .testimanial__header {
    margin-bottom: 1.875rem;
  }

  .testimanial__name {
    font-size: 1.5rem;
  }

  .testimanial__name {
    margin-bottom: 0.0000000625rem;
  }

  .testimanial__status {
    font-size: 0.875rem;
  }

  .testimanial__date {
    font-size: 0.875rem;
  }

  .testimanial__text {
    font-size: 1rem;
  }

  .testimanial__text {
    margin-bottom: 1.875rem;
  }

  .testimanial__link {
    gap: 0.625rem;
  }

  .testimanial__action {
    font-size: 1.125rem;
  }

  .testimanial__arrow {
    width: 2.5rem;
  }

  .testimanial__arrow {
    height: 2.5rem;
  }

  .testimanial__arrow {
    -ms-flex-preferred-size: 2.5rem;
        flex-basis: 2.5rem;
  }

  .testimanial__arrow svg {
    max-width: 0.75rem;
  }

  .rating {
    font-size: 1.5625rem;
  }

  .purpose {
    margin-top: 6.25rem;
  }

  .purpose {
    padding-top: 4.375rem;
  }

  .purpose {
    padding-bottom: 4.375rem;
  }

  .purpose__decor--left {
    max-width: 27.375rem;
  }

  .purpose__decor--right {
    max-width: 28.75rem;
  }

  .purpose__label {
    font-size: 1rem;
  }

  .purpose__label {
    margin-bottom: 0.75rem;
  }

  .purpose__title {
    font-size: 3rem;
  }

  .purpose__title {
    margin-bottom: 1.875rem;
  }

  .purpose__text {
    font-size: 1rem;
  }

  .purpose__text {
    margin-bottom: 5.625rem;
  }

  .purpose__link {
    gap: 0.625rem;
  }

  .purpose__action {
    font-size: 1.125rem;
  }

  .purpose__arrow {
    width: 2.5rem;
  }

  .purpose__arrow {
    height: 2.5rem;
  }

  .purpose__arrow {
    -ms-flex-preferred-size: 2.5rem;
        flex-basis: 2.5rem;
  }

  .purpose__arrow svg {
    max-width: 0.75rem;
  }

  .news-main {
    margin-top: 6.25rem;
  }

  .news-main {
    padding-bottom: 4.8125rem;
  }

  .news-main__title {
    font-size: 3rem;
  }

  .news-main__title {
    margin-bottom: 2.5rem;
  }

  .contact-main {
    padding-top: 5rem;
  }

  .contact-main {
    padding-bottom: 3.5625rem;
  }

  .contact-main__body {
    gap: 3.125rem;
  }

  .contact-main__title {
    font-size: 4.375rem;
  }

  .contact-main__input:not(:last-child) {
    margin-bottom: 2.6875rem;
  }

  .contact-main__input input {
    padding-bottom: 0.4375rem;
  }

  .contact-main__input input {
    font-size: 1rem;
  }

  .contact-main__input input::-webkit-input-placeholder {
    font-size: 1rem;
  }

  .contact-main__input input::-moz-placeholder {
    font-size: 1rem;
  }

  .contact-main__input input:-ms-input-placeholder {
    font-size: 1rem;
  }

  .contact-main__input input::-ms-input-placeholder {
    font-size: 1rem;
  }

  .contact-main__input input::placeholder {
    font-size: 1rem;
  }

  .contact-main__footer {
    gap: 1.875rem;
  }

  .contact-main__footer {
    margin-top: 2.5rem;
  }

  .contact-main__policy {
    font-size: 0.875rem;
  }

  .contact-main__button {
    font-size: 1.125rem;
  }

  .contact-main__button {
    padding-top: 0.9375rem;
  }

  .contact-main__button {
    padding-bottom: 0.9375rem;
  }

  .career-hero {
    padding-bottom: 5rem;
  }

  .career-hero__breadcrumb {
    padding-top: 10rem;
  }

  .career-hero__breadcrumb {
    margin-bottom: 5rem;
  }

  .career-hero__title {
    font-size: 5rem;
  }

  .career-hero__title {
    margin-bottom: 3.125rem;
  }

  .career-hero__description {
    font-size: 2rem;
  }

  .career-hero__info p {
    font-size: 1rem;
  }

  .career-hero__info p {
    margin-bottom: 1.5rem;
  }

  .career-hero__info ul li {
    font-size: 1rem;
  }

  .career-hero__info ul li {
    padding-left: 1.375rem;
  }

  .career-hero__info ul li:not(:last-child) {
    margin-bottom: 1rem;
  }

  .career-hero__info ul li::before {
    width: 0.625rem;
  }

  .career-hero__info ul li::before {
    height: 0.625rem;
  }

  .vacancies {
    padding-bottom: 6.25rem;
  }

  .vacancies__wrapper {
    margin-bottom: 3.75rem;
  }

  .vacancy {
    padding-top: 1.875rem;
  }

  .vacancy {
    padding-bottom: 1.875rem;
  }

  .vacancy-header__title {
    font-size: 2rem;
  }

  .vacancy-header__tag {
    font-size: 0.875rem;
  }

  .vacancy-header__tag {
    padding-top: 0.5625rem;
  }

  .vacancy-header__tag {
    padding-bottom: 0.5625rem;
  }

  .vacancy-header__right {
    gap: 6.25rem;
  }

  .vacancy-header__offer {
    font-size: 1rem;
  }

  .vacancy-header__offer span {
    margin-left: 0.625rem;
  }

  .vacancy-header__offer span {
    font-size: 3rem;
  }

  .vacancy-header__shevron::before {
    width: 1.75rem;
  }

  .vacancy-header__shevron::before {
    height: 0.25rem;
  }

  .vacancy-header__shevron::after {
    height: 1.75rem;
  }

  .vacancy-header__shevron::after {
    width: 0.25rem;
  }

  .vacancy-content {
    padding-top: 3.125rem;
  }

  .vacancy-content__info {
    margin-bottom: 2.5rem;
  }

  .vacancy-content__title {
    font-size: 1rem;
  }

  .vacancy-content__title {
    margin-bottom: 0.875rem;
  }

  .vacancy-content__address {
    font-size: 1rem;
  }

  .vacancy-content__body {
    gap: 5rem;
  }

  .vacancy-content__body {
    margin-bottom: 0.0000000625rem;
  }

  .vacancy-content__text {
    font-size: 1rem;
  }

  .vacancy-content__text {
    margin-bottom: 2.5rem;
  }

  .vacancy-content__block {
    margin-bottom: 2.5rem;
  }

  .vacancy-content__block h3 {
    font-size: 1.125rem;
  }

  .vacancy-content__block h3 {
    margin-bottom: 1.25rem;
  }

  .vacancy-content__block ul li {
    font-size: 1rem;
  }

  .vacancy-content__block ul li {
    padding-left: 1.3125rem;
  }

  .vacancy-content__block ul li:not(:last-child) {
    margin-bottom: 0.875rem;
  }

  .vacancy-content__block ul li::before {
    width: 0.625rem;
  }

  .vacancy-content__block ul li::before {
    height: 0.625rem;
  }

  .vacancy-content__tag {
    font-size: 0.875rem;
  }

  .vacancy-content__tag {
    padding-top: 0.5625rem;
  }

  .vacancy-content__tag {
    padding-bottom: 0.5625rem;
  }

  .vacancy-content__button {
    font-size: 1.125rem;
  }

  .vacancy-content__button {
    padding-top: 0.9375rem;
  }

  .vacancy-content__button {
    padding-bottom: 0.9375rem;
  }

  .career-contacts {
    padding-bottom: 6.25rem;
  }

  .career-contacts__title {
    font-size: 3rem;
  }

  .career-contacts__title {
    margin-bottom: 2.5rem;
  }

  .contacts-career__name {
    font-size: 2rem;
  }

  .contacts-career__name {
    margin-bottom: 0.875rem;
  }

  .contacts-career__status {
    font-size: 1rem;
  }

  .contacts-career__item {
    font-size: 1.5rem;
  }

  .hh {
    gap: 0.9375rem;
  }

  .hh__logo {
    max-width: 6.25rem;
  }

  .hh__text {
    font-size: 1rem;
  }

  .career-form {
    padding-top: 5rem;
  }

  .career-form {
    padding-bottom: 5rem;
  }

  .career-form__title {
    font-size: 5rem;
  }

  .career-form__title {
    margin-bottom: 3.25rem;
  }

  .form-career__top {
    row-gap: 2.6875rem;
  }

  .form-career__top {
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .form-career__top {
    margin-bottom: 2.5rem;
  }

  .form-career__input input {
    font-size: 1rem;
  }

  .form-career__input input {
    padding-bottom: 0.4375rem;
  }

  .form-career__input input::-webkit-input-placeholder {
    font-size: 1rem;
  }

  .form-career__input input::-moz-placeholder {
    font-size: 1rem;
  }

  .form-career__input input:-ms-input-placeholder {
    font-size: 1rem;
  }

  .form-career__input input::-ms-input-placeholder {
    font-size: 1rem;
  }

  .form-career__input input::placeholder {
    font-size: 1rem;
  }

  .form-career__footer {
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .form-career__file label {
    font-size: 1rem;
  }

  .form-career__file label {
    gap: 0.5rem;
  }

  .form-career__actions {
    gap: 1.875rem;
  }

  .form-career__policy {
    font-size: 1rem;
  }

  .form-career__button {
    font-size: 1.125rem;
  }

  .form-career__button {
    padding-top: 0.9375rem;
  }

  .form-career__button {
    padding-bottom: 0.9375rem;
  }

  .info-page__breadcrumb {
    padding-top: 10rem;
  }

  .info-page__breadcrumb {
    margin-bottom: 5rem;
  }

  .info-page__title {
    font-size: 5rem;
  }

  .info-page__title {
    margin-bottom: 2.5rem;
  }

  .info-page__description {
    font-size: 1rem;
  }

  .info-page__button {
    width: 3.125rem;
  }

  .info-page__button {
    height: 3.125rem;
  }

  .info-page__button--prev {
    left: 2.5rem;
  }

  .info-page__button--next {
    right: 2.5rem;
  }

  .info-page__action {
    font-size: 1.5rem;
  }

  .info-page__action {
    padding-top: 2.5rem;
  }

  .info-page__action {
    padding-bottom: 2.5rem;
  }

  .info-page__action {
    padding-left: 5rem;
  }

  .info-page__action {
    padding-right: 5rem;
  }

  .info-table__key {
    font-size: 1rem;
  }

  .info-table__key {
    padding-right: 0.9375rem;
  }

  .info-table__value {
    font-size: 1.5rem;
  }

  .info-table__value {
    padding-left: 0.9375rem;
  }

  .news-page__breadcrumb {
    padding-top: 10rem;
  }

  .news-page__breadcrumb {
    margin-bottom: 5rem;
  }

  .news-page__title {
    font-size: 5rem;
  }

  .news-page__title {
    margin-bottom: 1.875rem;
  }

  .news-page__filter {
    margin-bottom: 3.75rem;
  }

  .news-page__wrapper {
    margin-bottom: 5rem;
  }

  .news-page__button {
    font-size: 1.125rem;
  }

  .news-page__button {
    padding-top: 0.9375rem;
  }

  .news-page__button {
    padding-bottom: 0.9375rem;
  }

  .news-filter__body {
    gap: 1.875rem;
  }

  .news-filter__body {
    padding-top: 1.25rem;
  }

  .news-filter__body {
    padding-bottom: 1.25rem;
  }

  .news-filter__button {
    font-size: 1.125rem;
  }

  .news-filter__button--active::before {
    height: 0.5625rem;
  }

  .news-filter__button--active::before {
    bottom: -1.25rem;
  }

  .news-card__image {
    margin-bottom: 1.875rem;
  }

  .news-card__info {
    font-size: 1rem;
  }

  .news-card__info {
    margin-bottom: 1.875rem;
  }

  .news-card__title {
    font-size: 2rem;
  }

  .news-card__title {
    margin-bottom: 1rem;
  }

  .news-card__excerpt {
    font-size: 1rem;
  }

  .article__breadcrumb {
    padding-top: 10rem;
  }

  .article__breadcrumb {
    margin-bottom: 5rem;
  }

  .article__title {
    font-size: 3rem;
  }

  .article__title {
    margin-bottom: 1.875rem;
  }

  .article__info {
    font-size: 1rem;
  }

  .article__info {
    margin-bottom: 2.5rem;
  }

  .other-news {
    padding-top: 6.25rem;
  }

  .other-news {
    padding-bottom: 6.25rem;
  }

  .other-news__title {
    font-size: 3rem;
  }

  .other-news__title {
    margin-bottom: 3.125rem;
  }

  .contacts__breadcrumb {
    padding-top: 10rem;
  }

  .contacts__breadcrumb {
    margin-bottom: 5rem;
  }

  .contacts__title {
    font-size: 5rem;
  }

  .contacts__title {
    margin-bottom: 5rem;
  }

  .contacts__body {
    padding-bottom: 5.25rem;
  }

  .contacts__label {
    font-size: 1rem;
  }

  .contacts__phone {
    font-size: 2rem;
  }

  .contacts__line {
    font-size: 1.5rem;
  }

  .contacts__email {
    font-size: 1.5rem;
  }

  .branches {
    padding-top: 2.5rem;
  }

  .branches {
    padding-bottom: 5rem;
  }

  .branch {
    padding-top: 2.5rem;
  }

  .branch {
    padding-bottom: 2.5rem;
  }

  .branch__header {
    gap: 2.5rem;
  }

  .branch__title {
    font-size: 2.5rem;
  }

  .branch__shevron::before {
    width: 1.75rem;
  }

  .branch__shevron::before {
    height: 0.25rem;
  }

  .branch__shevron::after {
    height: 1.75rem;
  }

  .branch__shevron::after {
    width: 0.25rem;
  }

  .branch__body {
    padding-top: 2.5rem;
  }

  .branch__contact:not(:last-child) {
    margin-bottom: 1.875rem;
  }

  .branch__label {
    font-size: 1rem;
  }

  .branch__phone {
    font-size: 1.5rem;
  }

  .branch__phone span {
    font-size: 1rem;
  }

  .branch__email {
    font-size: 1.5rem;
  }

  .branch__address {
    font-size: 1.5rem;
  }

  .product-hero__breadcrumb {
    padding-top: 10rem;
  }

  .product-hero__breadcrumb {
    margin-bottom: 5rem;
  }

  .product-hero__title {
    font-size: 5rem;
  }

  .product-hero__title {
    margin-bottom: 1.875rem;
  }

  .product-hero__text {
    margin-bottom: 3.125rem;
  }

  .product-hero__text p {
    font-size: 1rem;
  }

  .product-hero__text p:not(:last-child) {
    margin-bottom: 1.125rem;
  }

  .product-hero__link {
    font-size: 1.125rem;
  }

  .product-hero__link svg {
    max-width: 1.5rem;
  }

  .product-hero__button {
    font-size: 1.125rem;
  }

  .product-hero__button svg {
    max-width: 1.5rem;
  }

  .product-characteristics {
    padding-top: 5rem;
  }

  .product-characteristics {
    padding-bottom: 5rem;
  }

  .product-characteristics__title {
    font-size: 5rem;
  }

  .product-characteristics__title {
    margin-bottom: 1.875rem;
  }

  .product-characteristics__body {
    gap: 1.875rem;
  }

  .product-characteristics__header {
    margin-bottom: 0.9375rem;
  }

  .product-characteristics__header span {
    font-size: 1rem;
  }

  .product-characteristics__header svg {
    max-width: 2.5rem;
  }

  .product-characteristics__value {
    font-size: 3rem;
  }

  .areas {
    padding-top: 6.25rem;
  }

  .areas__title {
    margin-bottom: 1.875rem;
  }

  .area__content h3 {
    font-size: 1.75rem;
  }

  .area__content h3 {
    margin-bottom: 1.375rem;
  }

  .area__content p {
    font-size: 1rem;
  }

  .area__content p:not(:last-child) {
    margin-bottom: 1.125rem;
  }

  .product-advantages {
    padding-top: 6.25rem;
  }

  .product-advantages__title {
    margin-bottom: 2.5rem;
  }

  .product-advantages__body {
    row-gap: 1.875rem;
  }

  .product-advantages__body {
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .product-advantages__header {
    gap: 0.875rem;
  }

  .product-advantages__header {
    margin-bottom: 0.75rem;
  }

  .product-advantages__header span {
    font-size: 1.5rem;
  }

  .product-advantages__header svg {
    max-width: 3.5rem;
  }

  .product-advantages__text {
    font-size: 1rem;
  }

  .product-price {
    padding-top: 6.25rem;
  }

  .product-price__title {
    margin-bottom: 1.75rem;
  }

  .product-price__body table thead tr td {
    font-size: 0.875rem;
  }

  .product-price__body table tbody tr td {
    font-size: 1rem;
  }

  .product-construction {
    padding-top: 6.25rem;
  }

  .product-construction {
    padding-bottom: 8.125rem;
  }

  .product-construction__title {
    margin-bottom: 1.75rem;
  }

  .product-construction__text p {
    font-size: 1rem;
  }

  .product-construction__text p:not(:last-child) {
    margin-bottom: 1.125rem;
  }

  .product-construction__schema {
    right: -18.75rem;
  }

  .tip__text {
    font-size: 1.375rem;
  }

  .tip__text {
    padding-top: 1.125rem;
  }

  .tip__text {
    padding-bottom: 1.125rem;
  }

  .tip__text {
    width: 11.25rem;
  }

  .tip__text {
    right: -12.5rem;
  }

  .related-products {
    padding-top: 2.5rem;
  }

  .related-products__title {
    margin-bottom: 1.75rem;
  }

  .related-products__text {
    margin-bottom: 3.125rem;
  }

  .related-products__text p {
    font-size: 1rem;
  }

  .related-products__text p:not(:last-child) {
    margin-bottom: 1.125rem;
  }

  .related-item__header {
    margin-bottom: 1.875rem;
  }

  .related-item__header {
    padding: 0.9375rem;
  }

  .related-item__image img {
    max-height: 7.5rem;
  }

  .related-item__title {
    font-size: 1.5rem;
  }

  .related-item__text {
    font-size: 1rem;
  }

  .related-item__text {
    margin-bottom: 1.875rem;
  }

  .related-item__link {
    font-size: 1rem;
  }

  .related-item__link {
    gap: 0.5rem;
  }

  .related-item__link svg {
    max-width: 1.5rem;
  }

  .product-gallery {
    padding-top: 6.25rem;
  }

  .product-gallery {
    padding-bottom: 6.25rem;
  }

  .product-gallery__title {
    margin-bottom: 2.5rem;
  }

  .product-gallery__button {
    width: 3.125rem;
  }

  .product-gallery__button {
    height: 3.125rem;
  }

  .product-gallery__button svg {
    max-width: 0.875rem;
  }

  .product-gallery__button--prev {
    left: 2.5rem;
  }

  .product-gallery__button--next {
    right: 2.5rem;
  }

  .product-documents {
    padding-top: 5rem;
  }

  .product-documents {
    padding-bottom: 3.625rem;
  }

  .product-documents__title {
    margin-bottom: 3.125rem;
  }

  .product-documents__description {
    font-size: 1rem;
  }

  .product-documents__links {
    gap: 1.25rem;
  }

  .product-documents__download {
    font-size: 1rem;
  }

  .product-documents__download {
    gap: 0.5rem;
  }

  .product-documents__download svg {
    max-width: 1.5rem;
  }

  .product-documents__show {
    font-size: 0.875rem;
  }

  .product-documents__subtitle {
    font-size: 3rem;
  }

  .product-documents__subtitle {
    margin-bottom: 1.25rem;
  }

  .product-documents__text {
    font-size: 1rem;
  }

  .product-documents__text {
    margin-bottom: 2.5rem;
  }

  .product-documents__phone {
    font-size: 1.75rem;
  }

  .product-documents__person {
    font-size: 1rem;
  }

  .product-certificates {
    padding-top: 6.25rem;
  }

  .product-certificates {
    padding-bottom: 5rem;
  }

  .product-certificates__header {
    margin-bottom: 1.875rem;
  }

  .product-certificates__header {
    padding-bottom: 1.875rem;
  }

  .product-certificates__title {
    margin-bottom: 1.75rem;
  }

  .product-certificates__text {
    font-size: 1rem;
  }

  .certificate {
    gap: 1.875rem;
  }

  .certificate__image img {
    max-width: 26.25rem;
  }

  .certificate__title {
    font-size: 1.75rem;
  }

  .certificate__title {
    margin-bottom: 1.75rem;
  }

  .certificate__block:not(:last-child) {
    margin-bottom: 1.375rem;
  }

  .certificate__label {
    font-size: 1rem;
  }

  .certificate__label {
    margin-bottom: 0.875rem;
  }

  .certificate__text {
    font-size: 1rem;
  }

  .about-hero__breadcrumb {
    padding-top: 11.25rem;
  }

  .about-hero__breadcrumb {
    margin-bottom: 10rem;
  }

  .about-hero__title {
    font-size: 11.25rem;
  }

  .about-hero__title {
    margin-bottom: 1.25rem;
  }

  .about-hero__links {
    gap: 1.125rem;
  }

  .about-hero__link {
    font-size: 1rem;
  }

  .about-hero__link {
    padding-top: 0.625rem;
  }

  .about-hero__link {
    padding-bottom: 0.625rem;
  }

  .about-hero__link {
    padding-left: 0.875rem;
  }

  .about-hero__link {
    padding-right: 0.875rem;
  }

  .about-numbers {
    padding-top: 6.875rem;
  }

  .about-numbers {
    padding-bottom: 10.9375rem;
  }

  .about-numbers__title {
    font-size: 1rem;
  }

  .about-numbers__title {
    margin-bottom: 3.125rem;
  }

  .numbers__digit {
    font-size: 6.25rem;
  }

  .numbers__text {
    font-size: 2.25rem;
  }

  .numbers__text {
    min-width: 62.5rem;
  }

  .about-philosophy {
    padding-top: 6.25rem;
  }

  .about-philosophy__title {
    font-size: 5rem;
  }

  .about-philosophy__title {
    margin-bottom: 2.5rem;
  }

  .about-philosophy__description {
    font-size: 1.375rem;
  }

  .about-philosophy__description {
    margin-bottom: 3.75rem;
  }

  .about-philosophy__body {
    gap: 2.5rem;
  }

  .about-philosophy__header {
    gap: 0.625rem;
  }

  .about-philosophy__header {
    margin-bottom: 0.875rem;
  }

  .about-philosophy__header span {
    font-size: 1.75rem;
  }

  .about-philosophy__header svg {
    max-width: 2.1875rem;
  }

  .about-philosophy__text {
    font-size: 1rem;
  }

  .about-history {
    padding-top: 6.25rem;
  }

  .about-history__title {
    font-size: 5rem;
  }

  .about-history__title {
    margin-bottom: 2.5rem;
  }

  .about-history__slider {
    margin-bottom: 4.0625rem;
  }

  .history-slide__year {
    font-size: 7.5rem;
  }

  .history-slide__year {
    margin-bottom: 0.0000000625rem;
  }

  .history-slide__text {
    font-size: 1.25rem;
  }

  .history-slide__text {
    padding-left: 2.625rem;
  }

  .history-slide__text::before {
    width: 1.875rem;
  }

  .history-slide__text:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .history-years__item {
    font-size: 1rem;
  }

  .history-years__item--active span {
    padding-left: 0.875rem;
  }

  .history-years__item--active span {
    padding-right: 0.875rem;
  }

  .about-people {
    padding-top: 6.25rem;
  }

  .about-people__title {
    font-size: 5rem;
  }

  .about-people__title {
    margin-bottom: 2.5rem;
  }

  .about-people__body {
    gap: 5rem;
  }

  .about-people__body {
    margin-bottom: 3.125rem;
  }

  .about-people__text {
    font-size: 1.25rem;
  }

  .about-people__image {
    margin-bottom: 1.25rem;
  }

  .about-people__description {
    font-size: 1rem;
  }

  .about-management {
    padding-top: 6.25rem;
  }

  .about-management__title {
    font-size: 5rem;
  }

  .about-management__title {
    margin-bottom: 2.5rem;
  }

  .about-management__body {
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .about-management__body {
    row-gap: 3.75rem;
  }

  .management-person__image {
    margin-bottom: 1.5rem;
  }

  .management-person__about {
    font-size: 1rem;
  }

  .management-person__about {
    padding-bottom: 4.0625rem;
  }

  .management-person__about {
    padding-left: 1.875rem;
  }

  .management-person__about {
    padding-right: 1.875rem;
  }

  .management-person__name {
    font-size: 1.75rem;
  }

  .management-person__name {
    margin-bottom: 0.375rem;
  }

  .management-person__status {
    font-size: 1rem;
  }

  .about-platforms {
    padding-bottom: 5rem;
  }

  .about-platforms {
    padding-top: 6.25rem;
  }

  .about-platforms__title {
    font-size: 5rem;
  }

  .about-platforms__title {
    margin-bottom: 4.375rem;
  }

  .about-platforms__navigation {
    margin-bottom: 2.5rem;
  }

  .about-platforms__subtitle {
    font-size: 1.75rem;
  }

  .about-platforms__subtitle {
    padding-top: 1.25rem;
  }

  .about-platforms__subtitle {
    padding-bottom: 1.25rem;
  }

  .about-platforms__subtitle {
    padding-left: 2.5rem;
  }

  .about-platforms__subtitle {
    padding-right: 2.5rem;
  }

  .platforms__image {
    margin-bottom: 2.5rem;
  }

  .platforms__body {
    gap: 2.5rem;
  }

  .platforms__text {
    font-size: 1rem;
  }

  .platforms__navigation {
    top: 13.4375rem;
  }

  .platforms__button {
    width: 3.125rem;
  }

  .platforms__button {
    height: 3.125rem;
  }

  .platforms__button--prev {
    left: 2.5rem;
  }

  .platforms__button--next {
    right: 2.5rem;
  }

  .platforms__button svg {
    max-width: 0.875rem;
  }

  .popup-form__title {
    font-size: 3.1875rem;
  }

  .popup-form__input {
    margin-bottom: 2.6875rem;
  }

  .popup-form__input input {
    font-size: 1rem;
  }

  .popup-form__input input::-webkit-input-placeholder {
    font-size: 1rem;
  }

  .popup-form__input input::-moz-placeholder {
    font-size: 1rem;
  }

  .popup-form__input input:-ms-input-placeholder {
    font-size: 1rem;
  }

  .popup-form__input input::-ms-input-placeholder {
    font-size: 1rem;
  }

  .popup-form__input input::placeholder {
    font-size: 1rem;
  }

  .popup-form__footer {
    gap: 1.25rem;
  }

  .popup-form__policy {
    font-size: 1rem;
  }

  .popup-form__button {
    font-size: 1.125rem;
  }
}

@media (min-width: 103.75em) {
  .header--page .header__languages {
    border: 1px solid #fff;
  }

  .header--page .header__language--active {
    background-color: #fff;
    color: #0569fe !important;
  }

  .header--page .menu__item:hover .menu__link,
  ._header-scroll .menu__item:hover .menu__link {
    color: rgba(255, 255, 255, 0.5);
  }

  .menu__item:hover .menu__arrow {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .menu__sublist {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    width: 230px;
    opacity: 0;
    visibility: hidden;
  }
}

@media (min-width: 768px) {
  .lg-outer .lg-thumb {
    padding: 10px 0;
  }

  .lg-outer .lg-thumb-item {
    border-radius: 4px;
    border: 2px solid #fff;
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}

@media (min-width: 1280px) {
  .product-certificates__button.swiper-button-disabled {
    display: none;
  }
}

@media (min-width: 120em) {
  .footer__left {
    margin-right: 4.375rem;
  }

  .digits__decor {
    left: 0.0000000625rem;
  }

  .digits__digit {
    font-size: 5rem;
  }

  .partners__arrow--left {
    left: -14.75rem;
  }

  .partners__arrow--right {
    right: -14.75rem;
  }

  .testimanials__button--prev {
    left: -5rem;
  }

  .testimanials__button--next {
    right: -5rem;
  }

  .purpose__block--left {
    padding-right: 5rem;
  }

  .purpose__block--right {
    padding-left: 5rem;
  }

  .news-left__image {
    margin-bottom: 1.875rem;
  }

  .news-left__info {
    font-size: 1rem;
  }

  .news-left__info {
    margin-bottom: 1.875rem;
  }

  .news-left__title {
    font-size: 2rem;
  }

  .news-left__title {
    margin-bottom: 1rem;
  }

  .news-left__excerpt {
    font-size: 1rem;
  }

  .news-left__excerpt {
    margin-bottom: 2.5rem;
  }

  .article-main__info {
    font-size: 1rem;
  }

  .article-main__info {
    margin-bottom: 0.625rem;
  }

  .news-page__body {
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .contacts__body {
    gap: 2.5rem;
  }

  .product-hero__wrapper {
    width: 80rem;
  }

  .product-hero__wrapper {
    height: 60.625rem;
  }

  .area__content {
    padding-top: 3.75rem;
  }

  .area__content {
    padding-bottom: 3.75rem;
  }

  .area__content {
    padding-left: 3.75rem;
  }

  .area__content {
    padding-right: 3.75rem;
  }

  .area__image {
    margin-top: -6.25rem;
  }

  .product-construction__image {
    max-width: 79.375rem;
  }

  .tip--1 {
    left: 41.25rem;
  }

  .tip--1 {
    bottom: 22.1875rem;
  }

  .tip--2 {
    left: 6.25rem;
  }

  .tip--2 {
    bottom: 8.125rem;
  }

  .tip--3 {
    left: 10.75rem;
  }

  .tip--3 {
    bottom: 20.4375rem;
  }

  .product-certificates__button svg {
    max-width: 1.5rem;
  }

  .history-slide {
    gap: 8.625rem;
  }

  .popup__content {
    padding-left: 5rem;
  }

  .popup__content {
    padding-right: 5rem;
  }

  .popup__content {
    padding-top: 9.125rem;
  }

  .popup__content {
    padding-bottom: 5.875rem;
  }
}

@media (max-width: 1800px) {
  .purpose__decor--left {
    opacity: 0.2;
    bottom: 0;
    top: auto;
    left: -110px;
  }

  .purpose__decor--right {
    opacity: 0.6;
  }
}

@media (max-width: 90em) {
  .digits__decor {
    left: -18.75rem;
  }

  .digits__decor {
    display: none;
  }

  .testimanials__button--prev {
    left: -3.75rem;
  }

  .testimanials__button--next {
    right: -3.75rem;
  }

  .product-certificates__button--prev {
    left: -20px;
  }
}

@media (max-width: 1440px) {
  .digits__body {
    margin-left: 0;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 1439px) {
  .about-people__navigation {
    display: none;
  }
}

@media (max-width: 80em) {
  .news-filter__body {
    width: auto;
  }

  .product-hero__wrapper {
    width: 46.875rem;
  }

  .product-hero__wrapper {
    height: 35.5rem;
  }

  .areas__body {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }
}

@media (max-width: 1280px) {
  .areas__wrapper {
    padding: 0 1.25rem;
  }

  .product-price__body table {
    display: block;
  }

  .product-certificates__button {
    left: auto;
    right: 0;
  }
}

@media (max-width: 75em) {
  .footer-center {
    display: none;
  }

  .footer-center__block--links,
  .footer-center__block--requisites {
    display: none;
  }

  .footer-center__block {
    margin-top: 2.1875rem;
  }

  .footer-right {
    max-width: 100%;
  }

  .footer-right__label {
    text-align: center;
  }

  .footer-right__link {
    text-align: center;
  }

  .footer-right__contact {
    text-align: center;
  }

  .footer-right__phone {
    text-align: center;
  }

  .footer-right__address {
    text-align: center;
  }

  .footer-right__developer {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .product-construction__schema {
    position: relative;
  }
}

@media (max-width: 1140px) {
  .history-slide__year {
    margin-left: 0;
  }
}

@media (max-width: 1000px) {
  .product-characteristics__body {
    -ms-grid-columns: (auto)[2];
    grid-template-columns: repeat(2, auto);
  }
}

@media (max-width: 62em) {
  .digits__digit {
    font-size: 2.5rem;
  }

  .news-left__image {
    margin-bottom: 0.875rem;
  }

  .news-left__info {
    font-size: 0.75rem;
  }

  .news-left__info {
    margin-bottom: 1.5rem;
  }

  .news-left__title {
    font-size: 1.375rem;
  }

  .news-left__title {
    margin-bottom: 0.875rem;
  }

  .news-left__excerpt {
    font-size: 0.75rem;
  }

  .news-left__excerpt {
    margin-bottom: 1.25rem;
  }

  .article-main__info {
    font-size: 0.75rem;
  }

  .article-main__info {
    margin-bottom: 1.5rem;
  }

  .contacts__body {
    gap: 1.25rem;
  }

  .area__content {
    padding-top: 0.0000000625rem;
  }

  .area__content {
    padding-bottom: 1.875rem;
  }

  .area__content {
    padding-left: 0.0000000625rem;
  }

  .area__content {
    padding-right: 0.0000000625rem;
  }

  .area__image {
    margin-top: 0.0000000625rem;
  }

  .history-slide {
    gap: 1.5rem;
  }

  .popup__content {
    padding-left: 1.875rem;
  }

  .popup__content {
    padding-right: 1.875rem;
  }

  .popup__content {
    padding-top: 2.5rem;
  }

  .popup__content {
    padding-bottom: 2.5rem;
  }
}

@media (max-width: 992px) {
  .related-products__body {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 991px) {
  .contacts__body {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .areas__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    max-width: 37.5rem;
  }

  .product-advantages__body {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .product-certificates__button {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.375rem;
    width: auto;
    height: auto;
    padding: 0.625rem 2.5rem;
    border-radius: 0;
    font-weight: 500;
    font-size: 12px;
    line-height: 155%;
  }

  .product-certificates__button.swiper-button-disabled {
    opacity: 0.5;
    pointer-events: none;
  }

  .about-management__body {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 50em) {
  .footer__left {
    margin-right: 1.875rem;
  }
}

@media (max-width: 767px) {
  .digits__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .contacts__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .about-philosophy__body {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 650px) {
  .article-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 1.875rem;
  }

  .article-main__content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .article-main__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .article-main__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 600px) {
  .related-products__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .about-management__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .management-person {
    max-width: 25rem;
    margin: 0 auto;
    width: 100%;
  }
}

@media (max-width: 550px) {
  .product-characteristics__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .product-advantages__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

@media (max-width: 479px) {
  .career-form__title {
    max-width: 18.75rem;
    margin: 0 auto;
    margin-bottom: 1.875rem;
  }

  .about-philosophy__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

@media (max-width: 420px) {
  .career-form__title {
    max-width: 17.5rem;
  }
}

.mobile-logo__header {
  display: none;
}

@media (max-width: 66.25em) {
  .header__body {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            
  }

  .header__wrapper {
    position: fixed;
    right: 0;
    max-width: 500px;
    width: 100%;
    height: 100%;
    background: #e7f3ff;
    z-index: 100;
    padding: 2.5rem 1.25rem 10.25rem;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    border-radius: 1.25rem 0 0 0;
    overflow-y: auto;
  }

  .menu-open .header__wrapper {
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
  }

  .header__center {
    display: block;
    margin-bottom: 2.5rem;
  }

  .header__languages {
    position: absolute;
    right: 20px;
  }

  .header__language {
    color: #535353;
  }

  .header-links {
    display: block;
    padding-bottom: 2.5rem;
    border-bottom: 1px solid #0569fe;
  }

  .header-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    border-bottom: 1px solid #0569fe;
  }

  .menu {
    display: block;
  }

  .menu__label {
    display: block;
    font-size: 0.75rem;
    line-height: 155%;
    color: #535353;
    opacity: 0.5;
    margin-bottom: 1.5rem;
  }

  .menu__list {
    display: block;
  }

  .menu__item:not(:last-child) {
    margin-bottom: 1.25rem;
  }

  .menu__link {
    color: #535353;
    font-size: 1.125rem;
  }

  .menu__arrow path {
    fill: #535353;
  }

  .menu__sublist {
    margin-top: 0.875rem;
  }

  .menu__sublink {
    font-size: 1.125rem;
  }

  .icon-menu {
    display: block;
  }
}

@media (max-width: 66.25em) and (max-width: 23.4375em) {
  .header__wrapper {
    padding-left: 1.25rem;
  }

  .header__wrapper {
    padding-right: 1.25rem;
  }

  .header__wrapper {
    top: 5.625rem;
  }
}

@media (max-width: 66.25em) and (max-width: 31.25em) {
  .header__wrapper {
    border-radius: 0;
  }
}

@media (max-width: 89.9375em) {
  .testimanials__slide::before {
    display: none;
  }

  .testimanials__navigation {
    display: none;
  }

  .other-news__slider {
    overflow: visible !important;
  }

  .other-news__slide::before {
    display: none;
  }

  .other-news__navigation {
    display: none;
  }
}

@media (max-width: 87.5em) {
  .partners__arrow--left {
    left: -0.625rem;
  }

  .partners__arrow--right {
    right: -0.625rem;
  }
}

@media (max-width: 82.5em) {
  .product-price__container {
    padding: 0;
  }

  .product-price__title {
    padding: 0 1.25rem;
  }

  .product-price__body table {
    padding: 0 1.25rem;
  }
}

@media (max-width: 71.25em) {
  .advantages__body {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 2.5rem;
  }

  .advantages__background {
    max-height: 100%;
  }

  .advantages__block {
    padding-top: 0;
  }

  .advantages__image {
    display: none;
  }
}

@media (max-width: 61.99875em) {
  .header__link {
    display: none;
  }

  .hero__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .hero__button {
    width: 100%;
  }

  .hero__action {
    display: none;
  }

  .news-left {
    margin-top: 0;
    margin-bottom: 1.875rem;
  }

  .news-left__title {
    line-height: 135%;
  }

  .article-main__title {
    font-size: 1.375rem;
    line-height: 135%;
  }

  .contact-main__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .contact-main__title {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    text-align: center;
  }

  .contact-main__form {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .vacancy-header__info {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .vacancy-header__tags {
    margin-bottom: 1.75rem;
  }

  .vacancy-header__right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .vacancy-header__offer {
    text-align: left;
  }

  .career-contacts__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .hh {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 31.25rem;
  }

  .career-form__title {
    text-align: center;
  }

  .form-career__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 37.5rem;
    margin: 0 auto;
    margin-bottom: 1.25rem;
  }

  .form-career__input input {
    border-bottom: 3px solid #fff;
  }

  .form-career__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.875rem;
  }

  .info-page {
    padding: 0;
    background-color: #fff;
  }

  .info-page__body {
    padding: 0;
    border-radius: 0;
  }

  .article {
    padding: 0;
    background-color: #fff;
  }

  .article__body {
    padding: 0;
    border-radius: 0;
  }

  .product-hero__wrapper {
    display: none;
  }

  .product-documents__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .product-documents__documents {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-right: 0;
    border-right: none;
    border-bottom: 1px solid #fff;
    padding-bottom: 1.25rem;
    margin-bottom: 2.5rem;
  }

  .product-documents__info {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-left: 0;
  }

  .product-certificates__header::before {
    display: none;
  }

  .product-certificates__navigation {
    margin-top: 1.875rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .product-certificates__button--next {
    border-radius: 0px 10px 10px 0px;
    background-color: #0569fe;
    color: #fff;
  }

  .product-certificates__button--next svg path {
    fill: #fff;
  }

  .product-certificates__button--prev {
    opacity: 0.7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 10px 0px 0px 10px;
  }

  .product-certificates__button span {
    display: block;
  }

  .about-hero__title {
    line-height: 125%;
  }

  .about-philosophy__title {
    line-height: 125%;
  }

  .about-history__title {
    line-height: 125%;
  }

  .about-people__title {
    line-height: 125%;
  }

  .about-management__title {
    line-height: 125%;
  }

  .about-platforms__title {
    line-height: 125%;
  }

  .popup__background {
    max-width: 100%;
  }

  .popup-form__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .popup-form__title {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    text-align: center;
  }

  .popup-form__form {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .popup-form__input {
    border-bottom: 2px solid #fff;
  }
}

@media (max-width: 61.99875em) and (max-width: 23.4375em) {
  .hero__button {
    max-width: 13.75rem;
  }
}

@media (max-width: 61.9375em) {
  .product-certificates__button svg {
    max-width: 1.125rem;
  }
}

@media (max-width: 47.99875em) {
  .content h2 {
    line-height: 135%;
  }

  .content ul li {
    font-weight: 500;
  }

  .content ol li {
    font-weight: 500;
  }

  .content table {
    display: block;
  }

  .content blockquote::after {
    bottom: 20px;
  }

  .header__logo--pc {
    display: none;
  }

  .header__logo--mobile {
    display: block;
  }

  .header__phone {
    display: none;
  }

  .footer__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.875rem;
  }

  .footer__left {
    margin-right: 0 !important;
    width: 100%;
    max-width: 25rem;
  }

  .footer__logo {
    text-align: center;
  }

  .footer-social__label {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 10.625rem;
            flex: 0 1 10.625rem;
  }

  .footer-center__action {
    text-align: center;
  }

  .footer-center__shop {
    display: block;
    text-align: center;
  }

  .footer-right {
    border: none;
  }

  .footer-right__label {
    display: none;
    border: none;
  }

  .footer-right__link {
    display: none;
  }

  .footer-right__contact {
    margin-top: 0;
    border: none;
    padding-bottom: 2.5rem;
  }

  .footer-right__developer {
    margin-top: 0;
    padding-bottom: 0;
  }

  .hero__title {
    line-height: 125%;
  }

  .about__text {
    line-height: 155%;
  }

  .about__slide {
    border-radius: 0.875rem;
    overflow: hidden;
    padding-bottom: 75%;
  }

  .about__arrow {
    display: none;
  }

  .digits__background--pc {
    display: none;
  }

  .digits__background--mobile {
    display: block;
  }

  .digits__item {
    max-width: 31.25rem;
  }

  .trust__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .advantages-item__title {
    line-height: 125%;
  }

  .purpose::before {
    display: none;
  }

  .purpose::after {
    display: none;
  }

  .purpose__container {
    padding: 0;
  }

  .purpose__wrapper {
    display: block;
  }

  .purpose__block--left {
    background-color: #f9fbfd;
    padding-right: 0 !important;
  }

  .purpose__block--right {
    background: -o-linear-gradient(220deg, rgba(255, 255, 255, 0.3) -8.4%, rgba(255, 255, 255, 0) 44.46%), #0569fe;
    background: linear-gradient(230deg, rgba(255, 255, 255, 0.3) -8.4%, rgba(255, 255, 255, 0) 44.46%), #0569fe;
    padding-left: 0 !important;
  }

  .purpose__decor--left {
    z-index: 5;
    top: 180px;
    bottom: auto;
    left: -64px;
  }

  .purpose__decor--right {
    right: auto;
    left: -64px;
    z-index: 5;
    bottom: 50px;
  }

  .purpose__body {
    padding: 2.5rem 1.25rem 3.125rem 1.25rem;
  }

  .purpose__text {
    line-height: 165%;
  }

  .career-hero__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .career-hero__left {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .career-hero__title {
    line-height: 125%;
  }

  .career-hero__description {
    line-height: 135%;
  }

  .career-hero__info {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .vacancy-header__title {
    line-height: 135%;
  }

  .vacancy-content__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0 !important;
  }

  .contacts-career__name {
    line-height: 135%;
  }

  .info-page__description {
    line-height: 155%;
  }

  .info-page__navigation {
    top: 38%;
  }

  .news-page__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    max-width: 31.25rem;
    margin: 0 auto;
  }

  .news-page__body::before {
    display: none;
  }

  .article__title {
    line-height: 125%;
  }

  .contacts__title {
    line-height: 125%;
  }

  .branch__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .branch__contacts {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .branch__map {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 100%;
    padding-left: 0;
    margin-top: 1.25rem;
  }

  .product-hero__title {
    line-height: 125%;
    text-transform: none;
  }

  .product-characteristics__title {
    line-height: 125%;
  }

  .product-price__body table thead tr td {
    padding: 1.125rem 1.5625rem;
  }

  .product-price__body table tr td {
    max-width: 10rem;
  }

  .product-construction__text p {
    line-height: 155%;
  }

  .product-gallery__slider {
    overflow: hidden;
  }

  .product-documents__phone {
    line-height: 125%;
  }

  .product-certificates__text {
    line-height: 155%;
  }

  .certificate {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .certificate__image img {
    max-width: 100% !important;
  }

  .certificate__info {
    max-width: 100%;
  }

  .about-hero__links {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .about-history__container {
    padding: 0;
  }

  .about-history__title {
    padding: 0 1.25rem;
  }

  .about-history__slider {
    padding: 0 1.25rem !important;
  }

  .about-history__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.875rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .history-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .history-slide__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-bottom: 60%;
  }

  .history-slide__year {
    text-align: center;
  }

  .history-slide__info {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .history-years__body {
    overflow-x: auto;
    padding: 0 1.25rem;
  }

  .history-years__body::-webkit-scrollbar {
    display: none;
  }

  .history-years__item--active span {
    margin-right: 1.875rem;
  }

  .history-years__item::before {
    display: none;
  }

  .history-years__item::after {
    display: none;
  }

  .platforms__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

@media (max-width: 47.9375em) {
  .purpose__block--left {
    padding-right: 2.5rem;
  }

  .purpose__block--right {
    padding-left: 2.5rem;
  }

  .news-page__body {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }

  .product-construction__image {
    max-width: 30rem;
  }

  .tip--1 {
    left: 13.4375rem;
  }

  .tip--1 {
    bottom: 7.1875rem;
  }

  .tip--2 {
    left: 1.875rem;
  }

  .tip--2 {
    bottom: 3.125rem;
  }

  .tip--3 {
    left: 3.0625rem;
  }

  .tip--3 {
    bottom: 7.1875rem;
  }
}

@media (max-width: 40.625em) {
  .partners__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .news-main__body {
    display: block;
    max-width: 28.125rem;
  }

  .article-main__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-bottom: 70%;
  }
}

@media (max-width: 37.5em) {
  .contacts-career {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 1.5rem;
    width: 100%;
  }

  .contacts-career__person {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-right: 0;
    padding-bottom: 1.5rem;
    border-right: none;
    border-bottom: 1px solid #0569fe;
    width: 100%;
  }

  .contacts-career__items {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-left: 0;
  }

  .product-documents__documents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .product-documents__column:nth-child(1) {
    border-right: none;
    padding-right: 0;
  }

  .product-documents__column:nth-child(2) {
    padding-left: 0;
  }

  .about-people__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}

@media (max-width: 34.375em) {
  .advantages__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 29.99875em) {
  .contact-main__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .contact-main__policy {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
  }

  .contact-main__button {
    width: 100%;
  }

  .vacancy-content__button {
    width: 100%;
  }

  .form-career__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }

  .form-career__policy {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
  }

  .form-career__button {
    width: 100%;
  }

  .info-page__action {
    width: 100%;
  }

  .news-page__button {
    width: 100%;
  }

  .other-news__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.875rem;
  }

  .history-years__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
  }

  .popup-form__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .popup-form__policy {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
  }
}

@media (max-width: 23.4375em) {
  .link {
    gap: 0.75rem;
  }

  .link__action {
    font-size: 1rem;
  }

  .link__arrow {
    width: 2rem;
  }

  .link__arrow {
    height: 2rem;
  }

  .link__arrow {
    -ms-flex-preferred-size: 2rem;
        flex-basis: 2rem;
  }

  .link__arrow svg {
    max-width: 1rem;
  }

  .breadcrumb__item {
    font-size: 0.75rem;
  }

  .breadcrumb__item:not(:last-child) {
    margin-right: 1.9375rem;
  }

  .breadcrumb__item::after {
    right: -1.625rem;
  }

  .content:not(:last-child) {
    margin-bottom: 2.5rem;
  }

  .content img {
    margin-bottom: 0.875rem;
  }

  .content p {
    font-size: 0.875rem;
  }

  .content p:not(:last-child) {
    margin-bottom: 0.875rem;
  }

  .content h2 {
    font-size: 1.5rem;
  }

  .content h2 {
    margin-bottom: 1.25rem;
  }

  .content h3 {
    font-size: 1.125rem;
  }

  .content h3 {
    margin-bottom: 0.875rem;
  }

  .content ul {
    margin-bottom: 0.75rem;
  }

  .content ul li {
    font-size: 0.875rem;
  }

  .content ul li {
    padding-left: 1rem;
  }

  .content ul li:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .content ul li::before {
    width: 0.375rem;
  }

  .content ul li::before {
    height: 0.375rem;
  }

  .content ol {
    margin-bottom: 0.75rem;
  }

  .content ol {
    padding-left: 1.25rem;
  }

  .content ol li {
    font-size: 0.875rem;
  }

  .content ol li:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .content ol li::before {
    font-size: 0.75rem;
  }

  .content ol li::before {
    left: -0.9375rem;
  }

  .content table thead tr td {
    font-size: 0.875rem;
  }

  .content table tbody tr td {
    font-size: 0.875rem;
  }

  .content blockquote {
    padding-top: 1.875rem;
  }

  .content blockquote {
    padding-bottom: 1.875rem;
  }

  .content blockquote {
    padding-left: 1.25rem;
  }

  .content blockquote {
    padding-right: 1.25rem;
  }

  .content blockquote {
    font-size: 1rem;
  }

  .content blockquote::before {
    width: 2.75rem;
  }

  .content blockquote::before {
    height: 1.875rem;
  }

  .content blockquote::after {
    width: 2.75rem;
  }

  .content blockquote::after {
    height: 1.875rem;
  }

  .video {
    border-radius: 1.25rem;
  }

  .video__button svg {
    width: 3.75rem;
  }

  .video__button svg {
    height: 3.75rem;
  }

  .title {
    font-size: 1.875rem;
  }

  .header {
    padding-top: 1.25rem;
  }

  .header {
    padding-bottom: 1.25rem;
  }

  .header {
    min-height: 5.625rem;
  }

  .menu__list {
    gap: 1.25rem;
  }

  .footer {
    padding-top: 3.75rem;
  }

  .footer {
    padding-bottom: 1.75rem;
  }

  .footer__logo {
    margin-bottom: 1.875rem;
  }

  .footer__logo img {
    max-width: 17.5rem;
  }

  .footer-social__label {
    font-size: 0.75rem;
  }

  .footer-social__link {
    font-size: 0.75rem;
  }

  .hero__body {
    padding-top: 11.875rem;
  }

  .hero__body {
    padding-bottom: 12.1875rem;
  }

  .hero__title {
    font-size: 1.875rem;
  }

  .hero__title {
    margin-bottom: 1.625rem;
  }

  .hero__actions {
    gap: 0.875rem;
  }

  .hero__button {
    font-size: 0.75rem;
  }

  .hero__button {
    padding-top: 0.75rem;
  }

  .hero__button {
    padding-bottom: 0.75rem;
  }

  .hero__button {
    padding-left: 1.25rem;
  }

  .hero__button {
    padding-right: 1.25rem;
  }

  .about {
    padding-top: 2.5rem;
  }

  .about {
    padding-bottom: 2.5rem;
  }

  .about__title {
    font-size: 1.5rem;
  }

  .about__title {
    margin-bottom: 0.875rem;
  }

  .about__text {
    font-size: 0.75rem;
  }

  .about__text {
    margin-bottom: 1.375rem;
  }

  .about__button {
    width: 2.5rem;
  }

  .about__button {
    height: 2.5rem;
  }

  .about__button svg {
    max-width: 0.75rem;
  }

  .about__button--prev {
    left: 0.875rem;
  }

  .about__button--next {
    right: 0.875rem;
  }

  .about__block {
    max-width: 18.4375rem;
  }

  .about__action {
    font-size: 0.75rem;
  }

  .digits {
    padding-bottom: 3.25rem;
  }

  .digits__body {
    gap: 1.625rem;
  }

  .digits__text {
    font-size: 0.75rem;
  }

  .trust {
    padding-top: 3.75rem;
  }

  .trust {
    padding-bottom: 3.75rem;
  }

  .trust__title {
    font-size: 1.5rem;
  }

  .trust__title {
    margin-bottom: 1.875rem;
  }

  .trust__body {
    row-gap: 1.5rem;
  }

  .trust__body {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .trust__body {
    margin-bottom: 1.5rem;
  }

  .trust__more {
    font-size: 0.75rem;
  }

  .trust__more span {
    font-size: 1rem;
  }

  .trust-item__header {
    gap: 0.9375rem;
  }

  .trust-item__header {
    margin-bottom: 0.875rem;
  }

  .trust-item__header {
    min-height: 2rem;
  }

  .trust-item__name {
    font-size: 1.125rem;
  }

  .trust-item__logo {
    max-width: 7.5rem;
  }

  .trust-item__text {
    font-size: 0.75rem;
  }

  .partners {
    padding-top: 3.75rem;
  }

  .partners {
    padding-bottom: 3.75rem;
  }

  .partners__title {
    font-size: 1.5rem;
  }

  .partners__title {
    margin-bottom: 0.875rem;
  }

  .partners__body {
    gap: 1.125rem;
  }

  .partners__arrow {
    max-width: 2.8125rem;
  }

  .partners__arrow--left {
    top: 1.8125rem;
  }

  .partners__arrow--right {
    bottom: -0.9375rem;
  }

  .partners__text {
    font-size: 0.75rem;
  }

  .advantages__title {
    font-size: 1.5rem;
  }

  .advantages__title {
    margin-bottom: 1.875rem;
  }

  .advantages-item {
    gap: 1rem;
  }

  .advantages-item:not(:last-child) {
    margin-bottom: 1.25rem;
  }

  .advantages-item--advantages::before {
    left: 1.25rem;
  }

  .advantages-item--stages:not(:last-child)::before {
    left: 1.25rem;
  }

  .advantages-item__icon svg {
    max-width: 2.5rem;
  }

  .advantages-item__content {
    margin-top: 0.0000000625rem;
  }

  .advantages-item__title {
    font-size: 1.125rem;
  }

  .advantages-item__text {
    font-size: 0.75rem;
  }

  .testimanials {
    padding-top: 3.75rem;
  }

  .testimanials__title {
    font-size: 1.5rem;
  }

  .testimanials__title {
    margin-bottom: 0.875rem;
  }

  .testimanial {
    padding-top: 1.875rem;
  }

  .testimanial {
    padding-bottom: 1.875rem;
  }

  .testimanial {
    padding-left: 1.25rem;
  }

  .testimanial {
    padding-right: 1.25rem;
  }

  .testimanial__header {
    margin-bottom: 1.25rem;
  }

  .testimanial__name {
    font-size: 1.125rem;
  }

  .testimanial__name {
    margin-bottom: 0.25rem;
  }

  .testimanial__status {
    font-size: 0.75rem;
  }

  .testimanial__date {
    font-size: 0.75rem;
  }

  .testimanial__text {
    font-size: 0.75rem;
  }

  .testimanial__text {
    margin-bottom: 1.5rem;
  }

  .testimanial__link {
    gap: 0.75rem;
  }

  .testimanial__action {
    font-size: 1rem;
  }

  .testimanial__arrow {
    width: 2rem;
  }

  .testimanial__arrow {
    height: 2rem;
  }

  .testimanial__arrow {
    -ms-flex-preferred-size: 2rem;
        flex-basis: 2rem;
  }

  .testimanial__arrow svg {
    max-width: 0.5rem;
  }

  .rating {
    font-size: 1rem;
  }

  .purpose {
    margin-top: 3.75rem;
  }

  .purpose {
    padding-top: 2.5rem;
  }

  .purpose {
    padding-bottom: 0.0000000625rem;
  }

  .purpose__decor--left {
    max-width: 12.25rem;
  }

  .purpose__decor--right {
    max-width: 12.25rem;
  }

  .purpose__label {
    font-size: 0.75rem;
  }

  .purpose__label {
    margin-bottom: 0.625rem;
  }

  .purpose__title {
    font-size: 1.5rem;
  }

  .purpose__title {
    margin-bottom: 1.5rem;
  }

  .purpose__text {
    font-size: 0.75rem;
  }

  .purpose__text {
    margin-bottom: 2.5rem;
  }

  .purpose__link {
    gap: 0.75rem;
  }

  .purpose__action {
    font-size: 1rem;
  }

  .purpose__arrow {
    width: 2rem;
  }

  .purpose__arrow {
    height: 2rem;
  }

  .purpose__arrow {
    -ms-flex-preferred-size: 2rem;
        flex-basis: 2rem;
  }

  .purpose__arrow svg {
    max-width: 0.5rem;
  }

  .news-main {
    margin-top: 3.75rem;
  }

  .news-main {
    padding-bottom: 3.75rem;
  }

  .news-main__title {
    font-size: 1.5rem;
  }

  .news-main__title {
    margin-bottom: 1.875rem;
  }

  .contact-main {
    padding-top: 4.375rem;
  }

  .contact-main {
    padding-bottom: 3.125rem;
  }

  .contact-main__body {
    gap: 2.125rem;
  }

  .contact-main__title {
    font-size: 1.875rem;
  }

  .contact-main__input:not(:last-child) {
    margin-bottom: 1rem;
  }

  .contact-main__input input {
    padding-bottom: 0.625rem;
  }

  .contact-main__input input {
    font-size: 0.875rem;
  }

  .contact-main__input input::-webkit-input-placeholder {
    font-size: 0.875rem;
  }

  .contact-main__input input::-moz-placeholder {
    font-size: 0.875rem;
  }

  .contact-main__input input:-ms-input-placeholder {
    font-size: 0.875rem;
  }

  .contact-main__input input::-ms-input-placeholder {
    font-size: 0.875rem;
  }

  .contact-main__input input::placeholder {
    font-size: 0.875rem;
  }

  .contact-main__footer {
    gap: 1.375rem;
  }

  .contact-main__footer {
    margin-top: 1.625rem;
  }

  .contact-main__policy {
    font-size: 0.75rem;
  }

  .contact-main__button {
    font-size: 0.75rem;
  }

  .contact-main__button {
    padding-top: 0.75rem;
  }

  .contact-main__button {
    padding-bottom: 0.75rem;
  }

  .career-hero {
    padding-bottom: 3.125rem;
  }

  .career-hero__breadcrumb {
    padding-top: 6.875rem;
  }

  .career-hero__breadcrumb {
    margin-bottom: 2.5rem;
  }

  .career-hero__title {
    font-size: 1.875rem;
  }

  .career-hero__title {
    margin-bottom: 1.5rem;
  }

  .career-hero__description {
    font-size: 1.125rem;
  }

  .career-hero__info p {
    font-size: 0.75rem;
  }

  .career-hero__info p {
    margin-bottom: 1.25rem;
  }

  .career-hero__info ul li {
    font-size: 0.875rem;
  }

  .career-hero__info ul li {
    padding-left: 1rem;
  }

  .career-hero__info ul li:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .career-hero__info ul li::before {
    width: 0.375rem;
  }

  .career-hero__info ul li::before {
    height: 0.375rem;
  }

  .vacancies {
    padding-bottom: 3.75rem;
  }

  .vacancies__wrapper {
    margin-bottom: 2.5rem;
  }

  .vacancy {
    padding-top: 1.25rem;
  }

  .vacancy {
    padding-bottom: 1.25rem;
  }

  .vacancy-header__title {
    font-size: 1.125rem;
  }

  .vacancy-header__tag {
    font-size: 0.75rem;
  }

  .vacancy-header__tag {
    padding-top: 0.25rem;
  }

  .vacancy-header__tag {
    padding-bottom: 0.25rem;
  }

  .vacancy-header__right {
    gap: 1.875rem;
  }

  .vacancy-header__offer {
    font-size: 0.75rem;
  }

  .vacancy-header__offer span {
    margin-left: 0.375rem;
  }

  .vacancy-header__offer span {
    font-size: 1.25rem;
  }

  .vacancy-header__shevron::before {
    width: 1.4375rem;
  }

  .vacancy-header__shevron::before {
    height: 0.1875rem;
  }

  .vacancy-header__shevron::after {
    height: 1.4375rem;
  }

  .vacancy-header__shevron::after {
    width: 0.1875rem;
  }

  .vacancy-content {
    padding-top: 1.75rem;
  }

  .vacancy-content__info {
    margin-bottom: 1.5rem;
  }

  .vacancy-content__title {
    font-size: 0.875rem;
  }

  .vacancy-content__title {
    margin-bottom: 0.375rem;
  }

  .vacancy-content__address {
    font-size: 0.875rem;
  }

  .vacancy-content__body {
    gap: 1.25rem;
  }

  .vacancy-content__body {
    margin-bottom: 0.625rem;
  }

  .vacancy-content__text {
    font-size: 0.875rem;
  }

  .vacancy-content__text {
    margin-bottom: 1.25rem;
  }

  .vacancy-content__block {
    margin-bottom: 1.25rem;
  }

  .vacancy-content__block h3 {
    font-size: 1rem;
  }

  .vacancy-content__block h3 {
    margin-bottom: 1rem;
  }

  .vacancy-content__block ul li {
    font-size: 0.875rem;
  }

  .vacancy-content__block ul li {
    padding-left: 1rem;
  }

  .vacancy-content__block ul li:not(:last-child) {
    margin-bottom: 0.75rem;
  }

  .vacancy-content__block ul li::before {
    width: 0.375rem;
  }

  .vacancy-content__block ul li::before {
    height: 0.375rem;
  }

  .vacancy-content__tag {
    font-size: 0.75rem;
  }

  .vacancy-content__tag {
    padding-top: 0.25rem;
  }

  .vacancy-content__tag {
    padding-bottom: 0.25rem;
  }

  .vacancy-content__button {
    font-size: 0.75rem;
  }

  .vacancy-content__button {
    padding-top: 0.75rem;
  }

  .vacancy-content__button {
    padding-bottom: 0.75rem;
  }

  .career-contacts {
    padding-bottom: 3.75rem;
  }

  .career-contacts__title {
    font-size: 1.875rem;
  }

  .career-contacts__title {
    margin-bottom: 1.875rem;
  }

  .contacts-career__name {
    font-size: 1.125rem;
  }

  .contacts-career__name {
    margin-bottom: 0.625rem;
  }

  .contacts-career__status {
    font-size: 0.875rem;
  }

  .contacts-career__item {
    font-size: 1.25rem;
  }

  .hh {
    gap: 0.8125rem;
  }

  .hh__logo {
    max-width: 4.125rem;
  }

  .hh__text {
    font-size: 0.875rem;
  }

  .career-form {
    padding-top: 3.125rem;
  }

  .career-form {
    padding-bottom: 3.125rem;
  }

  .career-form__title {
    font-size: 1.875rem;
  }

  .career-form__title {
    margin-bottom: 1.875rem;
  }

  .form-career__top {
    row-gap: 1rem;
  }

  .form-career__top {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .form-career__top {
    margin-bottom: 1.25rem;
  }

  .form-career__input input {
    font-size: 0.875rem;
  }

  .form-career__input input {
    padding-bottom: 0.625rem;
  }

  .form-career__input input::-webkit-input-placeholder {
    font-size: 0.875rem;
  }

  .form-career__input input::-moz-placeholder {
    font-size: 0.875rem;
  }

  .form-career__input input:-ms-input-placeholder {
    font-size: 0.875rem;
  }

  .form-career__input input::-ms-input-placeholder {
    font-size: 0.875rem;
  }

  .form-career__input input::placeholder {
    font-size: 0.875rem;
  }

  .form-career__footer {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .form-career__file label {
    font-size: 0.875rem;
  }

  .form-career__file label {
    gap: 0.75rem;
  }

  .form-career__actions {
    gap: 0.625rem;
  }

  .form-career__policy {
    font-size: 0.75rem;
  }

  .form-career__button {
    font-size: 0.75rem;
  }

  .form-career__button {
    padding-top: 0.75rem;
  }

  .form-career__button {
    padding-bottom: 0.75rem;
  }

  .info-page__breadcrumb {
    padding-top: 6.875rem;
  }

  .info-page__breadcrumb {
    margin-bottom: 2.5rem;
  }

  .info-page__title {
    font-size: 1.875rem;
  }

  .info-page__title {
    margin-bottom: 1.5rem;
  }

  .info-page__description {
    font-size: 0.75rem;
  }

  .info-page__button {
    width: 2.5rem;
  }

  .info-page__button {
    height: 2.5rem;
  }

  .info-page__button--prev {
    left: 0.875rem;
  }

  .info-page__button--next {
    right: 0.875rem;
  }

  .info-page__action {
    font-size: 0.75rem;
  }

  .info-page__action {
    padding-top: 0.75rem;
  }

  .info-page__action {
    padding-bottom: 0.75rem;
  }

  .info-page__action {
    padding-left: 1.25rem;
  }

  .info-page__action {
    padding-right: 1.25rem;
  }

  .info-table__key {
    font-size: 0.875rem;
  }

  .info-table__key {
    padding-right: 0.4375rem;
  }

  .info-table__value {
    font-size: 1.125rem;
  }

  .info-table__value {
    padding-left: 0.4375rem;
  }

  .news-page__breadcrumb {
    padding-top: 6.875rem;
  }

  .news-page__breadcrumb {
    margin-bottom: 2.5rem;
  }

  .news-page__title {
    font-size: 1.875rem;
  }

  .news-page__title {
    margin-bottom: 1.25rem;
  }

  .news-page__filter {
    margin-bottom: 2.5rem;
  }

  .news-page__wrapper {
    margin-bottom: 0.0000000625rem;
  }

  .news-page__button {
    font-size: 0.75rem;
  }

  .news-page__button {
    padding-top: 0.75rem;
  }

  .news-page__button {
    padding-bottom: 0.75rem;
  }

  .news-filter__body {
    gap: 1.25rem;
  }

  .news-filter__body {
    padding-top: 0.75rem;
  }

  .news-filter__body {
    padding-bottom: 0.75rem;
  }

  .news-filter__button {
    font-size: 1rem;
  }

  .news-filter__button--active::before {
    height: 0.3125rem;
  }

  .news-filter__button--active::before {
    bottom: -0.75rem;
  }

  .news-card__image {
    margin-bottom: 0.875rem;
  }

  .news-card__info {
    font-size: 0.75rem;
  }

  .news-card__info {
    margin-bottom: 1.5rem;
  }

  .news-card__title {
    font-size: 1.375rem;
  }

  .news-card__title {
    margin-bottom: 0.875rem;
  }

  .news-card__excerpt {
    font-size: 0.75rem;
  }

  .article__breadcrumb {
    padding-top: 6.875rem;
  }

  .article__breadcrumb {
    margin-bottom: 2.5rem;
  }

  .article__title {
    font-size: 1.875rem;
  }

  .article__title {
    margin-bottom: 1rem;
  }

  .article__info {
    font-size: 0.75rem;
  }

  .article__info {
    margin-bottom: 1.875rem;
  }

  .other-news {
    padding-top: 2.5rem;
  }

  .other-news {
    padding-bottom: 0.0000000625rem;
  }

  .other-news__title {
    font-size: 1.875rem;
  }

  .other-news__title {
    margin-bottom: 1.875rem;
  }

  .contacts__breadcrumb {
    padding-top: 6.875rem;
  }

  .contacts__breadcrumb {
    margin-bottom: 2.5rem;
  }

  .contacts__title {
    font-size: 1.875rem;
  }

  .contacts__title {
    margin-bottom: 1.875rem;
  }

  .contacts__body {
    padding-bottom: 2.5rem;
  }

  .contacts__label {
    font-size: 0.75rem;
  }

  .contacts__phone {
    font-size: 1.125rem;
  }

  .contacts__line {
    font-size: 1.125rem;
  }

  .contacts__email {
    font-size: 1.125rem;
  }

  .branches {
    padding-top: 0.625rem;
  }

  .branches {
    padding-bottom: 0.0000000625rem;
  }

  .branch {
    padding-top: 1.875rem;
  }

  .branch {
    padding-bottom: 1.875rem;
  }

  .branch__header {
    gap: 0.625rem;
  }

  .branch__title {
    font-size: 1.5rem;
  }

  .branch__shevron::before {
    width: 1.4375rem;
  }

  .branch__shevron::before {
    height: 0.1875rem;
  }

  .branch__shevron::after {
    height: 1.4375rem;
  }

  .branch__shevron::after {
    width: 0.1875rem;
  }

  .branch__body {
    padding-top: 1.25rem;
  }

  .branch__contact:not(:last-child) {
    margin-bottom: 1.25rem;
  }

  .branch__label {
    font-size: 0.75rem;
  }

  .branch__phone {
    font-size: 1.125rem;
  }

  .branch__phone span {
    font-size: 0.75rem;
  }

  .branch__email {
    font-size: 1.125rem;
  }

  .branch__address {
    font-size: 1.125rem;
  }

  .product-hero__breadcrumb {
    padding-top: 6.875rem;
  }

  .product-hero__breadcrumb {
    margin-bottom: 2.5rem;
  }

  .product-hero__title {
    font-size: 1.875rem;
  }

  .product-hero__title {
    margin-bottom: 1.25rem;
  }

  .product-hero__text {
    margin-bottom: 2.0625rem;
  }

  .product-hero__text p {
    font-size: 0.75rem;
  }

  .product-hero__text p:not(:last-child) {
    margin-bottom: 0.875rem;
  }

  .product-hero__link {
    font-size: 1rem;
  }

  .product-hero__link svg {
    max-width: 1.25rem;
  }

  .product-hero__button {
    font-size: 1rem;
  }

  .product-hero__button svg {
    max-width: 1.25rem;
  }

  .product-characteristics {
    padding-top: 2.5rem;
  }

  .product-characteristics {
    padding-bottom: 2.5rem;
  }

  .product-characteristics__title {
    font-size: 2.125rem;
  }

  .product-characteristics__title {
    margin-bottom: 1.25rem;
  }

  .product-characteristics__body {
    gap: 1.25rem;
  }

  .product-characteristics__header {
    margin-bottom: 0.5rem;
  }

  .product-characteristics__header span {
    font-size: 0.75rem;
  }

  .product-characteristics__header svg {
    max-width: 1.875rem;
  }

  .product-characteristics__value {
    font-size: 2rem;
  }

  .areas {
    padding-top: 3.75rem;
  }

  .areas__title {
    margin-bottom: 1.5rem;
  }

  .area__content h3 {
    font-size: 1.125rem;
  }

  .area__content h3 {
    margin-bottom: 1.25rem;
  }

  .area__content p {
    font-size: 0.75rem;
  }

  .area__content p:not(:last-child) {
    margin-bottom: 0.875rem;
  }

  .product-advantages {
    padding-top: 1.875rem;
  }

  .product-advantages__title {
    margin-bottom: 1.5rem;
  }

  .product-advantages__body {
    row-gap: 1.25rem;
  }

  .product-advantages__body {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .product-advantages__header {
    gap: 0.5rem;
  }

  .product-advantages__header {
    margin-bottom: 0.5rem;
  }

  .product-advantages__header span {
    font-size: 1.125rem;
  }

  .product-advantages__header svg {
    max-width: 2.5rem;
  }

  .product-advantages__text {
    font-size: 0.75rem;
  }

  .product-price {
    padding-top: 3.75rem;
  }

  .product-price__title {
    margin-bottom: 1.5rem;
  }

  .product-price__body table thead tr td {
    font-size: 0.75rem;
  }

  .product-price__body table tbody tr td {
    font-size: 0.75rem;
  }

  .product-construction {
    padding-top: 3.75rem;
  }

  .product-construction {
    padding-bottom: 0.0000000625rem;
  }

  .product-construction__title {
    margin-bottom: 1.5rem;
  }

  .product-construction__text p {
    font-size: 0.75rem;
  }

  .product-construction__text p:not(:last-child) {
    margin-bottom: 0.875rem;
  }

  .product-construction__schema {
    right: -1.5625rem;
  }

  .tip__text {
    font-size: 0.75rem;
  }

  .tip__text {
    pdding-top: 0.75rem;
  }

  .tip__text {
    pdding-bottom: 0.75rem;
  }

  .tip__text {
    width: 5.625rem;
  }

  .tip__text {
    right: -6.25rem;
  }

  .related-products {
    padding-top: 3.125rem;
  }

  .related-products__title {
    margin-bottom: 1.5rem;
  }

  .related-products__text {
    margin-bottom: 1.5rem;
  }

  .related-products__text p {
    font-size: 0.75rem;
  }

  .related-products__text p:not(:last-child) {
    margin-bottom: 0.875rem;
  }

  .related-item__header {
    margin-bottom: 1.125rem;
  }

  .related-item__header {
    padding: 0.625rem;
  }

  .related-item__image img {
    max-height: 6.25rem;
  }

  .related-item__title {
    font-size: 1.125rem;
  }

  .related-item__text {
    font-size: 0.75rem;
  }

  .related-item__text {
    margin-bottom: 1.25rem;
  }

  .related-item__link {
    font-size: 0.875rem;
  }

  .related-item__link {
    gap: 0.375rem;
  }

  .related-item__link svg {
    max-width: 1.125rem;
  }

  .product-gallery {
    padding-top: 3.75rem;
  }

  .product-gallery {
    padding-bottom: 3.75rem;
  }

  .product-gallery__title {
    margin-bottom: 1.25rem;
  }

  .product-gallery__button {
    width: 2.5rem;
  }

  .product-gallery__button {
    height: 2.5rem;
  }

  .product-gallery__button svg {
    max-width: 0.75rem;
  }

  .product-gallery__button--prev {
    left: 0.875rem;
  }

  .product-gallery__button--next {
    right: 0.875rem;
  }

  .product-documents {
    padding-top: 3.125rem;
  }

  .product-documents {
    padding-bottom: 3.125rem;
  }

  .product-documents__title {
    margin-bottom: 1.5rem;
  }

  .product-documents__description {
    font-size: 0.75rem;
  }

  .product-documents__links {
    gap: 0.625rem;
  }

  .product-documents__download {
    font-size: 0.875rem;
  }

  .product-documents__download {
    gap: 0.375rem;
  }

  .product-documents__download svg {
    max-width: 1.125rem;
  }

  .product-documents__show {
    font-size: 0.75rem;
  }

  .product-documents__subtitle {
    font-size: 1.875rem;
  }

  .product-documents__subtitle {
    margin-bottom: 1.5rem;
  }

  .product-documents__text {
    font-size: 0.75rem;
  }

  .product-documents__text {
    margin-bottom: 1.875rem;
  }

  .product-documents__phone {
    font-size: 1.5rem;
  }

  .product-documents__person {
    font-size: 0.75rem;
  }

  .product-certificates {
    padding-top: 3.75rem;
  }

  .product-certificates {
    padding-bottom: 0.0000000625rem;
  }

  .product-certificates__header {
    margin-bottom: 1.5rem;
  }

  .product-certificates__header {
    padding-bottom: 0.0000000625rem;
  }

  .product-certificates__title {
    margin-bottom: 1.5rem;
  }

  .product-certificates__text {
    font-size: 0.75rem;
  }

  .certificate {
    gap: 1.5rem;
  }

  .certificate__image img {
    max-width: 20.9375rem;
  }

  .certificate__title {
    font-size: 1.125rem;
  }

  .certificate__title {
    margin-bottom: 1.125rem;
  }

  .certificate__block:not(:last-child) {
    margin-bottom: 1.125rem;
  }

  .certificate__label {
    font-size: 0.75rem;
  }

  .certificate__label {
    margin-bottom: 0.5rem;
  }

  .certificate__text {
    font-size: 0.75rem;
  }

  .about-hero__breadcrumb {
    padding-top: 6.875rem;
  }

  .about-hero__breadcrumb {
    margin-bottom: 6.875rem;
  }

  .about-hero__title {
    font-size: 3rem;
  }

  .about-hero__title {
    margin-bottom: 0.625rem;
  }

  .about-hero__links {
    gap: 0.875rem;
  }

  .about-hero__link {
    font-size: 0.75rem;
  }

  .about-hero__link {
    padding-top: 0.25rem;
  }

  .about-hero__link {
    padding-bottom: 0.25rem;
  }

  .about-hero__link {
    padding-left: 0.625rem;
  }

  .about-hero__link {
    padding-right: 0.625rem;
  }

  .about-numbers {
    padding-top: 3.125rem;
  }

  .about-numbers {
    padding-bottom: 7.1875rem;
  }

  .about-numbers__title {
    font-size: 0.75rem;
  }

  .about-numbers__title {
    margin-bottom: 1.25rem;
  }

  .numbers__digit {
    font-size: 3.75rem;
  }

  .numbers__text {
    font-size: 1.125rem;
  }

  .numbers__text {
    min-width: 15rem;
  }

  .about-philosophy {
    padding-top: 3.75rem;
  }

  .about-philosophy__title {
    font-size: 1.875rem;
  }

  .about-philosophy__title {
    margin-bottom: 1.5rem;
  }

  .about-philosophy__description {
    font-size: 0.75rem;
  }

  .about-philosophy__description {
    margin-bottom: 2.5rem;
  }

  .about-philosophy__body {
    gap: 1.5rem;
  }

  .about-philosophy__header {
    gap: 0.5rem;
  }

  .about-philosophy__header {
    margin-bottom: 0.625rem;
  }

  .about-philosophy__header span {
    font-size: 1.125rem;
  }

  .about-philosophy__header svg {
    max-width: 1.625rem;
  }

  .about-philosophy__text {
    font-size: 0.75rem;
  }

  .about-history {
    padding-top: 3.75rem;
  }

  .about-history__title {
    font-size: 1.875rem;
  }

  .about-history__title {
    margin-bottom: 1.5rem;
  }

  .about-history__slider {
    margin-bottom: 1.5rem;
  }

  .history-slide__year {
    font-size: 3.75rem;
  }

  .history-slide__year {
    margin-bottom: 0.875rem;
  }

  .history-slide__text {
    font-size: 1rem;
  }

  .history-slide__text {
    padding-left: 1.5rem;
  }

  .history-slide__text::before {
    width: 0.625rem;
  }

  .history-slide__text:not(:last-child) {
    margin-bottom: 1.125rem;
  }

  .history-years__item {
    font-size: 0.75rem;
  }

  .history-years__item--active span {
    padding-left: 0.75rem;
  }

  .history-years__item--active span {
    padding-right: 0.75rem;
  }

  .about-people {
    padding-top: 3.75rem;
  }

  .about-people__title {
    font-size: 1.875rem;
  }

  .about-people__title {
    margin-bottom: 1.5rem;
  }

  .about-people__body {
    gap: 0.875rem;
  }

  .about-people__body {
    margin-bottom: 1.25rem;
  }

  .about-people__text {
    font-size: 0.75rem;
  }

  .about-people__image {
    margin-bottom: 0.75rem;
  }

  .about-people__description {
    font-size: 0.75rem;
  }

  .about-management {
    padding-top: 3.75rem;
  }

  .about-management__title {
    font-size: 1.875rem;
  }

  .about-management__title {
    margin-bottom: 1.5rem;
  }

  .about-management__body {
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .about-management__body {
    row-gap: 1.25rem;
  }

  .management-person__image {
    margin-bottom: 1rem;
  }

  .management-person__about {
    font-size: 0.75rem;
  }

  .management-person__about {
    padding-bottom: 1.875rem;
  }

  .management-person__about {
    padding-left: 1.125rem;
  }

  .management-person__about {
    padding-right: 1.125rem;
  }

  .management-person__name {
    font-size: 1.125rem;
  }

  .management-person__name {
    margin-bottom: 0.25rem;
  }

  .management-person__status {
    font-size: 0.75rem;
  }

  .about-platforms {
    padding-bottom: 0.0000000625rem;
  }

  .about-platforms {
    padding-top: 3.75rem;
  }

  .about-platforms__title {
    font-size: 1.875rem;
  }

  .about-platforms__title {
    margin-bottom: 1.5rem;
  }

  .about-platforms__navigation {
    margin-bottom: 1.875rem;
  }

  .about-platforms__subtitle {
    font-size: 1rem;
  }

  .about-platforms__subtitle {
    padding-top: 0.625rem;
  }

  .about-platforms__subtitle {
    padding-bottom: 0.625rem;
  }

  .about-platforms__subtitle {
    padding-left: 1.25rem;
  }

  .about-platforms__subtitle {
    padding-right: 1.25rem;
  }

  .platforms__image {
    margin-bottom: 1rem;
  }

  .platforms__body {
    gap: 0.875rem;
  }

  .platforms__text {
    font-size: 0.75rem;
  }

  .platforms__navigation {
    top: 3.125rem;
  }

  .platforms__button {
    width: 2.5rem;
  }

  .platforms__button {
    height: 2.5rem;
  }

  .platforms__button--prev {
    left: 0.875rem;
  }

  .platforms__button--next {
    right: 0.875rem;
  }

  .platforms__button svg {
    max-width: 0.75rem;
  }

  .popup-form__title {
    font-size: 1.375rem;
  }

  .popup-form__input {
    margin-bottom: 1.5625rem;
  }

  .popup-form__input input {
    font-size: 0.875rem;
  }

  .popup-form__input input::-webkit-input-placeholder {
    font-size: 0.875rem;
  }

  .popup-form__input input::-moz-placeholder {
    font-size: 0.875rem;
  }

  .popup-form__input input:-ms-input-placeholder {
    font-size: 0.875rem;
  }

  .popup-form__input input::-ms-input-placeholder {
    font-size: 0.875rem;
  }

  .popup-form__input input::placeholder {
    font-size: 0.875rem;
  }

  .popup-form__footer {
    gap: 0.625rem;
  }

  .popup-form__policy {
    font-size: 0.75rem;
  }

  .popup-form__button {
    font-size: 0.875rem;
  }
}

@media (min-width: 23.4375em) and (max-width: 82.5em) {
@supports (gap: clamp( 0.625rem , 0.7996031746rem  +  -0.2116402116vw , 0.75rem )) {
    .link {
      gap: clamp( 0.625rem , 0.7996031746rem  +  -0.2116402116vw , 0.75rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.7996031746rem  +  -0.2116402116vw , 0.75rem )) {
    .link {
      gap: calc(0.75rem + -0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem )) {
    .link__action {
      font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem )) {
    .link__action {
      font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .link__arrow {
      width: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem );
    }
}

@supports not (width: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .link__arrow {
      width: calc(2rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .link__arrow {
      height: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem );
    }
}

@supports not (height: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .link__arrow {
      height: calc(2rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (flex-basis: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .link__arrow {
      -ms-flex-preferred-size: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem );
          flex-basis: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem );
    }
}

@supports not (flex-basis: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .link__arrow {
      -ms-flex-preferred-size: calc(2rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
          flex-basis: calc(2rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 1rem , 0.8015873016rem  +  0.8465608466vw , 1.5rem )) {
    .link__arrow svg {
      max-width: clamp( 1rem , 0.8015873016rem  +  0.8465608466vw , 1.5rem );
    }
}

@supports not (max-width: clamp( 1rem , 0.8015873016rem  +  0.8465608466vw , 1.5rem )) {
    .link__arrow svg {
      max-width: calc(1rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .breadcrumb__item {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .breadcrumb__item {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-right: clamp( 1.9375rem , 1.5406746032rem  +  1.6931216931vw , 2.9375rem )) {
    .breadcrumb__item:not(:last-child) {
      margin-right: clamp( 1.9375rem , 1.5406746032rem  +  1.6931216931vw , 2.9375rem );
    }
}

@supports not (margin-right: clamp( 1.9375rem , 1.5406746032rem  +  1.6931216931vw , 2.9375rem )) {
    .breadcrumb__item:not(:last-child) {
      margin-right: calc(1.9375rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (right: clamp( -2.125rem , -1.4265873016rem  +  -0.8465608466vw , -1.625rem )) {
    .breadcrumb__item::after {
      right: clamp( -2.125rem , -1.4265873016rem  +  -0.8465608466vw , -1.625rem );
    }
}

@supports not (right: clamp( -2.125rem , -1.4265873016rem  +  -0.8465608466vw , -1.625rem )) {
    .breadcrumb__item::after {
      right: calc(-1.625rem + -0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .content:not(:last-child) {
      margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .content:not(:last-child) {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .content img {
      margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .content img {
      margin-bottom: calc(0.875rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .content p {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .content p {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .content p:not(:last-child) {
      margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .content p:not(:last-child) {
      margin-bottom: calc(0.875rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.5rem , 1.3015873016rem  +  0.8465608466vw , 2rem )) {
    .content h2 {
      font-size: clamp( 1.5rem , 1.3015873016rem  +  0.8465608466vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 1.3015873016rem  +  0.8465608466vw , 2rem )) {
    .content h2 {
      font-size: calc(1.5rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .content h2 {
      margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .content h2 {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.9265873016rem  +  0.8465608466vw , 1.625rem )) {
    .content h3 {
      font-size: clamp( 1.125rem , 0.9265873016rem  +  0.8465608466vw , 1.625rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.9265873016rem  +  0.8465608466vw , 1.625rem )) {
    .content h3 {
      font-size: calc(1.125rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.875rem , 0.7261904762rem  +  0.6349206349vw , 1.25rem )) {
    .content h3 {
      margin-bottom: clamp( 0.875rem , 0.7261904762rem  +  0.6349206349vw , 1.25rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , 0.7261904762rem  +  0.6349206349vw , 1.25rem )) {
    .content h3 {
      margin-bottom: calc(0.875rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .content ul {
      margin-bottom: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .content ul {
      margin-bottom: calc(0.75rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .content ul li {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .content ul li {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-left: clamp( 1rem , 0.8511904762rem  +  0.6349206349vw , 1.375rem )) {
    .content ul li {
      padding-left: clamp( 1rem , 0.8511904762rem  +  0.6349206349vw , 1.375rem );
    }
}

@supports not (padding-left: clamp( 1rem , 0.8511904762rem  +  0.6349206349vw , 1.375rem )) {
    .content ul li {
      padding-left: calc(1rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .content ul li:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .content ul li:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem )) {
    .content ul li::before {
      width: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem );
    }
}

@supports not (width: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem )) {
    .content ul li::before {
      width: calc(0.375rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem )) {
    .content ul li::before {
      height: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem );
    }
}

@supports not (height: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem )) {
    .content ul li::before {
      height: calc(0.375rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .content ol {
      margin-bottom: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .content ol {
      margin-bottom: calc(0.75rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-left: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .content ol {
      padding-left: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (padding-left: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .content ol {
      padding-left: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .content ol li {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .content ol li {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .content ol li:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .content ol li:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .content ol li::before {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .content ol li::before {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (left: clamp( -1.5625rem , -0.689484127rem  +  -1.0582010582vw , -0.9375rem )) {
    .content ol li::before {
      left: clamp( -1.5625rem , -0.689484127rem  +  -1.0582010582vw , -0.9375rem );
    }
}

@supports not (left: clamp( -1.5625rem , -0.689484127rem  +  -1.0582010582vw , -0.9375rem )) {
    .content ol li::before {
      left: calc(-0.9375rem + -0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .content table thead tr td {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .content table thead tr td {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .content table tbody tr td {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .content table tbody tr td {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .content blockquote {
      padding-top: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .content blockquote {
      padding-top: calc(1.875rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .content blockquote {
      padding-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .content blockquote {
      padding-bottom: calc(1.875rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-left: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .content blockquote {
      padding-left: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
    }
}

@supports not (padding-left: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .content blockquote {
      padding-left: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-right: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .content blockquote {
      padding-right: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
    }
}

@supports not (padding-right: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .content blockquote {
      padding-right: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.9007936508rem  +  0.4232804233vw , 1.25rem )) {
    .content blockquote {
      font-size: clamp( 1rem , 0.9007936508rem  +  0.4232804233vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9007936508rem  +  0.4232804233vw , 1.25rem )) {
    .content blockquote {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 2.75rem , 1.4603174603rem  +  5.5026455026vw , 6rem )) {
    .content blockquote::before {
      width: clamp( 2.75rem , 1.4603174603rem  +  5.5026455026vw , 6rem );
    }
}

@supports not (width: clamp( 2.75rem , 1.4603174603rem  +  5.5026455026vw , 6rem )) {
    .content blockquote::before {
      width: calc(2.75rem + 3.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 1.875rem , 0.9821428571rem  +  3.8095238095vw , 4.125rem )) {
    .content blockquote::before {
      height: clamp( 1.875rem , 0.9821428571rem  +  3.8095238095vw , 4.125rem );
    }
}

@supports not (height: clamp( 1.875rem , 0.9821428571rem  +  3.8095238095vw , 4.125rem )) {
    .content blockquote::before {
      height: calc(1.875rem + 2.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 2.75rem , 1.4603174603rem  +  5.5026455026vw , 6rem )) {
    .content blockquote::after {
      width: clamp( 2.75rem , 1.4603174603rem  +  5.5026455026vw , 6rem );
    }
}

@supports not (width: clamp( 2.75rem , 1.4603174603rem  +  5.5026455026vw , 6rem )) {
    .content blockquote::after {
      width: calc(2.75rem + 3.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 1.875rem , 0.9821428571rem  +  3.8095238095vw , 4.125rem )) {
    .content blockquote::after {
      height: clamp( 1.875rem , 0.9821428571rem  +  3.8095238095vw , 4.125rem );
    }
}

@supports not (height: clamp( 1.875rem , 0.9821428571rem  +  3.8095238095vw , 4.125rem )) {
    .content blockquote::after {
      height: calc(1.875rem + 2.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (border-radius: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .video {
      border-radius: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
    }
}

@supports not (border-radius: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .video {
      border-radius: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .video__button svg {
      width: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (width: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .video__button svg {
      width: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .video__button svg {
      height: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (height: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .video__button svg {
      height: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem )) {
    .title {
      font-size: clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem )) {
    .title {
      font-size: calc(1.875rem + 1.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .header {
      padding-top: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (padding-top: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .header {
      padding-top: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .header {
      padding-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (padding-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .header {
      padding-bottom: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (min-height: clamp( 5.625rem , 4.880952381rem  +  3.1746031746vw , 7.5rem )) {
    .header {
      min-height: clamp( 5.625rem , 4.880952381rem  +  3.1746031746vw , 7.5rem );
    }
}

@supports not (min-height: clamp( 5.625rem , 4.880952381rem  +  3.1746031746vw , 7.5rem )) {
    .header {
      min-height: calc(5.625rem + 1.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .menu__list {
      gap: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (gap: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .menu__list {
      gap: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.75rem , 3.253968254rem  +  2.1164021164vw , 5rem )) {
    .footer {
      padding-top: clamp( 3.75rem , 3.253968254rem  +  2.1164021164vw , 5rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 3.253968254rem  +  2.1164021164vw , 5rem )) {
    .footer {
      padding-top: calc(3.75rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 1.75rem , 0.9563492063rem  +  3.3862433862vw , 3.75rem )) {
    .footer {
      padding-bottom: clamp( 1.75rem , 0.9563492063rem  +  3.3862433862vw , 3.75rem );
    }
}

@supports not (padding-bottom: clamp( 1.75rem , 0.9563492063rem  +  3.3862433862vw , 3.75rem )) {
    .footer {
      padding-bottom: calc(1.75rem + 2 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.130952381rem  +  3.1746031746vw , 3.75rem )) {
    .footer__logo {
      margin-bottom: clamp( 1.875rem , 1.130952381rem  +  3.1746031746vw , 3.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.130952381rem  +  3.1746031746vw , 3.75rem )) {
    .footer__logo {
      margin-bottom: calc(1.875rem + 1.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 17.5rem , 12.3412698413rem  +  22.0105820106vw , 30.5rem )) {
    .footer__logo img {
      max-width: clamp( 17.5rem , 12.3412698413rem  +  22.0105820106vw , 30.5rem );
    }
}

@supports not (max-width: clamp( 17.5rem , 12.3412698413rem  +  22.0105820106vw , 30.5rem )) {
    .footer__logo img {
      max-width: calc(17.5rem + 13 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .footer-social__label {
      font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .footer-social__label {
      font-size: calc(0.75rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .footer-social__link {
      font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .footer-social__link {
      font-size: calc(0.75rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 11.875rem , 7.4107142857rem  +  19.0476190476vw , 23.125rem )) {
    .hero__body {
      padding-top: clamp( 11.875rem , 7.4107142857rem  +  19.0476190476vw , 23.125rem );
    }
}

@supports not (padding-top: clamp( 11.875rem , 7.4107142857rem  +  19.0476190476vw , 23.125rem )) {
    .hero__body {
      padding-top: calc(11.875rem + 11.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 12.1875rem , 10.0793650794rem  +  8.9947089947vw , 17.5rem )) {
    .hero__body {
      padding-bottom: clamp( 12.1875rem , 10.0793650794rem  +  8.9947089947vw , 17.5rem );
    }
}

@supports not (padding-bottom: clamp( 12.1875rem , 10.0793650794rem  +  8.9947089947vw , 17.5rem )) {
    .hero__body {
      padding-bottom: calc(12.1875rem + 5.3125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .hero__title {
      font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .hero__title {
      font-size: calc(1.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.625rem , 1.2777777778rem  +  1.4814814815vw , 2.5rem )) {
    .hero__title {
      margin-bottom: clamp( 1.625rem , 1.2777777778rem  +  1.4814814815vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.625rem , 1.2777777778rem  +  1.4814814815vw , 2.5rem )) {
    .hero__title {
      margin-bottom: calc(1.625rem + 0.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.875rem , 0.4781746032rem  +  1.6931216931vw , 1.875rem )) {
    .hero__actions {
      gap: clamp( 0.875rem , 0.4781746032rem  +  1.6931216931vw , 1.875rem );
    }
}

@supports not (gap: clamp( 0.875rem , 0.4781746032rem  +  1.6931216931vw , 1.875rem )) {
    .hero__actions {
      gap: calc(0.875rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .hero__button {
      font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .hero__button {
      font-size: calc(0.75rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .hero__button {
      padding-top: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem );
    }
}

@supports not (padding-top: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .hero__button {
      padding-top: calc(0.75rem + 0.1875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .hero__button {
      padding-bottom: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .hero__button {
      padding-bottom: calc(0.75rem + 0.1875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-left: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem )) {
    .hero__button {
      padding-left: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem );
    }
}

@supports not (padding-left: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem )) {
    .hero__button {
      padding-left: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-right: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem )) {
    .hero__button {
      padding-right: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem );
    }
}

@supports not (padding-right: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem )) {
    .hero__button {
      padding-right: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 2.5rem , 0.0198412698rem  +  10.582010582vw , 8.75rem )) {
    .about {
      padding-top: clamp( 2.5rem , 0.0198412698rem  +  10.582010582vw , 8.75rem );
    }
}

@supports not (padding-top: clamp( 2.5rem , 0.0198412698rem  +  10.582010582vw , 8.75rem )) {
    .about {
      padding-top: calc(2.5rem + 6.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 2.5rem , 1.1111111111rem  +  5.9259259259vw , 6rem )) {
    .about {
      padding-bottom: clamp( 2.5rem , 1.1111111111rem  +  5.9259259259vw , 6rem );
    }
}

@supports not (padding-bottom: clamp( 2.5rem , 1.1111111111rem  +  5.9259259259vw , 6rem )) {
    .about {
      padding-bottom: calc(2.5rem + 3.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem )) {
    .about__title {
      font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem )) {
    .about__title {
      font-size: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.875rem , 0.7261904762rem  +  0.6349206349vw , 1.25rem )) {
    .about__title {
      margin-bottom: clamp( 0.875rem , 0.7261904762rem  +  0.6349206349vw , 1.25rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , 0.7261904762rem  +  0.6349206349vw , 1.25rem )) {
    .about__title {
      margin-bottom: calc(0.875rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .about__text {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .about__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.375rem , 1.0277777778rem  +  1.4814814815vw , 2.25rem )) {
    .about__text {
      margin-bottom: clamp( 1.375rem , 1.0277777778rem  +  1.4814814815vw , 2.25rem );
    }
}

@supports not (margin-bottom: clamp( 1.375rem , 1.0277777778rem  +  1.4814814815vw , 2.25rem )) {
    .about__text {
      margin-bottom: calc(1.375rem + 0.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .about__button {
      width: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem );
    }
}

@supports not (width: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .about__button {
      width: calc(2.5rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .about__button {
      height: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem );
    }
}

@supports not (height: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .about__button {
      height: calc(2.5rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .about__button svg {
      max-width: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem );
    }
}

@supports not (max-width: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .about__button svg {
      max-width: calc(0.75rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (left: clamp( 0.875rem , 0.4781746032rem  +  1.6931216931vw , 1.875rem )) {
    .about__button--prev {
      left: clamp( 0.875rem , 0.4781746032rem  +  1.6931216931vw , 1.875rem );
    }
}

@supports not (left: clamp( 0.875rem , 0.4781746032rem  +  1.6931216931vw , 1.875rem )) {
    .about__button--prev {
      left: calc(0.875rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (right: clamp( 0.875rem , 0.4781746032rem  +  1.6931216931vw , 1.875rem )) {
    .about__button--next {
      right: clamp( 0.875rem , 0.4781746032rem  +  1.6931216931vw , 1.875rem );
    }
}

@supports not (right: clamp( 0.875rem , 0.4781746032rem  +  1.6931216931vw , 1.875rem )) {
    .about__button--next {
      right: calc(0.875rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 18.4375rem , 9.880952381rem  +  36.5079365079vw , 40rem )) {
    .about__block {
      max-width: clamp( 18.4375rem , 9.880952381rem  +  36.5079365079vw , 40rem );
    }
}

@supports not (max-width: clamp( 18.4375rem , 9.880952381rem  +  36.5079365079vw , 40rem )) {
    .about__block {
      max-width: calc(18.4375rem + 21.5625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .about__action {
      font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .about__action {
      font-size: calc(0.75rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 3.25rem , 2.431547619rem  +  3.4920634921vw , 5.3125rem )) {
    .digits {
      padding-bottom: clamp( 3.25rem , 2.431547619rem  +  3.4920634921vw , 5.3125rem );
    }
}

@supports not (padding-bottom: clamp( 3.25rem , 2.431547619rem  +  3.4920634921vw , 5.3125rem )) {
    .digits {
      padding-bottom: calc(3.25rem + 2.0625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 1.625rem , 0.7817460317rem  +  3.5978835979vw , 3.75rem )) {
    .digits__body {
      gap: clamp( 1.625rem , 0.7817460317rem  +  3.5978835979vw , 3.75rem );
    }
}

@supports not (gap: clamp( 1.625rem , 0.7817460317rem  +  3.5978835979vw , 3.75rem )) {
    .digits__body {
      gap: calc(1.625rem + 2.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .digits__text {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .digits__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .trust {
      padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .trust {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .trust {
      padding-bottom: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-bottom: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .trust {
      padding-bottom: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem )) {
    .trust__title {
      font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem )) {
    .trust__title {
      font-size: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.130952381rem  +  3.1746031746vw , 3.75rem )) {
    .trust__title {
      margin-bottom: clamp( 1.875rem , 1.130952381rem  +  3.1746031746vw , 3.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.130952381rem  +  3.1746031746vw , 3.75rem )) {
    .trust__title {
      margin-bottom: calc(1.875rem + 1.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (row-gap: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .trust__body {
      row-gap: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem );
    }
}

@supports not (row-gap: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .trust__body {
      row-gap: calc(1.5rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports ((-moz-column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem )) or (column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem ))) {
    .trust__body {
      -webkit-column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem );
         -moz-column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem );
              column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem )) or (column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem ))) {
    .trust__body {
      -webkit-column-gap: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
         -moz-column-gap: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
              column-gap: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 0.8551587302rem  +  2.7513227513vw , 3.125rem )) {
    .trust__body {
      margin-bottom: clamp( 1.5rem , 0.8551587302rem  +  2.7513227513vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 0.8551587302rem  +  2.7513227513vw , 3.125rem )) {
    .trust__body {
      margin-bottom: calc(1.5rem + 1.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .trust__more {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .trust__more {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.8015873016rem  +  0.8465608466vw , 1.5rem )) {
    .trust__more span {
      font-size: clamp( 1rem , 0.8015873016rem  +  0.8465608466vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.8015873016rem  +  0.8465608466vw , 1.5rem )) {
    .trust__more span {
      font-size: calc(1rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.9375rem , 0.7142857143rem  +  0.9523809524vw , 1.5rem )) {
    .trust-item__header {
      gap: clamp( 0.9375rem , 0.7142857143rem  +  0.9523809524vw , 1.5rem );
    }
}

@supports not (gap: clamp( 0.9375rem , 0.7142857143rem  +  0.9523809524vw , 1.5rem )) {
    .trust-item__header {
      gap: calc(0.9375rem + 0.5625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.625rem , 0.9742063492rem  +  -0.4232804233vw , 0.875rem )) {
    .trust-item__header {
      margin-bottom: clamp( 0.625rem , 0.9742063492rem  +  -0.4232804233vw , 0.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.625rem , 0.9742063492rem  +  -0.4232804233vw , 0.875rem )) {
    .trust-item__header {
      margin-bottom: calc(0.875rem + -0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (min-height: clamp( 2rem , 1.6775793651rem  +  1.3756613757vw , 2.8125rem )) {
    .trust-item__header {
      min-height: clamp( 2rem , 1.6775793651rem  +  1.3756613757vw , 2.8125rem );
    }
}

@supports not (min-height: clamp( 2rem , 1.6775793651rem  +  1.3756613757vw , 2.8125rem )) {
    .trust-item__header {
      min-height: calc(2rem + 0.8125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .trust-item__name {
      font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .trust-item__name {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 7.5rem , 7.251984127rem  +  1.0582010582vw , 8.125rem )) {
    .trust-item__logo {
      max-width: clamp( 7.5rem , 7.251984127rem  +  1.0582010582vw , 8.125rem );
    }
}

@supports not (max-width: clamp( 7.5rem , 7.251984127rem  +  1.0582010582vw , 8.125rem )) {
    .trust-item__logo {
      max-width: calc(7.5rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .trust-item__text {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .trust-item__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .partners {
      padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .partners {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .partners {
      padding-bottom: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-bottom: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .partners {
      padding-bottom: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem )) {
    .partners__title {
      font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem )) {
    .partners__title {
      font-size: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.875rem , 0.4781746032rem  +  1.6931216931vw , 1.875rem )) {
    .partners__title {
      margin-bottom: clamp( 0.875rem , 0.4781746032rem  +  1.6931216931vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , 0.4781746032rem  +  1.6931216931vw , 1.875rem )) {
    .partners__title {
      margin-bottom: calc(0.875rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 1.125rem , -0.4126984127rem  +  6.5608465608vw , 5rem )) {
    .partners__body {
      gap: clamp( 1.125rem , -0.4126984127rem  +  6.5608465608vw , 5rem );
    }
}

@supports not (gap: clamp( 1.125rem , -0.4126984127rem  +  6.5608465608vw , 5rem )) {
    .partners__body {
      gap: calc(1.125rem + 3.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 2.8125rem , -0.1884920635rem  +  12.8042328042vw , 10.375rem )) {
    .partners__arrow {
      max-width: clamp( 2.8125rem , -0.1884920635rem  +  12.8042328042vw , 10.375rem );
    }
}

@supports not (max-width: clamp( 2.8125rem , -0.1884920635rem  +  12.8042328042vw , 10.375rem )) {
    .partners__arrow {
      max-width: calc(2.8125rem + 7.5625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (top: clamp( 0.0000000625rem , 2.5317460069rem  +  -3.068782963vw , 1.8125rem )) {
    .partners__arrow--left {
      top: clamp( 0.0000000625rem , 2.5317460069rem  +  -3.068782963vw , 1.8125rem );
    }
}

@supports not (top: clamp( 0.0000000625rem , 2.5317460069rem  +  -3.068782963vw , 1.8125rem )) {
    .partners__arrow--left {
      top: calc(1.8125rem + -1.8124999375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (bottom: clamp( -0.9375rem , -1.3095238343rem  +  1.5873016931vw , 0.0000000625rem )) {
    .partners__arrow--right {
      bottom: clamp( -0.9375rem , -1.3095238343rem  +  1.5873016931vw , 0.0000000625rem );
    }
}

@supports not (bottom: clamp( -0.9375rem , -1.3095238343rem  +  1.5873016931vw , 0.0000000625rem )) {
    .partners__arrow--right {
      bottom: calc(-0.9375rem + 0.9375000625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .partners__text {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .partners__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem )) {
    .advantages__title {
      font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem )) {
    .advantages__title {
      font-size: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .advantages__title {
      margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .advantages__title {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 1rem , 0.9007936508rem  +  0.4232804233vw , 1.25rem )) {
    .advantages-item {
      gap: clamp( 1rem , 0.9007936508rem  +  0.4232804233vw , 1.25rem );
    }
}

@supports not (gap: clamp( 1rem , 0.9007936508rem  +  0.4232804233vw , 1.25rem )) {
    .advantages-item {
      gap: calc(1rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 0.9523809524rem  +  1.2698412698vw , 2rem )) {
    .advantages-item:not(:last-child) {
      margin-bottom: clamp( 1.25rem , 0.9523809524rem  +  1.2698412698vw , 2rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 0.9523809524rem  +  1.2698412698vw , 2rem )) {
    .advantages-item:not(:last-child) {
      margin-bottom: calc(1.25rem + 0.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (left: clamp( 1.25rem , 1.1011904762rem  +  0.6349206349vw , 1.625rem )) {
    .advantages-item--advantages::before {
      left: clamp( 1.25rem , 1.1011904762rem  +  0.6349206349vw , 1.625rem );
    }
}

@supports not (left: clamp( 1.25rem , 1.1011904762rem  +  0.6349206349vw , 1.625rem )) {
    .advantages-item--advantages::before {
      left: calc(1.25rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (left: clamp( 1.25rem , 1.1011904762rem  +  0.6349206349vw , 1.625rem )) {
    .advantages-item--stages:not(:last-child)::before {
      left: clamp( 1.25rem , 1.1011904762rem  +  0.6349206349vw , 1.625rem );
    }
}

@supports not (left: clamp( 1.25rem , 1.1011904762rem  +  0.6349206349vw , 1.625rem )) {
    .advantages-item--stages:not(:last-child)::before {
      left: calc(1.25rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 2.5rem , 2.2023809524rem  +  1.2698412698vw , 3.25rem )) {
    .advantages-item__icon svg {
      max-width: clamp( 2.5rem , 2.2023809524rem  +  1.2698412698vw , 3.25rem );
    }
}

@supports not (max-width: clamp( 2.5rem , 2.2023809524rem  +  1.2698412698vw , 3.25rem )) {
    .advantages-item__icon svg {
      max-width: calc(2.5rem + 0.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-top: clamp( 0.0000000625rem , -0.1984126111rem  +  0.8465607407vw , 0.5rem )) {
    .advantages-item__content {
      margin-top: clamp( 0.0000000625rem , -0.1984126111rem  +  0.8465607407vw , 0.5rem );
    }
}

@supports not (margin-top: clamp( 0.0000000625rem , -0.1984126111rem  +  0.8465607407vw , 0.5rem )) {
    .advantages-item__content {
      margin-top: calc(0.0000000625rem + 0.4999999375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .advantages-item__title {
      font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .advantages-item__title {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .advantages-item__text {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .advantages-item__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .testimanials {
      padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .testimanials {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem )) {
    .testimanials__title {
      font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem )) {
    .testimanials__title {
      font-size: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .testimanials__title {
      margin-bottom: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .testimanials__title {
      margin-bottom: calc(0.875rem + 1.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.378968254rem  +  2.1164021164vw , 3.125rem )) {
    .testimanial {
      padding-top: clamp( 1.875rem , 1.378968254rem  +  2.1164021164vw , 3.125rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.378968254rem  +  2.1164021164vw , 3.125rem )) {
    .testimanial {
      padding-top: calc(1.875rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.378968254rem  +  2.1164021164vw , 3.125rem )) {
    .testimanial {
      padding-bottom: clamp( 1.875rem , 1.378968254rem  +  2.1164021164vw , 3.125rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.378968254rem  +  2.1164021164vw , 3.125rem )) {
    .testimanial {
      padding-bottom: calc(1.875rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-left: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .testimanial {
      padding-left: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
    }
}

@supports not (padding-left: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .testimanial {
      padding-left: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-right: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .testimanial {
      padding-right: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
    }
}

@supports not (padding-right: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .testimanial {
      padding-right: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .testimanial__header {
      margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .testimanial__header {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .testimanial__name {
      font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .testimanial__name {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.0000000625rem , 0.3492063244rem  +  -0.4232803175vw , 0.25rem )) {
    .testimanial__name {
      margin-bottom: clamp( 0.0000000625rem , 0.3492063244rem  +  -0.4232803175vw , 0.25rem );
    }
}

@supports not (margin-bottom: clamp( 0.0000000625rem , 0.3492063244rem  +  -0.4232803175vw , 0.25rem )) {
    .testimanial__name {
      margin-bottom: calc(0.25rem + -0.2499999375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .testimanial__status {
      font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .testimanial__status {
      font-size: calc(0.75rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .testimanial__date {
      font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .testimanial__date {
      font-size: calc(0.75rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .testimanial__text {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .testimanial__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem )) {
    .testimanial__text {
      margin-bottom: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem )) {
    .testimanial__text {
      margin-bottom: calc(1.5rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.625rem , 0.7996031746rem  +  -0.2116402116vw , 0.75rem )) {
    .testimanial__link {
      gap: clamp( 0.625rem , 0.7996031746rem  +  -0.2116402116vw , 0.75rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.7996031746rem  +  -0.2116402116vw , 0.75rem )) {
    .testimanial__link {
      gap: calc(0.75rem + -0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem )) {
    .testimanial__action {
      font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem )) {
    .testimanial__action {
      font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .testimanial__arrow {
      width: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem );
    }
}

@supports not (width: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .testimanial__arrow {
      width: calc(2rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .testimanial__arrow {
      height: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem );
    }
}

@supports not (height: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .testimanial__arrow {
      height: calc(2rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (flex-basis: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .testimanial__arrow {
      -ms-flex-preferred-size: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem );
          flex-basis: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem );
    }
}

@supports not (flex-basis: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .testimanial__arrow {
      -ms-flex-preferred-size: calc(2rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
          flex-basis: calc(2rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 0.5rem , 0.4007936508rem  +  0.4232804233vw , 0.75rem )) {
    .testimanial__arrow svg {
      max-width: clamp( 0.5rem , 0.4007936508rem  +  0.4232804233vw , 0.75rem );
    }
}

@supports not (max-width: clamp( 0.5rem , 0.4007936508rem  +  0.4232804233vw , 0.75rem )) {
    .testimanial__arrow svg {
      max-width: calc(0.5rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.7767857143rem  +  0.9523809524vw , 1.5625rem )) {
    .rating {
      font-size: clamp( 1rem , 0.7767857143rem  +  0.9523809524vw , 1.5625rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7767857143rem  +  0.9523809524vw , 1.5625rem )) {
    .rating {
      font-size: calc(1rem + 0.5625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .purpose {
      margin-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (margin-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .purpose {
      margin-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 2.5rem , 1.755952381rem  +  3.1746031746vw , 4.375rem )) {
    .purpose {
      padding-top: clamp( 2.5rem , 1.755952381rem  +  3.1746031746vw , 4.375rem );
    }
}

@supports not (padding-top: clamp( 2.5rem , 1.755952381rem  +  3.1746031746vw , 4.375rem )) {
    .purpose {
      padding-top: calc(2.5rem + 1.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.0000000625rem , -1.7361110238rem  +  7.4074073016vw , 4.375rem )) {
    .purpose {
      padding-bottom: clamp( 0.0000000625rem , -1.7361110238rem  +  7.4074073016vw , 4.375rem );
    }
}

@supports not (padding-bottom: clamp( 0.0000000625rem , -1.7361110238rem  +  7.4074073016vw , 4.375rem )) {
    .purpose {
      padding-bottom: calc(0.0000000625rem + 4.3749999375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 12.25rem , 6.248015873rem  +  25.6084656085vw , 27.375rem )) {
    .purpose__decor--left {
      max-width: clamp( 12.25rem , 6.248015873rem  +  25.6084656085vw , 27.375rem );
    }
}

@supports not (max-width: clamp( 12.25rem , 6.248015873rem  +  25.6084656085vw , 27.375rem )) {
    .purpose__decor--left {
      max-width: calc(12.25rem + 15.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 12.25rem , 5.7023809524rem  +  27.9365079365vw , 28.75rem )) {
    .purpose__decor--right {
      max-width: clamp( 12.25rem , 5.7023809524rem  +  27.9365079365vw , 28.75rem );
    }
}

@supports not (max-width: clamp( 12.25rem , 5.7023809524rem  +  27.9365079365vw , 28.75rem )) {
    .purpose__decor--right {
      max-width: calc(12.25rem + 16.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .purpose__label {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .purpose__label {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.625rem , 0.5753968254rem  +  0.2116402116vw , 0.75rem )) {
    .purpose__label {
      margin-bottom: clamp( 0.625rem , 0.5753968254rem  +  0.2116402116vw , 0.75rem );
    }
}

@supports not (margin-bottom: clamp( 0.625rem , 0.5753968254rem  +  0.2116402116vw , 0.75rem )) {
    .purpose__label {
      margin-bottom: calc(0.625rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem )) {
    .purpose__title {
      font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem )) {
    .purpose__title {
      font-size: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem )) {
    .purpose__title {
      margin-bottom: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem )) {
    .purpose__title {
      margin-bottom: calc(1.5rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .purpose__text {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .purpose__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.2599206349rem  +  5.291005291vw , 5.625rem )) {
    .purpose__text {
      margin-bottom: clamp( 2.5rem , 1.2599206349rem  +  5.291005291vw , 5.625rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.2599206349rem  +  5.291005291vw , 5.625rem )) {
    .purpose__text {
      margin-bottom: calc(2.5rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.625rem , 0.7996031746rem  +  -0.2116402116vw , 0.75rem )) {
    .purpose__link {
      gap: clamp( 0.625rem , 0.7996031746rem  +  -0.2116402116vw , 0.75rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.7996031746rem  +  -0.2116402116vw , 0.75rem )) {
    .purpose__link {
      gap: calc(0.75rem + -0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem )) {
    .purpose__action {
      font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem )) {
    .purpose__action {
      font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .purpose__arrow {
      width: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem );
    }
}

@supports not (width: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .purpose__arrow {
      width: calc(2rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .purpose__arrow {
      height: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem );
    }
}

@supports not (height: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .purpose__arrow {
      height: calc(2rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (flex-basis: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .purpose__arrow {
      -ms-flex-preferred-size: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem );
          flex-basis: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem );
    }
}

@supports not (flex-basis: clamp( 2rem , 1.8015873016rem  +  0.8465608466vw , 2.5rem )) {
    .purpose__arrow {
      -ms-flex-preferred-size: calc(2rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
          flex-basis: calc(2rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 0.5rem , 0.4007936508rem  +  0.4232804233vw , 0.75rem )) {
    .purpose__arrow svg {
      max-width: clamp( 0.5rem , 0.4007936508rem  +  0.4232804233vw , 0.75rem );
    }
}

@supports not (max-width: clamp( 0.5rem , 0.4007936508rem  +  0.4232804233vw , 0.75rem )) {
    .purpose__arrow svg {
      max-width: calc(0.5rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .news-main {
      margin-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (margin-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .news-main {
      margin-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 3.75rem , 3.3283730159rem  +  1.7989417989vw , 4.8125rem )) {
    .news-main {
      padding-bottom: clamp( 3.75rem , 3.3283730159rem  +  1.7989417989vw , 4.8125rem );
    }
}

@supports not (padding-bottom: clamp( 3.75rem , 3.3283730159rem  +  1.7989417989vw , 4.8125rem )) {
    .news-main {
      padding-bottom: calc(3.75rem + 1.0625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem )) {
    .news-main__title {
      font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 0.9047619048rem  +  2.5396825397vw , 3rem )) {
    .news-main__title {
      font-size: calc(1.5rem + 1.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .news-main__title {
      margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .news-main__title {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 4.375rem , 4.126984127rem  +  1.0582010582vw , 5rem )) {
    .contact-main {
      padding-top: clamp( 4.375rem , 4.126984127rem  +  1.0582010582vw , 5rem );
    }
}

@supports not (padding-top: clamp( 4.375rem , 4.126984127rem  +  1.0582010582vw , 5rem )) {
    .contact-main {
      padding-top: calc(4.375rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 3.125rem , 2.9513888889rem  +  0.7407407407vw , 3.5625rem )) {
    .contact-main {
      padding-bottom: clamp( 3.125rem , 2.9513888889rem  +  0.7407407407vw , 3.5625rem );
    }
}

@supports not (padding-bottom: clamp( 3.125rem , 2.9513888889rem  +  0.7407407407vw , 3.5625rem )) {
    .contact-main {
      padding-bottom: calc(3.125rem + 0.4375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 2.125rem , 1.7281746032rem  +  1.6931216931vw , 3.125rem )) {
    .contact-main__body {
      gap: clamp( 2.125rem , 1.7281746032rem  +  1.6931216931vw , 3.125rem );
    }
}

@supports not (gap: clamp( 2.125rem , 1.7281746032rem  +  1.6931216931vw , 3.125rem )) {
    .contact-main__body {
      gap: calc(2.125rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 0.8829365079rem  +  4.2328042328vw , 4.375rem )) {
    .contact-main__title {
      font-size: clamp( 1.875rem , 0.8829365079rem  +  4.2328042328vw , 4.375rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 0.8829365079rem  +  4.2328042328vw , 4.375rem )) {
    .contact-main__title {
      font-size: calc(1.875rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.3303571429rem  +  2.8571428571vw , 2.6875rem )) {
    .contact-main__input:not(:last-child) {
      margin-bottom: clamp( 1rem , 0.3303571429rem  +  2.8571428571vw , 2.6875rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.3303571429rem  +  2.8571428571vw , 2.6875rem )) {
    .contact-main__input:not(:last-child) {
      margin-bottom: calc(1rem + 1.6875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.4375rem , 0.6994047619rem  +  -0.3174603175vw , 0.625rem )) {
    .contact-main__input input {
      padding-bottom: clamp( 0.4375rem , 0.6994047619rem  +  -0.3174603175vw , 0.625rem );
    }
}

@supports not (padding-bottom: clamp( 0.4375rem , 0.6994047619rem  +  -0.3174603175vw , 0.625rem )) {
    .contact-main__input input {
      padding-bottom: calc(0.625rem + -0.1875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .contact-main__input input {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .contact-main__input input {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .contact-main__input input::-webkit-input-placeholder {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
    .contact-main__input input::-moz-placeholder {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
    .contact-main__input input:-ms-input-placeholder {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
    .contact-main__input input::-ms-input-placeholder {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
    .contact-main__input input::placeholder {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .contact-main__input input::-webkit-input-placeholder {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
    .contact-main__input input::-moz-placeholder {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
    .contact-main__input input:-ms-input-placeholder {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
    .contact-main__input input::-ms-input-placeholder {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
    .contact-main__input input::placeholder {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 1.375rem , 1.1765873016rem  +  0.8465608466vw , 1.875rem )) {
    .contact-main__footer {
      gap: clamp( 1.375rem , 1.1765873016rem  +  0.8465608466vw , 1.875rem );
    }
}

@supports not (gap: clamp( 1.375rem , 1.1765873016rem  +  0.8465608466vw , 1.875rem )) {
    .contact-main__footer {
      gap: calc(1.375rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-top: clamp( 1.625rem , 1.2777777778rem  +  1.4814814815vw , 2.5rem )) {
    .contact-main__footer {
      margin-top: clamp( 1.625rem , 1.2777777778rem  +  1.4814814815vw , 2.5rem );
    }
}

@supports not (margin-top: clamp( 1.625rem , 1.2777777778rem  +  1.4814814815vw , 2.5rem )) {
    .contact-main__footer {
      margin-top: calc(1.625rem + 0.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .contact-main__policy {
      font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .contact-main__policy {
      font-size: calc(0.75rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .contact-main__button {
      font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .contact-main__button {
      font-size: calc(0.75rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .contact-main__button {
      padding-top: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem );
    }
}

@supports not (padding-top: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .contact-main__button {
      padding-top: calc(0.75rem + 0.1875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .contact-main__button {
      padding-bottom: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .contact-main__button {
      padding-bottom: calc(0.75rem + 0.1875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 3.125rem , 2.380952381rem  +  3.1746031746vw , 5rem )) {
    .career-hero {
      padding-bottom: clamp( 3.125rem , 2.380952381rem  +  3.1746031746vw , 5rem );
    }
}

@supports not (padding-bottom: clamp( 3.125rem , 2.380952381rem  +  3.1746031746vw , 5rem )) {
    .career-hero {
      padding-bottom: calc(3.125rem + 1.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem )) {
    .career-hero__breadcrumb {
      padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem );
    }
}

@supports not (padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem )) {
    .career-hero__breadcrumb {
      padding-top: calc(6.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .career-hero__breadcrumb {
      margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .career-hero__breadcrumb {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .career-hero__title {
      font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .career-hero__title {
      font-size: calc(1.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 0.8551587302rem  +  2.7513227513vw , 3.125rem )) {
    .career-hero__title {
      margin-bottom: clamp( 1.5rem , 0.8551587302rem  +  2.7513227513vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 0.8551587302rem  +  2.7513227513vw , 3.125rem )) {
    .career-hero__title {
      margin-bottom: calc(1.5rem + 1.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.7777777778rem  +  1.4814814815vw , 2rem )) {
    .career-hero__description {
      font-size: clamp( 1.125rem , 0.7777777778rem  +  1.4814814815vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.7777777778rem  +  1.4814814815vw , 2rem )) {
    .career-hero__description {
      font-size: calc(1.125rem + 0.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .career-hero__info p {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .career-hero__info p {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem )) {
    .career-hero__info p {
      margin-bottom: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem )) {
    .career-hero__info p {
      margin-bottom: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .career-hero__info ul li {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .career-hero__info ul li {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-left: clamp( 1rem , 0.8511904762rem  +  0.6349206349vw , 1.375rem )) {
    .career-hero__info ul li {
      padding-left: clamp( 1rem , 0.8511904762rem  +  0.6349206349vw , 1.375rem );
    }
}

@supports not (padding-left: clamp( 1rem , 0.8511904762rem  +  0.6349206349vw , 1.375rem )) {
    .career-hero__info ul li {
      padding-left: calc(1rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .career-hero__info ul li:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .career-hero__info ul li:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem )) {
    .career-hero__info ul li::before {
      width: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem );
    }
}

@supports not (width: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem )) {
    .career-hero__info ul li::before {
      width: calc(0.375rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem )) {
    .career-hero__info ul li::before {
      height: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem );
    }
}

@supports not (height: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem )) {
    .career-hero__info ul li::before {
      height: calc(0.375rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .vacancies {
      padding-bottom: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-bottom: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .vacancies {
      padding-bottom: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 2.003968254rem  +  2.1164021164vw , 3.75rem )) {
    .vacancies__wrapper {
      margin-bottom: clamp( 2.5rem , 2.003968254rem  +  2.1164021164vw , 3.75rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 2.003968254rem  +  2.1164021164vw , 3.75rem )) {
    .vacancies__wrapper {
      margin-bottom: calc(2.5rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .vacancy {
      padding-top: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (padding-top: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .vacancy {
      padding-top: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .vacancy {
      padding-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (padding-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .vacancy {
      padding-bottom: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.7777777778rem  +  1.4814814815vw , 2rem )) {
    .vacancy-header__title {
      font-size: clamp( 1.125rem , 0.7777777778rem  +  1.4814814815vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.7777777778rem  +  1.4814814815vw , 2rem )) {
    .vacancy-header__title {
      font-size: calc(1.125rem + 0.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .vacancy-header__tag {
      font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .vacancy-header__tag {
      font-size: calc(0.75rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 0.25rem , 0.1259920635rem  +  0.5291005291vw , 0.5625rem )) {
    .vacancy-header__tag {
      padding-top: clamp( 0.25rem , 0.1259920635rem  +  0.5291005291vw , 0.5625rem );
    }
}

@supports not (padding-top: clamp( 0.25rem , 0.1259920635rem  +  0.5291005291vw , 0.5625rem )) {
    .vacancy-header__tag {
      padding-top: calc(0.25rem + 0.3125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.25rem , 0.1259920635rem  +  0.5291005291vw , 0.5625rem )) {
    .vacancy-header__tag {
      padding-bottom: clamp( 0.25rem , 0.1259920635rem  +  0.5291005291vw , 0.5625rem );
    }
}

@supports not (padding-bottom: clamp( 0.25rem , 0.1259920635rem  +  0.5291005291vw , 0.5625rem )) {
    .vacancy-header__tag {
      padding-bottom: calc(0.25rem + 0.3125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 1.875rem , 0.1388888889rem  +  7.4074074074vw , 6.25rem )) {
    .vacancy-header__right {
      gap: clamp( 1.875rem , 0.1388888889rem  +  7.4074074074vw , 6.25rem );
    }
}

@supports not (gap: clamp( 1.875rem , 0.1388888889rem  +  7.4074074074vw , 6.25rem )) {
    .vacancy-header__right {
      gap: calc(1.875rem + 4.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .vacancy-header__offer {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .vacancy-header__offer {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-left: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem )) {
    .vacancy-header__offer span {
      margin-left: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem );
    }
}

@supports not (margin-left: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem )) {
    .vacancy-header__offer span {
      margin-left: calc(0.375rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.25rem , 0.5555555556rem  +  2.962962963vw , 3rem )) {
    .vacancy-header__offer span {
      font-size: clamp( 1.25rem , 0.5555555556rem  +  2.962962963vw , 3rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 0.5555555556rem  +  2.962962963vw , 3rem )) {
    .vacancy-header__offer span {
      font-size: calc(1.25rem + 1.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 1.4375rem , 1.3134920635rem  +  0.5291005291vw , 1.75rem )) {
    .vacancy-header__shevron::before {
      width: clamp( 1.4375rem , 1.3134920635rem  +  0.5291005291vw , 1.75rem );
    }
}

@supports not (width: clamp( 1.4375rem , 1.3134920635rem  +  0.5291005291vw , 1.75rem )) {
    .vacancy-header__shevron::before {
      width: calc(1.4375rem + 0.3125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 0.1875rem , 0.1626984127rem  +  0.1058201058vw , 0.25rem )) {
    .vacancy-header__shevron::before {
      height: clamp( 0.1875rem , 0.1626984127rem  +  0.1058201058vw , 0.25rem );
    }
}

@supports not (height: clamp( 0.1875rem , 0.1626984127rem  +  0.1058201058vw , 0.25rem )) {
    .vacancy-header__shevron::before {
      height: calc(0.1875rem + 0.0625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 1.4375rem , 1.3134920635rem  +  0.5291005291vw , 1.75rem )) {
    .vacancy-header__shevron::after {
      height: clamp( 1.4375rem , 1.3134920635rem  +  0.5291005291vw , 1.75rem );
    }
}

@supports not (height: clamp( 1.4375rem , 1.3134920635rem  +  0.5291005291vw , 1.75rem )) {
    .vacancy-header__shevron::after {
      height: calc(1.4375rem + 0.3125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 0.1875rem , 0.1626984127rem  +  0.1058201058vw , 0.25rem )) {
    .vacancy-header__shevron::after {
      width: clamp( 0.1875rem , 0.1626984127rem  +  0.1058201058vw , 0.25rem );
    }
}

@supports not (width: clamp( 0.1875rem , 0.1626984127rem  +  0.1058201058vw , 0.25rem )) {
    .vacancy-header__shevron::after {
      width: calc(0.1875rem + 0.0625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 1.75rem , 1.2043650794rem  +  2.328042328vw , 3.125rem )) {
    .vacancy-content {
      padding-top: clamp( 1.75rem , 1.2043650794rem  +  2.328042328vw , 3.125rem );
    }
}

@supports not (padding-top: clamp( 1.75rem , 1.2043650794rem  +  2.328042328vw , 3.125rem )) {
    .vacancy-content {
      padding-top: calc(1.75rem + 1.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .vacancy-content__info {
      margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .vacancy-content__info {
      margin-bottom: calc(1.5rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .vacancy-content__title {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .vacancy-content__title {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.375rem , 0.1765873016rem  +  0.8465608466vw , 0.875rem )) {
    .vacancy-content__title {
      margin-bottom: clamp( 0.375rem , 0.1765873016rem  +  0.8465608466vw , 0.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.375rem , 0.1765873016rem  +  0.8465608466vw , 0.875rem )) {
    .vacancy-content__title {
      margin-bottom: calc(0.375rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .vacancy-content__address {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .vacancy-content__address {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem )) {
    .vacancy-content__body {
      gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem );
    }
}

@supports not (gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem )) {
    .vacancy-content__body {
      gap: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.0000000625rem , 0.8730158482rem  +  -1.0582009524vw , 0.625rem )) {
    .vacancy-content__body {
      margin-bottom: clamp( 0.0000000625rem , 0.8730158482rem  +  -1.0582009524vw , 0.625rem );
    }
}

@supports not (margin-bottom: clamp( 0.0000000625rem , 0.8730158482rem  +  -1.0582009524vw , 0.625rem )) {
    .vacancy-content__body {
      margin-bottom: calc(0.625rem + -0.6249999375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .vacancy-content__text {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .vacancy-content__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .vacancy-content__text {
      margin-bottom: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .vacancy-content__text {
      margin-bottom: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .vacancy-content__block {
      margin-bottom: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .vacancy-content__block {
      margin-bottom: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem )) {
    .vacancy-content__block h3 {
      font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem )) {
    .vacancy-content__block h3 {
      font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.9007936508rem  +  0.4232804233vw , 1.25rem )) {
    .vacancy-content__block h3 {
      margin-bottom: clamp( 1rem , 0.9007936508rem  +  0.4232804233vw , 1.25rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.9007936508rem  +  0.4232804233vw , 1.25rem )) {
    .vacancy-content__block h3 {
      margin-bottom: calc(1rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .vacancy-content__block ul li {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .vacancy-content__block ul li {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-left: clamp( 1rem , 0.8759920635rem  +  0.5291005291vw , 1.3125rem )) {
    .vacancy-content__block ul li {
      padding-left: clamp( 1rem , 0.8759920635rem  +  0.5291005291vw , 1.3125rem );
    }
}

@supports not (padding-left: clamp( 1rem , 0.8759920635rem  +  0.5291005291vw , 1.3125rem )) {
    .vacancy-content__block ul li {
      padding-left: calc(1rem + 0.3125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .vacancy-content__block ul li:not(:last-child) {
      margin-bottom: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .vacancy-content__block ul li:not(:last-child) {
      margin-bottom: calc(0.75rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem )) {
    .vacancy-content__block ul li::before {
      width: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem );
    }
}

@supports not (width: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem )) {
    .vacancy-content__block ul li::before {
      width: calc(0.375rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem )) {
    .vacancy-content__block ul li::before {
      height: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem );
    }
}

@supports not (height: clamp( 0.375rem , 0.2757936508rem  +  0.4232804233vw , 0.625rem )) {
    .vacancy-content__block ul li::before {
      height: calc(0.375rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .vacancy-content__tag {
      font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .vacancy-content__tag {
      font-size: calc(0.75rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 0.25rem , 0.1259920635rem  +  0.5291005291vw , 0.5625rem )) {
    .vacancy-content__tag {
      padding-top: clamp( 0.25rem , 0.1259920635rem  +  0.5291005291vw , 0.5625rem );
    }
}

@supports not (padding-top: clamp( 0.25rem , 0.1259920635rem  +  0.5291005291vw , 0.5625rem )) {
    .vacancy-content__tag {
      padding-top: calc(0.25rem + 0.3125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.25rem , 0.1259920635rem  +  0.5291005291vw , 0.5625rem )) {
    .vacancy-content__tag {
      padding-bottom: clamp( 0.25rem , 0.1259920635rem  +  0.5291005291vw , 0.5625rem );
    }
}

@supports not (padding-bottom: clamp( 0.25rem , 0.1259920635rem  +  0.5291005291vw , 0.5625rem )) {
    .vacancy-content__tag {
      padding-bottom: calc(0.25rem + 0.3125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .vacancy-content__button {
      font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .vacancy-content__button {
      font-size: calc(0.75rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .vacancy-content__button {
      padding-top: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem );
    }
}

@supports not (padding-top: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .vacancy-content__button {
      padding-top: calc(0.75rem + 0.1875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .vacancy-content__button {
      padding-bottom: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .vacancy-content__button {
      padding-bottom: calc(0.75rem + 0.1875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .career-contacts {
      padding-bottom: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-bottom: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .career-contacts {
      padding-bottom: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem )) {
    .career-contacts__title {
      font-size: clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem )) {
    .career-contacts__title {
      font-size: calc(1.875rem + 1.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .career-contacts__title {
      margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .career-contacts__title {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.7777777778rem  +  1.4814814815vw , 2rem )) {
    .contacts-career__name {
      font-size: clamp( 1.125rem , 0.7777777778rem  +  1.4814814815vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.7777777778rem  +  1.4814814815vw , 2rem )) {
    .contacts-career__name {
      font-size: calc(1.125rem + 0.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.625rem , 0.5257936508rem  +  0.4232804233vw , 0.875rem )) {
    .contacts-career__name {
      margin-bottom: clamp( 0.625rem , 0.5257936508rem  +  0.4232804233vw , 0.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.625rem , 0.5257936508rem  +  0.4232804233vw , 0.875rem )) {
    .contacts-career__name {
      margin-bottom: calc(0.625rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .contacts-career__status {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .contacts-career__status {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem )) {
    .contacts-career__item {
      font-size: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem )) {
    .contacts-career__item {
      font-size: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.8125rem , 0.7628968254rem  +  0.2116402116vw , 0.9375rem )) {
    .hh {
      gap: clamp( 0.8125rem , 0.7628968254rem  +  0.2116402116vw , 0.9375rem );
    }
}

@supports not (gap: clamp( 0.8125rem , 0.7628968254rem  +  0.2116402116vw , 0.9375rem )) {
    .hh {
      gap: calc(0.8125rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 4.125rem , 3.2817460317rem  +  3.5978835979vw , 6.25rem )) {
    .hh__logo {
      max-width: clamp( 4.125rem , 3.2817460317rem  +  3.5978835979vw , 6.25rem );
    }
}

@supports not (max-width: clamp( 4.125rem , 3.2817460317rem  +  3.5978835979vw , 6.25rem )) {
    .hh__logo {
      max-width: calc(4.125rem + 2.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .hh__text {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .hh__text {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.125rem , 2.380952381rem  +  3.1746031746vw , 5rem )) {
    .career-form {
      padding-top: clamp( 3.125rem , 2.380952381rem  +  3.1746031746vw , 5rem );
    }
}

@supports not (padding-top: clamp( 3.125rem , 2.380952381rem  +  3.1746031746vw , 5rem )) {
    .career-form {
      padding-top: calc(3.125rem + 1.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 3.125rem , 2.380952381rem  +  3.1746031746vw , 5rem )) {
    .career-form {
      padding-bottom: clamp( 3.125rem , 2.380952381rem  +  3.1746031746vw , 5rem );
    }
}

@supports not (padding-bottom: clamp( 3.125rem , 2.380952381rem  +  3.1746031746vw , 5rem )) {
    .career-form {
      padding-bottom: calc(3.125rem + 1.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .career-form__title {
      font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .career-form__title {
      font-size: calc(1.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.3293650794rem  +  2.328042328vw , 3.25rem )) {
    .career-form__title {
      margin-bottom: clamp( 1.875rem , 1.3293650794rem  +  2.328042328vw , 3.25rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.3293650794rem  +  2.328042328vw , 3.25rem )) {
    .career-form__title {
      margin-bottom: calc(1.875rem + 1.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (row-gap: clamp( 1rem , 0.3303571429rem  +  2.8571428571vw , 2.6875rem )) {
    .form-career__top {
      row-gap: clamp( 1rem , 0.3303571429rem  +  2.8571428571vw , 2.6875rem );
    }
}

@supports not (row-gap: clamp( 1rem , 0.3303571429rem  +  2.8571428571vw , 2.6875rem )) {
    .form-career__top {
      row-gap: calc(1rem + 1.6875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports ((-moz-column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem )) or (column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem ))) {
    .form-career__top {
      -webkit-column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem );
         -moz-column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem );
              column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem )) or (column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem ))) {
    .form-career__top {
      -webkit-column-gap: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
         -moz-column-gap: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
              column-gap: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .form-career__top {
      margin-bottom: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .form-career__top {
      margin-bottom: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .form-career__input input {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .form-career__input input {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.4375rem , 0.6994047619rem  +  -0.3174603175vw , 0.625rem )) {
    .form-career__input input {
      padding-bottom: clamp( 0.4375rem , 0.6994047619rem  +  -0.3174603175vw , 0.625rem );
    }
}

@supports not (padding-bottom: clamp( 0.4375rem , 0.6994047619rem  +  -0.3174603175vw , 0.625rem )) {
    .form-career__input input {
      padding-bottom: calc(0.625rem + -0.1875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .form-career__input input::-webkit-input-placeholder {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
    .form-career__input input::-moz-placeholder {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
    .form-career__input input:-ms-input-placeholder {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
    .form-career__input input::-ms-input-placeholder {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
    .form-career__input input::placeholder {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .form-career__input input::-webkit-input-placeholder {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
    .form-career__input input::-moz-placeholder {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
    .form-career__input input:-ms-input-placeholder {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
    .form-career__input input::-ms-input-placeholder {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
    .form-career__input input::placeholder {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports ((-moz-column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem )) or (column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem ))) {
    .form-career__footer {
      -webkit-column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem );
         -moz-column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem );
              column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem )) or (column-gap: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem ))) {
    .form-career__footer {
      -webkit-column-gap: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
         -moz-column-gap: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
              column-gap: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .form-career__file label {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .form-career__file label {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.5rem , 0.8492063492rem  +  -0.4232804233vw , 0.75rem )) {
    .form-career__file label {
      gap: clamp( 0.5rem , 0.8492063492rem  +  -0.4232804233vw , 0.75rem );
    }
}

@supports not (gap: clamp( 0.5rem , 0.8492063492rem  +  -0.4232804233vw , 0.75rem )) {
    .form-career__file label {
      gap: calc(0.75rem + -0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.625rem , 0.128968254rem  +  2.1164021164vw , 1.875rem )) {
    .form-career__actions {
      gap: clamp( 0.625rem , 0.128968254rem  +  2.1164021164vw , 1.875rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.128968254rem  +  2.1164021164vw , 1.875rem )) {
    .form-career__actions {
      gap: calc(0.625rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .form-career__policy {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .form-career__policy {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .form-career__button {
      font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .form-career__button {
      font-size: calc(0.75rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .form-career__button {
      padding-top: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem );
    }
}

@supports not (padding-top: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .form-career__button {
      padding-top: calc(0.75rem + 0.1875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .form-career__button {
      padding-bottom: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .form-career__button {
      padding-bottom: calc(0.75rem + 0.1875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem )) {
    .info-page__breadcrumb {
      padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem );
    }
}

@supports not (padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem )) {
    .info-page__breadcrumb {
      padding-top: calc(6.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .info-page__breadcrumb {
      margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .info-page__breadcrumb {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .info-page__title {
      font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .info-page__title {
      font-size: calc(1.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .info-page__title {
      margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .info-page__title {
      margin-bottom: calc(1.5rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .info-page__description {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .info-page__description {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .info-page__button {
      width: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem );
    }
}

@supports not (width: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .info-page__button {
      width: calc(2.5rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .info-page__button {
      height: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem );
    }
}

@supports not (height: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .info-page__button {
      height: calc(2.5rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (left: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .info-page__button--prev {
      left: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem );
    }
}

@supports not (left: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .info-page__button--prev {
      left: calc(0.875rem + 1.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (right: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .info-page__button--next {
      right: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem );
    }
}

@supports not (right: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .info-page__button--next {
      right: calc(0.875rem + 1.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.4523809524rem  +  1.2698412698vw , 1.5rem )) {
    .info-page__action {
      font-size: clamp( 0.75rem , 0.4523809524rem  +  1.2698412698vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.4523809524rem  +  1.2698412698vw , 1.5rem )) {
    .info-page__action {
      font-size: calc(0.75rem + 0.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 0.75rem , 0.0555555556rem  +  2.962962963vw , 2.5rem )) {
    .info-page__action {
      padding-top: clamp( 0.75rem , 0.0555555556rem  +  2.962962963vw , 2.5rem );
    }
}

@supports not (padding-top: clamp( 0.75rem , 0.0555555556rem  +  2.962962963vw , 2.5rem )) {
    .info-page__action {
      padding-top: calc(0.75rem + 1.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.75rem , 0.0555555556rem  +  2.962962963vw , 2.5rem )) {
    .info-page__action {
      padding-bottom: clamp( 0.75rem , 0.0555555556rem  +  2.962962963vw , 2.5rem );
    }
}

@supports not (padding-bottom: clamp( 0.75rem , 0.0555555556rem  +  2.962962963vw , 2.5rem )) {
    .info-page__action {
      padding-bottom: calc(0.75rem + 1.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-left: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem )) {
    .info-page__action {
      padding-left: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem );
    }
}

@supports not (padding-left: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem )) {
    .info-page__action {
      padding-left: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-right: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem )) {
    .info-page__action {
      padding-right: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem );
    }
}

@supports not (padding-right: clamp( 1.25rem , -0.2380952381rem  +  6.3492063492vw , 5rem )) {
    .info-page__action {
      padding-right: calc(1.25rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .info-table__key {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .info-table__key {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-right: clamp( 0.4375rem , 0.2390873016rem  +  0.8465608466vw , 0.9375rem )) {
    .info-table__key {
      padding-right: clamp( 0.4375rem , 0.2390873016rem  +  0.8465608466vw , 0.9375rem );
    }
}

@supports not (padding-right: clamp( 0.4375rem , 0.2390873016rem  +  0.8465608466vw , 0.9375rem )) {
    .info-table__key {
      padding-right: calc(0.4375rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .info-table__value {
      font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .info-table__value {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-left: clamp( 0.4375rem , 0.2390873016rem  +  0.8465608466vw , 0.9375rem )) {
    .info-table__value {
      padding-left: clamp( 0.4375rem , 0.2390873016rem  +  0.8465608466vw , 0.9375rem );
    }
}

@supports not (padding-left: clamp( 0.4375rem , 0.2390873016rem  +  0.8465608466vw , 0.9375rem )) {
    .info-table__value {
      padding-left: calc(0.4375rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem )) {
    .news-page__breadcrumb {
      padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem );
    }
}

@supports not (padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem )) {
    .news-page__breadcrumb {
      padding-top: calc(6.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .news-page__breadcrumb {
      margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .news-page__breadcrumb {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .news-page__title {
      font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .news-page__title {
      font-size: calc(1.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .news-page__title {
      margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .news-page__title {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 2.003968254rem  +  2.1164021164vw , 3.75rem )) {
    .news-page__filter {
      margin-bottom: clamp( 2.5rem , 2.003968254rem  +  2.1164021164vw , 3.75rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 2.003968254rem  +  2.1164021164vw , 3.75rem )) {
    .news-page__filter {
      margin-bottom: calc(2.5rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.0000000625rem , -1.9841268968rem  +  8.4656083598vw , 5rem )) {
    .news-page__wrapper {
      margin-bottom: clamp( 0.0000000625rem , -1.9841268968rem  +  8.4656083598vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 0.0000000625rem , -1.9841268968rem  +  8.4656083598vw , 5rem )) {
    .news-page__wrapper {
      margin-bottom: calc(0.0000000625rem + 4.9999999375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .news-page__button {
      font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .news-page__button {
      font-size: calc(0.75rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .news-page__button {
      padding-top: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem );
    }
}

@supports not (padding-top: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .news-page__button {
      padding-top: calc(0.75rem + 0.1875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .news-page__button {
      padding-bottom: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem );
    }
}

@supports not (padding-bottom: clamp( 0.75rem , 0.6755952381rem  +  0.3174603175vw , 0.9375rem )) {
    .news-page__button {
      padding-bottom: calc(0.75rem + 0.1875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .news-filter__body {
      gap: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (gap: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .news-filter__body {
      gap: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 0.75rem , 0.5515873016rem  +  0.8465608466vw , 1.25rem )) {
    .news-filter__body {
      padding-top: clamp( 0.75rem , 0.5515873016rem  +  0.8465608466vw , 1.25rem );
    }
}

@supports not (padding-top: clamp( 0.75rem , 0.5515873016rem  +  0.8465608466vw , 1.25rem )) {
    .news-filter__body {
      padding-top: calc(0.75rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.75rem , 0.5515873016rem  +  0.8465608466vw , 1.25rem )) {
    .news-filter__body {
      padding-bottom: clamp( 0.75rem , 0.5515873016rem  +  0.8465608466vw , 1.25rem );
    }
}

@supports not (padding-bottom: clamp( 0.75rem , 0.5515873016rem  +  0.8465608466vw , 1.25rem )) {
    .news-filter__body {
      padding-bottom: calc(0.75rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem )) {
    .news-filter__button {
      font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem )) {
    .news-filter__button {
      font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 0.3125rem , 0.2132936508rem  +  0.4232804233vw , 0.5625rem )) {
    .news-filter__button--active::before {
      height: clamp( 0.3125rem , 0.2132936508rem  +  0.4232804233vw , 0.5625rem );
    }
}

@supports not (height: clamp( 0.3125rem , 0.2132936508rem  +  0.4232804233vw , 0.5625rem )) {
    .news-filter__button--active::before {
      height: calc(0.3125rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (bottom: clamp( -1.25rem , -0.5515873016rem  +  -0.8465608466vw , -0.75rem )) {
    .news-filter__button--active::before {
      bottom: clamp( -1.25rem , -0.5515873016rem  +  -0.8465608466vw , -0.75rem );
    }
}

@supports not (bottom: clamp( -1.25rem , -0.5515873016rem  +  -0.8465608466vw , -0.75rem )) {
    .news-filter__button--active::before {
      bottom: calc(-0.75rem + -0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.875rem , 0.4781746032rem  +  1.6931216931vw , 1.875rem )) {
    .news-card__image {
      margin-bottom: clamp( 0.875rem , 0.4781746032rem  +  1.6931216931vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , 0.4781746032rem  +  1.6931216931vw , 1.875rem )) {
    .news-card__image {
      margin-bottom: calc(0.875rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .news-card__info {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .news-card__info {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem )) {
    .news-card__info {
      margin-bottom: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem )) {
    .news-card__info {
      margin-bottom: calc(1.5rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.375rem , 1.126984127rem  +  1.0582010582vw , 2rem )) {
    .news-card__title {
      font-size: clamp( 1.375rem , 1.126984127rem  +  1.0582010582vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 1.126984127rem  +  1.0582010582vw , 2rem )) {
    .news-card__title {
      font-size: calc(1.375rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .news-card__title {
      margin-bottom: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .news-card__title {
      margin-bottom: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .news-card__excerpt {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .news-card__excerpt {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem )) {
    .article__breadcrumb {
      padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem );
    }
}

@supports not (padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem )) {
    .article__breadcrumb {
      padding-top: calc(6.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .article__breadcrumb {
      margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .article__breadcrumb {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem )) {
    .article__title {
      font-size: clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem )) {
    .article__title {
      font-size: calc(1.875rem + 1.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.6527777778rem  +  1.4814814815vw , 1.875rem )) {
    .article__title {
      margin-bottom: clamp( 1rem , 0.6527777778rem  +  1.4814814815vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.6527777778rem  +  1.4814814815vw , 1.875rem )) {
    .article__title {
      margin-bottom: calc(1rem + 0.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .article__info {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .article__info {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .article__info {
      margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .article__info {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 2.5rem , 1.0119047619rem  +  6.3492063492vw , 6.25rem )) {
    .other-news {
      padding-top: clamp( 2.5rem , 1.0119047619rem  +  6.3492063492vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 2.5rem , 1.0119047619rem  +  6.3492063492vw , 6.25rem )) {
    .other-news {
      padding-top: calc(2.5rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.0000000625rem , -2.4801586429rem  +  10.5820104762vw , 6.25rem )) {
    .other-news {
      padding-bottom: clamp( 0.0000000625rem , -2.4801586429rem  +  10.5820104762vw , 6.25rem );
    }
}

@supports not (padding-bottom: clamp( 0.0000000625rem , -2.4801586429rem  +  10.5820104762vw , 6.25rem )) {
    .other-news {
      padding-bottom: calc(0.0000000625rem + 6.2499999375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem )) {
    .other-news__title {
      font-size: clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem )) {
    .other-news__title {
      font-size: calc(1.875rem + 1.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.378968254rem  +  2.1164021164vw , 3.125rem )) {
    .other-news__title {
      margin-bottom: clamp( 1.875rem , 1.378968254rem  +  2.1164021164vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.378968254rem  +  2.1164021164vw , 3.125rem )) {
    .other-news__title {
      margin-bottom: calc(1.875rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem )) {
    .contacts__breadcrumb {
      padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem );
    }
}

@supports not (padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem )) {
    .contacts__breadcrumb {
      padding-top: calc(6.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .contacts__breadcrumb {
      margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .contacts__breadcrumb {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .contacts__title {
      font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .contacts__title {
      font-size: calc(1.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .contacts__title {
      margin-bottom: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .contacts__title {
      margin-bottom: calc(1.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 2.5rem , 1.4087301587rem  +  4.6560846561vw , 5.25rem )) {
    .contacts__body {
      padding-bottom: clamp( 2.5rem , 1.4087301587rem  +  4.6560846561vw , 5.25rem );
    }
}

@supports not (padding-bottom: clamp( 2.5rem , 1.4087301587rem  +  4.6560846561vw , 5.25rem )) {
    .contacts__body {
      padding-bottom: calc(2.5rem + 2.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .contacts__label {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .contacts__label {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.7777777778rem  +  1.4814814815vw , 2rem )) {
    .contacts__phone {
      font-size: clamp( 1.125rem , 0.7777777778rem  +  1.4814814815vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.7777777778rem  +  1.4814814815vw , 2rem )) {
    .contacts__phone {
      font-size: calc(1.125rem + 0.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .contacts__line {
      font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .contacts__line {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .contacts__email {
      font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .contacts__email {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 0.625rem , -0.119047619rem  +  3.1746031746vw , 2.5rem )) {
    .branches {
      padding-top: clamp( 0.625rem , -0.119047619rem  +  3.1746031746vw , 2.5rem );
    }
}

@supports not (padding-top: clamp( 0.625rem , -0.119047619rem  +  3.1746031746vw , 2.5rem )) {
    .branches {
      padding-top: calc(0.625rem + 1.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.0000000625rem , -1.9841268968rem  +  8.4656083598vw , 5rem )) {
    .branches {
      padding-bottom: clamp( 0.0000000625rem , -1.9841268968rem  +  8.4656083598vw , 5rem );
    }
}

@supports not (padding-bottom: clamp( 0.0000000625rem , -1.9841268968rem  +  8.4656083598vw , 5rem )) {
    .branches {
      padding-bottom: calc(0.0000000625rem + 4.9999999375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .branch {
      padding-top: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .branch {
      padding-top: calc(1.875rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .branch {
      padding-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .branch {
      padding-bottom: calc(1.875rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.625rem , -0.119047619rem  +  3.1746031746vw , 2.5rem )) {
    .branch__header {
      gap: clamp( 0.625rem , -0.119047619rem  +  3.1746031746vw , 2.5rem );
    }
}

@supports not (gap: clamp( 0.625rem , -0.119047619rem  +  3.1746031746vw , 2.5rem )) {
    .branch__header {
      gap: calc(0.625rem + 1.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .branch__title {
      font-size: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .branch__title {
      font-size: calc(1.5rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 1.4375rem , 1.3134920635rem  +  0.5291005291vw , 1.75rem )) {
    .branch__shevron::before {
      width: clamp( 1.4375rem , 1.3134920635rem  +  0.5291005291vw , 1.75rem );
    }
}

@supports not (width: clamp( 1.4375rem , 1.3134920635rem  +  0.5291005291vw , 1.75rem )) {
    .branch__shevron::before {
      width: calc(1.4375rem + 0.3125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 0.1875rem , 0.1626984127rem  +  0.1058201058vw , 0.25rem )) {
    .branch__shevron::before {
      height: clamp( 0.1875rem , 0.1626984127rem  +  0.1058201058vw , 0.25rem );
    }
}

@supports not (height: clamp( 0.1875rem , 0.1626984127rem  +  0.1058201058vw , 0.25rem )) {
    .branch__shevron::before {
      height: calc(0.1875rem + 0.0625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 1.4375rem , 1.3134920635rem  +  0.5291005291vw , 1.75rem )) {
    .branch__shevron::after {
      height: clamp( 1.4375rem , 1.3134920635rem  +  0.5291005291vw , 1.75rem );
    }
}

@supports not (height: clamp( 1.4375rem , 1.3134920635rem  +  0.5291005291vw , 1.75rem )) {
    .branch__shevron::after {
      height: calc(1.4375rem + 0.3125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 0.1875rem , 0.1626984127rem  +  0.1058201058vw , 0.25rem )) {
    .branch__shevron::after {
      width: clamp( 0.1875rem , 0.1626984127rem  +  0.1058201058vw , 0.25rem );
    }
}

@supports not (width: clamp( 0.1875rem , 0.1626984127rem  +  0.1058201058vw , 0.25rem )) {
    .branch__shevron::after {
      width: calc(0.1875rem + 0.0625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .branch__body {
      padding-top: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
    }
}

@supports not (padding-top: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .branch__body {
      padding-top: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .branch__contact:not(:last-child) {
      margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .branch__contact:not(:last-child) {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .branch__label {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .branch__label {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .branch__phone {
      font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .branch__phone {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .branch__phone span {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .branch__phone span {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .branch__email {
      font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .branch__email {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .branch__address {
      font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .branch__address {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem )) {
    .product-hero__breadcrumb {
      padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem );
    }
}

@supports not (padding-top: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem )) {
    .product-hero__breadcrumb {
      padding-top: calc(6.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .product-hero__breadcrumb {
      margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .product-hero__breadcrumb {
      margin-bottom: calc(2.5rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .product-hero__title {
      font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .product-hero__title {
      font-size: calc(1.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .product-hero__title {
      margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .product-hero__title {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 2.0625rem , 1.6408730159rem  +  1.7989417989vw , 3.125rem )) {
    .product-hero__text {
      margin-bottom: clamp( 2.0625rem , 1.6408730159rem  +  1.7989417989vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 2.0625rem , 1.6408730159rem  +  1.7989417989vw , 3.125rem )) {
    .product-hero__text {
      margin-bottom: calc(2.0625rem + 1.0625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-hero__text p {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-hero__text p {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .product-hero__text p:not(:last-child) {
      margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .product-hero__text p:not(:last-child) {
      margin-bottom: calc(0.875rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem )) {
    .product-hero__link {
      font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem )) {
    .product-hero__link {
      font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem )) {
    .product-hero__link svg {
      max-width: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem );
    }
}

@supports not (max-width: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem )) {
    .product-hero__link svg {
      max-width: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem )) {
    .product-hero__button {
      font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9503968254rem  +  0.2116402116vw , 1.125rem )) {
    .product-hero__button {
      font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem )) {
    .product-hero__button svg {
      max-width: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem );
    }
}

@supports not (max-width: clamp( 1.25rem , 1.1507936508rem  +  0.4232804233vw , 1.5rem )) {
    .product-hero__button svg {
      max-width: calc(1.25rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .product-characteristics {
      padding-top: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem );
    }
}

@supports not (padding-top: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .product-characteristics {
      padding-top: calc(2.5rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .product-characteristics {
      padding-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem );
    }
}

@supports not (padding-bottom: clamp( 2.5rem , 1.5079365079rem  +  4.2328042328vw , 5rem )) {
    .product-characteristics {
      padding-bottom: calc(2.5rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 2.125rem , 0.9841269841rem  +  4.8677248677vw , 5rem )) {
    .product-characteristics__title {
      font-size: clamp( 2.125rem , 0.9841269841rem  +  4.8677248677vw , 5rem );
    }
}

@supports not (font-size: clamp( 2.125rem , 0.9841269841rem  +  4.8677248677vw , 5rem )) {
    .product-characteristics__title {
      font-size: calc(2.125rem + 2.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .product-characteristics__title {
      margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .product-characteristics__title {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .product-characteristics__body {
      gap: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (gap: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .product-characteristics__body {
      gap: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.5rem , 0.3263888889rem  +  0.7407407407vw , 0.9375rem )) {
    .product-characteristics__header {
      margin-bottom: clamp( 0.5rem , 0.3263888889rem  +  0.7407407407vw , 0.9375rem );
    }
}

@supports not (margin-bottom: clamp( 0.5rem , 0.3263888889rem  +  0.7407407407vw , 0.9375rem )) {
    .product-characteristics__header {
      margin-bottom: calc(0.5rem + 0.4375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-characteristics__header span {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-characteristics__header span {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .product-characteristics__header svg {
      max-width: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem );
    }
}

@supports not (max-width: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .product-characteristics__header svg {
      max-width: calc(1.875rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 2rem , 1.6031746032rem  +  1.6931216931vw , 3rem )) {
    .product-characteristics__value {
      font-size: clamp( 2rem , 1.6031746032rem  +  1.6931216931vw , 3rem );
    }
}

@supports not (font-size: clamp( 2rem , 1.6031746032rem  +  1.6931216931vw , 3rem )) {
    .product-characteristics__value {
      font-size: calc(2rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .areas {
      padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .areas {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem )) {
    .areas__title {
      margin-bottom: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem )) {
    .areas__title {
      margin-bottom: calc(1.5rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.876984127rem  +  1.0582010582vw , 1.75rem )) {
    .area__content h3 {
      font-size: clamp( 1.125rem , 0.876984127rem  +  1.0582010582vw , 1.75rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.876984127rem  +  1.0582010582vw , 1.75rem )) {
    .area__content h3 {
      font-size: calc(1.125rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 1.2003968254rem  +  0.2116402116vw , 1.375rem )) {
    .area__content h3 {
      margin-bottom: clamp( 1.25rem , 1.2003968254rem  +  0.2116402116vw , 1.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 1.2003968254rem  +  0.2116402116vw , 1.375rem )) {
    .area__content h3 {
      margin-bottom: calc(1.25rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .area__content p {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .area__content p {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .area__content p:not(:last-child) {
      margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .area__content p:not(:last-child) {
      margin-bottom: calc(0.875rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 1.875rem , 0.1388888889rem  +  7.4074074074vw , 6.25rem )) {
    .product-advantages {
      padding-top: clamp( 1.875rem , 0.1388888889rem  +  7.4074074074vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 1.875rem , 0.1388888889rem  +  7.4074074074vw , 6.25rem )) {
    .product-advantages {
      padding-top: calc(1.875rem + 4.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .product-advantages__title {
      margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .product-advantages__title {
      margin-bottom: calc(1.5rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (row-gap: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .product-advantages__body {
      row-gap: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (row-gap: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .product-advantages__body {
      row-gap: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports ((-moz-column-gap: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) or (column-gap: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem ))) {
    .product-advantages__body {
      -webkit-column-gap: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
         -moz-column-gap: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
              column-gap: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) or (column-gap: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem ))) {
    .product-advantages__body {
      -webkit-column-gap: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
         -moz-column-gap: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
              column-gap: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.5rem , 0.3511904762rem  +  0.6349206349vw , 0.875rem )) {
    .product-advantages__header {
      gap: clamp( 0.5rem , 0.3511904762rem  +  0.6349206349vw , 0.875rem );
    }
}

@supports not (gap: clamp( 0.5rem , 0.3511904762rem  +  0.6349206349vw , 0.875rem )) {
    .product-advantages__header {
      gap: calc(0.5rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.5rem , 0.4007936508rem  +  0.4232804233vw , 0.75rem )) {
    .product-advantages__header {
      margin-bottom: clamp( 0.5rem , 0.4007936508rem  +  0.4232804233vw , 0.75rem );
    }
}

@supports not (margin-bottom: clamp( 0.5rem , 0.4007936508rem  +  0.4232804233vw , 0.75rem )) {
    .product-advantages__header {
      margin-bottom: calc(0.5rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .product-advantages__header span {
      font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .product-advantages__header span {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 2.5rem , 2.1031746032rem  +  1.6931216931vw , 3.5rem )) {
    .product-advantages__header svg {
      max-width: clamp( 2.5rem , 2.1031746032rem  +  1.6931216931vw , 3.5rem );
    }
}

@supports not (max-width: clamp( 2.5rem , 2.1031746032rem  +  1.6931216931vw , 3.5rem )) {
    .product-advantages__header svg {
      max-width: calc(2.5rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-advantages__text {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-advantages__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .product-price {
      padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .product-price {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.4007936508rem  +  0.4232804233vw , 1.75rem )) {
    .product-price__title {
      margin-bottom: clamp( 1.5rem , 1.4007936508rem  +  0.4232804233vw , 1.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.4007936508rem  +  0.4232804233vw , 1.75rem )) {
    .product-price__title {
      margin-bottom: calc(1.5rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .product-price__body table thead tr td {
      font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .product-price__body table thead tr td {
      font-size: calc(0.75rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-price__body table tbody tr td {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-price__body table tbody tr td {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .product-construction {
      padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .product-construction {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.0000000625rem , -3.2242062619rem  +  13.7566136508vw , 8.125rem )) {
    .product-construction {
      padding-bottom: clamp( 0.0000000625rem , -3.2242062619rem  +  13.7566136508vw , 8.125rem );
    }
}

@supports not (padding-bottom: clamp( 0.0000000625rem , -3.2242062619rem  +  13.7566136508vw , 8.125rem )) {
    .product-construction {
      padding-bottom: calc(0.0000000625rem + 8.1249999375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.4007936508rem  +  0.4232804233vw , 1.75rem )) {
    .product-construction__title {
      margin-bottom: clamp( 1.5rem , 1.4007936508rem  +  0.4232804233vw , 1.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.4007936508rem  +  0.4232804233vw , 1.75rem )) {
    .product-construction__title {
      margin-bottom: calc(1.5rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-construction__text p {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-construction__text p {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .product-construction__text p:not(:last-child) {
      margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .product-construction__text p:not(:last-child) {
      margin-bottom: calc(0.875rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (right: clamp( -18.75rem , 5.2579365079rem  +  -29.1005291005vw , -1.5625rem )) {
    .product-construction__schema {
      right: clamp( -18.75rem , 5.2579365079rem  +  -29.1005291005vw , -1.5625rem );
    }
}

@supports not (right: clamp( -18.75rem , 5.2579365079rem  +  -29.1005291005vw , -1.5625rem )) {
    .product-construction__schema {
      right: calc(-1.5625rem + -17.1875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.501984127rem  +  1.0582010582vw , 1.375rem )) {
    .tip__text {
      font-size: clamp( 0.75rem , 0.501984127rem  +  1.0582010582vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.501984127rem  +  1.0582010582vw , 1.375rem )) {
    .tip__text {
      font-size: calc(0.75rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (pdding-top: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .tip__text {
      pdding-top: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem );
    }
}

@supports not (pdding-top: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .tip__text {
      pdding-top: calc(0.75rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (pdding-bottom: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .tip__text {
      pdding-bottom: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem );
    }
}

@supports not (pdding-bottom: clamp( 0.75rem , 0.6011904762rem  +  0.6349206349vw , 1.125rem )) {
    .tip__text {
      pdding-bottom: calc(0.75rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 5.625rem , 3.3928571429rem  +  9.5238095238vw , 11.25rem )) {
    .tip__text {
      width: clamp( 5.625rem , 3.3928571429rem  +  9.5238095238vw , 11.25rem );
    }
}

@supports not (width: clamp( 5.625rem , 3.3928571429rem  +  9.5238095238vw , 11.25rem )) {
    .tip__text {
      width: calc(5.625rem + 5.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (right: clamp( -12.5rem , -3.7698412698rem  +  -10.582010582vw , -6.25rem )) {
    .tip__text {
      right: clamp( -12.5rem , -3.7698412698rem  +  -10.582010582vw , -6.25rem );
    }
}

@supports not (right: clamp( -12.5rem , -3.7698412698rem  +  -10.582010582vw , -6.25rem )) {
    .tip__text {
      right: calc(-6.25rem + -6.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 2.5rem , 3.373015873rem  +  -1.0582010582vw , 3.125rem )) {
    .related-products {
      padding-top: clamp( 2.5rem , 3.373015873rem  +  -1.0582010582vw , 3.125rem );
    }
}

@supports not (padding-top: clamp( 2.5rem , 3.373015873rem  +  -1.0582010582vw , 3.125rem )) {
    .related-products {
      padding-top: calc(3.125rem + -0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.4007936508rem  +  0.4232804233vw , 1.75rem )) {
    .related-products__title {
      margin-bottom: clamp( 1.5rem , 1.4007936508rem  +  0.4232804233vw , 1.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.4007936508rem  +  0.4232804233vw , 1.75rem )) {
    .related-products__title {
      margin-bottom: calc(1.5rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 0.8551587302rem  +  2.7513227513vw , 3.125rem )) {
    .related-products__text {
      margin-bottom: clamp( 1.5rem , 0.8551587302rem  +  2.7513227513vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 0.8551587302rem  +  2.7513227513vw , 3.125rem )) {
    .related-products__text {
      margin-bottom: calc(1.5rem + 1.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .related-products__text p {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .related-products__text p {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .related-products__text p:not(:last-child) {
      margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .related-products__text p:not(:last-child) {
      margin-bottom: calc(0.875rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.125rem , 0.8273809524rem  +  1.2698412698vw , 1.875rem )) {
    .related-item__header {
      margin-bottom: clamp( 1.125rem , 0.8273809524rem  +  1.2698412698vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.125rem , 0.8273809524rem  +  1.2698412698vw , 1.875rem )) {
    .related-item__header {
      margin-bottom: calc(1.125rem + 0.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding: clamp( 0.625rem , 0.5009920635rem  +  0.5291005291vw , 0.9375rem )) {
    .related-item__header {
      padding: clamp( 0.625rem , 0.5009920635rem  +  0.5291005291vw , 0.9375rem );
    }
}

@supports not (padding: clamp( 0.625rem , 0.5009920635rem  +  0.5291005291vw , 0.9375rem )) {
    .related-item__header {
      padding: calc(0.625rem + 0.3125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-height: clamp( 6.25rem , 5.753968254rem  +  2.1164021164vw , 7.5rem )) {
    .related-item__image img {
      max-height: clamp( 6.25rem , 5.753968254rem  +  2.1164021164vw , 7.5rem );
    }
}

@supports not (max-height: clamp( 6.25rem , 5.753968254rem  +  2.1164021164vw , 7.5rem )) {
    .related-item__image img {
      max-height: calc(6.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .related-item__title {
      font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .related-item__title {
      font-size: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .related-item__text {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .related-item__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .related-item__text {
      margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 1.001984127rem  +  1.0582010582vw , 1.875rem )) {
    .related-item__text {
      margin-bottom: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .related-item__link {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .related-item__link {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.375rem , 0.3253968254rem  +  0.2116402116vw , 0.5rem )) {
    .related-item__link {
      gap: clamp( 0.375rem , 0.3253968254rem  +  0.2116402116vw , 0.5rem );
    }
}

@supports not (gap: clamp( 0.375rem , 0.3253968254rem  +  0.2116402116vw , 0.5rem )) {
    .related-item__link {
      gap: calc(0.375rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .related-item__link svg {
      max-width: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem );
    }
}

@supports not (max-width: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .related-item__link svg {
      max-width: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .product-gallery {
      padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .product-gallery {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .product-gallery {
      padding-bottom: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-bottom: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .product-gallery {
      padding-bottom: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .product-gallery__title {
      margin-bottom: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .product-gallery__title {
      margin-bottom: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .product-gallery__button {
      width: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem );
    }
}

@supports not (width: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .product-gallery__button {
      width: calc(2.5rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .product-gallery__button {
      height: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem );
    }
}

@supports not (height: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .product-gallery__button {
      height: calc(2.5rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .product-gallery__button svg {
      max-width: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem );
    }
}

@supports not (max-width: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .product-gallery__button svg {
      max-width: calc(0.75rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (left: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .product-gallery__button--prev {
      left: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem );
    }
}

@supports not (left: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .product-gallery__button--prev {
      left: calc(0.875rem + 1.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (right: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .product-gallery__button--next {
      right: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem );
    }
}

@supports not (right: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .product-gallery__button--next {
      right: calc(0.875rem + 1.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.125rem , 2.380952381rem  +  3.1746031746vw , 5rem )) {
    .product-documents {
      padding-top: clamp( 3.125rem , 2.380952381rem  +  3.1746031746vw , 5rem );
    }
}

@supports not (padding-top: clamp( 3.125rem , 2.380952381rem  +  3.1746031746vw , 5rem )) {
    .product-documents {
      padding-top: calc(3.125rem + 1.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 3.125rem , 2.9265873016rem  +  0.8465608466vw , 3.625rem )) {
    .product-documents {
      padding-bottom: clamp( 3.125rem , 2.9265873016rem  +  0.8465608466vw , 3.625rem );
    }
}

@supports not (padding-bottom: clamp( 3.125rem , 2.9265873016rem  +  0.8465608466vw , 3.625rem )) {
    .product-documents {
      padding-bottom: calc(3.125rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 0.8551587302rem  +  2.7513227513vw , 3.125rem )) {
    .product-documents__title {
      margin-bottom: clamp( 1.5rem , 0.8551587302rem  +  2.7513227513vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 0.8551587302rem  +  2.7513227513vw , 3.125rem )) {
    .product-documents__title {
      margin-bottom: calc(1.5rem + 1.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-documents__description {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-documents__description {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.625rem , 0.376984127rem  +  1.0582010582vw , 1.25rem )) {
    .product-documents__links {
      gap: clamp( 0.625rem , 0.376984127rem  +  1.0582010582vw , 1.25rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.376984127rem  +  1.0582010582vw , 1.25rem )) {
    .product-documents__links {
      gap: calc(0.625rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .product-documents__download {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .product-documents__download {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.375rem , 0.3253968254rem  +  0.2116402116vw , 0.5rem )) {
    .product-documents__download {
      gap: clamp( 0.375rem , 0.3253968254rem  +  0.2116402116vw , 0.5rem );
    }
}

@supports not (gap: clamp( 0.375rem , 0.3253968254rem  +  0.2116402116vw , 0.5rem )) {
    .product-documents__download {
      gap: calc(0.375rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .product-documents__download svg {
      max-width: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem );
    }
}

@supports not (max-width: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .product-documents__download svg {
      max-width: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .product-documents__show {
      font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .product-documents__show {
      font-size: calc(0.75rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem )) {
    .product-documents__subtitle {
      font-size: clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 1.4285714286rem  +  1.9047619048vw , 3rem )) {
    .product-documents__subtitle {
      font-size: calc(1.875rem + 1.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 1.5992063492rem  +  -0.4232804233vw , 1.5rem )) {
    .product-documents__subtitle {
      margin-bottom: clamp( 1.25rem , 1.5992063492rem  +  -0.4232804233vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 1.5992063492rem  +  -0.4232804233vw , 1.5rem )) {
    .product-documents__subtitle {
      margin-bottom: calc(1.5rem + -0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-documents__text {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-documents__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .product-documents__text {
      margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .product-documents__text {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.5rem , 1.4007936508rem  +  0.4232804233vw , 1.75rem )) {
    .product-documents__phone {
      font-size: clamp( 1.5rem , 1.4007936508rem  +  0.4232804233vw , 1.75rem );
    }
}

@supports not (font-size: clamp( 1.5rem , 1.4007936508rem  +  0.4232804233vw , 1.75rem )) {
    .product-documents__phone {
      font-size: calc(1.5rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-documents__person {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-documents__person {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .product-certificates {
      padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .product-certificates {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.0000000625rem , -1.9841268968rem  +  8.4656083598vw , 5rem )) {
    .product-certificates {
      padding-bottom: clamp( 0.0000000625rem , -1.9841268968rem  +  8.4656083598vw , 5rem );
    }
}

@supports not (padding-bottom: clamp( 0.0000000625rem , -1.9841268968rem  +  8.4656083598vw , 5rem )) {
    .product-certificates {
      padding-bottom: calc(0.0000000625rem + 4.9999999375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem )) {
    .product-certificates__header {
      margin-bottom: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem )) {
    .product-certificates__header {
      margin-bottom: calc(1.5rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.0000000625rem , -0.7440475317rem  +  3.1746030688vw , 1.875rem )) {
    .product-certificates__header {
      padding-bottom: clamp( 0.0000000625rem , -0.7440475317rem  +  3.1746030688vw , 1.875rem );
    }
}

@supports not (padding-bottom: clamp( 0.0000000625rem , -0.7440475317rem  +  3.1746030688vw , 1.875rem )) {
    .product-certificates__header {
      padding-bottom: calc(0.0000000625rem + 1.8749999375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.4007936508rem  +  0.4232804233vw , 1.75rem )) {
    .product-certificates__title {
      margin-bottom: clamp( 1.5rem , 1.4007936508rem  +  0.4232804233vw , 1.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.4007936508rem  +  0.4232804233vw , 1.75rem )) {
    .product-certificates__title {
      margin-bottom: calc(1.5rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-certificates__text {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .product-certificates__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem )) {
    .certificate {
      gap: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem );
    }
}

@supports not (gap: clamp( 1.5rem , 1.3511904762rem  +  0.6349206349vw , 1.875rem )) {
    .certificate {
      gap: calc(1.5rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 20.9375rem , 18.8293650794rem  +  8.9947089947vw , 26.25rem )) {
    .certificate__image img {
      max-width: clamp( 20.9375rem , 18.8293650794rem  +  8.9947089947vw , 26.25rem );
    }
}

@supports not (max-width: clamp( 20.9375rem , 18.8293650794rem  +  8.9947089947vw , 26.25rem )) {
    .certificate__image img {
      max-width: calc(20.9375rem + 5.3125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.876984127rem  +  1.0582010582vw , 1.75rem )) {
    .certificate__title {
      font-size: clamp( 1.125rem , 0.876984127rem  +  1.0582010582vw , 1.75rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.876984127rem  +  1.0582010582vw , 1.75rem )) {
    .certificate__title {
      font-size: calc(1.125rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.125rem , 0.876984127rem  +  1.0582010582vw , 1.75rem )) {
    .certificate__title {
      margin-bottom: clamp( 1.125rem , 0.876984127rem  +  1.0582010582vw , 1.75rem );
    }
}

@supports not (margin-bottom: clamp( 1.125rem , 0.876984127rem  +  1.0582010582vw , 1.75rem )) {
    .certificate__title {
      margin-bottom: calc(1.125rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.125rem , 1.0257936508rem  +  0.4232804233vw , 1.375rem )) {
    .certificate__block:not(:last-child) {
      margin-bottom: clamp( 1.125rem , 1.0257936508rem  +  0.4232804233vw , 1.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.125rem , 1.0257936508rem  +  0.4232804233vw , 1.375rem )) {
    .certificate__block:not(:last-child) {
      margin-bottom: calc(1.125rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .certificate__label {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .certificate__label {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.5rem , 0.3511904762rem  +  0.6349206349vw , 0.875rem )) {
    .certificate__label {
      margin-bottom: clamp( 0.5rem , 0.3511904762rem  +  0.6349206349vw , 0.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.5rem , 0.3511904762rem  +  0.6349206349vw , 0.875rem )) {
    .certificate__label {
      margin-bottom: calc(0.5rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .certificate__text {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .certificate__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 6.875rem , 5.1388888889rem  +  7.4074074074vw , 11.25rem )) {
    .about-hero__breadcrumb {
      padding-top: clamp( 6.875rem , 5.1388888889rem  +  7.4074074074vw , 11.25rem );
    }
}

@supports not (padding-top: clamp( 6.875rem , 5.1388888889rem  +  7.4074074074vw , 11.25rem )) {
    .about-hero__breadcrumb {
      padding-top: calc(6.875rem + 4.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem )) {
    .about-hero__breadcrumb {
      margin-bottom: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem );
    }
}

@supports not (margin-bottom: clamp( 6.875rem , 5.6349206349rem  +  5.291005291vw , 10rem )) {
    .about-hero__breadcrumb {
      margin-bottom: calc(6.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 3rem , -0.2738095238rem  +  13.9682539683vw , 11.25rem )) {
    .about-hero__title {
      font-size: clamp( 3rem , -0.2738095238rem  +  13.9682539683vw , 11.25rem );
    }
}

@supports not (font-size: clamp( 3rem , -0.2738095238rem  +  13.9682539683vw , 11.25rem )) {
    .about-hero__title {
      font-size: calc(3rem + 8.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.625rem , 0.376984127rem  +  1.0582010582vw , 1.25rem )) {
    .about-hero__title {
      margin-bottom: clamp( 0.625rem , 0.376984127rem  +  1.0582010582vw , 1.25rem );
    }
}

@supports not (margin-bottom: clamp( 0.625rem , 0.376984127rem  +  1.0582010582vw , 1.25rem )) {
    .about-hero__title {
      margin-bottom: calc(0.625rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .about-hero__links {
      gap: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem );
    }
}

@supports not (gap: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .about-hero__links {
      gap: calc(0.875rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .about-hero__link {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .about-hero__link {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 0.25rem , 0.1011904762rem  +  0.6349206349vw , 0.625rem )) {
    .about-hero__link {
      padding-top: clamp( 0.25rem , 0.1011904762rem  +  0.6349206349vw , 0.625rem );
    }
}

@supports not (padding-top: clamp( 0.25rem , 0.1011904762rem  +  0.6349206349vw , 0.625rem )) {
    .about-hero__link {
      padding-top: calc(0.25rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.25rem , 0.1011904762rem  +  0.6349206349vw , 0.625rem )) {
    .about-hero__link {
      padding-bottom: clamp( 0.25rem , 0.1011904762rem  +  0.6349206349vw , 0.625rem );
    }
}

@supports not (padding-bottom: clamp( 0.25rem , 0.1011904762rem  +  0.6349206349vw , 0.625rem )) {
    .about-hero__link {
      padding-bottom: calc(0.25rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-left: clamp( 0.625rem , 0.5257936508rem  +  0.4232804233vw , 0.875rem )) {
    .about-hero__link {
      padding-left: clamp( 0.625rem , 0.5257936508rem  +  0.4232804233vw , 0.875rem );
    }
}

@supports not (padding-left: clamp( 0.625rem , 0.5257936508rem  +  0.4232804233vw , 0.875rem )) {
    .about-hero__link {
      padding-left: calc(0.625rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-right: clamp( 0.625rem , 0.5257936508rem  +  0.4232804233vw , 0.875rem )) {
    .about-hero__link {
      padding-right: clamp( 0.625rem , 0.5257936508rem  +  0.4232804233vw , 0.875rem );
    }
}

@supports not (padding-right: clamp( 0.625rem , 0.5257936508rem  +  0.4232804233vw , 0.875rem )) {
    .about-hero__link {
      padding-right: calc(0.625rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.125rem , 1.6369047619rem  +  6.3492063492vw , 6.875rem )) {
    .about-numbers {
      padding-top: clamp( 3.125rem , 1.6369047619rem  +  6.3492063492vw , 6.875rem );
    }
}

@supports not (padding-top: clamp( 3.125rem , 1.6369047619rem  +  6.3492063492vw , 6.875rem )) {
    .about-numbers {
      padding-top: calc(3.125rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 7.1875rem , 5.6994047619rem  +  6.3492063492vw , 10.9375rem )) {
    .about-numbers {
      padding-bottom: clamp( 7.1875rem , 5.6994047619rem  +  6.3492063492vw , 10.9375rem );
    }
}

@supports not (padding-bottom: clamp( 7.1875rem , 5.6994047619rem  +  6.3492063492vw , 10.9375rem )) {
    .about-numbers {
      padding-bottom: calc(7.1875rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .about-numbers__title {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .about-numbers__title {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 0.505952381rem  +  3.1746031746vw , 3.125rem )) {
    .about-numbers__title {
      margin-bottom: clamp( 1.25rem , 0.505952381rem  +  3.1746031746vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 0.505952381rem  +  3.1746031746vw , 3.125rem )) {
    .about-numbers__title {
      margin-bottom: calc(1.25rem + 1.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .numbers__digit {
      font-size: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (font-size: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .numbers__digit {
      font-size: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.6785714286rem  +  1.9047619048vw , 2.25rem )) {
    .numbers__text {
      font-size: clamp( 1.125rem , 0.6785714286rem  +  1.9047619048vw , 2.25rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.6785714286rem  +  1.9047619048vw , 2.25rem )) {
    .numbers__text {
      font-size: calc(1.125rem + 1.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (min-width: clamp( 15rem , -3.8492063492rem  +  80.4232804233vw , 62.5rem )) {
    .numbers__text {
      min-width: clamp( 15rem , -3.8492063492rem  +  80.4232804233vw , 62.5rem );
    }
}

@supports not (min-width: clamp( 15rem , -3.8492063492rem  +  80.4232804233vw , 62.5rem )) {
    .numbers__text {
      min-width: calc(15rem + 47.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .about-philosophy {
      padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .about-philosophy {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .about-philosophy__title {
      font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .about-philosophy__title {
      font-size: calc(1.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .about-philosophy__title {
      margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .about-philosophy__title {
      margin-bottom: calc(1.5rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.501984127rem  +  1.0582010582vw , 1.375rem )) {
    .about-philosophy__description {
      font-size: clamp( 0.75rem , 0.501984127rem  +  1.0582010582vw , 1.375rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.501984127rem  +  1.0582010582vw , 1.375rem )) {
    .about-philosophy__description {
      font-size: calc(0.75rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 2.5rem , 2.003968254rem  +  2.1164021164vw , 3.75rem )) {
    .about-philosophy__description {
      margin-bottom: clamp( 2.5rem , 2.003968254rem  +  2.1164021164vw , 3.75rem );
    }
}

@supports not (margin-bottom: clamp( 2.5rem , 2.003968254rem  +  2.1164021164vw , 3.75rem )) {
    .about-philosophy__description {
      margin-bottom: calc(2.5rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .about-philosophy__body {
      gap: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem );
    }
}

@supports not (gap: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .about-philosophy__body {
      gap: calc(1.5rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.5rem , 0.4503968254rem  +  0.2116402116vw , 0.625rem )) {
    .about-philosophy__header {
      gap: clamp( 0.5rem , 0.4503968254rem  +  0.2116402116vw , 0.625rem );
    }
}

@supports not (gap: clamp( 0.5rem , 0.4503968254rem  +  0.2116402116vw , 0.625rem )) {
    .about-philosophy__header {
      gap: calc(0.5rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.625rem , 0.5257936508rem  +  0.4232804233vw , 0.875rem )) {
    .about-philosophy__header {
      margin-bottom: clamp( 0.625rem , 0.5257936508rem  +  0.4232804233vw , 0.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.625rem , 0.5257936508rem  +  0.4232804233vw , 0.875rem )) {
    .about-philosophy__header {
      margin-bottom: calc(0.625rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.876984127rem  +  1.0582010582vw , 1.75rem )) {
    .about-philosophy__header span {
      font-size: clamp( 1.125rem , 0.876984127rem  +  1.0582010582vw , 1.75rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.876984127rem  +  1.0582010582vw , 1.75rem )) {
    .about-philosophy__header span {
      font-size: calc(1.125rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 1.625rem , 1.4017857143rem  +  0.9523809524vw , 2.1875rem )) {
    .about-philosophy__header svg {
      max-width: clamp( 1.625rem , 1.4017857143rem  +  0.9523809524vw , 2.1875rem );
    }
}

@supports not (max-width: clamp( 1.625rem , 1.4017857143rem  +  0.9523809524vw , 2.1875rem )) {
    .about-philosophy__header svg {
      max-width: calc(1.625rem + 0.5625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .about-philosophy__text {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .about-philosophy__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .about-history {
      padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .about-history {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .about-history__title {
      font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .about-history__title {
      font-size: calc(1.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .about-history__title {
      margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .about-history__title {
      margin-bottom: calc(1.5rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 0.4831349206rem  +  4.3386243386vw , 4.0625rem )) {
    .about-history__slider {
      margin-bottom: clamp( 1.5rem , 0.4831349206rem  +  4.3386243386vw , 4.0625rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 0.4831349206rem  +  4.3386243386vw , 4.0625rem )) {
    .about-history__slider {
      margin-bottom: calc(1.5rem + 2.5625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 3.75rem , 2.2619047619rem  +  6.3492063492vw , 7.5rem )) {
    .history-slide__year {
      font-size: clamp( 3.75rem , 2.2619047619rem  +  6.3492063492vw , 7.5rem );
    }
}

@supports not (font-size: clamp( 3.75rem , 2.2619047619rem  +  6.3492063492vw , 7.5rem )) {
    .history-slide__year {
      font-size: calc(3.75rem + 3.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.0000000625rem , 1.2222221974rem  +  -1.4814813757vw , 0.875rem )) {
    .history-slide__year {
      margin-bottom: clamp( 0.0000000625rem , 1.2222221974rem  +  -1.4814813757vw , 0.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.0000000625rem , 1.2222221974rem  +  -1.4814813757vw , 0.875rem )) {
    .history-slide__year {
      margin-bottom: calc(0.875rem + -0.8749999375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.9007936508rem  +  0.4232804233vw , 1.25rem )) {
    .history-slide__text {
      font-size: clamp( 1rem , 0.9007936508rem  +  0.4232804233vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.9007936508rem  +  0.4232804233vw , 1.25rem )) {
    .history-slide__text {
      font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-left: clamp( 1.5rem , 1.0535714286rem  +  1.9047619048vw , 2.625rem )) {
    .history-slide__text {
      padding-left: clamp( 1.5rem , 1.0535714286rem  +  1.9047619048vw , 2.625rem );
    }
}

@supports not (padding-left: clamp( 1.5rem , 1.0535714286rem  +  1.9047619048vw , 2.625rem )) {
    .history-slide__text {
      padding-left: calc(1.5rem + 1.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 0.625rem , 0.128968254rem  +  2.1164021164vw , 1.875rem )) {
    .history-slide__text::before {
      width: clamp( 0.625rem , 0.128968254rem  +  2.1164021164vw , 1.875rem );
    }
}

@supports not (width: clamp( 0.625rem , 0.128968254rem  +  2.1164021164vw , 1.875rem )) {
    .history-slide__text::before {
      width: calc(0.625rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .history-slide__text:not(:last-child) {
      margin-bottom: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.125rem , 0.9761904762rem  +  0.6349206349vw , 1.5rem )) {
    .history-slide__text:not(:last-child) {
      margin-bottom: calc(1.125rem + 0.375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .history-years__item {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .history-years__item {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-left: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .history-years__item--active span {
      padding-left: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem );
    }
}

@supports not (padding-left: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .history-years__item--active span {
      padding-left: calc(0.75rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-right: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .history-years__item--active span {
      padding-right: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem );
    }
}

@supports not (padding-right: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .history-years__item--active span {
      padding-right: calc(0.75rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .about-people {
      padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .about-people {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .about-people__title {
      font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .about-people__title {
      font-size: calc(1.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .about-people__title {
      margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .about-people__title {
      margin-bottom: calc(1.5rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.875rem , -0.7619047619rem  +  6.9841269841vw , 5rem )) {
    .about-people__body {
      gap: clamp( 0.875rem , -0.7619047619rem  +  6.9841269841vw , 5rem );
    }
}

@supports not (gap: clamp( 0.875rem , -0.7619047619rem  +  6.9841269841vw , 5rem )) {
    .about-people__body {
      gap: calc(0.875rem + 4.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.25rem , 0.505952381rem  +  3.1746031746vw , 3.125rem )) {
    .about-people__body {
      margin-bottom: clamp( 1.25rem , 0.505952381rem  +  3.1746031746vw , 3.125rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , 0.505952381rem  +  3.1746031746vw , 3.125rem )) {
    .about-people__body {
      margin-bottom: calc(1.25rem + 1.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.5515873016rem  +  0.8465608466vw , 1.25rem )) {
    .about-people__text {
      font-size: clamp( 0.75rem , 0.5515873016rem  +  0.8465608466vw , 1.25rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.5515873016rem  +  0.8465608466vw , 1.25rem )) {
    .about-people__text {
      font-size: calc(0.75rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.75rem , 0.5515873016rem  +  0.8465608466vw , 1.25rem )) {
    .about-people__image {
      margin-bottom: clamp( 0.75rem , 0.5515873016rem  +  0.8465608466vw , 1.25rem );
    }
}

@supports not (margin-bottom: clamp( 0.75rem , 0.5515873016rem  +  0.8465608466vw , 1.25rem )) {
    .about-people__image {
      margin-bottom: calc(0.75rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .about-people__description {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .about-people__description {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .about-management {
      padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .about-management {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .about-management__title {
      font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .about-management__title {
      font-size: calc(1.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .about-management__title {
      margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.1031746032rem  +  1.6931216931vw , 2.5rem )) {
    .about-management__title {
      margin-bottom: calc(1.5rem + 1 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports ((-moz-column-gap: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) or (column-gap: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem ))) {
    .about-management__body {
      -webkit-column-gap: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
         -moz-column-gap: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
              column-gap: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) or (column-gap: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem ))) {
    .about-management__body {
      -webkit-column-gap: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
         -moz-column-gap: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
              column-gap: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (row-gap: clamp( 1.25rem , 0.2579365079rem  +  4.2328042328vw , 3.75rem )) {
    .about-management__body {
      row-gap: clamp( 1.25rem , 0.2579365079rem  +  4.2328042328vw , 3.75rem );
    }
}

@supports not (row-gap: clamp( 1.25rem , 0.2579365079rem  +  4.2328042328vw , 3.75rem )) {
    .about-management__body {
      row-gap: calc(1.25rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.8015873016rem  +  0.8465608466vw , 1.5rem )) {
    .management-person__image {
      margin-bottom: clamp( 1rem , 0.8015873016rem  +  0.8465608466vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.8015873016rem  +  0.8465608466vw , 1.5rem )) {
    .management-person__image {
      margin-bottom: calc(1rem + 0.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .management-person__about {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .management-person__about {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 1.875rem , 1.0069444444rem  +  3.7037037037vw , 4.0625rem )) {
    .management-person__about {
      padding-bottom: clamp( 1.875rem , 1.0069444444rem  +  3.7037037037vw , 4.0625rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , 1.0069444444rem  +  3.7037037037vw , 4.0625rem )) {
    .management-person__about {
      padding-bottom: calc(1.875rem + 2.1875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-left: clamp( 1.125rem , 0.8273809524rem  +  1.2698412698vw , 1.875rem )) {
    .management-person__about {
      padding-left: clamp( 1.125rem , 0.8273809524rem  +  1.2698412698vw , 1.875rem );
    }
}

@supports not (padding-left: clamp( 1.125rem , 0.8273809524rem  +  1.2698412698vw , 1.875rem )) {
    .management-person__about {
      padding-left: calc(1.125rem + 0.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-right: clamp( 1.125rem , 0.8273809524rem  +  1.2698412698vw , 1.875rem )) {
    .management-person__about {
      padding-right: clamp( 1.125rem , 0.8273809524rem  +  1.2698412698vw , 1.875rem );
    }
}

@supports not (padding-right: clamp( 1.125rem , 0.8273809524rem  +  1.2698412698vw , 1.875rem )) {
    .management-person__about {
      padding-right: calc(1.125rem + 0.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.125rem , 0.876984127rem  +  1.0582010582vw , 1.75rem )) {
    .management-person__name {
      font-size: clamp( 1.125rem , 0.876984127rem  +  1.0582010582vw , 1.75rem );
    }
}

@supports not (font-size: clamp( 1.125rem , 0.876984127rem  +  1.0582010582vw , 1.75rem )) {
    .management-person__name {
      font-size: calc(1.125rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 0.25rem , 0.2003968254rem  +  0.2116402116vw , 0.375rem )) {
    .management-person__name {
      margin-bottom: clamp( 0.25rem , 0.2003968254rem  +  0.2116402116vw , 0.375rem );
    }
}

@supports not (margin-bottom: clamp( 0.25rem , 0.2003968254rem  +  0.2116402116vw , 0.375rem )) {
    .management-person__name {
      margin-bottom: calc(0.25rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .management-person__status {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .management-person__status {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.0000000625rem , -1.9841268968rem  +  8.4656083598vw , 5rem )) {
    .about-platforms {
      padding-bottom: clamp( 0.0000000625rem , -1.9841268968rem  +  8.4656083598vw , 5rem );
    }
}

@supports not (padding-bottom: clamp( 0.0000000625rem , -1.9841268968rem  +  8.4656083598vw , 5rem )) {
    .about-platforms {
      padding-bottom: calc(0.0000000625rem + 4.9999999375 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .about-platforms {
      padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem );
    }
}

@supports not (padding-top: clamp( 3.75rem , 2.7579365079rem  +  4.2328042328vw , 6.25rem )) {
    .about-platforms {
      padding-top: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .about-platforms__title {
      font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem );
    }
}

@supports not (font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 5rem )) {
    .about-platforms__title {
      font-size: calc(1.875rem + 3.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 0.3591269841rem  +  4.8677248677vw , 4.375rem )) {
    .about-platforms__title {
      margin-bottom: clamp( 1.5rem , 0.3591269841rem  +  4.8677248677vw , 4.375rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 0.3591269841rem  +  4.8677248677vw , 4.375rem )) {
    .about-platforms__title {
      margin-bottom: calc(1.5rem + 2.875 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .about-platforms__navigation {
      margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.875rem , 1.626984127rem  +  1.0582010582vw , 2.5rem )) {
    .about-platforms__navigation {
      margin-bottom: calc(1.875rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1rem , 0.7023809524rem  +  1.2698412698vw , 1.75rem )) {
    .about-platforms__subtitle {
      font-size: clamp( 1rem , 0.7023809524rem  +  1.2698412698vw , 1.75rem );
    }
}

@supports not (font-size: clamp( 1rem , 0.7023809524rem  +  1.2698412698vw , 1.75rem )) {
    .about-platforms__subtitle {
      font-size: calc(1rem + 0.75 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-top: clamp( 0.625rem , 0.376984127rem  +  1.0582010582vw , 1.25rem )) {
    .about-platforms__subtitle {
      padding-top: clamp( 0.625rem , 0.376984127rem  +  1.0582010582vw , 1.25rem );
    }
}

@supports not (padding-top: clamp( 0.625rem , 0.376984127rem  +  1.0582010582vw , 1.25rem )) {
    .about-platforms__subtitle {
      padding-top: calc(0.625rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-bottom: clamp( 0.625rem , 0.376984127rem  +  1.0582010582vw , 1.25rem )) {
    .about-platforms__subtitle {
      padding-bottom: clamp( 0.625rem , 0.376984127rem  +  1.0582010582vw , 1.25rem );
    }
}

@supports not (padding-bottom: clamp( 0.625rem , 0.376984127rem  +  1.0582010582vw , 1.25rem )) {
    .about-platforms__subtitle {
      padding-bottom: calc(0.625rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-left: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .about-platforms__subtitle {
      padding-left: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
    }
}

@supports not (padding-left: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .about-platforms__subtitle {
      padding-left: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (padding-right: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .about-platforms__subtitle {
      padding-right: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem );
    }
}

@supports not (padding-right: clamp( 1.25rem , 0.753968254rem  +  2.1164021164vw , 2.5rem )) {
    .about-platforms__subtitle {
      padding-right: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1rem , 0.4047619048rem  +  2.5396825397vw , 2.5rem )) {
    .platforms__image {
      margin-bottom: clamp( 1rem , 0.4047619048rem  +  2.5396825397vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1rem , 0.4047619048rem  +  2.5396825397vw , 2.5rem )) {
    .platforms__image {
      margin-bottom: calc(1rem + 1.5 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .platforms__body {
      gap: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem );
    }
}

@supports not (gap: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .platforms__body {
      gap: calc(0.875rem + 1.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .platforms__text {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .platforms__text {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (top: clamp( 3.125rem , -0.9672619048rem  +  17.4603174603vw , 13.4375rem )) {
    .platforms__navigation {
      top: clamp( 3.125rem , -0.9672619048rem  +  17.4603174603vw , 13.4375rem );
    }
}

@supports not (top: clamp( 3.125rem , -0.9672619048rem  +  17.4603174603vw , 13.4375rem )) {
    .platforms__navigation {
      top: calc(3.125rem + 10.3125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (width: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .platforms__button {
      width: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem );
    }
}

@supports not (width: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .platforms__button {
      width: calc(2.5rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (height: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .platforms__button {
      height: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem );
    }
}

@supports not (height: clamp( 2.5rem , 2.251984127rem  +  1.0582010582vw , 3.125rem )) {
    .platforms__button {
      height: calc(2.5rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (left: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .platforms__button--prev {
      left: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem );
    }
}

@supports not (left: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .platforms__button--prev {
      left: calc(0.875rem + 1.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (right: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .platforms__button--next {
      right: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem );
    }
}

@supports not (right: clamp( 0.875rem , 0.2301587302rem  +  2.7513227513vw , 2.5rem )) {
    .platforms__button--next {
      right: calc(0.875rem + 1.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (max-width: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .platforms__button svg {
      max-width: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem );
    }
}

@supports not (max-width: clamp( 0.75rem , 0.7003968254rem  +  0.2116402116vw , 0.875rem )) {
    .platforms__button svg {
      max-width: calc(0.75rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 1.375rem , 0.6557539683rem  +  3.0687830688vw , 3.1875rem )) {
    .popup-form__title {
      font-size: clamp( 1.375rem , 0.6557539683rem  +  3.0687830688vw , 3.1875rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 0.6557539683rem  +  3.0687830688vw , 3.1875rem )) {
    .popup-form__title {
      font-size: calc(1.375rem + 1.8125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (margin-bottom: clamp( 1.5625rem , 1.1160714286rem  +  1.9047619048vw , 2.6875rem )) {
    .popup-form__input {
      margin-bottom: clamp( 1.5625rem , 1.1160714286rem  +  1.9047619048vw , 2.6875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5625rem , 1.1160714286rem  +  1.9047619048vw , 2.6875rem )) {
    .popup-form__input {
      margin-bottom: calc(1.5625rem + 1.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .popup-form__input input {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .popup-form__input input {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .popup-form__input input::-webkit-input-placeholder {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
    .popup-form__input input::-moz-placeholder {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
    .popup-form__input input:-ms-input-placeholder {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
    .popup-form__input input::-ms-input-placeholder {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
    .popup-form__input input::placeholder {
      font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.8253968254rem  +  0.2116402116vw , 1rem )) {
    .popup-form__input input::-webkit-input-placeholder {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
    .popup-form__input input::-moz-placeholder {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
    .popup-form__input input:-ms-input-placeholder {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
    .popup-form__input input::-ms-input-placeholder {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
    .popup-form__input input::placeholder {
      font-size: calc(0.875rem + 0.125 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (gap: clamp( 0.625rem , 0.376984127rem  +  1.0582010582vw , 1.25rem )) {
    .popup-form__footer {
      gap: clamp( 0.625rem , 0.376984127rem  +  1.0582010582vw , 1.25rem );
    }
}

@supports not (gap: clamp( 0.625rem , 0.376984127rem  +  1.0582010582vw , 1.25rem )) {
    .popup-form__footer {
      gap: calc(0.625rem + 0.625 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .popup-form__policy {
      font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.6507936508rem  +  0.4232804233vw , 1rem )) {
    .popup-form__policy {
      font-size: calc(0.75rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}

@supports (font-size: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .popup-form__button {
      font-size: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem );
    }
}

@supports not (font-size: clamp( 0.875rem , 0.7757936508rem  +  0.4232804233vw , 1.125rem )) {
    .popup-form__button {
      font-size: calc(0.875rem + 0.25 * (100vw - 23.4375rem) / 59.0625);
    }
}
}

@media (max-width: 66.25em) and (min-width: 103.75em) {
  .header__wrapper {
    padding-left: 2.5rem;
  }

  .header__wrapper {
    padding-right: 2.5rem;
  }
}

@media (max-width: 66.25em) and (min-width: 23.4375em) and (max-width: 66.25em) {
@supports (padding-left: clamp( 1.25rem , 0.8852140078rem  +  1.5564202335vw , 2.5rem )) {
    .header__wrapper {
      padding-left: clamp( 1.25rem , 0.8852140078rem  +  1.5564202335vw , 2.5rem );
    }
}

@supports not (padding-left: clamp( 1.25rem , 0.8852140078rem  +  1.5564202335vw , 2.5rem )) {
    .header__wrapper {
      padding-left: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 80.3125);
    }
}

@supports (padding-right: clamp( 1.25rem , 0.8852140078rem  +  1.5564202335vw , 2.5rem )) {
    .header__wrapper {
      padding-right: clamp( 1.25rem , 0.8852140078rem  +  1.5564202335vw , 2.5rem );
    }
}

@supports not (padding-right: clamp( 1.25rem , 0.8852140078rem  +  1.5564202335vw , 2.5rem )) {
    .header__wrapper {
      padding-right: calc(1.25rem + 1.25 * (100vw - 23.4375rem) / 80.3125);
    }
}
}

@media (max-width: 66.25em) and (min-width: 82.5em) {
  .header__wrapper {
    top: 7.5rem;
  }
}

@media (max-width: 66.25em) and (min-width: 23.4375em) and (max-width: 82.5em) {
@supports (top: clamp( 5.625rem , 4.880952381rem  +  3.1746031746vw , 7.5rem )) {
    .header__wrapper {
      top: clamp( 5.625rem , 4.880952381rem  +  3.1746031746vw , 7.5rem );
    }
}

@supports not (top: clamp( 5.625rem , 4.880952381rem  +  3.1746031746vw , 7.5rem )) {
    .header__wrapper {
      top: calc(5.625rem + 1.875 * (100vw - 23.4375rem) / 59.0625);
    }
}
}

@media (min-width: 50em) and (max-width: 120em) {
@supports (margin-right: clamp( 1.875rem , 0.0892857143rem  +  3.5714285714vw , 4.375rem )) {
    .footer__left {
      margin-right: clamp( 1.875rem , 0.0892857143rem  +  3.5714285714vw , 4.375rem );
    }
}

@supports not (margin-right: clamp( 1.875rem , 0.0892857143rem  +  3.5714285714vw , 4.375rem )) {
    .footer__left {
      margin-right: calc(1.875rem + 2.5 * (100vw - 50rem) / 70);
    }
}
}

@media (max-width: 61.99875em) and (min-width: 82.5em) {
  .hero__button {
    max-width: 21.875rem;
  }
}

@media (max-width: 61.99875em) and (min-width: 23.4375em) and (max-width: 82.5em) {
@supports (max-width: clamp( 13.75rem , 10.5257936508rem  +  13.7566137566vw , 21.875rem )) {
    .hero__button {
      max-width: clamp( 13.75rem , 10.5257936508rem  +  13.7566137566vw , 21.875rem );
    }
}

@supports not (max-width: clamp( 13.75rem , 10.5257936508rem  +  13.7566137566vw , 21.875rem )) {
    .hero__button {
      max-width: calc(13.75rem + 8.125 * (100vw - 23.4375rem) / 59.0625);
    }
}
}

@media (min-width: 90em) and (max-width: 120em) {
@supports (left: clamp( -18.75rem , -75.0000001875rem  +  62.5000002083vw , 0.0000000625rem )) {
    .digits__decor {
      left: clamp( -18.75rem , -75.0000001875rem  +  62.5000002083vw , 0.0000000625rem );
    }
}

@supports not (left: clamp( -18.75rem , -75.0000001875rem  +  62.5000002083vw , 0.0000000625rem )) {
    .digits__decor {
      left: calc(-18.75rem + 18.7500000625 * (100vw - 90rem) / 30);
    }
}

@supports (left: clamp( -5rem , 0.0000000625rem  +  -4.1666666667vw , -3.75rem )) {
    .testimanials__button--prev {
      left: clamp( -5rem , 0.0000000625rem  +  -4.1666666667vw , -3.75rem );
    }
}

@supports not (left: clamp( -5rem , 0.0000000625rem  +  -4.1666666667vw , -3.75rem )) {
    .testimanials__button--prev {
      left: calc(-3.75rem + -1.25 * (100vw - 90rem) / 30);
    }
}

@supports (right: clamp( -5rem , 0.0000000625rem  +  -4.1666666667vw , -3.75rem )) {
    .testimanials__button--next {
      right: clamp( -5rem , 0.0000000625rem  +  -4.1666666667vw , -3.75rem );
    }
}

@supports not (right: clamp( -5rem , 0.0000000625rem  +  -4.1666666667vw , -3.75rem )) {
    .testimanials__button--next {
      right: calc(-3.75rem + -1.25 * (100vw - 90rem) / 30);
    }
}
}

@media (min-width: 62em) and (max-width: 120em) {
@supports (font-size: clamp( 2.5rem , -0.1724137931rem  +  4.3103448276vw , 5rem )) {
    .digits__digit {
      font-size: clamp( 2.5rem , -0.1724137931rem  +  4.3103448276vw , 5rem );
    }
}

@supports not (font-size: clamp( 2.5rem , -0.1724137931rem  +  4.3103448276vw , 5rem )) {
    .digits__digit {
      font-size: calc(2.5rem + 2.5 * (100vw - 62rem) / 58);
    }
}

@supports (margin-bottom: clamp( 0.875rem , -0.1939655172rem  +  1.724137931vw , 1.875rem )) {
    .news-left__image {
      margin-bottom: clamp( 0.875rem , -0.1939655172rem  +  1.724137931vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , -0.1939655172rem  +  1.724137931vw , 1.875rem )) {
    .news-left__image {
      margin-bottom: calc(0.875rem + 1 * (100vw - 62rem) / 58);
    }
}

@supports (font-size: clamp( 0.75rem , 0.4827586207rem  +  0.4310344828vw , 1rem )) {
    .news-left__info {
      font-size: clamp( 0.75rem , 0.4827586207rem  +  0.4310344828vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.4827586207rem  +  0.4310344828vw , 1rem )) {
    .news-left__info {
      font-size: calc(0.75rem + 0.25 * (100vw - 62rem) / 58);
    }
}

@supports (margin-bottom: clamp( 1.5rem , 1.099137931rem  +  0.6465517241vw , 1.875rem )) {
    .news-left__info {
      margin-bottom: clamp( 1.5rem , 1.099137931rem  +  0.6465517241vw , 1.875rem );
    }
}

@supports not (margin-bottom: clamp( 1.5rem , 1.099137931rem  +  0.6465517241vw , 1.875rem )) {
    .news-left__info {
      margin-bottom: calc(1.5rem + 0.375 * (100vw - 62rem) / 58);
    }
}

@supports (font-size: clamp( 1.375rem , 0.7068965517rem  +  1.0775862069vw , 2rem )) {
    .news-left__title {
      font-size: clamp( 1.375rem , 0.7068965517rem  +  1.0775862069vw , 2rem );
    }
}

@supports not (font-size: clamp( 1.375rem , 0.7068965517rem  +  1.0775862069vw , 2rem )) {
    .news-left__title {
      font-size: calc(1.375rem + 0.625 * (100vw - 62rem) / 58);
    }
}

@supports (margin-bottom: clamp( 0.875rem , 0.7413793103rem  +  0.2155172414vw , 1rem )) {
    .news-left__title {
      margin-bottom: clamp( 0.875rem , 0.7413793103rem  +  0.2155172414vw , 1rem );
    }
}

@supports not (margin-bottom: clamp( 0.875rem , 0.7413793103rem  +  0.2155172414vw , 1rem )) {
    .news-left__title {
      margin-bottom: calc(0.875rem + 0.125 * (100vw - 62rem) / 58);
    }
}

@supports (font-size: clamp( 0.75rem , 0.4827586207rem  +  0.4310344828vw , 1rem )) {
    .news-left__excerpt {
      font-size: clamp( 0.75rem , 0.4827586207rem  +  0.4310344828vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.4827586207rem  +  0.4310344828vw , 1rem )) {
    .news-left__excerpt {
      font-size: calc(0.75rem + 0.25 * (100vw - 62rem) / 58);
    }
}

@supports (margin-bottom: clamp( 1.25rem , -0.0862068966rem  +  2.1551724138vw , 2.5rem )) {
    .news-left__excerpt {
      margin-bottom: clamp( 1.25rem , -0.0862068966rem  +  2.1551724138vw , 2.5rem );
    }
}

@supports not (margin-bottom: clamp( 1.25rem , -0.0862068966rem  +  2.1551724138vw , 2.5rem )) {
    .news-left__excerpt {
      margin-bottom: calc(1.25rem + 1.25 * (100vw - 62rem) / 58);
    }
}

@supports (font-size: clamp( 0.75rem , 0.4827586207rem  +  0.4310344828vw , 1rem )) {
    .article-main__info {
      font-size: clamp( 0.75rem , 0.4827586207rem  +  0.4310344828vw , 1rem );
    }
}

@supports not (font-size: clamp( 0.75rem , 0.4827586207rem  +  0.4310344828vw , 1rem )) {
    .article-main__info {
      font-size: calc(0.75rem + 0.25 * (100vw - 62rem) / 58);
    }
}

@supports (margin-bottom: clamp( 0.625rem , 2.4353448276rem  +  -1.5086206897vw , 1.5rem )) {
    .article-main__info {
      margin-bottom: clamp( 0.625rem , 2.4353448276rem  +  -1.5086206897vw , 1.5rem );
    }
}

@supports not (margin-bottom: clamp( 0.625rem , 2.4353448276rem  +  -1.5086206897vw , 1.5rem )) {
    .article-main__info {
      margin-bottom: calc(1.5rem + -0.875 * (100vw - 62rem) / 58);
    }
}

@supports (gap: clamp( 1.25rem , -0.0862068966rem  +  2.1551724138vw , 2.5rem )) {
    .contacts__body {
      gap: clamp( 1.25rem , -0.0862068966rem  +  2.1551724138vw , 2.5rem );
    }
}

@supports not (gap: clamp( 1.25rem , -0.0862068966rem  +  2.1551724138vw , 2.5rem )) {
    .contacts__body {
      gap: calc(1.25rem + 1.25 * (100vw - 62rem) / 58);
    }
}

@supports (padding-top: clamp( 0.0000000625rem , -4.0086205603rem  +  6.4655171336vw , 3.75rem )) {
    .area__content {
      padding-top: clamp( 0.0000000625rem , -4.0086205603rem  +  6.4655171336vw , 3.75rem );
    }
}

@supports not (padding-top: clamp( 0.0000000625rem , -4.0086205603rem  +  6.4655171336vw , 3.75rem )) {
    .area__content {
      padding-top: calc(0.0000000625rem + 3.7499999375 * (100vw - 62rem) / 58);
    }
}

@supports (padding-bottom: clamp( 1.875rem , -0.1293103448rem  +  3.2327586207vw , 3.75rem )) {
    .area__content {
      padding-bottom: clamp( 1.875rem , -0.1293103448rem  +  3.2327586207vw , 3.75rem );
    }
}

@supports not (padding-bottom: clamp( 1.875rem , -0.1293103448rem  +  3.2327586207vw , 3.75rem )) {
    .area__content {
      padding-bottom: calc(1.875rem + 1.875 * (100vw - 62rem) / 58);
    }
}

@supports (padding-left: clamp( 0.0000000625rem , -4.0086205603rem  +  6.4655171336vw , 3.75rem )) {
    .area__content {
      padding-left: clamp( 0.0000000625rem , -4.0086205603rem  +  6.4655171336vw , 3.75rem );
    }
}

@supports not (padding-left: clamp( 0.0000000625rem , -4.0086205603rem  +  6.4655171336vw , 3.75rem )) {
    .area__content {
      padding-left: calc(0.0000000625rem + 3.7499999375 * (100vw - 62rem) / 58);
    }
}

@supports (padding-right: clamp( 0.0000000625rem , -4.0086205603rem  +  6.4655171336vw , 3.75rem )) {
    .area__content {
      padding-right: clamp( 0.0000000625rem , -4.0086205603rem  +  6.4655171336vw , 3.75rem );
    }
}

@supports not (padding-right: clamp( 0.0000000625rem , -4.0086205603rem  +  6.4655171336vw , 3.75rem )) {
    .area__content {
      padding-right: calc(0.0000000625rem + 3.7499999375 * (100vw - 62rem) / 58);
    }
}

@supports (margin-top: clamp( -6.25rem , 6.6810346121rem  +  -10.7758621767vw , 0.0000000625rem )) {
    .area__image {
      margin-top: clamp( -6.25rem , 6.6810346121rem  +  -10.7758621767vw , 0.0000000625rem );
    }
}

@supports not (margin-top: clamp( -6.25rem , 6.6810346121rem  +  -10.7758621767vw , 0.0000000625rem )) {
    .area__image {
      margin-top: calc(0.0000000625rem + -6.2500000625 * (100vw - 62rem) / 58);
    }
}

@supports (gap: clamp( 1.5rem , -6.1163793103rem  +  12.2844827586vw , 8.625rem )) {
    .history-slide {
      gap: clamp( 1.5rem , -6.1163793103rem  +  12.2844827586vw , 8.625rem );
    }
}

@supports not (gap: clamp( 1.5rem , -6.1163793103rem  +  12.2844827586vw , 8.625rem )) {
    .history-slide {
      gap: calc(1.5rem + 7.125 * (100vw - 62rem) / 58);
    }
}

@supports (padding-left: clamp( 1.875rem , -1.4655172414rem  +  5.3879310345vw , 5rem )) {
    .popup__content {
      padding-left: clamp( 1.875rem , -1.4655172414rem  +  5.3879310345vw , 5rem );
    }
}

@supports not (padding-left: clamp( 1.875rem , -1.4655172414rem  +  5.3879310345vw , 5rem )) {
    .popup__content {
      padding-left: calc(1.875rem + 3.125 * (100vw - 62rem) / 58);
    }
}

@supports (padding-right: clamp( 1.875rem , -1.4655172414rem  +  5.3879310345vw , 5rem )) {
    .popup__content {
      padding-right: clamp( 1.875rem , -1.4655172414rem  +  5.3879310345vw , 5rem );
    }
}

@supports not (padding-right: clamp( 1.875rem , -1.4655172414rem  +  5.3879310345vw , 5rem )) {
    .popup__content {
      padding-right: calc(1.875rem + 3.125 * (100vw - 62rem) / 58);
    }
}

@supports (padding-top: clamp( 2.5rem , -4.5818965517rem  +  11.4224137931vw , 9.125rem )) {
    .popup__content {
      padding-top: clamp( 2.5rem , -4.5818965517rem  +  11.4224137931vw , 9.125rem );
    }
}

@supports not (padding-top: clamp( 2.5rem , -4.5818965517rem  +  11.4224137931vw , 9.125rem )) {
    .popup__content {
      padding-top: calc(2.5rem + 6.625 * (100vw - 62rem) / 58);
    }
}

@supports (padding-bottom: clamp( 2.5rem , -1.1077586207rem  +  5.8189655172vw , 5.875rem )) {
    .popup__content {
      padding-bottom: clamp( 2.5rem , -1.1077586207rem  +  5.8189655172vw , 5.875rem );
    }
}

@supports not (padding-bottom: clamp( 2.5rem , -1.1077586207rem  +  5.8189655172vw , 5.875rem )) {
    .popup__content {
      padding-bottom: calc(2.5rem + 3.375 * (100vw - 62rem) / 58);
    }
}
}

@media (min-width: 87.5em) and (max-width: 120em) {
@supports (left: clamp( -14.75rem , 37.4038461538rem  +  -43.4615384615vw , -0.625rem )) {
    .partners__arrow--left {
      left: clamp( -14.75rem , 37.4038461538rem  +  -43.4615384615vw , -0.625rem );
    }
}

@supports not (left: clamp( -14.75rem , 37.4038461538rem  +  -43.4615384615vw , -0.625rem )) {
    .partners__arrow--left {
      left: calc(-0.625rem + -14.125 * (100vw - 87.5rem) / 32.5);
    }
}

@supports (right: clamp( -14.75rem , 37.4038461538rem  +  -43.4615384615vw , -0.625rem )) {
    .partners__arrow--right {
      right: clamp( -14.75rem , 37.4038461538rem  +  -43.4615384615vw , -0.625rem );
    }
}

@supports not (right: clamp( -14.75rem , 37.4038461538rem  +  -43.4615384615vw , -0.625rem )) {
    .partners__arrow--right {
      right: calc(-0.625rem + -14.125 * (100vw - 87.5rem) / 32.5);
    }
}
}

@media (min-width: 47.9375em) and (max-width: 120em) {
@supports (padding-right: clamp( 2.5rem , 0.8369470945rem  +  3.4692107546vw , 5rem )) {
    .purpose__block--left {
      padding-right: clamp( 2.5rem , 0.8369470945rem  +  3.4692107546vw , 5rem );
    }
}

@supports not (padding-right: clamp( 2.5rem , 0.8369470945rem  +  3.4692107546vw , 5rem )) {
    .purpose__block--left {
      padding-right: calc(2.5rem + 2.5 * (100vw - 47.9375rem) / 72.0625);
    }
}

@supports (padding-left: clamp( 2.5rem , 0.8369470945rem  +  3.4692107546vw , 5rem )) {
    .purpose__block--right {
      padding-left: clamp( 2.5rem , 0.8369470945rem  +  3.4692107546vw , 5rem );
    }
}

@supports not (padding-left: clamp( 2.5rem , 0.8369470945rem  +  3.4692107546vw , 5rem )) {
    .purpose__block--right {
      padding-left: calc(2.5rem + 2.5 * (100vw - 47.9375rem) / 72.0625);
    }
}

@supports ((-moz-column-gap: clamp( 1.875rem , -0.2038161318rem  +  4.3365134432vw , 5rem )) or (column-gap: clamp( 1.875rem , -0.2038161318rem  +  4.3365134432vw , 5rem ))) {
    .news-page__body {
      -webkit-column-gap: clamp( 1.875rem , -0.2038161318rem  +  4.3365134432vw , 5rem );
         -moz-column-gap: clamp( 1.875rem , -0.2038161318rem  +  4.3365134432vw , 5rem );
              column-gap: clamp( 1.875rem , -0.2038161318rem  +  4.3365134432vw , 5rem );
    }
}

@supports not ((-moz-column-gap: clamp( 1.875rem , -0.2038161318rem  +  4.3365134432vw , 5rem )) or (column-gap: clamp( 1.875rem , -0.2038161318rem  +  4.3365134432vw , 5rem ))) {
    .news-page__body {
      -webkit-column-gap: calc(1.875rem + 3.125 * (100vw - 47.9375rem) / 72.0625);
         -moz-column-gap: calc(1.875rem + 3.125 * (100vw - 47.9375rem) / 72.0625);
              column-gap: calc(1.875rem + 3.125 * (100vw - 47.9375rem) / 72.0625);
    }
}

@supports (max-width: clamp( 30rem , -2.8452948829rem  +  68.5169124024vw , 79.375rem )) {
    .product-construction__image {
      max-width: clamp( 30rem , -2.8452948829rem  +  68.5169124024vw , 79.375rem );
    }
}

@supports not (max-width: clamp( 30rem , -2.8452948829rem  +  68.5169124024vw , 79.375rem )) {
    .product-construction__image {
      max-width: calc(30rem + 49.375 * (100vw - 47.9375rem) / 72.0625);
    }
}

@supports (left: clamp( 13.4375rem , -5.0639635733rem  +  38.5949696444vw , 41.25rem )) {
    .tip--1 {
      left: clamp( 13.4375rem , -5.0639635733rem  +  38.5949696444vw , 41.25rem );
    }
}

@supports not (left: clamp( 13.4375rem , -5.0639635733rem  +  38.5949696444vw , 41.25rem )) {
    .tip--1 {
      left: calc(13.4375rem + 27.8125 * (100vw - 47.9375rem) / 72.0625);
    }
}

@supports (bottom: clamp( 7.1875rem , -2.7908174328rem  +  20.8152645273vw , 22.1875rem )) {
    .tip--1 {
      bottom: clamp( 7.1875rem , -2.7908174328rem  +  20.8152645273vw , 22.1875rem );
    }
}

@supports not (bottom: clamp( 7.1875rem , -2.7908174328rem  +  20.8152645273vw , 22.1875rem )) {
    .tip--1 {
      bottom: calc(7.1875rem + 15 * (100vw - 47.9375rem) / 72.0625);
    }
}

@supports (left: clamp( 1.875rem , -1.0353425846rem  +  6.0711188205vw , 6.25rem )) {
    .tip--2 {
      left: clamp( 1.875rem , -1.0353425846rem  +  6.0711188205vw , 6.25rem );
    }
}

@supports not (left: clamp( 1.875rem , -1.0353425846rem  +  6.0711188205vw , 6.25rem )) {
    .tip--2 {
      left: calc(1.875rem + 4.375 * (100vw - 47.9375rem) / 72.0625);
    }
}

@supports (bottom: clamp( 3.125rem , -0.2011058109rem  +  6.9384215091vw , 8.125rem )) {
    .tip--2 {
      bottom: clamp( 3.125rem , -0.2011058109rem  +  6.9384215091vw , 8.125rem );
    }
}

@supports not (bottom: clamp( 3.125rem , -0.2011058109rem  +  6.9384215091vw , 8.125rem )) {
    .tip--2 {
      bottom: calc(3.125rem + 5 * (100vw - 47.9375rem) / 72.0625);
    }
}

@supports (left: clamp( 3.0625rem , -2.0513876843rem  +  10.6678230703vw , 10.75rem )) {
    .tip--3 {
      left: clamp( 3.0625rem , -2.0513876843rem  +  10.6678230703vw , 10.75rem );
    }
}

@supports not (left: clamp( 3.0625rem , -2.0513876843rem  +  10.6678230703vw , 10.75rem )) {
    .tip--3 {
      left: calc(3.0625rem + 7.6875 * (100vw - 47.9375rem) / 72.0625);
    }
}

@supports (bottom: clamp( 7.1875rem , -1.626680399rem  +  18.3868169991vw , 20.4375rem )) {
    .tip--3 {
      bottom: clamp( 7.1875rem , -1.626680399rem  +  18.3868169991vw , 20.4375rem );
    }
}

@supports not (bottom: clamp( 7.1875rem , -1.626680399rem  +  18.3868169991vw , 20.4375rem )) {
    .tip--3 {
      bottom: calc(7.1875rem + 13.25 * (100vw - 47.9375rem) / 72.0625);
    }
}
}

@media (min-width: 80em) and (max-width: 120em) {
@supports (width: clamp( 46.875rem , -19.375rem  +  82.8125vw , 80rem )) {
    .product-hero__wrapper {
      width: clamp( 46.875rem , -19.375rem  +  82.8125vw , 80rem );
    }
}

@supports not (width: clamp( 46.875rem , -19.375rem  +  82.8125vw , 80rem )) {
    .product-hero__wrapper {
      width: calc(46.875rem + 33.125 * (100vw - 80rem) / 40);
    }
}

@supports (height: clamp( 35.5rem , -14.75rem  +  62.8125vw , 60.625rem )) {
    .product-hero__wrapper {
      height: clamp( 35.5rem , -14.75rem  +  62.8125vw , 60.625rem );
    }
}

@supports not (height: clamp( 35.5rem , -14.75rem  +  62.8125vw , 60.625rem )) {
    .product-hero__wrapper {
      height: calc(35.5rem + 25.125 * (100vw - 80rem) / 40);
    }
}
}

@media (min-width: 61.9375em) and (max-width: 120em) {
@supports (max-width: clamp( 1.125rem , 0.7249730893rem  +  0.6458557589vw , 1.5rem )) {
    .product-certificates__button svg {
      max-width: clamp( 1.125rem , 0.7249730893rem  +  0.6458557589vw , 1.5rem );
    }
}

@supports not (max-width: clamp( 1.125rem , 0.7249730893rem  +  0.6458557589vw , 1.5rem )) {
    .product-certificates__button svg {
      max-width: calc(1.125rem + 0.375 * (100vw - 61.9375rem) / 58.0625);
    }
}
}

@media (any-hover: hover) {
  .content a:hover {
    color: #165cc4;
  }

  .header__phone:hover {
    color: #0569fe;
  }

  .header--page .header__phone:hover,
  ._header-scroll .header__phone:hover {
    color: rgba(255, 255, 255, 0.5);
  }

  .header__link:hover {
    background-color: #fff;
    color: #0569fe;
  }

  .header-links__link:hover {
    color: #0569fe;
  }

  .header-footer__phone:hover {
    text-decoration: underline;
  }

  .header-footer__link:hover {
    text-decoration: none;
  }

  .menu__sublist {
    pointer-events: none;
  }

  .menu__sublink:hover {
    color: #0569fe;
  }

  .footer-social {
    opacity: 0.4;
  }

  .footer-social:hover {
    opacity: 1;
  }

  .footer-center__link:hover {
    color: #0569fe;
    text-decoration: underline;
  }

  .footer-center__shop:hover {
    text-decoration: none;
    color: #165cc4;
  }

  .footer-right__link:hover {
    color: #0569fe;
    text-decoration: underline;
  }

  .footer-right__phone:hover {
    color: #0569fe;
  }

  .footer-right__developer a:hover {
    color: #0569fe;
    text-decoration: underline;
    text-underline-offset: 0.1875rem;
  }

  .hero__button:hover {
    background-color: #fff;
    color: #0569fe;
  }

  .about__button:hover {
    background-color: #0569fe;
  }

  .news-left:hover .news-left__image img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }

  .news-left:hover .news-left__title {
    color: #0569fe;
  }

  .article-main:hover .article-main__title {
    color: #0569fe;
  }

  .article-main:hover .article-main__image img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }

  .contact-main__button:hover {
    background-color: #0569fe;
    color: #fff;
  }

  .vacancy-content__button:hover {
    background-color: #165cc4;
  }

  .contacts-career__item:link:hover {
    color: #165cc4;
  }

  .hh__text a:hover {
    color: #165cc4;
  }

  .form-career__file label:hover {
    opacity: 0.5;
  }

  .form-career__policy a:hover {
    text-decoration: none;
  }

  .form-career__button:hover {
    background-color: #0569fe;
    color: #fff;
  }

  .info-page__button:hover {
    background-color: #0569fe;
  }

  .info-page__action:hover {
    background-color: #165cc4;
  }

  .news-page__button:hover {
    background-color: #165cc4;
  }

  .news-filter__button:hover {
    color: #165cc4;
  }

  .news-card:hover .news-card__image img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }

  .news-card:hover .news-card__title {
    color: #0569fe;
  }

  .other-news__button:hover {
    background-color: #165cc4;
  }

  .contacts__phone:hover {
    color: #165cc4;
  }

  .contacts__line a:hover {
    color: #0569fe;
  }

  .contacts__email:hover {
    color: #165cc4;
  }

  .branch__phone:hover {
    color: #0569fe;
  }

  .branch__email:hover {
    color: #0569fe;
  }

  .product-hero__link:hover {
    color: #0569fe;
  }

  .product-hero__link:hover svg path {
    fill: #0569fe;
  }

  .product-hero__button:hover {
    color: #0569fe;
  }

  .product-hero__button:hover svg path {
    fill: #0569fe;
  }

  .area:hover {
    background: -o-linear-gradient(44.91deg, rgba(255, 255, 255, 0.3) -8.4%, rgba(255, 255, 255, 0) 44.46%), #e7f3ff;
    background: linear-gradient(45.09deg, rgba(255, 255, 255, 0.3) -8.4%, rgba(255, 255, 255, 0) 44.46%), #e7f3ff;
  }

  .area:hover .area__image {
    opacity: 1;
    visibility: visible;
  }

  .area__image {
    display: block;
  }

  .related-item__link:hover {
    color: #165cc4;
  }

  .related-item__link:hover svg path {
    fill: #165cc4;
  }

  .product-gallery__button:hover {
    background-color: #0569fe;
  }

  .product-documents__links a:hover {
    opacity: 0.5;
  }

  .product-documents__phone:hover {
    opacity: 0.5;
  }

  .about-hero__link:hover {
    background-color: #0569fe;
    color: #fff;
  }

  .history-years__item:hover {
    color: #0569fe;
  }

  .about-people__button:hover {
    background-color: #0569fe;
  }

  .about-people__button:hover svg path {
    fill: #fff;
  }

  .management-person:hover .management-person__about {
    opacity: 1;
    visibility: visible;
  }

  .management-person:hover .management-person__image img {
    -webkit-filter: brightness(0.6);
            filter: brightness(0.6);
    border-radius: 0px 10px 10px 0px;
  }

  .management-person:hover .management-person__image::before {
    opacity: 1;
    visibility: visible;
  }

  .management-person__image img {
    -webkit-filter: brightness(1);
            filter: brightness(1);
    border-radius: 0;
  }

  .management-person__image::before {
    opacity: 0;
    visibility: hidden;
  }

  .management-person__about {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .platforms__button:hover {
    background-color: #0569fe;
  }

  .platforms__button:hover svg path {
    fill: #fff;
  }

  .popup__close:hover svg path {
    fill: #0569fe;
  }

  .popup-form__policy a:hover {
    color: rgba(0, 0, 0, 0.5);
  }

  .popup-form__button:hover {
    background-color: #165cc4;
    color: #fff;
  }
}

@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }

  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }

  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}

.form-success__body {
  padding-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 300px;
}

.form-success__title {
  font-family: "Actay Wide", sans-serif;
  font-weight: 700;
  line-height: 100%;
  font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 3rem );
}

@media (min-width: 23.4375em) and (max-width: 82.5em){

  @supports (font-size: clamp( 1.875rem , 0.6349206349rem + 5.291005291vw , 3rem )) {
    .form-success__title {
      font-size: clamp( 1.875rem , 0.6349206349rem  +  5.291005291vw , 3rem );
    }
}

}

.product-documents__column {
  display: flex;
  flex-wrap: wrap;
 
}

.product-documents__block {
  width: 50%;
  padding: 1.875rem 1rem;
 
}
.product-documents__block:not(:last-child) {
  margin-bottom: 0;
}

.product-documents__block:last-child { 
  padding-bottom: 1.875rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.product-documents__block:nth-child(odd) {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.product-documents__column:nth-child(1) {
  padding-right: 0;
  border: none;
}

.career-form p {
  position: absolute;
  bottom: 0;
  left: 10px;
  z-index: 10;
}

.menu__link {
  cursor: pointer;
}

.tip__text {
  font-size: 16px;
}

.header__body {
  justify-content: space-evenly;
}

.success-form {
  font-size: 28px;
}

.popup-form__body .success-form {
  margin-left: 150px;
}

.career-form__container {
  display: flex;
  flex-direction: column;
}

.header-callback {
  display: flex;
  flex-direction: column;
}

.button-callback {
  padding: 10px 15px;
}

/* */

.fixed-icons__item {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: relative;
  display: block;
  -webkit-box-shadow: 0px 0px 19px -8px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 0px 0px 19px -8px rgba(0, 0, 0, 0.36);
  box-shadow: 0px 0px 19px -8px rgba(0, 0, 0, 0.36);
}

.fixed-icons__item img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.fixed-icons {
  position: fixed;
  z-index: 100;
  bottom: 40px;
  right: 40px;
  display: flex;
  flex-direction: column-reverse;
  gap: 15px;
}

.fixed-icons__box {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.fixed-icons__default::before {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  background-image: url(/local/templates/kormell/img/close.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 26px 26px;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease-in-out;
}

.fixed-icons__box {
  opacity: 0;
  visibility: hidden;
  transition: .3s ease-in-out .15s;
}

.fixed-icons:hover .fixed-icons__default::before,
.fixed-icons:hover .fixed-icons__box {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 767px) {

  .fixed-icons__item {
    width: 40px;
    height: 40px;
  }

  .fixed-icons:hover .fixed-icons__default::before,
  .fixed-icons:hover .fixed-icons__box {
    opacity: 0;
    visibility: hidden;
  }

  .fixed-icons__box,
  .fixed-icons {
    gap: 10px;
  }

  .fixed-icons__default::before {
    background-size: 18px 18px;
  }

  .fixed-icons {
    bottom: 20px;
    right: 20px;
  }

  .fixed-icons__default.active::before {
    opacity: 1 !important;
    visibility: visible !important;
  }

  .fixed-icons__box.active {
    opacity: 1 !important;
    visibility: visible !important;
  }
}

.footer-social  {
  opacity: 1;
}

.footer-social:hover {
  background-color: #e7f3ff;
}

.footer-social:not(:last-child) {
  margin-bottom: 0;
  padding-top: 1.125rem;
}

.footer-social:last-child {
  margin-bottom: 0;
  padding-top: 1.125rem;
}

.grecaptcha-badge { visibility: hidden; }

.footer-right__developer span {
  margin-left: 30px;
}

.contact-main__policy,
.popup-form__policy,
.form-career__policy {
  opacity: 1;
}

@media (max-width: 47.99875em) {
    .header__logo--mobile {
      margin-right: 1.5rem;
    }

  .header__actions {
    margin-left: 0;
    margin-right: 20px;
    gap: 2rem;
  }

  .hero__actions {
    gap: 50px;
  }
  .contact-main__policy,
  .form-career__policy {
    margin-top: 20px;
  }
  .footer-right__phone {
    margin: 30px 0;
  }

  .contacts-career__items {
    margin: 0 auto;
  }
  .career-contacts__hh.hh {
    margin: 0 auto;
  }

  }

/*tin*/
.hero__actions_button {
    text-align: right;
    padding-bottom: 5rem;
}

@media (max-width: 47.99875em) {
.hero__actions_button{
    text-align: left;
    padding-bottom: 0.5rem;
}
}
/*ENDtin*/
/* End */
/* /local/templates/kormell/components/bitrix/news.list/tizers_main/style.css?1703597808150 */
/* /local/templates/kormell/components/bitrix/news.list/main_level_jobs/style.css?1703597808150 */
/* /local/templates/kormell/components/bitrix/news.list/rewiews_main/style.css?1703597808150 */
/* /local/templates/kormell/components/bitrix/form.result.new/send_request/style.css?1703597808710 */
/* /local/templates/kormell/components/bitrix/menu/bottom_menu/style.min.css?1703597808490 */
/* /local/templates/kormell/components/bitrix/form.result.new/consutation/style.css?1703597808710 */
/* /local/templates/kormell/components/bitrix/form.result.new/callback/style.css?1703597808710 */
/* /local/components/cookie.notification/templates/.default/style.css?17331345991865 */
/* /local/templates/kormell/styles.css?1748876187243372 */
/* /local/templates/kormell/template_styles.css?1750758889512660 */
