html {
  box-sizing: border-box;
}
*,
:after,
:before {
  box-sizing: inherit;
}
body,
html {
  margin: 0;
  scroll-behavior: smooth;
}
html {
  position: relative;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
html:focus-within {
  scroll-behavior: smooth;
}
body {
  text-rendering: optimizespeed;
}
details > summary,
li,
ol,
ul {
  list-style: none;
}
summary {
  display: list-item;
}
details summary::-webkit-details-marker {
  display: none;
}
h1,
h2,
h3,
h4,
p {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}
ul,
ol,
dl,
dd {
  margin: 0;
  padding: 0;
}
p {
  margin: 0;
}
label,
time {
  display: block;
}
figure,
blockquote {
  margin: 0;
}
a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}
a {
  text-decoration: none;
  color: inherit;
}
img,
picture,
svg,
video {
  display: block;
  height: auto;
  max-width: 100%;
}
b,
strong {
  font-weight: 900;
}
address {
  font-style: normal;
}
button {
  margin: 0;
  padding: 0;
  border-color: transparent;
  background-color: transparent;
  font: inherit;
  font-size: 100%;
  color: inherit;
  line-height: 1;
  cursor: pointer;
  outline: 0;
  text-align: left;
}
button:disabled {
  cursor: default;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: none;
}
input,
textarea,
button,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  background-color: transparent;
  font: inherit;
  line-height: 1;
}
:root {
  --ff-primary: "Roboto", sans-serif;
  --ff-secondary: "Anton", sans-serif;
  --c-bg: #000000;
  --c-white: #fff;
  --c-lightgray: #b2b2b9;
  --c-accent: #2376a9;
  --c-gray: #d8d6d3;
  --c-dark: #212223;
}
@font-face {
  src: url(/src/assets/fonts/-Thin.woff2) format("woff2");
  font-family: "";
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/src/assets/fonts/-ExtraLight.woff2) format("woff2");
  font-family: "";
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/src/assets/fonts/-Light.woff2) format("woff2");
  font-family: "";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/src/assets/fonts/-Regular.woff2) format("woff2");
  font-family: "";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/src/assets/fonts/-Medium.woff2) format("woff2");
  font-family: "";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/src/assets/fonts/-SemiBold.woff2) format("woff2");
  font-family: "";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/src/assets/fonts/-Bold.woff2) format("woff2");
  font-family: "";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/src/assets/fonts/-ExtraBold.woff2) format("woff2");
  font-family: "";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/src/assets/fonts/-Black.woff2) format("woff2");
  font-family: "";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/src/assets/fonts/-Regular.woff2) format("woff2");
  font-family: "";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/src/assets/fonts/-Medium.woff2) format("woff2");
  font-family: "";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/src/assets/fonts/-SemiBold.woff2) format("woff2");
  font-family: "";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/src/assets/fonts/-Bold.woff2) format("woff2");
  font-family: "";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/src/assets/fonts/-ExtraBold.woff2) format("woff2");
  font-family: "";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
html,
body {
  scroll-behavior: smooth;
  overscroll-behavior-y: none;
}
body {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 1.5;
  color: var(--c-white);
  background-color: var(--c-bg);
  min-width: 320px;
}
.container {
  margin: 0 auto;
  padding: 0 80px;
  width: 100%;
  max-width: 1440px;
}
@media (max-width: 1280px) {
  .container {
    padding: 0 14px;
  }
}
.wrapper {
  position: relative;
  overflow-x: hidden;
}
:root {
  --icon-headset: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.10767 40.1929C8.18767 40.1929 7.39001 39.8539 6.71467 39.1759C6.03901 38.4982 5.70117 37.6977 5.70117 36.7744V21.8494C5.70117 19.3184 6.18501 16.9329 7.15267 14.6929C8.12001 12.4529 9.43367 10.4941 11.0937 8.81639C12.7533 7.13872 14.7043 5.81656 16.9467 4.84989C19.189 3.88356 21.5768 3.40039 24.1102 3.40039C26.6435 3.40039 29.0197 3.88339 31.2387 4.84939C33.458 5.81539 35.3847 7.13589 37.0187 8.81089C38.6527 10.4859 39.9432 12.4429 40.8902 14.6819C41.8375 16.9209 42.3112 19.3101 42.3112 21.8494V42.7254C42.3112 43.6454 41.9722 44.4431 41.2942 45.1184C40.6165 45.7941 39.816 46.1319 38.8927 46.1319H25.7197C25.265 46.1319 24.8815 45.9752 24.5692 45.6619C24.2565 45.3486 24.1002 44.9604 24.1002 44.4974C24.1002 44.0341 24.2565 43.6509 24.5692 43.3479C24.8818 43.0446 25.2693 42.8929 25.7317 42.8929H38.8927V40.1929H34.7677C33.8193 40.1929 33.0125 39.8602 32.3472 39.1949C31.6818 38.5296 31.3492 37.7227 31.3492 36.7744V28.3929C31.3492 27.4446 31.6818 26.6377 32.3472 25.9724C33.0125 25.3071 33.8193 24.9744 34.7677 24.9744H38.8927V21.8494C38.8927 17.7477 37.4527 14.2172 34.5727 11.2579C31.6923 8.29856 28.1995 6.81889 24.0942 6.81889C20.0048 6.81889 16.4847 8.29856 13.5337 11.2579C10.583 14.2172 9.10767 17.7477 9.10767 21.8494V24.9744H13.2447C14.1813 24.9744 14.9833 25.3071 15.6507 25.9724C16.3177 26.6377 16.6512 27.4446 16.6512 28.3929V36.7744C16.6512 37.7227 16.3177 38.5296 15.6507 39.1949C14.9833 39.8602 14.1813 40.1929 13.2447 40.1929H9.10767ZM9.10767 36.7744H13.2447V28.3929H9.10767V36.7744ZM34.7677 36.7744H38.8927V28.3929H34.7677V36.7744Z' fill='%232376A9'/%3E%3C/svg%3E");
  --icon-handshake: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.7302 41.0004C23.8942 41.0004 24.0845 40.9607 24.3012 40.8814C24.5179 40.8021 24.6969 40.6917 24.8382 40.5504L41.6402 23.6984C42.0892 23.2491 42.4302 22.7342 42.6632 22.1539C42.8959 21.5739 43.0122 20.9776 43.0122 20.3649C43.0122 19.7579 42.8959 19.1537 42.6632 18.5524C42.4302 17.9511 42.0892 17.4221 41.6402 16.9654L32.9752 8.30039C32.5339 7.86706 32.0237 7.54206 31.4447 7.32539C30.866 7.10872 30.2867 7.00039 29.7067 7.00039C29.1274 7.00039 28.5574 7.10672 27.9967 7.31939C27.436 7.53206 26.943 7.84706 26.5177 8.26439L25.7012 9.09289L29.6797 13.1089C30.1367 13.6076 30.5419 14.1832 30.8952 14.8359C31.2485 15.4882 31.4252 16.2052 31.4252 16.9869C31.4252 18.3169 30.9054 19.4931 29.8657 20.5154C28.8257 21.5381 27.6359 22.0494 26.2962 22.0494C25.4179 22.0494 24.6877 21.9164 24.1057 21.6504C23.5237 21.3844 22.9835 21.0022 22.4852 20.5039L18.8587 16.8774L10.0242 25.7124C9.85754 25.8727 9.74088 26.0456 9.67421 26.2309C9.60754 26.4162 9.57421 26.6101 9.57421 26.8124C9.57421 27.2457 9.71488 27.6021 9.99621 27.8814C10.2775 28.1607 10.6335 28.3004 11.0642 28.3004C11.2629 28.3004 11.4554 28.2504 11.6417 28.1504C11.8284 28.0504 11.9892 27.9337 12.1242 27.8004L17.8512 22.0744C18.1535 21.7714 18.5047 21.6199 18.9047 21.6199C19.3047 21.6199 19.6547 21.7719 19.9547 22.0759C20.2547 22.3799 20.4047 22.7304 20.4047 23.1274C20.4047 23.5244 20.2547 23.8719 19.9547 24.1699L14.2752 29.8489C14.1079 30.0166 13.9909 30.2031 13.9242 30.4084C13.8575 30.6141 13.8242 30.8154 13.8242 31.0124C13.8242 31.4154 13.9702 31.7642 14.2622 32.0589C14.5542 32.3532 14.9002 32.5004 15.3002 32.5004C15.5002 32.5004 15.6944 32.4584 15.8827 32.3744C16.071 32.2907 16.236 32.1819 16.3777 32.0479L22.0767 26.3364C22.3794 26.0334 22.7307 25.8839 23.1307 25.8879C23.5307 25.8919 23.8807 26.0399 24.1807 26.3319C24.4807 26.6319 24.6307 26.9819 24.6307 27.3819C24.6307 27.7819 24.4807 28.1319 24.1807 28.4319L18.4897 34.1114C18.3634 34.2454 18.2565 34.4207 18.1692 34.6374C18.0819 34.8541 18.0382 35.0624 18.0382 35.2624C18.0382 35.6624 18.1882 36.0124 18.4882 36.3124C18.7882 36.6124 19.1382 36.7624 19.5382 36.7624C19.7382 36.7624 19.9229 36.7271 20.0922 36.6564C20.2619 36.5857 20.4272 36.4711 20.5882 36.3124L26.3187 30.5699C26.6167 30.2699 26.9662 30.1219 27.3672 30.1259C27.7682 30.1299 28.1187 30.2779 28.4187 30.5699C28.7187 30.8779 28.8687 31.2304 28.8687 31.6274C28.8687 32.0244 28.7187 32.3719 28.4187 32.6699L22.6882 38.4004C22.5295 38.5671 22.4149 38.7531 22.3442 38.9584C22.2735 39.1641 22.2382 39.3487 22.2382 39.5124C22.2382 39.9821 22.3715 40.3476 22.6382 40.6089C22.9049 40.8699 23.2689 41.0004 23.7302 41.0004ZM23.7382 44.2754C22.5985 44.2754 21.5774 43.8651 20.6747 43.0444C19.772 42.2237 19.2215 41.2014 19.0232 39.9774C17.9055 39.8027 16.9615 39.3282 16.1912 38.5539C15.4205 37.7792 14.9479 36.8371 14.7732 35.7274C13.6715 35.5451 12.7437 35.0641 11.9897 34.2844C11.2357 33.5051 10.7675 32.5774 10.5852 31.5014C9.34388 31.3031 8.31721 30.7651 7.50521 29.8874C6.69321 29.0101 6.28721 27.9682 6.28721 26.7619C6.28721 26.1636 6.40288 25.5654 6.63421 24.9674C6.86521 24.3694 7.20671 23.8412 7.65871 23.3829L16.4717 14.5699C17.1237 13.9236 17.9207 13.6004 18.8627 13.6004C19.805 13.6004 20.6034 13.9236 21.2577 14.5699L24.5382 17.8504C24.8049 18.1171 25.0979 18.3274 25.4172 18.4814C25.7365 18.6354 26.0515 18.7124 26.3622 18.7124C26.7885 18.7124 27.1912 18.5216 27.5702 18.1399C27.9489 17.7586 28.1382 17.3527 28.1382 16.9224C28.1382 16.7237 28.0759 16.4954 27.9512 16.2374C27.8265 15.9794 27.6347 15.7169 27.3757 15.4499L20.2017 8.27539C19.7767 7.85072 19.2707 7.53206 18.6837 7.31939C18.097 7.10672 17.5057 7.00039 16.9097 7.00039C16.3054 7.00039 15.7252 7.10672 15.1692 7.31939C14.6132 7.53206 14.1272 7.85006 13.7112 8.27339L6.22871 15.7329C5.60171 16.3679 5.21721 17.1424 5.07521 18.0564C4.93321 18.9704 5.03754 19.8409 5.38821 20.6679C5.53088 21.0742 5.50504 21.4771 5.31071 21.8764C5.11604 22.2757 4.81338 22.5547 4.40271 22.7134C3.99238 22.8721 3.57721 22.8482 3.15721 22.6419C2.73721 22.4352 2.44988 22.1247 2.29521 21.7104C1.76454 20.2341 1.61988 18.7662 1.86121 17.3069C2.10254 15.8476 2.79454 14.5457 3.93721 13.4014L11.3557 5.97339C12.105 5.22406 12.9747 4.67039 13.9647 4.31239C14.9547 3.95439 15.953 3.77539 16.9597 3.77539C17.99 3.77539 18.986 3.95439 19.9477 4.31239C20.909 4.67039 21.7624 5.21606 22.5077 5.94939L23.3362 6.76539L24.1522 5.94939C24.8935 5.22406 25.7582 4.68039 26.7462 4.31839C27.7342 3.95639 28.7367 3.77539 29.7537 3.77539C30.768 3.77539 31.7594 3.96039 32.7277 4.33039C33.6964 4.70039 34.5554 5.25989 35.3047 6.00889L44.0037 14.6959C44.761 15.4502 45.3289 16.3287 45.7072 17.3314C46.0859 18.3341 46.2752 19.3452 46.2752 20.3649C46.2752 21.3849 46.0799 22.3924 45.6892 23.3874C45.2989 24.3824 44.725 25.2624 43.9677 26.0274L27.1297 42.8539C26.6724 43.3109 26.1527 43.6621 25.5707 43.9074C24.989 44.1527 24.3782 44.2754 23.7382 44.2754Z' fill='%232376A9'/%3E%3C/svg%3E%0A");
  --icon-check_circle: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.345 33.2781C25.69 33.2781 26.7901 32.9609 27.6455 32.3266C28.5011 31.6926 28.929 30.8519 28.929 29.8046C28.929 28.7253 28.5221 27.8166 27.7085 27.0786C26.8951 26.3403 25.4116 25.5204 23.258 24.6191C21.1863 23.7698 19.6385 22.8521 18.6145 21.8661C17.5908 20.8798 17.079 19.5576 17.079 17.8996C17.079 16.4329 17.571 15.1769 18.555 14.1316C19.539 13.0863 20.8803 12.4389 22.579 12.1896V11.1211C22.579 10.7291 22.7176 10.3941 22.995 10.1161C23.2723 9.83844 23.607 9.69961 23.999 9.69961H24.049C24.4406 9.69961 24.7758 9.83844 25.0545 10.1161C25.3328 10.3941 25.472 10.7291 25.472 11.1211V12.1856C26.5386 12.3043 27.4868 12.6033 28.3165 13.0826C29.1458 13.5619 29.8438 14.2429 30.4105 15.1256C30.6181 15.4113 30.6515 15.7299 30.5105 16.0816C30.3691 16.4336 30.1218 16.6968 29.7685 16.8711C29.4231 17.0378 29.0758 17.0693 28.7265 16.9656C28.3771 16.8616 28.078 16.6723 27.829 16.3976C27.3543 15.7976 26.8023 15.3516 26.173 15.0596C25.5436 14.7673 24.8368 14.6211 24.0525 14.6211C22.7925 14.6211 21.7975 14.9104 21.0675 15.4891C20.3371 16.0678 19.972 16.8553 19.972 17.8516C19.972 18.9026 20.3995 19.7448 21.2545 20.3781C22.1091 21.0114 23.4978 21.7281 25.4205 22.5281C27.7411 23.4948 29.3883 24.5213 30.362 25.6076C31.3353 26.6943 31.822 28.0916 31.822 29.7996C31.822 30.6569 31.672 31.4376 31.372 32.1416C31.072 32.8456 30.646 33.4496 30.094 33.9536C29.5416 34.4576 28.8666 34.8659 28.069 35.1786C27.271 35.4913 26.372 35.6976 25.372 35.7976V36.9281C25.372 37.3201 25.2333 37.6551 24.956 37.9331C24.6786 38.2108 24.344 38.3496 23.952 38.3496C23.5603 38.3496 23.2168 38.2024 22.9215 37.9081C22.6265 37.6134 22.479 37.2701 22.479 36.8781V35.6976C21.236 35.3466 20.1375 34.8109 19.1835 34.0906C18.2295 33.3699 17.4113 32.4143 16.729 31.2236C16.5543 30.9076 16.5415 30.5979 16.6905 30.2946C16.8398 29.9913 17.1056 29.7691 17.488 29.6281C17.863 29.4948 18.2148 29.4966 18.5435 29.6336C18.8721 29.7709 19.1278 30.0143 19.3105 30.3636C19.8278 31.2889 20.5241 32.0059 21.3995 32.5146C22.2748 33.0236 23.2566 33.2781 24.345 33.2781ZM23.9885 46.2746C20.2551 46.2746 16.6551 45.1866 13.1885 43.0106C9.72179 40.8343 6.97645 38.3454 4.95245 35.5441V40.6431C4.95245 41.1108 4.79779 41.4996 4.48845 41.8096C4.17879 42.1196 3.79045 42.2746 3.32345 42.2746C2.85679 42.2746 2.46779 42.1196 2.15645 41.8096C1.84512 41.4996 1.68945 41.1108 1.68945 40.6431V31.5711C1.68945 31.0821 1.85112 30.6761 2.17445 30.3531C2.49745 30.0298 2.90362 29.8681 3.39295 29.8681H12.4645C12.9321 29.8681 13.321 30.0229 13.631 30.3326C13.941 30.6419 14.096 31.0301 14.096 31.4971C14.096 31.9641 13.941 32.3531 13.631 32.6641C13.321 32.9754 12.9321 33.1311 12.4645 33.1311H7.24595C8.94595 35.6578 11.3611 37.9343 14.4915 39.9606C17.6215 41.9866 20.7856 42.9996 23.984 42.9996C28.9393 42.9996 33.2253 41.3401 36.842 38.0211C40.4586 34.7024 42.4908 30.6051 42.9385 25.7291C42.9718 25.2638 43.1458 24.8711 43.4605 24.5511C43.7755 24.2311 44.168 24.0711 44.638 24.0711C45.066 24.0711 45.4438 24.2193 45.7715 24.5156C46.0995 24.8119 46.2468 25.1751 46.2135 25.6051C45.9918 28.5058 45.2601 31.2136 44.0185 33.7286C42.7768 36.2433 41.1581 38.4303 39.1625 40.2896C37.1668 42.1493 34.868 43.6116 32.266 44.6766C29.6636 45.7419 26.9045 46.2746 23.9885 46.2746ZM24.0005 4.99961C19.0481 4.99961 14.7636 6.65911 11.147 9.97811C7.53029 13.2968 5.50212 17.3941 5.06245 22.2701C5.02245 22.7324 4.84495 23.1243 4.52995 23.4456C4.21495 23.7673 3.82212 23.9281 3.35145 23.9281C2.91512 23.9281 2.53712 23.7731 2.21745 23.4631C1.89745 23.1531 1.75412 22.7769 1.78745 22.3346C2.00345 19.4599 2.73162 16.7686 3.97195 14.2606C5.21262 11.7526 6.82629 9.57161 8.81295 7.71761C10.7996 5.86361 13.0968 4.40128 15.7045 3.33061C18.3118 2.25994 21.0771 1.72461 24.0005 1.72461C27.7338 1.72461 31.3378 2.81461 34.8125 4.99461C38.2871 7.17461 41.0285 9.66144 43.0365 12.4551V7.35611C43.0365 6.88278 43.192 6.49261 43.503 6.18561C43.8143 5.87827 44.2066 5.72461 44.68 5.72461C45.153 5.72461 45.5431 5.87827 45.8505 6.18561C46.1578 6.49261 46.3115 6.88278 46.3115 7.35611V16.4281C46.3115 16.9171 46.1498 17.3231 45.8265 17.6461C45.5035 17.9694 45.0973 18.1311 44.608 18.1311H35.5365C35.0688 18.1311 34.68 17.9763 34.37 17.6666C34.06 17.3573 33.905 16.9691 33.905 16.5021C33.905 16.0351 34.06 15.6461 34.37 15.3351C34.68 15.0238 35.0688 14.8681 35.5365 14.8681H40.755C39.031 12.3174 36.6063 10.0349 33.481 8.02061C30.3556 6.00661 27.1955 4.99961 24.0005 4.99961Z' fill='%232376A9'/%3E%3C/svg%3E");
  --icon-currency_exchange: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0262 28.2395L16.3537 23.567C16.0217 23.235 15.6147 23.069 15.1327 23.069C14.6507 23.069 14.2238 23.2516 13.8522 23.617C13.5205 23.9566 13.3547 24.3671 13.3547 24.8485C13.3547 25.3295 13.5245 25.736 13.8642 26.068L19.8207 32.0745C20.1643 32.4141 20.5652 32.584 21.0232 32.584C21.4812 32.584 21.884 32.4141 22.2317 32.0745L34.0382 20.256C34.4115 19.8906 34.5982 19.469 34.5982 18.991C34.5982 18.513 34.4115 18.0883 34.0382 17.717C33.6728 17.385 33.2408 17.2273 32.7422 17.244C32.2435 17.2606 31.8252 17.435 31.4872 17.767L21.0262 28.2395ZM24.0017 44.2995C21.2197 44.2995 18.594 43.7681 16.1247 42.7055C13.6557 41.6428 11.4992 40.1895 9.65517 38.3455C7.81117 36.5015 6.35784 34.3455 5.29517 31.8775C4.23251 29.4095 3.70117 26.7843 3.70117 24.002C3.70117 21.1866 4.23251 18.5443 5.29517 16.075C6.35784 13.606 7.81051 11.4576 9.65317 9.62995C11.4958 7.80195 13.6515 6.35495 16.1202 5.28895C18.5888 4.22262 21.2147 3.68945 23.9977 3.68945C26.8137 3.68945 29.4568 4.22228 31.9272 5.28795C34.3972 6.35362 36.5457 7.79979 38.3727 9.62645C40.2 11.4531 41.6465 13.6011 42.7122 16.0705C43.7782 18.5398 44.3112 21.1831 44.3112 24.0005C44.3112 26.7838 43.778 29.41 42.7117 31.879C41.6457 34.348 40.1987 36.504 38.3707 38.347C36.543 40.19 34.3952 41.6428 31.9272 42.7055C29.4592 43.7681 26.8173 44.2995 24.0017 44.2995ZM24.0002 40.893C28.7015 40.893 32.6923 39.2471 35.9727 35.9555C39.2527 32.6635 40.8927 28.6785 40.8927 24.0005C40.8927 19.2991 39.2527 15.3083 35.9727 12.028C32.6923 8.74795 28.6995 7.10795 23.9942 7.10795C19.3222 7.10795 15.3397 8.74795 12.0467 12.028C8.75401 15.3083 7.10767 19.3011 7.10767 24.0065C7.10767 28.6785 8.75351 32.661 12.0452 35.954C15.3372 39.2466 19.3222 40.893 24.0002 40.893Z' fill='%232376A9'/%3E%3C/svg%3E%0A");
  --icon-arrow: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.09502 12.8508L12.5968 18.3523C12.7668 18.5226 12.8527 18.7226 12.8545 18.9523C12.8565 19.182 12.7726 19.3826 12.6028 19.5543C12.4328 19.7265 12.2322 19.8115 12.001 19.8095C11.7699 19.8075 11.5686 19.7216 11.3973 19.5518L4.44727 12.6018C4.35627 12.5098 4.29011 12.4141 4.24877 12.3148C4.20727 12.2153 4.18652 12.1098 4.18652 11.9983C4.18652 11.8868 4.20727 11.7815 4.24877 11.6825C4.29011 11.5834 4.35627 11.488 4.44727 11.3963L11.4033 4.4403C11.5791 4.27046 11.7805 4.18555 12.0075 4.18555C12.2344 4.18555 12.4328 4.27046 12.6028 4.4403C12.7726 4.6143 12.8575 4.81505 12.8575 5.04255C12.8575 5.27021 12.7726 5.4693 12.6028 5.6398L7.09502 11.1473H19.2978C19.5419 11.1473 19.7459 11.2281 19.9098 11.3898C20.0736 11.5515 20.1555 11.7545 20.1555 11.999C20.1555 12.2435 20.0736 12.4466 19.9098 12.6083C19.7459 12.77 19.5419 12.8508 19.2978 12.8508H7.09502Z' fill='white'/%3E%3C/svg%3E%0A");
  --icon-star: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.07088 0.612343C9.41462 -0.204115 10.5854 -0.204114 10.9291 0.612346L12.9579 5.43123C13.1029 5.77543 13.4306 6.01061 13.8067 6.0404L19.0727 6.45748C19.9649 6.52814 20.3267 7.62813 19.6469 8.2034L15.6348 11.5987C15.3482 11.8412 15.223 12.2218 15.3106 12.5843L16.5363 17.661C16.744 18.5211 15.7969 19.201 15.033 18.7401L10.5245 16.0196C10.2025 15.8252 9.7975 15.8252 9.47548 16.0196L4.96699 18.7401C4.20311 19.201 3.25596 18.5211 3.46363 17.661L4.68942 12.5843C4.77698 12.2218 4.65182 11.8412 4.36526 11.5987L0.353062 8.2034C-0.326718 7.62813 0.0350679 6.52814 0.927291 6.45748L6.19336 6.0404C6.5695 6.01061 6.89716 5.77543 7.04207 5.43123L9.07088 0.612343Z' fill='%23FFEA02'/%3E%3C/svg%3E");
}
.sr-only {
  display: block;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.header {
  background-color: var(--c-bg);
  padding: 16px 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.header .nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1280px) {
  .header .nav {
    flex-direction: column;
    align-items: start;
  }
}
@media (max-width: 992px) {
  .header .nav {
    flex-direction: row;
    align-items: center;
  }
}
.header__content {
  display: flex;
  align-items: center;
  gap: 48px;
}
@media (max-width: 1280px) {
  .header__content {
    gap: 24px;
  }
}
@media (max-width: 992px) {
  .header__content {
    position: absolute;
    top: 100%;
    left: 200%;
    width: 100%;
    height: calc(100vh - 82px);
    padding-block: 30px;
    background-color: var(--c-bg);
    padding-inline: 15px;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    opacity: 0;
    transition: 0.3s ease-in-out;
  }
}
.header__right {
  display: flex;
  gap: 56px;
  align-items: center;
}
@media (max-width: 1280px) {
  .header__right {
    width: 100%;
    justify-content: flex-end;
  }
}
@media (max-width: 992px) {
  .header__right {
    justify-content: space-between;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 992px) {
  .burger.active + .header__content {
    left: 0;
    opacity: 1;
  }
}
.footer .content {
  padding: 80px 0;
  display: flex;
  flex-direction: column;
  gap: 80px;
}
@media (max-width: 768px) {
  .footer .content {
    padding: 40px 0;
    gap: 40px;
  }
}
.footer__middle {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-wrap: wrap;
  gap: 80px;
}
.footer__middle h4 {
  font-size: 20px;
  margin-bottom: 16px;
}
.footer__middle p,
.footer__middle a,
.footer__middle span {
  color: var(--c-lightgray);
}
@media (max-width: 768px) {
  .footer__middle {
    align-items: center;
  }
}
@media (max-width: 600px) {
  .footer__middle {
    flex-direction: column;
    gap: 40px;
  }
}
@media (max-width: 600px) {
  .footer__list {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 600px) {
  .footer h4,
  .footer li {
    text-align: center;
  }
}
.footer-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .footer-top {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }
}
.footer-bottom {
  padding-top: 32px;
  border-top: 1px solid var(--c-gray);
  display: flex;
  justify-content: center;
  gap: 24px;
  font-size: 14px;
}
@media (max-width: 768px) {
  .footer-bottom {
    flex-direction: column-reverse;
    align-items: center;
  }
}
.footer-rights {
  display: flex;
  gap: 24px;
}
.footer-rights__item {
  text-decoration: underline;
}
.menu {
  display: flex;
  gap: 32px;
}
@media (max-width: 992px) {
  .menu {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }
}
.btn {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 80px;
  border-radius: 24px;
  box-shadow: 0 0 12px #2376a9;
}
.btn--primary {
  border: 2px solid transparent;
  background-color: var(--c-accent);
  color: var(--c-white);
}
.btn--secondary {
  border: 2px solid var(--c-gray);
  background-color: var(--c-white);
  color: var(--c-gray);
}
.btn--tertiary {
  font-size: 18px;
  font-weight: 600;
  color: var(--c-accent);
}
@media (max-width: 1280px) {
  .btn {
    padding: 10px 40px;
  }
}
.form {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 48px;
  border-radius: 32px;
  max-width: 537px;
  color: var(--c-white);
  background: #fff6;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}
@media (max-width: 600px) {
  .form {
    padding: 24px;
  }
}
.form__title {
  font-size: 32px;
  margin-bottom: 8px;
}
@media (max-width: 600px) {
  .form__title {
    font-size: 24px;
    color: var(--c-white);
  }
}
.form__wrapper {
  display: flex;
  flex-direction: column;
}
.form__fields {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 20px;
}
.form__group {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.form__fields {
  margin-bottom: 40px;
}
.form__btn {
  display: flex;
  justify-content: center;
  padding: 16px 0;
  color: var(--c-white);
  border-radius: 16px;
  background-color: var(--c-accent);
  box-shadow: 0 0 12px #2376a9;
}
@media (max-width: 600px) {
  .form__btn {
    font-size: 14px;
  }
}
.input-label {
  padding-left: 4px;
  font-size: 14px;
}
.input {
  width: 100%;
  padding: 14px;
  background-color: var(--c-white);
  border: 1px solid transparent;
  border-radius: 12px;
  font-size: 14px;
  outline: none;
  transition: border 0.3s ease-in-out;
}
.input::-moz-placeholder {
  font-size: 14px;
}
.input::placeholder {
  font-size: 14px;
}
.input:focus {
  border: 1px solid var(--c-accent);
}
@media (hover: hover) and (pointer: fine) {
  .input:hover {
    border: 1px solid var(--c-accent);
  }
}
.iti__selected-flag {
  border-radius: 8px 0 0 8px;
}
.iti__country-list {
  max-width: 420px;
  overflow-x: hidden;
  border-radius: 8px;
  top: 60px;
}
@media (max-width: 600px) {
  .iti__country-list {
    color: var(--c-bg);
  }
}
.chips {
  display: block;
  margin-bottom: 16px;
}
.title {
  font-family: var(--ff-secondary);
  font-size: 56px;
  line-height: 50px;
  text-transform: uppercase;
}
.title--primary {
  font-weight: 500;
}
.title--secondary {
  font-weight: 400;
  line-height: 56px;
}
.title--tertiary {
  font-weight: 600;
  font-size: 20px;
  text-transform: none;
}
.title span {
  color: var(--c-accent);
}
@media (max-width: 1280px) {
  .title {
    font-size: 44px;
  }
}
@media (max-width: 768px) {
  .title {
    line-height: 35px;
    font-size: 32px;
  }
}
.step-card {
  width: 296px;
  height: 440px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 600px) {
  .step-card {
    width: 100%;
    align-items: center;
    height: 400px;
  }
}
.step-card__content {
  flex-direction: column;
}
.step-card__info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
}
.step-card__text {
  text-align: center;
}
.step-card__img {
  border-radius: 24px;
}
.step-card .title {
  text-align: center;
}
@media (max-width: 1280px) {
  .step-card .title {
    font-size: 20px;
  }
}
.step-card .icon {
  gap: 16px;
}
.step-card .icon:before {
  width: 48px;
  height: 48px;
  background-color: var(--c-accent);
}
.team-card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 296px;
  width: 100%;
}
@media (max-width: 768px) {
  .team-card {
    max-width: 100%;
    align-items: center;
  }
}
@media (max-width: 600px) {
  .team-card {
    align-items: start;
  }
}
.team-card span {
  display: block;
}
.team-card__img {
  border-radius: 40px;
  width: 296px;
  height: 296px;
}
.team-card__name {
  font-size: 22px;
}
.team-card__spec {
  font-size: 18px;
  color: var(--c-accent);
  margin-bottom: 16px;
}
.team-card__descr {
  font-size: 16px;
}
.review-card {
  max-width: 600px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  .review-card {
    max-width: 100%;
  }
}
.review-card__raiting {
  display: flex;
  gap: 4px;
  margin-bottom: 24px;
}
.review-card__text {
  font-size: 18px;
  text-align: center;
}
.review-card__client {
  display: flex;
  align-items: center;
  gap: 16px;
}
.review-card__img {
  border-radius: 100%;
  margin-bottom: 16px;
}
.review-card__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 24px;
}
.review-card__refund {
  font-size: 22px;
  color: var(--c-accent);
  font-weight: 600;
  white-space: nowrap;
}
.review-card__spec {
  white-space: nowrap;
}
.burger {
  display: none;
  min-width: 40px;
  height: 24px;
  position: relative;
  z-index: 10;
  color: var(--c-white);
  cursor: pointer;
}
@media (max-width: 992px) {
  .burger {
    display: block;
  }
}
.burger:before,
.burger:after {
  content: "";
}
.burger__line,
.burger:before,
.burger:after {
  position: absolute;
  left: 0;
  top: calc(50% - 2px);
  width: 100%;
  height: 2px;
  border-radius: 8px;
  background-color: currentColor;
  transition: 0.3s ease-in-out;
}
.burger:before {
  top: 0;
}
.burger:after {
  top: calc(100% - 2px);
}
.burger.active .burger__line {
  transform: scale(0);
}
.burger.active:before,
.burger.active:after {
  top: 50%;
}
.burger.active:before {
  transform: rotate(45deg);
}
.burger.active:after {
  transform: rotate(-45deg);
}
.hero {
  background-image: url(/images/hero-bg.webp);
  background-repeat: no-repeat;
  background-position: center 60px;
  background-size: cover;
  color: var(--c-white);
}
.hero .content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
}
@media (max-width: 1280px) {
  .hero .content {
    gap: 24px;
  }
}
@media (max-width: 992px) {
  .hero .content {
    flex-direction: column;
  }
}
.hero__inner {
  padding-top: 82px;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hero__title-inner {
  max-width: 660px;
}
@media (max-width: 1280px) {
  .hero__title-inner {
    max-width: 510px;
  }
}
@media (max-width: 992px) {
  .hero__title-inner {
    max-width: 100%;
  }
}
.hero__title-inner .accent {
  color: var(--c-accent);
}
@media (max-width: 1280px) {
  .hero__title-inner .title {
    font-size: 44px;
  }
}
@media (max-width: 768px) {
  .hero__title-inner .title {
    line-height: 35px;
    font-size: 32px;
  }
}
.hero__btn {
  display: none;
}
@media (max-width: 992px) {
  .hero__btn {
    width: 100%;
    display: block;
  }
}
.hero span {
  display: inline;
}
.hero-form__inner {
  border-radius: 32px;
}
@media (max-width: 992px) {
  .hero-form {
    display: none;
  }
}
.steps {
  padding: 112px 0;
}
@media (max-width: 768px) {
  .steps {
    padding: 64px 0;
  }
}
.steps__top {
  max-width: 910px;
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .steps__top {
    margin-bottom: 36px;
  }
}
.steps__title {
  line-height: 60px;
}
@media (max-width: 768px) {
  .steps__title {
    line-height: 35px;
  }
}
.steps__list {
  display: flex;
  justify-content: center;
  gap: 24px;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 600px) {
  .steps__list {
    justify-content: start;
    gap: 80px;
  }
}
.about {
  padding: 60px 0;
  background: linear-gradient(60deg, #2376a966, #ad6161b3 70%, #2376a9e6 130%);
}
@media (max-width: 768px) {
  .about {
    padding: 64px 0;
  }
}
.about__top {
  max-width: 600px;
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .about__top {
    margin-bottom: 36px;
  }
}
.about__title {
  line-height: 60px;
}
@media (max-width: 768px) {
  .about__title {
    line-height: 35px;
  }
}
.about__content {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 992px) {
  .about__content {
    flex-direction: column-reverse;
    gap: 32px;
  }
}
.about__left {
  max-width: 560px;
}
@media (max-width: 992px) {
  .about__left {
    max-width: 100%;
  }
}
.about__left-question {
  margin-bottom: 24px;
}
.about__left-question p {
  font-size: 18px;
  font-weight: 500;
}
.about__left-text {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
}
.about__left-text span {
  color: var(--c-accent);
}
.about__right-img {
  border-radius: 40px;
}
.team {
  padding: 60px 0;
}
@media (max-width: 768px) {
  .team {
    padding: 64px 0;
  }
}
.team__top {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .team__top {
    margin-bottom: 36px;
  }
}
.team__list {
  margin-bottom: 48px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 992px) {
  .team__list {
    align-items: center;
  }
}
@media (max-width: 768px) {
  .team__list {
    margin-bottom: 24px;
  }
}
.reviews {
  padding: 60px 0;
}
@media (max-width: 768px) {
  .reviews {
    padding: 64px 0;
  }
}
.reviews__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 80px;
}
@media (max-width: 992px) {
  .reviews__content {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .reviews__content {
    gap: 36px;
  }
}
.reviews__top {
  width: 100%;
  max-width: 470px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
@media (max-width: 992px) {
  .reviews__top {
    margin-bottom: 80px;
  }
}
@media (max-width: 768px) {
  .reviews__top {
    margin-bottom: 36px;
  }
}
.reviews__slider {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.reviews__slider .slider-actions {
  justify-content: center;
}
.reviews .title {
  text-align: center;
}
.swiper-wraper,
.swiper-slide {
  box-sizing: border-box !important;
}
.slider-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}
.slider-btn {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid var(--c-accent);
  display: flex;
  align-items: center;
  justify-content: center;
  outline: 2px solid transparent;
  outline-offset: 0;
  transition: 0.3s ease-in-out;
  box-shadow: 0 0 12px #2376a9;
  color: var(--c-accent);
}
.slider-btn:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  left: 50%;
  transform: translate(-50%);
  border-radius: 50%;
  -webkit-mask-image: var(--icon-arrow);
  mask-image: var(--icon-arrow);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.slider-btn--teamNext:before,
.slider-btn--rewNext:before {
  -webkit-mask-image: var(--icon-arrow);
  mask-image: var(--icon-arrow);
  transform: rotate(-180deg) translate(50%);
}
.slider-btn[disabled] {
  color: var(--c-dark);
  pointer-events: none;
  box-shadow: none;
  border: 1px solid var(--c-dark);
}
.slider-btn:focus {
  outline-color: var(--c-accent);
  outline-offset: 3px;
}
@media (hover: hover) and (pointer: fine) {
  .slider-btn:hover {
    color: var(--c-accent);
    border: 1px solid var(--c-accent);
    box-shadow: 0 0 12px #2376a9;
  }
}
.stats {
  padding: 112px 0;
}
@media (max-width: 768px) {
  .stats {
    padding: 64px 0;
  }
}
.stats__content {
  display: flex;
  flex-direction: column;
  gap: 80px;
}
@media (max-width: 768px) {
  .stats__content {
    gap: 36px;
  }
}
.stats__top {
  display: flex;
  justify-content: space-between;
  align-items: end;
  gap: 80px;
}
@media (max-width: 768px) {
  .stats__top {
    flex-direction: column;
    align-items: start;
    gap: 16px;
  }
}
.stats__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 32px;
}
@media (max-width: 992px) {
  .stats__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .stats__list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 32px;
  }
}
.stats__item {
  border-left: 1px solid var(--c-lightgray);
  padding: 0 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 160px;
  max-width: 360px;
  width: 100%;
}
@media (max-width: 480px) {
  .stats__item {
    height: auto;
  }
}
.stats__number {
  font-size: 80px;
  font-weight: 700;
  line-height: 80px;
  color: var(--c-accent);
}
.stats__text {
  text-transform: uppercase;
  font-size: 18px;
}
.contact {
  padding: 40px 0;
  background: linear-gradient(60deg, #2376a966, #ad6161b3 70%, #2376a9e6 130%);
}
@media (max-width: 768px) {
  .contact {
    padding: 44px 0;
  }
}
.contact__content {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 80px;
}
@media (max-width: 992px) {
  .contact__content {
    gap: 0;
  }
}
.contact__img {
  border-radius: 48px;
}
@media (max-width: 992px) {
  .contact__img {
    display: none;
  }
}
.contact__right input {
  color: var(--c-bg);
}
.contact__right input::-moz-placeholder {
  color: var(--c-lightgray);
}
.contact__right input::placeholder {
  color: var(--c-lightgray);
}
.contact .iti__country-list {
  color: var(--c-bg);
}
.rules {
  padding-top: 140px;
}
.rules__title {
  margin-bottom: 40px;
}
.rules__subtitle {
  font-size: 24px;
  margin-bottom: 24px;
}
.rules__text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 32px;
}
.rules__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-left: 24px;
}
.rules__item {
  list-style-type: disc;
}
.rules__link {
  text-decoration: underline;
}
.feedback {
  background: linear-gradient(60deg, #2376a966, #ad6161b3 70%, #2376a9e6 130%);
}
.feedback__content {
  padding-top: 82px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 342px);
}
.feedback__title {
  margin-bottom: 40px;
}
.feedback .title {
  text-align: center;
}
.icon {
  display: flex;
  gap: 10px;
  align-items: center;
}
.icon:before {
  content: "";
  width: 20px;
  height: 20px;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: currentColor;
  transition: background-color 0.3s ease-in-out;
}
.icon-headset:before {
  -webkit-mask-image: var(--icon-headset);
  mask-image: var(--icon-headset);
}
.icon-handshake:before {
  -webkit-mask-image: var(--icon-handshake);
  mask-image: var(--icon-handshake);
}
.icon-circle:before {
  -webkit-mask-image: var(--icon-check_circle);
  mask-image: var(--icon-check_circle);
}
.icon-currency:before {
  -webkit-mask-image: var(--icon-currency_exchange);
  mask-image: var(--icon-currency_exchange);
}
.icon-arrow:before {
  -webkit-mask-image: var(--icon-arrow);
  mask-image: var(--icon-arrow);
}
.icon-star:before {
  -webkit-mask-image: var(--icon-star);
  mask-image: var(--icon-star);
  background-color: #ffea02;
}
.text {
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
  margin-bottom: 25px;
}
