@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap);
/* stylelint-disable */
/* stylelint-disable max-line-length */
:root {
  --breakpoint-xxl: 1920px;
  --breakpoint-xl: 1440px;
  --breakpoint-lg: 1280px;
  --breakpoint-md: 1024px;
  --breakpoint-md-s: 992px;
  --breakpoint-sm: 768px;
  --breakpoint-xs: 512px;
  --breakpoint-xxs: 390px;
}

/* stylelint-disable */ /* stylelint-disable */ /* stylelint-disable */
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/* stylelint-disable */
/*! 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 {
  box-sizing: border-box;
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* 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, .sk-link {
  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 */
  -webkit-text-decoration: underline dotted;
          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;
  margin: 0;
  display: block;
  border: none;
}

/**
 * 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;
}

:root {
  --breakpoint-xxl: 1920px;
  --breakpoint-xl: 1440px;
  --breakpoint-lg: 1280px;
  --breakpoint-md: 1024px;
  --breakpoint-md-s: 992px;
  --breakpoint-sm: 768px;
  --breakpoint-xs: 512px;
  --breakpoint-xxs: 390px;
}

/* stylelint-disable */
:root {
  --sk-line-height--body: 1;
  --sk-line-height--h1: 1.1111111111;
  --sk-line-height--h2: 1.1851851852;
  --sk-line-height--h3: 1.2272727273;
  --sk-line-height--h4: 1.2941176471;
  --sk-line-height--h5: 1.2380952381;
  --sk-line-height--h6: 1.5833333333;
  --sk-text-base-size: 16px;
  --sk-text--h1: clamp(26px, 22.2857142857px + 0.0095238095 * 100vw, 36px);
  --sk-text--h2: clamp(24px, 21.0285714286px + 0.0076190476 * 100vw, 32px);
  --sk-text--h3: clamp(22px, 19.0285714286px + 0.0076190476 * 100vw, 30px);
  --sk-text--h4: clamp(20px, 17.0285714286px + 0.0076190476 * 100vw, 28px);
  --sk-text--h5: clamp(18px, 16.8857142857px + 0.0028571429 * 100vw, 21px);
  --sk-text--h6: clamp(16px, 16px + 0 * 100vw, 16px);
  --sk-text--xs: 14px;
  --sk-text--2xs: 12px;
}

@media (max-width: 768px) {
  :root {
    --sk-line-height--h1: 1.1333333333;
    --sk-line-height--h2: 1.2142857143;
    --sk-line-height--h3: 1.3333333333;
    --sk-line-height--h4: 1.0909090909;
    --sk-line-height--h5: 1.2222222222;
    --sk-line-height--h6: 1;
  }
}
/* stylelint-disable */
:root {
  --sk-font-primary: "Space Mono";
  --sk-font-secondary: "Space Grotesk";
}

/* stylelint-disable */
/**
  Generate colors https://gka.github.io/palettes
 */
:root {
  /* Main colors */
  --sk-color-black: black;
  --sk-color-white: white;
  --sk-color-primary: #739A88;
  --sk-color-second: #0C3326;
  --sk-color-turquoise: #0CCBCE;
  --sk-color-clay: #EDEFE5;
  --sk-color-kaki: #856E51;
  --sk-color-error: red;
}

/* stylelint-disable */
body {
  font-size: var(--sk-text-base-size);
  font-family: var(--sk-font-secondary);
  color: var(--sk-color-second);
  font-weight: 400;
  line-height: var(--sk-line-height--body);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--sk-color-primary);
  -webkit-font-smoothing: antialiased;
}

.page-title {
  position: absolute;
  left: -9999px;
}

.main-content {
  opacity: 1;
}
@media (min-width: 1024px) {
  .main-content {
    opacity: 0;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.sk-text--3xl,
.sk-text--h1,
.sk-text--h2,
.sk-text--h3,
.sk-text--h4,
.sk-text--h5,
.sk-text--h6 {
  font-weight: 400;
}

/* text size */
h1,
.sk-text--h1 {
  font-family: var(--sk-font-primary);
  font-size: var(--sk-text--h1);
  line-height: var(--sk-line-height--h1);
  letter-spacing: -0.05em;
}

h2,
.sk-text--h2 {
  font-size: var(--sk-text--h2);
  line-height: var(--sk-line-height--h2);
}

h3,
.sk-text--h3 {
  font-size: var(--sk-text--h3);
  line-height: var(--sk-line-height--h3);
}

h4,
.sk-text--h4 {
  font-size: var(--sk-text--h4);
  line-height: var(--sk-line-height--h4);
}

h5,
.sk-text--h5,
.sk-text--lg {
  font-size: var(--sk-text--h5);
  line-height: var(--sk-line-height--h5);
}

h6,
p,
.sk-text--h6 {
  line-height: 1;
  font-size: var(--sk-text--h6);
  line-height: var(--sk-line-height--h6);
}

p {
  line-height: 1.24;
}
p:not(:last-of-type) {
  margin-bottom: 20px;
}

a, .sk-link {
  color: var(--sk-color-link);
  text-decoration: none;
  transition: 0.4s;
  transition-timing-function: ease-in-out;
}
a:hover, .sk-link:hover, a:active, .sk-link:active, a:focus, .sk-link:focus, a:focus-within, .sk-link:focus-within {
  color: var(--sk-color-link);
  text-decoration: underline;
}
a:not([class]), .sk-link:not([class]) {
  position: relative;
  text-decoration: none;
  transition: color 0.3s ease;
}
a:not([class])::after, .sk-link:not([class])::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 0;
  height: 2px;
  background-color: currentColor;
  transition: width 0.3s ease, left 0.3s ease;
}
a:not([class]):hover::after, .sk-link:not([class]):hover::after {
  width: 100%;
  left: 0;
}

.sk-link {
  text-decoration: underline;
  color: var(--sk-color-text);
  font-weight: 500;
  font-size: 20px;
  line-height: 1.7;
}

.sk-text--2xs {
  font-size: var(--sk-text--2xs);
  font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
a,
.sk-link {
  margin: 0;
}

hr {
  width: 100%;
  background: transparent;
  margin: 30px 0;
  border: none;
  border-top: 1px solid var(--sk-color-text);
}
hr.sk-hr-dashed {
  border-top-style: dashed;
}

input,
select,
textarea,
button {
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

input,
select,
textarea,
button {
  -webkit-tap-highlight-color: transparent;
}

.altcha {
  display: none !important;
}

.sk-typo-mod-color-primary {
  color: var(--sk-color-primary);
}
.sk-typo-mod-color-second {
  color: var(--sk-color-second);
}
.sk-typo-mod-color-turquoise {
  color: var(--sk-color-turquoise);
}
.sk-typo-mod-color-clay {
  color: var(--sk-color-clay);
}
.sk-typo-mod-color-kaki {
  color: var(--sk-color-kaki);
}
.sk-typo-mod-font-100 {
  font-weight: 100;
}
.sk-typo-mod-font-200 {
  font-weight: 200;
}
.sk-typo-mod-font-300 {
  font-weight: 300;
}
.sk-typo-mod-font-400 {
  font-weight: 400;
}
.sk-typo-mod-font-500 {
  font-weight: 500;
}
.sk-typo-mod-font-600 {
  font-weight: 600;
}
.sk-typo-mod-font-700 {
  font-weight: 700;
}
.sk-typo-mod-font-900 {
  font-weight: 900;
}
.sk-typo-mod-column-2 {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.sk-wp-editor h1,
.sk-wp-editor .sk-text--h1 {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .sk-wp-editor h1,
  .sk-wp-editor .sk-text--h1 {
    margin-bottom: 24px;
  }
}
.sk-wp-editor h2,
.sk-wp-editor .sk-text--h2 {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .sk-wp-editor h2,
  .sk-wp-editor .sk-text--h2 {
    margin-bottom: 24px;
  }
}
.sk-wp-editor h3,
.sk-wp-editor .sk-text--h3 {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .sk-wp-editor h3,
  .sk-wp-editor .sk-text--h3 {
    margin-bottom: 24px;
  }
}
.sk-wp-editor h4,
.sk-wp-editor .sk-text--h4 {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .sk-wp-editor h4,
  .sk-wp-editor .sk-text--h4 {
    margin-bottom: 24px;
  }
}
.sk-wp-editor h5,
.sk-wp-editor .sk-text--h5 {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .sk-wp-editor h5,
  .sk-wp-editor .sk-text--h5 {
    margin-bottom: 24px;
  }
}
.sk-wp-editor h6,
.sk-wp-editor .sk-text--h6 {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .sk-wp-editor h6,
  .sk-wp-editor .sk-text--h6 {
    margin-bottom: 24px;
  }
}
.sk-wp-editor p {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .sk-wp-editor p {
    margin-bottom: 24px;
  }
}
.sk-wp-editor p + h1, .sk-wp-editor p + h2, .sk-wp-editor p + h3, .sk-wp-editor p + h4, .sk-wp-editor p + h5, .sk-wp-editor p + h6 {
  margin-top: 50px;
}
@media (max-width: 768px) {
  .sk-wp-editor p + h1, .sk-wp-editor p + h2, .sk-wp-editor p + h3, .sk-wp-editor p + h4, .sk-wp-editor p + h5, .sk-wp-editor p + h6 {
    margin-top: 40px;
  }
}
@media (max-width: 1024px) {
  .sk-wp-editor br {
    display: none;
  }
}
.sk-wp-editor ul {
  padding-left: 20px;
  margin: 40px 0;
}
@media (max-width: 768px) {
  .sk-wp-editor ul {
    margin: 30px 0;
  }
}

/* stylelint-disable */
:root {
  --sk-container-padding: 30px;
  --sk-container-width-lg: calc(1400px + var(--sk-container-padding) * 2);
  --sk-container-width--md: calc(900px + var(--sk-container-padding) * 2);
  --sk-container-width--sm: calc(700px + var(--sk-container-padding) * 2);
}

@media (max-width: 1024px) {
  :root {
    --sk-container-padding: 15px;
    --sk-container-width--md: calc(700px + var(--sk-container-padding) * 2);
    --sk-container-width--sm: calc(600px + var(--sk-container-padding) * 2);
  }
}
.sk-container {
  max-width: var(--sk-container-width-lg);
  margin: 0 auto;
  width: 100%;
  padding-left: var(--sk-container-padding);
  padding-right: var(--sk-container-padding);
}
.sk-container--md {
  max-width: var(--sk-container-width--md);
}
.sk-container--sm {
  max-width: var(--sk-container-width--sm);
}
.sk-container--fl {
  max-width: 100%;
  width: 100%;
}

.main-content {
  --space-size: 50px;
  position: relative;
  background-color: var(--sk-color-white);
  border: 5px solid var(--sk-color-clay);
  border-radius: 25px;
  padding-top: var(--space-size);
  padding-bottom: var(--space-size);
  margin-top: -205px;
  margin-bottom: 100px;
}
@media (min-width: 1024px) {
  .main-content {
    --space-size: 80px;
    border: 10px solid var(--sk-color-clay);
    border-radius: 50px;
    margin-top: -245px;
    margin-bottom: 50px;
  }
}
.main-content__icon {
  --icon-width: 70px;
  position: absolute;
  top: -40px;
  right: 25px;
  width: var(--icon-width);
  height: var(--icon-width);
  background-color: var(--sk-color-clay);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .main-content__icon {
    --icon-width: 106px;
    top: -65px;
    right: 90px;
  }
}
.main-content__icon .icon {
  --icon-width: 35px;
  display: flex;
  width: var(--icon-width);
  height: var(--icon-width);
  background-size: contain;
}
@media (min-width: 1024px) {
  .main-content__icon .icon {
    --icon-width: 50px;
  }
}
.main-content__icon .calendar {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_219_3463)'%3E%3Cpath d='M24.9991 42.6752H6.89575C4.75823 42.6752 3.02004 40.9434 3.02004 38.8137V11.1177C3.02004 8.9881 4.75823 7.25634 6.89575 7.25634H10.5399V10.1398C10.5399 10.9706 11.2161 11.6442 12.0499 11.6442C12.8838 11.6442 13.5599 10.9706 13.5599 10.1398V7.25634H31.6198V10.1398C31.6198 10.9706 32.2959 11.6442 33.1298 11.6442C33.9636 11.6442 34.6398 10.9706 34.6398 10.1398V7.25634H38.2705C40.4064 7.25634 42.1463 8.9881 42.1463 11.1177V24.9246C42.1463 25.7552 42.8223 26.429 43.6562 26.429C44.4902 26.429 45.1663 25.7552 45.1663 24.9246V11.1177C45.1663 7.32989 42.0723 4.24748 38.2705 4.24748H34.6398V1.50443C34.6398 0.673649 33.9636 0 33.1298 0C32.2959 0 31.6198 0.673649 31.6198 1.50443V4.24748H13.5599V1.50443C13.5599 0.673649 12.8838 0 12.0499 0C11.2161 0 10.5399 0.673649 10.5399 1.50443V4.24748H6.89575C3.09386 4.24748 0 7.32989 0 11.1177V38.8153C0 42.6048 3.09386 45.6856 6.89575 45.6856H24.9991C25.833 45.6856 26.5091 45.012 26.5091 44.1812C26.5091 43.3504 25.833 42.6752 24.9991 42.6752Z' fill='%23739A88'/%3E%3Cpath d='M11.7347 18.4142C10.7716 18.4142 9.99146 19.1915 9.99146 20.151C9.99146 21.1106 10.7716 21.8878 11.7347 21.8878C12.6977 21.8878 13.4779 21.1106 13.4779 20.151C13.4779 19.1915 12.6977 18.4142 11.7347 18.4142Z' fill='%23739A88'/%3E%3Cpath d='M22.5879 18.4142C21.6249 18.4142 20.8447 19.1915 20.8447 20.151C20.8447 21.1106 21.6249 21.8878 22.5879 21.8878C23.551 21.8878 24.3312 21.1106 24.3312 20.151C24.3312 19.1915 23.5494 18.4142 22.5879 18.4142Z' fill='%23739A88'/%3E%3Cpath d='M31.6968 20.151C31.6968 21.1106 32.477 21.8878 33.4402 21.8878C34.4032 21.8878 35.1834 21.1106 35.1834 20.151C35.1834 19.1915 34.4032 18.4142 33.4402 18.4142C32.477 18.4142 31.6968 19.1915 31.6968 20.151Z' fill='%23739A88'/%3E%3Cpath d='M11.7347 28.9011C10.7716 28.9011 9.99146 29.6785 9.99146 30.6379C9.99146 31.5974 10.7716 32.3748 11.7347 32.3748C12.6977 32.3748 13.4779 31.5974 13.4779 30.6379C13.4779 29.6785 12.6977 28.9011 11.7347 28.9011Z' fill='%23739A88'/%3E%3Cpath d='M22.5879 28.9011C21.6249 28.9011 20.8447 29.6785 20.8447 30.6379C20.8447 31.5974 21.6249 32.3748 22.5879 32.3748C23.551 32.3748 24.3312 31.5974 24.3312 30.6379C24.3312 29.6785 23.5494 28.9011 22.5879 28.9011Z' fill='%23739A88'/%3E%3Cpath d='M39.2721 28.627C33.358 28.627 28.5444 33.4213 28.5444 39.3136C28.5444 45.2042 33.3562 50 39.2721 50C45.1882 50 50 45.206 50 39.3136C49.9984 33.4195 45.1864 28.627 39.2721 28.627ZM39.2721 46.9877C35.0241 46.9877 31.566 43.5443 31.566 39.3118C31.566 35.0795 35.0241 31.6343 39.2721 31.6343C43.5203 31.6343 46.9784 35.0795 46.9784 39.3118C46.9784 43.5443 43.5203 46.9877 39.2721 46.9877Z' fill='%23739A88'/%3E%3Cpath d='M41.4598 36.5773L38.1512 39.2334L37.3275 38.1853C36.8107 37.5316 35.8661 37.418 35.2068 37.9311C34.5507 38.4443 34.4366 39.3888 34.9516 40.0441L36.72 42.2906C36.9684 42.6067 37.3341 42.8123 37.7352 42.8574C37.7921 42.8641 37.8493 42.8673 37.908 42.8673C38.2502 42.8673 38.5857 42.7504 38.8543 42.5347L43.3541 38.924C44.005 38.401 44.1057 37.4548 43.5839 36.8079C43.0605 36.161 42.1091 36.054 41.4598 36.5773Z' fill='%23739A88'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_219_3463'%3E%3Crect width='50' height='50' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.main-content__icon .map {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_58_862)'%3E%3Cpath d='M44.69 9.97941C41.7586 9.97941 39.3738 12.3513 39.3738 15.2672V15.316H34.6729C35.3919 13.8467 35.7568 12.2835 35.7568 10.6672C35.7568 4.78519 30.9475 0 25.0363 0C19.1293 0 14.3235 4.78519 14.3235 10.6672C14.3235 12.2847 14.6877 13.8475 15.4067 15.316H10.6262V15.2672C10.6262 12.3513 8.24456 9.97941 5.31701 9.97941C2.38517 9.97941 0 12.3513 0 15.2672V44.7056C0 47.6246 2.38517 50 5.31701 50H44.683C47.6144 50 50 47.6246 50 44.7056V15.2672C50 12.3513 47.6176 9.97941 44.69 9.97941ZM5.31701 11.3555C7.48304 11.3555 9.24511 13.1101 9.24511 15.2672V40.8609C8.24495 39.7675 6.82836 39.146 5.31701 39.146C3.82516 39.146 2.37386 39.7839 1.38111 40.8632V15.2672C1.38111 13.1101 3.14669 11.3555 5.31701 11.3555ZM5.31701 40.5216C7.46861 40.5216 9.15464 42.1671 9.23926 44.3468C9.24004 44.3827 9.24238 44.4264 9.24511 44.4326C9.24511 44.8116 9.55471 45.1204 9.93566 45.1204C10.3166 45.1204 10.6262 44.8116 10.6262 44.4326V16.692H16.1963C18.1654 19.5576 21.5476 21.3357 25.0363 21.3357C28.5292 21.3357 31.9137 19.5576 33.8836 16.692H39.3738V44.4482C39.3824 44.8186 39.692 45.1204 40.0639 45.1204C40.4453 45.1204 40.7549 44.8116 40.7549 44.4326L40.7533 44.4077C40.758 44.3788 40.7611 44.3484 40.7619 44.3188C40.8188 42.1898 42.5446 40.5216 44.69 40.5216C46.8377 40.5216 48.5245 42.1648 48.6126 44.3429C48.6134 44.378 48.6158 44.4233 48.6189 44.4326V44.7056C48.6189 46.8665 46.8533 48.6243 44.683 48.6243H5.31701C3.14669 48.6243 1.38111 46.8665 1.38111 44.7056C1.38111 42.281 3.03634 40.5216 5.31701 40.5216ZM44.69 39.146C43.1748 39.146 41.7554 39.7683 40.7549 40.8624V15.2672C40.7549 13.1101 42.5205 11.3555 44.69 11.3555C46.8564 11.3555 48.6189 13.1101 48.6189 15.2672V40.8609C47.6308 39.7831 46.1819 39.146 44.69 39.146ZM25.0363 19.9596C19.8908 19.9596 15.7046 15.7909 15.7046 10.6672C15.7046 5.54399 19.8908 1.37605 25.0363 1.37605C30.1864 1.37605 34.3757 5.54399 34.3757 10.6672C34.3757 15.7909 30.1864 19.9596 25.0363 19.9596Z' fill='%23739A88'/%3E%3Cpath d='M19.5342 29.4286C19.3747 29.3358 19.1895 29.3105 19.0109 29.3604C18.8323 29.4072 18.683 29.5206 18.5902 29.6801C18.4982 29.8384 18.4732 30.0233 18.5204 30.2007C18.8265 31.3517 19.4632 32.3788 20.3612 33.1708C20.493 33.2862 20.6564 33.3431 20.8194 33.3431C21.0105 33.3431 21.2 33.2651 21.3356 33.1123C21.4581 32.975 21.5193 32.7976 21.508 32.6139C21.4971 32.4303 21.4148 32.2622 21.2768 32.1406C20.5827 31.5288 20.0914 30.7364 19.8559 29.8497C19.8083 29.6708 19.6945 29.521 19.5342 29.4286Z' fill='%23739A88'/%3E%3Cpath d='M24.9754 33.3088C24.3289 33.3197 23.7674 33.3298 23.062 33.1247C22.6974 33.0179 22.313 33.2277 22.2057 33.5911C22.1543 33.7673 22.1741 33.9529 22.2623 34.1144C22.3508 34.2758 22.4974 34.3936 22.6744 34.445C23.5759 34.7086 24.3113 34.6985 25.0268 34.686C25.3286 34.6806 25.6402 34.6759 25.9599 34.6922C25.9732 34.693 25.9857 34.693 25.9981 34.693C26.3654 34.693 26.668 34.4068 26.6875 34.0411C26.6969 33.8578 26.6345 33.6816 26.5113 33.5451C26.3881 33.4078 26.218 33.3275 26.034 33.3181C25.6433 33.2979 25.3052 33.3041 24.9754 33.3088Z' fill='%23739A88'/%3E%3Cpath d='M31.7894 39.3417C31.7894 39.2333 31.7863 39.1241 31.7816 39.0165C31.7707 38.827 31.6826 38.6469 31.5383 38.5229C31.4003 38.4051 31.2303 38.3513 31.054 38.3653C30.87 38.3755 30.7008 38.4558 30.5783 38.5923C30.4551 38.7288 30.3927 38.905 30.4021 39.0875C30.406 39.1717 30.4083 39.2559 30.4083 39.3339C30.4036 39.4018 30.4052 39.493 30.4068 39.6045C30.4146 40.0467 30.4294 40.8687 29.9864 41.8318C29.9092 41.9987 29.9022 42.1851 29.9661 42.3574C30.0301 42.5298 30.158 42.6678 30.3257 42.7442C30.4192 42.7871 30.5167 42.8074 30.6134 42.8074C30.8747 42.8074 31.125 42.6584 31.2412 42.4065C31.8183 41.1525 31.798 40.0904 31.7886 39.5796C31.7871 39.4798 31.7847 39.4018 31.7894 39.3417Z' fill='%23739A88'/%3E%3Cpath d='M22.4707 24.3451C22.5518 24.3451 22.6341 24.3311 22.714 24.3011C23.58 23.9739 24.2628 23.9872 24.9261 23.9993C25.1526 24.0043 25.3659 24.0078 25.5765 23.9985C25.9578 23.9985 26.2674 23.6901 26.2674 23.3107C26.2674 22.9313 25.9578 22.6224 25.5718 22.6224C25.378 22.6314 25.1674 22.6275 24.9463 22.624C24.2297 22.6111 23.3336 22.594 22.2235 23.0143C22.0508 23.0798 21.9143 23.2085 21.8386 23.3766C21.7638 23.5442 21.7583 23.731 21.8238 23.9022C21.9287 24.1763 22.1919 24.3451 22.4707 24.3451Z' fill='%23739A88'/%3E%3Cpath d='M23.9867 44.5504H20.8361C20.4551 44.5504 20.1455 44.8592 20.1455 45.2382C20.1455 45.618 20.4551 45.9268 20.8361 45.9268H23.9867C24.3676 45.9268 24.6772 45.618 24.6772 45.2382C24.6772 44.8592 24.3676 44.5504 23.9867 44.5504Z' fill='%23739A88'/%3E%3Cpath d='M18.9723 28.3704H18.9735C19.0148 28.3778 19.0561 28.3809 19.0967 28.3809C19.4277 28.3809 19.7139 28.1512 19.7752 27.8159C19.9397 26.9136 20.3671 26.0858 21.0108 25.421C21.1387 25.2888 21.2077 25.1149 21.2046 24.9312C21.2015 24.7475 21.1266 24.576 20.9937 24.4477C20.7188 24.1849 20.2809 24.1923 20.0177 24.4656C19.1836 25.3262 18.63 26.3997 18.4167 27.5702C18.3835 27.7508 18.4233 27.9336 18.5282 28.0849C18.6335 28.2358 18.791 28.3372 18.9723 28.3704Z' fill='%23739A88'/%3E%3Cpath d='M28.7506 43.4516C28.044 44.0466 27.1862 44.4162 26.2691 44.5207C26.0858 44.541 25.9213 44.6323 25.8067 44.7758C25.692 44.9193 25.6398 45.0994 25.6608 45.2819C25.7006 45.6359 25.9962 45.891 26.3494 45.891C26.3744 45.891 26.4001 45.8902 26.4251 45.8871C27.6143 45.7529 28.7264 45.2741 29.6412 44.502C29.7831 44.3835 29.8689 44.2166 29.8845 44.0333C29.8993 43.8509 29.8424 43.673 29.7231 43.5327C29.4766 43.2426 29.0407 43.2075 28.7506 43.4516Z' fill='%23739A88'/%3E%3Cpath d='M27.9327 35.2319C28.7476 35.6647 29.4113 36.3229 29.8504 37.1332C29.9744 37.3625 30.213 37.4935 30.4594 37.4935C30.5694 37.4935 30.6817 37.467 30.7854 37.4116C30.9484 37.3235 31.0677 37.1784 31.1199 37.0014C31.173 36.8252 31.1535 36.6395 31.0661 36.4789C30.4968 35.4292 29.6382 34.5784 28.5823 34.0177C28.2454 33.8399 27.8259 33.9662 27.6481 34.3008C27.5615 34.463 27.5428 34.6486 27.5966 34.824C27.6504 35.0003 27.7697 35.1453 27.9327 35.2319Z' fill='%23739A88'/%3E%3Cpath d='M15.4473 46.9258C15.4473 47.1098 15.519 47.283 15.6496 47.4132C15.7842 47.5473 15.9608 47.6144 16.1378 47.6144C16.3145 47.6144 16.4911 47.5473 16.626 47.4132L17.9163 46.128L19.2069 47.4132C19.4756 47.6815 19.9127 47.6815 20.1833 47.4132C20.3139 47.283 20.3857 47.1098 20.3857 46.9258C20.3857 46.7425 20.3135 46.5694 20.1833 46.4399L18.893 45.1555L20.1833 43.8711C20.3139 43.7409 20.3857 43.5677 20.3857 43.3845C20.3857 43.2004 20.3139 43.0273 20.1829 42.8971C19.9135 42.6303 19.4756 42.6303 19.2069 42.8971L17.9163 44.1823L16.6256 42.8971C16.3562 42.6303 15.9183 42.6303 15.6496 42.8971C15.519 43.0273 15.4473 43.2004 15.4473 43.3845C15.4473 43.5677 15.519 43.7409 15.6496 43.8711L16.9395 45.1555L15.65 46.4399C15.5194 46.5694 15.4473 46.7425 15.4473 46.9258Z' fill='%23739A88'/%3E%3Cpath d='M27.9392 23.9985H30.5111C30.82 25.0934 31.815 25.851 32.9575 25.851C34.3667 25.851 35.5131 24.7128 35.5131 23.3137C35.5131 21.9096 34.3667 20.7675 32.9575 20.7675C31.8174 20.7675 30.8231 21.5263 30.5127 22.6224H27.9392C27.5586 22.6224 27.249 22.9312 27.249 23.3106C27.249 23.69 27.5586 23.9985 27.9392 23.9985ZM31.7893 23.3137C31.7893 22.6684 32.3134 22.1436 32.9575 22.1436C33.6048 22.1436 34.132 22.6684 34.132 23.3137C34.132 23.9544 33.6048 24.4753 32.9575 24.4753C32.3134 24.4753 31.7893 23.9544 31.7893 23.3137Z' fill='%23739A88'/%3E%3Cpath d='M33.502 10.5986L33.4997 10.0792L33.4755 9.97939H33.4685C33.1331 5.89763 29.8289 2.60976 25.7277 2.27716V2.24011H24.3462V2.27716C20.2477 2.61015 16.9458 5.89802 16.6113 9.97939H16.5742V11.3554H16.6113C16.9458 15.4372 20.2477 18.7247 24.3462 19.0573V19.0947H25.7277V19.0573C29.8289 18.7251 33.1331 15.4372 33.4685 11.3554H33.4997V10.7826L33.502 10.7359C33.5036 10.7128 33.5051 10.6902 33.5051 10.6672C33.5051 10.6442 33.5036 10.6212 33.502 10.5986ZM32.085 11.3554C31.7567 14.7182 29.1076 17.3533 25.7277 17.6793V14.8137H24.3462V17.6793C20.9694 17.3529 18.3222 14.7174 17.9943 11.3554H20.8731V9.97939H17.9943C18.3222 6.61705 20.9694 3.98153 24.3462 3.65516V6.52191H25.7277V3.65516C29.1076 3.98114 31.7567 6.61666 32.085 9.97939H29.2011V11.3554H32.085Z' fill='%23739A88'/%3E%3Cpath d='M29.5941 6.13904C29.3679 5.91366 29.0185 5.8735 28.744 6.03961C27.3005 6.93917 26.2735 7.5498 25.5232 7.99588C23.5116 9.19256 23.4867 9.21518 22.8511 10.3857C22.476 11.0767 21.8478 12.2328 20.3895 14.3455L20.3868 14.3497C20.2191 14.6215 20.26 14.9697 20.487 15.1967C20.6176 15.3265 20.7911 15.3979 20.9756 15.3979C21.1023 15.3979 21.2267 15.3628 21.3378 15.2949C22.7552 14.3708 23.8516 13.7387 24.6525 13.2774C25.8172 12.606 26.4591 12.2363 26.7671 11.7368L29.6939 6.98596C29.8615 6.71379 29.8202 6.36598 29.5941 6.13904ZM23.7417 12.2188L23.0667 12.6302L23.4804 11.9583C23.5596 12.0531 23.6469 12.14 23.7417 12.2188ZM24.5344 10.2773C24.6798 10.0894 24.8674 10.0219 25.0386 10.0219C25.1146 10.0219 25.1875 10.0352 25.2519 10.0574C25.5201 10.1491 25.6932 10.3885 25.6932 10.6673C25.6932 10.9999 25.3743 11.3142 25.037 11.3142C24.789 11.3142 24.5586 11.1695 24.4498 10.9457C24.3426 10.7261 24.3734 10.4828 24.5344 10.2773ZM27.0143 8.70515L26.6002 9.37817C26.5207 9.28342 26.4333 9.19646 26.3374 9.11731L27.0143 8.70515Z' fill='%23739A88'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_58_862'%3E%3Crect width='50' height='50' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.sk-wrapper {
  display: flex;
}
.sk-wrapper--wrap {
  flex-wrap: wrap;
}
.sk-wrapper--jc-sb {
  justify-content: space-between;
}
.sk-wrapper--jc-c {
  justify-content: center;
}
.sk-wrapper--column {
  flex-direction: column;
  align-items: flex-start;
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0; /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sk-image-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 768px) {
  .sk-only-d {
    display: none;
  }
}

@media (min-width: 768px) {
  .sk-only-m {
    display: none;
  }
}

.disabled {
  overflow: hidden;
}

.hidden {
  opacity: 0;
  visibility: hidden;
  height: 0;
}

.loading {
  height: 0;
  width: 0;
  padding: 10px;
  border: 5px solid var(--sk-color-primary);
  border-right-color: var(--sk-color-second);
  border-radius: 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: rotateLoader 1s infinite linear;
  z-index: 10;
  transition: 0.4s;
  transition-timing-function: ease-in-out;
}

@keyframes rotateLoader {
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
:root {
  --sk-spacing-5: 5px;
  --sk-spacing-10: 10px;
  --sk-spacing-15: 15px;
  --sk-spacing-25: 25px;
  --sk-spacing-50: 50px;
  --sk-spacing-75: 75px;
  --sk-spacing-100: 100px;
  --sk-spacing-150: 150px;
  --sk-spacing-200: 200px;
  --sk-spacing-250: 250px;
  --sk-spacing-500: 500px;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
}
.header_fixed .header__top {
  visibility: hidden;
  opacity: 0;
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.header-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (min-width: 1024px) {
  .header-wrapper {
    padding-top: 50px;
    align-items: flex-start;
  }
}
.header-logo {
  max-width: 170px;
  display: none;
}
@media (min-width: 1024px) {
  .header-logo {
    display: flex;
  }
}
.header-logo__mobile {
  display: flex;
  max-width: 217px;
  margin-top: 25px;
}
@media (min-width: 1024px) {
  .header-logo__mobile {
    display: none;
  }
}
.header-logo svg {
  max-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 1024px) {
  .header-logo {
    max-width: 200px;
  }
}
@media (min-width: 1280px) {
  .header-logo {
    margin-top: 1px;
    margin-right: -8px;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.header__nav-main {
  display: none;
}
@media (min-width: 1024px) {
  .header__nav-main {
    display: flex;
    align-items: center;
    gap: 48px;
  }
}
.header__nav-main ul {
  list-style: none;
  display: flex;
  gap: 48px;
  margin: 0;
  padding: 0;
}
.header__nav-main ul > li a, .header__nav-main ul > li .sk-link {
  color: var(--sk-color-white);
  font-size: 21px;
  line-height: 1;
  font-weight: 400;
  text-shadow: 0 0 0 transparent;
  transition: text-shadow 0.25s ease;
}
.header__nav-main ul > li a:hover, .header__nav-main ul > li .sk-link:hover, .header__nav-main ul > li a:active, .header__nav-main ul > li .sk-link:active, .header__nav-main ul > li a:focus, .header__nav-main ul > li .sk-link:focus {
  text-decoration: none;
  text-shadow: 0.3px 0 currentColor, -0.3px 0 currentColor;
}
.header__nav-mobile {
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .header__nav-mobile {
    display: none;
  }
}
.header__nav-mobile nav {
  padding: 0 30px;
  display: flex;
  align-items: center;
  flex-direction: column;
  transition: all 0.3s linear;
}
.header__nav-mobile .header__links {
  margin-top: 45px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.header__nav-mobile .sk-btn--second {
  margin: 0 12px 15px;
  background: var(--sk-color-white);
  border-color: var(--sk-color-white);
}
.header__nav-mobile ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
}
.header__nav-mobile ul li {
  margin-bottom: 15px;
  line-height: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.header__nav-mobile ul li a, .header__nav-mobile ul li .sk-link {
  text-align: center;
  color: var(--sk-color-white);
}
.header__nav-mobile ul li a:hover, .header__nav-mobile ul li .sk-link:hover, .header__nav-mobile ul li a:active, .header__nav-mobile ul li .sk-link:active, .header__nav-mobile ul li a:focus, .header__nav-mobile ul li .sk-link:focus {
  text-decoration: none;
}
.header__nav-mobile .wpml-ls {
  display: flex;
  margin-bottom: 25px !important;
}
.header__nav-mobile .wpml-ls ul {
  display: flex;
  flex-direction: row;
}
.header .open-mobile-menu {
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  transition: all 0.3s linear;
  visibility: visible;
}
.header .open-mobile-menu nav {
  transform: translateX(22%);
  transition: transform 0.3s linear;
  overflow: auto;
}
.header .close-menu .navbar-toggler-icon .nav-icon {
  opacity: 0;
  transition: 0.4s;
  transition-timing-function: ease-in-out;
}
.header .close-menu .navbar-toggler-icon::before {
  transform: rotate(45deg);
  top: 50%;
}
.header .close-menu .navbar-toggler-icon::after {
  transform: rotate(-45deg);
  top: 50%;
}

.wpml-ls {
  display: none;
}
@media (min-width: 1024px) {
  .wpml-ls {
    display: flex;
  }
}
.wpml-ls.wpml-ls-legacy-list-horizontal {
  padding: 0;
  margin: 0;
  border: none;
}
.wpml-ls.wpml-ls-legacy-list-horizontal ul {
  display: flex;
  gap: 4px;
}
.wpml-ls.wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language .wpml-ls-link {
  background-color: var(--sk-color-kaki);
}
.wpml-ls.wpml-ls-legacy-list-horizontal .wpml-ls-item .wpml-ls-link {
  padding: 6px;
  font-size: 12px;
  font-weight: 700;
  color: var(--sk-color-white);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: transparent;
}
.wpml-ls.wpml-ls-legacy-list-horizontal .wpml-ls-item .wpml-ls-link:hover {
  background-color: var(--sk-color-primary);
}

.footer {
  background-color: var(--sk-color-second);
  overflow: hidden;
  margin-top: -1px;
}
.footer .footer-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.footer__media {
  margin-bottom: -20.3125vw;
}
.footer__media svg {
  width: 100%;
  height: auto;
}
.footer__main {
  position: relative;
  background-color: var(--sk-color-second);
}
.footer__main > .sk-container {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 1024px) {
  .footer__main > .sk-container {
    padding-top: 150px;
    padding-bottom: 100px;
  }
}
.footer__main .footer-wrapper {
  gap: 40px;
  padding: 0;
}
@media (min-width: 1024px) {
  .footer__main .footer-wrapper {
    gap: 10px;
    padding: 0 30px;
  }
}
.footer__content, .footer__form {
  flex-basis: 100%;
}
@media (min-width: 1024px) {
  .footer__content, .footer__form {
    flex-basis: calc(50% - 5px);
  }
}
.footer__logo {
  display: flex;
  max-width: 170px;
  margin: 0 0 20px 0;
}
@media (min-width: 768px) {
  .footer__logo {
    max-width: 700px;
    margin: 0 auto 20px;
  }
}
@media (min-width: 1024px) {
  .footer__logo {
    max-width: 900px;
  }
}
@media (min-width: 1280px) {
  .footer__logo {
    margin: 0 auto 40px;
  }
}
.footer__logo svg {
  max-width: 170px;
}
@media (min-width: 1024px) {
  .footer__logo svg {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media (min-width: 1280px) {
  .footer__logo svg {
    margin-left: -85px;
  }
}
.footer__text {
  color: var(--sk-color-clay);
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .footer__text {
    margin-bottom: 94px;
  }
}
.footer__text p {
  font-size: 16px;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .footer__text p {
    font-size: 21px;
  }
}
.footer__text p:not(:last-of-type) {
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .footer__text p:not(:last-of-type) {
    margin-bottom: 30px;
  }
}
.footer__bottom {
  background-color: var(--sk-color-primary);
  padding: 12px 0 13px;
}
.footer__bottom .footer-wrapper {
  align-items: center;
}
.footer__side-bgimg {
  position: absolute;
  top: 0;
  right: -30%;
  max-width: 70%;
}
.footer__side-bgimg svg {
  width: 100%;
  height: auto;
}
@media (min-width: 512px) {
  .footer__side-bgimg {
    right: 30px;
    max-width: 40%;
  }
}
@media (min-width: 1440px) {
  .footer__side-bgimg {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

input,
textarea {
  border-radius: 15px;
  height: 50px;
  width: 100%;
  margin-bottom: 30px;
  padding: 10px;
  font-weight: 400;
  border: 1px solid var(--sk-color-black);
  background: var(--sk-color-white);
  color: var(--sk-color-black);
  font-size: var(--sk-text--xs);
}
input:focus,
textarea:focus {
  outline: none;
  border-color: var(--sk-input-color-border-focus);
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: var(--sk-input-color-placeholder);
}
input::placeholder,
textarea::placeholder {
  color: var(--sk-input-color-placeholder);
}

textarea {
  min-height: 200px;
  resize: none;
}

.footer {
  background: var(--sk-color-second);
}

.sk-form {
  padding: 0;
  position: relative;
}
@media (min-width: 1024px) {
  .sk-form {
    max-width: 445px;
  }
}
.sk-form__title {
  text-align: left;
  color: var(--sk-color-primary);
  margin-bottom: 10px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .sk-form__title {
    padding-left: 31px;
  }
}
.sk-form__container.error {
  position: relative;
}
.sk-form__container.error .sk-form__validation-message {
  opacity: 1;
  visibility: visible;
  height: auto;
  margin-bottom: 20px;
}
.sk-form__field {
  display: flex;
  flex-direction: column;
  position: relative;
}
.sk-form__field label {
  position: absolute;
  top: 15px;
  left: 10px;
  font-size: 16px;
  font-family: var(--sk-font-secondary);
  color: var(--sk-color-second);
  font-weight: 400;
  line-height: 20px;
  transition: ease-in-out 0.3s;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .sk-form__field label {
    top: 26px;
    left: 31px;
    font-size: 21px;
  }
}
.sk-form__field label.active {
  top: 10px;
  font-size: 12px;
  font-weight: 700;
  transform: translateY(-10px);
}
.sk-form__field input {
  border: unset;
  line-height: 20px;
  min-height: 33px;
  border-radius: 5px;
  height: 50px;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
  font-weight: 400;
  background: var(--sk-color-primary);
  color: var(--sk-color-clay);
  font-size: 16px;
}
@media (min-width: 1024px) {
  .sk-form__field input {
    border-radius: 10px;
    height: 75px;
    font-size: 21px;
    padding: 10px 25px 10px 31px;
  }
}
.sk-form__field input:focus {
  outline: none;
  border-color: var(--sk-input-color-border-focus);
}
.sk-form__field input::-moz-placeholder {
  color: var(--sk-input-color-placeholder);
}
.sk-form__field input::placeholder {
  color: var(--sk-input-color-placeholder);
}
.sk-form__field textarea {
  border: unset;
  line-height: 20px;
  min-height: 33px;
  border-radius: 10px;
  height: 150px;
  width: 100%;
  margin-bottom: 10px;
  padding: 10px;
  font-weight: 400;
  background: var(--sk-color-primary);
  color: var(--sk-color-clay);
  font-size: 21px;
}
@media (min-width: 1024px) {
  .sk-form__field textarea {
    padding: 30px 25px 10px 35px;
  }
}
.sk-form__field textarea:focus {
  outline: none;
  border-color: var(--sk-input-color-border-focus);
}
.sk-form__field textarea::-moz-placeholder {
  color: var(--sk-input-color-placeholder);
}
.sk-form__field textarea::placeholder {
  color: var(--sk-input-color-placeholder);
}
.sk-form__submit {
  display: flex;
  justify-content: center;
  width: 75px;
  height: 75px;
  margin: 15px auto 0;
  position: relative;
  border-radius: 50%;
  border: 3px solid var(--sk-color-turquoise);
  cursor: pointer;
  transition: 0.3s all ease-in-out;
}
.sk-form__submit::before {
  position: absolute;
  content: "";
  width: 30px;
  height: 25px;
  -webkit-mask: url("../../resources/img/submit.svg");
          mask: url("../../resources/img/submit.svg");
  background: var(--sk-color-turquoise);
  top: 50%;
  left: 50%;
  transform: translate3d(-60%, -50%, 0);
  transition: 0.3s all ease-in-out;
  pointer-events: none;
}
.sk-form__submit:hover {
  border: 3px solid var(--sk-color-primary);
}
.sk-form__submit:hover::before {
  background: var(--sk-color-primary);
}
.sk-form__submit button {
  width: 75px;
  height: 75px;
  background: transparent;
  border: none;
  border-radius: 50%;
  cursor: pointer;
}
.sk-form__validation-message {
  background-color: transparent;
  color: var(--sk-color-second);
  font-size: 12px;
  line-height: normal;
  padding-left: 10px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: 0.3s ease opacity;
  margin-bottom: 0;
  position: absolute;
  bottom: -5px;
}
@media (min-width: 1024px) {
  .sk-form__validation-message {
    padding-left: 31px;
  }
}
.sk-form__submit-message {
  font-size: 21px;
  padding: 0 15px 0 31px;
  color: var(--sk-color-clay);
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(12, 51, 38, 0.95);
  z-index: 10;
  display: none;
}
.modal__container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  opacity: 0;
  transform: translateY(10%);
  transition-duration: 0.6s;
}
.modal .modal-active {
  opacity: 1;
  transform: translateY(0);
}
.modal__wrapper {
  width: 90%;
  height: auto;
  max-height: 85%;
  max-width: 900px;
  position: relative;
  opacity: 1;
}
.modal__content {
  overflow: hidden;
}
.modal__content .swiper {
  border: 5px solid var(--sk-color-clay);
  border-radius: 25px;
  background-color: var(--sk-color-white);
}
@media (min-width: 1024px) {
  .modal__content .swiper {
    border-width: 10px;
    border-radius: 50px;
  }
}
.modal__content .swiper-slide {
  display: flex;
}
.modal__content .swiper-slide img {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 65vh;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (min-height: 800px) {
  .modal__content .swiper-slide img {
    max-height: 580px;
  }
}
.modal__content .swiper-slide svg {
  margin: 0 auto;
}
.modal__content .slider-bottom {
  padding-top: 20px;
}
.modal__content .slider-title {
  text-align: center;
  color: var(--sk-color-white);
  font-weight: 700;
}
.modal__content .slider-button {
  --swiper-navigation-size: 25px;
  position: static;
  margin-top: 20px;
}
.modal__content .slider-button::after {
  background-color: var(--sk-color-primary);
}
.modal__content .slider-button:hover::after, .modal__content .slider-button:focus::after {
  background-color: var(--sk-color-clay);
}
.modal__content .slider-button.swiper-button-prev {
  transform: rotate(-90deg);
}
.modal__content .slider-button.swiper-button-next {
  transform: rotate(90deg);
}
.modal__content .slider-navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  margin: 0 auto;
}
.modal__close {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 60px;
  height: 60px;
  background-color: var(--sk-color-clay);
  border: 5px solid var(--sk-color-clay);
  border-radius: 50%;
  cursor: pointer;
  z-index: 2;
  transform: translate(-50%, -50%);
  transition: 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  .modal__close {
    width: 75px;
    height: 75px;
  }
}
.modal__close:hover {
  background-color: var(--sk-color-white);
}
.modal__close:hover span {
  transform: rotate(90deg);
}
.modal__close:hover span::before, .modal__close:hover span::after {
  background-color: var(--sk-color-kaki);
}
.modal__close span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  transition-duration: 0.6s;
  pointer-events: none;
}
.modal__close span::before, .modal__close span::after {
  position: absolute;
  content: " ";
  height: 25px;
  width: 3px;
  background-color: var(--sk-color-second);
  border-radius: 10px;
  transition: background-color 0.4s ease;
}
.modal__close span::before {
  transform: rotate(45deg);
}
.modal__close span::after {
  transform: rotate(-45deg);
}

.hero {
  overflow: hidden;
  height: 100vh;
  min-height: 500px;
  position: relative;
  max-height: 900px;
}
.hero::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 500px;
  background: url("../../resources/img/hero-gradient.png");
  z-index: 2;
  pointer-events: none;
}
.hero__bg {
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  z-index: -1;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
  background-position: 77% bottom;
  transition: opacity 0.3s ease-in-out;
  will-change: transform;
}
@media (min-width: 1024px) {
  .hero__bg {
    background-position: 50% center;
  }
}
.hero__bg:not(:first-child) {
  opacity: 0;
}
.hero__bg.active {
  opacity: 1;
}
.hero__bg.hide {
  display: none;
}
.hero__video {
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  z-index: -1;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0;
}
.hero__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  will-change: transform;
  opacity: 0;
  transition: opacity 0.6s ease;
}
@media (max-width: 768px) {
  .hero__video video {
    display: none;
  }
}
.hero__video.is-ready .hero__fallback {
  opacity: 0;
}
@media (max-width: 768px) {
  .hero__video.is-ready .hero__fallback {
    opacity: 1;
  }
}
.hero__video.is-ready video {
  opacity: 1;
}

.js-parallax-hero {
  height: 150vh;
}
@media (max-width: 768px) {
  .js-parallax-hero {
    height: 150vh;
  }
}

blockquote.sk-blockquote {
  position: relative;
  margin: 0;
  max-width: 890px;
}
blockquote.sk-blockquote::before, blockquote.sk-blockquote::after {
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 50px;
  height: 32px;
}
@media (max-width: 1024px) {
  blockquote.sk-blockquote::before, blockquote.sk-blockquote::after {
    width: 60px;
    height: 60px;
  }
}
blockquote.sk-blockquote::before {
  background-image: url("../img/Start-WP_Icon_Blockquote-start.svg");
  top: 0;
  left: -78px;
}
@media (max-width: 1024px) {
  blockquote.sk-blockquote::before {
    left: 0;
    top: -70px;
  }
}
blockquote.sk-blockquote::after {
  background-image: url("../img/Start-WP_Icon_Blockquote-end.svg");
  bottom: -10px;
  right: -78px;
}
@media (max-width: 1024px) {
  blockquote.sk-blockquote::after {
    right: 0;
    bottom: -70px;
  }
}

a.sk-btn,
button.sk-btn,
.sk-btn {
  font-family: var(--sk-font-secondary);
  color: var(--sk-color-second);
  background: transparent;
  border-radius: 50px;
  padding: 24px 80px 24px 31px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
  line-height: 100%;
  font-size: 21px;
  font-weight: 600;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  border: 3px solid var(--sk-color-turquoise);
  position: relative;
  transition: 0.4s;
  transition-timing-function: ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.sk-btn::after,
button.sk-btn::after,
.sk-btn::after {
  position: absolute;
  content: "";
  width: 25px;
  height: 25px;
  -webkit-mask: url("../../resources/img/icon-arrow-2.svg");
          mask: url("../../resources/img/icon-arrow-2.svg");
  background: var(--sk-color-turquoise);
  top: calc(50% - 12px);
  right: 32px;
  transition: 0.4s;
  transition-timing-function: ease-in-out;
}
a.sk-btn:hover,
button.sk-btn:hover,
.sk-btn:hover {
  border: 3px solid var(--sk-color-second);
  color: var(--sk-color-turquoise);
}
a.sk-btn:hover::after,
button.sk-btn:hover::after,
.sk-btn:hover::after {
  background: var(--sk-color-second);
}

a.sk-btn--second,
button.sk-btn--second,
.sk-btn--second {
  font-family: var(--sk-font-secondary);
  color: var(--sk-color-second);
  background: var(--sk-color-turquoise);
  border-radius: 5px;
  padding: 10px 13px;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  cursor: pointer;
  text-decoration: none;
  line-height: 100%;
  font-size: 21px;
  font-weight: 700;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  border: 2px solid var(--sk-color-turquoise);
  transition: 0.4s;
  transition-timing-function: ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 1024px) {
  a.sk-btn--second,
  button.sk-btn--second,
  .sk-btn--second {
    padding: 10px 13px;
    font-size: 21px;
  }
}
a.sk-btn--second svg,
button.sk-btn--second svg,
.sk-btn--second svg {
  max-width: 25px;
  max-height: 25px;
}
a.sk-btn--second:hover, a.sk-btn--second:focus,
button.sk-btn--second:hover,
button.sk-btn--second:focus,
.sk-btn--second:hover,
.sk-btn--second:focus {
  border-color: var(--sk-color-second);
  background-color: var(--sk-color-second);
  color: var(--sk-color-turquoise);
}
a.sk-btn--second:hover svg path, a.sk-btn--second:focus svg path,
button.sk-btn--second:hover svg path,
button.sk-btn--second:focus svg path,
.sk-btn--second:hover svg path,
.sk-btn--second:focus svg path {
  fill: var(--sk-color-turquoise);
}

.sk-btn-border-arrow {
  display: flex;
  position: relative;
  background-color: transparent;
  border-radius: 5px;
  border: none;
  padding: 0;
  width: 25px;
  height: 25px;
  transition: transform 0.3s ease-in-out;
}
.sk-btn-border-arrow::after {
  content: "";
  width: 100%;
  height: 100%;
  display: flex;
  -webkit-mask: url("../../resources/img/border-arrow-top.svg");
          mask: url("../../resources/img/border-arrow-top.svg");
  background: var(--sk-color-clay);
  transition: background 0.3s ease-in-out;
  pointer-events: none;
}
.sk-btn-border-arrow:hover {
  cursor: pointer;
}
.sk-btn-border-arrow:hover::after {
  background: var(--sk-color-second);
}
.sk-btn-border-arrow.primary {
  background-color: var(--sk-color-white);
}
.sk-btn-border-arrow.primary::after {
  background: var(--sk-color-primary);
}
.sk-btn-border-arrow.second::after {
  background: var(--sk-color-second);
}

.sk-list {
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  display: flex;
  flex-direction: column;
  list-style: none;
  padding-left: 0;
}
.sk-list > li {
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  margin: 0 0 10px;
}
.sk-list > li::before {
  content: "~";
  margin: 0 8px;
}
.sk-list > li::after {
  content: "";
}
.sk-list > li:last-child::after {
  display: none !important;
}
