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: inherit;cursor: pointer}button{border: none;background: none;padding: 0;margin: 0;cursor: pointer}p{margin: 0}@font-face{font-family: 'Montserrat';src: url(../fonts/Montserrat-Black.woff2) format('woff2'), url(../fonts/Montserrat-Black.woff) format('woff');font-weight: 900;font-style: normal;font-display: swap}@font-face{font-family: 'Montserrat';src: url(../fonts/Montserrat-Regular.woff2) format('woff2'), url(../fonts/Montserrat-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: 'Montserrat', sans-serif;color: #231f20;scroll-behavior: smooth;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;--clr-text: #231f20;--clr-bg: #878d97;--clr-contrast-1: #cc5428;--clr-contrast-2: #afbba7;--clr-white: #fff}body{font-size: .132rem;font-weight: 400;line-height: 1.33;background-color: var(--clr-bg);color: var(--clr-text);--clr-error: var(--clr-contrast-1)}body.theme-1{background-color: var(--clr-bg);color: var(--clr-text);--clr-background: var(--clr-bg);--clr-heading: var(--clr-contrast-2);--clr-button-bg: var(--clr-contrast-2);--clr-button-text: var(--clr-bg);--clr-cookie-button-bg: var(--clr-bg);--clr-cookie-button-text: var(--clr-contrast-2);--clr-modal-background: var(--clr-contrast-2);--clr-modal-button-bg: var(--clr-contrast-1);--clr-modal-button-text: var(--clr-contrast-2);--clr-modal-heading: var(--clr-contrast-1)}body.theme-2{background-color: var(--clr-contrast-2);color: var(--clr-text);--clr-background: var(--clr-contrast-2);--clr-heading: var(--clr-contrast-1);--clr-button-bg: var(--clr-contrast-1);--clr-button-text: var(--clr-contrast-2);--clr-cookie-button-bg: var(--clr-contrast-2);--clr-cookie-button-text: var(--clr-contrast-1);--clr-modal-background: var(--clr-contrast-1);--clr-modal-button-bg: var(--clr-contrast-2);--clr-modal-button-text: var(--clr-contrast-1);--clr-modal-heading: var(--clr-contrast-2)}body.theme-3{background-color: var(--clr-contrast-1);color: var(--clr-text);--clr-background: var(--clr-contrast-1);--clr-heading: var(--clr-contrast-2);--clr-button-bg: var(--clr-contrast-2);--clr-button-text: var(--clr-contrast-1);--clr-cookie-button-bg: var(--clr-contrast-1);--clr-cookie-button-text: var(--clr-contrast-2);--clr-modal-background: var(--clr-contrast-2);--clr-modal-button-bg: var(--clr-contrast-1);--clr-modal-button-text: var(--clr-contrast-2);--clr-modal-heading: var(--clr-contrast-1)}body.height-100{min-height: 100vh;max-height: 100vh}body.height-100 footer{position: fixed;bottom: 0}*::-webkit-selection{background-color: #fff;color: #111}*::-moz-selection{background-color: #fff;color: #111}*::selection{background-color: #fff;color: #111}.sr .reveal{visibility: hidden}.a-title,.a-subtitle,.a-headline,.a-text,.a-reveal{font-kerning: none;visibility: hidden}.line-wrap{clip-path: polygon(0 0, 105% 0, 105% 105%, 0% 105%)}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}.headline{font-size: .878rem;line-height: 1.05;font-weight: 900;text-transform: uppercase}.small-headline{font-size: .659rem;line-height: 1.07;font-weight: 900;text-transform: uppercase}.page-title{font-size: .351rem;line-height: .931;font-weight: 900;text-transform: uppercase}.section-title{font-size: .264rem;line-height: 1.22;font-weight: 900;text-transform: uppercase}.title{font-size: .264rem;line-height: 1.17;font-weight: 900}.small-title{font-size: .132rem;line-height: 1.33;font-weight: 900}.large-text{font-size: .132rem;line-height: 1.33;font-weight: 400}.body-text{font-size: .102rem;line-height: 1.5;font-weight: 400}.text-title{font-size: .102rem;line-height: 1.5;font-weight: 400;text-transform: uppercase}.label{font-size: .102rem;line-height: 1.5;font-weight: 400}.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: .176rem 0;height: .527rem;transition: transform 600ms ease-in-out;pointer-events: none}.hide-header .fixed-header{transform: translate3d(0, -101%, 0)}.header{width: 100%;display: flex;justify-content: center;align-items: center;position: relative;z-index: 10;pointer-events: all}.header__logo{width: 1.54rem;height: .176rem;font-size: 0;position: absolute;left: .168rem;top: 0}.header__logo svg{width: 100%;height: 100%}.header__langs{height: .176rem;display: flex;align-items: center;position: absolute;right: .176rem;top: 0}.header__langs span{margin: 0 .044rem}.header__lang{opacity: 0.7}.header__lang.active{opacity: 1}.header__nav-list{display: flex;height: .176rem;align-self: center}.header__nav-list .header__nav-item + .header__nav-item{margin-left: .161rem}.header__nav-item{display: flex;align-items: center}.header__nav-item .header__nav-link + .tag{margin-left: .029rem}.header__nav-link{font-size: .132rem;line-height: 1.33;font-weight: 900;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)}.header__nav-link:hover,.header__nav-link:focus{background-position: 0 100%;background-size: 100% .007rem}.header__nav-link.active{background-position: 0 100%;background-size: 100% .007rem}.header--home{justify-content: flex-start}.header--home .header__logo{display: none}.header--no-nav .header__nav{display: none}.tag{width: fit-content;height: .176rem;border-radius: .293rem;display: flex;justify-content: center;align-items: center;font-size: .117rem;font-weight: 400;background-color: var(--clr-button-bg);padding: 0 .051rem}.wrap{padding-left: .168rem;padding-right: .168rem}footer{width: 100%}footer .cta + .footer{border-top: none}.cta{border-top: .007rem solid var(--clr-text);padding: .351rem 0}.cta__row{display: flex;justify-content: space-between;align-items: center}.cta__row .info-block{align-self: flex-end;padding-bottom: .059rem}.footer{padding: .176rem 0;border-top: .007rem solid var(--clr-text);font-size: .102rem;line-height: 1.5;font-weight: 400;display: flex;justify-content: space-between}.footer a + a{margin-left: .176rem}.footer span + a{margin-left: auto}.arrow-link{width: .351rem;height: .351rem;font-size: 0}.arrow-link svg{width: 100%;height: 100%;transition: transform .35s cubic-bezier(.08, 1.3, .42, 1.3)}.arrow-link:hover svg,.arrow-link:focus svg{transform: translate3d(-0.176rem, 0, 0)}.info-blocks{display: flex}.info-blocks .info-block + .info-block{margin-left: .351rem}.info-block{display: block}.info-block a,.info-block span{display: block;width: fit-content}.info-block .redraw,.info-block .button{margin-top: .176rem}.home{width: 100%;height: auto;position: relative}.landing{padding-top: .703rem;padding-bottom: .673rem;height: 100vh;display: grid;grid-template-columns: repeat(2, 1fr)}.landing .block{display: flex;flex-direction: column;justify-content: space-between;gap: .132rem}.landing .image{padding-top: .088rem}.not-found{padding-top: .703rem;padding-bottom: .673rem;height: 100vh;display: grid;grid-template-columns: repeat(3, 1fr);gap: .132rem;grid-template-columns: repeat(2, 1fr)}.not-found .block{display: flex;flex-direction: column;justify-content: center;padding-left: .813rem}.not-found .block .button{margin-top: .176rem}.contact{padding-top: .703rem;padding-bottom: .673rem;height: 100vh;display: grid;grid-template-columns: repeat(2, 1fr)}.contact .block{display: flex;flex-direction: column;justify-content: space-between;gap: .132rem}.contact .image{padding-top: .088rem}.image{font-size: 0}.image img{width: 100%;height: 100%;object-fit: cover}.image video{width: 100%;height: 100%;object-fit: cover;object-position: center}.image-block{display: grid;grid-template-columns: repeat(2, 1fr);gap: .132rem}.media{font-size: 0;width: 100%;position: relative;aspect-ratio: 1.94}.media img,.media video{width: 100%;height: 100%;object-fit: cover}.media .play{display: none}.media--top{aspect-ratio: 2.36}.media--video .play{display: flex;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}.media--double{display: grid;grid-template-columns: repeat(2, 1fr);gap: .176rem}.media + .media{margin-top: .176rem}.text-block p + p{margin-top: .176rem}.text-block ul{list-style: none inside none;padding-left: .059rem}.text-block ul li{list-style: unset;position: relative;padding-left: .059rem}.text-block ul li:before{position: absolute;left: -0.059rem;content: '';top: .059rem;width: .044rem;height: .044rem;background-color: var(--clr-button-bg)}.gallery{margin-top: .176rem}.work-info{margin-top: .351rem;margin-bottom: .878rem;display: grid;grid-template-columns: repeat(3, 1fr);gap: .132rem}.work-info .text-block{grid-column-start: 1;grid-column-end: 3;padding-right: 1.62rem}.fact span{display: block}.fact__title{font-size: .132rem;line-height: 1.33;font-weight: 900;color: var(--clr-heading);margin: 0 0 .088rem}.fact__info{text-transform: uppercase}.fact + .fact{margin-top: .176rem}.company{padding-bottom: .878rem}.company .more{position: sticky;top: 96vh;margin-bottom: .176rem}.company__row{display: grid;grid-template-columns: repeat(3, 1fr);gap: .132rem}.company__row.a-block{margin-bottom: .586rem}.company .double{grid-column-start: 2;grid-column-end: 4}.company .single .image{height: 2.33rem}.company .double .image{height: 2.33rem}.company__sticky{height: 100%}.company__sticky .image{top: .527rem;position: sticky}.company__scroller{padding-top: 2.63rem}.company__block h3,.company__block .title{margin: 0 0 .264rem}.company__block + .company__block{margin-top: .878rem}.company__block + .image-block{margin-top: .586rem}.clients{display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: auto;gap: .117rem}.clients svg{width: 2.01rem;height: .586rem}.clients img{max-width: 2.01rem;max-height: .586rem;object-fit: contain}.list{width: 100%;padding-bottom: .351rem;padding-top: .176rem;border-bottom: 1px solid var(--clr-text);border-top: 1px solid var(--clr-text)}.list + .list{border-top: none}.list__title{margin: 0 0 .117rem;font-size: .132rem;line-height: 1.33;font-weight: 900}.list__container{width: 100%;display: grid;grid-template-columns: repeat(2, 1fr);gap: .322rem}.list__container li + li{margin-top: .088rem}.privacy{padding-bottom: .878rem}.privacy h1{margin: 0 0 .351rem}.privacy__wrap-l{padding-left: .168rem;padding-right: 3.45rem}.privacy__wrap{padding-left: .168rem;padding-right: .168rem}.privacy article + article{margin-top: .351rem}.grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: .132rem}.sticky{top: 0;padding-top: .527rem;padding-bottom: .176rem;display: flex;flex-direction: column;justify-content: space-between;pointer-events: none;position: absolute;height: 100%}.sticky__header{width: 100%;display: grid;grid-template-columns: repeat(3, 1fr);gap: .132rem;font-size: 0;position: sticky;top: .527rem;bottom: 3.66rem;padding-bottom: 60vh}.sticky__header svg{width: 100%;height: 1.1rem}.sticky__text-container{display: grid;grid-template-columns: repeat(3, 1fr);gap: .132rem;position: sticky;bottom: .176rem}.content{position: relative;height: auto;display: grid;grid-template-columns: repeat(3, 1fr);gap: .132rem;padding-top: 1.81rem}.content__scroller{grid-column-start: 2;grid-column-end: 4;background-color: var(--clr-background);padding-bottom: .878rem}.item__image{height: 4.79rem;font-size: 0}.item__image img{width: 100%;height: 100%;object-fit: cover}.item__title{font-size: .264rem;line-height: 1.17;font-weight: 900;text-transform: uppercase;color: var(--clr-heading);margin: .117rem 0 .073rem;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);background-size: 0 .015rem}.item__title:hover,.item__title:focus{background-position: 0 100%;background-size: 100% .007rem}.item__title:hover,.item__title:focus{background-size: 100% .015rem}.item__additional{display: block;font-size: .102rem;line-height: 1.5;font-weight: 400;text-transform: uppercase}.item + .item{margin-top: .351rem}.modal .button{background-color: var(--clr-modal-button-bg);color: var(--clr-modal-button-text)}.button{width: fit-content;height: .351rem;border-radius: .732rem;background-color: var(--clr-button-bg);color: var(--clr-background);overflow: hidden;display: flex;justify-content: center;align-items: center}.button__spans{position: relative;display: block;padding: 0 .264rem}.button__spans span{display: flex;width: fit-content;height: .351rem;justify-content: center;align-items: center;padding: 0;font-size: .132rem;line-height: 1.33;font-weight: 900;transition: transform .25s ease-in-out}.button__spans span + span{position: absolute;top: .351rem;left: .264rem}.button:hover .button__spans span{transform: translate3d(0, -100%, 0)}.button--contrast{background-color: var(--clr-text);color: var(--clr-heading)}.button[data-sending]{width: .878rem;position: relative;overflow: hidden;font-size: .132rem;line-height: 1.33;font-weight: 900}.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: .878rem;height: 100%;color: var(--clr-modal-button-text);font-style: normal;position: relative;z-index: 11;display: flex;align-items: center;justify-content: center}.button[data-sending] > i:before{content: '';position: absolute;background: var(--clr-text);right: 0;top: 0;bottom: 0;width: 100%;min-width: .439rem;border-radius: 0}.button[data-sending][data-wide="wide"]{width: 1.46rem}.button[data-sending][data-wide="wide"] > i i{width: 1.46rem}.button.success{background: var(--clr-text);color: var(--clr-modal-button-text);border: none;pointer-events: none;justify-content: center}.button.success span{display: flex;align-items: center;justify-content: center}.button.success svg{margin-right: .029rem;width: .176rem;height: .176rem}.btn-loading{background-color: var(--clr-modal-button-bg);color: var(--clr-modal-button-text);pointer-events: none;border: none}.btn-loading .button__spans{padding: 0;display: flex;width: fit-content;height: .351rem;justify-content: center;align-items: center}.btn-loading .button__spans span{transform: translate3d(0, -100%, 0)}.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%}}.icon-button{display: flex;align-items: center;font-size: .102rem;line-height: 1.5;font-weight: 400;text-transform: uppercase}.icon-button svg{width: .176rem;height: .176rem}.icon-button svg + span,.icon-button span + svg{margin-left: .059rem}.icon-button 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-bottom: .007rem}.icon-button:hover span,.icon-button:focus span{background-position: 0 100%;background-size: 100% .007rem}.icon-button.back svg{transform: rotate(180deg)}.icon-button.more svg{transform: rotate(90deg)}.play{width: .732rem;height: .732rem;border-radius: 50%;display: flex;justify-content: center;align-items: center;position: relative;font-size: 0}.play svg{width: .102rem;height: .117rem;position: relative;z-index: 1}.play:after{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;border-radius: 50%;background-color: var(--clr-button-bg);opacity: 0.6;z-index: 0;transition: opacity .25s ease-in-out}.play:hover:after,.play:focus:after{opacity: 1}.player{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: var(--clr-background);z-index: -1;align-items: center;display: flex;opacity: 0;pointer-events: none;transition: opacity 400ms ease-in-out}.player__close{position: absolute;top: .176rem;right: .176rem;color: var(--clr-white)}.player__container{width: 100%;max-height: 100vh;font-size: 0}.player iframe{height: auto;width: 100%;aspect-ratio: 1.78;max-height: 100vh}.player.is-open{opacity: 1;pointer-events: all;z-index: 100}.back + h1{margin-top: .059rem}.top{padding-top: .527rem}.top h1{margin-bottom: .176rem}.draw{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)}.draw:hover,.draw:focus{background-position: 0 100%;background-size: 100% .007rem}.draw-bolder{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);background-size: 0 .015rem}.draw-bolder:hover,.draw-bolder:focus{background-position: 0 100%;background-size: 100% .007rem}.draw-bolder:hover,.draw-bolder:focus{background-size: 100% .015rem}.redraw{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,.redraw:focus{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 .007rem;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% .007rem}.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%}.heading{color: var(--clr-heading)}.cursor{z-index: 1000;width: .439rem;height: .439rem;color: #020202;background-color: var(--clr-button-bg);border-radius: 100%;justify-content: center;align-items: center;transition: background-color .4s cubic-bezier(.215, .61, .355, 1);display: flex;position: fixed;transform: translate(-50%, -50%);pointer-events: none;overflow: hidden;clip-path: circle(0% at 50% 50%);transition: clip-path .8s cubic-bezier(.23, 1, .32, 1), background-color .8s cubic-bezier(.23, 1, .32, 1) !important}.cursor__text-container{z-index: 40;align-items: center;justify-content: center;display: flex;top: 0%;bottom: 0%;left: 0%;right: 0%;width: 100%;position: absolute}.cursor__text{color: var(--clr-button-text);font-size: .102rem;line-height: 1.5;font-weight: 400;white-space: nowrap;opacity: 0;transition: opacity .2s ease-in-out}.cursor.hover{transition: clip-path .8s cubic-bezier(.23, 1, .32, 1), background-color .8s cubic-bezier(.23, 1, .32, 1) !important;clip-path: circle(100% at 50% 50%) !important}.cursor.hover .cursor__text-container{display: flex}.cursor.hover .cursor__text{opacity: 1}.cursor.cursor-small{z-index: 999;width: .117rem;height: .117rem;background-color: transparent;border: .011rem solid #fff;border-radius: 100%;pointer-events: none;overflow: hidden;mix-blend-mode: difference;clip-path: circle(70.7% at 50% 50%) !important;transition: clip-path .8s cubic-bezier(.23, 1, .32, 1), background-color .8s cubic-bezier(.23, 1, .32, 1) !important}@media (hover: none) and (pointer: coarse){.cursor{display: none !important}.cursor-follower{display: none !important}}.cookies{width: 100%;height: auto;position: fixed;bottom: 0;left: 0;display: flex;justify-content: center;padding: 0 .988rem .117rem;z-index: 200;transform: translate3d(0, 200%, 0)}.cookies__wrap{width: 100%;height: .586rem;background-color: var(--clr-text);color: var(--clr-contrast-2);display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;padding: .117rem .117rem .117rem .351rem}.cookies__left{display: flex;flex-wrap: nowrap;margin: 0 .264rem 0 0;align-items: center}.cookies__right{display: flex;align-items: center;flex-wrap: nowrap}.cookies__right .button{margin-left: .176rem;background-color: var(--clr-cookie-button-bg);color: var(--clr-cookie-button-text)}.cookies.show{transform: translate3d(0, 0, 0)}.modal{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 500;display: none}.modal .form{width: 3.1rem}.modal .heading{color: var(--clr-modal-heading)}.modal__overlay{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 0;background-color: rgba(35,31,32,0.48)}.modal__wrap{position: relative;overflow-y: auto;background-color: var(--clr-modal-background);position: absolute;right: 0;top: 0;height: 100vh;z-index: 1;transform: translate3d(101%, 0, 0);transition: transform 400ms ease-in-out}.modal__body{padding: .264rem .988rem}.modal__close{position: absolute;top: .176rem;right: .176rem;width: .351rem;height: .351rem;border-radius: 50%;background-color: var(--clr-modal-button-bg);color: var(--clr-modal-button-text);display: flex;align-items: center;justify-content: center}.modal__close svg{width: .176rem;height: .176rem}.modal__title{width: 100%;text-align: center;margin: 0 0 .161rem}.modal__body{display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 100%;height: auto}.modal.show .modal__wrap{transform: translate3d(0, 0, 0)}.form__input{position: relative;margin: 0 0 .176rem}.form__input label{color: var(--clr-text);font-size: .132rem;line-height: 1.33;position: absolute;padding: 0 .022rem;top: .095rem;left: .102rem;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 input,.form__input textarea{width: 100%;height: .351rem;font-size: .132rem;line-height: 1.33;background: transparent;padding: .095rem .117rem;border: 1px solid var(--clr-text);position: relative;transition: background 250ms ease-in-out;overflow: hidden}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label{background-color: var(--clr-modal-background);font-size: .102rem;line-height: .146rem;top: -0.073rem;width: fit-content;height: min-content}.form__input input.has-focus,.form__input textarea.has-focus{border-color: var(--clr-text)}.form__input input:hover,.form__input textarea:hover{border-color: var(--clr-text)}.form__input input.hidden-input,.form__input textarea.hidden-input{position: fixed;opacity: 0;pointer-events: none}.form__input textarea{height: .703rem;resize: none}.form__input .error-message{display: none;position: absolute;color: var(--clr-error);font-size: .088rem;line-height: 1;top: 110%;left: .117rem;margin-top: 0;padding-left: 0}.form__input.error input,.form__input.error textarea{border-color: var(--clr-error)}.form__input.error .error-message{display: block}.form__button-holder{width: 100%;padding: 0;display: flex;justify-content: space-between;align-items: center}.form__checkbox{position: relative;padding: 0 0 0 .19rem;height: .176rem;display: flex;align-items: center;font-size: .102rem;line-height: 1.43}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .132rem;height: .132rem;border-radius: .015rem;padding: .007rem .037rem;background-color: transparent;cursor: pointer;border: 1px solid var(--clr-text)}.form__checkbox .checkmark:after{content: '';position: absolute;display: none;width: .044rem;height: .088rem;border: solid;border-width: 0rem .015rem .015rem 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-white)}.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-white)}.form__checkbox .checkbox-error-message{display: none;position: absolute;color: var(--clr-error);font-size: .088rem;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: .117rem .234rem;display: none;font-size: .117rem;line-height: 1.38;color: var(--clr-error)}.qwrap{position: absolute;top: -50000px;left: -50000px}.richtext{font-family: 'Montserrat', sans-serif;font-size: .132rem;line-height: 1.33;font-weight: 400}.richtext img{width: 100% !important;height: auto}.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: .117rem}.richtext h2 + p,.richtext h2 + ul,.richtext h2 + ol{margin-top: .234rem}.richtext h1 + h3,.richtext h2 + h3,.richtext h3 + h3{margin-top: .176rem}.richtext h1 + table,.richtext h2 + table,.richtext h3 + table,.richtext h4 + table,.richtext h5 + table{margin-top: .234rem}.richtext h1 + .table-wrap,.richtext h2 + .table-wrap,.richtext h3 + .table-wrap,.richtext h4 + .table-wrap,.richtext h5 + .table-wrap{margin-top: .234rem}.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: .351rem}.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: .351rem}.richtext p + p,.richtext ul + p,.richtext ol + p,.richtext table + p,.richtext .table-wrap + p{margin-top: .176rem}.richtext p + ul,.richtext ul + ul,.richtext ol + ul,.richtext table + ul,.richtext .table-wrap + ul{margin-top: .117rem}.richtext p + ol,.richtext ul + ol,.richtext ol + ol,.richtext table + ol,.richtext .table-wrap + ol{margin-top: .117rem}.richtext p + table,.richtext ul + table,.richtext ol + table,.richtext table + table{margin-top: .117rem}.richtext p + .table-wrap,.richtext ul + .table-wrap,.richtext ol + .table-wrap,.richtext table + .table-wrap{margin-top: .117rem}.richtext li > p + p{margin-top: .117rem;margin-bottom: .264rem}.richtext li + li{margin-top: .088rem}.richtext li + li:has(h4){margin-top: .176rem}.richtext strong{font-weight: 600}.richtext h1{font-size: .264rem;line-height: 1.17;font-weight: 900}.richtext h2{font-size: .264rem;line-height: 1.17;font-weight: 900}.richtext h3{font-size: .132rem;line-height: 1.33;font-weight: 900;color: var(--clr-button-bg)}.richtext h4{font-size: .132rem;line-height: 1.33;font-weight: 900}.richtext h5,.richtext th{font-size: .102rem;line-height: 1.5;font-weight: 400;text-transform: uppercase}.richtext td{font-size: .102rem;line-height: 1.5;font-weight: 400}.richtext ul{list-style: none inside none;padding-left: .059rem}.richtext ul li{list-style: unset;position: relative;padding-left: .059rem}.richtext ul li:before{position: absolute;left: -0.059rem;content: '';top: .059rem;width: .044rem;height: .044rem;background-color: var(--clr-button-bg)}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .029rem}.richtext ol li + li{margin-top: 0}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: .146rem;grid-gap: .146rem;border-bottom: 1px solid #000}.richtext table th{padding: 0 0 .117rem 0}.richtext table td{padding: .117rem 0 .117rem}.richtext table th,.richtext table td{text-align: start}@media only screen and (min-width: 751px){.desktop-hide{display: none !important}}@media only screen and (max-width: 750px){.mobile-hide{display: none !important}body{font-size: .427rem;line-height: 1.38}body.height-100{min-height: 100vh;max-height: auto}body.height-100 footer{position: static;bottom: 0}main:has(.landing) + footer .footer{border-top: none}.headline,.small-headline{font-size: 1.07rem;line-height: 1.15;font-weight: 900;text-transform: uppercase}.page-title{font-size: 1.07rem;line-height: 1.15;font-weight: 900;text-transform: uppercase}.section-title{font-size: .64rem;line-height: 1.5;font-weight: 900;text-transform: uppercase}.title{font-size: .64rem;line-height: 1.25;font-weight: 900}.small-title{font-size: .427rem;line-height: 1.38;font-weight: 900}.large-text{font-size: .427rem;line-height: 1.38;font-weight: 400}.body-text{font-size: .427rem;line-height: 1.38;font-weight: 400}.nav-title{font-size: .32rem;line-height: 1.5;font-weight: 900}.text-title{font-size: .32rem;line-height: 1.5;font-weight: 400;text-transform: uppercase}.label{font-size: .293rem;line-height: 1.54;font-weight: 400}.fixed-header{position: static;padding: .64rem 0;height: auto;transition: transform 600ms ease-in-out;pointer-events: none}.header{width: 100%;display: flex;justify-content: space-between;align-items: center;position: relative;z-index: 10;pointer-events: all;flex-wrap: wrap}.header__logo{width: 100%;height: auto;font-size: 0;position: static;left: unset;top: unset;order: 3;margin-top: .48rem}.header__logo svg{width: 100%;height: 1.12rem}.header__nav{order: 1}.header__langs{height: .427rem;display: flex;align-items: center;position: static;right: unset;top: unset;order: 2}.header__langs span{margin: 0 .107rem}.header__nav-list{height: .64rem}.header__nav-list .header__nav-item + .header__nav-item{margin-left: .32rem}.header__nav-item{display: flex;align-items: center}.header__nav-item .header__nav-link + .tag{margin-left: .107rem}.header__nav-link{font-size: .32rem;line-height: 1.5;font-weight: 900;background-size: 0 .027rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1)}.header__nav-link:hover,.header__nav-link:focus{background-size: 100% .027rem}.header__nav-link.active{background-position: 0 100%;background-size: 100% .007rem}.header--home{justify-content: space-between}.header--home .header__logo{display: block}.header--no-nav{height: .427rem}.header--no-nav .header__nav{display: none}.header--no-nav .header__logo{margin-top: 0;order: 1;width: 3.73rem;height: .427rem}.header--no-nav .header__logo svg{width: 100%;height: 100%}.header--no-nav .header__lang{order: 2}.tag{width: fit-content;height: .373rem;border-radius: 1.07rem;font-size: .267rem;font-weight: 400;background-color: var(--clr-button-bg);padding: 0 .107rem}.wrap{padding-left: .293rem;padding-right: .32rem}.sticky{padding-top: 0;padding-bottom: 1.28rem;display: flex;flex-direction: column;justify-content: flex-start;pointer-events: all;position: static;height: auto}.sticky__header{display: none}.sticky__text-container{display: block;width: 100%;position: sticky;bottom: unset}.content{position: relative;height: auto;display: block;padding-top: 0}.content__scroller{background-color: var(--clr-background);padding-bottom: 2.13rem}.item__image{height: auto;aspect-ratio: 1;font-size: 0}.item__image img{width: 100%;height: 100%;object-fit: cover}.item__title{font-size: .64rem;line-height: 1.25;font-weight: 900;text-transform: uppercase;color: var(--clr-heading);margin: .347rem 0 .293rem;width: fit-content;background-size: 0 .027rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);background-size: 0 .053rem}.item__title:hover,.item__title:focus{background-size: 100% .027rem}.item__title:hover,.item__title:focus{background-size: 100% .053rem}.item__additional{display: block;font-size: .32rem;line-height: 1.5;font-weight: 400;text-transform: uppercase}.item + .item{margin-top: .96rem}.cta{border-top: .027rem solid var(--clr-text);padding: .96rem 0 .32rem}.cta__row{display: flex;justify-content: space-between;align-items: center}.cta__row .info-block{padding-top: .32rem;align-self: flex-start;padding-bottom: .213rem}.cta__row:nth-child(2){justify-content: flex-end}.footer{padding: .64rem 0 .96rem;border-top: .027rem solid var(--clr-text);font-size: .293rem;line-height: 1.54;font-weight: 400}.footer a + a{margin-left: .027rem}.footer span + a{margin-left: auto}.arrow-link{width: .64rem;height: .64rem}.arrow-link:hover svg,.arrow-link:focus svg{transform: translate3d(-0.32rem, 0, 0)}.info-blocks{display: block;margin-top: .213rem}.info-blocks .info-block + .info-block{margin-left: 0;margin-top: .64rem}.info-block .redraw,.info-block .button{margin-top: .64rem}.landing{padding-top: 1.92rem;padding-bottom: 0;height: auto;min-height: 100vh;min-height: 100svh;display: block}.landing .block{display: flex;flex-direction: column;justify-content: flex-start;gap: .427rem}.landing .image{margin-top: 1.28rem;padding-top: 0;grid-column-start: 3;grid-column-end: 4}.not-found{padding-top: 0;padding-bottom: 2.45rem;height: auto;display: block}.not-found .block{display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;padding-left: 0;padding-bottom: .64rem}.not-found .block .button{margin-top: .48rem}.not-found .image{width: 100%;aspect-ratio: 1}.contact{padding-top: 0;padding-bottom: 0;height: auto;min-height: 100vh;min-height: 100svh;display: block}.contact .block{display: flex;flex-direction: column;justify-content: flex-start;gap: .48rem}.contact .image{padding-top: 0;margin-top: .96rem;grid-column-start: 3;grid-column-end: 4}.image-block{display: grid;gap: .427rem}.media{font-size: 0;width: 100%;position: relative;aspect-ratio: 1}.media img,.media video{width: 100%;height: 100%;object-fit: cover}.media .play{display: none}.media--top{aspect-ratio: 1}.media--video .play{display: flex;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}.media--double{display: flex;flex-direction: column;gap: .427rem}.media + .media{margin-top: .427rem}.text-block p + p{margin-top: .64rem}.text-block ul{list-style: none inside none;padding-left: .213rem}.text-block ul li{list-style: unset;position: relative;padding-left: .213rem}.text-block ul li:before{position: absolute;left: -0.213rem;content: '';top: .213rem;width: .16rem;height: .16rem;background-color: var(--clr-button-bg)}.gallery{margin-top: .64rem}.work-info{margin-top: .96rem;margin-bottom: 2.13rem;display: flex;flex-direction: column-reverse}.work-info .text-block{padding-right: 0}.fact__title{font-size: .427rem;line-height: 1.38;font-weight: 900;color: var(--clr-heading);margin: 0 0 .32rem}.fact__info{text-transform: uppercase}.fact + .fact{margin-top: .64rem}.company{padding-bottom: 2.13rem}.company .more{display: none}.company__row{display: block}.company .single .image{height: auto;aspect-ratio: 1}.company .double.image{height: auto;aspect-ratio: 1;margin-top: 1.6rem}.company .double .image-block .image{height: 3.41rem}.company__sticky{height: auto;width: 50%;padding-right: .267rem;padding-top: .427rem}.company__sticky .image{top: unset;position: static}.company__scroller{padding-top: 2.13rem}.company__block h3,.company__block .title{margin: 0 0 .64rem}.company__block + .company__block{margin-top: 2.13rem}.company__block + .image-block{margin-top: 1.6rem}.clients{display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: auto;gap: .427rem}.clients svg{width: 4.53rem;height: 1.6rem}.clients img{max-width: 4.53rem;max-height: 1.6rem}.list{width: 100%;padding-bottom: 1.28rem;padding-top: .64rem;border-bottom: 1px solid var(--clr-text);border-top: 1px solid var(--clr-text)}.list + .list{border-top: none}.list__title{margin: 0 0 .427rem;font-size: .427rem;line-height: 1.38;font-weight: 900}.list__container{width: 100%;display: block;gap: 0}.list__container .text-block + .text-block{margin-top: .32rem}.list__container li + li{margin-top: .32rem}.privacy{padding-bottom: 2.13rem}.privacy h1{margin: 0 0 .64rem}.privacy__wrap-l{padding-left: .293rem;padding-right: .32rem}.privacy__wrap{padding-left: .293rem;padding-right: 0}.privacy article + article{margin-top: 1.28rem}.privacy .table-wrap{width: 100%;overflow-x: scroll;padding-bottom: .267rem}.button{width: fit-content;height: 1.28rem;border-radius: 2.67rem}.button__spans{padding: 0 .96rem}.button__spans span{height: 1.28rem;font-size: .427rem;line-height: 1.38;font-weight: 900}.button__spans span + span{top: 1.28rem;left: .96rem}.button:hover .button__spans span,.button:focus .button__spans span{transform: translate3d(0, -100%, 0)}.button[data-sending]{width: 3.2rem;font-size: .427rem;line-height: 1.38;font-weight: 900}.button[data-sending] > i i{width: 3.2rem}.button[data-sending] > i:before{min-width: 1.6rem;border-radius: 0}.button[data-sending][data-wide="wide"]{width: 5.33rem}.button[data-sending][data-wide="wide"] > i i{width: 5.33rem}.button.success svg{margin-right: .107rem;width: .64rem;height: .64rem}.btn-loading{background-color: var(--clr-modal-button-bg);color: var(--clr-modal-button-text);pointer-events: none;border: none}.btn-loading .button__spans{padding: 0;display: flex;width: fit-content;height: 1.28rem;justify-content: center;align-items: center}.btn-loading .button__spans span{transform: translate3d(0, -100%, 0)}.btn-loading:before{content: none}.btn-loading svg{display: none}.btn-loading > i{-webkit-animation: infinite-loader 5s linear;animation: infinite-loader 5s linear}.icon-button{font-size: .32rem;line-height: 1.5;font-weight: 400;text-transform: uppercase}.icon-button svg{width: .64rem;height: .64rem}.icon-button svg + span,.icon-button span + svg{margin-left: .213rem}.icon-button span{background-size: 0 .027rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);padding-bottom: .027rem}.icon-button:hover span,.icon-button:focus span{background-position: 0 100%;background-size: 100% .027rem}.play{width: 2.67rem;height: 2.67rem}.play svg{width: .373rem;height: .427rem;position: relative;z-index: 1}.player__close{position: absolute;top: .64rem;right: .32rem;color: var(--clr-white)}.player__container{width: 100%;max-height: 100vh;max-height: 100svh;font-size: 0}.player iframe{height: auto;width: 100%;aspect-ratio: 1.78;max-height: 100vh;max-height: 100svh}.back + h1{margin-top: .213rem}.top{padding-top: 0}.top h1{margin-bottom: .64rem}.draw{background-size: 0 .027rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1)}.draw:hover,.draw:focus{background-size: 100% .027rem}.draw-bolder{background-size: 0 .027rem;transition: background-size .5s cubic-bezier(.77, 0, .175, 1);background-size: 0 .053rem}.draw-bolder:hover,.draw-bolder:focus{background-size: 100% .027rem}.draw-bolder:hover,.draw-bolder:focus{background-size: 100% .053rem}.redraw{background-size: 500% .027rem;transition: background-position 1s cubic-bezier(.77, 0, .175, 1)}.redraw:hover,.redraw:focus{background-position: 0 100%}.draw-target span{background-size: 0 .027rem;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% .027rem}.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%}.cursor{display: none}.cookies{padding: 0 .32rem .96rem .293rem}.cookies__wrap{width: 100%;height: auto;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;flex-wrap: nowrap;padding: .64rem}.cookies__left{display: flex;flex-wrap: nowrap;margin: 0 0 .427rem;align-items: center;justify-content: center;text-align: center}.cookies__right{display: flex;flex-direction: column;justify-content: flex-start;align-items: center;flex-wrap: nowrap}.cookies__right .button{margin-left: 0;margin-top: .48rem}.cookies.show{transform: translate3d(0, 0, 0)}.modal{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 500;display: none}.modal .form{width: 100%}.modal__overlay{position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 0;background-color: rgba(35,31,32,0.48)}.modal__wrap{position: relative;overflow-y: auto;background-color: var(--clr-modal-background);position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 100vh;height: 100svh;z-index: 1;transform: translate3d(101%, 0, 0);transition: transform 400ms ease-in-out}.modal__body{padding: .96rem .32rem .96rem .293rem}.modal__close{position: absolute;top: .64rem;right: .32rem;width: 1.28rem;height: 1.28rem}.modal__close svg{width: .64rem;height: .64rem}.modal__title{margin: 0 0 .587rem}.modal__body{display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 100%;height: auto}.modal.show .modal__wrap{transform: translate3d(0, 0, 0)}.form__input{position: relative;margin: 0 0 .64rem}.form__input label{color: var(--clr-text);font-size: .48rem;line-height: 1.33;position: absolute;padding: 0 .08rem;top: .347rem;left: .373rem;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 input,.form__input textarea{width: 100%;height: 1.28rem;font-size: .48rem;line-height: 1.33;background: transparent;padding: .347rem .427rem;border: 1px solid var(--clr-text);position: relative;transition: background 250ms ease-in-out;overflow: hidden}.form__input input.has-value + label,.form__input textarea.has-value + label,.form__input input.has-focus + label,.form__input textarea.has-focus + label{background-color: var(--clr-modal-background);font-size: .373rem;line-height: .533rem;top: -0.267rem;width: fit-content;height: min-content}.form__input input.has-focus,.form__input textarea.has-focus{border-color: var(--clr-text)}.form__input input:hover,.form__input textarea:hover{border-color: var(--clr-text)}.form__input input.hidden-input,.form__input textarea.hidden-input{position: fixed;opacity: 0;pointer-events: none}.form__input textarea{height: 2.56rem;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 .error-message{display: block}.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: center;font-size: .373rem;line-height: 1.43}.form__checkbox .checkmark{position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: .48rem;height: .48rem;border-radius: .053rem;padding: .027rem .133rem;background-color: transparent;cursor: pointer;border: 1px 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{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-white)}.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-white)}.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)}.richtext{font-family: 'Montserrat', sans-serif;font-size: .427rem;line-height: 1.38;font-weight: 400}.richtext img{width: 100% !important;height: auto}.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: .64rem}.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: 1.28rem}.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: 1.28rem}.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: .32rem}.richtext li + li:has(h4){margin-top: .64rem}.richtext strong{font-weight: 600}.richtext h1{font-size: .96rem;line-height: 1.17;font-weight: 900}.richtext h2{font-size: .96rem;line-height: 1.17;font-weight: 900}.richtext h3{font-size: .427rem;line-height: 1.38;font-weight: 900;color: var(--clr-button-bg)}.richtext h4{font-size: .427rem;line-height: 1.38;font-weight: 900}.richtext h5,.richtext th{font-size: .32rem;line-height: 1.5;font-weight: 400;text-transform: uppercase}.richtext td{font-size: .32rem;line-height: 1.5;font-weight: 400}.richtext ul{list-style: none inside none;padding-left: .213rem}.richtext ul li{list-style: unset;position: relative;padding-left: .213rem}.richtext ul li:before{position: absolute;left: -0.213rem;content: '';top: .213rem;width: .16rem;height: .16rem;background-color: var(--clr-button-bg)}.richtext ol{list-style-position: outside;padding: 0;counter-reset: item}.richtext ol li{display: block}.richtext ol li:before{content: counters(item, '.') '.';counter-increment: item;padding-right: .107rem}.richtext ol li + li{margin-top: 0}.richtext table{width: 25.7rem}.richtext table tr{display: grid;grid-template-columns: repeat(4, 1fr);gap: .533rem;grid-gap: .533rem;border-bottom: 1px solid #000}.richtext table th{padding: 0 0 .427rem 0}.richtext table td{padding: .427rem 0 .427rem}.richtext table th,.richtext table td{text-align: start}}