html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}body{margin: 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display: block}audio,canvas,progress,video{display: inline-block;vertical-align: baseline}audio:not([controls]){display: none;height: 0}[hidden],template{display: none}a{background-color: transparent}a:active,a:hover{outline: 0}abbr[title]{border-bottom: 1px dotted}b,strong{font-weight: 700}dfn{font-style: italic}h1{font-size: 2em;margin: .67em 0}mark{background: #ff0;color: #000}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sup{top: -.5em}sub{bottom: -.25em}img{border: 0}svg:not(:root){overflow: visible}figure{margin: 1em 40px}hr{-moz-box-sizing: content-box;box-sizing: content-box;height: 0}pre{overflow: auto}code,kbd,pre,samp{font-family: monospace, monospace;font-size: 1em}button,input,optgroup,select,textarea{color: inherit;font: inherit;margin: 0}button{overflow: visible}button,select{text-transform: none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance: button;cursor: pointer}button[disabled],html input[disabled]{cursor: default}button::-moz-focus-inner,input::-moz-focus-inner{border: 0;padding: 0}input{line-height: normal}input[type=checkbox],input[type=radio]{box-sizing: border-box;padding: 0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height: auto}input[type=search]{-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance: none}fieldset{border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em}legend{border: 0;padding: 0}textarea{overflow: auto}optgroup{font-weight: 700}table{border-collapse: collapse;border-spacing: 0}td,th{padding: 0}*,*::before,*::after{box-sizing: border-box;outline: none}ul{margin: 0;padding: 0}ul li{list-style: none}h1,h2,h3,h4{margin: 0}input,select,textarea{-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none}a{text-decoration: none;color: currentColor}button{background-color: transparent;border: none;padding: 0}p{margin: 0}@font-face{font-family: 'Archivo';src: url(../fonts/Archivo-Medium.woff2) format('woff2'), url(../fonts/Archivo-Medium.woff) format('woff');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'Archivo';src: url(../fonts/Archivo-Regular.woff2) format('woff2'), url(../fonts/Archivo-Regular.woff) format('woff');font-weight: 400;font-style: normal;font-display: swap}html{-ms-touch-action: none;font-weight: 400;font-size: 10vw;line-height: 1.5;font-family: 'Archivo', sans-serif;color: #000;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;--clr-text: #000000;--clr-bg: #f3f3f5;--clr-bg-dark: #2c483e;--clr-bg-black: #000000;--clr-white: #ffffff;--clr-contrast-1: #fe5b30;--clr-contrast-2: #0f18ff;--clr-fade: #a1a1a1;--clr-fade-dark: #707071;--clr-error: #fe5b30;--card-border-radius: .166rem;--block-border-radius: .249rem}body{font-size: .111rem;font-weight: 400;line-height: 1.38;background-color: var(--clr-bg);color: var(--clr-text);--clr-button-text: var(--clr-text);--clr-button-border: var(--clr-text);--clr-button-icon: var(--clr-white);--clr-button-icon-bg: var(--clr-text);--clr-button-bg: transparent}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition: background-color 5.0E+3s ease-in-out 0s}*::-webkit-selection{background-color: #fff;color: #111}*::-moz-selection{background-color: #fff;color: #111}*::selection{background-color: #fff;color: #111}.sr .reveal{visibility: hidden}html.lenis{height: auto}.lenis.lenis-smooth{scroll-behavior: auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior: contain}.lenis.lenis-stopped{overflow: hidden}.lenis.lenis-scrolling iframe{pointer-events: none}img{width: 100%;height: auto;object-fit: contain}.large-headline{font-size: .554rem;line-height: 1.1;font-weight: 500}.headline{font-size: .471rem;line-height: 1.06;font-weight: 500}.section-title{font-size: .471rem;line-height: 1.06;font-weight: 500}.section-subtitle{font-size: .332rem;line-height: .966;font-weight: 500}.block-title{font-size: .249rem;line-height: 1.22;font-weight: 500}.small-title{font-size: .152rem;line-height: 1.27;font-weight: 500}.large-body-text{font-size: .152rem;line-height: 1.27;font-weight: 400}.button-text{font-size: .111rem;line-height: 1;font-weight: 500}.body-text{font-size: .111rem;line-height: 1.5;font-weight: 400}.category-title{font-size: .097rem;line-height: 1.43;font-weight: 500;letter-spacing: .004rem;text-transform: uppercase}.small-text{font-size: .097rem;line-height: 1.43}.height-100vh{height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100)}.preloader{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 300;background: var(--clr-bg);transition: opacity 200ms ease-in-out}.preloader.page-loaded{z-index: -1}.page-loaded .preloader{opacity: 0;pointer-events: none}.fixed-header{position: fixed;top: 0;left: 0;right: 0;z-index: 100;width: 100%;padding: .18rem 0;transition: transform 600ms ease-in-out;pointer-events: none}.fixed-header.is-dark .header__logo-dark{opacity: 0}.fixed-header.is-dark .header__logo-light{opacity: 1}.fixed-header.is-light .header__logo-dark{opacity: 1}.fixed-header.is-light .header__logo-light{opacity: 0}.hide-header .fixed-header{transform: translate3d(0, -101%, 0)}.header{width: 100%;display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 10;pointer-events: none;padding-left: .575rem;padding-right: .575rem;color: var(--clr-header);transition: color 200ms ease-in-out}.header__logo{width: auto;height: .277rem;pointer-events: all;position: relative;left: 0}.header__logo svg{width: .644rem;height: .277rem}.header__logo img{width: auto;height: 100%;object-fit: contain}.header__nav{display: flex;align-items: center;pointer-events: all}.header__nav-list{display: flex;align-items: center}.header__nav-item{font-size: .111rem;line-height: 1;font-weight: 500}.header__nav-item + .header__nav-item{margin-left: .166rem}.header__nav-link{cursor: pointer;display: flex;align-items: center}.header__nav-link span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .007rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-top: .021rem;padding-bottom: .021rem}.header__nav-link:hover span,.header__nav-link:focus span{background-position: 0 100%;background-size: 100% .007rem}.header__nav-link svg{width: .166rem;height: .166rem;transition: transform 200ms ease-in-out}.header__nav-link svg + span{margin-left: .028rem}.header__nav-link span + svg{width: .083rem;height: .083rem;margin-left: .028rem}.header__nav-link.isActive span{background-position: 0 100%;background-size: 100% .007rem}.header__langs-container{position: relative}.header__langs-container.is-opened .header__langs-button:after{content: '';position: absolute;top: 100%;left: 0;width: 120%;height: .139rem;z-index: 0}.header__langs-container.is-opened .header__langs{opacity: 1;pointer-events: all}.header__langs-button{position: relative}.header__langs{position: absolute;top: 110%;left: 5%;padding: .111rem .083rem;display: flex;flex-direction: column;align-items: center;background-color: var(--clr-white);color: var(--clr-text);border-radius: .693rem;opacity: 0;pointer-events: none;transition: opacity 150ms ease-in-out}.header__lang{display: block}.header__lang span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .007rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-top: .021rem;padding-bottom: .021rem}.header__lang:hover span,.header__lang:focus span{background-position: 0 100%;background-size: 100% .007rem}.header__lang + .header__lang{margin-top: .069rem}.header--on-dark{--clr-header: var(--clr-white)}.dropmenu-toggle{position: relative}.dropmenu-toggle #arrow-small{display: none}.dropmenu-toggle.is-hovered svg{transform: rotate(180deg)}.dropmenu-toggle.is-hovered:after{content: '';position: absolute;top: 100%;right: -0.693rem;width: 800%;height: .416rem;z-index: 10}.dropmenu-small{position: absolute;top: 110%;left: 50%;transform: translate3d(-50%, 0, 0);width: fit-content;z-index: 10;color: var(--clr-text);opacity: 0;pointer-events: none;transition: opacity 150ms ease-in-out}.dropmenu-small__container{background-color: var(--clr-white);border-radius: .055rem;padding: .139rem .125rem}.dropmenu-small__item{font-size: .111rem;display: block;color: var(--clr-text);--clr-button-icon: var(--clr-text);transition: opacity 150ms ease-in-out;padding-left: .139rem;position: relative;white-space: nowrap}.dropmenu-small__item svg{width: .083rem;height: .083rem;position: absolute;left: 0;top: 50%;transform: translate3d(0, -50%, 0);transition: left 150ms ease-in-out}.dropmenu-small__item span{display: inline-block;transition: transform 150ms ease-in-out}.dropmenu-small__item:hover{opacity: 0.6}.dropmenu-small__item:hover svg{left: .014rem}.dropmenu-small__item + .dropmenu-small__item{margin-top: .069rem}.dropmenu-small.is-opened{opacity: 1;pointer-events: all}.dropmenu{position: absolute;left: 0;top: .637rem;width: 100%;height: auto;padding-left: .325rem;padding-right: .325rem;z-index: 100;transition: opacity 300ms ease-in-out;opacity: 0;pointer-events: none}.dropmenu__container{border-radius: var(--card-border-radius);background-color: var(--clr-white);height: auto;position: relative;overflow: hidden}.dropmenu__container .background--two{position: absolute;overflow: hidden;width: 100%;height: 100%;z-index: 10}.dropmenu__inner{display: flex;flex-wrap: nowrap;justify-content: space-between}.dropmenu__local{flex-grow: 1;display: flex;flex-wrap: nowrap;padding: .249rem .831rem .249rem .416rem;justify-content: space-between}.dropmenu__external{padding: .222rem .249rem;z-index: 10;width: 2.49rem;background-color: var(--clr-white)}.dropmenu__external .dropmenu__col{position: relative;justify-content: flex-start}.dropmenu__external .small-text{font-size: .083rem}.dropmenu__col{display: flex;flex-direction: column;justify-content: space-between;height: 100%}.dropmenu__block h4,.dropmenu__block .small-title{margin: 0 0 .125rem;color: var(--clr-contrast-1)}.dropmenu__block .dropmenu__subblock + .dropmenu__subblock{margin-top: .166rem}.dropmenu__subblock h5,.dropmenu__subblock .category-title{margin: 0 0 .083rem;color: var(--clr-fade)}.dropmenu__item{font-size: .097rem;display: block;color: var(--clr-text);--clr-button-icon: var(--clr-text);transition: opacity 150ms ease-in-out;padding-left: .139rem;position: relative}.dropmenu__item svg{width: .083rem;height: .083rem;position: absolute;left: 0;top: 50%;transform: translate3d(0, -50%, 0);transition: left 150ms ease-in-out}.dropmenu__item span{display: inline-block;transition: transform 150ms ease-in-out}.dropmenu__item:hover{opacity: 0.6}.dropmenu__item:hover svg{left: .014rem}.dropmenu__link-block{display: flex;flex-wrap: nowrap;align-items: flex-start;--clr-button-icon: var(--clr-text);border-bottom: .007rem solid #dbdbdb;padding-bottom: .166rem}.dropmenu__link-block:last-child{padding-top: .166rem;border-bottom: none;padding-bottom: 0}.dropmenu__link-block > svg{width: .083rem;height: .083rem;margin-right: .166rem;margin-top: .042rem}.dropmenu__link-block img{width: 1.07rem;height: auto;font-size: 0;object-fit: contain;margin: 0 0 .111rem}.dropmenu.is-opened{opacity: 1;pointer-events: all}.dropmenu.is-opened .dropmenu__container{pointer-events: all}.footer{background-color: var(--clr-white);border-top-left-radius: var(--block-border-radius);border-top-right-radius: var(--block-border-radius);overflow: hidden;padding-top: .416rem;padding-bottom: .416rem}.footer__second{padding-left: .104rem}.footer__right .icon-button + .icon-button{margin-left: .111rem}.footer--empty{display: none}.cta + .footer{margin-top: -0.416rem}.icon-button{width: .416rem;height: .416rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: .007rem solid var(--clr-text);transition: color 200ms ease-in-out, border-color 200ms ease-in-out;position: relative;color: var(--clr-text)}.icon-button svg{width: .166rem;height: .166rem;position: relative;z-index: 1}.icon-button:before{content: '';background-color: var(--clr-text);position: absolute;width: 0;height: 0;border-radius: 50%;transition: width 200ms ease-in-out, height 200ms ease-in-out;top: 50%;left: 50%;transform: translate3d(-50%, -50%, 0);z-index: 0}.icon-button:hover{color: var(--clr-button-icon)}.icon-button:hover:before{width: .416rem;height: .416rem}.icon-button[disabled]{pointer-events: none;opacity: 0.3}.button{width: fit-content;height: .416rem;display: flex;align-items: center;justify-content: center;padding: .111rem .111rem .111rem .194rem;color: var(--clr-button-text);border-color: var(--clr-button-border);border-radius: .693rem;border-style: solid;border-width: .01rem;background-color: var(--clr-button-bg);position: relative;transition: color 300ms ease-in-out}.button__text{font-size: .111rem;line-height: 1;font-weight: 500;position: relative;z-index: 1}.button__icon{position: relative;display: flex;justify-content: center;align-items: center;margin-left: .111rem;width: .305rem;height: .194rem;z-index: 1}.button__icon svg{width: .083rem;height: .083rem}.button:before{content: '';position: absolute;width: .305rem;height: .194rem;background-color: var(--clr-button-icon-bg);right: .111rem;top: 50%;transform: translate3d(0, -50%, 0);border-radius: .693rem;z-index: 0;transition: width 300ms ease-in-out, height 300ms ease-in-out, right 300ms ease-in-out, border-color 300ms ease-in-out}.button:hover{--clr-button-text: var(--clr-button-icon)}.button:hover:before{width: 102%;height: 105%;right: -1%}.button--contrast{--clr-button-text: var(--clr-white);--clr-button-border: transparent;--clr-button-icon: var(--clr-contrast-1);--clr-button-icon-bg: var(--clr-white);--clr-button-bg: var(--clr-contrast-1)}.button--white{--clr-button-text: var(--clr-white);--clr-button-border: var(--clr-white);--clr-button-icon-bg: var(--clr-white);--clr-button-bg: transparent}.button.success{background-color: var(--clr-bg-black);color: var(--clr-white);border: none;pointer-events: none;justify-content: center;padding: .111rem}.button.success span{display: flex;align-items: center;justify-content: center}.button.success svg{margin-right: .028rem;width: .166rem;height: .166rem}.button.success svg:not(.check){display: none}.button.success .button__icon{display: none}.button.success:before{content: none}.button[data-sending]{width: 1.02rem;position: relative;overflow: hidden}.button[data-sending] > i{position: absolute;left: 0;top: 0;bottom: 0;overflow: hidden;transform: translate3d(0, 0, 0);z-index: 10;width: 0}.button[data-sending] > i i{width: 1.02rem;height: 100%;color: var(--clr-white);font-style: normal;position: relative;z-index: 11;top: -0.007rem;display: flex;align-items: center;justify-content: center}.button[data-sending] > i:before{content: '';position: absolute;background: var(--clr-bg-black);right: 0;top: 0;bottom: 0;width: 100%;min-width: .416rem;border-radius: 0}.btn-loading{background-color: var(--clr-white);color: var(--clr-bg-black);pointer-events: none;border: none}.btn-loading:before{content: none}.btn-loading svg{display: none}.btn-loading > i{-webkit-animation: infinite-loader 5s linear;animation: infinite-loader 5s linear}@-moz-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-webkit-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-o-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@-ms-keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}@keyframes infinite-loader{0%{width: 0}10%{width: 50%}20%{width: 75%}30%{width: 87.5%}40%{width: 93.75%}50%{width: 96.875%}60%{width: 98.4375%}70%{width: 99.21875%}80%{width: 99.609375%}90%{width: 99.8046875}100%{width: 99.90234375%}}.back{display: flex;align-items: center;cursor: pointer}.back span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .007rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-top: .021rem;padding-bottom: .021rem}.back:hover span,.back:focus span{background-position: 0 100%;background-size: 100% .007rem}.back svg{width: .083rem;height: .083rem;transform: rotate(180deg);margin-right: .055rem}.more{display: flex;flex-direction: column;align-items: center;font-size: .111rem;line-height: 1;font-weight: 500;cursor: pointer;position: relative}.more span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .007rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-top: .021rem;padding-bottom: .021rem}.more:hover span,.more:focus span{background-position: 0 100%;background-size: 100% .007rem}.more svg{width: .166rem;height: .166rem;margin-top: .055rem;transform: rotate(90deg)}.more__count{position: absolute;background-color: var(--clr-contrast-1);color: var(--clr-white);display: flex;justify-content: center;align-items: center;font-weight: 500;padding: 0 .042rem;height: .166rem;left: 90%;top: -0.083rem;border-radius: .693rem}.draw span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .007rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-top: .021rem;padding-bottom: .021rem}.draw:hover span,.draw:focus span{background-position: 0 100%;background-size: 100% .007rem}.redraw span{width: fit-content;display: inline-block;background-image: linear-gradient(90deg, currentcolor 0, currentcolor 20%, transparent 0, transparent 80%, currentcolor 0);background-repeat: no-repeat;background-position: 100% 100%;background-size: 500% .007rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1)}.redraw:hover span,.redraw:focus span{background-position: 0 100%}.draw-target span{display: inline-block;width: fit-content;background-image: linear-gradient(90deg, currentcolor, currentcolor);background-repeat: no-repeat;background-position: 100% 100%;background-size: 0 .014rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .007rem}.draw-target:hover span,.draw-target:focus span{background-position: 0 100%;background-size: 100% .014rem}.redraw-target span{line-height: 1;display: inline-block;background-image: linear-gradient(90deg, currentcolor 0, currentcolor 20%, transparent 0, transparent 80%, currentcolor 0);background-repeat: no-repeat;background-position: 100% 100%;background-size: 500% .007rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1);padding-bottom: .007rem}.redraw-target:hover span,.redraw-target:focus span{background-position: 0 100%}.link{display: flex;align-items: center;font-size: .152rem;line-height: 1.27;font-weight: 400}.link svg{width: .083rem;height: .083rem;margin-right: .083rem;margin-bottom: .021rem}.link span{padding-bottom: 0;padding-top: 0}.download-link{display: flex;align-items: center}.download-link svg{width: .166rem;height: .166rem;margin-right: .055rem}.download-link span{text-decoration: underline}.tag{display: inline-flex;align-self: start;justify-content: center;padding: .014rem .111rem .028rem;border: .007rem solid var(--clr-text);border-radius: .693rem;width: fit-content;height: .194rem}.tags .tag + .tag{margin-left: .055rem}.list .link + .link{margin-top: .042rem}.scroller{width: .166rem;height: .166rem}.scroller svg{width: .166rem;height: .166rem;transform: rotate(90deg);transition: scale 200ms ease-in-out}.scroller:hover svg{scale: 1.2}.stacked span{display: block}.wrap{padding-left: .575rem;padding-right: .575rem}.wrap-l{padding-left: 1.28rem;padding-right: 1.28rem}.wrap-xl{padding-left: 1.99rem;padding-right: 1.99rem}.wrap-inner{padding-left: .706rem;padding-right: .706rem}.wrap-inner-l{padding-left: .706rem}.wrap-inner-r{padding-right: .706rem}.wrap-inner-r-xl{padding-right: 1.41rem}.section--light{margin-top: 1.11rem;margin-bottom: 1.11rem}.section--light:has(.fact-cards){margin-top: .554rem}.section--fs{width: 100%;height: 100vh;height: 100svh;min-height: 100vh;min-height: 100svh;padding-top: 1.11rem;padding-bottom: 1.11rem}.bg-black{background-color: var(--clr-bg-black);--clr-text: var(--clr-white);color: var(--clr-white);--clr-button-icon: var(--clr-bg-black)}.bg-black--static{--clr-button-icon: var(--clr-white)}.bg-dark{background-color: var(--clr-bg-dark);--clr-text: var(--clr-white);color: var(--clr-white);--clr-button-icon: var(--clr-bg-dark)}.bg-light{--clr-text: var(--clr-bg-black);color: var(--clr-text);--clr-button-icon: var(--clr-bg-black)}.grid{display: grid;gap: .166rem;grid-template-rows: auto}.grid-2{display: grid;gap: .166rem;grid-template-rows: auto;grid-template-columns: repeat(2, 1fr)}.grid-3{display: grid;gap: .166rem;grid-template-rows: auto;grid-template-columns: repeat(3, 1fr)}.grid-4{display: grid;gap: .166rem;grid-template-rows: auto;grid-template-columns: repeat(4, 1fr)}.grid-form{display: grid;gap: .166rem;grid-template-rows: auto;grid-template-columns: 1fr 1fr;gap: .249rem .166rem}.row{width: 100%;display: grid;grid-template-columns: .367rem 3.37rem 2.66rem;gap: .873rem;padding-top: .166rem;padding-bottom: .249rem}.row--end{align-items: end}.row--no-padding{padding: 0}.row .in-row-end{justify-self: end}.row--large{grid-template-columns: 1.06rem 1fr .36rem;gap: .346rem}.row--2col{grid-template-columns: 1.06rem 1fr;gap: .346rem}.row--position{padding-bottom: .305rem}.row--partner{grid-template-columns: 1.95rem 1fr;gap: .873rem;padding: .166rem 0}.row--partner .partner-logo img{width: 100%;height: auto;object-fit: contain}.row--partner .text-block{display: flex;flex-direction: column;justify-content: center}.row--even{grid-template-columns: 1fr 1fr}.row__title .small-title{margin-bottom: .166rem}.border-b{border-bottom: 1px solid var(--clr-text)}.border-t{border-top: 1px solid var(--clr-text)}.expandable__button{width: 100%;text-align: left;display: grid;grid-template-columns: 1fr .36rem;gap: .346rem}.expandable__panel{overflow: hidden;display: none;padding-right: .706rem}.expandable__panel .list{padding-top: .249rem;padding-bottom: .166rem}.expandable.is-expanded .expandable__panel{height: auto}.expandable.is-expanded .fill-text > span{background-position: 100% 0%}.expandable.is-expanded .icon--more .line--1{transform: rotate(-180deg)}.expandable.is-expanded .icon--more .line--2{transform: rotate(0deg)}.icon{width: .249rem;height: .249rem;position: relative}.icon--more .line{width: .166rem;height: .007rem;background-color: var(--clr-text);position: absolute;left: .042rem;top: .118rem;transition: transform 300ms ease-in-out}.icon--more .line--2{transform: rotate(90deg)}.fill-text span{background: linear-gradient(0deg, var(--clr-text) 0%, var(--clr-text) 50%, var(--clr-contrast-1) 50%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-size: 100% 200%;background-position: 100% -100%;transition: background-position 300ms ease-in-out}.fill-text:hover > span{background-position: 100% 0%}.fill-test{width: 6.92rem;height: 2.77rem;border: .007rem solid #000;background: linear-gradient(0deg, #fff 0%, #fff 50%, #ffa500 50%);background-size: 100% 200%;background-position: 100% -100%;transition: background-position 1.0E+3ms ease-in-out}.fill-test:hover{background-position: 100% 0%}.card{border-radius: var(--card-border-radius);overflow: hidden}.image-card{border-radius: var(--card-border-radius);overflow: hidden;font-size: 0}.image-card img{width: 100%;height: 100%;object-fit: cover}.image-card--square{aspect-ratio: 1}.parallax{width: 100%}.parallax img{height: 110%;object-position: center}.parallax--square{height: auto;aspect-ratio: 1}.fact-cards{padding-bottom: .332rem;border-bottom: .007rem solid var(--clr-text)}.fact-card{border-radius: var(--card-border-radius);overflow: hidden;border: .007rem solid var(--clr-text);color: var(--clr-text);padding: .249rem;display: flex;flex-direction: column;justify-content: space-between}.fact-card--s{min-height: 1.39rem}.fact-card--m{min-height: 1.66rem}.fact-card--l{min-height: 1.94rem}.fact-card--about{min-height: 1.66rem}.fact-card--no-border{border: none;padding: 0;height: .831rem;border-radius: 0}.fact-card span{display: block}.fact-card span + span,.fact-card span + p{margin-top: .111rem}.fact-card .section-title{white-space: nowrap}.fact-card a{display: inline-block}.full-image{width: 100%;height: 3.88rem}.full-image img{width: 100%;height: 100%;object-fit: cover}.full-image--m{height: 3.32rem}.block-card-top{border-top-left-radius: var(--block-border-radius);border-top-right-radius: var(--block-border-radius);overflow: hidden}.block-card-bottom{border-bottom-left-radius: var(--block-border-radius);border-bottom-right-radius: var(--block-border-radius);overflow: hidden}.text-block a{text-decoration: underline}.text-block a:hover{text-decoration: none}.text-block p + p{margin-top: .166rem}.text-block ul{padding: .055rem 0 .055rem .055rem}.text-block ul li{list-style: '•';padding-left: .055rem;padding-bottom: .014rem}.text-block--large{font-size: .152rem;line-height: 1.27;font-weight: 400}.text-block--extra-large{font-size: .249rem;line-height: 1.22;font-weight: 500}.text-block--extra-large ul{padding-left: .111rem}.text-block--extra-large ul li{list-style: '•';padding-left: .055rem}.elements{display: flex;padding: .575rem}.elements > *{margin-right: .139rem}.background{height: 100vh;width: 100vw;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;pointer-events: none}.background--one .blob--one{top: -0.208rem;left: 1.11rem}.background--one .blob--two{bottom: -1.73rem;right: 1.11rem}.background--two .blob--one{bottom: -0.208rem;left: 1.11rem;opacity: 0.2}.background--two .blob--two{top: -1.73rem;right: 1.11rem;opacity: 0.2}.blob-container{min-height: 100vh;max-height: 100vh;position: absolute;width: 100%;filter: blur(.416rem)}.blob{position: absolute;border-radius: 40% 50% 30% 40%}.blob--one{background-color: var(--clr-contrast-2);opacity: 0.4;width: 1.73rem;height: 1.73rem;transform: rotate(-180deg);animation: transform 8s ease-in-out infinite both alternate, movement_one 20s ease-in-out infinite both}.blob--two{background-color: var(--clr-contrast-1);opacity: 0.35;width: 4.16rem;height: 4.16rem;transform: rotate(-180deg);animation: transform 7s ease-in-out infinite both alternate, movement_two 23s ease-in-out infinite both}@keyframes transform{0%,100%{border-radius: 33% 67% 70% 1% 40% 70% 70%}20%{border-radius: 37% 63% 51% 1.32% 35% 35% 63%}40%{border-radius: 36% 64% 64% .563% 48% 52% 26%}60%{border-radius: 37% 63% 51% 1.63% 30% 70% 73%}80%{border-radius: 40% 60% 42% 1.14% 51% 49% 59%}}@keyframes movement_one{0%,100%{transform: none}50%{transform: translate(-10%, 20%) rotateY(10deg) scale(1)}}@keyframes movement_two{0%,500%{transform: none}50%{transform: translate(20%, 20%) rotate(-200deg) scale(1.3)}}.media{font-size: 0;overflow: hidden}.media--filter{position: relative}.media--filter::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(25,25,25,0.56);z-index: 1}.media img{width: 100%;height: auto;object-fit: cover}.hero{height: 100vh;width: 100%;position: relative;--clr-text: var(--clr-white);color: var(--clr-text)}.hero__media{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;overflow: hidden}.hero__media img,.hero__media video{width: 100%;height: 100%;object-fit: cover}.hero__content{height: 100%;width: 100%;padding-top: .554rem;padding-bottom: .554rem;display: flex;flex-direction: column;justify-content: flex-end}.hero__headline{margin: 0 0 .332rem}.clients-slider__slide-container{width: 100%;padding-left: .575rem;padding-right: .575rem}.clients-slider__slide{width: 100%;height: auto;display: grid;grid-template-rows: 1.16rem 1.16rem;grid-template-columns: repeat(4, 1fr);gap: 0;border: .007rem solid var(--clr-text);border-radius: var(--card-border-radius);overflow: hidden}.clients-slider__slide svg,.clients-slider__slide img{width: 1.95rem;height: .831rem;object-fit: contain}.clients-slider__client{align-self: stretch;display: flex;align-items: center}.clients-slider__client:nth-child(1),.clients-slider__client:nth-child(2),.clients-slider__client:nth-child(3),.clients-slider__client:nth-child(4){border-bottom: .007rem solid var(--clr-text)}.clients-slider__client:not(:nth-child(4n + 4)){border-right: .007rem solid var(--clr-text)}.clients-slider .splide-controls{width: 100%;height: auto;display: flex;justify-content: flex-end;align-items: flex-end;padding-top: .332rem}.clients-slider .splide-controls .counter + .splide__arrows{margin-left: .249rem}.clients-slider .splide-controls .counter{font-size: .152rem;line-height: 1.27;font-weight: 500}.clients-slider .splide__arrows{display: flex}.clients-slider .splide__arrows .splide__arrow + .splide__arrow{margin-left: .111rem}.clients-slider .splide__arrow{width: .416rem;height: .416rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: .007rem solid var(--clr-text);transition: color 200ms ease-in-out, border-color 200ms ease-in-out;position: relative;color: var(--clr-text)}.clients-slider .splide__arrow svg{width: .166rem;height: .166rem;position: relative;z-index: 1}.clients-slider .splide__arrow:before{content: '';background-color: var(--clr-text);position: absolute;width: 0;height: 0;border-radius: 50%;transition: width 200ms ease-in-out, height 200ms ease-in-out;top: 50%;left: 50%;transform: translate3d(-50%, -50%, 0);z-index: 0}.clients-slider .splide__arrow:hover{color: var(--clr-button-icon)}.clients-slider .splide__arrow:hover:before{width: .416rem;height: .416rem}.clients-slider .splide__arrow[disabled]{pointer-events: none;opacity: 0.3}.clients-slider .splide__arrow--prev svg{transform: rotate(180deg)}.clients-slider.single{visibility: visible}.clients-slider.single .splide-controls{display: none}.reviews-slider__slide-container{width: 100%;padding-left: .575rem;padding-right: .575rem}.reviews-slider__slide{width: 100%;display: flex}.reviews-slider__image{width: 50%}.reviews-slider__image .card{width: 100%;height: 3.6rem}.reviews-slider__image .card img{object-fit: cover;width: 100%;height: 100%}.reviews-slider__info-container{width: 50%;padding: .416rem 0 .416rem .083rem;display: flex;align-items: center}.reviews-slider__info{display: block}.reviews-slider .splide-controls{position: absolute;bottom: 0;right: .575rem;width: fit-content;height: auto;display: flex;justify-content: flex-end;align-items: flex-end;padding-top: .332rem;color: var(--clr-white)}.reviews-slider .splide-controls .counter + .splide__arrows{margin-left: .249rem}.reviews-slider .splide-controls .counter{font-size: .152rem;line-height: 1.27;font-weight: 500}.reviews-slider .splide__arrows{display: flex}.reviews-slider .splide__arrows .splide__arrow + .splide__arrow{margin-left: .111rem}.reviews-slider .splide__arrow{width: .416rem;height: .416rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: .007rem solid var(--clr-text);transition: color 200ms ease-in-out, border-color 200ms ease-in-out;position: relative;color: var(--clr-text)}.reviews-slider .splide__arrow svg{width: .166rem;height: .166rem;position: relative;z-index: 1}.reviews-slider .splide__arrow:before{content: '';background-color: var(--clr-text);position: absolute;width: 0;height: 0;border-radius: 50%;transition: width 200ms ease-in-out, height 200ms ease-in-out;top: 50%;left: 50%;transform: translate3d(-50%, -50%, 0);z-index: 0}.reviews-slider .splide__arrow:hover{color: var(--clr-button-icon)}.reviews-slider .splide__arrow:hover:before{width: .416rem;height: .416rem}.reviews-slider .splide__arrow[disabled]{pointer-events: none;opacity: 0.3}.reviews-slider .splide__arrow--prev svg{transform: rotate(180deg)}.modal__slider{display: none}.modal__slider .splide-controls{position: absolute;left: 0;top: 0;width: 100%;height: 100%}.modal__slider .splide__arrows{width: 100%;height: 100%;display: flex}.modal__slider .splide__arrow{width: 50%;height: 100%}.modal__slider .splide__arrow svg{display: none}.modal__slider .splide__arrow--prev{cursor: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2230%22%20r%3D%2230%22%2F%3E%3Cg%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M42%2018v24H18V18z%22%20data-name%3D%22Rectangle%2021951%22%2F%3E%3Cg%20stroke%3D%22%23fff%22%20data-name%3D%22ic_arrow%22%3E%3Cpath%20d%3D%22m28%2038.002-8-8%208-8%22%20data-name%3D%22Path%2014620%22%2F%3E%3Cpath%20d%3D%22M40%2030.002H20%22%20data-name%3D%22Line%201%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') 30 30, pointer}.modal__slider .splide__arrow--next{cursor: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'60'%20height%3D'60'%20viewBox%3D'0%200%2060%2060'%3E%3Ccircle%20cx%3D'30'%20cy%3D'30'%20r%3D'30'%2F%3E%3Cg%20fill%3D'none'%3E%3Cpath%20d%3D'M18%2042V18h24v24z'%20data-name%3D'Rectangle%2021951'%2F%3E%3Cg%20stroke%3D'%23fff'%20data-name%3D'ic_arrow'%3E%3Cpath%20d%3D'm32%2021.998%208%208-8%208'%20data-name%3D'Path%2014620'%2F%3E%3Cpath%20d%3D'M20%2029.998h20'%20data-name%3D'Line%201'%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 30 30, pointer}.modal__slider .modal__slider-heading{position: absolute;top: .249rem;right: .914rem;height: .416rem;display: flex;align-items: center;pointer-events: none}.modal__slider .modal__slider-title{font-size: .152rem;line-height: 1.27;font-weight: 500;margin-right: .166rem}.modal__slider .counter{font-size: .152rem;line-height: 1.27;font-weight: 500}.modal__slider .splide__slide{transition: transform 500ms ease-in-out;transform-origin: center bottom}.modal__slider .splide__slide img{max-width: 90vw;max-height: 100vh;object-fit: contain}.modal__slider .splide__slide.is-next{transform: scale(.88)}.modal__slider .splide__slide.is-prev{transform: scale(.88)}.projects__container{display: grid;grid-template-columns: repeat(3, 1fr);gap: .166rem}.projects__controls{margin-top: .416rem}.project{position: relative;--clr-button-icon: var(--clr-text)}.project__image{width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;font-size: 0;z-index: 0}.project__image img{width: 100%;height: 100%;object-fit: cover}.project__image:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-image: linear-gradient(180deg, rgba(0,0,0,0.08) 0%, rgba(0,0,0,0.48) 100%);z-index: 1}.project__content{position: relative;z-index: 1;color: var(--clr-white);height: 3.88rem;max-height: 3.88rem;padding: .249rem;display: flex;flex-direction: column;justify-content: space-between}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: center;padding: 0 1.61rem .166rem 1.61rem;z-index: 200;transform: translate3d(0, 200%, 0);--clr-button-icon: var(--clr-text);--clr-button-icon-bg: var(--clr-white)}.cookies__wrap{width: fit-content;height: auto;background-color: var(--clr-text);color: var(--clr-white);display: flex;align-items: center;flex-wrap: nowrap;border-radius: .693rem;padding: .111rem .111rem .111rem .332rem;flex-grow: 1}.cookies__left{display: flex;flex-wrap: nowrap;margin: 0 .249rem 0 0;align-items: center}.cookies__right{display: flex;flex-wrap: nowrap;align-items: center;flex-grow: 1;justify-content: flex-end}.cookies__agree{margin-left: .166rem}.cookies.show{transform: translate3d(0, 0, 0)}.richtext{font-family: 'Archivo', sans-serif;font-size: .111rem;line-height: 1.5;font-weight: 400}.richtext img{width: 100% !important;height: auto;border-radius: var(--card-border-radius);overflow: hidden}.richtext iframe{width: 100%;height: auto;aspect-ratio: 1.78}.richtext a{text-decoration: underline;overflow-wrap: break-word;word-wrap: break-word}.richtext p,.richtext ul,.richtext ol,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{margin: 0}.richtext h1 + p,.richtext h1 + ul,.richtext h1 + ol,.richtext h3 + p,.richtext h3 + ul,.richtext h3 + ol,.richtext h1 + h1,.richtext h1 + h2,.richtext h1 + h4,.richtext h1 + h5,.richtext h2 + h1,.richtext h2 + h2,.richtext h2 + h4,.richtext h2 + h5,.richtext h3 + h1,.richtext h3 + h2,.richtext h3 + h4,.richtext h3 + h5{margin-top: .111rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .222rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: .332rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: .222rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .222rem}.richtext h4 + p,.richtext h4 + ul,.richtext h4 + ol,.richtext h4 + h4,.richtext h4 + h5,.richtext h5 + p,.richtext h5 + ul,.richtext h5 + ol,.richtext h5 + h4,.richtext h5 + h5{margin-top: 0}.richtext h1 + img,.richtext h2 + img,.richtext h3 + img,.richtext h4 + img,.richtext h5 + img,.richtext h1 + iframe,.richtext h2 + iframe,.richtext h3 + iframe,.richtext h4 + iframe,.richtext h5 + iframe{margin-top: .332rem}.richtext p + h1,.richtext p + h2,.richtext p + h3,.richtext P + h4,.richtext p + h5,.richtext p + img,.richtext p + iframe,.richtext ul + h1,.richtext ul + h2,.richtext ul + h3,.richtext ul + h4,.richtext ul + h5,.richtext ul + img,.richtext ul + iframe,.richtext ol + h1,.richtext ol + h2,.richtext ol + h3,.richtext ol + h4,.richtext ol + h5,.richtext ol + img,.richtext ol + iframe,.richtext table + h1,.richtext table + h2,.richtext table + h3,.richtext table + h4,.richtext table + h5,.richtext table + img,.richtext table + iframe,.richtext .table-wrap + h1,.richtext .table-wrap + h2,.richtext .table-wrap + h3,.richtext .table-wrap + h4,.richtext .table-wrap + h5,.richtext .table-wrap + img,.richtext .table-wrap + iframe,.richtext img + h1,.richtext img + h2,.richtext img + h3,.richtext img + h4,.richtext img + h5,.richtext img + p,.richtext img + ul,.richtext img + ol,.richtext img + table,.richtext img + .table-wrap,.richtext iframe + h1,.richtext iframe + h2,.richtext iframe + h3,.richtext iframe + h4,.richtext iframe + h5,.richtext iframe + p,.richtext iframe + ul,.richtext iframe + ol,.richtext iframe + table,.richtext iframe + .table-wrap,.richtext img + img,.richtext img + iframe,.richtext iframe + img,.richtext iframe + iframe{margin-top: .332rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: .166rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: .111rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: .111rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .111rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .111rem}.richtext li > p + p{margin-top: .111rem;margin-bottom: .249rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 500}.richtext h1{font-size: .332rem;line-height: 1.12;font-weight: 500}.richtext h2{font-size: .152rem;line-height: 1.14;font-weight: 400}.richtext h3{font-size: .249rem;line-height: 1.22;font-weight: 500}.richtext h4{font-size: .111rem;line-height: 1.5;font-weight: 400}.richtext h5{font-size: .111rem;line-height: 1.5;font-weight: 400;color: var(--clr-fade-dark)}.richtext th{font-size: .111rem;line-height: 1.5;font-weight: 500}.richtext td{font-size: .111rem;line-height: 1.5;font-weight: 400}.richtext ul{list-style: disc inside none}.richtext ul li{list-style: unset}.richtext ul li + li{margin-top: .042rem}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol h3 + li{margin-top: .111rem}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .014rem}.richtext ol li + li{margin-top: 0}.richtext ol li > h4,.richtext ol li > h5,.richtext ol li > h6{display: inline}.richtext ol li + h3{margin-top: .332rem}.richtext ol li p{display: inline}.richtext ol li:has(p),.richtext ol li:has(ol),.richtext ol li:has(h4),.richtext ol li:has(table){margin-top: .166rem}.richtext table{width: 100%;border-collapse: collapse}.richtext table tr{display: grid;grid-template-columns: .8fr 1.2fr;gap: .139rem;grid-gap: .139rem}.richtext table tr:not(:first-child){border-bottom: 1px solid var(--clr-text);border-left: 1px solid var(--clr-text);border-right: 1px solid var(--clr-text)}.richtext table tr:nth-child(2){border-top: 1px solid var(--clr-text);border-top-left-radius: var(--card-border-radius);border-top-right-radius: var(--card-border-radius)}.richtext table tr:last-child{border-bottom-left-radius: var(--card-border-radius);border-bottom-right-radius: var(--card-border-radius)}.richtext table tr td:first-child{border-right: 1px solid var(--clr-text)}.richtext table th{padding: 0 .166rem .111rem .166rem}.richtext table td{padding: .111rem .166rem .111rem}.richtext table th,.richtext table td{text-align: start}.form__input{position: relative}.form__input label,.form__input .form__chosen-file{color: var(--clr-text);font-size: .152rem;line-height: 1.27;position: absolute;padding: 0 .021rem;top: .145rem;left: .145rem;max-width: 100%;overflow: hidden;white-space: nowrap;pointer-events: none;z-index: 3;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out, background-image 100ms ease-in-out 250ms}.form__input label.cv-upload,.form__input .form__chosen-file.cv-upload{position: absolute;right: .111rem;top: 50%;transform: translateY(-50%);cursor: pointer;left: auto;pointer-events: all;z-index: 2;width: .166rem;height: .166rem;padding: 0}.form__input label.cv-upload svg,.form__input .form__chosen-file.cv-upload svg{width: .166rem;height: .166rem}.form__input label:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-image: linear-gradient(180deg, var(--clr-bg-dark) 0%, var(--clr-bg-dark) 60%, transparent 60%, transparent 100%);z-index: -1;opacity: 0;transition: opacity 50ms ease-in-out 200ms}.form__input input,.form__input textarea,.form__input select,.form__input .form__file-input{width: 100%;height: .471rem;font-size: .152rem;line-height: 1.27;background: transparent;padding: .152rem .166rem;border: .007rem solid var(--clr-text);border-radius: .111rem;position: relative;transition: background 250ms ease-in-out;overflow: hidden}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input select.has-value + label,.form__input .form__file-input.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label,.form__input select.has-focus + label,.form__input .form__file-input.has-focus + label{font-size: .111rem;line-height: .152rem;top: -0.083rem;width: fit-content;height: min-content}.form__input input.has-value + label:after,.form__input textarea.has-value + label:after,.form__input select.has-value + label:after,.form__input .form__file-input.has-value + label:after,.form__input input.has-focus + label:after,.form__input textarea.has-focus + label:after,.form__input select.has-focus + label:after,.form__input .form__file-input.has-focus + label:after{opacity: 1}.form__input input.has-focus,.form__input textarea.has-focus,.form__input select.has-focus,.form__input .form__file-input.has-focus{border-color: var(--clr-text);background-color: rgba(255,255,255,0.08)}.form__input input:hover,.form__input textarea:hover,.form__input select:hover,.form__input .form__file-input:hover{border-color: var(--clr-text);background-color: rgba(255,255,255,0.08)}.form__input input.hidden-input,.form__input textarea.hidden-input,.form__input select.hidden-input,.form__input .form__file-input.hidden-input{position: fixed;opacity: 0;pointer-events: none}.form__input textarea{height: .942rem;resize: none}.form__input select + label{opacity: 0}.form__input select.has-value + label{opacity: 1}.form__input .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .083rem;line-height: 1;top: 110%;left: .111rem;margin-top: 0;padding-left: 0}.form__input.error input,.form__input.error textarea{border-color: var(--clr-error)}.form__input.error .form__file-input,.form__input.error .form-dropdown__holder{border-color: var(--clr-error)}.form__input.error .error-message{display: block}.form__input .form__file-input{padding-right: .416rem;z-index: 2}.form__input .form__chosen-file{z-index: 1;padding-right: .443rem;text-overflow: ellipsis}.form__input .custom-calendar.active + label + .form__input-icon{transform: translateY(-50%) rotate(-180deg)}.form__input-icon{position: absolute;right: .139rem;top: 50%;transform: translateY(-50%);cursor: pointer;transition: transform 250ms ease-in-out;transform-origin: center}.form__input-icon svg{width: .111rem;height: .055rem}.form__button-holder{width: 100%;padding: 0;display: flex;justify-content: space-between;align-items: center}.form__checkboxes .form__checkbox + .form__checkbox{margin-top: .083rem}.form__checkbox{position: relative;padding: 0 0 0 .18rem;height: .166rem;display: flex;align-items: center}.form__checkbox input{width: 0;height: 0}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .125rem;height: .125rem;border-radius: .028rem;padding: .007rem .035rem;background-color: transparent;cursor: pointer;border: .007rem solid var(--clr-text)}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .042rem;height: .083rem;border: solid;border-width: 0rem .014rem .014rem 0rem;transform: rotate(45deg)}.form__checkbox span,.form__checkbox a{white-space: nowrap}.form__checkbox input:checked ~ .checkmark{background-color: var(--clr-text);border-color: var(--clr-text)}.form__checkbox input:checked ~ .checkmark:after{display: block;border-color: var(--clr-bg-dark)}.form__checkbox input:hover ~ .checkmark{border-color: var(--clr-text)}.form__checkbox input:hover ~ .checkmark:after{display: block;border-color: var(--clr-text)}.form__checkbox input:checked:hover ~ .checkmark:after{display: block;border-color: var(--clr-bg-dark)}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: var(--clr-error);font-size: .083rem;line-height: 1.5;top: 100%;margin-top: 0rem}.form__checkbox.error .checkmark{border-color: var(--clr-error)}.form__checkbox.error .checkbox-error-message{display: block}.form__privacy{color: var(--clr-text)}.form__agree{display: block}.form .global-error-message{width: 100%;text-align: center;padding: .111rem .222rem;display: none;font-size: .111rem;line-height: 1.38;color: var(--clr-error)}.qwrap{position: absolute;top: -50000px;left: -50000px}.modal{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 200;max-height: 100vh;display: none}.modal__overlay{position: fixed;left: 0;top: 0;backdrop-filter: blur(.166rem) brightness(74%);width: 100%;height: 100%;z-index: -1}.modal__wrap{position: absolute;left: 0;top: 0;width: 100%;height: 100%;max-height: 100vh;overflow-y: auto;padding-top: .249rem;padding-bottom: .249rem;z-index: 1}.modal__body{background-color: var(--clr-bg-dark);padding: .554rem .693rem .693rem;z-index: 2;position: relative;max-width: 6.9rem;margin: auto;border-radius: var(--card-border-radius)}.modal__close{position: absolute;top: .249rem;right: .249rem;cursor: pointer}.modal--gallery .background{background-color: var(--clr-bg)}.modal--gallery .modal__body{max-width: 100%;min-height: 100%;max-height: 100%;margin: unset;border-radius: unset;background-color: transparent;padding: 0}.modal--gallery .modal__content{width: 100%;height: 100%;min-height: 100%;max-height: 100%}.modal--gallery .modal__content.loading .modal__loader-container{opacity: 1}.modal--gallery .modal__loader-container{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;pointer-events: none;opacity: 0;transition: opacity 300ms ease-in-out}.modal--gallery .modal__loader{border: 2px solid rgba(0,0,0,0.2);border-top: 2px solid #000;border-radius: 50%;width: .499rem;height: .499rem;animation: spin 1s linear infinite}.modal--gallery .modal__close{z-index: 300;--clr-button-icon: var(--clr-white)}.modal--video .modal__body{background-color: var(--clr-bg-black);--clr-text: var(--clr-white);color: var(--clr-white);--clr-button-icon: var(--clr-bg-black)}.modal--video .modal__close{--clr-button-icon: var(--clr-bg-black)}.modal--video .modal__content{width: 100%;height: 100vh}.modal--video .modal__video{height: 100%}.modal--video .modal__video iframe{width: 100%;height: 100%}@keyframes spin{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}@media only screen and (min-width: 751px){.desktop-hide{display: none !important}.flex{display: flex}.flex .left{width: 50%;padding-right: .083rem}.flex .right{width: 50%;padding-left: .083rem}.flex--between{justify-content: space-between}.flex--align-center{align-items: center}.flex--col{flex-direction: column}.flex--align-end{align-items: flex-end}.flex--align-start{align-items: flex-start}.flex--justify-center{justify-content: center}.flex--justify-between{justify-content: space-between}.flex--justify-end{justify-content: flex-end}.flex--justify-start{justify-content: flex-start}.flex--center{align-items: center;justify-content: center}.ta-c{text-align: center}.width-996{width: 6.9rem}.width-896{width: 6.21rem}.width-792{width: 5.49rem}.width-690{width: 4.78rem}.width-588{width: 4.07rem}.width-486{width: 3.37rem}.height-480{height: 3.32rem}.pt-36{padding-top: .249rem}.pt-48{padding-top: .332rem}.pt-60{padding-top: .416rem}.pt-80{padding-top: .554rem}.pt-120{padding-top: .831rem}.pt-160{padding-top: 1.11rem}.pt-200{padding-top: 1.39rem}.pt-240{padding-top: 1.66rem}.pt-320{padding-top: 2.22rem}.pb-16{padding-bottom: .111rem}.pb-24{padding-bottom: .166rem}.pb-36{padding-bottom: .249rem}.pb-48{padding-bottom: .332rem}.pb-80{padding-bottom: .554rem}.pb-120{padding-bottom: .831rem}.pb-160{padding-bottom: 1.11rem}.pb-200{padding-bottom: 1.39rem}.pb-240{padding-bottom: 1.66rem}.pb-320{padding-bottom: 2.22rem}.mb-16{margin-bottom: .111rem}.mb-24{margin-bottom: .166rem}.mb-32{margin-bottom: .222rem}.mb-36{margin-bottom: .249rem}.mb-48{margin-bottom: .332rem}.mb-60{margin-bottom: .416rem}.mb-72{margin-bottom: .499rem}.mb-80{margin-bottom: .554rem}.mb-120{margin-bottom: .831rem}.mb-132{margin-bottom: .914rem}.mb-160{margin-bottom: 1.11rem}.mt-80{margin-top: .554rem}.mt-36{margin-top: .249rem}.mt-16{margin-top: .111rem}.mt-minus-240{margin-top: -1.66rem;z-index: 1;position: relative}.mt-minus-180{margin-top: -1.25rem;z-index: 1;position: relative}.mt-minus-120{margin-top: -0.831rem;z-index: 1;position: relative}}@media only screen and (max-width: 750px){.mobile-hide{display: none !important}.m-flex{display: flex}.m-flex .left{width: 100%;padding-right: 0}.m-flex .right{width: 100%;padding-left: 0}.m-flex--between{justify-content: space-between}.m-flex--align-center{align-items: center}.m-flex--col{flex-direction: column}.m-flex--col-reverse{flex-direction: column-reverse}.m-flex--align-end{align-items: flex-end}.m-flex--align-start{align-items: flex-start}.m-flex--justify-center{justify-content: center}.m-flex--justify-end{justify-content: flex-end}.m-flex--justify-start{justify-content: flex-start}.m-flex--center{align-items: center;justify-content: center}.m-mb-80{margin-bottom: 2.13rem}.m-mb-60{margin-bottom: 1.6rem}.m-pl-90{padding-left: 2.4rem}.m-pt-36{padding-top: .96rem}.m-pt-48{padding-top: 1.28rem}.m-pt-60{padding-top: 1.6rem}.m-pt-80{padding-top: 2.13rem}.m-pt-120{padding-top: 3.2rem}.m-pt-160{padding-top: 4.27rem}.m-pt-200{padding-top: 5.33rem}.m-pt-240{padding-top: 6.4rem}.m-pt-320{padding-top: 8.53rem}.m-pb-16{padding-bottom: .427rem}.m-pb-24{padding-bottom: .64rem}.m-pb-36{padding-bottom: .96rem}.m-pb-48{padding-bottom: 1.28rem}.m-pb-80{padding-bottom: 2.13rem}.m-pb-120{padding-bottom: 3.2rem}.m-pb-160{padding-bottom: 4.27rem}.m-pb-200{padding-bottom: 5.33rem}.m-pb-240{padding-bottom: 6.4rem}.m-pb-320{padding-bottom: 8.53rem}.m-mb-12{margin-bottom: .427rem}.m-mb-16{margin-bottom: .427rem}.m-mb-24{margin-bottom: .64rem}.m-mb-32{margin-bottom: .853rem}.m-mb-36{margin-bottom: .96rem}.m-mb-48{margin-bottom: 1.28rem}.m-mb-60{margin-bottom: 1.6rem}.m-mb-72{margin-bottom: 1.92rem}.m-mb-80{margin-bottom: 2.13rem}.m-mb-120{margin-bottom: 3.2rem}.m-mb-132{margin-bottom: 3.52rem}.m-mb-160{margin-bottom: 4.27rem}.m-mt-80{margin-top: 2.13rem}.m-mt-60{margin-top: 1.6rem}.m-mt-36{margin-top: .96rem}.m-mt-16{margin-top: .427rem}.m-mt-minus-60{margin-top: -1.6rem}.m-height-208{height: 5.55rem}.m-tac{text-align: center}html{--card-border-radius: .64rem;--block-border-radius: .96rem}body{font-size: .427rem}.large-headline{font-size: 1.6rem;line-height: 1.09}.headline{font-size: 1.17rem;line-height: 1.09}.section-title{font-size: .96rem;line-height: 1.11}.section-subtitle{font-size: .747rem;line-height: 1.29}.block-title{font-size: .64rem;line-height: 1.33}.small-title{font-size: .427rem;line-height: 1.5}.large-body-text{font-size: .533rem;line-height: 1.3}.button-text{font-size: .427rem}.body-text{font-size: .427rem}.category-title{font-size: .373rem;letter-spacing: .015rem}.small-text{font-size: .373rem}.very-small-text{font-size: .32rem}.nav-item{font-size: .533rem;line-height: 1.3;font-weight: 500}.m-headline{font-size: 1.6rem;line-height: 1.07;font-weight: 500}.m-title{font-size: 1.17rem;line-height: 1.09;font-weight: 500}.fixed-header{padding: .64rem 0}.header{padding-left: .4rem;padding-right: .427rem}.header__logo{width: auto;height: .853rem;z-index: 100;position: relative}.header__logo svg{width: 1.97rem;height: .853rem}.header__nav{position: fixed;top: 0;left: 0;background-color: var(--clr-bg-black);width: 100%;height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);min-height: 100svh;height: 100svh;padding-top: 3.63rem;padding-bottom: 2.13rem;padding-left: .4rem;padding-right: .427rem;align-items: flex-start;transform: translate3d(101%, 0, 0);transition: transform 200ms ease-in-out}.header__nav-list{display: flex;flex-direction: column;align-items: flex-start;width: 100%}.header__nav-list .header__nav-item:first-child{border-top: .027rem solid var(--clr-white)}.header__nav-list .header__nav-link{padding-top: .773rem;padding-bottom: .773rem}.header__nav-link.isActive span{background-position: 0 100%;background-size: 100% .027rem}.header__nav-item{width: 100%;border-bottom: .027rem solid var(--clr-white);font-size: .533rem;line-height: 1.3;font-weight: 500}.header__nav-item + .header__nav-item{margin-left: 0;margin-top: 0}.header__langs-container{position: relative}.header__langs-container.is-opened .header__langs-button:after{content: '';position: absolute;top: 100%;left: 0;width: 120%;height: .533rem;z-index: 0}.header__langs-container.is-opened .header__langs{opacity: 1;pointer-events: all}.header__langs-button{position: relative}.header__langs{position: absolute;top: 110%;left: 5%;padding: .32rem .32rem;display: flex;flex-direction: column;align-items: center;background-color: var(--clr-white);color: var(--clr-text);border-radius: 2.67rem;opacity: 0;pointer-events: none;transition: opacity 150ms ease-in-out}.header__lang{display: block}.header__lang span{background-size: 0 .027rem;padding-top: .08rem;padding-bottom: .08rem}.header__lang:hover span,.header__lang:focus span{background-position: 0 100%;background-size: 100% .027rem}.header__lang + .header__lang{margin-top: .16rem}.controls{display: flex;position: absolute;right: .427rem;top: 50%;transform: translateY(-50%);align-items: center;z-index: 300;pointer-events: all;color: var(--clr-header);transition: color 200ms ease-in-out}.controls .header__nav-link{display: flex;align-items: center}.controls .header__nav-link svg{width: .64rem;height: .64rem;margin-right: .107rem}.toggle{width: .64rem;height: .64rem;display: flex;justify-content: center;align-items: center;margin-left: .64rem;pointer-events: all}.hamburger{width: .533rem;height: .347rem;position: relative;transform: rotate(0deg);transition: .5s ease-in-out}.hamburger .line{width: .533rem;height: .027rem;border-radius: .027rem;position: absolute;opacity: 1;transform: rotate(0deg);transition: .25s ease-in-out;background-color: currentColor}.hamburger .line--1{top: 0}.hamburger .line--2{top: .16rem}.hamburger .line--3{top: .16rem;opacity: 0}.hamburger .line--4{top: .32rem}.show-menu .header__logo-dark{opacity: 0}.show-menu .header__logo-light{opacity: 1}.show-menu .fixed-header.is-light .header__logo-dark{opacity: 0}.show-menu .fixed-header.is-light .header__logo-light{opacity: 1}.show-menu .header__nav{transform: translate3d(0, 0, 0)}.show-menu .hamburger .line--1{top: .133rem;opacity: 0}.show-menu .hamburger .line--2{rotate: 45deg}.show-menu .hamburger .line--3{rotate: -45deg;opacity: 1}.show-menu .hamburger .line--4{top: .133rem;opacity: 0}.show-menu .header,.show-menu .controls{color: var(--clr-white)}.dropmenu-toggle{justify-content: space-between}.dropmenu-toggle svg{width: .64rem;height: .64rem}.dropmenu-toggle #arrow-small{display: block}.dropmenu-toggle #arrow-down{display: none}.dropmenu{position: fixed;top: 0;height: calc(var(--vh) * 100);min-height: calc(var(--vh) * 100);min-height: 100svh;height: 100svh;width: 100%;z-index: 200;opacity: 1;padding: 0;overflow-y: scroll;max-height: 100vh;max-height: 100svh;pointer-events: all;transform: translate3d(101%, 0, 0);transition: transform 200ms ease-in-out}.dropmenu__container{border-radius: 0;height: auto;background-color: transparent;padding-top: 2.13rem;min-height: 100svh}.dropmenu__container .background--two{display: none}.dropmenu__inner{padding-top: 1.49rem;padding-left: .4rem;background-color: var(--clr-bg-black);padding-right: .427rem;flex-direction: column;--clr-text: var(--clr-white);color: var(--clr-text);min-height: 100svh}.dropmenu__local{flex-direction: column;padding: 0}.dropmenu__local--about{justify-content: flex-start}.dropmenu__local--about .dropmenu__item{font-size: .533rem;padding-top: .533rem;padding-bottom: .533rem;border-bottom: 1px solid var(--clr-text);border-top: 1px solid var(--clr-text)}.dropmenu__local--about .dropmenu__item:last-child{border-top: none}.dropmenu__external{padding: 1.6rem 0 1.6rem;width: 100%;background-color: var(--clr-bg-black)}.dropmenu__external .dropmenu__col:before,.dropmenu__external .dropmenu__col:after{content: none}.dropmenu__external .dropmenu__col .dropmenu__link-block{color: var(--clr-text);width: 100%;height: auto;padding: .64rem 0;border-bottom: .027rem solid var(--clr-text)}.dropmenu__external .dropmenu__col .dropmenu__link-block:first-child{border-top: .027rem solid var(--clr-text)}.dropmenu__external .small-text{font-size: .32rem}.dropmenu__item{--clr-text: var(--clr-white);font-size: .373rem;padding-left: .533rem}.dropmenu__item svg{width: .32rem;height: .32rem;margin-right: .213rem}.dropmenu__col + .dropmenu__col{margin-top: .96rem}.dropmenu__block h4,.dropmenu__block .small-title{font-size: .533rem;line-height: 1.3;font-weight: 500;margin: 0 0 .64rem}.dropmenu__block + .dropmenu__block{margin-top: .96rem}.dropmenu__block .dropmenu__subblock + .dropmenu__subblock{margin-top: .64rem}.dropmenu__subblock h5,.dropmenu__subblock .very-small-text{font-size: .32rem;margin: 0 0 .427rem}.dropmenu__subblock h5,.dropmenu__subblock .category-title{margin: 0 0 .427rem;color: var(--clr-fade)}.dropmenu__list .dropmenu__item + .dropmenu__item{margin-top: .213rem}.dropmenu__link-block{--clr-text: var(--clr-white)}.dropmenu__link-block > svg{width: .32rem;height: .32rem;margin-right: .213rem;margin-top: .16rem}.dropmenu__link-block img{width: 4.13rem;height: auto;margin: 0 0 .32rem}.dropmenu.is-opened{transform: translate3d(0, 0, 0)}.dropmenu.is-opened .dropmenu__container{pointer-events: none}.dropmenu.is-opened .dropmenu__inner{pointer-events: all}.footer{padding-top: .96rem;padding-bottom: .96rem}.footer__right .icon-button + .icon-button{margin-left: .427rem}.cta + .footer{margin-top: -1.6rem}.icon-button{width: 1.6rem;height: 1.6rem;border: .027rem solid var(--clr-text)}.icon-button svg{width: .64rem;height: .64rem}.icon-button:hover,.icon-button:focus{color: var(--clr-button-icon)}.icon-button:hover:before,.icon-button:focus:before{width: 1.6rem;height: 1.6rem}.icon-button[disabled]{pointer-events: none;opacity: 0.3}.icon-button.modal__close{width: .96rem;height: .96rem}.icon-button.modal__close svg{width: .427rem;height: .427rem}.icon-button.modal__close:hover,.icon-button.modal__close:focus{color: var(--clr-button-icon)}.icon-button.modal__close:hover:before,.icon-button.modal__close:focus:before{width: .96rem;height: .96rem}.button{height: 1.6rem;padding: .427rem .427rem .427rem .747rem;border-radius: 2.67rem;border-width: .04rem}.button__text{font-size: .427rem;position: relative;z-index: 1}.button__icon{position: relative;display: flex;justify-content: center;align-items: center;margin-left: .427rem;width: 1.17rem;height: .747rem;z-index: 1}.button__icon svg{width: .32rem;height: .32rem}.button:before{width: 1.17rem;height: .747rem;right: .427rem;border-radius: 2.67rem}.button:hover,.button:focus{--clr-button-text: var(--clr-button-icon)}.button:hover:before,.button:focus:before{width: 102%;height: 105%;right: -1%}.button.success svg{margin-right: .107rem;width: .64rem;height: .64rem}.button[data-sending]{width: 3.95rem}.button[data-sending] > i{position: absolute;left: 0;top: 0;bottom: 0;overflow: hidden;transform: translate3d(0, 0, 0);z-index: 10;width: 0}.button[data-sending] > i i{width: 3.95rem;height: 100%;color: var(--clr-white);font-style: normal;position: relative;z-index: 11;top: -0.007rem;display: flex;align-items: center;justify-content: center}.button[data-sending] > i:before{content: '';position: absolute;background: var(--clr-bg-black);right: 0;top: 0;bottom: 0;width: 100%;min-width: 1.6rem;border-radius: 0}.back svg{width: .32rem;height: .32rem;margin-right: .213rem}.more{font-size: .427rem}.more svg{width: .64rem;height: .64rem;margin-top: .213rem}.more__count{position: absolute;background-color: var(--clr-contrast-1);color: var(--clr-white);display: flex;justify-content: center;align-items: center;font-weight: 500;padding: 0 .16rem;height: .64rem;left: 90%;top: -0.32rem;border-radius: 2.67rem}.draw span{background-size: 0 .027rem;padding-top: .08rem;padding-bottom: .08rem}.draw:hover span,.draw:focus span{background-position: 0 100%;background-size: 100% .027rem}.redraw span{background-size: 500% .027rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1)}.redraw:hover span,.redraw:focus span{background-position: 0 100%}.draw-target span{background-size: 0 .053rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .027rem}.draw-target:hover span,.draw-target:focus span{background-position: 0 100%;background-size: 100% .053rem}.redraw-target span{background-size: 500% .027rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1);padding-bottom: .027rem}.redraw-target:hover span,.redraw-target:focus span{background-position: 0 100%}.link{font-size: .533rem;line-height: 1.3}.link svg{width: .32rem;height: .32rem;margin-right: .32rem;margin-bottom: .08rem}.link span{padding-bottom: 0;padding-top: 0}.download-link{display: flex;align-items: center}.download-link svg{width: .64rem;height: .64rem;margin-right: .213rem}.tag{display: inline-flex;align-self: start;justify-content: center;padding: .053rem .427rem .107rem;border: .027rem solid var(--clr-text);border-radius: 2.67rem;width: fit-content;height: .747rem}.tags .tag + .tag{margin-top: .213rem;margin-left: 0}.list .link + .link{margin-top: .16rem}.scroller{width: .64rem;height: .64rem}.scroller svg{width: .64rem;height: .64rem;transform: rotate(90deg);transition: scale 200ms ease-in-out}.scroller:hover svg,.scroller:focus svg{scale: 1.2}.wrap{padding-left: .4rem;padding-right: .427rem}.wrap-l{padding-left: .4rem;padding-right: .427rem}.wrap-xl{padding-left: .4rem;padding-right: .427rem}.wrap-inner{padding-left: 0;padding-right: 0}.wrap-inner-l{padding-left: 0}.wrap-inner-r{padding-right: 0}.wrap-inner-r-xl{padding-right: 0}.section--light{margin-top: 3.2rem;margin-bottom: 3.2rem}.section--light:has(.fact-cards){margin-top: 1.28rem}.section--fs{width: 100%;height: 100vh;height: 100svh;min-height: 100vh;min-height: 100svh;padding-top: 3.2rem;padding-bottom: 3.2rem}.grid{gap: .427rem}.grid-2{gap: .427rem;grid-template-columns: 100%}.grid-3{gap: .427rem;grid-template-columns: 100%}.grid-4{gap: .427rem;grid-template-columns: 100%}.grid-form{grid-template-columns: 100%;gap: .427rem}.m-grid-2{gap: .427rem;grid-template-columns: repeat(2, 1fr)}.row{width: 100%;display: flex;flex-direction: column;align-items: flex-start;padding-top: .64rem;padding-bottom: .96rem;position: relative;gap: .427rem}.row--end{align-items: end}.row--no-padding{padding: 0}.row .in-row-end{justify-self: end}.row--position{padding-bottom: .96rem}.row .icon--more{position: absolute;right: 0;top: .64rem}.row:has(.icon--more){padding-top: .747rem}.row .small-title{font-size: .533rem;line-height: 1.3;font-weight: 500}.row--partner .partner-logo{display: flex;justify-content: flex-start}.row--partner .partner-logo img{max-width: 80%}.row__title .small-title{margin-bottom: .427rem}.expandable .small-title{font-size: .533rem;line-height: 1.3}.expandable__button{width: 100%;text-align: left}.expandable__panel{overflow: hidden;display: none}.expandable__panel .list{padding-top: .64rem;padding-bottom: 0}.icon{width: .96rem;height: .96rem;position: relative}.icon--more .line{width: .64rem;height: .027rem;background-color: var(--clr-text);position: absolute;left: .16rem;top: .453rem;transition: transform 300ms ease-in-out}.icon--more .line--2{transform: rotate(90deg)}.fact-cards{padding-bottom: .533rem;border-bottom: .027rem solid var(--clr-text)}.fact-card{border-radius: var(--card-border-radius);overflow: hidden;border: .027rem solid var(--clr-text);color: var(--clr-text);padding: .64rem}.fact-card--s{min-height: 4.27rem}.fact-card--m{min-height: 4.27rem}.fact-card--l{min-height: 6.4rem}.fact-card--about{min-height: 5.33rem}.fact-card--m-l{min-height: 6.4rem}.fact-card--no-border{border: none;padding: .427rem 0;height: 3.2rem;border-radius: 0}.fact-card span{display: block}.fact-card span + span,.fact-card span + p{margin-top: .427rem}.fact-card .section-title{white-space: nowrap}.fact-card a{display: inline-block}.full-image{width: 100%;height: auto;aspect-ratio: 1}.full-image img{width: 100%;height: 100%;object-fit: cover}.full-image--m{height: auto}.text-block p + p{margin-top: .64rem}.text-block ul{padding: .213rem 0 .213rem .213rem}.text-block ul li{list-style: '•';padding-left: .213rem;padding-bottom: .053rem}.text-block--large{font-size: .533rem;line-height: 1.3}.text-block--extra-large{font-size: .64rem;line-height: 1.33}.text-block--extra-large ul{padding-left: .427rem}.text-block--extra-large ul li{list-style: '•';padding-left: .213rem}.background--one .blob--one{top: .8rem;left: -0.8rem}.background--one .blob--two{bottom: 1.33rem;right: -1.33rem}.background--two .blob--one{bottom: -0.208rem;left: 1.11rem;opacity: 0.2}.background--two .blob--two{top: -1.73rem;right: 1.11rem;opacity: 0.2}.blob-container{min-height: 100vh;max-height: 100vh;position: absolute;width: 100%;filter: blur(1.6rem)}.blob--one{background-color: var(--clr-contrast-2);opacity: 0.4;width: 4rem;height: 4rem;transform: rotate(-180deg);animation: transform 8s ease-in-out infinite both alternate, movement_one 20s ease-in-out infinite both}.blob--two{background-color: var(--clr-contrast-1);opacity: 0.35;width: 8rem;height: 8rem;transform: rotate(-180deg);animation: transform 7s ease-in-out infinite both alternate, movement_two 23s ease-in-out infinite both}.relative{position: relative}.hero{height: 100vh;height: 100svh;width: 100%}.hero__content{height: 100%;width: 100%;padding-top: 2.13rem;padding-bottom: .96rem;display: flex;flex-direction: column;justify-content: flex-end}.hero__headline{margin: 0 0 .96rem;font-size: 1.39rem}.hero__media.media{position: absolute;z-index: -1}.hero .row{position: relative}.hero .row--end{align-items: flex-start}.hero .row--no-padding{padding-left: 2.4rem}.hero .row .scroller{position: absolute;left: 0;bottom: 0}.media{position: relative;z-index: 0}.media img{height: 100%}.media--m-square{aspect-ratio: 1}.clients-slider__slide-container{padding-left: .4rem;padding-right: .427rem}.clients-slider__slide{width: 100%;height: auto;display: grid;grid-template-rows: repeat(4, 3.2rem);grid-template-columns: repeat(2, 1fr);gap: 0;border: .027rem solid var(--clr-text);border-radius: var(--card-border-radius);overflow: hidden}.clients-slider__slide svg,.clients-slider__slide img{width: 4.53rem;height: 1.92rem;object-fit: contain}.clients-slider__client{align-self: stretch;display: flex;align-items: center}.clients-slider__client:nth-child(1),.clients-slider__client:nth-child(2),.clients-slider__client:nth-child(3),.clients-slider__client:nth-child(4),.clients-slider__client:nth-child(5),.clients-slider__client:nth-child(6){border-bottom: .027rem solid var(--clr-text)}.clients-slider__client:not(:nth-child(4n + 4)){border-right: unset}.clients-slider__client:not(:nth-child(2n + 2)){border-right: .027rem solid var(--clr-text)}.clients-slider .splide-controls{width: 100%;height: auto;display: flex;justify-content: flex-end;align-items: flex-end;padding-top: 1.28rem}.clients-slider .splide-controls .counter + .splide__arrows{margin-left: .96rem}.clients-slider .splide-controls .counter{font-size: .533rem;line-height: 1.3;font-weight: 500}.clients-slider .splide__arrows{display: flex}.clients-slider .splide__arrows .splide__arrow + .splide__arrow{margin-left: .427rem}.clients-slider .splide__arrow{width: 1.6rem;height: 1.6rem;border: .027rem solid var(--clr-text)}.clients-slider .splide__arrow svg{width: .64rem;height: .64rem}.clients-slider .splide__arrow:hover,.clients-slider .splide__arrow:focus{color: var(--clr-button-icon)}.clients-slider .splide__arrow:hover:before,.clients-slider .splide__arrow:focus:before{width: 1.6rem;height: 1.6rem}.clients-slider .splide__arrow[disabled]{pointer-events: none;opacity: 0.3}.clients-slider .splide__arrow.modal__close{width: .96rem;height: .96rem}.clients-slider .splide__arrow.modal__close svg{width: .427rem;height: .427rem}.clients-slider .splide__arrow.modal__close:hover,.clients-slider .splide__arrow.modal__close:focus{color: var(--clr-button-icon)}.clients-slider .splide__arrow.modal__close:hover:before,.clients-slider .splide__arrow.modal__close:focus:before{width: .96rem;height: .96rem}.clients-slider .splide__arrow--prev svg{transform: rotate(180deg)}.reviews-slider__slide-container{width: 100%;padding-left: .4rem;padding-right: .427rem;padding-top: 3.2rem;padding-bottom: 3.2rem}.reviews-slider__slide{width: 100%;display: flex;flex-direction: column-reverse}.reviews-slider__image{width: 100%}.reviews-slider__image .card{width: 100%;height: 9.76rem}.reviews-slider__image .card img{object-fit: cover;width: 100%;height: 100%}.reviews-slider__info-container{width: 100%;padding: 0;display: flex;align-items: center;margin: 0 0 5.33rem}.reviews-slider__info{display: block}.reviews-slider .splide-controls{position: absolute;bottom: 15.1rem;right: .427rem;padding-top: 0;color: var(--clr-white)}.reviews-slider .splide-controls .counter + .splide__arrows{margin-left: .96rem}.reviews-slider .splide-controls .counter{font-size: .533rem;line-height: 1.3;font-weight: 500}.reviews-slider .splide__arrows{display: flex}.reviews-slider .splide__arrows .splide__arrow + .splide__arrow{margin-left: .427rem}.reviews-slider .splide__arrow{width: 1.6rem;height: 1.6rem;border: .027rem solid var(--clr-text)}.reviews-slider .splide__arrow svg{width: .64rem;height: .64rem}.reviews-slider .splide__arrow:hover,.reviews-slider .splide__arrow:focus{color: var(--clr-button-icon)}.reviews-slider .splide__arrow:hover:before,.reviews-slider .splide__arrow:focus:before{width: 1.6rem;height: 1.6rem}.reviews-slider .splide__arrow[disabled]{pointer-events: none;opacity: 0.3}.reviews-slider .splide__arrow.modal__close{width: .96rem;height: .96rem}.reviews-slider .splide__arrow.modal__close svg{width: .427rem;height: .427rem}.reviews-slider .splide__arrow.modal__close:hover,.reviews-slider .splide__arrow.modal__close:focus{color: var(--clr-button-icon)}.reviews-slider .splide__arrow.modal__close:hover:before,.reviews-slider .splide__arrow.modal__close:focus:before{width: .96rem;height: .96rem}.modal__slider{display: none;height: 100vh;height: 100svh}.modal__slider .splide-controls{position: absolute;left: 0;top: 0;bottom: 0;width: 100%;height: 100%;pointer-events: none}.modal__slider .splide__track{height: 100%;padding-top: 25vh;padding-bottom: 25vh}.modal__slider .splide__arrows{width: auto;height: auto;display: flex;position: absolute;bottom: 1.28rem;left: 50%;transform: translateX(-50%);pointer-events: all}.modal__slider .splide__arrows .splide__arrow + .splide__arrow{margin-left: .427rem}.modal__slider .splide__arrow{width: 1.6rem;height: 1.6rem;border: .027rem solid var(--clr-text);border-radius: 50%;display: flex;justify-content: center;align-items: center}.modal__slider .splide__arrow svg{width: .64rem;height: .64rem}.modal__slider .splide__arrow:hover,.modal__slider .splide__arrow:focus{color: var(--clr-button-icon)}.modal__slider .splide__arrow:hover:before,.modal__slider .splide__arrow:focus:before{width: 1.6rem;height: 1.6rem}.modal__slider .splide__arrow[disabled]{pointer-events: none;opacity: 0.3}.modal__slider .splide__arrow.modal__close{width: .96rem;height: .96rem}.modal__slider .splide__arrow.modal__close svg{width: .427rem;height: .427rem}.modal__slider .splide__arrow.modal__close:hover,.modal__slider .splide__arrow.modal__close:focus{color: var(--clr-button-icon)}.modal__slider .splide__arrow.modal__close:hover:before,.modal__slider .splide__arrow.modal__close:focus:before{width: .96rem;height: .96rem}.modal__slider .splide__arrow svg{display: inline;width: .64rem;height: .64rem}.modal__slider .splide__arrow--prev svg{transform: rotate(180deg)}.modal__slider .splide__arrow--prev{cursor: pointer}.modal__slider .splide__arrow--next{cursor: pointer}.modal__slider .modal__slider-heading{position: absolute;top: 1.12rem;right: unset;left: .4rem;width: 100%;height: auto;display: flex;flex-direction: column-reverse;align-items: flex-start;pointer-events: none}.modal__slider .modal__slider-title{font-size: .533rem;line-height: 1.3;font-weight: 500;margin-right: 0}.modal__slider .counter{font-size: .533rem;line-height: 1.3;font-weight: 500;margin: 0 0 .427rem}.modal__slider .splide__slide{max-height: 50vh;transition: transform 500ms ease-in-out;transform-origin: center bottom}.modal__slider .splide__slide img{max-height: 100%;object-fit: contain}.modal__slider .splide__slide.is-next{transform: scale(.88)}.modal__slider .splide__slide.is-prev{transform: scale(.88)}.projects__container{display: grid;grid-template-columns: 100%;gap: .64rem}.projects__controls{margin-top: 1.28rem}.project__content{position: relative;z-index: 1;color: var(--clr-white);height: 13.9rem;max-height: 13.9rem;padding: .64rem}.project .small-title{font-size: .533rem;line-height: 1.3;font-weight: 500}.cookies{width: 100%;height: auto;padding: 0 .427rem .96rem .427rem}.cookies__wrap{width: 100%;height: auto;flex-direction: column;align-items: center;flex-wrap: nowrap;border-radius: .64rem;padding: .96rem .667rem;flex-grow: 1}.cookies__left{display: flex;flex-wrap: nowrap;margin: 0 0 .64rem 0;align-items: center;text-align: center}.cookies__right{display: flex;flex-direction: column;flex-wrap: nowrap;align-items: center;flex-grow: 1;justify-content: flex-start}.cookies__agree{margin-left: 0;margin-top: .64rem}.cookies.show{transform: translate3d(0, 0, 0)}.richtext{font-family: 'Archivo', sans-serif;font-size: .427rem;line-height: 1.5;font-weight: 400}.richtext img{width: 100% !important;height: auto;border-radius: var(--card-border-radius);overflow: hidden}.richtext iframe{width: 100%;height: auto;aspect-ratio: 1.78}.richtext a{text-decoration: underline;overflow-wrap: break-word;word-wrap: break-word}.richtext p,.richtext ul,.richtext ol,.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5{margin: 0}.richtext h1 + p,.richtext h1 + ul,.richtext h1 + ol,.richtext h3 + p,.richtext h3 + ul,.richtext h3 + ol,.richtext h1 + h1,.richtext h1 + h2,.richtext h1 + h4,.richtext h1 + h5,.richtext h2 + h1,.richtext h2 + h2,.richtext h2 + h4,.richtext h2 + h5,.richtext h3 + h1,.richtext h3 + h2,.richtext h3 + h4,.richtext h3 + h5{margin-top: .427rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .853rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: 1.28rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: .853rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .853rem}.richtext h4 + p,.richtext h4 + ul,.richtext h4 + ol,.richtext h4 + h4,.richtext h4 + h5,.richtext h5 + p,.richtext h5 + ul,.richtext h5 + ol,.richtext h5 + h4,.richtext h5 + h5{margin-top: 0}.richtext h1 + img,.richtext h2 + img,.richtext h3 + img,.richtext h4 + img,.richtext h5 + img,.richtext h1 + iframe,.richtext h2 + iframe,.richtext h3 + iframe,.richtext h4 + iframe,.richtext h5 + iframe{margin-top: .96rem}.richtext p + h1,.richtext p + h2,.richtext p + h3,.richtext P + h4,.richtext p + h5,.richtext p + img,.richtext p + iframe,.richtext ul + h1,.richtext ul + h2,.richtext ul + h3,.richtext ul + h4,.richtext ul + h5,.richtext ul + img,.richtext ul + iframe,.richtext ol + h1,.richtext ol + h2,.richtext ol + h3,.richtext ol + h4,.richtext ol + h5,.richtext ol + img,.richtext ol + iframe,.richtext table + h1,.richtext table + h2,.richtext table + h3,.richtext table + h4,.richtext table + h5,.richtext table + img,.richtext table + iframe,.richtext .table-wrap + h1,.richtext .table-wrap + h2,.richtext .table-wrap + h3,.richtext .table-wrap + h4,.richtext .table-wrap + h5,.richtext .table-wrap + img,.richtext .table-wrap + iframe,.richtext img + h1,.richtext img + h2,.richtext img + h3,.richtext img + h4,.richtext img + h5,.richtext img + p,.richtext img + ul,.richtext img + ol,.richtext img + table,.richtext img + .table-wrap,.richtext iframe + h1,.richtext iframe + h2,.richtext iframe + h3,.richtext iframe + h4,.richtext iframe + h5,.richtext iframe + p,.richtext iframe + ul,.richtext iframe + ol,.richtext iframe + table,.richtext iframe + .table-wrap,.richtext img + img,.richtext img + iframe,.richtext iframe + img,.richtext iframe + iframe{margin-top: .96rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: .64rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: .427rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: .427rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .427rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .427rem}.richtext li > p + p{margin-top: .427rem;margin-bottom: .96rem}.richtext li + li{margin-top: 0}.richtext strong{font-weight: 500}.richtext h1{font-size: 1.28rem;line-height: 1.12;font-weight: 500}.richtext h2{font-size: .533rem;line-height: 1.3;font-weight: 400}.richtext h3{font-size: .64rem;line-height: 1.25;font-weight: 500}.richtext h4{font-size: .427rem;line-height: 1.5;font-weight: 400}.richtext h5{font-size: .427rem;line-height: 1.5;font-weight: 400;color: var(--clr-fade-dark)}.richtext th{font-size: .427rem;line-height: 1.5;font-weight: 500}.richtext td{font-size: .427rem;line-height: 1.5;font-weight: 400}.richtext ul{list-style: disc inside none}.richtext ul li{list-style: unset}.richtext ul li + li{margin-top: .16rem}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol h3 + li{margin-top: .427rem}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .053rem}.richtext ol li + li{margin-top: 0}.richtext ol li > h4,.richtext ol li > h5,.richtext ol li > h6{display: inline}.richtext ol li + h3{margin-top: 1.28rem}.richtext ol li p{display: inline}.richtext ol li:has(p),.richtext ol li:has(ol),.richtext ol li:has(h4),.richtext ol li:has(table){margin-top: .64rem}.richtext table{width: 23.8rem;border-collapse: collapse}.richtext table tr{display: grid;grid-template-columns: .8fr 1.2fr;gap: .533rem;grid-gap: .533rem}.richtext table tr:not(:first-child){border-bottom: 1px solid var(--clr-text);border-left: 1px solid var(--clr-text);border-right: 1px solid var(--clr-text)}.richtext table tr:nth-child(2){border-top: 1px solid var(--clr-text);border-top-left-radius: var(--card-border-radius);border-top-right-radius: var(--card-border-radius)}.richtext table tr:last-child{border-bottom-left-radius: var(--card-border-radius);border-bottom-right-radius: var(--card-border-radius)}.richtext table tr td:first-child{border-right: 1px solid var(--clr-text)}.richtext table th{padding: 0 .64rem .427rem .64rem}.richtext table td{padding: .427rem .64rem .427rem}.richtext table th,.richtext table td{text-align: start}.table-wrap{width: 100%;padding-bottom: .32rem;overflow-x: scroll;margin-left: .4rem}.form__input{position: relative}.form__input label,.form__input .form__chosen-file{color: var(--clr-text);font-size: .533rem;line-height: 1.18;position: absolute;padding: 0 .08rem;top: .533rem;left: .56rem;max-width: 100%;overflow: hidden;white-space: nowrap;pointer-events: none;z-index: 3;transform: translate3d(0, 0, 0);transition: font-size 250ms ease-in-out, top 250ms ease-in-out, background 250ms ease-in-out}.form__input label.cv-upload,.form__input .form__chosen-file.cv-upload{position: absolute;right: .427rem;top: 50%;transform: translateY(-50%);cursor: pointer;left: auto;pointer-events: all;z-index: 2;width: .64rem;height: .64rem;padding: 0}.form__input label.cv-upload svg,.form__input .form__chosen-file.cv-upload svg{width: .64rem;height: .64rem}.form__input input,.form__input textarea,.form__input select,.form__input .form__file-input{width: 100%;height: 1.81rem;font-size: .533rem;line-height: 1.18;background: transparent;padding: .587rem .64rem;border: .027rem solid var(--clr-text);border-radius: .427rem;position: relative;transition: background 250ms ease-in-out;overflow: hidden}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input select.has-value + label,.form__input .form__file-input.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label,.form__input select.has-focus + label,.form__input .form__file-input.has-focus + label{font-size: .427rem;line-height: .587rem;top: -0.32rem;width: fit-content;height: min-content}.form__input input.has-focus,.form__input textarea.has-focus,.form__input select.has-focus,.form__input .form__file-input.has-focus{border-color: var(--clr-text);background-color: rgba(255,255,255,0.08)}.form__input input:hover,.form__input textarea:hover,.form__input select:hover,.form__input .form__file-input:hover{border-color: var(--clr-text);background-color: rgba(255,255,255,0.08)}.form__input input.hidden-input,.form__input textarea.hidden-input,.form__input select.hidden-input,.form__input .form__file-input.hidden-input{position: fixed;opacity: 0;pointer-events: none}.form__input textarea{height: 3.63rem;resize: none}.form__input .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .32rem;line-height: 1;top: 110%;left: .427rem;margin-top: 0;padding-left: 0}.form__input.error input,.form__input.error textarea{border-color: var(--clr-error)}.form__input.error .form__file-input,.form__input.error .form-dropdown__holder{border-color: var(--clr-error)}.form__input.error .error-message{display: block}.form__input .form__file-input{padding-right: 1.6rem;z-index: 2}.form__input .form__chosen-file{z-index: 1;padding-right: 1.71rem;text-overflow: ellipsis}.form__input-icon{position: absolute;right: .533rem;top: 50%;transform: translateY(-50%);cursor: pointer;transition: transform 250ms ease-in-out;transform-origin: center}.form__input-icon svg{width: .427rem;height: .213rem}.form__checkboxes .form__checkbox + .form__checkbox{margin-top: .32rem}.form__button-holder{width: 100%;padding: 0;display: flex;justify-content: space-between;align-items: center}.form__checkbox{position: relative;padding: 0 0 0 .693rem;height: .64rem;display: flex;align-items: flex-start;flex-direction: column;justify-content: center}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .48rem;height: .48rem;border-radius: .107rem;padding: .027rem .133rem;background-color: transparent;cursor: pointer;border: .027rem solid var(--clr-text)}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .16rem;height: .32rem;border: solid;border-width: 0rem .053rem .053rem 0rem;transform: rotate(45deg)}.form__checkbox span,.form__checkbox a{display: block;white-space: nowrap}.form__checkbox input:checked ~ .checkmark{background-color: var(--clr-text);border-color: var(--clr-text)}.form__checkbox input:checked ~ .checkmark:after{display: block;border-color: var(--clr-bg-dark)}.form__checkbox input:hover ~ .checkmark{background-color: var(--clr-text);border-color: var(--clr-text)}.form__checkbox input:hover ~ .checkmark:after{display: block;border-color: var(--clr-bg-dark)}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: var(--clr-error);font-size: .32rem;line-height: 1.5;top: 100%;margin-top: 0rem}.form__checkbox.error .checkmark{border-color: var(--clr-error)}.form__checkbox.error .checkbox-error-message{display: block}.form__privacy{color: var(--clr-text)}.form__agree{display: block}.form .global-error-message{width: 100%;text-align: center;padding: .427rem .853rem;display: none;font-size: .427rem;line-height: 1.38;color: var(--clr-error)}.form--whistleblower .form__checkboxes{width: 100%}.form--whistleblower .form__button-holder{flex-direction: column;align-items: center;gap: .64rem}.form--whistleblower .form__checkbox{flex-direction: row;align-items: center;justify-content: flex-start}.form--whistleblower .form__agree{display: inline-flex}.form--whistleblower .form__checkbox a{display: inline-flex}.modal{position: fixed;width: 100%;height: 100vh;height: 100svh;top: 0;left: 0;z-index: 200;display: none}.modal__overlay{display: none}.modal__wrap{position: absolute;left: 0;top: 0;width: 100%;height: 100%;max-height: 100vh;max-height: 100svh;overflow-y: auto;padding-top: 0;padding-bottom: 0;z-index: 1}.modal__body{background-color: var(--clr-bg-dark);padding: 1.92rem .427rem 1.28rem .4rem;z-index: 2;position: relative;width: 100%;max-width: none;margin: auto;border-radius: 0}.modal__close{position: absolute;top: .853rem;right: .427rem;cursor: pointer}.modal--gallery .background{background-color: var(--clr-bg)}.modal--gallery .modal__body{max-width: 100%;min-height: 100%;max-height: 100%;margin: unset;border-radius: unset;background-color: transparent;padding: 0}.modal--gallery .modal__content{width: 100%;height: 100%;min-height: 100%;max-height: 100%}.modal--gallery .modal__content.loading .modal__loader-container{opacity: 1}.modal--gallery .modal__loader-container{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;pointer-events: none;opacity: 0;transition: opacity 300ms ease-in-out}.modal--gallery .modal__loader{border: 2px solid rgba(0,0,0,0.2);border-top: 2px solid #000;border-radius: 50%;width: 1.92rem;height: 1.92rem;animation: spin 1s linear infinite}.modal--gallery .modal__close{z-index: 300;--clr-button-icon: var(--clr-white)}.modal--video .modal__body{background-color: var(--clr-bg-black);--clr-text: var(--clr-white);color: var(--clr-white);--clr-button-icon: var(--clr-bg-black)}.modal--video .modal__close{--clr-button-icon: var(--clr-bg-black)}.modal--video .modal__content{width: 100%;height: 100vh}.modal--video .modal__video{height: 100%}.modal--video .modal__video iframe{width: 100%;height: 100%}@keyframes spin{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}}