/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face{font-family:"Noto Sans";src:local("NotoSans-Light"),url(../../assets/fonts/NotoSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif Display";src:local("NotoSerifDisplay-Medium"),url(../../assets/fonts/NotoSerifDisplay-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif Display";src:local("NotoSerifDisplay-ExtraBold"),url(../../assets/fonts/NotoSerifDisplay-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans";src:local("NotoSans-Medium"),url(../../assets/fonts/NotoSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans";src:local("NotoSans-Bold"),url(../../assets/fonts/NotoSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif Display";src:local("NotoSerifDisplay-Light"),url(../../assets/fonts/NotoSerifDisplay-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif Display";src:local("NotoSerifDisplay-LightItalic"),url(../../assets/fonts/NotoSerifDisplay-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Noto Serif Display";src:local("NotoSerifDisplay-Regular"),url(../../assets/fonts/NotoSerifDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif Display";src:local("NotoSerifDisplay-SemiBold"),url(../../assets/fonts/NotoSerifDisplay-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Condensed";src:local("RobotoCondensed-Black"),url(../../assets/fonts/RobotoCondensed-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Condensed";src:local("RobotoCondensed-Bold"),url(../../assets/fonts/RobotoCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Condensed";src:local("RobotoCondensed-Regular"),url(../../assets/fonts/RobotoCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-general: "Noto Sans", sans-serif;--font__title: "Noto Serif Display", "Noto Sans", sans-serif;--font__info: "Roboto Condensed", sans-serif;--transition: .3s ease-in-out;--color__white: #FFF;--color__black: #000000;--color__light-beige: #F9F8F3;--color_beige-pink: #FFEDEA;--color__light-blue: #0D467F;--color__mid-blue: #0A3B6C;--color__dark-blue: #0E1C39;--color__light-sky-blue: #BBD0E5;--color_sky: #DDEDFD;--color__brown: #7A3014;--color__dark-orange: #AF5230;--color_light-orange: #F5CEC9;--color_orange: #D49038;--color__yellow-orange: #FCB04D;--color_gold: #BDA974;--color_light-yellow-green: #E8EBE0;--color_light-green: #C3CBB6;--color_dirty-green: #474A42;--size_8: 2.04vw;--size_10: 2.54vw;--size_12: 3.05vw;--size_14: 3.56vw;--size_15: 3.82vw;--size_16: 4.07vw;--size_18: 4.58vw;--size_20: 5.09vw;--size_22: 5.60vw;--size_24: 6.11vw;--size_26: 6.62vw;--size_28: 7.12vw;--size_30: 7.63vw;--size_32: 8.14vw;--size_34: 8.65vw;--size_36: 9.16vw;--size_38: 9.67vw;--size_40: 10.18vw;--size_41: 10.43vw;--size_42: 10.69vw;--size_44: 11.20vw;--size_45: 11.45vw;--size_48: 12.21vw;--size_50: 12.72vw;--size_52: 13.23vw;--size_55: 13.99vw;--size_56: 14.25vw;--size_60: 15.27vw;--size_64: 16.28vw;--size_70: 17.81vw;--size_75: 19.08vw;--size_80: 20.36vw;--size_82: 20.87vw;--size_86: 21.88vw;--size_88: 22.4vw;--size_90: 22.90vw;--size_94: 23.92vw;--size_96: 24.43vw;--size_100: 25.45vw;--size_106: 26.97vw;--size_110: 27.99vw;--size_112: 28.50vw;--size_120: 30.53vw;--size_126: 32.06vw;--size_130: 33.08vw;--size_132: 33.59vw;--size_144: 36.64vw;--size_150: 38.17vw;--size_200: 50.89vw}@media screen and (min-width: 640px){:root{--size_8: 1.25vw;--size_10: 1.56vw;--size_12: 1.88vw;--size_14: 2.19vw;--size_15: 2.34vw;--size_16: 2.5vw;--size_18: 2.81vw;--size_20: 3.12vw;--size_22: 3.44vw;--size_24: 3.75vw;--size_26: 4.06vw;--size_28: 4.38vw;--size_30: 4.69vw;--size_32: 5vw;--size_34: 5.31vw;--size_36: 5.63vw;--size_38: 5.94vw;--size_40: 6.25vw;--size_41: 6.41vw;--size_42: 6.56vw;--size_44: 6.88vw;--size_45: 7.03vw;--size_48: 7.5vw;--size_50: 7.81vw;--size_52: 8.13vw;--size_55: 8.59vw;--size_56: 8.75vw;--size_60: 9.38vw;--size_64: 10vw;--size_70: 10.94vw;--size_75: 11.72vw;--size_80: 12.5vw;--size_82: 12.81vw;--size_86: 13.44vw;--size_88: 13.75vw;--size_90: 14.06vw;--size_94: 14.69vw;--size_96: 15vw;--size_100: 15.63vw;--size_106: 16.56vw;--size_110: 17.19vw;--size_112: 17.5vw;--size_120: 18.75vw;--size_126: 19.69vw;--size_130: 20.31vw;--size_132: 20.63vw;--size_144: 22.5vw;--size_150: 23.44vw;--size_200: 31.25vw}}@media screen and (min-width: 960px){:root{--size_8: 0.67vw;--size_10: 0.83vw;--size_12: 1vw;--size_14: 1.17vw;--size_15: 1.25vw;--size_16: 1.33vw;--size_18: 1.5vw;--size_20: 1.67vw;--size_22: 1.83vw;--size_24: 2vw;--size_26: 2.17vw;--size_28: 2.33vw;--size_30: 2.5vw;--size_32: 2.67vw;--size_34: 2.83vw;--size_36: 3vw;--size_38: 3.17vw;--size_40: 3.33vw;--size_41: 3.42vw;--size_42: 3.5vw;--size_44: 3.67vw;--size_45: 3.75vw;--size_48: 4vw;--size_50: 4.17vw;--size_52: 4.33vw;--size_55: 4.58vw;--size_56: 4.67vw;--size_60: 5vw;--size_64: 5.33vw;--size_70: 5.83vw;--size_75: 6.25vw;--size_80: 6.67vw;--size_82: 6.83vw;--size_86: 7.17vw;--size_88: 7.33vw;--size_90: 7.5vw;--size_94: 7.83vw;--size_96: 8vw;--size_100: 8.33vw;--size_106: 8.83vw;--size_110: 9.17vw;--size_112: 9.33vw;--size_120: 10vw;--size_126: 10.5vw;--size_130: 10.83vw;--size_132: 11vw;--size_144: 12vw;--size_150: 12.5vw;--size_200: 16.67vw}}@media screen and (min-width: 1512px){:root{--size_8: 0.53vw;--size_10: 0.66vw;--size_12: 0.79vw;--size_14: 0.93vw;--size_15: 0.99vw;--size_16: 1.06vw;--size_18: 1.19vw;--size_20: 1.32vw;--size_22: 1.46vw;--size_24: 1.59vw;--size_26: 1.72vw;--size_28: 1.85vw;--size_30: 1.98vw;--size_32: 2.12vw;--size_34: 2.25vw;--size_36: 2.38vw;--size_38: 2.51vw;--size_40: 2.65vw;--size_41: 2.71vw;--size_42: 2.78vw;--size_44: 2.91vw;--size_45: 2.98vw;--size_48: 3.17vw;--size_50: 3.31vw;--size_52: 3.44vw;--size_55: 3.64vw;--size_56: 3.70vw;--size_60: 3.97vw;--size_64: 4.23vw;--size_70: 4.63vw;--size_75: 4.96vw;--size_80: 5.29vw;--size_82: 5.42vw;--size_86: 5.69vw;--size_88: 5.82vw;--size_90: 5.95vw;--size_94: 6.22vw;--size_96: 6.35vw;--size_100: 6.61vw;--size_106: 7.01vw;--size_110: 7.28vw;--size_112: 7.41vw;--size_120: 7.94vw;--size_126: 8.33vw;--size_130: 8.60vw;--size_132: 8.73vw;--size_144: 9.52vw;--size_150: 9.92vw;--size_200: 13.23vw}}*{box-sizing:border-box}html{font-size:62.5%;font-family:var(--font-general);font-variant-numeric:lining-nums}body{background-color:var(--color__light-beige);color:var(--color__dark-blue);overscroll-behavior:none}body.lock{overflow:hidden}body.theme-dark{background-color:var(--color__dark-blue);color:var(--color__light-beige)}ul,li{list-style-type:none;margin:0;padding:0}a{text-decoration:none;transition:var(--transition);color:inherit}a::before,a::after{transition:var(--transition)}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}button{padding:0}img{max-width:100%;display:block}.hidden-title{opacity:0;visibility:hidden;display:none;pointer-events:none;width:0;height:0}.skip-link{position:absolute;top:-100%;left:0;background:var(--color__secondary-blue);color:#fff;padding:var(--size_8);z-index:100}.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;overflow:visible}address{font-style:normal;font-size:inherit}svg{flex-shrink:0}.anim{transition:var(--transition)}.rel{position:relative}.w-full{width:100%}.h-full{height:100%}.wh-full{width:100%;height:100%}.inset{inset-inline-start:0;inset-inline-end:0;inset-block-start:0;inset-block-end:0}.z1{z-index:1}.z2{z-index:2}.abs{position:absolute}.mx{margin-inline:auto}.m-0{margin:0}.o-hid{overflow:hidden}.fixed{position:fixed}.grow{flex-grow:1}#smooth-content{padding-block-start:var(--size_130)}.page__loader{z-index:999}.cover-image{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 1512px){#smooth-content{padding-block-start:calc(13.24svh + .2rem)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.btn{background-color:rgba(0,0,0,0);padding:0;margin:0;border:none;text-decoration:none;cursor:pointer;transition:var(--transition)}.btn__icon,.btn__text{transition:var(--transition)}.btn svg{transition:var(--transition)}.btn--hover_slide{display:inline-block}.btn--hover_slide::before{content:"";display:block;position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;transform:translateX(-100%);transition:all .5s}@media screen and (hover: hover){.btn--hover_slide:hover::before,.btn--hover_slide:focus::before{transform:translateX(0%)}}.btn--full_light-orange{color:var(--color__dark-orange)}.btn--full_light-orange::before{background-color:var(--color__dark-orange)}@media screen and (hover: hover){.btn--full_light-orange:hover,.btn--full_light-orange:focus{color:var(--color_light-orange)}}.btn--full_orange{color:var(--color__dark-blue)}.btn--full_orange::before{background-color:var(--color__dark-orange)}@media screen and (hover: hover){.btn--full_orange:hover,.btn--full_orange:focus{color:var(--color_light-orange)}}.btn--full_sky-blue{color:var(--color__dark-blue)}.btn--full_sky-blue::before{background-color:var(--color__mid-blue)}@media screen and (hover: hover){.btn--full_sky-blue:hover,.btn--full_sky-blue:focus{color:var(--color__light-sky-blue)}}.btn--full_brown{color:var(--color__light-beige)}.btn--full_brown::before{background-color:var(--color__brown)}@media screen and (hover: hover){.btn--full_brown:hover,.btn--full_brown:focus{color:var(--color__brown)}}.text--size_body{font-size:var(--size_16);line-height:137.5%;font-weight:300;letter-spacing:.032rem;font-family:var(--font-general)}.text--size_page-title{font-weight:600;font-size:var(--size_50);letter-spacing:-0.1rem;line-height:104%}.text--size_subtitle{font-size:var(--size_20);font-weight:600;line-height:normal}.text--size_btn{line-height:155%;font-weight:400;font-size:var(--size_18);font-family:var(--font__info);letter-spacing:.072rem}.text--size_section-title{font-size:var(--size_40);line-height:155%;letter-spacing:-0.08rem;font-weight:600}.text--size_block{font-size:var(--size_22);font-weight:500;line-height:normal}.text--ff_title{font-family:var(--font__title)}.text--ff_general{font-family:var(--font-general)}.text--w_400{font-weight:400}.text--w_500{font-weight:500}.text--w_600{font-weight:600}.text--w_700{font-weight:700}.text--w_800{font-weight:800}.text--w_300{font-weight:300}.text--upp{text-transform:uppercase}.text--lower{text-transform:lowercase}.text--center{text-align:center}.text--color_black{color:var(--color__black)}.text--color_white{color:var(--color__white)}.text--color_mid-blue{color:var(--color__mid-blue)}.text--color_dark-orange{color:var(--color__dark-orange)}.text--color_light-sky-blue{color:var(--color__light-sky-blue)}.text--color_light-beige{color:var(--color__light-beige)}.text--color_dark-blue{color:var(--color__dark-blue)}.text--color_dirty-green{color:var(--color_dirty-green)}.text--color_orange{color:var(--color_orange)}.text--color_light-green{color:var(--color_light-green)}.text--color_light-yellow-green{color:var(--color_light-yellow-green)}.text--color_brown{color:var(--color__brown)}.text--color_beige-pink{color:var(--color_beige-pink)}.text--color_sky{color:var(--color_sky)}.text--color_light-orange{color:var(--color_light-orange)}.text--color_yellow-orange{color:var(--color__yellow-orange)}@media screen and (min-width: 960px){.text--size_page-title{font-size:var(--size_90);line-height:107.4%;letter-spacing:-0.39rem}}@media screen and (min-width: 1512px){.text--size_body{font-size:var(--size_20);letter-spacing:normal}.text--size_subtitle{font-size:var(--size_34)}.text--size_page-title{font-size:var(--size_130)}.text--size_section-title{font-size:5vw;line-height:normal}.text--size_block{font-size:var(--size_34)}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-row-wrap{display:flex;align-items:center;flex-wrap:wrap}.flex-row{display:flex;align-items:center}.j-between{justify-content:space-between}.j-end{justify-content:flex-end}.j-center{justify-content:center}.flex-col{display:flex;flex-direction:column}.d-block{display:block}.d-grid{display:grid}.d-flex{display:flex}.d-none{display:none}.bg--light-blue{background-color:var(--color__light-blue)}.bg--dark-blue{background-color:var(--color__dark-blue)}.bg--mid-blue{background-color:var(--color__mid-blue)}.bg--light-beige{background-color:var(--color__light-beige)}.bg--light-orange{background-color:var(--color_light-orange)}.bg--light-sky-blue{background-color:var(--color__light-sky-blue)}.bg--yellow-orange{background-color:var(--color__yellow-orange)}.bg--dark-orange{background-color:var(--color__dark-orange)}.bg--dirty-green{background-color:var(--color_dirty-green)}.bg--light-yellow-green{background-color:var(--color_light-yellow-green)}.bg--brown{background-color:var(--color__brown)}.bg--beige-pink{background-color:var(--color_beige-pink)}.bg--sky{background-color:var(--color_sky)}.bg--gold{background-color:var(--color_gold)}.bg--orange{background-color:var(--color_orange)}.logo--type_header{height:var(--size_24);width:46.8vw}.logo--type_footer{height:var(--size_28);width:58vw}@media screen and (min-width: 640px){.logo--type_header{width:28.75vw}.logo--type_footer{width:35.6vw}}@media screen and (min-width: 960px){.logo--type_header{width:19.17vw}.logo--type_footer{width:23.75vw}}@media screen and (min-width: 1512px){.logo--type_header,.logo--type_footer{height:var(--size_28);width:15.8vw}}.container{margin-inline:auto;width:84.73vw}@media screen and (min-width: 960px){.container{width:89.4vw}}.page-loader__columns{justify-content:space-between;align-items:flex-end}.page-loader__col{flex-grow:1;height:100%;width:100%}.nav{inset-block-start:calc(var(--size_130) + .2rem)}.nav__item-image{inset-inline-end:0;top:50%;transform:translateY(-50%);opacity:0;visibility:hidden;transition:all .3s .15s ease-in-out;width:40.7vw}.nav__item-bg{transform:translateX(-100%);transition:transform .3s ease-out}.nav__link{padding:0 var(--size_30);font-size:var(--size_40);line-height:197.5%}@media screen and (hover: hover){.nav__link:hover,.nav__link:focus{color:var(--color__yellow-orange);z-index:5}.nav__link:hover .nav__item-image,.nav__link:focus .nav__item-image{opacity:1;visibility:visible}.nav__link:hover .nav__item-bg,.nav__link:focus .nav__item-bg{transform:translateX(0%)}}.nav__menu-list{overflow-y:auto;padding-block:var(--size_12)}.nav__menu-list::-webkit-scrollbar{width:.4rem}.nav__menu-list::-webkit-scrollbar-thumb{background-color:var(--color__light-sky-blue)}.nav__btn{padding:var(--size_15) var(--size_16) var(--size_12)}.nav__footer{padding:var(--size_20) var(--size_30) var(--size_12)}.nav__bg{position:absolute}@media screen and (min-width: 640px){.nav__item-image{width:25vw}}@media screen and (min-width: 960px){.nav__footer{display:none}.nav__menu-list{justify-content:center;writing-mode:sideways-lr;padding:0;overflow:visible}.nav__link{padding:var(--size_30) 0;font-size:var(--size_64)}.nav__item-bg{transform:translateX(0%) translateY(100%)}.nav__item-image{inset-block-start:50%;transform:translateX(-50%);inset-inline-end:calc(-1*var(--size_40))}.nav__item-inner{position:relative;z-index:1;display:inline-block}}@media screen and (min-width: 1512px){.nav{inset-block-start:calc(13.24svh + .2rem)}.nav__link{white-space:nowrap;font-size:10.2svh;line-height:170%;padding:0 0 8.15svh}.nav__item-image{width:32.3rem;inset-inline-end:-4rem}}.header{padding-block:var(--size_44) var(--size_30);border-block-end:.2rem solid var(--color__mid-blue);background-color:var(--color__light-beige);inset-block-start:0;inset-inline-start:0}.header.on-scroll{padding-block:var(--size_22)}.header.hide{transform:translateY(-100%)}.header__btn{padding:var(--size_15) var(--size_18) var(--size_12);background-color:var(--color__mid-blue);color:var(--color__light-beige);min-height:var(--size_55)}.header__btn::before{background-color:var(--color__light-sky-blue)}@media screen and (hover: hover){.header__btn:hover,.header__btn:focus{color:var(--color__mid-blue)}}.header__btn--open-menu.active{font-weight:600}.header__logo svg{fill:var(--color__black)}.theme-dark .header,.header.theme-dark{background-color:var(--color__dark-blue);border-block-end-color:var(--color__light-sky-blue)}.theme-dark .header .header__btn,.header.theme-dark .header__btn{background-color:var(--color__light-sky-blue);color:var(--color__dark-blue)}.theme-dark .header .header__btn::before,.header.theme-dark .header__btn::before{background-color:var(--color__mid-blue)}@media screen and (hover: hover){.theme-dark .header .header__btn:hover,.theme-dark .header .header__btn:focus,.header.theme-dark .header__btn:hover,.header.theme-dark .header__btn:focus{color:var(--color__light-sky-blue)}}.theme-dark .header .header__logo svg,.header.theme-dark .header__logo svg{fill:var(--color__light-beige)}@media screen and (min-width: 960px){.header{padding-block:var(--size_50) 0}.header__container{align-items:flex-start}.header__btn--download{display:block}.header__togglers{padding-block-start:var(--size_16);gap:var(--size_45)}.header__btn{padding:var(--size_18) var(--size_30);min-height:var(--size_60)}.header.on-scroll{padding-block:var(--size_20) var(--size_16)}}@media screen and (min-width: 1512px){.header{padding-block:5.1svh 0}.header__container{align-items:flex-start}.header__logo{width:23.22svh;height:2.85svh}.header__btn--download{display:block}.header__togglers{padding-block-start:1.6svh;gap:4.6svh}.header__btn{padding:1.83svh 3svh;font-size:1.83svh;min-height:6.11svh}.header.on-scroll{padding-block:var(--size_20) 1.6svh}}.footer{padding-block:var(--size_94);font-size:var(--size_16);font-weight:500;font-family:var(--font-general);line-height:118.75%;letter-spacing:.032rem}.footer__logo{margin-block-end:var(--size_75)}.footer__logo svg{fill:var(--color__white)}.footer__icon{width:var(--size_30);height:var(--size_30)}.footer__icon svg{fill:var(--color__light-sky-blue)}@media screen and (hover: hover){.footer__icon:hover,.footer__icon:focus{transform:rotate(5deg)}.footer__icon:hover svg,.footer__icon:focus svg{fill:var(--color__light-beige)}}@media screen and (hover: hover){.footer__link:hover,.footer__link:focus{color:var(--color__light-sky-blue)}}.footer__socials{margin-block-start:var(--size_80);gap:var(--size_10)}.footer__address{margin-block-end:var(--size_20)}@media screen and (min-width: 960px){.footer{padding-block:7.14vw}.footer__container,.footer__nav{flex-direction:row}.footer__container{justify-content:space-between;align-items:center;text-align:start}.footer__logo,.footer__adress,.footer__socials{margin:0}.footer__nav{gap:var(--size_64)}}.page-heading{padding-block:var(--size_45) var(--size_20)}.page-heading__subtitle{line-height:120%;font-family:var(--font-general);font-weight:300;letter-spacing:-0.086rem;font-size:10.94vw}@media screen and (min-width: 640px){.page-heading__subtitle{font-size:6.72vw}}@media screen and (min-width: 960px){.page-heading{padding-block:4.7vw var(--size_44)}.page-heading__container{margin-inline-start:var(--size_64)}.page-heading__subtitle{font-size:6.61vw;line-height:150%;letter-spacing:-0.3rem}.page-heading__txt{letter-spacing:.04rem}}.image-content{padding-block:var(--size_20) 38.68vw}.image-content__btn{padding:var(--size_18) var(--size_30);margin-block-start:var(--size_44)}.image-content__container{gap:var(--size_90)}.image-content__img{width:100%}.image-content__img img{width:100%;height:auto}.image-content__txt p{margin-block:0}.image-content__txt p:not(:last-child){margin-block-end:1.4em}.image-content__circle{width:22.4vw;height:22.4vw;font-size:5.34vw;line-height:133.3%;letter-spacing:.084rem;inset-inline-start:var(--size_42);inset-block-start:calc(100% - 6vw);font-family:var(--font__info)}@media screen and (min-width: 640px){.image-content{padding-block-end:23.75vw}}@media screen and (min-width: 960px){.image-content{padding-block:var(--size_44) 8vw}.image-content__container{flex-direction:row-reverse}.image-content__img{flex-basis:35.4%;flex-shrink:0;height:max-content}.image-content__btn{margin-block-start:4.7vw}.image-content__circle{width:9.13vw;height:9.13vw;font-size:2.4vw;inset-inline-start:2.9vw;inset-block-start:calc(100% - 2.12vw)}}@media screen and (min-width: 1512px){.image-content__container{gap:9.6vw}}.page-switchers__scroll-icon{width:var(--size_36);height:var(--size_36)}.page-switchers__scroll-icon--prev svg{transform:rotate(90deg)}.page-switchers__scroll-icon--next svg{transform:rotate(-90deg)}.page-switchers__link{gap:var(--size_12);padding:var(--size_38) var(--size_20) var(--size_36)}@media screen and (min-width: 960px){.page-switchers{grid-template-columns:repeat(2, 1fr)}.page-switchers__scroll-icon{width:var(--size_82);height:var(--size_82)}.page-switchers__link{flex-direction:row;justify-content:flex-start;gap:var(--size_40);padding:var(--size_55) var(--size_80)}.page-switchers__link--next{flex-direction:row-reverse;background-color:var(--color__mid-blue)}}@media screen and (min-width: 960px)and (hover: hover){.page-switchers__link--next:hover .page-switchers__scroll-icon,.page-switchers__link--next:focus .page-switchers__scroll-icon{transform:translateX(10%)}}@media screen and (min-width: 960px)and (hover: hover){.page-switchers__link--prev:hover .page-switchers__scroll-icon,.page-switchers__link--prev:focus .page-switchers__scroll-icon{transform:translateX(-10%)}}@media screen and (min-width: 960px)and (hover: hover){.page-switchers__link:hover,.page-switchers__link:focus{background-color:var(--color__light-blue)}}
