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

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

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

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

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

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

body {
  margin: 0;
}

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

main {
  display: block;
}

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

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

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

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

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

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

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

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

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

a {
  background-color: transparent;
}

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

img {
  border-style: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

progress {
  vertical-align: baseline;
}

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

textarea {
  overflow: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

details {
  display: block;
}

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

summary {
  display: list-item;
}

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

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

template {
  display: none;
}

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

[hidden] {
  display: none;
}

*,*:after,*:before{box-sizing:border-box}html{font-size:62.5%}body{width:100%;padding:0;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;position:relative;font-family:"Host Grotesk", sans-serif;font-weight:500;line-height:1.4;font-size:1.6rem}img{display:block;max-width:100%;object-fit:contain;user-select:none;-webkit-tap-highlight-color:transparent}input[type="submit"],button{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}p,h1,h2,h3,h4,h5,h6,ul,ol{margin:0;padding:0}a{user-select:none;-webkit-tap-highlight-color:transparent}.grecaptcha-badge{right:-1000px !important}.main-content{flex:1 1;padding-top:56px}@media (min-width: 1024px){.main-content{padding-top:72px}}.profile-page .main-content,.choose-goal-page .main-content,.connect-profile-page .main-content,.contact-us-page .main-content{position:relative;overflow:hidden}.profile-page .main-content .picture,.choose-goal-page .main-content .picture,.connect-profile-page .main-content .picture,.contact-us-page .main-content .picture{display:block;position:absolute;top:-1px;left:1px;width:100%;height:100%}.profile-page .main-content .picture .img,.choose-goal-page .main-content .picture .img,.connect-profile-page .main-content .picture .img,.contact-us-page .main-content .picture .img{width:100%;height:100%;object-fit:cover;object-position:top}.profile-page .main-content .picture .img{object-position:center}.container{width:100%;padding-left:16px;padding-right:16px}@media (min-width: 430px){.container{padding-left:20px;padding-right:20px}}@media (min-width: 768px){.container{padding-left:60px;padding-right:60px}}@media (min-width: 1024px){.container{padding-left:40px;padding-right:40px}}@media (min-width: 1440px){.container{padding-left:calc( (100% - 1320px) / 2);padding-right:calc( (100% - 1320px) / 2)}}.custom-scroll{scrollbar-width:thin;scrollbar-color:#3A3940 white}.custom-scroll::-webkit-scrollbar{width:4px}.custom-scroll::-webkit-scrollbar-track{background-color:white}.custom-scroll::-webkit-scrollbar-thumb{background-color:#3A3940}.ellipsis-sting{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-h1{color:#010714;font-size:2.8rem;font-style:normal;font-weight:800;line-height:100%}@media (min-width: 430px){.title-h1{font-size:3.4rem}}@media (min-width: 768px){.title-h1{font-size:4.6rem}}@media (min-width: 1440px){.title-h1{font-size:6.6rem}}.title-h2{color:#010714;font-size:2.2rem;font-style:normal;font-weight:800;line-height:120%}@media (min-width: 430px){.title-h2{font-size:3rem}}@media (min-width: 1024px){.title-h2{font-size:4rem}}@media (min-width: 1440px){.title-h2{font-size:4.8rem}}.title-h3{color:#010714;font-size:2rem;font-style:normal;font-weight:500;line-height:120%}@media (min-width: 430px){.title-h3{font-size:2.4rem}}@media (min-width: 1024px){.title-h3{font-size:3rem}}.title-h4{color:#010714;font-size:1.6rem;font-style:normal;font-weight:500;line-height:120%}@media (min-width: 430px){.title-h4{font-size:1.8rem}}@media (min-width: 1024px){.title-h4{font-size:2.4rem}}.btn-primary{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;height:56px;padding:12px 24px;background-color:#0037FC;border:3px solid #0037FC;color:#fff;border-radius:60px;text-align:center;font-family:"Host Grotesk", sans-serif;font-size:1.6rem;font-style:normal;font-weight:600;line-height:100%;white-space:nowrap;text-transform:uppercase;text-decoration:none;transition:background-color .2s, border-color .2s, color .2s}@media (min-width: 768px){.btn-primary{width:fit-content;min-height:66px;font-size:2rem}}@media (any-hover: hover){.btn-primary:hover{background-color:#1E1E1E;border-color:#1E1E1E}}.btn-primary:focus-visible{outline:0;background-color:transparent;border-color:#0037FC;color:#1E1E1E}.btn-primary:focus-visible svg{fill:#1E1E1E}.btn-primary:active{background-color:#1E1E1E;border-color:#1E1E1E;color:#fff}.btn-primary:disabled,.btn-primary[disabled]{background-color:#CACACA;border-color:#CACACA;color:#fff;cursor:not-allowed}.btn-primary.--sm{height:52px;min-height:52px;padding-top:8px;padding-bottom:8px}.btn-primary svg{fill:#fff;transition:fill .2s}.btn-secondary{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;height:56px;padding:12px 24px;background-color:#1E1E1E;border:1px solid #1E1E1E;color:#fff;border-radius:60px;text-align:center;font-family:"Host Grotesk", sans-serif;font-size:1.6rem;font-style:normal;font-weight:600;line-height:100%;text-transform:uppercase;text-decoration:none;transition:background-color .2s, border-color .2s, color .2s}@media (min-width: 768px){.btn-secondary{width:fit-content;min-height:66px;font-size:2rem}}@media (any-hover: hover){.btn-secondary:hover{background-color:transparent;color:#1E1E1E}.btn-secondary:hover .icon-arrow{fill:#1E1E1E}}.btn-secondary:focus-visible{outline:0;background-color:transparent;border-color:#0037FC;color:#1E1E1E;box-shadow:0 0 0 2px #0037FC}.btn-secondary:focus-visible .icon-arrow{fill:#1E1E1E}.btn-secondary:active{background-color:transparent;color:#1E1E1E;box-shadow:0 0 0 1px #1E1E1E}.btn-secondary:active .icon-arrow{fill:#1E1E1E}.btn-secondary:disabled,.btn-secondary[disabled]{background-color:#CACACA;border-color:#CACACA;color:#fff;cursor:not-allowed}.btn-secondary:disabled .icon-arrow,.btn-secondary[disabled] .icon-arrow{fill:#fff}.btn-secondary .icon-arrow{fill:#fff;transition:fill .2s}@media (any-hover: hover){.btn-secondary.--prices:hover{background-color:#0037FC;border-color:#0037FC;color:#fff}.btn-secondary.--prices:hover .icon-arrow{fill:#0037FC}}.header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;border-radius:60px;position:fixed;top:0;left:0;z-index:100;transition:background-color .2s}@media (min-width: 430px){.header{margin-left:auto;margin-right:auto}}@media (min-width: 1024px){.header{width:calc(100% - 80px);max-width:1320px;padding-left:20px;padding-right:20px;left:50%;top:8px;transform:translateX(-50%)}}@media (min-width: 1440px){.header{max-width:1440px;padding-left:60px;padding-right:60px}}.contact-us-page .header:not(.--fixed):after{content:'';display:none;width:177px;height:48px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27230%27 height=%2748%27 viewBox=%270 0 230 48%27 fill=%27none%27%3e%3cpath d=%27M227.387 -14.9562L204.915 46.6044%27 stroke=%27%23333333%27 stroke-width=%274.28749%27/%3e%3cpath d=%27M204.922 -14.9562L182.45 46.6044%27 stroke=%27%23333333%27 stroke-width=%274.28749%27/%3e%3cpath d=%27M182.49 -14.9562L160.018 46.6044%27 stroke=%27%23333333%27 stroke-width=%274.28749%27/%3e%3cpath d=%27M160.061 -14.9562L137.589 46.6044%27 stroke=%27%23333333%27 stroke-width=%274.28749%27/%3e%3cpath d=%27M137.631 -14.9562L115.159 46.6044%27 stroke=%27%23333333%27 stroke-width=%274.28749%27/%3e%3cpath d=%27M115.199 -14.9562L92.7274 46.6044%27 stroke=%27%23333333%27 stroke-width=%274.28749%27/%3e%3cpath d=%27M92.7695 -14.9562L70.2977 46.6044%27 stroke=%27%23333333%27 stroke-width=%274.28749%27/%3e%3cpath d=%27M70.3398 -14.9562L47.868 46.6044%27 stroke=%27%23333333%27 stroke-width=%274.28749%27/%3e%3cpath d=%27M47.9082 -14.9562L25.4363 46.6044%27 stroke=%27%23333333%27 stroke-width=%274.28749%27/%3e%3cpath d=%27M25.4727 -14.9562L3.00079 46.6044%27 stroke=%27%23333333%27 stroke-width=%274.28749%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;position:absolute;top:-10px;left:185px}@media (min-width: 768px){.contact-us-page .header:not(.--fixed):after{display:block}}@media (min-width: 1024px){.contact-us-page .header:not(.--fixed):after{left:320px}}@media (min-width: 1440px){.contact-us-page .header:not(.--fixed):after{left:345px}}.home-page .header:not(.--fixed):after{content:'';display:none;width:196px;height:47px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width=%27196%27 height=%2747%27 viewBox=%270 0 196 47%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath d=%27M4.57868 -105L57.0218 40.0295%27 stroke=%27%23333333%27 stroke-width=%274.09%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3e%3cpath d=%27M38.1055 -103.928L90.5486 41.1011%27 stroke=%27%23333333%27 stroke-width=%274.09%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3e%3cpath d=%27M71.6324 -102.856L124.075 42.1735%27 stroke=%27%23333333%27 stroke-width=%274.09%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3e%3cpath d=%27M105.21 -101.782L157.602 43.2452%27 stroke=%27%23333333%27 stroke-width=%274.09%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3e%3cpath d=%27M138.737 -100.711L191.129 44.317%27 stroke=%27%23333333%27 stroke-width=%274.09%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;position:absolute;top:-10px;left:185px}@media (min-width: 1024px){.home-page .header:not(.--fixed):after{display:block;left:375px}}@media (min-width: 1440px){.home-page .header:not(.--fixed):after{left:365px}}.header.--fixed{background-color:#3A3940}.header.--fixed .link,.header.--fixed .logo{color:#fff}.header .logo{color:#000;font-family:"Jersey 10", sans-serif;font-size:2.6rem;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;text-decoration:none}@media (min-width: 1024px){.header .logo{font-size:3.4rem}}.header .link{color:#010714;font-size:1.4rem;font-style:normal;font-weight:500;line-height:130%;text-decoration:none}@media (min-width: 430px){.header .link{font-size:1.6rem}}@media (min-width: 1024px){.header .link{font-size:1.8rem}}

:root {
  --hystmodal-speed: 0.2s;
  --hystmodal-zindex: 70;
}

.hystmodal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  pointer-events: none;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 0px min-content 0px;
  justify-content: center;
  align-content: space-between;
  visibility: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.hystmodal::-webkit-scrollbar {
  display: none;
}

.hystmodal::before {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  background-color: #000;
  opacity: 0;
  pointer-events: none;
}

.hystmodal--animated::before {
  transition: opacity var(--hystmodal-speed) ease;
}

.hystmodal--active::before {
  opacity: 0.6;
}

.hystmodal--moved,
.hystmodal--active {
  opacity: 1;
  pointer-events: none;
  visibility: visible;
}

.hystmodal--active {
  pointer-events: auto;
}

.hystmodal__wrap {
  display: block;
  min-width: 0;
  grid-row: 2 / 3;
}

.hystmodal__window {
  min-width: 0;
  grid-row: 2 / 3;
  position: relative;
  z-index: 10;
  box-sizing: border-box;
  flex-shrink: 0;
  flex-grow: 0;
  background: #fff;
  width: 600px;
  max-width: 100%;
  overflow: visible;
  transform: scale(0.95);
  opacity: 0;
  margin: 50px auto;
}

.hystmodal__window--loading {
  min-height: 400px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width=%27105%27 height=%27105%27 viewBox=%270 0 105 105%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23aaa%27%3E%3Ccircle cx=%2712.5%27 cy=%2712.5%27 r=%2712.5%27%3E%3Canimate attributeName=%27fill-opacity%27 begin=%270s%27 dur=%271s%27 values=%271;.2;1%27 calcMode=%27linear%27 repeatCount=%27indefinite%27 /%3E%3C/circle%3E%3Ccircle cx=%2712.5%27 cy=%2752.5%27 r=%2712.5%27 fill-opacity=%27.5%27%3E%3Canimate attributeName=%27fill-opacity%27 begin=%27100ms%27 dur=%271s%27 values=%271;.2;1%27 calcMode=%27linear%27 repeatCount=%27indefinite%27 /%3E%3C/circle%3E%3Ccircle cx=%2752.5%27 cy=%2712.5%27 r=%2712.5%27%3E%3Canimate attributeName=%27fill-opacity%27 begin=%27300ms%27 dur=%271s%27 values=%271;.2;1%27 calcMode=%27linear%27 repeatCount=%27indefinite%27 /%3E%3C/circle%3E%3Ccircle cx=%2752.5%27 cy=%2752.5%27 r=%2712.5%27%3E%3Canimate attributeName=%27fill-opacity%27 begin=%27600ms%27 dur=%271s%27 values=%271;.2;1%27 calcMode=%27linear%27 repeatCount=%27indefinite%27 /%3E%3C/circle%3E%3Ccircle cx=%2792.5%27 cy=%2712.5%27 r=%2712.5%27%3E%3Canimate attributeName=%27fill-opacity%27 begin=%27800ms%27 dur=%271s%27 values=%271;.2;1%27 calcMode=%27linear%27 repeatCount=%27indefinite%27 /%3E%3C/circle%3E%3Ccircle cx=%2792.5%27 cy=%2752.5%27 r=%2712.5%27%3E%3Canimate attributeName=%27fill-opacity%27 begin=%27400ms%27 dur=%271s%27 values=%271;.2;1%27 calcMode=%27linear%27 repeatCount=%27indefinite%27 /%3E%3C/circle%3E%3Ccircle cx=%2712.5%27 cy=%2792.5%27 r=%2712.5%27%3E%3Canimate attributeName=%27fill-opacity%27 begin=%27700ms%27 dur=%271s%27 values=%271;.2;1%27 calcMode=%27linear%27 repeatCount=%27indefinite%27 /%3E%3C/circle%3E%3Ccircle cx=%2752.5%27 cy=%2792.5%27 r=%2712.5%27%3E%3Canimate attributeName=%27fill-opacity%27 begin=%27500ms%27 dur=%271s%27 values=%271;.2;1%27 calcMode=%27linear%27 repeatCount=%27indefinite%27 /%3E%3C/circle%3E%3Ccircle cx=%2792.5%27 cy=%2792.5%27 r=%2712.5%27%3E%3Canimate attributeName=%27fill-opacity%27 begin=%27200ms%27 dur=%271s%27 values=%271;.2;1%27 calcMode=%27linear%27 repeatCount=%27indefinite%27 /%3E%3C/circle%3E%3C/svg%3E%0A");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 48px;
}

.hystmodal--animated .hystmodal__window {
  transition: transform var(--hystmodal-speed) ease 0s, opacity var(--hystmodal-speed) ease 0s;
}

.hystmodal--active .hystmodal__window {
  transform: none;
  opacity: 1;
}

.hystmodal__close {
  position: absolute;
  z-index: 10;
  top: 15px;
  right: 15px;
  display: block;
  width: 25px;
  height: 25px;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23fff%27 stroke=%27%23000%27 stroke-linecap=%27square%27 stroke-miterlimit=%2750%27 stroke-width=%272%27 d=%27M22 2L2 22%27/%3E%3Cpath fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27square%27 stroke-miterlimit=%2750%27 stroke-width=%272%27 d=%27M2 2l20 20%27/%3E%3C/svg%3E");
  background-size: 100% 100%;
  border: none;
  font-size: 0;
  cursor: pointer;
  outline: none;
}

.hystmodal__close--wh {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23fff%27 stroke=%27%23fff%27 stroke-linecap=%27square%27 stroke-miterlimit=%2750%27 stroke-width=%272%27 d=%27M22 2L2 22%27/%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27square%27 stroke-miterlimit=%2750%27 stroke-width=%272%27 d=%27M2 2l20 20%27/%3E%3C/svg%3E");
}

.hystmodal__close:hover {
  opacity: 0.95;
}

.hystmodal__close:focus {
  outline: 2px dotted rgba(0, 0, 0, 0.7);
  outline-offset: 2px;
}

.hystmodal__close--wh:focus {
  outline: 2px dotted rgba(255, 255, 255, 0.7);
}

@media all and (max-width:767px) {
  .hystmodal__close {
    top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
  }

  .hystmodal__window {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.contact-form{position:relative;z-index:1;padding-top:24px;padding-bottom:35px}@media (min-width: 430px){.contact-form{padding-top:48px;padding-bottom:55px}}@media (min-width: 768px){.contact-form{padding-top:68px;padding-bottom:80px}}@media (min-width: 1024px){.contact-form{display:flex;justify-content:space-between;align-items:center;gap:20px}}@media (min-width: 1280px){.contact-form{width:1095px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.contact-form .content .title{color:#010714;font-size:3rem;font-style:normal;font-weight:800;line-height:120%}@media (min-width: 1024px){.contact-form .content .title{font-size:4rem}}@media (min-width: 1440px){.contact-form .content .title{font-size:4.8rem}}.contact-form .content .text{color:#807F87;font-size:1.4rem;font-style:normal;font-weight:400;line-height:130%;margin-top:14px}@media (min-width: 430px){.contact-form .content .text{font-size:1.6rem}}@media (min-width: 768px){.contact-form .content .text{font-size:1.8rem}}@media (min-width: 1440px){.contact-form .content .text{font-size:2rem}}.contact-form .content .contact{display:flex;align-items:center;gap:14px;margin-top:32px}.contact-form .content .contact .icon-wrap{width:48px;height:48px;padding:12px;border-radius:50%;background-color:#0037FC}.contact-form .content .contact .label{color:#807F87;font-size:1.4rem;font-style:normal;font-weight:500;line-height:130%}@media (min-width: 430px){.contact-form .content .contact .label{font-size:1.6rem}}.contact-form .content .contact .email{color:#010714;font-size:1.6rem;font-style:normal;font-weight:400;line-height:130%;text-decoration:none;margin-top:6px}@media (min-width: 430px){.contact-form .content .contact .email{font-size:1.8rem}}.contact-form .form{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;margin-top:20px;padding:16px;border-radius:14px;background:var(--Linear-2, linear-gradient(85deg, #B2FFDB -17.58%, #E5FFB7 101.93%))}@media (min-width: 430px){.contact-form .form{padding:20px;gap:12px}}@media (min-width: 768px){.contact-form .form{padding:32px}}@media (min-width: 1024px){.contact-form .form{min-width:462px}}@media (min-width: 1440px){.contact-form .form{min-width:538px}}.contact-form .form .field-label{display:block;width:100%}.contact-form .form .field-label .field{display:flex;width:100%;padding:15px 16px 16px 16px;align-items:center;align-self:stretch;border:1px solid #fff;border-radius:10px;background-color:#fff;color:#010714;font-size:1.6rem;font-style:normal;font-weight:400;line-height:130%;resize:none}@media (min-width: 430px){.contact-form .form .field-label .field{padding:20px 26px 21px 26px;font-size:1.8rem}}.contact-form .form .field-label .field::placeholder{color:#807F87;font-size:1.6rem;font-style:normal;font-weight:400;line-height:130%}@media (min-width: 430px){.contact-form .form .field-label .field::placeholder{font-size:1.8rem}}.contact-form .form .field-label .field:focus-visible{outline:0;border-color:#3A3940}.contact-form .form .field-label .error{display:none;width:100%;font-size:1.4rem;font-style:normal;font-weight:400;line-height:130%;color:#FF3538;margin-top:4px}.contact-form .form .field-label .error.--is-visible{display:block}@media (min-width: 430px){.contact-form .form .btn-secondary{margin-top:12px}}@media (min-width: 768px){.contact-form .form .btn-secondary{min-width:283px}}.success-send-contact-us.hystmodal--active{z-index:120 !important}.success-send-contact-us.hystmodal--active::before{opacity:1;background-color:rgba(0,0,0,0.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.success-send-contact-us .hystmodal__window{width:calc(100% - 32px);margin-left:auto;margin-right:auto;padding:28px 16px;border-radius:14px;background-color:#fff}@media (min-width: 430px){.success-send-contact-us .hystmodal__window{width:calc(100% - 40px);padding:40px}}@media (min-width: 768px){.success-send-contact-us .hystmodal__window{width:428px;padding:48px}}@media (min-width: 1024px){.success-send-contact-us .hystmodal__window{width:462px;padding:64px}}@media (min-width: 1440px){.success-send-contact-us .hystmodal__window{width:650px}}.success-send-contact-us .hystmodal__window .icon{display:block;width:36px;height:36px;margin-left:auto;margin-right:auto}@media (min-width: 430px){.success-send-contact-us .hystmodal__window .icon{width:42px;height:42px}}@media (min-width: 768px){.success-send-contact-us .hystmodal__window .icon{width:48px;height:48px}}.success-send-contact-us .hystmodal__window .title{color:#010714;text-align:center;font-size:1.8rem;font-style:normal;font-weight:700;line-height:130%;margin-top:16px}@media (min-width: 430px){.success-send-contact-us .hystmodal__window .title{font-size:2rem}}@media (min-width: 1024px){.success-send-contact-us .hystmodal__window .title{font-size:2.4rem}}@media (min-width: 1440px){.success-send-contact-us .hystmodal__window .title{font-size:2.8rem;margin-top:18px}}.success-send-contact-us .hystmodal__window .text{color:#010714;text-align:center;font-size:1.4rem;font-style:normal;font-weight:400;line-height:130%;margin-top:6px}@media (min-width: 430px){.success-send-contact-us .hystmodal__window .text{font-size:1.6rem}}@media (min-width: 1440px){.success-send-contact-us .hystmodal__window .text{font-size:1.8rem;margin-top:8px}}.success-send-contact-us .hystmodal__window .btn-primary{margin-top:24px;text-transform:uppercase}@media (min-width: 430px){.success-send-contact-us .hystmodal__window .btn-primary{width:fit-content;min-width:275px;margin-left:auto;margin-right:auto}}@media (min-width: 1440px){.success-send-contact-us .hystmodal__window .btn-primary{min-width:313px}}.footer{display:flex;flex-direction:column;align-items:center;width:100%;padding:32px 20px;background-color:#3A3940}@media (min-width: 768px){.footer{padding:32px 40px;align-items:flex-start}}@media (min-width: 1024px){.footer{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;justify-content:space-between}}@media (min-width: 1440px){.footer{padding-left:calc((100% - 1320px) / 2);padding-right:calc((100% - 1320px) / 2)}}@media (min-width: 1024px){.footer .logo-wrap{width:100%}}.footer .logo{color:#fff;font-family:"Jersey 10", sans-serif;font-size:3.2rem;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;text-decoration:none}@media (min-width: 430px){.footer .logo{font-size:3.6rem}}.footer .navigation{margin-top:16px;width:100%}@media (min-width: 430px){.footer .navigation{margin-top:32px}}@media (min-width: 1024px){.footer .navigation{display:flex;align-items:center;flex-wrap:wrap;width:fit-content}}.footer .navigation>.list-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;list-style:none;padding:0;margin:0}@media (min-width: 430px){.footer .navigation>.list-links{gap:20px 14px}}@media (min-width: 768px){.footer .navigation>.list-links{flex-direction:row;justify-content:flex-start}}@media (min-width: 1024px){.footer .navigation>.list-links{width:724px;gap:16px}}@media (min-width: 1280px){.footer .navigation>.list-links{gap:20px;width:100%}}.footer .navigation>.list-links>.list-item{flex:1 1 calc(50% - 5px)}@media (min-width: 430px){.footer .navigation>.list-links>.list-item{flex:1 1 calc(50% - 7px)}}@media (min-width: 768px){.footer .navigation>.list-links>.list-item{width:fit-content;flex:initial}}@media (min-width: 430px){.footer .navigation>.list-links>.list-item:nth-of-type(1){order:1}}@media (min-width: 768px){.footer .navigation>.list-links>.list-item:nth-of-type(1){flex:1 1 calc(25% - 11px)}}@media (min-width: 1024px){.footer .navigation>.list-links>.list-item:nth-of-type(1){flex:initial}}@media (min-width: 430px){.footer .navigation>.list-links>.list-item:nth-of-type(2){order:4}}@media (min-width: 768px){.footer .navigation>.list-links>.list-item:nth-of-type(2){order:6}}@media (min-width: 1024px){.footer .navigation>.list-links>.list-item:nth-of-type(2){order:2}}@media (min-width: 430px){.footer .navigation>.list-links>.list-item:nth-of-type(3){order:3}}@media (min-width: 768px){.footer .navigation>.list-links>.list-item:nth-of-type(3){order:5}}@media (min-width: 1024px){.footer .navigation>.list-links>.list-item:nth-of-type(3){order:3}}@media (min-width: 430px){.footer .navigation>.list-links>.list-item:nth-of-type(4){order:6}}@media (min-width: 768px){.footer .navigation>.list-links>.list-item:nth-of-type(4){order:3;flex:1 1 calc(25% - 11px)}}@media (min-width: 1024px){.footer .navigation>.list-links>.list-item:nth-of-type(4){flex:initial}}@media (min-width: 1024px){.footer .navigation>.list-links>.list-item:nth-of-type(4){order:4}}@media (min-width: 430px){.footer .navigation>.list-links>.list-item:nth-of-type(5){order:2}}@media (min-width: 768px){.footer .navigation>.list-links>.list-item:nth-of-type(5){order:4;flex:1 1 calc(25% - 11px)}}@media (min-width: 1024px){.footer .navigation>.list-links>.list-item:nth-of-type(5){flex:initial}}@media (min-width: 1024px){.footer .navigation>.list-links>.list-item:nth-of-type(5){order:6}}@media (min-width: 1280px){.footer .navigation>.list-links>.list-item:nth-of-type(5){order:5}}@media (min-width: 430px){.footer .navigation>.list-links>.list-item:nth-of-type(6){order:5}}@media (min-width: 768px){.footer .navigation>.list-links>.list-item:nth-of-type(6){order:2;flex:1 1 calc(25% - 11px)}}@media (min-width: 1024px){.footer .navigation>.list-links>.list-item:nth-of-type(6){flex:initial}}@media (min-width: 1024px){.footer .navigation>.list-links>.list-item:nth-of-type(6){order:6}}@media (min-width: 1280px){.footer .navigation>.list-links>.list-item:nth-of-type(6){order:7}}@media (min-width: 430px){.footer .navigation>.list-links>.list-item:nth-of-type(7){order:7}}@media (min-width: 1280px){.footer .navigation>.list-links>.list-item:nth-of-type(7){order:6;flex:1 1 35%;display:flex;justify-content:flex-end}}.footer .navigation>.list-links .link{display:flex;justify-content:center;align-items:center;width:100%;border-radius:24px;padding:10px 20px;background-color:#E9FFFE;border:1px solid #E9FFFE;color:#010714;font-size:1.4rem;font-style:normal;font-weight:400;line-height:130%;text-decoration:none;transition:background-color .2s, color .2s}@media (any-hover: hover){.footer .navigation>.list-links .link:not(.--current):hover{background-color:transparent;color:#E9FFFE}}.footer .navigation>.list-links .link:focus-visible{outline:none;background-color:transparent;color:#E9FFFE;box-shadow:0 0 0 1px #E9FFFE}.footer .navigation>.list-links .link:active{background-color:#E9FFFE;color:#010714}@media (min-width: 430px){.footer .navigation>.list-links .link{font-size:1.6rem}}@media (min-width: 430px){.footer .navigation>.list-links .link .--hide-mobile-lg{display:none}}.footer .navigation>.list-links .link .--show-mobile-lg{display:none}@media (min-width: 430px){.footer .navigation>.list-links .link .--show-mobile-lg{display:block}}.footer .list-logos{width:100%;list-style:none;margin:0;display:flex;justify-content:center;align-items:center;align-content:center;gap:10px;flex-wrap:wrap;padding:10px;border-radius:24px;background-color:#E9FFFE;margin-top:6px}@media (min-width: 430px){.footer .list-logos{margin-top:4px;padding:10px 8px}}@media (min-width: 768px){.footer .list-logos{padding:10px 54px}}@media (min-width: 1024px){.footer .list-logos{width:fit-content;padding:10px 20px;margin-top:0}}@media (min-width: 430px){.footer .list-logos .list-item:nth-of-type(1) img{width:115px;height:18px}}@media (min-width: 430px){.footer .list-logos .list-item:nth-of-type(2) img{width:46px;height:22px}}@media (min-width: 430px){.footer .list-logos .list-item:nth-of-type(3) img{width:30px;height:28px}}@media (min-width: 430px){.footer .list-logos .list-item:nth-of-type(4) img{width:61px;height:22px}}@media (min-width: 430px){.footer .list-logos .list-item:nth-of-type(5) img{width:33px;height:22px}}@media (min-width: 430px){.footer .list-logos .list-item:nth-of-type(6) img{width:33px;height:22px}}.footer .legal-text{color:#fff;text-align:center;font-size:1.1rem;font-style:normal;font-weight:400;line-height:130%;margin-top:16px}@media (min-width: 430px){.footer .legal-text{margin-top:32px;font-size:1.4rem}}@media (min-width: 1024px){.footer .legal-text{width:100%}}@media (min-width: 1024px){.footer .legal-text{text-align:start}}

