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: "Montserrat", sans-serif;
  --ff-secondary: "Roboto", sans-serif;
  --c-white: #ffffff;
  --c-black: #0a0a0a;
  --c-accent: #0f3d2e;
  --c-black-op: rgba(10, 10, 10, 0.5);
  --c-accent-op: rgba(15, 61, 46, 0.6);
  --c-overlay: rgba(162, 162, 162, 0.7);
}
@font-face {
  src: url(/src/assets/fonts/Montsserat-Regular.woff2) format("woff2");
  font-family: Montsserat;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/src/assets/fonts/Montsserat-SemiBold.woff2) format("woff2");
  font-family: Montsserat;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/fonts/Roboto_Condensed-Bold.woff2) format("woff2");
  font-family: Roboto_Condensed;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html,
body {
  scroll-behavior: smooth;
  overscroll-behavior-y: none;
  height: 100%;
}
body {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 140%;
  color: var(--c-white);
  background-color: var(--c-white);
  min-width: 320px;
}
body.modal-open {
  overflow: hidden;
}
.container {
  margin: 0 auto;
  padding: 0 80px;
  width: 100%;
  max-width: 1440px;
}
@media (max-width: 992px) {
  .container {
    padding: 0 40px;
  }
}
@media (max-width: 768px) {
  .container {
    padding: 0 8px;
  }
}
.wrapper {
  position: relative;
  overflow-x: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
}
main {
  flex: 1;
}
:root {
  --icon-account: 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='M12 4C13.0609 4 14.0783 4.42143 14.8284 5.17157C15.5786 5.92172 16 6.93913 16 8C16 9.06087 15.5786 10.0783 14.8284 10.8284C14.0783 11.5786 13.0609 12 12 12C10.9391 12 9.92172 11.5786 9.17157 10.8284C8.42143 10.0783 8 9.06087 8 8C8 6.93913 8.42143 5.92172 9.17157 5.17157C9.92172 4.42143 10.9391 4 12 4ZM12 14C16.42 14 20 15.79 20 18V20H4V18C4 15.79 7.58 14 12 14Z' fill='black'/%3E%3C/svg%3E");
  --icon-mail: 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='M20 8L12 13L4 8V6L12 11L20 6M20 4H4C2.89 4 2 4.89 2 6V18C2 18.5304 2.21071 19.0391 2.58579 19.4142C2.96086 19.7893 3.46957 20 4 20H20C20.5304 20 21.0391 19.7893 21.4142 19.4142C21.7893 19.0391 22 18.5304 22 18V6C22 4.89 21.1 4 20 4Z' fill='black'/%3E%3C/svg%3E%0A");
  --icon-chat: 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='M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2ZM20 16H5.2L4 17.2V4H20V16Z' fill='black'/%3E%3C/svg%3E");
  --icon-info: 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='M11 9H13V7H11M12 20C7.59 20 4 16.41 4 12C4 7.59 7.59 4 12 4C16.41 4 20 7.59 20 12C20 16.41 16.41 20 12 20ZM12 2C10.6868 2 9.38642 2.25866 8.17316 2.7612C6.95991 3.26375 5.85752 4.00035 4.92893 4.92893C3.05357 6.8043 2 9.34783 2 12C2 14.6522 3.05357 17.1957 4.92893 19.0711C5.85752 19.9997 6.95991 20.7362 8.17316 21.2388C9.38642 21.7413 10.6868 22 12 22C14.6522 22 17.1957 20.9464 19.0711 19.0711C20.9464 17.1957 22 14.6522 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17316C20.7362 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM11 17H13V11H11V17Z' fill='black'/%3E%3C/svg%3E%0A");
  --icon-handshake: 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='M11.8483 22.0593C11.9367 22.0593 12.0393 22.0358 12.1561 21.9887C12.2729 21.9417 12.3693 21.8763 12.4455 21.7926L21.5017 11.8062C21.7438 11.54 21.9276 11.2349 22.0531 10.891C22.1786 10.5473 22.2413 10.1939 22.2413 9.83081C22.2413 9.47111 22.1786 9.11309 22.0531 8.75674C21.9276 8.40039 21.7438 8.08691 21.5017 7.8163L16.8313 2.68148C16.5935 2.42469 16.3185 2.2321 16.0064 2.1037C15.6945 1.97531 15.3822 1.91111 15.0696 1.91111C14.7574 1.91111 14.4501 1.97412 14.1479 2.10015C13.8457 2.22617 13.58 2.41284 13.3508 2.66015L12.9107 3.15111L15.0551 5.53096C15.3014 5.82647 15.5198 6.16761 15.7102 6.55437C15.9007 6.94094 15.9959 7.36583 15.9959 7.82904C15.9959 8.61718 15.7157 9.31417 15.1553 9.92C14.5948 10.526 13.9535 10.829 13.2314 10.829C12.758 10.829 12.3644 10.7502 12.0507 10.5926C11.737 10.435 11.4459 10.2085 11.1773 9.91319L9.22259 7.76415L4.46083 12.9997C4.37099 13.0947 4.30811 13.1971 4.27218 13.307C4.23624 13.4168 4.21828 13.5317 4.21828 13.6516C4.21828 13.9083 4.2941 14.1195 4.44573 14.285C4.59737 14.4506 4.78925 14.5333 5.02138 14.5333C5.12846 14.5333 5.23222 14.5037 5.33265 14.4444C5.43327 14.3852 5.51995 14.316 5.59272 14.237L8.67955 10.8439C8.84251 10.6643 9.03179 10.5745 9.24739 10.5745C9.46299 10.5745 9.65164 10.6646 9.81333 10.8447C9.97503 11.0249 10.0559 11.2326 10.0559 11.4679C10.0559 11.7031 9.97503 11.909 9.81333 12.0856L6.7521 15.451C6.66191 15.5503 6.59885 15.6608 6.56291 15.7825C6.52698 15.9044 6.50901 16.0237 6.50901 16.1404C6.50901 16.3793 6.58771 16.586 6.74509 16.7606C6.90248 16.935 7.08897 17.0222 7.30457 17.0222C7.41237 17.0222 7.51703 16.9973 7.61854 16.9476C7.72005 16.898 7.80898 16.8335 7.88534 16.7541L10.9571 13.3695C11.1202 13.1899 11.3096 13.1013 11.5252 13.1037C11.7408 13.1061 11.9294 13.1938 12.0911 13.3668C12.2528 13.5446 12.3337 13.752 12.3337 13.989C12.3337 14.2261 12.2528 14.4335 12.0911 14.6113L9.0237 17.9769C8.95561 18.0563 8.89803 18.1602 8.85096 18.2886C8.80388 18.417 8.78035 18.5404 8.78035 18.659C8.78035 18.896 8.8612 19.1034 9.0229 19.2812C9.18459 19.459 9.37324 19.5479 9.58884 19.5479C9.69664 19.5479 9.79618 19.5269 9.88745 19.485C9.9789 19.4432 10.068 19.3752 10.1548 19.2812L13.2435 15.8782C13.4041 15.7004 13.5925 15.6127 13.8086 15.6151C14.0248 15.6175 14.2137 15.7052 14.3754 15.8782C14.5371 16.0607 14.618 16.2696 14.618 16.5049C14.618 16.7401 14.5371 16.9461 14.3754 17.1227L11.2867 20.5185C11.2012 20.6173 11.1394 20.7275 11.1013 20.8492C11.0632 20.9711 11.0441 21.0805 11.0441 21.1775C11.0441 21.4558 11.116 21.6724 11.2597 21.8273C11.4035 21.9819 11.5997 22.0593 11.8483 22.0593ZM11.8526 24C11.2384 24 10.6879 23.7568 10.2014 23.2705C9.71488 22.7842 9.41816 22.1784 9.31126 21.453C8.70884 21.3495 8.20003 21.0683 7.78482 20.6095C7.36943 20.1504 7.11467 19.5921 7.02052 18.9345C6.42673 18.8265 5.92663 18.5414 5.52022 18.0794C5.11382 17.6176 4.86148 17.0679 4.7632 16.4302C4.09413 16.3127 3.54076 15.9939 3.10309 15.4738C2.66543 14.9539 2.44659 14.3365 2.44659 13.6216C2.44659 13.2671 2.50894 12.9126 2.63363 12.5582C2.75814 12.2039 2.9422 11.8909 3.18583 11.6193L7.93601 6.39674C8.28743 6.01373 8.71701 5.82222 9.22475 5.82222C9.73266 5.82222 10.163 6.01373 10.5156 6.39674L12.2838 8.34074C12.4276 8.49876 12.5855 8.62341 12.7576 8.71467C12.9297 8.80593 13.0995 8.85155 13.267 8.85155C13.4967 8.85155 13.7138 8.73847 13.9181 8.5123C14.1222 8.28632 14.2242 8.04583 14.2242 7.79081C14.2242 7.67309 14.1906 7.53778 14.1234 7.38489C14.0562 7.232 13.9528 7.07644 13.8132 6.91822L9.94647 2.66667C9.71739 2.41501 9.44466 2.22617 9.12827 2.10015C8.81206 1.97412 8.49333 1.91111 8.17209 1.91111C7.84635 1.91111 7.53365 1.97412 7.23396 2.10015C6.93428 2.22617 6.67233 2.41462 6.44811 2.66548L2.41506 7.08593C2.07711 7.46222 1.86987 7.92119 1.79333 8.46281C1.71679 9.00444 1.77303 9.5203 1.96204 10.0104C2.03893 10.2512 2.02501 10.4899 1.92026 10.7265C1.81534 10.9632 1.6522 11.1285 1.43086 11.2225C1.20969 11.3165 0.985914 11.3024 0.759535 11.1801C0.533156 11.0577 0.378285 10.8737 0.29492 10.6281C0.00889206 9.75328 -0.0690828 8.88346 0.0609951 8.01867C0.191073 7.15388 0.564059 6.38242 1.17995 5.7043L5.1785 1.30252C5.58239 0.85847 6.05114 0.53037 6.58474 0.318222C7.11835 0.106074 7.65645 0 8.19904 0C8.75438 0 9.29123 0.106074 9.80956 0.318222C10.3277 0.53037 10.7877 0.853728 11.1894 1.2883L11.636 1.77185L12.0758 1.2883C12.4753 0.858469 12.9414 0.536296 13.4739 0.321777C14.0065 0.107259 14.5468 0 15.095 0C15.6417 0 16.176 0.109629 16.6979 0.328888C17.22 0.548147 17.683 0.879703 18.0869 1.32355L22.7757 6.47141C23.1839 6.91842 23.4899 7.43901 23.6938 8.03319C23.898 8.62736 24 9.22657 24 9.83081C24 10.4353 23.8947 11.0323 23.6841 11.6219C23.4738 12.2116 23.1645 12.733 22.7563 13.1864L13.6806 23.1576C13.4341 23.4284 13.154 23.6365 12.8403 23.7819C12.5268 23.9273 12.1976 24 11.8526 24Z' fill='black'/%3E%3C/svg%3E");
  --icon-headset: url("data:image/svg+xml,%3Csvg width='24' height='28' viewBox='0 0 24 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.23316 24.1084C1.63005 24.1084 1.10713 23.8863 0.664409 23.4421C0.221469 22.998 0 22.4735 0 21.8685V12.0888C0 10.4303 0.317181 8.86723 0.951544 7.39946C1.58569 5.93169 2.44687 4.64816 3.5351 3.54886C4.62311 2.44956 5.9021 1.5832 7.37208 0.949791C8.84207 0.316597 10.4074 0 12.0682 0C13.7289 0 15.2866 0.316487 16.7413 0.949463C18.1962 1.58244 19.4593 2.4477 20.5305 3.54525C21.6016 4.64281 22.4476 5.92514 23.0685 7.39225C23.6895 8.85937 24 10.4249 24 12.0888V25.7679C24 26.3707 23.7778 26.8934 23.3333 27.3359C22.889 27.7786 22.3643 28 21.759 28H13.1233C12.8252 28 12.5738 27.8973 12.3691 27.692C12.1641 27.4867 12.0616 27.2324 12.0616 26.929C12.0616 26.6254 12.1641 26.3743 12.3691 26.1758C12.5741 25.977 12.8281 25.8776 13.1312 25.8776H21.759V24.1084H19.0548C18.4331 24.1084 17.9042 23.8905 17.468 23.4545C17.0318 23.0185 16.8138 22.4899 16.8138 21.8685V16.3764C16.8138 15.755 17.0318 15.2264 17.468 14.7904C17.9042 14.3544 18.4331 14.1365 19.0548 14.1365H21.759V12.0888C21.759 9.40115 20.815 7.08778 18.927 5.14866C17.0387 3.20955 14.749 2.23999 12.0577 2.23999C9.37689 2.23999 7.06922 3.20955 5.13466 5.14866C3.20033 7.08778 2.23316 9.40115 2.23316 12.0888V14.1365H4.94521C5.55925 14.1365 6.08501 14.3544 6.52248 14.7904C6.95974 15.2264 7.17837 15.755 7.17837 16.3764V21.8685C7.17837 22.4899 6.95974 23.0185 6.52248 23.4545C6.08501 23.8905 5.55925 24.1084 4.94521 24.1084H2.23316ZM2.23316 21.8685H4.94521V16.3764H2.23316V21.8685ZM19.0548 21.8685H21.759V16.3764H19.0548V21.8685Z' fill='black'/%3E%3C/svg%3E");
  --icon-dollar: 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='M12.1853 16.9985C12.9087 16.9985 13.5004 16.8277 13.9605 16.4859C14.4207 16.1444 14.6508 15.6915 14.6508 15.1273C14.6508 14.5458 14.432 14.0563 13.9944 13.6587C13.5569 13.261 12.759 12.8193 11.6006 12.3337C10.4864 11.8762 9.65389 11.3818 9.10313 10.8506C8.55255 10.3193 8.27726 9.607 8.27726 8.7138C8.27726 7.92368 8.54189 7.24705 9.07113 6.68391C9.60038 6.12076 10.3218 5.77203 11.2354 5.63771V5.06209C11.2354 4.85091 11.31 4.67044 11.4592 4.52067C11.6084 4.37109 11.7884 4.2963 11.9992 4.2963H12.0261C12.2367 4.2963 12.417 4.37109 12.5669 4.52067C12.7166 4.67044 12.7914 4.85091 12.7914 5.06209V5.63555C13.3652 5.69948 13.8751 5.86056 14.3214 6.11879C14.7674 6.37701 15.1428 6.74388 15.4476 7.21939C15.5593 7.37329 15.5773 7.54496 15.5014 7.73441C15.4254 7.92404 15.2924 8.06581 15.1023 8.15973C14.9166 8.24952 14.7298 8.26649 14.5419 8.21064C14.354 8.15461 14.1931 8.05262 14.0592 7.90465C13.8039 7.58141 13.507 7.34115 13.1685 7.18384C12.83 7.02635 12.4498 6.94761 12.028 6.94761C11.3503 6.94761 10.8151 7.10348 10.4225 7.41522C10.0297 7.72696 9.83327 8.1512 9.83327 8.68795C9.83327 9.25414 10.0632 9.70783 10.5231 10.049C10.9827 10.3902 11.7296 10.7763 12.7637 11.2073C14.0119 11.728 14.8979 12.281 15.4215 12.8663C15.945 13.4517 16.2068 14.2044 16.2068 15.1246C16.2068 15.5864 16.1261 16.007 15.9648 16.3863C15.8034 16.7655 15.5743 17.0909 15.2774 17.3624C14.9803 17.6339 14.6173 17.8539 14.1882 18.0224C13.759 18.1908 13.2755 18.302 12.7377 18.3558V18.9648C12.7377 19.176 12.6631 19.3565 12.5139 19.5063C12.3648 19.6558 12.1848 19.7306 11.9739 19.7306C11.7633 19.7306 11.5785 19.6514 11.4197 19.4928C11.261 19.3341 11.1817 19.1491 11.1817 18.9379V18.302C10.5131 18.1129 9.92228 17.8243 9.40917 17.4362C8.89606 17.048 8.45601 16.5332 8.08902 15.8917C7.99507 15.7215 7.98817 15.5547 8.06831 15.3912C8.14863 15.2278 8.2916 15.1081 8.49724 15.0322C8.69894 14.9604 8.88817 14.9613 9.06495 15.0352C9.24172 15.1091 9.37923 15.2402 9.47748 15.4284C9.75573 15.9269 10.1302 16.3132 10.601 16.5872C11.0718 16.8614 11.5999 16.9985 12.1853 16.9985ZM11.9935 24C9.98557 24 8.0493 23.4139 6.18475 22.2416C4.3202 21.0692 2.84362 19.7284 1.75501 18.2193V20.9662C1.75501 21.2181 1.67182 21.4276 1.50545 21.5946C1.33889 21.7616 1.13003 21.8451 0.878849 21.8451C0.627852 21.8451 0.418628 21.7616 0.251177 21.5946C0.0837255 21.4276 0 21.2181 0 20.9662V16.0789C0 15.8155 0.0869526 15.5968 0.260858 15.4228C0.434584 15.2486 0.653041 15.1615 0.91623 15.1615H5.79535C6.04688 15.1615 6.25602 15.2449 6.42275 15.4117C6.58948 15.5784 6.67285 15.7875 6.67285 16.0391C6.67285 16.2906 6.58948 16.5002 6.42275 16.6677C6.25602 16.8355 6.04688 16.9193 5.79535 16.9193H2.98857C3.90292 18.2805 5.20192 19.5069 6.88557 20.5985C8.56905 21.69 10.2709 22.2357 11.9911 22.2357C14.6564 22.2357 16.9616 21.3417 18.9068 19.5537C20.852 17.7658 21.945 15.5585 22.1858 12.9317C22.2038 12.681 22.2973 12.4695 22.4666 12.2971C22.636 12.1247 22.8471 12.0385 23.0999 12.0385C23.3301 12.0385 23.5333 12.1183 23.7096 12.278C23.886 12.4376 23.9652 12.6333 23.9473 12.8649C23.8281 14.4276 23.4345 15.8863 22.7667 17.2412C22.0989 18.5959 21.2283 19.7741 20.1549 20.7758C19.0815 21.7776 17.8451 22.5654 16.4456 23.1391C15.0459 23.713 13.5619 24 11.9935 24ZM12 1.76431C9.33638 1.76431 7.03196 2.65832 5.08673 4.44633C3.1415 6.23416 2.05065 8.44148 1.81417 11.0683C1.79266 11.3174 1.69719 11.5284 1.52777 11.7015C1.35834 11.8748 1.14706 11.9615 0.893909 11.9615C0.659226 11.9615 0.455919 11.878 0.283986 11.711C0.111873 11.544 0.0347811 11.3413 0.0527095 11.103C0.168885 9.55439 0.560531 8.10451 1.22765 6.7534C1.89494 5.40229 2.76285 4.22734 3.83138 3.22855C4.89992 2.22976 6.13545 1.44198 7.53799 0.865185C8.94034 0.288395 10.4277 0 12 0C14.008 0 15.9464 0.587206 17.8152 1.76162C19.6841 2.93603 21.1585 4.27573 22.2385 5.78074V3.0338C22.2385 2.77881 22.3222 2.56862 22.4894 2.40323C22.6569 2.23766 22.8679 2.15488 23.1225 2.15488C23.3769 2.15488 23.5868 2.23766 23.7521 2.40323C23.9174 2.56862 24 2.77881 24 3.0338V7.92108C24 8.18451 23.913 8.40323 23.7391 8.57724C23.5654 8.75142 23.347 8.83852 23.0838 8.83852H18.2047C17.9531 8.83852 17.744 8.75511 17.5772 8.58828C17.4105 8.42164 17.3272 8.21252 17.3272 7.96094C17.3272 7.70936 17.4105 7.4998 17.5772 7.33226C17.744 7.16453 17.9531 7.08067 18.2047 7.08067H21.0114C20.0842 5.70658 18.7801 4.47695 17.0991 3.39178C15.4181 2.3068 13.7184 1.76431 12 1.76431Z' fill='black'/%3E%3C/svg%3E");
  --icon-done: 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='M10.2389 14.5087L7.47747 11.7474C7.28126 11.5511 7.04073 11.453 6.75587 11.453C6.47102 11.453 6.21876 11.561 5.99911 11.7769C5.8031 11.9776 5.7051 12.2202 5.7051 12.5047C5.7051 12.789 5.80547 13.0292 6.00621 13.2254L9.52642 16.7752C9.72953 16.9759 9.96641 17.0763 10.2371 17.0763C10.5078 17.0763 10.7458 16.9759 10.9513 16.7752L17.9288 9.79059C18.1494 9.57469 18.2597 9.32549 18.2597 9.04299C18.2597 8.7605 18.1494 8.50953 17.9288 8.29008C17.7129 8.09387 17.4576 8.00069 17.1629 8.01054C16.8682 8.02039 16.6209 8.12342 16.4212 8.31963L10.2389 14.5087ZM11.9973 24C10.3532 24 8.80148 23.686 7.34213 23.058C5.88298 22.4299 4.60852 21.571 3.51874 20.4813C2.42896 19.3915 1.57006 18.1173 0.942034 16.6588C0.314011 15.2002 0 13.6488 0 12.0044C0 10.3406 0.314011 8.77902 0.942034 7.31967C1.57006 5.86053 2.42856 4.59089 3.51756 3.51076C4.60655 2.43044 5.88052 1.57528 7.33947 0.945284C8.79842 0.315095 10.3503 0 11.995 0C13.6592 0 15.2213 0.314897 16.6812 0.944693C18.1409 1.57449 19.4107 2.42916 20.4904 3.50869C21.5704 4.58823 22.4252 5.85767 23.055 7.31702C23.685 8.77636 24 10.3385 24 12.0035C24 13.6485 23.6849 15.2005 23.0547 16.6596C22.4247 18.1188 21.5696 19.393 20.4892 20.4821C19.4091 21.5713 18.1398 22.4299 16.6812 23.058C15.2227 23.686 13.6614 24 11.9973 24ZM11.9965 21.9868C14.7749 21.9868 17.1334 21.0141 19.0721 19.0688C21.0105 17.1233 21.9797 14.7682 21.9797 12.0035C21.9797 9.22512 21.0105 6.86658 19.0721 4.92795C17.1334 2.98951 14.7737 2.02029 11.9929 2.02029C9.23182 2.02029 6.87821 2.98951 4.93209 4.92795C2.98616 6.86658 2.0132 9.2263 2.0132 12.0071C2.0132 14.7682 2.98587 17.1218 4.9312 19.0679C6.87673 21.0138 9.23182 21.9868 11.9965 21.9868Z' fill='black'/%3E%3C/svg%3E%0A");
  --icon-lock: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.875 23.3333C56.6321 23.3333 58.3172 24.0357 59.5596 25.286C60.802 26.5362 61.5 28.2319 61.5 30V63.3333C61.5 65.1014 60.802 66.7971 59.5596 68.0474C58.3172 69.2976 56.6321 70 54.875 70H15.125C11.4481 70 8.5 67 8.5 63.3333V30C8.5 28.2319 9.19799 26.5362 10.4404 25.286C11.6828 24.0357 13.3679 23.3333 15.125 23.3333H44.9375V16.6667C44.9375 14.0145 43.8905 11.471 42.0269 9.5956C40.1632 7.72024 37.6356 6.66667 35 6.66667C32.3644 6.66667 29.8368 7.72024 27.9731 9.5956C26.1095 11.471 25.0625 14.0145 25.0625 16.6667H18.4375C18.4375 12.2464 20.1825 8.00716 23.2885 4.88155C26.3946 1.75595 30.6074 0 35 0C37.175 0 39.3287 0.431096 41.3382 1.26867C43.3476 2.10625 45.1735 3.33391 46.7115 4.88155C48.2494 6.4292 49.4694 8.26652 50.3018 10.2886C51.1341 12.3107 51.5625 14.478 51.5625 16.6667V23.3333H54.875ZM35 53.3333C36.7571 53.3333 38.4422 52.631 39.6846 51.3807C40.927 50.1305 41.625 48.4348 41.625 46.6667C41.625 44.8986 40.927 43.2029 39.6846 41.9526C38.4422 40.7024 36.7571 40 35 40C33.2429 40 31.5578 40.7024 30.3154 41.9526C29.073 43.2029 28.375 44.8986 28.375 46.6667C28.375 48.4348 29.073 50.1305 30.3154 51.3807C31.5578 52.631 33.2429 53.3333 35 53.3333Z' fill='%230F3D2E'/%3E%3C/svg%3E");
  --icon-settings: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.0077 47.25C31.7631 47.25 28.6514 45.9594 26.3571 43.6621C24.0628 41.3647 22.7739 38.2489 22.7739 35C22.7739 31.7511 24.0628 28.6353 26.3571 26.3379C28.6514 24.0406 31.7631 22.75 35.0077 22.75C38.2523 22.75 41.3641 24.0406 43.6583 26.3379C45.9526 28.6353 47.2416 31.7511 47.2416 35C47.2416 38.2489 45.9526 41.3647 43.6583 43.6621C41.3641 45.9594 38.2523 47.25 35.0077 47.25ZM60.9784 38.395C61.1182 37.275 61.2231 36.155 61.2231 35C61.2231 33.845 61.1182 32.69 60.9784 31.5L68.3537 25.795C69.0178 25.27 69.1925 24.325 68.7731 23.555L61.7823 11.445C61.3629 10.675 60.4191 10.36 59.6502 10.675L50.9467 14.175C49.1291 12.81 47.2416 11.62 45.0395 10.745L43.7462 1.47C43.6064 0.63 42.8723 0 41.9985 0H28.017C27.1431 0 26.4091 0.63 26.2693 1.47L24.976 10.745C22.7739 11.62 20.8864 12.81 19.0688 14.175L10.3653 10.675C9.5963 10.36 8.65255 10.675 8.2331 11.445L1.24234 23.555C0.787941 24.325 0.997664 25.27 1.66179 25.795L9.03704 31.5C8.89723 32.69 8.79236 33.845 8.79236 35C8.79236 36.155 8.89723 37.275 9.03704 38.395L1.66179 44.205C0.997664 44.73 0.787941 45.675 1.24234 46.445L8.2331 58.555C8.65255 59.325 9.5963 59.605 10.3653 59.325L19.0688 55.79C20.8864 57.19 22.7739 58.38 24.976 59.255L26.2693 68.53C26.4091 69.37 27.1431 70 28.017 70H41.9985C42.8723 70 43.6064 69.37 43.7462 68.53L45.0395 59.255C47.2416 58.345 49.1291 57.19 50.9467 55.79L59.6502 59.325C60.4191 59.605 61.3629 59.325 61.7823 58.555L68.7731 46.445C69.1925 45.675 69.0178 44.73 68.3537 44.205L60.9784 38.395Z' fill='%230F3D2E'/%3E%3C/svg%3E%0A");
  --icon-case: url("data:image/svg+xml,%3Csvg width='72' height='70' viewBox='0 0 72 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_664_1021)'%3E%3Cpath d='M44.733 49.7236L49.774 44.6366L57.3 52.2671L64.826 44.6366L69.867 49.7236L62.3055 57.3183L69.867 64.913L64.826 70L57.3 62.3695L49.774 70L44.733 64.913L52.2945 57.3183L44.733 49.7236ZM28.9 0H43.1C44.983 0 46.7889 0.754859 48.1205 2.09852C49.452 3.44218 50.2 5.26457 50.2 7.16479V14.3296H64.4C66.283 14.3296 68.089 15.0844 69.4205 16.4281C70.752 17.7718 71.5 19.5941 71.5 21.4944V41.305C67.737 37.9017 62.767 35.8239 57.3 35.8239C51.6509 35.8239 46.2332 38.0885 42.2386 42.1195C38.2441 46.1505 36 51.6177 36 57.3183C36 61.2231 37.0295 64.913 38.84 68.0655H7.6C3.6595 68.0655 0.5 64.8413 0.5 60.9007V21.4944C0.5 17.5179 3.6595 14.3296 7.6 14.3296H21.8V7.16479C21.8 3.18833 24.9595 0 28.9 0ZM43.1 14.3296V7.16479H28.9V14.3296H43.1Z' fill='%230F3D2E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_664_1021'%3E%3Crect width='72' height='70' fill='white'/%3E%3C/clipPath%3E%3C/defs%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 {
  padding: 16px 0;
  background-color: var(--c-accent-op);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  transform: translateY(0);
  transition: transform 0.3s ease;
}
.header--hidden {
  transform: translateY(-100%);
}
.header__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.footer {
  padding: 80px 0 40px;
  background-color: var(--c-black);
  margin-top: auto;
}
@media (max-width: 992px) {
  .footer {
    padding: 40px 0 20px;
  }
}
.footer__top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
@media (max-width: 992px) {
  .footer__top {
    flex-direction: column;
    align-items: center;
    gap: 40px;
  }
}
.footer__menu {
  display: flex;
  justify-content: space-between;
  max-width: 742px;
  width: 100%;
}
@media (max-width: 992px) {
  .footer__menu {
    flex-direction: column;
    align-items: center;
    gap: 40px;
  }
}
.footer__card {
  max-width: 200px;
}
.footer__card span {
  display: block;
}
.footer__card-title {
  color: var(--c-overlay);
  margin-bottom: 16px;
}
@media (max-width: 992px) {
  .footer__card-title {
    text-align: center;
  }
}
.footer__card-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 992px) {
  .footer__card-list {
    text-align: center;
  }
}
.footer__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer__bottom .footer__card-text {
  text-decoration: underline;
}
@media (max-width: 992px) {
  .footer__bottom {
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
}
.footer__copy {
  color: var(--c-overlay);
}
.btn {
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  padding: 12px 32px;
  transition: all 0.5s ease-in-out;
}
.btn--primary {
  border: 1px solid var(--c-accent);
  background-color: var(--c-accent);
  color: var(--c-white);
}
.btn--primary:hover {
  box-shadow: 0 0 11px 7px #0f3d2eb5;
}
.btn--secondary {
  border: 1px solid var(--c-white);
  background-color: var(--c-white);
  color: var(--c-black);
}
.btn--secondary:hover {
  box-shadow: 0 0 11px 7px #ffffffb5;
}
.btn--tertiary {
  border: 1px solid var(--c-white);
  color: var(--c-white);
}
.btn--tertiary:hover {
  box-shadow: 0 0 11px 7px #ffffffb5;
}
.btn--ghost {
  border: 1px solid var(--c-accent);
  color: var(--c-black);
}
.btn--ghost:hover {
  box-shadow: 0 0 11px 7px #0f3d2eb5;
}
.title {
  font-family: var(--ff-secondary);
  font-weight: 700;
  font-size: 32px;
  line-height: 120%;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .title {
    text-align: center;
  }
}
@media (max-width: 600px) {
  .title {
    font-size: 24px;
  }
}
.title span {
  color: var(--c-accent);
}
.title--dark {
  margin-bottom: 40px;
  color: var(--c-black);
}
.title--light {
  margin-bottom: 24px;
  color: var(--c-white);
}
@media (max-width: 600px) {
  .title--light {
    margin-bottom: 40px;
  }
}
.subtitle {
  font-weight: 600;
  font-size: 20px;
  line-height: 140%;
}
@media (max-width: 600px) {
  .subtitle {
    font-size: 18px;
  }
}
.logo {
  width: 140px;
}
.logo img {
  -o-object-fit: cover;
  object-fit: cover;
}
.navigation {
  position: relative;
  display: flex;
  align-items: center;
  gap: 24px;
}
.navigation__mobile {
  display: none;
}
@media (max-width: 992px) {
  .navigation__mobile {
    display: block;
  }
}
.navigation__content {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (max-width: 992px) {
  .navigation__content {
    position: fixed;
    top: 56px;
    left: 0;
    width: 100%;
    height: calc(100vh - 56px);
    padding: 40px 0 20px;
    flex-direction: column;
    background-color: var(--c-accent);
    transform: translate(200%);
    transition: transform 0.4s ease-in-out;
  }
}
.navigation__list {
  display: flex;
  align-items: center;
  gap: 32px;
}
@media (max-width: 992px) {
  .navigation__list {
    flex-direction: column;
  }
}
.navigation__content.active {
  transform: translate(0);
}
.mobile-btn {
  position: relative;
  width: 32px;
  height: 24px;
}
.mobile-btn:before,
.mobile-btn:after,
.mobile-btn span {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 2px;
  background-color: var(--c-white);
  transform: translateY(-50%);
  transition: transform 0.3s ease, opacity 0.2s ease;
}
.mobile-btn:before {
  transform: translateY(-50%) translateY(-8px);
}
.mobile-btn:after {
  transform: translateY(-50%) translateY(8px);
}
.mobile-btn.active span {
  opacity: 0;
}
.mobile-btn.active:before {
  transform: translateY(-50%) rotate(45deg);
}
.mobile-btn.active:after {
  transform: translateY(-50%) rotate(-45deg);
}
.modal-btn {
  position: fixed;
  bottom: 24px;
  right: 24px;
  background-color: var(--c-accent);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 8px 1px #fff;
  animation: pulse 2.2s ease-in-out infinite;
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.08);
  }
  70% {
    transform: scale(0.96);
  }
  to {
    transform: scale(1);
  }
}
.hero {
  position: relative;
  background-image: url(../images/hero-bg.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.hero__content {
  max-width: 940px;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 32px;
}
.hero__title {
  font-family: var(--ff-secondary);
  font-weight: 700;
  font-size: 52px;
  line-height: 110%;
}
@media (max-width: 600px) {
  .hero__title {
    font-size: 40px;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .hero__title {
    font-size: 32px;
  }
}
.hero__text {
  align-items: center;
  gap: 8px;
}
@media (max-width: 600px) {
  .hero__text {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
.hero__bottom {
  display: flex;
  gap: 24px;
}
@media (max-width: 600px) {
  .hero__bottom {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
  }
}
.partners {
  padding: 56px 0;
  background-color: var(--c-white);
}
@media (max-width: 768px) {
  .partners {
    padding: 40px 0;
  }
}
.partners__wrapper {
  overflow: hidden;
  width: 100%;
}
.partners__track {
  display: flex;
  align-items: center;
  gap: 48px;
  width: -moz-max-content;
  width: max-content;
  animation: partners-scroll 10s linear infinite;
}
.partners__item {
  flex: 0 0 auto;
}
.partners__item img {
  max-height: 48px;
  width: auto;
  display: block;
  opacity: 0.8;
  -o-object-fit: cover;
  object-fit: cover;
}
@keyframes partners-scroll {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(-50%);
  }
}
.about {
  padding: 80px 0;
}
@media (max-width: 992px) {
  .about {
    padding: 40px 0;
  }
}
.about__info {
  color: var(--c-black);
  display: flex;
  justify-content: space-between;
  gap: 48px;
}
@media (max-width: 992px) {
  .about__info {
    flex-direction: column;
    align-items: center;
  }
}
.about__text {
  max-width: 548px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 992px) {
  .about__text {
    max-width: 100%;
  }
}
@media (max-width: 992px) {
  .about__text p {
    text-align: center;
  }
}
.about__text p span {
  color: var(--c-accent);
  font-weight: 600;
}
.about__img,
.about__video {
  max-width: 560px;
  height: 315px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 600px) {
  .about__img,
  .about__video {
    width: 360px;
    height: 200px;
  }
}
.team {
  padding: 80px 0;
  position: relative;
  color: var(--c-white);
  background-image: url(../images/team-bg.webp);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .team {
    padding: 40px 0;
  }
}
.team__content {
  display: flex;
  flex-direction: column;
  gap: 56px;
}
@media (max-width: 600px) {
  .team__content {
    gap: 40px;
  }
}
.team__top {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.team__text {
  max-width: 737px;
}
.team__list {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 992px) {
  .team__list {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 600px) {
  .team__item {
    width: 100%;
  }
}
.team__card {
  text-align: center;
}
.team__card span {
  display: block;
}
.team__card-avatar {
  margin-bottom: 16px;
}
@media (max-width: 600px) {
  .team__card-avatar {
    width: 100%;
  }
}
.team__stats {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 992px) {
  .team__stats {
    flex-direction: column;
    align-items: center;
  }
}
.team__stats-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 8px;
}
.team__stats-number {
  font-weight: 600;
  font-size: 64px;
  line-height: 120%;
}
.team__stats-title {
  text-transform: uppercase;
}
.schema {
  padding: 80px 0;
  color: var(--c-black);
}
@media (max-width: 992px) {
  .schema {
    padding: 40px 0;
  }
}
.schema__content {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (max-width: 600px) {
  .schema__content {
    gap: 40px;
  }
}
.schema__list {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 992px) {
  .schema__list {
    flex-direction: column;
  }
}
.schema__card {
  padding-top: 86px;
  position: relative;
  flex-direction: column;
}
.schema__card:before {
  content: "";
  position: absolute;
  width: 70px;
  height: 70px;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}
.schema__card--lock:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='70'%20height='70'%20viewBox='0%200%2070%2070'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M54.875%2023.3333C56.6321%2023.3333%2058.3172%2024.0357%2059.5596%2025.286C60.802%2026.5362%2061.5%2028.2319%2061.5%2030V63.3333C61.5%2065.1014%2060.802%2066.7971%2059.5596%2068.0474C58.3172%2069.2976%2056.6321%2070%2054.875%2070H15.125C11.4481%2070%208.5%2067%208.5%2063.3333V30C8.5%2028.2319%209.19799%2026.5362%2010.4404%2025.286C11.6828%2024.0357%2013.3679%2023.3333%2015.125%2023.3333H44.9375V16.6667C44.9375%2014.0145%2043.8905%2011.471%2042.0269%209.5956C40.1632%207.72024%2037.6356%206.66667%2035%206.66667C32.3644%206.66667%2029.8368%207.72024%2027.9731%209.5956C26.1095%2011.471%2025.0625%2014.0145%2025.0625%2016.6667H18.4375C18.4375%2012.2464%2020.1825%208.00716%2023.2885%204.88155C26.3946%201.75595%2030.6074%200%2035%200C37.175%200%2039.3287%200.431096%2041.3382%201.26867C43.3476%202.10625%2045.1735%203.33391%2046.7115%204.88155C48.2494%206.4292%2049.4694%208.26652%2050.3018%2010.2886C51.1341%2012.3107%2051.5625%2014.478%2051.5625%2016.6667V23.3333H54.875ZM35%2053.3333C36.7571%2053.3333%2038.4422%2052.631%2039.6846%2051.3807C40.927%2050.1305%2041.625%2048.4348%2041.625%2046.6667C41.625%2044.8986%2040.927%2043.2029%2039.6846%2041.9526C38.4422%2040.7024%2036.7571%2040%2035%2040C33.2429%2040%2031.5578%2040.7024%2030.3154%2041.9526C29.073%2043.2029%2028.375%2044.8986%2028.375%2046.6667C28.375%2048.4348%2029.073%2050.1305%2030.3154%2051.3807C31.5578%2052.631%2033.2429%2053.3333%2035%2053.3333Z'%20fill='%230F3D2E'/%3e%3c/svg%3e");
}
.schema__card--settings:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='70'%20height='70'%20viewBox='0%200%2070%2070'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M35.0077%2047.25C31.7631%2047.25%2028.6514%2045.9594%2026.3571%2043.6621C24.0628%2041.3647%2022.7739%2038.2489%2022.7739%2035C22.7739%2031.7511%2024.0628%2028.6353%2026.3571%2026.3379C28.6514%2024.0406%2031.7631%2022.75%2035.0077%2022.75C38.2523%2022.75%2041.3641%2024.0406%2043.6583%2026.3379C45.9526%2028.6353%2047.2416%2031.7511%2047.2416%2035C47.2416%2038.2489%2045.9526%2041.3647%2043.6583%2043.6621C41.3641%2045.9594%2038.2523%2047.25%2035.0077%2047.25ZM60.9784%2038.395C61.1182%2037.275%2061.2231%2036.155%2061.2231%2035C61.2231%2033.845%2061.1182%2032.69%2060.9784%2031.5L68.3537%2025.795C69.0178%2025.27%2069.1925%2024.325%2068.7731%2023.555L61.7823%2011.445C61.3629%2010.675%2060.4191%2010.36%2059.6502%2010.675L50.9467%2014.175C49.1291%2012.81%2047.2416%2011.62%2045.0395%2010.745L43.7462%201.47C43.6064%200.63%2042.8723%200%2041.9985%200H28.017C27.1431%200%2026.4091%200.63%2026.2693%201.47L24.976%2010.745C22.7739%2011.62%2020.8864%2012.81%2019.0688%2014.175L10.3653%2010.675C9.5963%2010.36%208.65255%2010.675%208.2331%2011.445L1.24234%2023.555C0.787941%2024.325%200.997664%2025.27%201.66179%2025.795L9.03704%2031.5C8.89723%2032.69%208.79236%2033.845%208.79236%2035C8.79236%2036.155%208.89723%2037.275%209.03704%2038.395L1.66179%2044.205C0.997664%2044.73%200.787941%2045.675%201.24234%2046.445L8.2331%2058.555C8.65255%2059.325%209.5963%2059.605%2010.3653%2059.325L19.0688%2055.79C20.8864%2057.19%2022.7739%2058.38%2024.976%2059.255L26.2693%2068.53C26.4091%2069.37%2027.1431%2070%2028.017%2070H41.9985C42.8723%2070%2043.6064%2069.37%2043.7462%2068.53L45.0395%2059.255C47.2416%2058.345%2049.1291%2057.19%2050.9467%2055.79L59.6502%2059.325C60.4191%2059.605%2061.3629%2059.325%2061.7823%2058.555L68.7731%2046.445C69.1925%2045.675%2069.0178%2044.73%2068.3537%2044.205L60.9784%2038.395Z'%20fill='%230F3D2E'/%3e%3c/svg%3e");
}
.schema__card--case:before {
  background-image: url("data:image/svg+xml,%3csvg%20width='72'%20height='70'%20viewBox='0%200%2072%2070'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_664_1021)'%3e%3cpath%20d='M44.733%2049.7236L49.774%2044.6366L57.3%2052.2671L64.826%2044.6366L69.867%2049.7236L62.3055%2057.3183L69.867%2064.913L64.826%2070L57.3%2062.3695L49.774%2070L44.733%2064.913L52.2945%2057.3183L44.733%2049.7236ZM28.9%200H43.1C44.983%200%2046.7889%200.754859%2048.1205%202.09852C49.452%203.44218%2050.2%205.26457%2050.2%207.16479V14.3296H64.4C66.283%2014.3296%2068.089%2015.0844%2069.4205%2016.4281C70.752%2017.7718%2071.5%2019.5941%2071.5%2021.4944V41.305C67.737%2037.9017%2062.767%2035.8239%2057.3%2035.8239C51.6509%2035.8239%2046.2332%2038.0885%2042.2386%2042.1195C38.2441%2046.1505%2036%2051.6177%2036%2057.3183C36%2061.2231%2037.0295%2064.913%2038.84%2068.0655H7.6C3.6595%2068.0655%200.5%2064.8413%200.5%2060.9007V21.4944C0.5%2017.5179%203.6595%2014.3296%207.6%2014.3296H21.8V7.16479C21.8%203.18833%2024.9595%200%2028.9%200ZM43.1%2014.3296V7.16479H28.9V14.3296H43.1Z'%20fill='%230F3D2E'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_664_1021'%3e%3crect%20width='72'%20height='70'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.schema__card-title {
  display: block;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 8px;
}
.schema__card-text {
  text-align: center;
}
.schema__bottom {
  display: flex;
  gap: 48px;
}
@media (max-width: 992px) {
  .schema__bottom {
    flex-direction: column-reverse;
    align-items: center;
  }
}
.schema__info-text {
  margin-bottom: 24px;
}
.schema__info-text p {
  font-size: 20px;
}
@media (max-width: 992px) {
  .schema__info-text p {
    text-align: center;
  }
}
.schema__info-text p span {
  color: var(--c-accent);
  font-weight: 600;
}
.schema__info-buttons {
  display: flex;
  gap: 24px;
}
@media (max-width: 992px) {
  .schema__info-buttons {
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
}
.steps {
  padding: 80px 0;
  position: relative;
  color: var(--c-white);
  background-image: url(../images/steps-bg.webp);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .steps {
    padding: 40px 0;
  }
}
.steps__content {
  display: flex;
  flex-direction: column;
  gap: 56px;
}
.steps__top {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  align-items: center;
}
.steps__text {
  max-width: 737px;
}
.steps__list {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 992px) {
  .steps__list {
    flex-direction: column;
  }
}
.steps__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 32px;
}
.steps__card span {
  display: block;
}
.steps__card-circle {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: var(--c-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.steps__card-title {
  text-transform: uppercase;
  margin-bottom: 16px;
}
.steps__bottom {
  width: 100%;
  display: flex;
  justify-content: center;
}
.reviews {
  padding: 80px 0;
  color: var(--c-black);
}
@media (max-width: 992px) {
  .reviews {
    padding: 40px 0;
  }
}
.reviews__top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 56px;
}
@media (max-width: 992px) {
  .reviews__top {
    align-items: center;
    flex-direction: column;
  }
}
.reviews__text {
  max-width: 548px;
}
@media (max-width: 992px) {
  .reviews__text {
    text-align: center;
  }
}
.reviews__list {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 992px) {
  .reviews__list {
    align-items: center;
    flex-direction: column;
  }
}
.reviews__card {
  max-width: 357px;
  width: 100%;
}
.reviews__card span {
  display: block;
}
.reviews__card-video {
  max-width: 320px;
  height: 200px;
  margin-bottom: 16px;
}
@media (max-width: 600px) {
  .reviews__card-name {
    text-align: center;
  }
}
.reviews__card-location {
  color: var(--c-accent);
  font-size: 14px;
}
@media (max-width: 600px) {
  .reviews__card-location {
    text-align: center;
  }
}
.reviews__card-location span {
  display: inline-block;
  font-weight: 700;
  margin-bottom: 8px;
}
@media (max-width: 600px) {
  .reviews__card-text {
    text-align: center;
  }
}
.consultation {
  padding: 80px 0;
  position: relative;
  color: var(--c-white);
}
@media (max-width: 992px) {
  .consultation {
    padding: 40px 0;
  }
}
.consultation__content {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 992px) {
  .consultation__content {
    flex-direction: column;
    align-items: center;
    gap: 40px;
  }
}
.consultation__info {
  max-width: 548px;
  width: 100%;
}
@media (max-width: 992px) {
  .consultation__info {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.consultation__title {
  margin-bottom: 40px;
}
.consultation__text {
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .consultation__text {
    text-align: center;
  }
}
.consultation__img {
  width: 455px;
  height: 275px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 600px) {
  .consultation__img {
    width: 100%;
    height: auto;
  }
}
.feedback {
  padding: 80px 0;
  color: var(--c-black);
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-image: url(../images/banner-bg.webp);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.feedback__text {
  margin-bottom: 24px;
  color: var(--c-white);
}
@media (max-width: 992px) {
  .feedback__text {
    text-align: center;
  }
}
.feedback__text p {
  font-size: 20px;
}
.privacy {
  padding: 80px 0 40px;
  color: var(--c-black);
}
@media (max-width: 992px) {
  .privacy {
    padding: 40px 0 20px;
  }
}
.privacy__text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 992px) {
  .privacy__text {
    text-align: center;
  }
}
.privacy__text p {
  color: var(--secondaru-inv);
}
.privacy__text p span {
  display: block;
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 140%;
}
.privacy__list {
  padding-left: 32px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.privacy__list li {
  color: var(--secondaru-inv);
}
.privacy .title {
  margin-bottom: 24px;
}
.privacy__text {
  margin-bottom: 40px;
}
.icon {
  display: flex;
}
.icon:before {
  content: "";
  width: 24px;
  height: 24px;
  -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-account:before {
  -webkit-mask-image: var(--icon-account);
  mask-image: var(--icon-account);
  background-color: var(--c-accent);
}
.icon-mail:before {
  -webkit-mask-image: var(--icon-mail);
  mask-image: var(--icon-mail);
  background-color: var(--c-accent);
}
.icon-chat:before {
  -webkit-mask-image: var(--icon-chat);
  mask-image: var(--icon-chat);
  width: 28px;
  height: 28px;
}
.icon-info:before {
  -webkit-mask-image: var(--icon-info);
  mask-image: var(--icon-info);
  background-color: var(--c-accent);
  width: 32px;
  height: 32px;
}
@media (max-width: 600px) {
  .icon-info:before {
    background-color: var(--c-white);
  }
}
.icon-handshake:before {
  -webkit-mask-image: var(--icon-handshake);
  mask-image: var(--icon-handshake);
  background-color: var(--c-black);
  width: 34px;
  height: 34px;
}
.icon-headset:before {
  -webkit-mask-image: var(--icon-headset);
  mask-image: var(--icon-headset);
  background-color: var(--c-black);
  width: 34px;
  height: 34px;
}
.icon-dollar:before {
  -webkit-mask-image: var(--icon-dollar);
  mask-image: var(--icon-dollar);
  background-color: var(--c-black);
  width: 34px;
  height: 34px;
}
.icon-done:before {
  -webkit-mask-image: var(--icon-done);
  mask-image: var(--icon-done);
  background-color: var(--c-black);
  width: 34px;
  height: 34px;
}
.icon-lock:before {
  -webkit-mask-image: var(--icon-lock);
  mask-image: var(--icon-lock);
}
.icon-settings:before {
  -webkit-mask-image: var(--icon-settings);
  mask-image: var(--icon-settings);
}
.icon-case:before {
  -webkit-mask-image: var(--icon-case);
  mask-image: var(--icon-case);
}
.iti__country-list {
  max-width: 404px;
}
@media (max-width: 600px) {
  .iti__country-list {
    width: 100%;
  }
}
.iti__country-list {
  color: var(--c-black);
}
.iti__dial-code {
  color: var(--c-overlay);
}
.banner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.banner__content {
  padding: 120px 0 40px;
  display: flex;
  flex-direction: column;
  gap: 56px;
}
@media (max-width: 600px) {
  .banner__content {
    padding: 100px 0 40px;
  }
}
.banner__title {
  margin-bottom: 0;
}
.banner__bottom {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 40px;
}
.banner__info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.banner__text {
  color: var(--c-secondary);
}
@media (max-width: 992px) {
  .banner__text {
    text-align: center;
  }
}
.banner__text-hide {
  display: none;
}
.breadcrumbs {
  color: var(--c-white);
  display: flex;
  gap: 8px;
}
.breadcrumbs__page {
  color: var(--c-overlay);
}
@media (max-width: 480px) {
  .breadcrumbs {
    font-size: 14px;
  }
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100svh;
  background-color: var(--c-overlay);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.modal.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.form {
  color: var(--c-black);
  max-width: 500px;
  width: 100%;
  background-color: var(--c-white);
  padding: 48px;
}
@media (max-width: 600px) {
  .form {
    padding: 40px 16px;
  }
}
.form__title {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 16px;
  text-align: center;
}
.form__text {
  font-size: 14px;
  margin-bottom: 16px;
  text-align: center;
}
.form__group-wrapper {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.form__input-wrapper {
  border: 1px solid var(--c-black);
  padding: 0 8px;
  gap: 8px;
  align-items: center;
}
.form__input-wrapper--phone {
  padding: 0;
}
.form__input {
  padding: 12px 0;
  width: 100%;
  outline: none;
}
.form__input::-moz-placeholder {
  font-size: 14px;
}
.form__input::placeholder {
  font-size: 14px;
}
.form__privacy {
  color: var(--c-overlay);
  margin-bottom: 32px;
  text-align: center;
}
.form__privacy a {
  color: var(--c-black);
  text-decoration: underline;
}
.form__btn button {
  text-align: center;
  width: 100%;
}
