/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper.min.css ***!
  \******************************************************************************************************************************************************************************************************************/
/**
 * Swiper 8.4.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 12, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

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

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

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

.swiper-pointer-events {
  touch-action: pan-y;
}

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

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

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

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

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

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

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/autoplay/autoplay.min.css ***!
  \*************************************************************************************************************************************************************************************************************************************/

/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/effect-fade/effect-fade.min.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/style.scss ***!
  \**********************************************************************************************************************************************************************************************/
:root {
  --black: #000000;
  --white: #FFFFFF;
  --gray: #535353;
  --gray-light: #F0F0F0;
  --red: #ff0000;
  --font-default: "HelveticaNowText";
  --font-secondary: null;
  --spacing-sides: max(15px, 2.6041666667vw);
}
*,
*::before,
*::after {
  position: relative;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

*:visited,
*:focus,
*:active {
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

::-moz-selection {
  color: var(--white);
  background: var(--black);
}

::selection {
  color: var(--white);
  background: var(--black);
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

html,
body {
  height: auto;
  width: 100%;
}

body {
  background-color: var(--white);
  color: var(--black);
  margin: 0;
}

main {
  display: flex;
  flex-direction: column;
}

h1 {
  margin: unset;
}

h2 {
  margin: unset;
}

h3 {
  margin: unset;
}

h4 {
  margin: unset;
}

h5 {
  margin: unset;
}

h6 {
  margin: unset;
}

p {
  margin: unset;
  margin-bottom: 15px;
}

a {
  color: inherit;
  outline: none;
  text-decoration: none;
  cursor: pointer;
}
a:visited, a:hover, a:active, a:focus {
  outline: none;
}

b,
strong {
  font-weight: bold;
}

ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style-type: none;
}

img,
picture {
  border: none;
  height: auto;
  vertical-align: middle;
  width: 100%;
  max-width: 100%;
}

svg {
  display: inline-block;
}

.post,
.page {
  margin: 0;
}

.title__small {
  font-family: var(--font-default), sans-serif;
  font-size: max(16px, 0.9375vw);
  font-weight: 400;
  font-style: normal;
  line-height: 1;
}
.title__small--medium {
  font-weight: 500;
}
.title__small--bold {
  font-weight: bold;
}
.title__normal {
  font-family: var(--font-default), sans-serif;
  font-size: max(18px, 1.0416666667vw);
  font-weight: 400;
  font-style: normal;
  line-height: 1;
}
.title__normal--medium {
  font-weight: 500;
}
.title__normal--bold {
  font-weight: bold;
}
.title__big {
  font-family: var(--font-default), sans-serif;
  font-size: max(22px, 1.3020833333vw);
  font-weight: 400;
  font-style: normal;
  line-height: 1;
}
.title__big--medium {
  font-weight: 500;
}
.title__big--bold {
  font-weight: bold;
}

.text__small, .document-footer__content, .document-footer__title {
  font-family: var(--font-default), sans-serif;
  font-size: max(16px, 0.9375vw);
  font-weight: 400;
  font-style: normal;
  line-height: 1;
}
.text__small--medium, .document-footer__title {
  font-weight: 500;
}
.text__small--bold {
  font-weight: bold;
}
.text__normal, .document-header nav > ul li a span, body {
  font-family: var(--font-default), sans-serif;
  font-size: max(16px, 0.9375vw);
  font-weight: 400;
  font-style: normal;
  line-height: 1;
}
.text__normal--medium {
  font-weight: 500;
}
.text__normal--bold {
  font-weight: bold;
}
.text__big {
  font-family: var(--font-default), sans-serif;
  font-size: max(22px, 1.3020833333vw);
  font-weight: 400;
  font-style: normal;
  line-height: 1;
}
.text__big--medium {
  font-weight: 500;
}
.text__big--bold {
  font-weight: bold;
}

.details__copyright, .document-footer__block--copyright {
  font-family: var(--font-default), sans-serif;
  font-size: max(11px, 0.5729166667vw);
  font-weight: 400;
  font-style: normal;
  line-height: 1;
}
.details__copyright--medium {
  font-weight: 500;
}
.details__copyright--bold {
  font-weight: bold;
}

.document-header nav > ul li a span {
  text-transform: uppercase;
  white-space: nowrap;
}

.js-fade__in-delayed,
.js-fade__in {
  opacity: 0;
}

.js-fade__children-delayed > *,
.js-fade__children > * {
  opacity: 0;
}

.cta__default {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
  border-radius: 8px;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: var(--black);
  color: var(--white);
  border-color: var(--black);
}
.cta__default:hover {
  background-color: var(--white);
  color: var(--white);
  border-color: var(--white);
}

.input__default, input {
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  padding: 12px 18px;
  display: flex;
  width: 100%;
  white-space: nowrap;
  margin: 0;
  outline: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  color: var(--black);
  border-color: var(--black);
}
.input__default::placeholder, input::placeholder {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: var(--black);
  opacity: 1;
}
.input__default:-ms-input-placeholder, input:-ms-input-placeholder {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: var(--black);
}
.input__default::-ms-input-placeholder, input::-ms-input-placeholder {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: var(--black);
}
.input__default:hover, input:hover, .input__default:active, input:active {
  color: var(--black);
  border-color: var(--black);
}
.input__default:hover::placeholder, input:hover::placeholder, .input__default:active::placeholder, input:active::placeholder {
  color: var(--black);
  opacity: 1;
}
.input__default:hover:-ms-input-placeholder, input:hover:-ms-input-placeholder, .input__default:active:-ms-input-placeholder, input:active:-ms-input-placeholder {
  color: var(--black);
}
.input__default:hover::-ms-input-placeholder, input:hover::-ms-input-placeholder, .input__default:active::-ms-input-placeholder, input:active::-ms-input-placeholder {
  color: var(--black);
}
.input__default:focus::placeholder, input:focus::placeholder {
  color: transparent;
  opacity: 1;
}
.input__default:focus:-ms-input-placeholder, input:focus:-ms-input-placeholder {
  color: transparent;
}
.input__default:focus::-ms-input-placeholder, input:focus::-ms-input-placeholder {
  color: transparent;
}
.input__default.wpcf7-not-valid, input.wpcf7-not-valid, .input__default.has-error, input.has-error {
  color: var(--red);
  border-color: var(--red);
}
.input__default.wpcf7-not-valid::placeholder, input.wpcf7-not-valid::placeholder, .input__default.has-error::placeholder, input.has-error::placeholder {
  color: var(--red);
  opacity: 1;
}
.input__default.wpcf7-not-valid:-ms-input-placeholder, input.wpcf7-not-valid:-ms-input-placeholder, .input__default.has-error:-ms-input-placeholder, input.has-error:-ms-input-placeholder {
  color: var(--red);
}
.input__default.wpcf7-not-valid::-ms-input-placeholder, input.wpcf7-not-valid::-ms-input-placeholder, .input__default.has-error::-ms-input-placeholder, input.has-error::-ms-input-placeholder {
  color: var(--red);
}
.input__default--bottom-line, .document-footer__block--subscribe input {
  border-top: unset;
  border-left: unset;
  border-right: unset;
  border-radius: unset;
}
.input__default--bottom-line:hover, .document-footer__block--subscribe input:hover {
  border-color: inherit;
}

.section__default {
  padding-left: var(--spacing-sides);
  padding-right: var(--spacing-sides);
}

.legal {
  text-align: justify;
  width: 100%;
  max-width: max(1044px, 54.375vw);
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 50px;
}
.legal h1 {
  margin-bottom: max(20px, 1.3020833333vw);
}
.legal h1:not(:first-child) {
  margin-top: max(35px, 2.0833333333vw);
}
.legal h2 {
  margin-bottom: max(20px, 1.3020833333vw);
}
.legal h2:not(:first-child) {
  margin-top: max(35px, 2.0833333333vw);
}
.legal h3 {
  margin-bottom: max(20px, 1.3020833333vw);
}
.legal h3:not(:first-child) {
  margin-top: max(35px, 2.0833333333vw);
}
.legal h4 {
  margin-bottom: max(20px, 1.3020833333vw);
}
.legal h4:not(:first-child) {
  margin-top: max(35px, 2.0833333333vw);
}
.legal h5 {
  margin-bottom: max(20px, 1.3020833333vw);
}
.legal h5:not(:first-child) {
  margin-top: max(35px, 2.0833333333vw);
}
.legal h6 {
  margin-bottom: max(20px, 1.3020833333vw);
}
.legal h6:not(:first-child) {
  margin-top: max(35px, 2.0833333333vw);
}
.legal p:not(:last-child) {
  margin-bottom: max(25px, 1.5625vw);
}
.legal p:last-child {
  margin-bottom: unset;
}
.legal ol,
.legal ul {
  margin-bottom: max(25px, 1.5625vw);
}
.legal ol,
.legal ul {
  padding-left: 0 !important;
}
.legal ol li,
.legal ul li {
  color: var(--gray);
  margin-left: 22px;
}
.legal ol li.depth-control,
.legal ul li.depth-control {
  list-style-type: none;
  margin-top: max(15px, 1.0416666667vw);
}
.legal ul li {
  list-style-type: initial;
}
.legal a {
  text-decoration: underline;
}
.legal > *:last-child {
  margin-bottom: unset;
}

ul.type--disc li {
  margin-left: 22px;
  list-style-type: initial;
}

.icon--logo {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 255.1 84%27 style=%27enable-background:new 0 0 255.1 84;%27 xml:space=%27preserve%27%3E%3Cg%3E%3Cpath d=%27M22.4,27.4c0,6.2-5,11.2-11.2,11.2C5,38.6,0,33.6,0,27.4c0-6.2,5-11.2,11.2-11.2C17.4,16.2,22.4,21.2,22.4,27.4%27%3E%3C/path%3E%3Cpath d=%27M22.4,55.1c0,6.2-5,11.2-11.2,11.2C5,66.3,0,61.3,0,55.1c0-6.2,5-11.2,11.2-11.2C17.4,43.9,22.4,48.9,22.4,55.1%27%3E%3C/path%3E%3Cpath d=%27M58.6,36.4c0.4-3.1,1.5-5.5,3.3-7.3c1.7-1.8,4.2-2.7,7.4-2.7c2.9,0,5.4,0.8,7.3,2.5c2,1.7,3.1,4.2,3.3,7.5H58.6z M88.5,25.4c-2.1-3.2-4.9-5.5-8.2-7c-3.3-1.5-7-2.2-11.1-2.2c-6.9,0-12.6,2.2-16.9,6.6c-4.3,4.4-6.5,10.6-6.5,18.8 c0,8.7,2.4,15,7.2,18.9c4.8,3.9,10.4,5.8,16.6,5.8c7.6,0,13.5-2.3,17.8-6.9c2.7-2.9,4.2-5.7,4.6-8.5H79.4c-0.7,1.4-1.6,2.5-2.5,3.3 c-1.8,1.4-4,2.2-6.9,2.2c-2.7,0-4.9-0.6-6.8-1.8c-3.1-1.9-4.7-5.2-4.9-10h34.4c0.1-4.1-0.1-7.2-0.4-9.4 C91.7,31.5,90.4,28.2,88.5,25.4%27%3E%3C/path%3E%3C/g%3E%3Crect x=%27100.5%27 y=%2717.5%27 width=%2712.5%27 height=%2748.9%27%3E%3C/rect%3E%3Cg%3E%3Cpath d=%27M152.6,51.3c-2,2.2-4.4,3.3-7.3,3.3c-4.3,0-7.3-2-9-6c-0.9-2.1-1.4-4.6-1.4-7.3c0-3.2,0.4-5.9,1.3-8 c1.6-4.1,4.6-6.1,8.9-6.1c3.2,0,5.7,1.2,7.6,3.5c1.9,2.3,2.8,5.8,2.8,10.2C155.6,45.6,154.6,49.1,152.6,51.3 M155.7,24.3 c-1.8-3.3-4.3-5.6-7.3-6.8c-1.8-0.7-3.8-1.1-6.2-1.1c-6.4,0-11.4,2.4-14.9,7.2c-3.5,4.8-5.2,10.7-5.2,17.7c0,7.3,1.8,13.1,5.4,17.3 c3.6,4.3,8.5,6.4,14.5,6.4c3.9,0,7.1-0.9,9.6-2.8c1.4-1,2.6-2.5,3.8-4.6v3c0,4.5-0.5,7.7-1.5,9.6c-1.5,3-4.5,4.5-8.9,4.5 c-3.2,0-5.4-0.6-6.7-1.7c-0.8-0.6-1.3-1.7-1.7-3.1h-13.4c0.4,4.7,2.5,8.2,6.3,10.6c3.8,2.4,8.7,3.6,14.8,3.6c10,0,16.8-2.7,20.3-8 c2.1-3.1,3.1-7.7,3.1-13.8V17.5h-12.1V24.3z%27%3E%3C/path%3E%3Cpath d=%27M219.1,22.4c-1.5-2.1-3.5-3.6-5.8-4.6c-2.4-1-5-1.5-7.9-1.5c-2.6,0-5.1,0.5-7.4,1.6c-2.3,1.1-4.4,3-6.2,5.7V0h-12.4v66.3 h12.4V39.1c0-4.1,0.8-7.2,2.5-9.4c1.7-2.2,4.1-3.3,7.4-3.3c3.1,0,5.2,1.1,6.4,3.3c0.9,1.6,1.3,3.6,1.3,6.2v30.4h12.6V36.9 c0-4.2-0.1-7.3-0.4-9.1C221.1,25.9,220.4,24.1,219.1,22.4%27%3E%3C/path%3E%3Cpath d=%27M255.1,26.3v-8.8h-7.7V3.7h-12.2v13.8h-6.6v8.8h6.6v30.5c0,2.9,0.7,5.1,2.1,6.5c2.1,2.2,6.1,3.2,12,3l5.9-0.2v-9.2 c-0.4,0-0.8,0.1-1.2,0.1c-0.4,0-0.8,0-1.2,0c-2.5,0-4-0.2-4.5-0.7c-0.5-0.5-0.7-1.7-0.7-3.6V26.3H255.1z%27%3E%3C/path%3E%3Cpath d=%27M106.8,0c-3.7,0-6.7,3-6.7,6.7c0,3.7,3,6.7,6.7,6.7c3.7,0,6.7-3,6.7-6.7C113.4,3,110.5,0,106.8,0%27%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: max(250px, 17.4479166667vw);
  height: max(50px, 3.7239583333vw);
}
.icon--burger {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 10%27 style=%27enable-background:new 0 0 30 10%27 xml:space=%27preserve%27%3E%3Cpath d=%27M29 9H1m28-8H1%27 style=%27fill:none;stroke:%23000;stroke-width:2;stroke-linecap:round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: max(25px, 1.5625vw);
  height: max(25px, 1.5625vw);
}
.icon--burger--white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 10%27 style=%27enable-background:new 0 0 30 10%27 xml:space=%27preserve%27%3E%3Cpath d=%27M16 9H1m28-8H1%27 style=%27fill:none;stroke:%23fff;stroke-width:2;stroke-linecap:round%27/%3E%3C/svg%3E");
}
.icon--search {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724.231%27 height=%2723.682%27%3E%3Cg data-name=%27Group 224%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27%3E%3Cg data-name=%27Ellipse 1%27%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%2710%27 stroke=%27none%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%279%27/%3E%3C/g%3E%3Cpath data-name=%27Line 4%27 d=%27m16.5 15.5 7 7.5%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  height: 23px;
}
.icon--search--white {
  background-image: url("data:image/svg+xml,%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 x=%270%27 y=%270%27 viewBox=%270 0 24.2 23.7%27 style=%27enable-background:new 0 0 24.2 23.7%27 xml:space=%27preserve%27%3E%3Cstyle%3E .st1%7Bfill:none;stroke:%23fff;stroke-width:2%7D %3C/style%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%2710%27 style=%27fill:none%27/%3E%3Ccircle class=%27st1%27 cx=%2710%27 cy=%2710%27 r=%279%27/%3E%3Cpath class=%27st1%27 d=%27m16.5 15.5 7 7.5%27/%3E%3C/svg%3E");
}

body.document-header--menu-open {
  overflow-y: hidden;
}
body.document-header--menu-open .icon--burger {
  width: max(15px, 1.25vw);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cg data-name=%27Group 115%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27%3E%3Cpath data-name=%27Line 35%27 d=%27m.707.707 23 23%27/%3E%3Cpath data-name=%27Line 36%27 d=%27m.707 23.707 23-23%27/%3E%3C/g%3E%3C/svg%3E");
}

.document-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: max(10px, 1.5625vw) max(10px, 2.6041666667vw);
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: var(--white);
  box-shadow: 0 0 10px -2px var(--black);
}
.document-header__logo {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: flex;
}
.document-header__burger {
  z-index: 2;
}
@media screen and (min-width: 1281px) {
  .document-header__burger {
    display: none;
  }
}
.document-header__burger svg line {
  -webkit-transition: stroke 0.3s ease-in-out;
  -moz-transition: stroke 0.3s ease-in-out;
  -o-transition: stroke 0.3s ease-in-out;
  transition: stroke 0.3s ease-in-out;
}
.document-header__navigation {
  display: flex;
  justify-content: space-between;
  flex: 1;
  z-index: 1;
}
@media screen and (max-width: 1280px) {
  .document-header__navigation {
    scroll-padding-top: 65px;
    padding-top: 65px;
    right: 0;
    flex-direction: column;
    position: fixed;
    background-color: var(--white);
    align-items: center;
    width: 50%;
    top: var(--header-height);
    height: calc(var(--screen-height) - var(--header-height));
    overscroll-behavior-y: contain;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: -1;
  }
}
@media screen and (max-width: 580px) {
  .document-header__navigation {
    width: 100%;
  }
}
.document-header__menu {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-left: 3.90625vw;
}
@media screen and (max-width: 1280px) {
  .document-header__menu {
    flex-direction: column;
    align-items: center;
    justify-content: unset;
    width: unset;
    margin-left: unset;
    padding-left: max(10px, 2.6041666667vw);
    padding-right: max(10px, 2.6041666667vw);
  }
}
.document-header__menu li {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1280px) {
  .document-header__menu li {
    margin-bottom: 8.5995085995vh;
  }
}
@media screen and (max-width: 1280px) {
  .document-header__menu li.current_page_item a span:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 28px;
    margin: auto;
    bottom: -6px;
    background-color: var(--white);
    height: 1.5px;
  }
}
@media screen and (min-width: 1281px) {
  .document-header__menu li.current_page_item a span {
    color: var(--black);
  }
  .document-header__menu li.current_page_item a span:before {
    background-color: var(--black);
  }
}
@media screen and (max-width: 1280px) {
  .document-header--menu-open .document-header__burger .icon--burger {
    width: max(15px, 1.25vw);
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cg data-name=%27Group 115%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27%3E%3Cpath data-name=%27Line 35%27 d=%27m.707.707 23 23%27/%3E%3Cpath data-name=%27Line 36%27 d=%27m.707 23.707 23-23%27/%3E%3C/g%3E%3C/svg%3E");
  }
  .document-header--menu-open .document-header__navigation {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    z-index: 100;
  }
}

.document-footer {
  background-color: var(--gray);
  color: var(--white);
  display: flex;
  flex-direction: column;
  padding-top: max(20px, 1.71875vw);
  padding-bottom: max(20px, 1.3541666667vw);
}
.document-footer address {
  font-style: normal;
}
.document-footer__wrap {
  display: flex;
  padding-left: var(--spacing-sides);
  padding-right: var(--spacing-sides);
}
@media screen and (max-width: 1140px) {
  .document-footer__wrap {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.document-footer__block {
  width: 25%;
  padding-right: 15px;
}
@media screen and (max-width: 1140px) {
  .document-footer__block {
    padding-right: unset;
    margin-bottom: 30px;
    min-width: 100%;
  }
}
@media screen and (min-width: 1140px) {
  .document-footer__block--space-adjust {
    display: flex;
    flex-direction: column;
    justify-self: space-between;
    align-items: stretch;
  }
}
.document-footer__block:not(:last-child) > div {
  display: flex;
  flex-direction: column;
}
.document-footer__block--subscribe {
  display: flex;
  margin-bottom: max(20px, 3.125vw);
  max-width: 405px;
}
@media screen and (max-width: 1140px) {
  .document-footer__block--subscribe {
    margin-left: auto;
    margin-right: auto;
  }
}
.document-footer__block--subscribe input {
  margin-right: 30px;
}
.document-footer__block--subscribe button {
  background: transparent;
  border: none;
  bottom: -20px;
  cursor: pointer;
}
.document-footer__block--socials {
  display: inline-flex;
}
.document-footer__block--socials a:not(:last-child) {
  margin-right: 16px;
}
.document-footer__block--copyright {
  margin-top: auto;
  white-space: nowrap;
}
@media screen and (max-width: 1140px) {
  .document-footer__block--copyright {
    margin-top: 20px;
  }
}
.document-footer__block--copyright a {
  white-space: nowrap;
}
.document-footer__block--copyright .eight8-logo {
  display: inline-block;
  width: 34px;
}
.document-footer__block--copyright .eight8-logo svg {
  display: inline-block;
  width: auto;
  top: 3px;
  max-height: 11px;
}

.default__slider__wrap {
  display: flex;
  opacity: 0;
  height: calc(100vh - var(--header-height));
}
@media screen and (max-width: 767px) {
  .default__slider__wrap {
    height: calc(90vh - var(--header-height));
  }
}
.default__slider__slider {
  width: 100%;
}
.default__slider__item--image {
  height: calc(100vh - var(--header-height));
}
@media screen and (max-width: 767px) {
  .default__slider__item--image {
    height: calc(90vh - var(--header-height));
  }
}
.default__slider__item--image img {
  object-fit: cover;
  height: calc(100vh - var(--header-height));
}
@media screen and (max-width: 767px) {
  .default__slider__item--image img {
    height: calc(90vh - var(--header-height));
  }
}
.default__slider__item__display {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.default__slider__item__display--title, .default__slider__item__display--content {
  position: absolute;
  left: 0;
  padding-left: var(--spacing-sides);
  padding-right: var(--spacing-sides);
}
.default__slider__item__display--title {
  top: max(20px, 3.125vw);
  width: 100%;
  max-width: calc(415px + var(--spacing-sides) * 2);
  color: var(--white);
}
.default__slider__item__display--title.lg-width {
  max-width: calc(490px + var(--spacing-sides) * 2);
}
.default__slider__item__display--content {
  bottom: max(50px, 4.6875vw);
  width: 100%;
  max-width: calc(726px + var(--spacing-sides) * 2);
  color: var(--black);
  display: none;
}
.default__slider__pagination {
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.default__slider__pagination .swiper-pagination-bullet {
  display: inline-flex;
  width: 11px;
  height: 11px;
  border-radius: 11px;
  background-color: var(--white);
  opacity: 0.5;
  cursor: pointer;
}
.default__slider__pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 11px;
}
.default__slider__pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.not-found-container {
  text-align: center;
  padding: max(75px, 7.8125vw) 15px;
}
.not-found-container h1 {
  font-family: var(--font-default), sans-serif;
  font-size: max(70px, 4.1666666667vw);
  font-weight: bold;
  font-style: normal;
  line-height: 1;
}
.not-found-container h2 {
  font-family: var(--font-default), sans-serif;
  font-size: max(20px, 1.4583333333vw);
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  margin-bottom: 65px;
}
.not-found-container h3 {
  font-family: var(--font-default), sans-serif;
  font-size: max(20px, 1.4583333333vw);
  font-weight: 400;
  font-style: normal;
  line-height: 1;
}
.not-found-container a {
  display: block;
  width: 100%;
  max-width: 250px;
  margin: 35px auto 0;
  background-color: #F0F0F0;
  color: #000;
  border: none;
  font-size: max(14px, 0.9375vw);
  padding: 15px 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .not-found-container a {
    font-size: 14px;
  }
}
.not-found-container a:hover {
  filter: invert(1);
  cursor: pointer;
}

.homepage__wrap {
  width: 100%;
  height: var(--screen-height);
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .homepage__wrap {
    height: unset;
  }
}
.homepage__wrap .homepage__video {
  width: 100%;
  height: var(--screen-height);
  object-fit: cover;
}
@media screen and (max-width: 991px) {
  .homepage__wrap .homepage__video__desktop {
    display: none;
  }
}
.homepage__wrap .homepage__video__mobile {
  display: none;
  height: var(--screen-height);
}
@media screen and (max-width: 991px) {
  .homepage__wrap .homepage__video__mobile {
    display: block;
  }
}
.homepage__logo {
  position: absolute;
  top: 1.5625vw;
  left: 1.8229166667vw;
  width: max(120px, 10.2604166667vw);
  height: max(205px, 17.65625vw);
}
.homepage__logo img {
  width: 100%;
}
.homepage__text {
  position: absolute;
  top: 1.3020833333vw;
  right: 1.3020833333vw;
  animation: rotate 15s normal linear infinite;
  width: max(145px, 12.0833333333vw);
}
@media screen and (max-width: 991px) {
  .homepage__text__desktop {
    display: none;
  }
}
.homepage__text__mobile {
  display: none;
}
@media screen and (max-width: 991px) {
  .homepage__text__mobile {
    display: block;
  }
}
@media screen and (max-width: 991px) {
  .homepage__text {
    top: unset;
    right: unset;
    bottom: 58px;
    left: 20px;
  }
}
@media screen and (max-width: 580px) {
  .homepage__text {
    top: unset;
    right: unset;
    bottom: 15px;
    left: 15px;
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
    transform: rotate3d(0, 0, 1, -360deg);
  }
  25% {
    -webkit-transform: rotate3d(0, 0, 1, 270deg);
    transform: rotate3d(0, 0, 1, -270deg);
  }
  50% {
    -webkit-transform: rotate3d(0, 0, 1, 180deg);
    transform: rotate3d(0, 0, 1, -180deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, -90deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.homepage__marquee--mobile {
  position: absolute;
  right: -765px;
  top: 0;
  rotate: -90deg;
  font-size: 36px;
  width: 1650px;
}
@media screen and (min-width: 991.1px) {
  .homepage__marquee--mobile {
    display: none;
  }
}
.homepage__marquee--mobile a:not(:last-child) {
  margin-right: 3.6458333333vw;
}
.homepage__marquee--mobile .marquee {
  padding: 3px 0;
}
.homepage__marquee--desktop {
  position: absolute;
  bottom: 3.125vw;
  width: 100%;
  display: flex;
  justify-content: center;
  color: #fff;
  font-size: max(18px, 1.875vw);
  height: max(26px, 2.3958333333vw);
  rotate: -2.5deg;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .homepage__marquee--desktop {
    display: none;
  }
}

.marquee {
  overflow: hidden;
  display: flex;
}
.marquee > * {
  white-space: nowrap;
}
.marquee > * a {
  display: inline-block;
  margin-right: 2.0833333333vw;
}

/*# sourceMappingURL=main.css.map*/