@import url(https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&display=swap);
/* stylelint-disable */
/* stylelint-disable max-line-length */
:root {
  --breakpoint-xxl: 1920px;
  --breakpoint-xl-m: 1600px;
  --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 {
  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-m: 1600px;
  --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.28;
  --sk-line-height--h1: 1.2;
  --sk-line-height--h2: 1.2;
  --sk-line-height--h3: 1.2;
  --sk-line-height--h4: 1.25;
  --sk-line-height--h5: 1.3076923077;
  --sk-line-height--h6: 1.4;
  --sk-text-base-size: 25px;
  --sk-text--h1-up: clamp(60px, 45.1428571429px + 0.0380952381 * 100vw, 100px);
  --sk-text--h1: clamp(30px, 22.5714285714px + 0.019047619 * 100vw, 50px);
  --sk-text--h2: clamp(30px, 22.5714285714px + 0.019047619 * 100vw, 50px);
  --sk-text--h3: clamp(24px, 18.0571428571px + 0.0152380952 * 100vw, 40px);
  --sk-text--h4: clamp(20px, 15.5428571429px + 0.0114285714 * 100vw, 32px);
  --sk-text--h5: clamp(18px, 15.0285714286px + 0.0076190476 * 100vw, 26px);
  --sk-text--h6: clamp(16px, 14.5142857143px + 0.0038095238 * 100vw, 20px);
  --sk-text--xs: 18px;
  --sk-text--2xs: 12px;
}

@media (max-width: 768px) {
  :root {
    --sk-text-base-size: 18px;
    --sk-text--xs: 14px;
    --sk-text--2xs: 10px;
    --sk-line-height--body: 1.2777777778;
    --sk-line-height--h1: 1.2;
    --sk-line-height--h2: 1.2;
    --sk-line-height--h3: 1.25;
    --sk-line-height--h4: 1.3;
    --sk-line-height--h5: 1.3333333333;
    --sk-line-height--h6: 1.375;
  }
}
@media (max-width: 512px) {
  :root {
    --sk-text-base-size: 16px;
    --sk-line-height--body: 1.2;
  }
}
/* stylelint-disable */
:root {
  --sk-font-primary: "Libre Franklin", sans-serif;
  --sk-font-secondary: "Outfit", sans-serif;
}

/* stylelint-disable */
/**
  Generate colors https://gka.github.io/palettes
 */
:root {
  /* Main colors */
  --sk-color-black: black;
  --sk-color-white: white;
  --sk-color-mustard: #C9C600;
  --sk-color-dark-yellow: #A09810;
  --sk-color-blue: #0047D6;
  --sk-color-dark-blue: #002C72;
  --sk-color-deep-blue: #002F3C;
  --sk-color-purple: #B258B9;
  --sk-color-dark-purple: #5C105F;
  --sk-color-dark-blue-25: rgba(0, 47, 60, 0.25);
  --sk-color-white-25: rgba(255, 255, 255, 0.25);
  --sk-color-primary: var(--sk-color-mustard);
  --sk-color-second: var(--sk-color-deep-blue);
  /* Typography */
  --sk-color-text: var(--sk-color-deep-blue);
  --sk-color-link: var(--sk-color-blue);
  /* Border */
  --sk-color-border: #c8c8c8;
  /* Body */
  --sk-color-body: var(--sk-color-text);
}

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

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,
.sk-text--2xs {
  font-family: var(--sk-font-secondary);
  font-weight: 700;
}

/* text size */
.sk-text--h1-up {
  font-size: var(--sk-text--h1-up);
}

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

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 {
  font-size: var(--sk-text--h5);
  line-height: var(--sk-line-height--h5);
}

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

.sk-subheading {
  font-size: var(--sk-text--h6);
  color: var(--sk-color-text-subtle);
}

.sk-text-macro {
  font-family: var(--sk-font-secondary);
  font-size: var(--sk-text--h1-up);
  font-weight: 100;
  line-height: 1;
}

small,
.sk-text--xs,
.sk-text-small,
.header__nav-main ul > li .menu-item-link {
  font-size: var(--sk-text--xs);
  font-weight: 400;
  line-height: 1;
}

.sk-text--2xs,
.sk-text-micro,
a.sk-btn--secondary.small,
button.sk-btn--secondary.small,
.sk-btn--secondary.small,
.member-form .step-title,
.member-form .step-circle,
.sk-form__field-password label.sk-form__label,
.footer__nav-main ul li,
.header .wpml-ls-legacy-list-horizontal .wpml-ls-item .wpml-ls-link {
  font-size: var(--sk-text--2xs);
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

p,
li,
.sk-text-large,
.sk-form__field label {
  font-size: var(--sk-text-base-size);
  line-height: var(--sk-line-height--body);
  font-weight: 300;
}
p:not(:last-of-type),
li:not(:last-of-type),
.sk-text-large:not(:last-of-type),
.sk-form__field label:not(:last-of-type) {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  p:not(:last-of-type),
  li:not(:last-of-type),
  .sk-text-large:not(:last-of-type),
  .sk-form__field label:not(:last-of-type) {
    margin-bottom: 25px;
  }
}

a {
  color: inherit;
  text-decoration: none;
  transition: 0.4s;
  transition-timing-function: ease-in-out;
}
a:hover, a:active, a:focus, a:focus-within {
  color: var(--sk-color-primary);
  outline: none;
  box-shadow: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
a {
  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;
}

.sk-typo-mod-color-mustard {
  color: var(--sk-color-mustard);
}

.sk-typo-mod-color-dark-yellow {
  color: var(--sk-color-dark-yellow);
}

.sk-typo-mod-color-blue {
  color: var(--sk-color-blue);
}

.sk-typo-mod-color-dark-blue {
  color: var(--sk-color-dark-blue);
}

.sk-typo-mod-color-deep-blue {
  color: var(--sk-color-deep-blue);
}

.sk-typo-mod-color-purple {
  color: var(--sk-color-purple);
}

.sk-typo-mod-color-dark-purple {
  color: var(--sk-color-dark-purple);
}

.sk-typo-mod-color-primary {
  color: var(--sk-color-mustard);
}

.sk-typo-mod-color-secondary {
  color: var(--sk-color-deep-blue);
}

.sk-typo-mod-background-color-mustard {
  background-color: var(--sk-color-mustard);
}

.sk-typo-mod-background-color-dark-yellow {
  background-color: var(--sk-color-dark-yellow);
}

.sk-typo-mod-background-color-blue {
  background-color: var(--sk-color-blue);
}

.sk-typo-mod-background-color-dark-blue {
  background-color: var(--sk-color-dark-blue);
}

.sk-typo-mod-background-color-deep-blue {
  background-color: var(--sk-color-deep-blue);
}

.sk-typo-mod-background-color-purple {
  background-color: var(--sk-color-purple);
}

.sk-typo-mod-background-color-dark-purple {
  background-color: var(--sk-color-dark-purple);
}

.sk-typo-mod-background-color-primary {
  background-color: var(--sk-color-mustard);
}

.sk-typo-mod-background-color-secondary {
  background-color: var(--sk-color-deep-blue);
}

.sk-typo-mod-border-color-mustard {
  border-color: var(--sk-color-mustard);
}

.sk-typo-mod-border-color-dark-yellow {
  border-color: var(--sk-color-dark-yellow);
}

.sk-typo-mod-border-color-blue {
  border-color: var(--sk-color-blue);
}

.sk-typo-mod-border-color-dark-blue {
  border-color: var(--sk-color-dark-blue);
}

.sk-typo-mod-border-color-deep-blue {
  border-color: var(--sk-color-deep-blue);
}

.sk-typo-mod-border-color-purple {
  border-color: var(--sk-color-purple);
}

.sk-typo-mod-border-color-dark-purple {
  border-color: var(--sk-color-dark-purple);
}

.sk-typo-mod-border-color-primary {
  border-color: var(--sk-color-mustard);
}

.sk-typo-mod-border-color-secondary {
  border-color: var(--sk-color-deep-blue);
}

.sk-typo-mod-font-weight-100 {
  font-weight: 100;
}

.sk-typo-mod-font-weight-300 {
  font-weight: 300;
}

.sk-typo-mod-font-weight-400 {
  font-weight: 400;
}

.sk-typo-mod-font-weight-500 {
  font-weight: 500;
}

.sk-typo-mod-font-weight-600 {
  font-weight: 600;
}

.sk-typo-mod-font-weight-700 {
  font-weight: 700;
}

.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;
  }
}

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

@media (max-width: 1024px) {
  :root {
    --sk-container-padding: 15px;
  }
}
.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%;
}

.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: transparent;
  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;
}
.loading.hidden {
  animation-play-state: paused;
}

@keyframes rotateLoader {
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.section-top-space {
  margin-top: 130px;
}
@media (max-width: 1024px) {
  .section-top-space {
    margin-top: 100px;
  }
}
@media (max-width: 768px) {
  .section-top-space {
    margin-top: 50px;
  }
}

.social-icon {
  width: 25px;
  height: 25px;
  display: flex;
  background-size: contain;
  background-position: center;
}
@media (max-width: 768px) {
  .social-icon {
    width: 15px;
    height: 15px;
  }
}

.linkedin--bg {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.02645 0H19.9736C22.7513 0 25 2.2487 25 5.02646V19.9736C25 22.7513 22.7513 25 19.9736 25H5.02645C2.24868 25 0 22.7513 0 19.9736V5.02646C0 2.2487 2.24868 0 5.02645 0Z' fill='%230B66C3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.59018 9.99253H8.38179V19.3669H5.59018V9.99253ZM6.96875 5.23645C7.8993 5.23645 8.65751 5.99465 8.65751 6.92519C8.65751 7.85574 7.8993 8.61396 6.96875 8.61396C6.03821 8.61396 5.31445 7.85574 5.31445 6.92519C5.31445 5.99465 6.03821 5.23645 6.96875 5.23645ZM10.0361 9.99253H12.7932V11.3022C13.3791 10.4406 14.3441 9.88914 15.447 9.88914H16.2052C17.9629 9.88914 19.376 11.3366 19.376 13.0599V19.3669H16.6188V18.5053V14.3006C16.5843 13.2322 15.8606 12.4051 14.7922 12.4051C13.7238 12.4051 12.8277 13.2322 12.7932 14.3006V19.3669H10.0361V9.99253Z' fill='white'/%3E%3C/svg%3E%0A");
}

.facebook--bg {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.01924 0H19.9449C22.7186 0 24.9641 2.28872 24.9641 5.01759V19.9824C24.9641 22.7553 22.7186 25 19.9449 25H5.01924C2.24546 25 0 22.7553 0 19.9824V5.01759C0 2.28872 2.24546 0 5.01924 0Z' fill='%231877F2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.79323 21.5212H13.1637V13.7487H15.6532L16.1511 10.609H13.1637V8.23517C13.1637 7.35454 14.0063 6.85679 14.8106 6.85679H16.2661V4.2532L13.6616 4.13832C11.1721 3.98519 9.79323 5.93787 9.79323 8.27346V10.609H6.95898V13.7487H9.79323V21.5212Z' fill='white'/%3E%3C/svg%3E%0A");
}

.telegram--bg {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_424_2348)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.02645 0H19.9736C22.7513 0 25 2.24866 25 4.98236V19.9735C25 22.7513 22.7513 25 19.9736 25H5.02645C2.24868 25 0 22.7513 0 19.9735V4.98236C0 2.24866 2.24868 0 5.02645 0Z' fill='%230088CC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.31139 12.2718C8.58144 10.9005 12.5371 8.949 15.9654 7.63044C19.13 6.4701 19.0773 6.78655 18.6026 9.95112C18.2334 12.4828 17.8114 15.0144 17.3895 17.5461C17.2312 18.7592 16.5983 19.3921 15.2798 18.6537L11.1658 15.7528C10.5857 15.2781 10.7439 14.9089 11.2186 14.4343L15.0161 10.8477C16.0182 9.84564 15.5435 9.47644 14.3832 10.2676L9.1616 13.8013C8.4232 14.3288 7.63207 14.3288 6.78818 14.0651L4.99493 13.4321C3.83458 13.0102 4.7312 12.5355 5.31139 12.2718Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_424_2348'%3E%3Crect width='25' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.whatsapp--bg {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_424_2339)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.01762 0H19.9824C22.7113 0 25 2.28872 25 5.01759V19.9824C25 22.7553 22.7113 25 19.9824 25H5.01762C2.24473 25 0 22.7553 0 19.9824V5.01759C0 2.28872 2.24473 0 5.01762 0Z' fill='%2325D366'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.60312 8.77574C10.0583 8.48606 10.348 8.69297 10.5135 9.14815L10.9273 10.2241C10.9273 10.2241 11.217 10.8034 10.4721 11.3828C10.3894 11.4379 10.3618 11.5345 10.3894 11.6724C10.5549 12.169 11.217 13.6588 13.3275 14.8174C13.5344 14.9416 13.5758 14.9416 13.7827 14.7761C13.9482 14.6105 14.1551 14.4036 14.3206 14.2381C14.6931 13.9071 14.9 13.7829 15.231 14.0312C15.4793 14.1967 15.7276 14.4036 15.9759 14.5692C16.2242 14.7761 16.638 15.0244 16.2242 15.5209L15.8518 15.9761C15.3138 16.6382 14.8586 16.6796 14.1551 16.5141C11.4653 15.8106 9.47898 13.9071 8.60996 11.2172C8.3203 10.1827 8.7341 9.31369 9.60312 8.77574ZM12.4998 4.3479C17.0104 4.3479 20.652 7.98947 20.652 12.5001C20.652 17.0107 17.0104 20.6522 12.4998 20.6522C11.2584 20.6522 10.0997 20.4039 9.06517 19.9074L4.72009 20.6522L5.29944 16.3486L5.25805 16.2658C4.6787 15.1485 4.34766 13.8657 4.34766 12.5001C4.34766 7.98947 7.98923 4.3479 12.4998 4.3479ZM7.36852 18.8315L8.52719 18.6245L9.23069 18.5004C10.2238 19.0384 11.2998 19.328 12.4998 19.328C16.2656 19.328 19.3278 16.2658 19.3278 12.5001C19.3278 8.73435 16.2656 5.6721 12.4998 5.6721C8.7341 5.6721 5.67187 8.73435 5.67187 12.5001C5.67187 13.8657 6.08569 15.1071 6.74779 16.183L6.66502 16.8038L6.49949 18.0452L6.37536 18.997L7.36852 18.8315Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_424_2339'%3E%3Crect width='25' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.instagram--bg {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.01922 0H19.9448C22.7186 0 24.9641 2.28872 24.9641 5.01759V19.9824C24.9641 22.7553 22.7186 25 19.9448 25H5.01922C2.24543 25 0 22.7553 0 19.9824V5.01759C0 2.28872 2.24543 0 5.01922 0Z' fill='%23E1306C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.71669 4.34766H16.2472C18.6664 4.34766 20.6563 6.33694 20.6563 8.75529V16.2444C20.6563 18.6627 18.6664 20.652 16.2472 20.652H8.71669C6.29756 20.652 4.30762 18.6627 4.30762 16.2444V8.75529C4.30762 6.33694 6.29756 4.34766 8.71669 4.34766ZM16.8715 7.19506C17.3787 7.19506 17.8079 7.62413 17.8079 8.13119C17.8079 8.63827 17.3787 9.06733 16.8715 9.06733C16.3252 9.06733 15.9351 8.63827 15.9351 8.13119C15.9351 7.62413 16.3252 7.19506 16.8715 7.19506ZM12.4624 8.05318H12.5015C14.9206 8.05318 16.9495 10.0815 16.9495 12.4998C16.9495 14.9572 14.9206 16.9465 12.5015 16.9465H12.4624C10.0433 16.9465 8.05337 14.9572 8.05337 12.4998C8.05337 10.0815 10.0433 8.05318 12.4624 8.05318ZM12.4624 9.57441H12.5015C14.1012 9.57441 15.4278 10.9006 15.4278 12.4998C15.4278 14.1381 14.1012 15.4642 12.5015 15.4642H12.4624C10.8627 15.4642 9.53607 14.1381 9.53607 12.4998C9.53607 10.9006 10.8627 9.57441 12.4624 9.57441ZM8.7557 5.75185H16.2082C17.886 5.75185 19.2516 7.11705 19.2516 8.79429V16.2054C19.2516 17.8826 17.886 19.2478 16.2082 19.2478H8.7557C7.07792 19.2478 5.71229 17.8826 5.71229 16.2054V8.79429C5.71229 7.11705 7.07792 5.75185 8.7557 5.75185Z' fill='white'/%3E%3C/svg%3E%0A");
}

.youtube--bg {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.02809 0H20.0242C22.7587 0 25.0081 2.24866 25.0081 4.98236V19.9736C25.0081 22.7513 22.7587 25 20.0242 25H5.02809C2.24941 25 0 22.7513 0 19.9736V4.98236C0 2.24866 2.24941 0 5.02809 0Z' fill='%23FE0000'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.69637 6.9596C9.26461 6.83419 11.1151 6.77148 12.5265 6.77148C13.9379 6.77148 15.7571 6.83419 17.3567 6.9596C19.2072 7.11638 20.1481 7.42992 20.3991 9.27984C20.5245 10.1264 20.5873 11.2865 20.5873 12.478C20.5873 13.6695 20.5245 14.8609 20.3991 15.6762C20.1481 17.5574 19.2072 17.8396 17.3567 17.9964C15.7571 18.1532 13.9379 18.1845 12.5265 18.1845C11.1151 18.1845 9.26461 18.1532 7.69637 17.9964C5.84587 17.8396 4.87356 17.5574 4.62264 15.6762C4.52855 14.8609 4.46582 13.6695 4.46582 12.478C4.46582 11.2865 4.52855 10.1264 4.62264 9.27984C4.87356 7.42992 5.84587 7.11638 7.69637 6.9596Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.8955 10.0635L15.0984 12.4778L10.8955 14.9234V10.0635Z' fill='%23FE0000'/%3E%3C/svg%3E%0A");
}

.icon-canton-ai:has(option:checked:not([value=""]))::after, .icon-canton-ai.icon-canton::after {
  background-image: url("../../resources/img/canton-ai.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-ag:has(option:checked:not([value=""]))::after, .icon-canton-ag.icon-canton::after {
  background-image: url("../../resources/img/canton-ag.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-ar:has(option:checked:not([value=""]))::after, .icon-canton-ar.icon-canton::after {
  background-image: url("../../resources/img/canton-ar.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-be:has(option:checked:not([value=""]))::after, .icon-canton-be.icon-canton::after {
  background-image: url("../../resources/img/canton-be.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-bl:has(option:checked:not([value=""]))::after, .icon-canton-bl.icon-canton::after {
  background-image: url("../../resources/img/canton-bl.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-bs:has(option:checked:not([value=""]))::after, .icon-canton-bs.icon-canton::after {
  background-image: url("../../resources/img/canton-bs.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-fr:has(option:checked:not([value=""]))::after, .icon-canton-fr.icon-canton::after {
  background-image: url("../../resources/img/canton-fr.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-ge:has(option:checked:not([value=""]))::after, .icon-canton-ge.icon-canton::after {
  background-image: url("../../resources/img/canton-ge.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-gl:has(option:checked:not([value=""]))::after, .icon-canton-gl.icon-canton::after {
  background-image: url("../../resources/img/canton-gl.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-gr:has(option:checked:not([value=""]))::after, .icon-canton-gr.icon-canton::after {
  background-image: url("../../resources/img/canton-gr.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-ju:has(option:checked:not([value=""]))::after, .icon-canton-ju.icon-canton::after {
  background-image: url("../../resources/img/canton-ju.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-lu:has(option:checked:not([value=""]))::after, .icon-canton-lu.icon-canton::after {
  background-image: url("../../resources/img/canton-lu.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-ne:has(option:checked:not([value=""]))::after, .icon-canton-ne.icon-canton::after {
  background-image: url("../../resources/img/canton-ne.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-nw:has(option:checked:not([value=""]))::after, .icon-canton-nw.icon-canton::after {
  background-image: url("../../resources/img/canton-nw.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-ow:has(option:checked:not([value=""]))::after, .icon-canton-ow.icon-canton::after {
  background-image: url("../../resources/img/canton-ow.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-sg:has(option:checked:not([value=""]))::after, .icon-canton-sg.icon-canton::after {
  background-image: url("../../resources/img/canton-sg.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-sh:has(option:checked:not([value=""]))::after, .icon-canton-sh.icon-canton::after {
  background-image: url("../../resources/img/canton-sh.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-so:has(option:checked:not([value=""]))::after, .icon-canton-so.icon-canton::after {
  background-image: url("../../resources/img/canton-so.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-sz:has(option:checked:not([value=""]))::after, .icon-canton-sz.icon-canton::after {
  background-image: url("../../resources/img/canton-sz.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-tg:has(option:checked:not([value=""]))::after, .icon-canton-tg.icon-canton::after {
  background-image: url("../../resources/img/canton-tg.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-ti:has(option:checked:not([value=""]))::after, .icon-canton-ti.icon-canton::after {
  background-image: url("../../resources/img/canton-ti.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-ur:has(option:checked:not([value=""]))::after, .icon-canton-ur.icon-canton::after {
  background-image: url("../../resources/img/canton-ur.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-vd:has(option:checked:not([value=""]))::after, .icon-canton-vd.icon-canton::after {
  background-image: url("../../resources/img/canton-vd.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-vs:has(option:checked:not([value=""]))::after, .icon-canton-vs.icon-canton::after {
  background-image: url("../../resources/img/canton-vs.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-zg:has(option:checked:not([value=""]))::after, .icon-canton-zg.icon-canton::after {
  background-image: url("../../resources/img/canton-zg.svg");
  border-radius: 0 0 23px 23px;
}

.icon-canton-zh:has(option:checked:not([value=""]))::after, .icon-canton-zh.icon-canton::after {
  background-image: url("../../resources/img/canton-zh.svg");
  border-radius: 0 0 23px 23px;
}

.member-warning {
  text-align: center;
}

.icon-canton {
  display: block;
  min-width: 20px;
  min-height: 25px;
  width: 20px;
  height: 25px;
  position: relative;
}
.icon-canton::after {
  content: "";
  position: absolute;
  inset: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: center;
}
.icon-canton.icon-canton-main::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 73.768 73.768' xmlns='http://www.w3.org/2000/svg' fill='%23002F3C'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath id='Path_10' data-name='Path 10' d='M117.606,385.2a36.884,36.884,0,1,0,36.884,36.884A36.926,36.926,0,0,0,117.606,385.2Zm33.846,35.383H136.366a48.681,48.681,0,0,0-3.047-16.068,36.786,36.786,0,0,0,8.781-5.808A33.752,33.752,0,0,1,151.452,420.586Zm-32.346-31.072a36.534,36.534,0,0,1,6.069,6.387,39.467,39.467,0,0,1,4.176,7.028,33.843,33.843,0,0,1-10.245,2.061Zm3.534-.935a33.762,33.762,0,0,1,17.292,8.051,33.809,33.809,0,0,1-7.772,5.116A41.252,41.252,0,0,0,122.64,388.579ZM110.19,395.9a36.615,36.615,0,0,1,5.916-6.261v15.35a33.789,33.789,0,0,1-10.116-2.013A39.5,39.5,0,0,1,110.19,395.9Zm-7.013,5.906a33.8,33.8,0,0,1-7.9-5.177,33.757,33.757,0,0,1,17.469-8.074A41.244,41.244,0,0,0,103.177,401.807Zm12.929,6.183v12.6H102a45.607,45.607,0,0,1,2.835-14.838A36.83,36.83,0,0,0,116.106,407.99Zm0,15.6v12.386a36.8,36.8,0,0,0-11.018,2.146A42.373,42.373,0,0,1,102,423.587Zm0,15.386v15.252a47.106,47.106,0,0,1-9.792-13.361A33.819,33.819,0,0,1,116.106,438.973Zm-2.86,16.708a33.755,33.755,0,0,1-18.084-8.24,33.786,33.786,0,0,1,8.306-5.426A48.955,48.955,0,0,0,113.246,455.681Zm5.86-1.313v-15.4a33.8,33.8,0,0,1,9.922,1.94A47.081,47.081,0,0,1,119.106,454.368Zm12.762-12.294a33.846,33.846,0,0,1,8.182,5.367,33.759,33.759,0,0,1-17.909,8.217A48.888,48.888,0,0,0,131.868,442.074Zm-12.762-6.1V423.587h14.257a42.352,42.352,0,0,1-3.106,14.582A36.818,36.818,0,0,0,119.106,435.973Zm0-15.386v-12.6a36.806,36.806,0,0,0,11.4-2.291,45.562,45.562,0,0,1,2.854,14.888ZM93.112,398.711a36.8,36.8,0,0,0,8.91,5.871A48.7,48.7,0,0,0,99,420.587H83.76A33.757,33.757,0,0,1,93.112,398.711ZM83.76,423.587H99a45.675,45.675,0,0,0,3.256,15.683A36.807,36.807,0,0,0,93,445.35,33.755,33.755,0,0,1,83.76,423.587Zm58.447,21.764a36.8,36.8,0,0,0-9.122-6.022,45.69,45.69,0,0,0,3.279-15.742h15.088A33.759,33.759,0,0,1,142.207,445.351Z' transform='translate(-80.722 -385.203)' fill='%23002F3C'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.social {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.social .social-link:hover, .social .social-link:focus {
  opacity: 0.7;
}
.social .social-item {
  display: flex;
  margin: 0;
}
.social .social-item .wrapper-svg {
  display: flex;
}
.not-found {
  text-align: center;
  margin: 50px auto;
}
@media (max-width: 768px) {
  .not-found {
    margin: 25px auto;
  }
}

.sr-only, .social .title-wrap {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (min-width: 1024px) {
  [data-rise-up] {
    opacity: 0;
    transform: translateY(100px);
  }
}

: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 {
  width: 100%;
  background: var(--sk-color-white);
  z-index: 5;
}
.header__decor {
  display: flex;
  height: 5px;
  background-color: var(--sk-color-mustard);
}
.header__decor-line {
  height: 100%;
}
.header__decor-line:nth-child(1) {
  width: calc((100vw - 1250px) / 2);
}
@media (max-width: 1280px) {
  .header__decor-line:nth-child(1) {
    width: var(--sk-container-padding);
  }
}
@media (max-width: 1024px) {
  .header__decor-line:nth-child(1) {
    width: 15.625%;
  }
}
.header__decor-line:nth-child(2) {
  width: calc(50vw - (100vw - 1210px) / 2);
}
@media (max-width: 1280px) {
  .header__decor-line:nth-child(2) {
    width: calc(100vw - 650px);
  }
}
@media (max-width: 1024px) {
  .header__decor-line:nth-child(2) {
    width: 33.125%;
  }
}
.header__wrap {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: auto;
  padding: 50px 50px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--sk-color-white);
}
@media (max-width: 1024px) {
  .header__wrap {
    padding: 25px 15px 20px;
  }
}
.header__buttons {
  display: none;
}
@media (min-width: 1024px) {
  .header__buttons {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
  }
}
.header__logo {
  display: flex;
  gap: 6px;
  color: var(--sk-color-deep-blue);
  text-decoration: none !important;
}
.header__logo:hover, .header__logo:focus {
  color: var(--sk-color-deep-blue);
  outline: none;
  box-shadow: none;
}
.header__logo--mobile {
  margin: 25px auto 0;
  text-align: center;
}
.header__logo-title {
  font-family: var(--sk-font-secondary);
  font-size: 50px;
  line-height: 1.2;
}
@media (max-width: 1280px) {
  .header__logo-title {
    font-size: 40px;
  }
}
@media (max-width: 1024px) {
  .header__logo-title {
    font-size: 30px;
  }
}
.header__logo .logo-wrapper {
  position: relative;
  display: inline-block;
}
.header__logo .logo-static {
  display: block;
  opacity: 1;
  transform: scale(1);
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1280px) {
  .header__logo .logo-static svg {
    max-width: 25px;
    max-height: 25px;
  }
}
@media (max-width: 1024px) {
  .header__logo .logo-static svg {
    max-width: 20px;
    max-height: 20px;
  }
}
.header__logo .logo-static.animation {
  opacity: 0;
  transform: scale(0);
  transition: none;
}
.header__logo .logo-static.animation + .logo-lottie {
  display: block;
}
.header__logo .logo-lottie {
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
@media (max-width: 1280px) {
  .header__logo .logo-lottie {
    top: -8px;
  }
}
@media (max-width: 1024px) {
  .header__logo .logo-lottie {
    top: 0;
  }
}
@media (max-width: 768px) {
  .header__logo .logo-lottie {
    top: -4px;
  }
}
.header__logo .logo-lottie svg {
  transform: translate3d(0, 0, 0) scale(5) translateY(-0.5px) !important;
}
.header .wpml-ls-legacy-list-horizontal {
  padding: 0 0 0 2px;
}
.header .wpml-ls-legacy-list-horizontal ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.header .wpml-ls-legacy-list-horizontal .wpml-ls-item {
  color: var(--sk-color-deep-blue);
}
.header .wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language {
  opacity: 0.25;
  pointer-events: none;
}
.header .wpml-ls-legacy-list-horizontal .wpml-ls-item .wpml-ls-link {
  padding: 5px 10px 5px 12px;
  color: inherit;
}
.header .wpml-ls-legacy-list-horizontal .wpml-ls-item .wpml-ls-link:hover, .header .wpml-ls-legacy-list-horizontal .wpml-ls-item .wpml-ls-link:active, .header .wpml-ls-legacy-list-horizontal .wpml-ls-item .wpml-ls-link:focus, .header .wpml-ls-legacy-list-horizontal .wpml-ls-item .wpml-ls-link:focus-within {
  color: var(--sk-color-primary);
  outline: none;
  box-shadow: none;
}
.header__toggler {
  position: relative;
  z-index: 35;
}
@media (min-width: 1024px) {
  .header__toggler {
    display: none;
  }
}
.header__toggler button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: transparent;
  width: 40px;
  height: 40px;
  padding: 0;
}
.header__toggler button .navbar-toggler-icon {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header__toggler button .navbar-toggler-icon::after, .header__toggler button .navbar-toggler-icon::before,
.header__toggler button .navbar-toggler-icon .nav-icon {
  width: 100%;
  height: 3px;
  background-color: var(--sk-color-second);
  border-radius: 5px;
  transition: 0.4s;
  transition-timing-function: ease-in-out;
}
.header__toggler button .navbar-toggler-icon::after, .header__toggler button .navbar-toggler-icon::before {
  content: "";
  position: absolute;
}
.header__toggler button .navbar-toggler-icon::after {
  top: 8px;
}
.header__toggler button .navbar-toggler-icon::before {
  bottom: 8px;
}
.header__toggler button .navbar-toggler-icon .nav-icon {
  display: block;
  opacity: 1;
}
.header__nav-main {
  display: none;
}
@media (min-width: 1024px) {
  .header__nav-main {
    display: flex;
    align-items: center;
    position: absolute;
    right: 60px;
    bottom: 1px;
    background-color: var(--sk-color-white);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    transform: translateY(-100%);
    z-index: -1;
    pointer-events: none;
    transition: transform 1s ease-in-out;
  }
  .header__nav-main.show {
    transform: translateY(100%);
    pointer-events: all;
  }
}
@media (min-width: 1280px) {
  .header__nav-main {
    right: calc((100vw - 1250px) / 2 + 75px);
  }
}
.header__nav-main ul {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0 14px 0 12px;
}
.header__nav-main ul > li {
  margin: 0;
}
.header__nav-main ul > li.current-menu-item .menu-item-link::after, .header__nav-main ul > li.current_page_item .menu-item-link::after {
  transform: translate(-50%, 0);
}
.header__nav-main ul > li .menu-item-link {
  position: relative;
  display: flex;
  color: var(--sk-color-deep-blue);
  padding: 0 12px 20px;
  overflow: hidden;
  text-decoration: none;
}
.header__nav-main ul > li .menu-item-link:hover, .header__nav-main ul > li .menu-item-link:active, .header__nav-main ul > li .menu-item-link:focus, .header__nav-main ul > li .menu-item-link:focus-within {
  outline: none;
  box-shadow: none;
}
.header__nav-main ul > li .menu-item-link:hover::after, .header__nav-main ul > li .menu-item-link:active::after, .header__nav-main ul > li .menu-item-link:focus::after, .header__nav-main ul > li .menu-item-link:focus-within::after {
  transform: translate(-50%, 0);
}
.header__nav-main ul > li .menu-item-link::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 100%;
  height: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: var(--sk-color-purple);
  transform: translate(-50%, 100%);
  will-change: transform;
  transition: transform 0.3s ease-in-out;
}
.header__nav-mobile {
  position: fixed;
  top: 0;
  left: 0;
  transition: all 0.3s linear;
  width: 100%;
  visibility: hidden;
  z-index: 30;
}
@media (min-width: 1024px) {
  .header__nav-mobile {
    display: none;
  }
}
.header__nav-mobile nav {
  width: 82%;
  height: 100vh;
  padding: 50px 30px 100px;
  padding-bottom: env(safe-area-inset-bottom);
  background: var(--sk-color-deep-blue);
  display: flex;
  align-items: center;
  flex-direction: column;
  transform: translateX(100vw);
  transition: all 0.3s linear;
}
.header__nav-mobile ul {
  list-style: none;
  margin: 0 0 25px;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.header__nav-mobile ul li {
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.header__nav-mobile ul li.current-menu-item .menu-item-link, .header__nav-mobile ul li.current_page_item .menu-item-link {
  color: var(--sk-color-blue);
}
.header__nav-mobile ul li a {
  text-transform: uppercase;
  text-align: center;
  color: var(--sk-color-white);
}
.header__nav-mobile ul li a:hover, .header__nav-mobile ul li a:active, .header__nav-mobile ul li a:focus {
  text-decoration: none;
  outline: none;
  box-shadow: none;
}
.header__nav-mobile .sk-btn {
  margin: 0 auto 10px;
}
.header__nav-mobile .wpml-ls-legacy-list-horizontal {
  margin-bottom: 25px;
}
.header__nav-mobile .wpml-ls-legacy-list-horizontal .wpml-ls-item {
  color: var(--sk-color-white);
}
.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%;
  background-color: var(--sk-color-white);
}
.header .close-menu .navbar-toggler-icon::after {
  transform: rotate(-45deg);
  top: 50%;
  background-color: var(--sk-color-white);
}

.footer {
  position: relative;
  margin-top: 100px;
  background-color: var(--sk-color-deep-blue);
  color: var(--sk-color-white);
}
@media (min-width: 512px) {
  .footer {
    margin-top: 140px;
  }
}
@media (min-width: 768px) {
  .footer {
    margin-top: 200px;
  }
}
@media (min-width: 1024px) {
  .footer {
    margin-top: 300px;
  }
}
.footer .sk-container {
  position: relative;
}
.footer > .sk-container {
  padding: 0;
}
.footer__media {
  position: absolute;
  top: 0;
  left: 10px;
  max-width: 58%;
}
@media (min-width: 1280px) {
  .footer__media {
    left: -50px;
  }
}
@media (min-width: 1600px) {
  .footer__media {
    left: -95px;
  }
}
.footer__media svg,
.footer__media img {
  display: flex;
  max-width: 100%;
  height: auto;
}
.footer-wrapper, .footer__bottom {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .footer-wrapper, .footer__bottom {
    flex-direction: row;
    justify-content: space-between;
  }
}
.footer-wrapper {
  gap: 40px;
}
.footer__bottom {
  margin-top: 50px;
  margin-bottom: 25px;
  color: rgba(255, 255, 255, 0.25);
  gap: 20px;
}
@media (min-width: 1024px) {
  .footer__bottom {
    margin-top: 150px;
    margin-bottom: 50px;
  }
}
.footer__top-content {
  color: var(--sk-color-primary);
  padding-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 1024px) {
  .footer__top-content {
    padding-top: 90px;
    margin-bottom: 90px;
  }
}
.footer__top-content h2 {
  line-height: 1;
  font-weight: 300;
}
@media (max-width: 512px) {
  .footer__top-content h2 {
    font-size: 24px;
  }
}
.footer__main-text > *:last-child {
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .footer__main-text > *:last-child {
    margin-top: 36px;
  }
}
.footer__social {
  margin: 25px 0 40px;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 10px;
}
@media (min-width: 1024px) {
  .footer__social {
    margin: 42px 0 100px;
  }
}
.footer__social-item {
  margin-bottom: 0 !important;
}
.footer__social-item .wrapper-svg {
  display: flex;
}
.footer__social-item .wrapper-svg svg {
  max-width: 100%;
  max-height: 100%;
}
.footer__social-item a {
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--sk-color-white);
  border: 2px solid var(--sk-color-white-25);
  border-radius: 5px;
}
.footer__social-item a:hover, .footer__social-item a:active, .footer__social-item a:focus, .footer__social-item a:focus-within {
  background-color: var(--sk-color-primary);
  color: var(--sk-color-white);
}
.footer__nav-main ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer__nav-main ul li {
  margin-right: 10px;
}
.footer__nav-main ul li:last-child {
  margin-right: 0;
}
.footer__form {
  width: 100%;
  max-width: 400px;
  margin: 0;
}
@media (min-width: 1024px) {
  .footer__form {
    max-width: 500px;
  }
}
.footer__form .sk-form input,
.footer__form .sk-form textarea {
  color: var(--sk-color-white);
  padding: 0;
  border: none;
  border-bottom: 2px solid rgba(255, 255, 255, 0.05);
  border-radius: 0;
  min-height: 35px;
}
.footer__form .sk-form input:focus,
.footer__form .sk-form textarea:focus {
  color: var(--sk-color-primary);
  border-color: var(--sk-color-primary);
}
.footer__form .sk-form textarea {
  height: 35px;
  resize: none;
}
.footer__form .sk-form label {
  top: 16px;
  left: 0;
}
.footer__form .sk-form label.active {
  top: -5px;
  transform: translateY(-100%);
}
.footer__form .sk-form__container {
  margin-bottom: 25px;
}
@media (min-width: 1024px) {
  .footer__form .sk-form__container {
    margin-bottom: 42px;
  }
}
.footer__form .sk-form__submit {
  margin-top: 25px;
}
@media (min-width: 1024px) {
  .footer__form .sk-form__submit {
    margin-top: 50px;
  }
}

.otgs-development-site-front-end {
  display: none;
}

.sk-form {
  padding: 0;
  position: relative;
  max-width: 650px;
  margin: 0 auto;
}
.sk-form__container {
  margin-bottom: 10px;
}
.sk-form__container.error .sk-form__validation-message {
  margin-top: 10px;
  opacity: 1;
  visibility: visible;
  height: auto;
}
.sk-form__container.error .sk-form__validation-message strong {
  display: none;
}
.sk-form__field {
  display: flex;
  flex-direction: column;
  position: relative;
}
.sk-form__field.hover input:not(:empty),
.sk-form__field.hover textarea:not(:empty),
.sk-form__field.hover select:not(:empty),
.sk-form__field.hover label:not(:empty), .sk-form__field:focus-within input:not(:empty),
.sk-form__field:focus-within textarea:not(:empty),
.sk-form__field:focus-within select:not(:empty),
.sk-form__field:focus-within label:not(:empty) {
  color: var(--sk-color-blue);
}
.sk-form__field.hover.has-icon span.form-date-icon, .sk-form__field:focus-within.has-icon span.form-date-icon {
  background-color: var(--sk-color-blue);
}
.sk-form__field label {
  position: absolute;
  top: 50%;
  left: 17px;
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  transform: translateY(-50%);
}
@media (min-width: 1024px) {
  .sk-form__field label {
    left: 50px;
  }
}
@media (max-width: 512px) {
  .sk-form__field label {
    max-width: 80%;
  }
}
.sk-form__field label.active {
  font-size: var(--sk-text--2xs);
  font-weight: 600;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  top: 4px;
  transform: translateY(0);
  color: var(--sk-color-white) !important;
}
.sk-form__field input,
.sk-form__field textarea,
.sk-form__field select {
  font-size: var(--sk-text-base-size);
  line-height: var(--sk-line-height--body);
  font-weight: 300;
  width: 100%;
  background: transparent;
  border-radius: 5px;
  border: 2px solid var(--sk-color-white);
  color: var(--sk-color-deep-blue);
  padding: 15px;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 1024px) {
  .sk-form__field input,
  .sk-form__field textarea,
  .sk-form__field select {
    padding: 20px 48px 19px;
  }
}
.sk-form__field input.field-changed,
.sk-form__field textarea.field-changed,
.sk-form__field select.field-changed {
  color: var(--sk-color-blue);
}
.sk-form__field input:hover, .sk-form__field input:focus,
.sk-form__field textarea:hover,
.sk-form__field textarea:focus,
.sk-form__field select:hover,
.sk-form__field select:focus {
  color: var(--sk-color-blue);
  border-color: var(--sk-color-blue);
  outline: none;
  box-shadow: none !important;
}
.sk-form__field input:hover + label,
.sk-form__field textarea:hover + label,
.sk-form__field select:hover + label {
  color: var(--sk-color-blue);
}
.sk-form__field input {
  height: auto;
  margin-bottom: 0;
  min-height: 33px;
}
.sk-form__field select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.sk-form__field select + label {
  opacity: 0;
}
.sk-form__field select.has-value + label {
  opacity: 1;
}
.sk-form__field.field.has-icon input,
.sk-form__field.field.has-icon textarea,
.sk-form__field.field.has-icon select {
  padding: 15px 40px 15px 15px;
}
@media (min-width: 1024px) {
  .sk-form__field.field.has-icon input,
  .sk-form__field.field.has-icon textarea,
  .sk-form__field.field.has-icon select {
    padding: 20px 80px 19px 47px;
  }
}
.sk-form__field.field.has-icon .social-icon,
.sk-form__field.field.has-icon .form-date-icon, .sk-form__field.field.has-icon.field--type-select::after, .sk-form__field.field.has-icon.field--type-file::after {
  position: absolute;
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 1024px) {
  .sk-form__field.field.has-icon .social-icon,
  .sk-form__field.field.has-icon .form-date-icon, .sk-form__field.field.has-icon.field--type-select::after, .sk-form__field.field.has-icon.field--type-file::after {
    right: 52px;
  }
}
.sk-form__field.field.has-icon .form-date-icon, .sk-form__field.field.has-icon.field--type-select::after, .sk-form__field.field.has-icon.field--type-file::after {
  width: 15px;
  height: 15px;
  display: flex;
  background-color: rgba(0, 47, 60, 0.25);
  transition: background 0.3s ease-in-out;
  pointer-events: none;
}
@media (min-width: 768px) {
  .sk-form__field.field.has-icon .form-date-icon, .sk-form__field.field.has-icon.field--type-select::after, .sk-form__field.field.has-icon.field--type-file::after {
    width: 25px;
    height: 25px;
  }
}
.sk-form__field.field.has-icon .form-date-icon {
  border: none;
  -webkit-mask: url("../../resources/img/calendar-icon.svg");
          mask: url("../../resources/img/calendar-icon.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
}
.sk-form__field.field.has-icon.field--type-select, .sk-form__field.field.has-icon.field--type-file {
  position: relative;
}
.sk-form__field.field.has-icon.field--type-select::after, .sk-form__field.field.has-icon.field--type-file::after {
  content: "";
  background-size: contain;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.sk-form__field.field.has-icon.field--type-select:hover, .sk-form__field.field.has-icon.field--type-file:hover {
  cursor: pointer;
}
.sk-form__field.field.has-icon.field--type-select:hover::after, .sk-form__field.field.has-icon.field--type-file:hover::after {
  background-color: var(--sk-color-blue);
}
.sk-form__field.field.has-icon.field--type-select::after {
  transform: translateY(-50%) rotate(90deg);
  -webkit-mask: url("../../resources/img/ArrowRight.svg");
          mask: url("../../resources/img/ArrowRight.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
}
.sk-form__field.field.has-icon.field--type-select:has(.canton-select option:checked:not([value=""]))::after {
  width: 25px;
  height: 31px;
  -webkit-mask: none;
          mask: none;
  background-color: transparent;
  background-size: contain;
  transform: translateY(-50%);
}
.sk-form__field.field.has-icon.field--type-file input {
  min-height: 50px;
}
@media (min-width: 1024px) {
  .sk-form__field.field.has-icon.field--type-file input {
    min-height: 75px;
  }
}
.sk-form__field.field.has-icon.field--type-file::after {
  transform: translateY(-50%);
  -webkit-mask: url("../../resources/img/download-icon.svg");
          mask: url("../../resources/img/download-icon.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
}
.sk-form__field-file input {
  cursor: pointer;
  color: transparent;
}
.sk-form__field-file input:hover, .sk-form__field-file input:focus {
  color: transparent;
}
.sk-form__field-file input.has-file {
  color: var(--sk-color-deep-blue);
}
.sk-form__field-file input.has-file:hover, .sk-form__field-file input.has-file:focus {
  color: var(--sk-color-blue);
}
.sk-form__field-file input.field-changed:not(.has-file) {
  color: transparent;
}
.sk-form__field-file input.field-changed:not(.has-file) + label {
  color: var(--sk-color-blue);
}
.sk-form__field-file input.field-changed.has-file {
  color: var(--sk-color-blue);
}
.sk-form__field-file input::file-selector-button, .sk-form__field-file input::-webkit-file-upload-button {
  position: absolute;
  visibility: hidden;
  width: 0;
  height: 25px;
  opacity: 0;
  pointer-events: none;
  padding: 0;
  margin: 0;
  border: none;
  -webkit-appearance: none;
          appearance: none;
}
.sk-form__field-password label.sk-form__label {
  top: 6px;
  line-height: 1.3;
  color: var(--sk-color-deep-blue) !important;
  transform: translateY(0);
}
@media (max-width: 1024px) {
  .sk-form__field-password label.sk-form__label {
    top: 4px;
  }
}
.sk-form__field-password input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--sk-color-blue);
}
.sk-form__field-password input::-moz-placeholder { /* Firefox 19+ */
  color: var(--sk-color-blue);
}
.sk-form__field-password input:-ms-input-placeholder { /* IE 10+ */
  color: var(--sk-color-blue);
}
.sk-form__field-password input:-moz-placeholder { /* Firefox 18- */
  color: var(--sk-color-blue);
}
.sk-form__validation-message {
  position: absolute;
  bottom: 5px;
  left: 17px;
  color: var(--sk-color-dark-purple);
  font-size: 8px;
  font-weight: 600;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  opacity: 0;
  transition: 0.3s ease opacity;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 90%;
}
@media (min-width: 1024px) {
  .sk-form__validation-message {
    left: 50px;
    font-size: 10px;
  }
}
.sk-form .submit-btn {
  display: flex;
  flex-direction: column;
}
.sk-form .submit-btn .error-message {
  margin-top: 10px;
}
.sk-form button.sk-btn--submit {
  margin: 10px auto 0;
}
.sk-form .datepicker-picker {
  color: var(--sk-color-deep-blue);
}
.sk-form .datepicker-picker .datepicker-controls .button {
  color: var(--sk-color-deep-blue);
}
.sk-form .datepicker-picker .datepicker-cell {
  transition: all 0.3s ease-in-out;
}
.sk-form .datepicker-picker .datepicker-cell.next:not(.disabled), .sk-form .datepicker-picker .datepicker-cell.prev:not(.disabled) {
  color: rgba(0, 47, 60, 0.4);
}
.sk-form .datepicker-picker .datepicker-cell.disabled {
  color: rgba(0, 47, 60, 0.15);
}
.sk-form .datepicker-picker .datepicker-cell.focused:not(.selected) {
  background-color: rgba(0, 47, 60, 0.1);
}
.sk-form .datepicker-picker .datepicker-cell.selected {
  background-color: var(--sk-color-blue);
}
.sk-form .datepicker-picker .datepicker-cell.selected:hover {
  color: var(--sk-color-deep-blue);
  background-color: var(--sk-color-blue);
}
.sk-form .datepicker-picker .datepicker-cell:not(.disabled):hover {
  background-color: rgba(0, 47, 60, 0.05);
}

.member-login-form button.change-password,
.member-resetpass-form button.change-password,
.member-resset-form button.change-password {
  cursor: pointer;
  display: block;
  color: var(--sk-color-dark-blue-25);
  margin: 24px auto 23px;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  border: none;
  padding: 0;
}
.member-login-form button.change-password:hover, .member-login-form button.change-password:active, .member-login-form button.change-password:focus, .member-login-form button.change-password:focus-within,
.member-resetpass-form button.change-password:hover,
.member-resetpass-form button.change-password:active,
.member-resetpass-form button.change-password:focus,
.member-resetpass-form button.change-password:focus-within,
.member-resset-form button.change-password:hover,
.member-resset-form button.change-password:active,
.member-resset-form button.change-password:focus,
.member-resset-form button.change-password:focus-within {
  color: var(--sk-color-dark-purple);
}
.member-login-form input,
.member-login-form textarea,
.member-resetpass-form input,
.member-resetpass-form textarea,
.member-resset-form input,
.member-resset-form textarea {
  border-color: var(--sk-color-deep-blue);
}
.member-login-form label.active,
.member-resetpass-form label.active,
.member-resset-form label.active {
  color: var(--sk-color-deep-blue) !important;
}
.member-login-form button[type=submit],
.member-resetpass-form button[type=submit],
.member-resset-form button[type=submit] {
  margin: 0 auto;
}
.member-login-form div.change-password,
.member-resetpass-form div.change-password,
.member-resset-form div.change-password {
  margin-bottom: 0;
}

.member-form {
  background-color: rgba(0, 47, 60, 0.1);
  border-radius: 5px;
  padding: 120px 100px 100px;
  margin-top: 65px;
}
@media (max-width: 1024px) {
  .member-form {
    padding: 75px 50px;
    margin-top: 45px;
  }
}
@media (max-width: 768px) {
  .member-form {
    padding: 50px 30px;
    margin-top: 35px;
  }
}
@media (max-width: 512px) {
  .member-form {
    padding: 25px 15px;
  }
}
.member-form#update-member-app-form, .member-form#create-member-app-form {
  margin-top: 0;
}
.member-form#update-member-app-form .loading, .member-form#create-member-app-form .loading {
  top: calc(100% - 25px);
}
.member-form.sk-form {
  max-width: 100%;
}
.member-form .loader {
  position: absolute;
  inset: 0;
  width: 100%;
  max-width: 100%;
  visibility: hidden;
}
.member-form .load .loader {
  visibility: visible;
}
.member-form .steps-indicator {
  max-width: 400px;
  display: flex;
  align-items: center;
  margin: 0 auto 50px;
}
@media (max-width: 768px) {
  .member-form .steps-indicator {
    max-width: 250px;
    margin: 0 auto 25px;
  }
}
@media (max-width: 512px) {
  .member-form .steps-indicator {
    max-width: 150px;
  }
}
.member-form .step {
  position: relative;
}
.member-form .step-title {
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: -7px;
  color: rgba(0, 47, 60, 0.25);
  white-space: nowrap;
  transform: translate(-50%, -100%);
  transition: all 0.3s ease-in-out;
}
@media (max-width: 512px) {
  .member-form .step-title {
    display: none;
  }
}
.member-form .step-title:hover, .member-form .step-title:focus {
  color: rgba(0, 47, 60, 0.5);
}
.member-form .step-circle {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 47, 60, 0.25);
  color: rgba(255, 255, 255, 0.5);
  transition: all 0.3s ease-in-out;
}
.member-form .step-circle:hover, .member-form .step-circle:focus {
  cursor: pointer;
  color: var(--sk-color-white);
}
.member-form .step-line {
  flex: 1;
  height: 2px;
  background: rgba(0, 47, 60, 0.25);
  position: relative;
}
.member-form .step-line::before {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  left: 0;
  background-color: var(--sk-color-mustard);
  transition: width 0.3s ease-in-out;
}
.member-form .step-line.done::before {
  width: 100%;
}
.member-form .step.active .step-circle {
  background-color: var(--sk-color-mustard);
  color: var(--sk-color-white);
}
.member-form .step.active .step-circle + .step-title {
  color: var(--sk-color-deep-blue);
}
.member-form .step.done .step-circle {
  background-color: var(--sk-color-mustard);
  color: rgba(255, 255, 255, 0.25);
}
.member-form .step.done .step-circle:hover {
  cursor: pointer;
  color: var(--sk-color-white);
}
.member-form .sk-btn {
  margin: 0 auto;
}
.member-form .address-block {
  margin: 50px 0 0;
}
@media (max-width: 768px) {
  .member-form .address-block {
    margin: 25px 0;
  }
}
.member-form .address-block + .address-block {
  margin: 0;
}
.member-form .address-block__wrap {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-in-out;
  overflow: hidden;
  pointer-events: none;
}
.member-form .address-block__wrap.open {
  grid-template-rows: 1fr;
  pointer-events: all;
  visibility: visible;
}
.member-form .language-block__wrap {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-in-out;
  overflow: hidden;
  pointer-events: none;
}
.member-form .language-block__wrap.open {
  grid-template-rows: 1fr;
  pointer-events: all;
  visibility: visible;
}
.member-form .form-step {
  position: absolute;
  top: 0;
  transition: transform 0.3s ease-in-out;
  min-width: 100%;
}
.member-form .form-step#step-1 {
  transform: translateX(-100%);
}
.member-form .form-step#step-1.active {
  position: relative;
  transform: translateX(0);
}
.member-form .form-step#step-2 {
  transform: translateX(100%);
}
.member-form .form-step#step-2.active {
  position: relative;
  transform: translateX(0);
}
.member-form .form-step__wrap {
  position: relative;
  overflow: hidden;
}
.member-form .form-step__wrap.load .form-step {
  opacity: 0.6;
}

.datepicker-cell {
  font-size: 14px;
}

/* Toggle */
.toggle-switch {
  position: relative;
  display: inline-block;
  min-width: 50px;
  width: 50px;
  height: 25px;
}
@media (max-width: 512px) {
  .toggle-switch {
    min-width: 35px;
    width: 35px;
    height: 20px;
  }
}
.toggle-switch .toggle-input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}
.toggle-switch .toggle-input:focus + .toggle-slider {
  box-shadow: 0 0 5px rgba(0, 47, 60, 0.25);
}
.toggle-switch .toggle-slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 25px;
  border: 2px solid var(--sk-color-white);
  transition: border-color 0.3s ease-in-out;
}
.toggle-switch .toggle-slider::before {
  content: "";
  position: absolute;
  height: 15px;
  width: 15px;
  left: 4px;
  top: 3px;
  background: var(--sk-color-white);
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 512px) {
  .toggle-switch .toggle-slider::before {
    left: 2px;
    top: 2px;
    height: 12px;
    width: 12px;
  }
}
.toggle-switch .toggle-input:checked + .toggle-slider {
  border-color: var(--sk-color-blue);
}
.toggle-switch .toggle-input:checked + .toggle-slider::before {
  transform: translateX(24px);
  background-color: var(--sk-color-blue);
}
@media (max-width: 512px) {
  .toggle-switch .toggle-input:checked + .toggle-slider::before {
    transform: translateX(15px);
  }
}
.toggle-switch:hover:not(.disabled) {
  cursor: pointer;
}
@media (min-width: 1024px) {
  .toggle-switch:hover:not(.disabled) .toggle-slider {
    border-color: var(--sk-color-deep-blue) !important;
  }
  .toggle-switch:hover:not(.disabled) .toggle-slider::before {
    background-color: var(--sk-color-deep-blue) !important;
  }
}

.toggle-label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 25px 15px;
}
.toggle-label:hover:not(.disabled) {
  cursor: pointer;
}
@media (min-width: 1024px) {
  .toggle-label {
    margin: 50px;
  }
}
.toggle-label:has(.field-changed) {
  color: var(--sk-color-blue);
}
.toggle-label.small {
  margin: 17px;
}
@media (min-width: 1024px) {
  .toggle-label.small {
    margin: 25px 50px;
  }
}
.toggle-label.last {
  margin: 15px;
}
@media (min-width: 1024px) {
  .toggle-label.last {
    margin: 25px 50px 50px;
  }
}
.toggle-label.toggle-small {
  margin: 15px 15px 0;
}
@media (min-width: 1024px) {
  .toggle-label.toggle-small {
    margin: 25px 50px 0;
  }
}
.toggle-label a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.toggle-label .sk-form__validation-message {
  left: 0;
  bottom: -15px;
}
.toggle-label.disabled {
  pointer-events: none;
}
.toggle-label.disabled input {
  pointer-events: none;
}

.specialization-block {
  margin-top: 25px;
}
@media (min-width: 1024px) {
  .specialization-block {
    margin-top: 45px;
  }
}
.specialization-block + .specialization-block {
  margin-top: 25px;
}
@media (min-width: 1024px) {
  .specialization-block + .specialization-block {
    margin-top: 32px;
  }
}
.specialization-block > label:first-child {
  margin-bottom: 0;
}
.specialization-block-visibility {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-in-out;
  overflow: hidden;
  pointer-events: none;
}
.specialization-block-visibility.open {
  grid-template-rows: 1fr;
  pointer-events: all;
  visibility: visible;
}
.specialization-block-visibility .disabled > *:first-child {
  margin-top: 15px;
}
@media (min-width: 1024px) {
  .specialization-block-visibility .disabled > *:first-child {
    margin-top: 25px;
  }
}
.specialization-block *:last-child {
  margin-bottom: 0 !important;
}

.certificate__wrap {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-in-out;
  overflow: hidden;
  pointer-events: none;
}
.certificate__wrap.open {
  grid-template-rows: 1fr;
  pointer-events: all;
  visibility: visible;
}
.certificate__wrap .disabled > *:first-child {
  margin-top: 15px;
}
@media (min-width: 1024px) {
  .certificate__wrap .disabled > *:first-child {
    margin-top: 25px;
  }
}

.status {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 400px;
  background-color: var(--sk-color-white);
  border: 2px solid var(--sk-color-blue);
  border-radius: 25px;
  padding: 3px 5px;
  margin: 0 auto -12px;
}
.status-title {
  margin-left: 5px;
}
.status-values {
  display: flex;
  align-items: center;
  gap: 7px;
}
.status .status-value {
  margin: 0;
  padding: 1.5px 10px;
  border-radius: 25px;
  color: rgba(0, 47, 60, 0.25);
}
.status .status-value.active {
  color: var(--sk-color-white);
  background-color: var(--sk-color-blue);
}

.change-password {
  margin-bottom: 25px;
  position: relative;
}
@media (min-width: 1024px) {
  .change-password {
    margin-bottom: 50px;
  }
}
.change-password.load > *:not(.loading) {
  opacity: 0.6;
  pointer-events: none;
}
.change-password .change-password__validation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 15px;
  font-family: var(--sk-font-primary);
}
@media (min-width: 1024px) {
  .change-password .change-password__validation {
    margin: 25px 50px;
  }
}
.change-password .change-password__validation.active .sk-icon-check::after {
  opacity: 1;
}
.change-password .change-password__validation .sk-icon-check {
  display: block;
  width: 25px;
  min-width: 25px;
  height: 25px;
  border: 2px solid rgba(0, 47, 60, 0.25);
  border-radius: 50%;
  position: relative;
}
@media (max-width: 768px) {
  .change-password .change-password__validation .sk-icon-check {
    width: 20px;
    min-width: 20px;
    height: 20px;
  }
}
.change-password .change-password__validation .sk-icon-check::after {
  content: "";
  position: absolute;
  inset: -2px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_475_2233)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.63472 12.1118C2.85924 6.72574 7.38041 2.51031 12.7955 2.68792C18.0227 2.85868 22.1809 7.08198 22.3151 12.265C22.389 15.1194 21.2329 17.7629 19.2929 19.6278C17.2938 21.5477 14.5417 22.5736 11.6607 22.3397C6.43114 21.9134 2.41267 17.4214 2.63431 12.1118L2.63472 12.1118ZM15.5034 9.31922L11.2633 13.5598L9.49675 11.7917C9.10688 11.4018 8.47365 11.4018 8.08378 11.7917C7.69257 12.1816 7.69257 12.8149 8.08378 13.2048L10.5575 15.6788C10.9473 16.0687 11.5806 16.0687 11.9704 15.6788L16.9164 10.7309C17.3063 10.341 17.3063 9.70768 16.9164 9.31777C16.5266 8.92786 15.8933 8.92786 15.5035 9.31777L15.5034 9.31922ZM21.5142 3.84023C16.7321 -1.13725 8.81765 -1.2973 3.83965 3.48392C-1.13732 8.26658 -1.29735 16.1818 3.48475 21.1593C8.23732 26.1058 16.149 26.3278 21.1593 21.5142C26.159 16.7116 26.2774 8.79913 21.5142 3.84023Z' fill='%230047D6'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_475_2233'%3E%3Crect width='25' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.change-password .password-status {
  text-align: center;
  margin-top: 10px;
  color: var(--sk-color-blue);
  overflow: hidden;
}
.change-password .passwond-input,
.change-password #passmask {
  padding: 18px 15px 11px;
}
@media (min-width: 768px) {
  .change-password .passwond-input,
  .change-password #passmask {
    padding: 24px 15px 18px;
  }
}
@media (min-width: 1024px) {
  .change-password .passwond-input,
  .change-password #passmask {
    padding: 20px 48px 12px;
  }
}
.change-password .passwond-input {
  -webkit-text-security: disc;
  letter-spacing: 10px;
  font-size: 15px;
  line-height: 20px;
  color: transparent !important;
  caret-color: var(--sk-color-blue);
}
@media (min-width: 1024px) {
  .change-password .passwond-input {
    letter-spacing: 15px;
    font-size: 32px;
    line-height: 32px;
  }
}
.change-password .passwond-input::-moz-selection {
  color: transparent !important;
  background-color: #a8d1ff;
}
.change-password .passwond-input::selection {
  color: transparent !important;
  background-color: #a8d1ff;
}
.change-password #passmask {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 18px;
  letter-spacing: 5px;
  color: var(--sk-color-blue);
  pointer-events: none;
  height: auto;
  margin-bottom: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .change-password #passmask {
    padding: 20px 48px 12px;
    letter-spacing: 10px;
    right: 50px;
  }
}

.altcha {
  display: none !important;
}

#login-error {
  text-align: center;
}

.footer__form .sk-form__validation-message {
  position: static;
  background-color: transparent;
  color: var(--sk-color-dark-yellow);
  font-size: 10px;
  line-height: normal;
  opacity: 0;
  visibility: hidden;
  height: 0;
  margin-bottom: 0;
  transition: 0.3s ease opacity;
}

#ajax-reset-form,
#member-login-form {
  position: relative;
}
#ajax-reset-form.load > *:not(.loading),
#member-login-form.load > *:not(.loading) {
  opacity: 0.6;
  pointer-events: none;
}

.admin-preview .admin-diploma-link {
  position: absolute;
  bottom: -11px;
  font-size: 8px;
  font-weight: 600;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  z-index: 1;
  color: rgba(0, 47, 60, 0.45);
}
@media (min-width: 1024px) {
  .admin-preview .admin-diploma-link {
    bottom: -17px;
    font-size: 10px;
  }
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(160, 152, 16, 0.9);
  z-index: 10;
  display: none;
}
.modal.modal-active .modal__container {
  opacity: 1;
  transform: translateY(0);
}
.modal__container {
  display: flex;
  align-items: center;
  flex-direction: column;
  height: 100%;
  transition-duration: 0.6s;
  opacity: 0;
  transform: translateY(10%);
  margin-top: 80px;
}
@media (min-width: 1920px) {
  .modal__container {
    margin-top: 155px;
  }
}
.modal__wrapper {
  width: 90%;
  height: auto;
  max-height: 85%;
  max-width: 850px;
  position: relative;
  opacity: 1;
  background-color: var(--sk-color-white);
  padding: 45px 15px 40px;
}
@media (min-width: 1024px) {
  .modal__wrapper {
    padding: 45px 60px 40px;
  }
}
@media (min-width: 1280px) {
  .modal__wrapper {
    padding: 85px 100px 100px;
  }
}
.modal__content {
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .modal__content p {
    font-size: 18px;
  }
}
@media (max-width: 512px) {
  .modal__content p {
    font-size: 16px;
  }
}
.modal__title {
  text-align: center;
  margin-bottom: 35px;
}
@media (min-width: 1280px) {
  .modal__title {
    margin-bottom: 65px;
  }
  .modal--welcome .modal__title {
    margin-bottom: 58px;
  }
}
.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-dark-purple);
  border: 2px solid var(--sk-color-white);
  border-radius: 50%;
  cursor: pointer;
  z-index: 2;
  transform: translate(-50%, -50%);
  transition: 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .modal__close {
    width: 75px;
    height: 75px;
  }
}
.modal__close::before {
  content: "";
  width: 25px;
  height: 25px;
  display: flex;
  -webkit-mask: url("../../resources/img/close.svg");
          mask: url("../../resources/img/close.svg");
  background-color: var(--sk-color-white);
  transition: background 0.3s ease-in-out;
  pointer-events: none;
}
.modal__close:hover {
  border-color: var(--sk-color-dark-purple);
  background-color: var(--sk-color-white);
}
.modal__close:hover::before {
  transform: rotate(90deg);
  background-color: var(--sk-color-dark-purple);
}
.modal__btn {
  max-width: 400px;
  margin: 25px auto 0;
}
@media (min-width: 1024px) {
  .modal__btn {
    margin: 43px auto 0;
  }
}
.modal__tab {
  position: relative;
  transition: all 0.3s ease-in-out;
}
.modal__tab.hide {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
}

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 {
  width: -moz-fit-content;
  width: fit-content;
  background: transparent;
  border-radius: 5px;
  border: 2px solid;
  display: flex;
  gap: 5px;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
  line-height: 1;
  font-size: var(--sk-text-base-size);
  overflow: hidden;
  max-width: 100%;
  transition: 0.4s;
  transition-timing-function: ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.sk-btn .title-wrap,
button.sk-btn .title-wrap,
.sk-btn .title-wrap {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 90%;
  pointer-events: none;
}
a.sk-btn--primary,
button.sk-btn--primary,
.sk-btn--primary {
  justify-content: center;
  font-size: var(--sk-text--2xs);
  padding: 17px 20px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  min-width: 150px;
}
@media (max-width: 768px) {
  a.sk-btn--primary,
  button.sk-btn--primary,
  .sk-btn--primary {
    padding: 15px 20px;
  }
}
a.sk-btn--secondary,
button.sk-btn--secondary,
.sk-btn--secondary {
  justify-content: space-between;
  font-weight: 300;
  padding: 23px 50px;
  min-width: 650px;
}
@media (max-width: 768px) {
  a.sk-btn--secondary,
  button.sk-btn--secondary,
  .sk-btn--secondary {
    min-width: 400px;
    padding: 15px 25px;
  }
}
@media (max-width: 512px) {
  a.sk-btn--secondary,
  button.sk-btn--secondary,
  .sk-btn--secondary {
    min-width: 100%;
    padding: 15px;
  }
}
a.sk-btn--secondary.small,
button.sk-btn--secondary.small,
.sk-btn--secondary.small {
  min-width: 400px;
  padding: 10px 15px 11px 23px;
}
@media (max-width: 512px) {
  a.sk-btn--secondary.small,
  button.sk-btn--secondary.small,
  .sk-btn--secondary.small {
    min-width: 100%;
    padding: 7px 5px 8px 15px;
  }
}
a.sk-btn--secondary.small::after,
button.sk-btn--secondary.small::after,
.sk-btn--secondary.small::after {
  transform: scale(0.4);
}
a.sk-btn--secondary::after,
button.sk-btn--secondary::after,
.sk-btn--secondary::after {
  content: "";
  min-width: 25px;
  width: 25px;
  height: 25px;
  display: flex;
  -webkit-mask: url("../../resources/img/ArrowRight.svg");
          mask: url("../../resources/img/ArrowRight.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: var(--sk-color-deep-blue);
  transition: background 0.3s ease-in-out;
  pointer-events: none;
}
@media (max-width: 768px) {
  a.sk-btn--secondary::after,
  button.sk-btn--secondary::after,
  .sk-btn--secondary::after {
    transform: scale(0.7);
  }
}
a.sk-btn--secondary.first-step-icon,
button.sk-btn--secondary.first-step-icon,
.sk-btn--secondary.first-step-icon {
  padding: 10px 23px 11px;
}
@media (max-width: 768px) {
  a.sk-btn--secondary.first-step-icon,
  button.sk-btn--secondary.first-step-icon,
  .sk-btn--secondary.first-step-icon {
    padding: 8px 15px;
  }
}
a.sk-btn--secondary.first-step-icon::after,
button.sk-btn--secondary.first-step-icon::after,
.sk-btn--secondary.first-step-icon::after {
  -webkit-mask: url("../../resources/img/round-arrow-icon.svg");
          mask: url("../../resources/img/round-arrow-icon.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  transform: scale(1);
}
@media (max-width: 768px) {
  a.sk-btn--secondary.first-step-icon::after,
  button.sk-btn--secondary.first-step-icon::after,
  .sk-btn--secondary.first-step-icon::after {
    min-width: 15px;
    width: 15px;
    height: 15px;
  }
}
a.sk-btn--secondary.first-step-icon.icon-back::after,
button.sk-btn--secondary.first-step-icon.icon-back::after,
.sk-btn--secondary.first-step-icon.icon-back::after {
  transform: rotate(180deg);
}
a.sk-btn--secondary.done-icon,
button.sk-btn--secondary.done-icon,
.sk-btn--secondary.done-icon {
  padding: 10px 23px 11px;
}
@media (max-width: 768px) {
  a.sk-btn--secondary.done-icon,
  button.sk-btn--secondary.done-icon,
  .sk-btn--secondary.done-icon {
    padding: 8px 15px;
  }
}
a.sk-btn--secondary.done-icon::after,
button.sk-btn--secondary.done-icon::after,
.sk-btn--secondary.done-icon::after {
  -webkit-mask: url("../../resources/img/round-check-icon.svg");
          mask: url("../../resources/img/round-check-icon.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  transform: scale(1);
}
@media (max-width: 768px) {
  a.sk-btn--secondary.done-icon::after,
  button.sk-btn--secondary.done-icon::after,
  .sk-btn--secondary.done-icon::after {
    min-width: 15px;
    width: 15px;
    height: 15px;
  }
}
a.sk-btn--secondary.sk-btn--purple, a.sk-btn--secondary.sk-btn--deep-blue,
button.sk-btn--secondary.sk-btn--purple,
button.sk-btn--secondary.sk-btn--deep-blue,
.sk-btn--secondary.sk-btn--purple,
.sk-btn--secondary.sk-btn--deep-blue {
  color: var(--sk-color-deep-blue);
}
a.sk-btn--icon,
button.sk-btn--icon,
.sk-btn--icon {
  min-width: 400px;
  font-size: var(--sk-text--2xs);
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-color: rgba(0, 47, 60, 0.25);
  padding: 10px 25px 11px;
  justify-content: space-between;
  gap: 10px;
}
a.sk-btn--icon:hover, a.sk-btn--icon:active, a.sk-btn--icon:focus, a.sk-btn--icon:focus-within,
button.sk-btn--icon:hover,
button.sk-btn--icon:active,
button.sk-btn--icon:focus,
button.sk-btn--icon:focus-within,
.sk-btn--icon:hover,
.sk-btn--icon:active,
.sk-btn--icon:focus,
.sk-btn--icon:focus-within {
  color: var(--sk-color-white);
  background-color: var(--sk-color-blue);
  border-color: var(--sk-color-blue);
  outline: none;
  box-shadow: none;
}
a.sk-btn--icon:hover .wrap-icon, a.sk-btn--icon:active .wrap-icon, a.sk-btn--icon:focus .wrap-icon, a.sk-btn--icon:focus-within .wrap-icon,
button.sk-btn--icon:hover .wrap-icon,
button.sk-btn--icon:active .wrap-icon,
button.sk-btn--icon:focus .wrap-icon,
button.sk-btn--icon:focus-within .wrap-icon,
.sk-btn--icon:hover .wrap-icon,
.sk-btn--icon:active .wrap-icon,
.sk-btn--icon:focus .wrap-icon,
.sk-btn--icon:focus-within .wrap-icon {
  background-color: var(--sk-color-white);
}
@media (max-width: 1024px) {
  a.sk-btn--icon,
  button.sk-btn--icon,
  .sk-btn--icon {
    min-width: 100%;
    padding: 10px 15px 11px;
  }
}
a.sk-btn--icon.document,
button.sk-btn--icon.document,
.sk-btn--icon.document {
  max-width: 400px;
}
a.sk-btn--icon.document .wrap-icon,
button.sk-btn--icon.document .wrap-icon,
.sk-btn--icon.document .wrap-icon {
  -webkit-mask: url("../../resources/img/document-icon.svg");
          mask: url("../../resources/img/document-icon.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
}
a.sk-btn--icon.list .wrap-icon,
button.sk-btn--icon.list .wrap-icon,
.sk-btn--icon.list .wrap-icon {
  -webkit-mask: url("../../resources/img/list-icon.svg");
          mask: url("../../resources/img/list-icon.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
}
a.sk-btn--icon.location .wrap-icon,
button.sk-btn--icon.location .wrap-icon,
.sk-btn--icon.location .wrap-icon {
  -webkit-mask: url("../../resources/img/location-icon.svg");
          mask: url("../../resources/img/location-icon.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
}
a.sk-btn--icon .wrap-icon,
button.sk-btn--icon .wrap-icon,
.sk-btn--icon .wrap-icon {
  min-width: 25px;
  min-height: 25px;
  width: 25px;
  height: 25px;
  display: flex;
  background: var(--sk-color-blue);
  transition: background 0.3s ease-in-out;
  pointer-events: none;
}
@media (max-width: 1024px) {
  a.sk-btn--icon .wrap-icon,
  button.sk-btn--icon .wrap-icon,
  .sk-btn--icon .wrap-icon {
    min-width: 20px;
    min-height: 20px;
    width: 20px;
    height: 20px;
  }
}
a.sk-btn--deep-blue,
button.sk-btn--deep-blue,
.sk-btn--deep-blue {
  border-color: rgba(0, 47, 60, 0.25);
  color: var(--sk-color-deep-blue);
}
a.sk-btn--deep-blue::after,
button.sk-btn--deep-blue::after,
.sk-btn--deep-blue::after {
  background: rgb(0, 47, 60);
}
a.sk-btn--deep-blue:hover, a.sk-btn--deep-blue:active, a.sk-btn--deep-blue:focus, a.sk-btn--deep-blue:focus-within,
button.sk-btn--deep-blue:hover,
button.sk-btn--deep-blue:active,
button.sk-btn--deep-blue:focus,
button.sk-btn--deep-blue:focus-within,
.sk-btn--deep-blue:hover,
.sk-btn--deep-blue:active,
.sk-btn--deep-blue:focus,
.sk-btn--deep-blue:focus-within {
  color: var(--sk-color-white);
  background: var(--sk-color-deep-blue);
  border-color: rgb(0, 47, 60);
  outline: none;
  box-shadow: none;
}
a.sk-btn--deep-blue:hover::after, a.sk-btn--deep-blue:active::after, a.sk-btn--deep-blue:focus::after, a.sk-btn--deep-blue:focus-within::after,
button.sk-btn--deep-blue:hover::after,
button.sk-btn--deep-blue:active::after,
button.sk-btn--deep-blue:focus::after,
button.sk-btn--deep-blue:focus-within::after,
.sk-btn--deep-blue:hover::after,
.sk-btn--deep-blue:active::after,
.sk-btn--deep-blue:focus::after,
.sk-btn--deep-blue:focus-within::after {
  background: var(--sk-color-white);
}
a.sk-btn--white,
button.sk-btn--white,
.sk-btn--white {
  border-color: rgba(255, 255, 255, 0.25);
  color: var(--sk-color-white);
}
a.sk-btn--white::after,
button.sk-btn--white::after,
.sk-btn--white::after {
  background: rgba(255, 255, 255, 0.25);
}
a.sk-btn--white:hover, a.sk-btn--white:active, a.sk-btn--white:focus, a.sk-btn--white:focus-within,
button.sk-btn--white:hover,
button.sk-btn--white:active,
button.sk-btn--white:focus,
button.sk-btn--white:focus-within,
.sk-btn--white:hover,
.sk-btn--white:active,
.sk-btn--white:focus,
.sk-btn--white:focus-within {
  color: var(--sk-color-deep-blue);
  background: var(--sk-color-white);
  border-color: rgb(255, 255, 255);
  outline: none;
  box-shadow: none;
}
a.sk-btn--white:hover::after, a.sk-btn--white:active::after, a.sk-btn--white:focus::after, a.sk-btn--white:focus-within::after,
button.sk-btn--white:hover::after,
button.sk-btn--white:active::after,
button.sk-btn--white:focus::after,
button.sk-btn--white:focus-within::after,
.sk-btn--white:hover::after,
.sk-btn--white:active::after,
.sk-btn--white:focus::after,
.sk-btn--white:focus-within::after {
  background: var(--sk-color-deep-blue);
}
a.sk-btn--purple,
button.sk-btn--purple,
.sk-btn--purple {
  border-color: rgba(178, 88, 185, 0.25);
  color: var(--sk-color-purple);
}
a.sk-btn--purple::after,
button.sk-btn--purple::after,
.sk-btn--purple::after {
  background: rgba(178, 88, 185, 0.25);
}
a.sk-btn--purple:hover, a.sk-btn--purple:active, a.sk-btn--purple:focus, a.sk-btn--purple:focus-within,
button.sk-btn--purple:hover,
button.sk-btn--purple:active,
button.sk-btn--purple:focus,
button.sk-btn--purple:focus-within,
.sk-btn--purple:hover,
.sk-btn--purple:active,
.sk-btn--purple:focus,
.sk-btn--purple:focus-within {
  color: var(--sk-color-white);
  background: var(--sk-color-purple);
  border-color: rgb(178, 88, 185);
  outline: none;
  box-shadow: none;
}
a.sk-btn--purple:hover::after, a.sk-btn--purple:active::after, a.sk-btn--purple:focus::after, a.sk-btn--purple:focus-within::after,
button.sk-btn--purple:hover::after,
button.sk-btn--purple:active::after,
button.sk-btn--purple:focus::after,
button.sk-btn--purple:focus-within::after,
.sk-btn--purple:hover::after,
.sk-btn--purple:active::after,
.sk-btn--purple:focus::after,
.sk-btn--purple:focus-within::after {
  background: var(--sk-color-white);
}
a.sk-btn--disabled, a.sk-btn[disabled], a.sk-btn[readonly],
button.sk-btn--disabled,
button.sk-btn[disabled],
button.sk-btn[readonly],
.sk-btn--disabled,
.sk-btn[disabled],
.sk-btn[readonly] {
  opacity: 0.25;
  pointer-events: none;
}

.sk-btn-border-arrow {
  position: absolute;
  right: 30px;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--sk-color-deep-blue);
  border-radius: 50%;
  border: 2px solid var(--sk-color-white);
  padding: 0;
  width: 75px;
  height: 75px;
  transform: translateY(-50%);
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .sk-btn-border-arrow {
    right: 15px;
    width: 50px;
    height: 50px;
  }
}
.sk-btn-border-arrow::after {
  content: "";
  width: 25px;
  height: 25px;
  display: flex;
  -webkit-mask: url("../../resources/img/ArrowRight.svg");
          mask: url("../../resources/img/ArrowRight.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  background: var(--sk-color-white);
  transition: background 0.3s ease-in-out;
  transform: rotate(-90deg);
  pointer-events: none;
}
@media (max-width: 768px) {
  .sk-btn-border-arrow::after {
    width: 20px;
    height: 20px;
  }
}
.sk-btn-border-arrow:hover {
  cursor: pointer;
  background-color: var(--sk-color-primary);
}

.buttons-group {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  margin-top: 70px;
}
@media (max-width: 1024px) {
  .buttons-group {
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  .buttons-group {
    margin-top: 25px;
  }
}
.buttons-group .sk-btn {
  width: 100%;
  max-width: 650px;
}
@media (max-width: 768px) {
  .buttons-group .sk-btn {
    max-width: 400px;
  }
}

.sk-list,
.gutenberg-block ul:not([class]) {
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  display: flex;
  flex-direction: column;
  list-style: none;
  padding-left: 0;
  margin: 35px 0 0;
}
.sk-list > li,
.gutenberg-block ul:not([class]) > li {
  position: relative;
  padding-left: 27px;
}
@media (max-width: 768px) {
  .sk-list > li,
  .gutenberg-block ul:not([class]) > li {
    padding-left: 15px;
  }
}
.sk-list > li::before,
.gutenberg-block ul:not([class]) > li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  background-color: var(--sk-color-primary);
}
@media (max-width: 768px) {
  .sk-list > li::before,
  .gutenberg-block ul:not([class]) > li::before {
    width: 6px;
    height: 6px;
  }
}
.sk-list > li::after,
.gutenberg-block ul:not([class]) > li::after {
  content: "";
}
.sk-list > li:last-child::after,
.gutenberg-block ul:not([class]) > li:last-child::after {
  display: none !important;
}
