@charset "UTF-8";
@import url("./fonts/Codec/stylesheet.css");
:root {
  font-size: 88%;
}
@media (min-width: 375px) {
  :root {
    font-size: 113%;
  }
}
@media (min-width: 820px) {
  :root {
    font-size: 125%;
  }
}
@media (min-width: 1200px) {
  :root {
    font-size: 150%;
  }
}

.h1 {
  font-weight: 500;
  font-size: 2.72rem;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .h1 {
    font-size: 3.33rem;
  }
}

.h2 {
  font-weight: 500;
  font-size: 1.67rem;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .h2 {
    font-size: 3.33rem;
  }
}

.h3 {
  font-weight: 500;
  font-size: 1.67rem;
}
@media (min-width: 992px) {
  .h3 {
    font-size: 2.29rem;
  }
}

.h4 {
  font-weight: 500;
  font-size: 2rem;
}
@media (min-width: 992px) {
  .h4 {
    font-size: 1.5rem;
  }
}

.h5 {
  font-weight: 500;
  font-size: 1.11rem;
}
@media (min-width: 992px) {
  .h5 {
    font-size: 1.17rem;
  }
}

.display {
  font-feature-settings: "ss05" 1;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .display-lg {
    font-feature-settings: "ss05" 1;
    text-transform: uppercase;
  }
}

.text-uppercase {
  text-transform: uppercase;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  outline: none;
}

a {
  text-decoration: none;
  color: inherit;
}

img,
video,
svg {
  display: block;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

i,
.i {
  font-style: italic;
}

b,
.b {
  font-weight: 500;
}

small,
.small {
  font-size: 0.75rem;
}

blockquote {
  padding-left: 0.67em;
  color: #3c4b9c;
  border-left: 1px solid #b1b7d7;
}

ul.list {
  list-style: disc;
}
ul.list li {
  margin-left: 0.75em;
  padding-left: 0.5em;
}
ul.list li::marker {
  content: "•";
}
ul.list li + li {
  margin-top: 0.5em;
}

body {
  background: #f8f8fb;
  font-family: "CodecPro", sans-serif;
  line-height: 1.2;
}

.page {
  position: relative;
  width: 100%;
  overflow: hidden;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.page .main {
  flex-grow: 1;
}

.main--fill {
  display: grid;
}
.main--fill > .section, .main--fill > .article-collpapse {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.section, .article-collpapse {
  margin: 2.78rem 0;
}
.section--fill {
  padding: 2.78rem 0;
}
.section:first-child, .article-collpapse:first-child {
  border-top: 1px solid transparent;
}
.section__head {
  margin: 2.78rem 0;
  display: grid;
  grid-gap: 1.11rem;
}
.section__subtitle {
  color: #3c4b9c;
}
.section__actions {
  display: flex;
  gap: 0.63rem;
}
.section__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.42rem 0.63rem;
  grid-column: 1/-1;
}
.section__more {
  margin: 3.33rem 0 1.17rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .section, .article-collpapse {
    margin: 4.17rem 0;
  }
  .section--fill {
    padding: 4.17rem 0;
  }
  .section__head {
    margin: 4.17rem 0;
    grid-gap: 1.25rem 2.08rem;
    grid-template-columns: 10fr 4fr;
  }
  .section__title {
    max-width: 12.5em;
  }
  .section__subtitle {
    max-width: 17.86em;
    font-size: 1.17rem;
    align-self: end;
  }
  .section__actions {
    justify-self: end;
    align-self: end;
  }
}
@media (min-width: 1680px) {
  .section--fill {
    padding: 8.33rem 0;
  }
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 38.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 992px) {
  .container {
    max-width: 48.33rem;
  }
}
@media (min-width: 1680px) {
  .container {
    max-width: 71.67rem;
  }
}

.btn,
.tag {
  font: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5em;
  background: rgba(0, 0, 0, 0.3333333333);
  height: 3em;
  padding: 0 1.13em;
  border-radius: 9999px;
  font-weight: 500;
  border: 1px solid transparent;
  font-size: 0.72rem;
}
.btn img,
.tag img {
  width: 1.25em;
  height: 1.25em;
}
.btn--white,
.tag--white {
  background: #f8f8fb;
  border-color: #f8f8fb;
  color: #3c4b9c;
}
.btn--light,
.tag--light {
  background: #e9f0f6;
  border-color: transparent;
  color: #3c4b9c;
}
.btn--primary,
.tag--primary {
  background: #3c4b9c;
  border-color: #3c4b9c;
  color: #fff;
}
.btn--outline,
.tag--outline {
  background: transparent;
  border-color: #636fb0;
  color: #3c4b9c;
}
.btn--outline.active,
.tag--outline.active {
  background: #3c4b9c !important;
  border-color: #3c4b9c !important;
  color: #fff !important;
}
.btn--white-outline,
.tag--white-outline {
  background: transparent;
  border-color: #636fb0;
  color: #fff;
}
.btn--white-outline.active,
.tag--white-outline.active {
  background: #f8f8fb !important;
  border-color: #f8f8fb !important;
  color: #3c4b9c !important;
}
.btn--arrow::after,
.tag--arrow::after {
  content: "";
  width: 1.25em;
  height: 1.25em;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.8125 17.5L5.35069 10.4167L2.8125 3.33333L16.9792 10.4167L2.8125 17.5Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.8125 17.5L5.35069 10.4167L2.8125 3.33333L16.9792 10.4167L2.8125 17.5Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
}
.btn--load::after,
.tag--load::after {
  content: "";
  width: 1.25em;
  height: 1.25em;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1325_20470)'%3E%3Cpath d='M2.46667 10C2.46667 14.1417 5.82501 17.5 9.96667 17.5C11.9583 17.5 13.8667 16.7167 15.3 15.3333L14.05 14.0833C12.9917 15.2083 11.5167 15.8333 9.96667 15.8333C4.76667 15.8333 2.16668 9.55 5.84167 5.875C9.51667 2.2 15.8 4.80833 15.8 10H13.3L16.6333 13.3333H16.7167L19.9667 10H17.4667C17.4667 5.85833 14.1083 2.5 9.96667 2.5C5.82501 2.5 2.46667 5.85833 2.46667 10Z' fill='%233C4B9C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1325_20470'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1325_20470)'%3E%3Cpath d='M2.46667 10C2.46667 14.1417 5.82501 17.5 9.96667 17.5C11.9583 17.5 13.8667 16.7167 15.3 15.3333L14.05 14.0833C12.9917 15.2083 11.5167 15.8333 9.96667 15.8333C4.76667 15.8333 2.16668 9.55 5.84167 5.875C9.51667 2.2 15.8 4.80833 15.8 10H13.3L16.6333 13.3333H16.7167L19.9667 10H17.4667C17.4667 5.85833 14.1083 2.5 9.96667 2.5C5.82501 2.5 2.46667 5.85833 2.46667 10Z' fill='%233C4B9C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1325_20470'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn--link::after,
.tag--link::after {
  content: "";
  width: 1.25em;
  height: 1.25em;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9306 4.7099L18.6774 4.71669C19.1528 4.7171 19.5385 5.10281 19.5389 5.57819L19.5457 13.325C19.5461 13.8004 19.1611 14.1854 18.6857 14.185C18.2103 14.1846 17.8246 13.7988 17.8242 13.3235L17.8192 7.65473L7.12512 18.3488C6.78927 18.6847 6.24427 18.6842 5.90784 18.3478C5.5714 18.0113 5.57092 17.4663 5.90677 17.1305L16.6009 6.43637L10.9321 6.43141C10.4568 6.43099 10.0711 6.04528 10.0706 5.5699C10.0702 5.09452 10.4553 4.70948 10.9306 4.7099Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9306 4.7099L18.6774 4.71669C19.1528 4.7171 19.5385 5.10281 19.5389 5.57819L19.5457 13.325C19.5461 13.8004 19.1611 14.1854 18.6857 14.185C18.2103 14.1846 17.8246 13.7988 17.8242 13.3235L17.8192 7.65473L7.12512 18.3488C6.78927 18.6847 6.24427 18.6842 5.90784 18.3478C5.5714 18.0113 5.57092 17.4663 5.90677 17.1305L16.6009 6.43637L10.9321 6.43141C10.4568 6.43099 10.0711 6.04528 10.0706 5.5699C10.0702 5.09452 10.4553 4.70948 10.9306 4.7099Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
}
.btn--more::after,
.tag--more::after {
  content: "";
  width: 1.25em;
  height: 1.25em;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.96967 6.71967C4.26256 6.42678 4.73744 6.42678 5.03033 6.71967L9 10.6893L12.9697 6.71967C13.2626 6.42678 13.7374 6.42678 14.0303 6.71967C14.3232 7.01256 14.3232 7.48744 14.0303 7.78033L9.53033 12.2803C9.23744 12.5732 8.76256 12.5732 8.46967 12.2803L3.96967 7.78033C3.67678 7.48744 3.67678 7.01256 3.96967 6.71967Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.96967 6.71967C4.26256 6.42678 4.73744 6.42678 5.03033 6.71967L9 10.6893L12.9697 6.71967C13.2626 6.42678 13.7374 6.42678 14.0303 6.71967C14.3232 7.01256 14.3232 7.48744 14.0303 7.78033L9.53033 12.2803C9.23744 12.5732 8.76256 12.5732 8.46967 12.2803L3.96967 7.78033C3.67678 7.48744 3.67678 7.01256 3.96967 6.71967Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
}
.btn--ico,
.tag--ico {
  width: 3em;
  padding: 0.5em;
}
.btn:empty,
.tag:empty {
  width: 3em;
  padding: 0 !important;
}
.btn--sm,
.tag--sm {
  font-size: 0.78rem;
  height: 2.27em;
  padding: 0 1em;
}
.btn--sm:empty,
.tag--sm:empty {
  width: 2.27em;
}
.btn--lg,
.tag--lg {
  font-size: 0.89rem;
  height: 2.75em;
}
.btn--lg:empty,
.tag--lg:empty {
  width: 2.75em;
}
@media (min-width: 992px) {
  .btn,
  .tag {
    font-size: 0.67rem;
  }
  .btn--sm,
  .tag--sm {
    font-size: 0.58rem;
  }
  .btn--lg,
  .tag--lg {
    font-size: 0.79rem;
    height: 3.15em;
    padding: 0 1.68em;
  }
  .btn--lg:empty,
  .tag--lg:empty {
    width: 3.15em;
  }
}

.tag__delete {
  width: 0.88em;
  height: 0.88em;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.53868 11.4611C2.26492 11.1874 2.26492 10.7435 2.53868 10.4697L10.4697 2.5387C10.7435 2.26493 11.1873 2.26493 11.4611 2.5387C11.7349 2.81246 11.7349 3.25631 11.4611 3.53008L3.53006 11.4611C3.2563 11.7349 2.81244 11.7349 2.53868 11.4611Z' fill='%23D8DBEB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.53857 2.53896C2.81234 2.2652 3.25619 2.2652 3.52995 2.53896L11.461 10.47C11.7348 10.7438 11.7348 11.1876 11.461 11.4614C11.1872 11.7351 10.7434 11.7351 10.4696 11.4614L2.53857 3.53034C2.26481 3.25658 2.26481 2.81273 2.53857 2.53896Z' fill='%23D8DBEB'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.53868 11.4611C2.26492 11.1874 2.26492 10.7435 2.53868 10.4697L10.4697 2.5387C10.7435 2.26493 11.1873 2.26493 11.4611 2.5387C11.7349 2.81246 11.7349 3.25631 11.4611 3.53008L3.53006 11.4611C3.2563 11.7349 2.81244 11.7349 2.53868 11.4611Z' fill='%23D8DBEB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.53857 2.53896C2.81234 2.2652 3.25619 2.2652 3.52995 2.53896L11.461 10.47C11.7348 10.7438 11.7348 11.1876 11.461 11.4614C11.1872 11.7351 10.7434 11.7351 10.4696 11.4614L2.53857 3.53034C2.26481 3.25658 2.26481 2.81273 2.53857 2.53896Z' fill='%23D8DBEB'/%3E%3C/svg%3E%0A");
  background: #d8dbeb;
  cursor: pointer;
}

.btn {
  position: relative;
  z-index: 0;
  transition: 0.35s;
  transition-property: color, background-color, border-color, box-shadow;
  cursor: pointer;
}
.btn:disabled {
  filter: grayscale(0) brightness(0.2) contrast(0.4) brightness(2.5);
  cursor: default;
  pointer-events: none;
}
.btn--white:hover {
  background: #3c4b9c;
  border-color: transparent;
  color: #fff;
}
.btn--white:focus-visible {
  background: #f8f8fb;
  border-color: #d0d5dd;
  color: #3c4b9c;
}
.btn--light:hover {
  background: #faf9f4;
  border-color: #e9f0f6;
  color: #3c4b9c;
}
.btn--light:focus-visible {
  background: #e9f0f6;
  border-color: transparent;
  color: #3c4b9c;
  box-shadow: 0px 0px 0px 4px #e0e2ef;
}
.btn--primary:hover {
  background: #faf9f4;
  color: #3c4b9c;
  border-color: #3c4b9c;
}
.btn--primary:focus-visible {
  background: #636fb0;
  border-color: transparent;
  color: #f8f8fb;
  box-shadow: 0px 0px 0px 4px #e0e2ef;
}
.btn--outline:hover, .btn--white-outline:hover {
  background: #f2f2f8;
  border-color: transparent;
  color: #3c4b9c;
}
.btn--outline:focus-visible, .btn--white-outline:focus-visible {
  background: #f8f8fb;
  border-color: #636fb0;
  color: #3c4b9c;
  box-shadow: 0px 0px 0px 4px #f2f4f7;
}
.btn::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: -4px;
  border-radius: inherit;
  background: rgba(0, 0, 0, 0.0941176471);
  pointer-events: none;
  opacity: 0;
  transition: inherit;
}
@media (hover: hover) {
  .btn:active::before {
    opacity: 1;
  }
}

.filter::after {
  content: "";
  width: 1.25em;
  height: 1.25em;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6667 10V16.5667C11.7 16.8167 11.6167 17.0833 11.425 17.2583C11.1 17.5833 10.575 17.5833 10.25 17.2583L8.57504 15.5833C8.38338 15.3917 8.30004 15.1333 8.33338 14.8917V10H8.30838L3.50838 3.85C3.22504 3.49167 3.29171 2.96667 3.65004 2.68333C3.80838 2.56667 3.98338 2.5 4.16671 2.5H15.8334C16.0167 2.5 16.1917 2.56667 16.35 2.68333C16.7084 2.96667 16.775 3.49167 16.4917 3.85L11.6917 10H11.6667Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6667 10V16.5667C11.7 16.8167 11.6167 17.0833 11.425 17.2583C11.1 17.5833 10.575 17.5833 10.25 17.2583L8.57504 15.5833C8.38338 15.3917 8.30004 15.1333 8.33338 14.8917V10H8.30838L3.50838 3.85C3.22504 3.49167 3.29171 2.96667 3.65004 2.68333C3.80838 2.56667 3.98338 2.5 4.16671 2.5H15.8334C16.0167 2.5 16.1917 2.56667 16.35 2.68333C16.7084 2.96667 16.775 3.49167 16.4917 3.85L11.6917 10H11.6667Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
}

.sort::after {
  content: "";
  width: 1.25em;
  height: 1.25em;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0001 17.5L11.6667 14.1667H14.1667V5.83333H11.6667L15.0001 2.5L18.3334 5.83333H15.8334V14.1667H18.3334M1.66675 15.8333V14.1667H10.0001V15.8333M1.66675 10.8333V9.16667H7.50008V10.8333M1.66675 5.83333V4.16667H5.00008V5.83333H1.66675Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0001 17.5L11.6667 14.1667H14.1667V5.83333H11.6667L15.0001 2.5L18.3334 5.83333H15.8334V14.1667H18.3334M1.66675 15.8333V14.1667H10.0001V15.8333M1.66675 10.8333V9.16667H7.50008V10.8333M1.66675 5.83333V4.16667H5.00008V5.83333H1.66675Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
}

.js-parallax-image img {
  height: auto;
  min-height: calc(100% + 8.33rem);
}

.scroll {
  overflow: auto;
}
.scroll .container {
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.hover-scale {
  transition: 0.75s;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
a:hover .hover-scale, a:focus-visible .hover-scale {
  transform: scale(1.05);
  transition: 1.75s;
}

.socials {
  display: flex;
  gap: 1rem;
}
.socials > * {
  flex-shrink: 0;
}
.socials a {
  transition: 0.3s;
}
.socials a:hover, .socials a:active {
  transition: 0.1s;
}

.swiper {
  --swiper-slides: 1;
  --swiper-gap: 0rem;
  --swiper-navigation-size: 1.94rem;
  min-width: 0;
}
.swiper-container {
  position: relative;
}
.swiper-container .swiper {
  position: static;
}
.swiper-slide {
  overflow: hidden;
}
.swiper .swiper-button-prev,
.swiper .swiper-button-next {
  top: 50%;
  margin-top: unset;
  transform: translateY(-50%);
  box-shadow: none !important;
}
.swiper .swiper-button-prev--rect, .swiper .swiper-button-prev--circle, .swiper .swiper-button-prev--full,
.swiper .swiper-button-next--rect,
.swiper .swiper-button-next--circle,
.swiper .swiper-button-next--full {
  padding: 0;
  position: absolute;
  z-index: 2;
}
.swiper .swiper-button-prev--rect::after, .swiper .swiper-button-prev--circle::after, .swiper .swiper-button-prev--full::after,
.swiper .swiper-button-next--rect::after,
.swiper .swiper-button-next--circle::after,
.swiper .swiper-button-next--full::after {
  font-size: calc(var(--swiper-navigation-size) / 2);
}
.swiper .swiper-button-prev--rect,
.swiper .swiper-button-next--rect {
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
}
.swiper .swiper-button-prev--circle,
.swiper .swiper-button-next--circle {
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  border-radius: 50%;
}
.swiper .swiper-button-prev::after,
.swiper .swiper-button-next::after {
  content: "";
  content: "";
  width: 0.88em;
  height: 0.88em;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.8125 17.5L5.35069 10.4167L2.8125 3.33333L16.9792 10.4167L2.8125 17.5Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.8125 17.5L5.35069 10.4167L2.8125 3.33333L16.9792 10.4167L2.8125 17.5Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
}
.swiper .swiper-button-prev:focus-visible,
.swiper .swiper-button-next:focus-visible {
  background: #3c4b9c;
  color: #f8f8fb;
  border-color: #3c4b9c;
}
.swiper .swiper-button-prev:focus-visible::before,
.swiper .swiper-button-next:focus-visible::before {
  opacity: 1;
}
.swiper .swiper-button-prev::after {
  transform: rotate(180deg) !important;
}
.swiper.swiper-horizontal .swiper-slide {
  width: calc(100% / var(--swiper-slides) - var(--swiper-gap) * (var(--swiper-slides) - 1) / (var(--swiper-slides)));
}
.swiper.swiper-horizontal .swiper-slide:not(:last-child) {
  margin-right: var(--swiper-gap);
}
.swiper.swiper-horizontal .swiper-button-prev,
.swiper.swiper-horizontal .swiper-button-next {
  top: 50%;
  margin-top: unset;
  transform: translateY(-50%);
}
.swiper.swiper-horizontal .swiper-button-prev--full,
.swiper.swiper-horizontal .swiper-button-next--full {
  --swiper-navigation-sides-offset: 0;
  width: var(--swiper-navigation-size);
  height: 100%;
}
.swiper.swiper-vertical .swiper-slide {
  height: calc(100% / var(--swiper-slides) - var(--swiper-gap) * (var(--swiper-slides) - 1) / (var(--swiper-slides)));
}
.swiper.swiper-vertical .swiper-slide:not(:last-child) {
  margin-bottom: var(--swiper-gap);
}
.swiper.swiper-vertical .swiper-button-prev {
  top: var(--swiper-navigation-sides-offset, 10px);
}
.swiper.swiper-vertical .swiper-button-next {
  top: unset;
  bottom: var(--swiper-navigation-sides-offset, 10px);
}
.swiper.swiper-vertical .swiper-button-prev,
.swiper.swiper-vertical .swiper-button-next {
  left: unset;
  right: unset;
  left: 50%;
  transform: translateX(-50%);
}
.swiper.swiper-vertical .swiper-button-prev::after,
.swiper.swiper-vertical .swiper-button-next::after {
  transform: rotate(90deg);
}
.swiper.swiper-vertical .swiper-button-prev--full,
.swiper.swiper-vertical .swiper-button-next--full {
  --swiper-navigation-sides-offset: 0;
  width: 100%;
  height: var(--swiper-navigation-size);
}

.swiper-container {
  --swiper-navigation-sides-offset: calc(var(--swiper-navigation-size) * -0.5);
}

.tab-contents > *:not(.active) {
  display: none;
}

.tippy-box[data-theme=header-drop] {
  border-radius: 0.42em;
  border: 1px solid #ecedf5;
  background: rgba(242, 242, 248, 0.7019607843);
  color: #636fb0;
  font-size: 0.75rem;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  font-weight: 500;
}
.tippy-box[data-theme=header-drop] a {
  transition: 0.3s;
  transition-property: color;
}
.tippy-box[data-theme=header-drop] a:hover {
  color: #131a22;
  transition: 0.1s;
}
.tippy-box[data-theme=header-drop] .tippy-content {
  padding: 0 0.83rem;
}
.tippy-box[data-theme=header-drop] .tippy-drop-menu a {
  display: block;
  padding: 0.42rem 0;
}
.tippy-box[data-theme=header-drop] .tippy-drop-menu li + li {
  border-top: 1px solid #a1a3a7;
}
.header-main__nav .tippy-box[data-theme=header-drop] {
  min-width: 5.83rem;
}
.header-main__nav .tippy-box[data-theme=header-drop] .tippy-content {
  padding: 0 0.83rem;
}

.form {
  font-size: 16px;
  display: grid;
  grid-gap: 1em;
}
.form__controll-label {
  font-size: 0.58rem;
  margin-bottom: 0.43em;
  font-weight: 500;
}
.form__controll-item {
  display: grid;
  position: relative;
  font-size: 16px;
}
.form__controll-item-icon {
  position: absolute;
  width: 1.25em;
  margin: 0 0.88em;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.form__controll-item-icon ~ .input {
  padding-left: 1.75rem;
}

.input {
  font: inherit;
  font-size: 16px;
  height: 2.75em;
  background: #fdfcf9;
  border: 1px solid #d8dbeb;
  border-radius: 0.5em;
  padding: 0.63em 0.88em;
  transition: 0.35s;
  transition-property: color, background-color, border-color, box-shadow;
}
.input:hover {
  transition-duration: 0.1s;
}
.input:focus-visible {
  box-shadow: 0px 0px 0px 4px #dddfec;
}
.input:disabled {
  border-color: #d0d5dd;
  background: #f4f4f4;
}
.input:disabled::-moz-placeholder {
  opacity: 0.5;
}
.input:disabled::placeholder {
  opacity: 0.5;
}
.input.disabled {
  border: 1px solid var(--Gray-300, #d0d5dd);
  background: var(--Gray-50, #f9fafb);
}

textarea.input {
  height: 7.63em;
  resize: none;
}

.phone-input-group .select {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border: none;
  background: none;
}
.phone-input-group .select ~ .input {
  padding-left: 2.78rem;
}
@media (min-width: 1680px) {
  .phone-input-group .select ~ .input {
    padding-left: 2.5rem;
  }
}

.pagination {
  font-size: 1.33rem;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  flex-wrap: wrap;
  gap: 0.63em;
  color: #3c4b9c;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.pagination > * {
  min-width: 1.67em;
  height: 1.67em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination > *:hover {
  background: #f3f3f9;
}
.pagination .disabled {
  display: none;
}
.pagination .current {
  background: #ecedf5;
}
.pagination__prev::after, .pagination__next::after {
  content: "";
  width: 1em;
  height: 1em;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.8125 17.5L5.35069 10.4167L2.8125 3.33333L16.9792 10.4167L2.8125 17.5Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.8125 17.5L5.35069 10.4167L2.8125 3.33333L16.9792 10.4167L2.8125 17.5Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
}
.pagination__prev::after {
  transform: rotate(180deg);
}
@media (min-width: 992px) {
  .pagination {
    font-size: 1rem;
  }
}

.search-line {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.28rem;
  margin-bottom: 2.78rem;
}
.search-line__label {
  flex-basis: 100%;
  flex-shrink: 0;
  font-weight: 500;
  color: #3c4b9c;
  margin-bottom: 0.83rem;
}
.search-line__input {
  flex: 1;
  position: relative;
}
.search-line__input::before {
  content: "";
  width: 1.11rem;
  height: 1.11rem;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  color: #5d6062;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.91667 2.5C9.35326 2.5 10.731 3.07068 11.7468 4.0865C12.7627 5.10233 13.3333 6.48008 13.3333 7.91667C13.3333 9.25833 12.8417 10.4917 12.0333 11.4417L12.2583 11.6667H12.9167L17.0833 15.8333L15.8333 17.0833L11.6667 12.9167V12.2583L11.4417 12.0333C10.4917 12.8417 9.25833 13.3333 7.91667 13.3333C6.48008 13.3333 5.10233 12.7627 4.0865 11.7468C3.07068 10.731 2.5 9.35326 2.5 7.91667C2.5 6.48008 3.07068 5.10233 4.0865 4.0865C5.10233 3.07068 6.48008 2.5 7.91667 2.5ZM7.91667 4.16667C5.83333 4.16667 4.16667 5.83333 4.16667 7.91667C4.16667 10 5.83333 11.6667 7.91667 11.6667C10 11.6667 11.6667 10 11.6667 7.91667C11.6667 5.83333 10 4.16667 7.91667 4.16667Z' fill='%235D6062'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.91667 2.5C9.35326 2.5 10.731 3.07068 11.7468 4.0865C12.7627 5.10233 13.3333 6.48008 13.3333 7.91667C13.3333 9.25833 12.8417 10.4917 12.0333 11.4417L12.2583 11.6667H12.9167L17.0833 15.8333L15.8333 17.0833L11.6667 12.9167V12.2583L11.4417 12.0333C10.4917 12.8417 9.25833 13.3333 7.91667 13.3333C6.48008 13.3333 5.10233 12.7627 4.0865 11.7468C3.07068 10.731 2.5 9.35326 2.5 7.91667C2.5 6.48008 3.07068 5.10233 4.0865 4.0865C5.10233 3.07068 6.48008 2.5 7.91667 2.5ZM7.91667 4.16667C5.83333 4.16667 4.16667 5.83333 4.16667 7.91667C4.16667 10 5.83333 11.6667 7.91667 11.6667C10 11.6667 11.6667 10 11.6667 7.91667C11.6667 5.83333 10 4.16667 7.91667 4.16667Z' fill='%235D6062'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50%;
  left: 0.78rem;
  transform: translateY(-50%);
}
.search-line__input .input {
  width: 100%;
  border-radius: 9999px;
  height: 2.44rem;
  padding-left: 2.44rem;
  box-shadow: 0px 2px 4px 0px rgba(16, 24, 40, 0.05);
}
@media (min-width: 992px) {
  .search-line__input .input {
    font-size: 1.17rem;
  }
}

.checkbox {
  font-size: 0.78rem;
  display: flex;
  align-items: center;
  gap: 0.57em;
}
.checkbox input {
  position: absolute;
  z-index: -999;
  opacity: 0;
}
.checkbox__checkmark {
  width: 1.14em;
  height: 1.14em;
  flex-shrink: 0;
  background: #fff;
  color: #d0d5dd;
  border: 1px solid;
  border-radius: 0.28em;
}
.checkbox__checkmark::after {
  content: "";
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 4L5.5 9.5L3 7' stroke='%237F56D9' stroke-width='1.6666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 4L5.5 9.5L3 7' stroke='%237F56D9' stroke-width='1.6666' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  opacity: 0;
}
input:focus + .checkbox__checkmark::after, .checkbox__checkmark:hover::after {
  opacity: 1;
}
input:checked + .checkbox__checkmark {
  color: #3c4b9c;
}
input:checked + .checkbox__checkmark::after {
  opacity: 1;
}
.checkbox__label {
  font-weight: 500;
  flex-grow: 1;
}
@media (min-width: 992px) {
  .checkbox {
    font-size: 0.58rem;
  }
}

.text-primary {
  color: #3c4b9c;
}

.input-tel {
  width: 100%;
}

.dropdown {
  position: relative;
  z-index: 2;
}
.dropdown__toggle.active {
  background: #3c4b9c;
  border-color: #3c4b9c;
  color: #f8f8fb;
}
.dropdown__drop {
  position: absolute;
  z-index: 3;
  top: 100%;
  margin: 0.33rem 0 0;
  opacity: 0;
  pointer-events: none;
  transition: 0.35s;
}
.dropdown__toggle.active + .dropdown__drop {
  opacity: 1;
  pointer-events: all;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  margin: 1.11em 0;
}
@media (min-width: 992px) {
  .header {
    font-size: 0.75rem;
  }
  .header .container {
    padding: 0;
  }
}

.header-main {
  border-radius: 2.77em;
  border: 1px solid #ecedf5;
  background: rgba(242, 242, 248, 0.7019607843);
  color: #3c4b9c;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  padding: 0.72em 0.83em;
  font-weight: 500;
  display: flex;
  gap: 1.66em;
  align-items: center;
}
.header-main .header-main__lang [data-tippy-template], .header-main .header-main__nav [data-tippy-template], .header-main .header-main__logo [data-tippy-template],
.header-main .header-main__lang a,
.header-main .header-main__nav a,
.header-main .header-main__logo a {
  transition: 0.3s;
}
.header-main .header-main__lang [data-tippy-template]:hover, .header-main .header-main__nav [data-tippy-template]:hover, .header-main .header-main__logo [data-tippy-template]:hover,
.header-main .header-main__lang [data-tippy-template][aria-expanded=true],
.header-main .header-main__nav [data-tippy-template][aria-expanded=true],
.header-main .header-main__logo [data-tippy-template][aria-expanded=true],
.header-main .header-main__lang a:hover,
.header-main .header-main__nav a:hover,
.header-main .header-main__logo a:hover,
.header-main .header-main__lang a:focus-visible,
.header-main .header-main__nav a:focus-visible,
.header-main .header-main__logo a:focus-visible {
  transition: 0.1s;
  color: #131a22;
}
.header-main [data-tippy-template] {
  display: flex;
  gap: 0.17rem;
}
.header-main [data-tippy-template]::after {
  content: "";
  width: 0.67rem;
  height: 0.67rem;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 11.5L3 6.5L3.7 5.8L8 10.1L12.3 5.8L13 6.5L8 11.5Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 11.5L3 6.5L3.7 5.8L8 10.1L12.3 5.8L13 6.5L8 11.5Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
}
.header-main [data-tippy-template][aria-expanded=true]::after {
  transform: rotate(180deg);
}
.header-main__logo {
  width: 3.98em;
}
.header-main__logo a:hover,
.header-main__logo a:focus-visible {
  color: #2e3977 !important;
}
.header-main__nav {
  display: none;
  gap: 1.66em;
  padding-left: 1.66em;
  border-left: 1px solid #636fb0;
}
.header-main__controlls {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 0.56em;
}
.header-main__lang {
  display: none;
  padding-right: 0.83em;
  border-right: 1px solid #636fb0;
}
.header-main__socials {
  display: none;
  padding-right: 1.66em;
  margin: 0 0.83em;
  border-right: 1px solid #636fb0;
  color: #636fb0;
}
.header-main__socials a:hover,
.header-main__socials a:focus-visible {
  color: #303c7d;
}
.header-main__search {
  display: none;
}
.header-main__search .btn:not(:hover) {
  color: #636fb0;
}
.header-main__callback-desktop {
  display: none;
}
.header-main__toggle .btn.active svg {
  opacity: 0 !important;
  position: absolute;
}
.header-main__toggle .btn.active::after {
  content: "";
  width: 1.42em;
  height: 1.42em;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.6255 16.3729C3.23441 15.9819 3.23441 15.3478 3.6255 14.9567L14.9556 3.62663C15.3466 3.23554 15.9807 3.23554 16.3718 3.62663C16.7629 4.01772 16.7629 4.6518 16.3718 5.04289L5.04176 16.3729C4.65067 16.764 4.01659 16.764 3.6255 16.3729Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.62535 3.62701C4.01644 3.23592 4.65052 3.23592 5.04161 3.62701L16.3717 14.9571C16.7628 15.3482 16.7628 15.9822 16.3717 16.3733C15.9806 16.7644 15.3465 16.7644 14.9554 16.3733L3.62535 5.04327C3.23426 4.65218 3.23426 4.0181 3.62535 3.62701Z' fill='white'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.6255 16.3729C3.23441 15.9819 3.23441 15.3478 3.6255 14.9567L14.9556 3.62663C15.3466 3.23554 15.9807 3.23554 16.3718 3.62663C16.7629 4.01772 16.7629 4.6518 16.3718 5.04289L5.04176 16.3729C4.65067 16.764 4.01659 16.764 3.6255 16.3729Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.62535 3.62701C4.01644 3.23592 4.65052 3.23592 5.04161 3.62701L16.3717 14.9571C16.7628 15.3482 16.7628 15.9822 16.3717 16.3733C15.9806 16.7644 15.3465 16.7644 14.9554 16.3733L3.62535 5.04327C3.23426 4.65218 3.23426 4.0181 3.62535 3.62701Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media (max-width: 575px) {
  .header-main {
    padding: 0.44em 0.44em;
    padding-left: 1.11em;
  }
}
@media (min-width: 992px) {
  .header-main {
    padding: 0.83em 1.11em;
  }
  .header-main__logo {
    width: 6.97em;
  }
  .header-main__nav {
    display: flex;
  }
  .header-main__controlls {
    gap: 0.83em;
  }
  .header-main__lang {
    display: block;
  }
  .header-main__search {
    display: block;
  }
  .header-main__callback-desktop {
    display: flex;
  }
  .header-main__callback-mobile {
    display: none;
  }
  .header-main__toggle {
    display: none;
  }
}
@media (min-width: 1680px) {
  .header-main__socials {
    display: flex;
  }
  .header-main__lang {
    padding-right: 1.66em;
  }
}

.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 98;
  background: #3c4b9c;
  color: #fff;
  overflow: auto;
  display: grid;
  font-size: 0.83rem;
  top: -100px;
  transform: translateY(100px);
  transition: 0.2s;
}
.mobile-menu [data-tippy-template] {
  display: flex;
  align-items: center;
  gap: 0.17rem;
}
.mobile-menu [data-tippy-template]::after {
  content: "";
  width: 1em;
  height: 1em;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 11.5L3 6.5L3.7 5.8L8 10.1L12.3 5.8L13 6.5L8 11.5Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 11.5L3 6.5L3.7 5.8L8 10.1L12.3 5.8L13 6.5L8 11.5Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
}
.mobile-menu [data-tippy-template][aria-expanded=true]::after {
  transform: rotate(180deg);
}
.mobile-menu:not(.active) {
  transform: translateX(-100%) translateY(100px);
}
.mobile-menu__inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.66em;
  padding-top: 6.11rem;
  padding-bottom: 100px;
}
.mobile-menu__nav {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 1.11em;
  font-size: 1rem;
}
.mobile-menu__lang {
  font-size: 1rem;
}
.mobile-menu__contacts {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 1.11em;
}
.mobile-menu__phone, .mobile-menu__mail, .mobile-menu__address {
  display: flex;
  gap: 0.78rem;
}
.mobile-menu__phone::before, .mobile-menu__mail::before, .mobile-menu__address::before {
  content: "";
  width: 1.11em;
  height: 1.11em;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  flex-shrink: 0;
}
.mobile-menu__phone::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3351 14.6V17.1C18.3361 17.3321 18.2886 17.5618 18.1956 17.7745C18.1026 17.9871 17.9662 18.178 17.7952 18.3349C17.6242 18.4918 17.4223 18.6112 17.2024 18.6856C16.9826 18.76 16.7496 18.7876 16.5185 18.7667C13.9542 18.488 11.491 17.6118 9.32682 16.2083C7.31334 14.9289 5.60626 13.2218 4.32682 11.2083C2.91846 9.03435 2.04202 6.55917 1.76848 3.98334C1.74766 3.7529 1.77505 3.52064 1.8489 3.30136C1.92275 3.08208 2.04146 2.88058 2.19745 2.70969C2.35345 2.5388 2.54332 2.40227 2.75498 2.30878C2.96663 2.21529 3.19543 2.16689 3.42682 2.16668H5.92682C6.33124 2.1627 6.72331 2.30591 7.02995 2.56962C7.33659 2.83333 7.53688 3.19955 7.59348 3.60001C7.699 4.40006 7.89469 5.18562 8.17682 5.94168C8.28894 6.23995 8.3132 6.5641 8.24674 6.87574C8.18028 7.18738 8.02587 7.47344 7.80182 7.70001L6.74348 8.75834C7.92978 10.8446 9.65719 12.572 11.7435 13.7583L12.8018 12.7C13.0284 12.476 13.3144 12.3216 13.6261 12.2551C13.9377 12.1886 14.2619 12.2129 14.5601 12.325C15.3162 12.6071 16.1018 12.8028 16.9018 12.9083C17.3066 12.9655 17.6763 13.1693 17.9406 13.4813C18.2049 13.7932 18.3453 14.1913 18.3351 14.6Z' stroke='%23ECEDF5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3351 14.6V17.1C18.3361 17.3321 18.2886 17.5618 18.1956 17.7745C18.1026 17.9871 17.9662 18.178 17.7952 18.3349C17.6242 18.4918 17.4223 18.6112 17.2024 18.6856C16.9826 18.76 16.7496 18.7876 16.5185 18.7667C13.9542 18.488 11.491 17.6118 9.32682 16.2083C7.31334 14.9289 5.60626 13.2218 4.32682 11.2083C2.91846 9.03435 2.04202 6.55917 1.76848 3.98334C1.74766 3.7529 1.77505 3.52064 1.8489 3.30136C1.92275 3.08208 2.04146 2.88058 2.19745 2.70969C2.35345 2.5388 2.54332 2.40227 2.75498 2.30878C2.96663 2.21529 3.19543 2.16689 3.42682 2.16668H5.92682C6.33124 2.1627 6.72331 2.30591 7.02995 2.56962C7.33659 2.83333 7.53688 3.19955 7.59348 3.60001C7.699 4.40006 7.89469 5.18562 8.17682 5.94168C8.28894 6.23995 8.3132 6.5641 8.24674 6.87574C8.18028 7.18738 8.02587 7.47344 7.80182 7.70001L6.74348 8.75834C7.92978 10.8446 9.65719 12.572 11.7435 13.7583L12.8018 12.7C13.0284 12.476 13.3144 12.3216 13.6261 12.2551C13.9377 12.1886 14.2619 12.2129 14.5601 12.325C15.3162 12.6071 16.1018 12.8028 16.9018 12.9083C17.3066 12.9655 17.6763 13.1693 17.9406 13.4813C18.2049 13.7932 18.3453 14.1913 18.3351 14.6Z' stroke='%23ECEDF5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.mobile-menu__mail::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.58751 5.12829L9.9987 10.3161L17.4099 5.12829C17.2721 4.85577 16.9887 4.66667 16.6654 4.66667H3.33203C3.00873 4.66667 2.72533 4.85577 2.58751 5.12829ZM17.4987 7.10055L10.4766 12.016C10.1896 12.2169 9.80774 12.2169 9.52081 12.016L2.4987 7.10055V15.5C2.4987 15.9564 2.8756 16.3333 3.33203 16.3333H16.6654C17.1218 16.3333 17.4987 15.9564 17.4987 15.5V7.10055ZM0.832031 5.5C0.832031 4.1231 1.95513 3 3.33203 3H16.6654C18.0423 3 19.1654 4.1231 19.1654 5.5V15.5C19.1654 16.8769 18.0423 18 16.6654 18H3.33203C1.95513 18 0.832031 16.8769 0.832031 15.5V5.5Z' fill='%23ECEDF5'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.58751 5.12829L9.9987 10.3161L17.4099 5.12829C17.2721 4.85577 16.9887 4.66667 16.6654 4.66667H3.33203C3.00873 4.66667 2.72533 4.85577 2.58751 5.12829ZM17.4987 7.10055L10.4766 12.016C10.1896 12.2169 9.80774 12.2169 9.52081 12.016L2.4987 7.10055V15.5C2.4987 15.9564 2.8756 16.3333 3.33203 16.3333H16.6654C17.1218 16.3333 17.4987 15.9564 17.4987 15.5V7.10055ZM0.832031 5.5C0.832031 4.1231 1.95513 3 3.33203 3H16.6654C18.0423 3 19.1654 4.1231 19.1654 5.5V15.5C19.1654 16.8769 18.0423 18 16.6654 18H3.33203C1.95513 18 0.832031 16.8769 0.832031 15.5V5.5Z' fill='%23ECEDF5'/%3E%3C/svg%3E%0A");
}
.mobile-menu__address::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0013 1.66667C8.23319 1.66667 6.5375 2.36905 5.28726 3.61929C4.03701 4.86953 3.33464 6.56522 3.33464 8.33333C3.33464 10.915 5.01442 13.4202 6.85626 15.3644C7.76015 16.3185 8.66686 17.0996 9.34853 17.6424C9.60223 17.8444 9.82382 18.0127 10.0013 18.1438C10.1788 18.0127 10.4004 17.8444 10.6541 17.6424C11.3357 17.0996 12.2425 16.3185 13.1463 15.3644C14.9882 13.4202 16.668 10.915 16.668 8.33333C16.668 6.56522 15.9656 4.86953 14.7153 3.61929C13.4651 2.36905 11.7694 1.66667 10.0013 1.66667ZM10.0013 19.1667C9.53905 19.86 9.53884 19.8599 9.5386 19.8597L9.53622 19.8582L9.53067 19.8544L9.51157 19.8415C9.49534 19.8305 9.4722 19.8147 9.4426 19.7942C9.38341 19.7532 9.29836 19.6934 9.19113 19.616C8.97676 19.4612 8.67327 19.2352 8.31032 18.9462C7.58575 18.3692 6.61746 17.5357 5.64634 16.5106C3.73819 14.4965 1.66797 11.585 1.66797 8.33333C1.66797 6.1232 2.54594 4.00358 4.10875 2.44078C5.67155 0.877974 7.79116 0 10.0013 0C12.2114 0 14.3311 0.877974 15.8939 2.44078C17.4567 4.00358 18.3346 6.1232 18.3346 8.33333C18.3346 11.585 16.2644 14.4965 14.3563 16.5106C13.3851 17.5357 12.4169 18.3692 11.6923 18.9462C11.3293 19.2352 11.0258 19.4612 10.8115 19.616C10.7042 19.6934 10.6192 19.7532 10.56 19.7942C10.5304 19.8147 10.5073 19.8305 10.491 19.8415L10.4719 19.8544L10.4664 19.8582L10.4646 19.8593C10.4644 19.8595 10.4636 19.86 10.0013 19.1667ZM10.0013 19.1667L10.4636 19.86C10.1836 20.0467 9.81852 20.0464 9.5386 19.8597L10.0013 19.1667ZM10.0013 6.66667C9.08083 6.66667 8.33464 7.41286 8.33464 8.33333C8.33464 9.25381 9.08083 10 10.0013 10C10.9218 10 11.668 9.25381 11.668 8.33333C11.668 7.41286 10.9218 6.66667 10.0013 6.66667ZM6.66797 8.33333C6.66797 6.49238 8.16035 5 10.0013 5C11.8423 5 13.3346 6.49238 13.3346 8.33333C13.3346 10.1743 11.8423 11.6667 10.0013 11.6667C8.16035 11.6667 6.66797 10.1743 6.66797 8.33333Z' fill='%23ECEDF5'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0013 1.66667C8.23319 1.66667 6.5375 2.36905 5.28726 3.61929C4.03701 4.86953 3.33464 6.56522 3.33464 8.33333C3.33464 10.915 5.01442 13.4202 6.85626 15.3644C7.76015 16.3185 8.66686 17.0996 9.34853 17.6424C9.60223 17.8444 9.82382 18.0127 10.0013 18.1438C10.1788 18.0127 10.4004 17.8444 10.6541 17.6424C11.3357 17.0996 12.2425 16.3185 13.1463 15.3644C14.9882 13.4202 16.668 10.915 16.668 8.33333C16.668 6.56522 15.9656 4.86953 14.7153 3.61929C13.4651 2.36905 11.7694 1.66667 10.0013 1.66667ZM10.0013 19.1667C9.53905 19.86 9.53884 19.8599 9.5386 19.8597L9.53622 19.8582L9.53067 19.8544L9.51157 19.8415C9.49534 19.8305 9.4722 19.8147 9.4426 19.7942C9.38341 19.7532 9.29836 19.6934 9.19113 19.616C8.97676 19.4612 8.67327 19.2352 8.31032 18.9462C7.58575 18.3692 6.61746 17.5357 5.64634 16.5106C3.73819 14.4965 1.66797 11.585 1.66797 8.33333C1.66797 6.1232 2.54594 4.00358 4.10875 2.44078C5.67155 0.877974 7.79116 0 10.0013 0C12.2114 0 14.3311 0.877974 15.8939 2.44078C17.4567 4.00358 18.3346 6.1232 18.3346 8.33333C18.3346 11.585 16.2644 14.4965 14.3563 16.5106C13.3851 17.5357 12.4169 18.3692 11.6923 18.9462C11.3293 19.2352 11.0258 19.4612 10.8115 19.616C10.7042 19.6934 10.6192 19.7532 10.56 19.7942C10.5304 19.8147 10.5073 19.8305 10.491 19.8415L10.4719 19.8544L10.4664 19.8582L10.4646 19.8593C10.4644 19.8595 10.4636 19.86 10.0013 19.1667ZM10.0013 19.1667L10.4636 19.86C10.1836 20.0467 9.81852 20.0464 9.5386 19.8597L10.0013 19.1667ZM10.0013 6.66667C9.08083 6.66667 8.33464 7.41286 8.33464 8.33333C8.33464 9.25381 9.08083 10 10.0013 10C10.9218 10 11.668 9.25381 11.668 8.33333C11.668 7.41286 10.9218 6.66667 10.0013 6.66667ZM6.66797 8.33333C6.66797 6.49238 8.16035 5 10.0013 5C11.8423 5 13.3346 6.49238 13.3346 8.33333C13.3346 10.1743 11.8423 11.6667 10.0013 11.6667C8.16035 11.6667 6.66797 10.1743 6.66797 8.33333Z' fill='%23ECEDF5'/%3E%3C/svg%3E%0A");
}
.mobile-menu__footer {
  margin-top: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.66em;
  border-top: 1px solid #636fb0;
}
.mobile-menu__socials a {
  width: 1.11rem;
}
@media (min-width: 992px) {
  .mobile-menu {
    display: none;
  }
}

.footer {
  background: #303c7d;
  color: #fff;
  padding: 3.89rem 0;
  font-weight: 300;
}
.footer a {
  transition: 0.3s;
}
.footer a:hover {
  transition: 0.1s;
  opacity: 0.8;
}
.footer a:focus-visible {
  text-decoration: underline;
  opacity: 0.8;
}
.footer__inner {
  display: grid;
  grid-gap: 2.56rem;
}
.footer__logo {
  display: flex;
}
.footer__logo svg {
  width: 12.5rem;
}
.footer__main {
  display: grid;
  grid-gap: 2.22rem;
}
.footer__text {
  max-width: 21.02em;
}
.footer__main-inner {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 1.66em 3.88em;
}
.footer__main-inner > * {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
}
.footer__row {
  font-weight: 500;
  max-width: min(100%, 16.04em);
}
.footer__row-title {
  color: #b1b7d7;
  margin-bottom: 0.88em;
}
.footer__row-list > * + * {
  margin-top: 0.78em;
}
.footer__callback {
  flex-shrink: 1;
}
.footer__callback p {
  font-size: 0.78em;
}
.footer__callback-title {
  font-size: 1.33em;
  margin-bottom: 0.42em;
  font-weight: 500;
}
.footer__callback-form {
  margin-top: 1.77em;
  display: flex;
  flex-wrap: wrap;
  color: #131a22;
}
.footer__callback-form > * {
  flex-grow: 1;
  font-size: 16px;
  height: 2.75em;
}
.footer__callback-form input {
  border-radius: 9999px;
}
.footer__callback-form .btn {
  flex-grow: 1;
}
.footer__bottom {
  color: #d8dbeb;
  border-top: 1px solid;
  padding-top: 1.94rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.67rem;
}
.footer__socials a:hover {
  color: #f8f8fb;
}
@media (min-width: 992px) {
  .footer {
    padding: 3.33rem 0;
    font-size: 0.75rem;
  }
  .footer__main-inner {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1680px) {
  .footer {
    padding: 4.17rem 0;
  }
  .footer__main {
    display: grid;
    grid-template-columns: 1fr 2fr;
  }
}

.hero {
  border-top: unset !important;
  margin: 0;
  position: relative;
  overflow: hidden;
  z-index: 0;
  min-height: 100vh;
  min-height: 100svh;
  display: flex;
  align-items: end;
  padding-top: 5.83rem;
}
.hero__bg {
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 1px;
  display: grid;
  place-items: center;
}
.hero__bg video {
  max-width: unset;
  min-width: 100%;
  min-height: 100%;
  aspect-ratio: 16/9;
}
.hero__card {
  background: linear-gradient(180deg, rgba(248, 248, 251, 0.3) 0%, #f8f8fb 100%, #f8f8fb 100%);
  color: #3c4b9c;
  padding: 2.22rem 1.11rem;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
}
.hero__title {
  margin-bottom: 1.67rem;
  line-height: 1;
}
.hero__subtitle {
  margin-bottom: 1.11rem;
}
.hero__countries {
  display: none;
}
.hero__countries > * {
  flex-grow: 1;
}
.hero__action-button {
  margin-top: 1.11rem;
}
@media (min-width: 992px) {
  .hero__card {
    padding: 2.5rem;
    max-width: 32.5rem;
  }
  .hero__title {
    margin-bottom: 2.08rem;
    line-height: unset;
  }
  .hero__subtitle {
    margin-bottom: 1.25rem;
  }
  .hero__countries {
    display: flex;
    align-items: center;
    gap: 0.83rem;
  }
  .hero__action-button {
    margin-top: 1.88rem;
    display: flex;
    justify-content: end;
  }
}

.countries__grid {
  display: grid;
  grid-gap: 0.56rem;
}
@media (min-width: 768px) {
  .countries__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .countries__grid {
    grid-gap: 1.67rem;
  }
}
@media (min-width: 1680px) {
  .countries__grid {
    grid-gap: 2.5rem;
  }
}

.countries-item {
  background-color: #3c4b9c;
  color: #fff;
  padding: 1.11rem 1.67rem;
  display: grid;
  position: relative;
  z-index: 2;
}
.countries-item::before {
  content: "";
  position: absolute;
  z-index: -1;
  background: linear-gradient(180deg, rgba(40, 45, 68, 0.54) 0%, rgba(31, 41, 89, 0.85) 76.24%);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.countries-item__image {
  min-height: 7.78rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -2;
  overflow: hidden;
}
.countries-item__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.countries-item__inner {
  display: flex;
  flex-direction: column;
  position: relative;
}
.countries-item__flag {
  position: absolute;
  right: 0;
  font-size: 0.83rem;
  width: 1.66em;
  height: 1.66em;
  border-radius: 9999px;
  display: grid;
  place-items: center;
  background: rgba(255, 255, 255, 0.75);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}
.countries-item__flag img {
  width: 1em;
}
.countries-item__name {
  font-size: 0.67rem;
  margin-bottom: 0.56em;
  font-weight: 500;
}
.countries-item__title {
  max-width: 9.17em;
  margin-right: 0.83em;
  text-transform: uppercase;
}
.countries-item__more {
  display: flex;
  justify-content: end;
  margin-top: auto;
}
@media (min-width: 992px) {
  .countries-item {
    padding: 2.29rem 2.08rem;
  }
  .countries-item__flag {
    font-size: 1.25rem;
  }
  .countries-item__name {
    font-size: 0.75rem;
  }
}

.countries-alt__grid {
  display: grid;
  grid-gap: 0.83rem;
}
.countries-alt__item {
  text-align: center;
  position: relative;
  z-index: 0;
  overflow: hidden;
  color: #f8f8fb;
  height: 9.17rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
}
.countries-alt__item::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(23, 29, 65, 0.6);
}
.countries-alt__item::after {
  content: "";
  width: 1.08rem;
  height: 1.08rem;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0.63rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3012 5.10251L19.6935 5.10986C20.2085 5.11032 20.6264 5.52817 20.6268 6.04316L20.6342 14.4355C20.6346 14.9505 20.2175 15.3676 19.7025 15.3672C19.1875 15.3667 18.7696 14.9489 18.7692 14.4339L18.7638 8.29274L7.17852 19.878C6.81468 20.2419 6.22427 20.2414 5.85979 19.8769C5.49531 19.5124 5.4948 18.922 5.85864 18.5582L17.4439 6.97286L11.3028 6.96748C10.7878 6.96703 10.3699 6.54918 10.3695 6.03418C10.369 5.51918 10.7862 5.10206 11.3012 5.10251Z' fill='white'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3012 5.10251L19.6935 5.10986C20.2085 5.11032 20.6264 5.52817 20.6268 6.04316L20.6342 14.4355C20.6346 14.9505 20.2175 15.3676 19.7025 15.3672C19.1875 15.3667 18.7696 14.9489 18.7692 14.4339L18.7638 8.29274L7.17852 19.878C6.81468 20.2419 6.22427 20.2414 5.85979 19.8769C5.49531 19.5124 5.4948 18.922 5.85864 18.5582L17.4439 6.97286L11.3028 6.96748C10.7878 6.96703 10.3699 6.54918 10.3695 6.03418C10.369 5.51918 10.7862 5.10206 11.3012 5.10251Z' fill='white'/%3E%3C/svg%3E%0A");
}
.countries-alt__item .h4 {
  width: -moz-min-content;
  width: min-content;
  margin: 0 auto;
}
.countries-alt__item-bg {
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.countries-alt__item-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.countries-alt .swiper {
  --swiper-gap: 0.83rem;
}
@media (min-width: 768px) {
  .countries-alt__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .countries-alt__grid--items3 {
    grid-template-columns: repeat(1, 1fr);
  }
  .countries-alt .swiper {
    --swiper-slides: 2;
  }
}
@media (min-width: 992px) {
  .countries-alt__item {
    height: 12.5rem;
  }
  .countries-alt__grid--items3 {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
@media (min-width: 1680px) {
  .countries-alt__grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .countries-alt__grid--items3 {
    margin: 0 4.17rem;
  }
  .countries-alt .swiper {
    --swiper-slides: 4;
  }
}

.why-we {
  background: #131a22;
  color: #fff;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.why-we__bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
}
.why-we__bg img {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}
.why-we__inner {
  display: grid;
}
.why-we__title {
  max-width: 7.45em;
}
.why-we__item {
  display: flex;
}
.why-we__item .card {
  width: 100%;
  background: #fff;
  color: #000;
  min-height: 20.63rem;
}
@media (max-width: 767px) {
  .why-we__inner {
    gap: 3.13rem;
  }
  .why-we__item {
    width: 89.552238806%;
    min-width: min(100%, 16.67rem);
  }
  .why-we__item:nth-child(odd) {
    margin-left: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .why-we__title {
    margin-bottom: 2.22rem;
  }
}
@media (min-width: 768px) and (max-width: 1679px) {
  .why-we__inner {
    grid-template-columns: 1fr min(50% - 1.04rem, 17.5em);
    grid-column-gap: 2.08rem;
  }
  .why-we__title {
    grid-column: 1/-1;
  }
  .why-we__item + .why-we__item {
    margin-top: 3.13rem;
  }
  .why-we__item--1 {
    grid-column: 1/-1;
  }
  .why-we__item--4 {
    grid-column: 1/-1;
  }
}
@media (min-width: 992px) and (max-width: 1679px) {
  .why-we__item::before, .why-we__item::after {
    content: "";
  }
  .why-we__item--1 .card {
    max-width: 32.25rem;
  }
  .why-we__item--1::before {
    flex-grow: 1;
  }
  .why-we__item--1::after {
    flex-grow: 0;
  }
  .why-we__item--2 .card {
    max-width: 24.25rem;
  }
  .why-we__item--2::before {
    flex-grow: 1;
  }
  .why-we__item--2::after {
    flex-grow: 1;
  }
  .why-we__item--3 .card {
    max-width: 17.38rem;
  }
  .why-we__item--3::before {
    flex-grow: 1;
  }
  .why-we__item--3::after {
    flex-grow: 0;
  }
  .why-we__item--4 .card {
    max-width: 25.88rem;
  }
  .why-we__item--4::before {
    flex-grow: 2.5;
  }
  .why-we__item--4::after {
    flex-grow: 6.5;
  }
}
@media (min-width: 1680px) {
  .why-we__inner {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 3.13rem;
  }
  .why-we__item + .why-we__item {
    margin-top: 6.25rem;
  }
  .why-we__item--1 {
    grid-row: span 2;
  }
  .why-we__item::before, .why-we__item::after {
    content: "";
  }
  .why-we__item--1 .card {
    max-width: 32.25rem;
  }
  .why-we__item--1::before {
    flex-grow: 1;
  }
  .why-we__item--2 .card {
    max-width: 24.25rem;
  }
  .why-we__item--3 .card {
    max-width: 23.25rem;
  }
  .why-we__item--3::before {
    flex-grow: 2.25;
  }
  .why-we__item--3::after {
    flex-grow: 0.5;
  }
  .why-we__item--4 .card {
    max-width: 30.17rem;
  }
  .why-we__item--4::before {
    flex-grow: 0.75;
  }
  .why-we__item--4::after {
    flex-grow: 1.5;
  }
}
@media (min-width: 992px) and (max-width: 1679px) {
  .why-we__item--2 .card {
    margin-bottom: 3.13rem;
  }
  .why-we__item--3 .card {
    margin-top: 9.38rem;
  }
  .why-we__item--4 .card {
    margin-top: 1.56rem;
  }
}
@media (min-width: 1680px) {
  .why-we__item .card {
    min-height: 20.42rem;
  }
  .why-we__item--1 .card {
    margin-bottom: 1.04rem;
  }
  .why-we__item--3 .card {
    margin-bottom: 5.21rem;
  }
  .why-we__item--4 .card {
    margin-top: 8.33rem;
  }
}
.why-we .card {
  display: flex;
  flex-direction: column;
  background: rgba(242, 242, 248, 0.9);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  color: #3c4b9c;
}
.why-we .card__image {
  flex: 1;
  background: #3c4b9c;
  min-height: 7.78rem;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.why-we .card__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.why-we .card__content {
  padding: 1.67rem 1.11rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.why-we .card h3 {
  font-size: 1.33rem;
  font-weight: 500;
  margin-bottom: 0.63rem;
}
.why-we__item--2 .card {
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .why-we__item--4 .card {
    flex-direction: row-reverse;
  }
  .why-we__item--4 .card__image {
    flex: 1;
  }
  .why-we__item--4 .card__content {
    flex: 1;
  }
}
@media (min-width: 768px) {
  .why-we .card__image {
    min-height: 11.25rem;
  }
  .why-we .card__content {
    padding: 2.08rem;
  }
}

.services__tabs,
.reasons__tabs {
  display: flex;
}
.services__tabs a,
.reasons__tabs a {
  white-space: nowrap;
  padding: 0.67rem 1.11rem;
  display: flex;
  align-items: center;
  gap: 0.67rem;
  min-width: -moz-fit-content;
  min-width: fit-content;
  transition: 0.3s;
}
.services__tabs a img,
.reasons__tabs a img {
  width: 1rem;
  height: 1rem;
}
.services__tabs a:hover, .services__tabs a:focus-visible,
.reasons__tabs a:hover,
.reasons__tabs a:focus-visible {
  background: rgba(236, 237, 245, 0.5);
  color: #3c4b9c;
  transition: 0.1s;
}
.services__tabs a:active, .services__tabs a.active,
.reasons__tabs a:active,
.reasons__tabs a.active {
  transition: 0.05s;
  background: #ecedf5;
  color: #131a22;
}
.services__contents,
.reasons__contents {
  background: #ecedf5;
  padding: 2.78rem 0;
}

.reasons__tabs a:active, .reasons__tabs a.active {
  background: #3c4b9c;
  color: #f8f8fb;
}
.reasons__contents {
  background: #3c4b9c;
  color: #f8f8fb;
}

.services__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.services__row {
  margin-top: 1.11rem;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.services__row > * {
  flex: 1;
  min-width: min(15.56rem, 100%);
}
.services__more {
  margin-top: 2.22rem;
  display: flex;
}
@media (min-width: 576px) {
  .services__inner {
    display: grid;
    justify-items: center;
  }
}
@media (min-width: 768px) {
  .services__more {
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .services__grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
  }
  .services__row {
    gap: 0.83rem;
    margin-top: 1rem;
  }
  .services__row > * {
    min-width: min(8.33rem, 100%);
    min-height: 8.75rem;
  }
}

.reasons__grid {
  display: grid;
  grid-gap: 0.83rem;
}
.reasons__title {
  text-transform: uppercase;
  margin-bottom: 0.56rem;
  font-size: 1.67rem;
}
.reasons__text {
  line-height: 1.3;
}
@media (min-width: 768px) {
  .reasons__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .reasons__title {
    margin-bottom: 1.25rem;
  }
  .reasons__grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.25rem;
  }
}
@media (min-width: 992px) {
  .reasons__title {
    font-size: 2.29rem;
  }
}
@media (min-width: 1680px) {
  .reasons__title {
    font-size: 3.13rem;
  }
}

.reasons-card {
  background: #f8f8fb;
  display: block;
  display: flex;
  flex-direction: column;
}
.reasons-card__content {
  padding: 1.11rem;
  flex: 1;
}
.reasons-card__name {
  color: #303c7d;
}
.reasons-card__text {
  color: #3c4b9c;
}
.reasons-card__image {
  position: relative;
  z-index: 0;
  overflow: hidden;
  width: 100%;
  padding-bottom: 38%;
}
.reasons-card__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 992px) {
  .reasons-card__content {
    padding: 1.25rem;
  }
}

.services-card {
  padding: 1.11rem;
  font-weight: 300;
  background-size: contain;
  background-position: right top;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
}
.services-card h3 {
  font-size: 1.33rem;
  font-weight: 500;
  margin-bottom: 0.56rem;
}
.services-card p {
  margin-bottom: 1.39rem;
}
.services-card__actions {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  flex-wrap: wrap-reverse;
  gap: 0.56rem;
  margin-top: 1.39rem;
}
.services-card__actions > * {
  flex-grow: 1;
}
.services-card__footer {
  margin-top: auto;
}
.services-card--wide {
  grid-column: span 2;
  background-color: #3c4b9c;
  color: #fff;
  border: 1px solid rgba(214, 217, 233, 0.5333333333);
}
.services-card--wide-nth-1 {
  background-image: url(../img/ref_services/asset_lg_1.png);
}
.services-card--narrow {
  background-color: #f8f8fb;
  border: 1px solid rgba(214, 217, 233, 0.5333333333);
  color: #303c7d;
}
.services-card--link {
  position: relative;
  z-index: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: end;
  color: #fff;
  font-weight: 500;
}
.services-card--link img {
  position: absolute;
  z-index: -2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.services-card--link::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(23, 29, 65, 0.6);
}
.services-card--link::after {
  content: "";
  width: 1.08rem;
  height: 1.08rem;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0.63rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3012 5.10251L19.6935 5.10986C20.2085 5.11032 20.6264 5.52817 20.6268 6.04316L20.6342 14.4355C20.6346 14.9505 20.2175 15.3676 19.7025 15.3672C19.1875 15.3667 18.7696 14.9489 18.7692 14.4339L18.7638 8.29274L7.17852 19.878C6.81468 20.2419 6.22427 20.2414 5.85979 19.8769C5.49531 19.5124 5.4948 18.922 5.85864 18.5582L17.4439 6.97286L11.3028 6.96748C10.7878 6.96703 10.3699 6.54918 10.3695 6.03418C10.369 5.51918 10.7862 5.10206 11.3012 5.10251Z' fill='white'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3012 5.10251L19.6935 5.10986C20.2085 5.11032 20.6264 5.52817 20.6268 6.04316L20.6342 14.4355C20.6346 14.9505 20.2175 15.3676 19.7025 15.3672C19.1875 15.3667 18.7696 14.9489 18.7692 14.4339L18.7638 8.29274L7.17852 19.878C6.81468 20.2419 6.22427 20.2414 5.85979 19.8769C5.49531 19.5124 5.4948 18.922 5.85864 18.5582L17.4439 6.97286L11.3028 6.96748C10.7878 6.96703 10.3699 6.54918 10.3695 6.03418C10.369 5.51918 10.7862 5.10206 11.3012 5.10251Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media (min-width: 992px) {
  .services-card--narrow-nth-1 {
    background-image: url(../img/ref_services/asset_1.png);
  }
  .services-card--narrow-nth-3 {
    background-image: url(../img/ref_services/asset_2.png);
  }
  .services-card__actions {
    margin-top: 1.04rem;
  }
}
@media (max-width: 991px) {
  .services-card--narrow-nth-1 {
    background-image: url(../img/ref_services/mob_asset_1.png);
  }
  .services-card--narrow-nth-4 {
    background-image: url(../img/ref_services/mob_asset_2.png);
  }
}
@media (min-width: 992px) {
  .services-card {
    padding: 1.25rem;
  }
  .services-card h3 {
    font-size: 1.75rem;
  }
}
@media (min-width: 1680px) {
  .services-card {
    padding: 2.5rem;
  }
  .services-card__footer {
    display: flex;
    align-items: end;
    justify-content: space-between;
  }
  .services-card--link {
    padding: 1.25rem;
  }
}
@media (max-width: 575px) {
  .services-card__actions {
    margin-left: auto;
  }
}

.articles-thumbs__inner {
  display: flex;
  flex-direction: column;
  gap: 1.11em;
}
.articles-thumbs__grid {
  display: grid;
  gap: 1.11em;
}
.articles-thumbs__grid > * {
  min-width: 0;
}
.articles-thumbs__group {
  display: grid;
  gap: 1.11em;
}
.articles-thumbs__group > * {
  min-width: 0;
}
.articles-thumbs__row {
  display: flex;
  flex-wrap: wrap;
  gap: 1.11em;
}
.articles-thumbs__row > .articles-thumbs__item {
  flex: 1;
  min-width: min((100% - 1.11em) / 2, 10.83rem);
}
.articles-thumbs__item {
  display: grid;
}
.articles-thumbs__item > * {
  min-width: 0;
}
.articles-thumbs__item .article-thumb-item {
  padding: 1.11em;
}
@media (max-width: 575px) {
  .articles-thumbs__row .articles-thumbs__item .article-thumb-item {
    padding: 0.83em 0.56em;
  }
}
@media (min-width: 768px) {
  .articles-thumbs__group {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1680px) {
  .articles-thumbs__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .articles-thumbs__grid > *:nth-child(odd) {
    margin-bottom: 10.42rem;
  }
  .articles-thumbs__grid > *:nth-child(even) {
    margin-top: 10.42rem;
  }
  .articles-thumbs__grid--first-down > *:nth-child(odd) {
    margin-bottom: unset;
    margin-top: 10.42rem;
  }
  .articles-thumbs__grid--first-down > *:nth-child(even) {
    margin-top: unset;
    margin-bottom: 10.42rem;
  }
  .articles-thumbs__row > .articles-thumbs__row, .articles-thumbs__row > .articles-thumbs__group {
    flex: 1.5;
  }
}

.search-results {
  margin-bottom: 4.17rem;
}
.search-results__title {
  font-size: 1.56rem;
  font-weight: 500;
  color: #3c4b9c;
  margin-bottom: 2.22rem;
}
.search-results__grid {
  display: grid;
  gap: 1.11em;
}
@media (min-width: 768px) {
  .search-results__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

.article-thumb-item {
  position: relative;
  z-index: 0;
  overflow: hidden;
  display: grid;
  color: #303c7d;
}
.article-thumb-item--fluid-image {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 20.83rem;
}
.article-thumb-item--fluid-image .article-thumb-item__inner {
  padding: 1.66em 2.21em;
  background: #f8f8fb;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.article-thumb-item--fluid-image .article-thumb-item__image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  aspect-ratio: unset;
}
.article-thumb-item--fluid-image .article-thumb-item__content {
  flex-basis: 100%;
}
.article-thumb-item--default {
  padding: 1rem;
  background: #ecedf5;
  height: 20.83rem;
}
@media (hover: hover) {
  .article-thumb-item--default .article-thumb-item__text {
    margin-bottom: -3.25em;
    opacity: 0;
    transition: 0.75s;
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  .article-thumb-item--default:hover .article-thumb-item__text {
    margin-bottom: 0;
    opacity: 1;
  }
}
.article-thumb-item--default-primary {
  background: #3c4b9c;
  color: #f8f8fb;
}
.article-thumb-item--default-primary .article-thumb-item__badges {
  --fill-color: #f8f8fb;
  --stroke-color: #f8f8fb;
  --apposite-color: #3c4b9c;
}
.article-thumb-item--default-yellow {
  background: #f1ecdd;
}
.article-thumb-item--row-item {
  padding: 0 !important;
}
.article-thumb-item--row-item .article-thumb-item__image {
  order: -1;
  max-height: 11.89em;
  aspect-ratio: 3/2;
  flex-shrink: 0;
  flex-grow: 0;
}
.article-thumb-item--row-item .article-thumb-item__title {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}
@supports (-webkit-line-clamp: 1) {
  .article-thumb-item--row-item .article-thumb-item__title {
    display: -webkit-box;
    overflow: hidden;
    white-space: unset;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.article-thumb-item--search-result {
  margin: 0 !important;
}
.article-thumb-item--search-result .article-thumb-item__inner {
  gap: 1rem;
}
.article-thumb-item--search-result .article-thumb-item__image {
  order: -1;
  aspect-ratio: 2/1;
}
@media (min-width: 1680px) {
  .article-thumb-item--search-result .article-thumb-item__inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto 1fr;
    grid-template-areas: "image date date" "image content content";
    gap: 1rem;
  }
  .article-thumb-item--search-result .article-thumb-item__date {
    grid-area: date;
  }
  .article-thumb-item--search-result .article-thumb-item__image {
    grid-area: image;
    width: 100%;
    min-height: 100%;
    aspect-ratio: 1/1;
  }
  .article-thumb-item--search-result .article-thumb-item__content {
    grid-area: content;
    padding-right: 1rem;
    line-height: 1.1;
  }
}
.article-thumb-item__inner {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  gap: 0.5rem;
  min-width: 0;
}
.article-thumb-item__date {
  font-size: 0.78em;
  font-weight: 500;
}
.article-thumb-item__badges {
  font-size: 0.78em;
  font-weight: 500;
}
.article-thumb-item__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 4.17rem;
  flex-grow: 1;
  flex-shrink: 1;
}
.article-thumb-item__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-thumb-item__content {
  display: flex;
  flex-direction: column;
  gap: 0.83em;
  min-width: 0;
  width: 100%;
}
.article-thumb-item__title {
  font-weight: 500;
  font-size: 1em;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}
@supports (-webkit-line-clamp: 1) {
  .article-thumb-item__title {
    display: -webkit-box;
    overflow: hidden;
    white-space: unset;
    -webkit-line-clamp: 5; /* number of lines to show */
    line-clamp: 5;
    -webkit-box-orient: vertical;
  }
}
.article-thumb-item__title--lg {
  font-size: 1.33em;
}
.article-thumb-item__text {
  font-size: 0.78em;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}
@supports (-webkit-line-clamp: 1) {
  .article-thumb-item__text {
    display: -webkit-box;
    overflow: hidden;
    white-space: unset;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media (max-width: 767px) {
  .article-thumb-item__badges {
    order: 1;
    font-size: 0.56em;
  }
}
@media (min-width: 768px) {
  .article-thumb-item--fluid-image .article-thumb-item__inner {
    max-width: 75%;
  }
}
@media (min-width: 992px) {
  .article-thumb-item {
    font-size: 0.75rem;
  }
  .article-thumb-item__title {
    font-size: 1.33em;
  }
  .article-thumb-item__title--lg {
    font-size: 1.99em;
  }
  .article-thumb-item__text {
    font-size: 1em;
  }
}

.badges {
  display: flex;
  gap: 0.56em;
  --stroke-color: #636fb0;
}
.badges__item {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.27em;
  border: 1px solid transparent;
  border-radius: 9999px;
  padding: 0 1em;
}
.badges__item--fill {
  background: var(--fill-color, #3c4b9c);
  color: var(--apposite-color, #f8f8fb);
}
.badges__item--stroke {
  border: 1px solid var(--stroke-color, currentColor);
}

.team .h2 {
  color: #3c4b9c;
}
.team .swiper {
  --swiper-slides: 4;
  --swiper-gap: 0.83rem;
}
@media (max-width: 991px) {
  .team .swiper {
    --swiper-slides: 2;
  }
}
@media (max-width: 575px) {
  .team .swiper {
    --swiper-slides: 1;
  }
}

.team-item__image {
  margin-bottom: 0.66em;
  aspect-ratio: 415/457;
  position: relative;
}
.team-item__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.team-item__image::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 50%;
  height: 1.55em;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='202' height='29' viewBox='0 0 202 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M202.003 28.994L202.003 0H0.1875L14.3998 28.994H202.003Z' fill='white'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='202' height='29' viewBox='0 0 202 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M202.003 28.994L202.003 0H0.1875L14.3998 28.994H202.003Z' fill='white'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: right top;
          mask-position: right top;
  background: #f8f8fb;
}
.team-item__name {
  font-size: 1.33em;
  font-weight: 500;
  margin-bottom: 0.22em;
}
.team-item__post {
  font-weight: 300;
  color: #8c9094;
}
.team-item__descr {
  margin-top: 0.66em;
  font-weight: 300;
}
@media (min-width: 992px) {
  .team-item {
    font-size: 0.75rem;
  }
}

.horizontal-article-card {
  background: #ecedf5;
  display: flex;
  flex-direction: column;
}
.horizontal-article-card__content {
  padding: 1.39rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.horizontal-article-card__image {
  order: 1;
}
.horizontal-article-card__image img {
  width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.horizontal-article-card__image--fade {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.horizontal-article-card__image--fade img {
  z-index: -2;
}
.horizontal-article-card__image--fade::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #171d41;
  opacity: 0.25;
}
.horizontal-article-card--as-ticket, .fluid-image--as-ticket, .fluid-image--as-ticket-end, .fluid-image--as-ticket-start {
  position: relative;
  overflow: hidden;
  color: #3c4b9c;
}
.horizontal-article-card--as-ticket::before, .fluid-image--as-ticket::before, .fluid-image--as-ticket-end::before, .fluid-image--as-ticket-start::before, .horizontal-article-card--as-ticket::after, .fluid-image--as-ticket::after, .fluid-image--as-ticket-end::after, .fluid-image--as-ticket-start::after {
  content: "";
  width: 3.11rem;
  height: 3.11rem;
  background: #f8f8fb;
  position: absolute;
  z-index: 2;
  margin: -1.56rem;
  border-radius: 50%;
}
.horizontal-article-card--as-ticket::before, .fluid-image--as-ticket::before, .fluid-image--as-ticket-end::before, .fluid-image--as-ticket-start::before {
  top: 0;
  left: 50%;
}
.horizontal-article-card--as-ticket::after, .fluid-image--as-ticket::after, .fluid-image--as-ticket-end::after, .fluid-image--as-ticket-start::after {
  bottom: 0;
  left: 50%;
}
.horizontal-article-card--as-ticket .horizontal-article-card__content, .fluid-image--as-ticket .horizontal-article-card__content, .fluid-image--as-ticket-end .horizontal-article-card__content, .fluid-image--as-ticket-start .horizontal-article-card__content {
  padding: 2.78rem 1.39rem;
}
.horizontal-article-card--as-ticket .article-content__suptitle, .fluid-image--as-ticket .article-content__suptitle, .fluid-image--as-ticket-end .article-content__suptitle, .fluid-image--as-ticket-start .article-content__suptitle {
  color: #636fb0;
}
@media (min-width: 768px) {
  .horizontal-article-card__content {
    padding: 2.5rem;
  }
}
@media (min-width: 992px) {
  .horizontal-article-card {
    flex-direction: row;
  }
  .horizontal-article-card > * {
    flex: 1;
  }
  .horizontal-article-card__image {
    order: unset;
    padding: 2.5rem;
    position: relative;
    z-index: 0;
    overflow: hidden;
  }
  .horizontal-article-card__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .horizontal-article-card--as-ticket::before, .fluid-image--as-ticket::before, .fluid-image--as-ticket-end::before, .fluid-image--as-ticket-start::before {
    top: 50%;
    left: 0;
  }
  .horizontal-article-card--as-ticket::after, .fluid-image--as-ticket::after, .fluid-image--as-ticket-end::after, .fluid-image--as-ticket-start::after {
    bottom: unset;
    left: unset;
    top: 50%;
    right: 0;
  }
  .horizontal-article-card--as-ticket .horizontal-article-card__content, .fluid-image--as-ticket .horizontal-article-card__content, .fluid-image--as-ticket-end .horizontal-article-card__content, .fluid-image--as-ticket-start .horizontal-article-card__content {
    padding: 2.5rem 3.08rem;
  }
}
@media (min-width: 1680px) {
  .horizontal-article-card__content, .horizontal-article-card__image {
    padding: 2.5rem 3.33rem;
  }
}

.article-content__head {
  display: flex;
  flex-direction: column;
  gap: 0.42em;
}
.article-content__icon {
  width: 1.11rem;
}
.article-content__path {
  display: flex;
  align-items: center;
  gap: 0.54em;
  font-weight: 500;
}
.article-content__path span:first-child {
  order: -1;
}
.article-content__path::before {
  content: "";
  width: 1.11em;
  height: 0.5em;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='31' height='14' viewBox='0 0 31 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.3431 0.278417L30.7071 6.32784C31.0976 6.69906 31.0976 7.30094 30.7071 7.67216L24.3431 13.7216C23.9526 14.0928 23.3195 14.0928 22.9289 13.7216C22.5384 13.3504 22.5384 12.7485 22.9289 12.3773L27.5858 7.95058H0V6.04942H27.5858L22.9289 1.62273C22.5384 1.25151 22.5384 0.64964 22.9289 0.278417C23.3195 -0.0928057 23.9526 -0.0928057 24.3431 0.278417Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='31' height='14' viewBox='0 0 31 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.3431 0.278417L30.7071 6.32784C31.0976 6.69906 31.0976 7.30094 30.7071 7.67216L24.3431 13.7216C23.9526 14.0928 23.3195 14.0928 22.9289 13.7216C22.5384 13.3504 22.5384 12.7485 22.9289 12.3773L27.5858 7.95058H0V6.04942H27.5858L22.9289 1.62273C22.5384 1.25151 22.5384 0.64964 22.9289 0.278417C23.3195 -0.0928057 23.9526 -0.0928057 24.3431 0.278417Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
}
.article-content__suptitle {
  display: flex;
  align-items: center;
  gap: 0.63em;
  font-weight: 500;
}
.article-content__suptitle::before {
  content: "";
  height: 2px;
  width: 1.67em;
  background: currentColor;
}
.article-content__title {
  font-weight: 500;
  font-size: 1.33rem;
}
.article-content__title-lg {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 2rem;
}
.article-content__content {
  margin: 0.56rem 0;
  line-height: 1.3;
}
.article-content__content:first-child {
  margin-top: 0;
}
.article-content__content:last-child {
  margin-bottom: 0;
}
.article-content__content h1,
.article-content__content .h1,
.article-content__content h2,
.article-content__content .h2,
.article-content__content h3,
.article-content__content .h3,
.article-content__content h4,
.article-content__content .h4 {
  line-height: 1.2;
}
.article-content__content > * + * {
  margin-top: 1em;
}
.article-content__content a {
  text-decoration: underline;
}
.article-content__actions {
  display: flex;
  justify-content: end;
  align-items: center;
  margin-top: 1.11rem;
}
.article-content__actions .btn {
  margin-left: auto;
}
.article-content__price {
  font-weight: 500;
  font-size: 1.33rem;
}
.article-content__price small {
  font-weight: 400;
  font-size: 0.45em;
}
@media (min-width: 992px) {
  .article-content__icon {
    width: 1.33rem;
  }
  .article-content__title {
    font-size: 1.75rem;
  }
  .article-content__title-lg {
    font-size: 2.29rem;
  }
  .article-content__content {
    margin: 0.83rem 0;
  }
  .article-content__actions {
    margin-top: 1.67rem;
  }
  .article-content__price {
    font-size: 1.67rem;
  }
}

.process__tabs li {
  border-bottom: 1px solid #b1b7d7;
}
.process__tabs li:first-child {
  border-top: 1px solid #b1b7d7;
}
.process__tabs a {
  font-weight: 500;
  color: #3c4b9c;
  display: flex;
  gap: 0.83rem;
  padding: 1.11rem;
  transition: 0.3s;
}
.process__tabs a img {
  width: 1.33rem;
  height: 1.33rem;
  margin-top: -0.2em;
}
.process__tabs a b {
  margin-left: auto;
  margin-top: 0.2em;
  display: block;
  width: 0.75em;
  height: 0.75em;
}
.process__tabs a b::after {
  content: "";
  display: block;
  border-top: 0.02em solid currentColor;
  border-right: 0.02em solid currentColor;
  transform: translate(25%, 5%) rotate(135deg);
  width: 0.5em;
  height: 0.5em;
}
.process__tabs a:hover, .process__tabs a:focus-visible {
  background: #ecedf5;
  color: #3c4b9c;
  transition: 0.1s;
}
.process__tabs a:active, .process__tabs a.active {
  transition: 0.05s;
}
.process__tabs a:active, .process__tabs a.active {
  background: #3c4b9c;
  color: #f8f8fb;
}
.process__tabs a.active b {
  transform: rotate(180deg);
}
.process__contents {
  background: #3c4b9c;
  color: #f8f8fb;
  padding: 1.11rem;
}
@media (min-width: 992px) {
  .process__inner {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 0.83rem;
    align-items: start;
  }
  .process__tabs a {
    padding: 1.25rem;
  }
  .process__tabs a b {
    transform: none !important;
  }
  .process__tabs a b::after {
    display: block;
    border-top: 0.02em solid currentColor;
    border-right: 0.02em solid currentColor;
    transform: translate(5%, 25%) rotate(45deg);
    width: 0.5em;
    height: 0.5em;
  }
  .process__contents {
    padding: 1.67rem;
  }
}
@media (min-width: 1680px) {
  .process__inner {
    grid-template-columns: 1fr 2fr;
  }
  .process__contents {
    padding: 2.5rem;
  }
}

.reviews .article-content__path {
  color: #3c4b9c;
}

.feedback {
  border-top: unset !important;
  margin: 0;
  position: relative;
  overflow: hidden;
  z-index: 0;
  padding: 5.83rem 0;
  position: relative;
  z-index: 2;
}
.feedback .btn {
  justify-content: space-between;
}
.feedback h2 {
  text-transform: uppercase;
}
.feedback .article-content__suptitle {
  color: #3c4b9c;
}
.feedback::before {
  content: "";
  position: absolute;
  z-index: -1;
  background: rgba(23, 29, 65, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.feedback__bg {
  position: absolute;
  overflow: hidden;
  z-index: -2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 1px;
  display: grid;
  place-items: center;
}
.feedback__bg img {
  position: absolute;
  max-width: unset;
  width: 100%;
  height: 100%;
}
.feedback__inner {
  display: flex;
  flex-direction: column;
  gap: 0.56rem;
}
.feedback__card-asset-wrap {
  position: relative;
}
.feedback__card-asset-wrap::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 59.29rem;
  height: 31.38rem;
  left: -21.67rem;
  bottom: -9.17rem;
  background: rgba(236, 237, 245, 0.1);
  -webkit-backdrop-filter: blur(32px);
          backdrop-filter: blur(32px);
  -webkit-mask-image: url(../img/feedback_asset.png);
          mask-image: url(../img/feedback_asset.png);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: top left;
          mask-position: top left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.feedback__card-asset-wrap .feedback__card {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.feedback__card-asset-wrap .feedback__card::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 59.29rem;
  height: 31.38rem;
  left: -21.67rem;
  bottom: -9.17rem;
  background-image: url(../img/feedback_asset.png);
  background-size: contain;
  background-position: top left;
  background-repeat: no-repeat;
}
.feedback__card {
  background: #fdfcf9;
  color: #131a22;
  padding: 1.67rem 1.11rem;
}
.feedback__main-card {
  display: grid;
  grid-gap: 2.22rem;
}
.feedback__main-card--checkout .feedback__main-card-content {
  order: -1;
}
.feedback__main-card-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.11rem;
}
.feedback__actions {
  display: grid;
}
@media (max-width: 991px) {
  .feedback .checkbox {
    order: 1;
  }
  .feedback__main-card--checkout {
    gap: 1.11rem;
  }
  .feedback__main-card--checkout .feedback__main-card-content {
    margin-bottom: 1.11rem;
  }
}
@media (min-width: 992px) {
  .feedback__card {
    padding: 2.92rem 2.92rem;
  }
  .feedback__main-card {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 4.58rem;
  }
  .feedback__main-card--checkout .feedback__main-card-form {
    order: -1;
    grid-row: span 2;
  }
  .feedback__main-card--checkout .feedback__actions {
    align-self: end;
  }
  .feedback__main-card-content {
    max-width: 21.67rem;
  }
  .feedback__main-card-form {
    width: 100%;
    max-width: 21.25rem;
    justify-self: end;
  }
}
@media (min-width: 1680px) {
  .feedback .container {
    max-width: 56.33rem;
  }
}

.contacts-card {
  color: #3c4b9c;
}
.contacts-card__tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.56em;
}
.contacts-card__main {
  display: grid;
  grid-gap: 1.38em;
  margin-top: 2.21em;
}
.contacts-card__row a {
  transition: 0.3s;
}
.contacts-card__row a:hover, .contacts-card__row a:focus-visible {
  transition: 0.1s;
  color: #636fb0;
}
.contacts-card__row a:focus-visible {
  text-decoration: underline;
}
.contacts-card__row-title {
  color: #b1b7d7;
  font-weight: 500;
  margin-bottom: 0.78em;
}
.contacts-card__row-list {
  font-weight: 500;
}
.contacts-card__row-list li + li {
  margin-top: 0.78em;
}
.contacts-card__phone, .contacts-card__mail, .contacts-card__address {
  display: inline-flex;
  gap: 0.78em;
}
.contacts-card__phone::before, .contacts-card__mail::before, .contacts-card__address::before {
  content: "";
  width: 1.11em;
  height: 1.11em;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  flex-shrink: 0;
}
.contacts-card__phone::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3351 14.6V17.1C18.3361 17.3321 18.2886 17.5618 18.1956 17.7745C18.1026 17.9871 17.9662 18.178 17.7952 18.3349C17.6242 18.4918 17.4223 18.6112 17.2024 18.6856C16.9826 18.76 16.7496 18.7876 16.5185 18.7667C13.9542 18.488 11.491 17.6118 9.32682 16.2083C7.31334 14.9289 5.60626 13.2218 4.32682 11.2083C2.91846 9.03435 2.04202 6.55917 1.76848 3.98334C1.74766 3.7529 1.77505 3.52064 1.8489 3.30136C1.92275 3.08208 2.04146 2.88058 2.19745 2.70969C2.35345 2.5388 2.54332 2.40227 2.75498 2.30878C2.96663 2.21529 3.19543 2.16689 3.42682 2.16668H5.92682C6.33124 2.1627 6.72331 2.30591 7.02995 2.56962C7.33659 2.83333 7.53688 3.19955 7.59348 3.60001C7.699 4.40006 7.89469 5.18562 8.17682 5.94168C8.28894 6.23995 8.3132 6.5641 8.24674 6.87574C8.18028 7.18738 8.02587 7.47344 7.80182 7.70001L6.74348 8.75834C7.92978 10.8446 9.65719 12.572 11.7435 13.7583L12.8018 12.7C13.0284 12.476 13.3144 12.3216 13.6261 12.2551C13.9377 12.1886 14.2619 12.2129 14.5601 12.325C15.3162 12.6071 16.1018 12.8028 16.9018 12.9083C17.3066 12.9655 17.6763 13.1693 17.9406 13.4813C18.2049 13.7932 18.3453 14.1913 18.3351 14.6Z' stroke='%23ECEDF5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3351 14.6V17.1C18.3361 17.3321 18.2886 17.5618 18.1956 17.7745C18.1026 17.9871 17.9662 18.178 17.7952 18.3349C17.6242 18.4918 17.4223 18.6112 17.2024 18.6856C16.9826 18.76 16.7496 18.7876 16.5185 18.7667C13.9542 18.488 11.491 17.6118 9.32682 16.2083C7.31334 14.9289 5.60626 13.2218 4.32682 11.2083C2.91846 9.03435 2.04202 6.55917 1.76848 3.98334C1.74766 3.7529 1.77505 3.52064 1.8489 3.30136C1.92275 3.08208 2.04146 2.88058 2.19745 2.70969C2.35345 2.5388 2.54332 2.40227 2.75498 2.30878C2.96663 2.21529 3.19543 2.16689 3.42682 2.16668H5.92682C6.33124 2.1627 6.72331 2.30591 7.02995 2.56962C7.33659 2.83333 7.53688 3.19955 7.59348 3.60001C7.699 4.40006 7.89469 5.18562 8.17682 5.94168C8.28894 6.23995 8.3132 6.5641 8.24674 6.87574C8.18028 7.18738 8.02587 7.47344 7.80182 7.70001L6.74348 8.75834C7.92978 10.8446 9.65719 12.572 11.7435 13.7583L12.8018 12.7C13.0284 12.476 13.3144 12.3216 13.6261 12.2551C13.9377 12.1886 14.2619 12.2129 14.5601 12.325C15.3162 12.6071 16.1018 12.8028 16.9018 12.9083C17.3066 12.9655 17.6763 13.1693 17.9406 13.4813C18.2049 13.7932 18.3453 14.1913 18.3351 14.6Z' stroke='%23ECEDF5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.contacts-card__mail::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.58751 5.12829L9.9987 10.3161L17.4099 5.12829C17.2721 4.85577 16.9887 4.66667 16.6654 4.66667H3.33203C3.00873 4.66667 2.72533 4.85577 2.58751 5.12829ZM17.4987 7.10055L10.4766 12.016C10.1896 12.2169 9.80774 12.2169 9.52081 12.016L2.4987 7.10055V15.5C2.4987 15.9564 2.8756 16.3333 3.33203 16.3333H16.6654C17.1218 16.3333 17.4987 15.9564 17.4987 15.5V7.10055ZM0.832031 5.5C0.832031 4.1231 1.95513 3 3.33203 3H16.6654C18.0423 3 19.1654 4.1231 19.1654 5.5V15.5C19.1654 16.8769 18.0423 18 16.6654 18H3.33203C1.95513 18 0.832031 16.8769 0.832031 15.5V5.5Z' fill='%23ECEDF5'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.58751 5.12829L9.9987 10.3161L17.4099 5.12829C17.2721 4.85577 16.9887 4.66667 16.6654 4.66667H3.33203C3.00873 4.66667 2.72533 4.85577 2.58751 5.12829ZM17.4987 7.10055L10.4766 12.016C10.1896 12.2169 9.80774 12.2169 9.52081 12.016L2.4987 7.10055V15.5C2.4987 15.9564 2.8756 16.3333 3.33203 16.3333H16.6654C17.1218 16.3333 17.4987 15.9564 17.4987 15.5V7.10055ZM0.832031 5.5C0.832031 4.1231 1.95513 3 3.33203 3H16.6654C18.0423 3 19.1654 4.1231 19.1654 5.5V15.5C19.1654 16.8769 18.0423 18 16.6654 18H3.33203C1.95513 18 0.832031 16.8769 0.832031 15.5V5.5Z' fill='%23ECEDF5'/%3E%3C/svg%3E%0A");
}
.contacts-card__address::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0013 1.66667C8.23319 1.66667 6.5375 2.36905 5.28726 3.61929C4.03701 4.86953 3.33464 6.56522 3.33464 8.33333C3.33464 10.915 5.01442 13.4202 6.85626 15.3644C7.76015 16.3185 8.66686 17.0996 9.34853 17.6424C9.60223 17.8444 9.82382 18.0127 10.0013 18.1438C10.1788 18.0127 10.4004 17.8444 10.6541 17.6424C11.3357 17.0996 12.2425 16.3185 13.1463 15.3644C14.9882 13.4202 16.668 10.915 16.668 8.33333C16.668 6.56522 15.9656 4.86953 14.7153 3.61929C13.4651 2.36905 11.7694 1.66667 10.0013 1.66667ZM10.0013 19.1667C9.53905 19.86 9.53884 19.8599 9.5386 19.8597L9.53622 19.8582L9.53067 19.8544L9.51157 19.8415C9.49534 19.8305 9.4722 19.8147 9.4426 19.7942C9.38341 19.7532 9.29836 19.6934 9.19113 19.616C8.97676 19.4612 8.67327 19.2352 8.31032 18.9462C7.58575 18.3692 6.61746 17.5357 5.64634 16.5106C3.73819 14.4965 1.66797 11.585 1.66797 8.33333C1.66797 6.1232 2.54594 4.00358 4.10875 2.44078C5.67155 0.877974 7.79116 0 10.0013 0C12.2114 0 14.3311 0.877974 15.8939 2.44078C17.4567 4.00358 18.3346 6.1232 18.3346 8.33333C18.3346 11.585 16.2644 14.4965 14.3563 16.5106C13.3851 17.5357 12.4169 18.3692 11.6923 18.9462C11.3293 19.2352 11.0258 19.4612 10.8115 19.616C10.7042 19.6934 10.6192 19.7532 10.56 19.7942C10.5304 19.8147 10.5073 19.8305 10.491 19.8415L10.4719 19.8544L10.4664 19.8582L10.4646 19.8593C10.4644 19.8595 10.4636 19.86 10.0013 19.1667ZM10.0013 19.1667L10.4636 19.86C10.1836 20.0467 9.81852 20.0464 9.5386 19.8597L10.0013 19.1667ZM10.0013 6.66667C9.08083 6.66667 8.33464 7.41286 8.33464 8.33333C8.33464 9.25381 9.08083 10 10.0013 10C10.9218 10 11.668 9.25381 11.668 8.33333C11.668 7.41286 10.9218 6.66667 10.0013 6.66667ZM6.66797 8.33333C6.66797 6.49238 8.16035 5 10.0013 5C11.8423 5 13.3346 6.49238 13.3346 8.33333C13.3346 10.1743 11.8423 11.6667 10.0013 11.6667C8.16035 11.6667 6.66797 10.1743 6.66797 8.33333Z' fill='%23ECEDF5'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0013 1.66667C8.23319 1.66667 6.5375 2.36905 5.28726 3.61929C4.03701 4.86953 3.33464 6.56522 3.33464 8.33333C3.33464 10.915 5.01442 13.4202 6.85626 15.3644C7.76015 16.3185 8.66686 17.0996 9.34853 17.6424C9.60223 17.8444 9.82382 18.0127 10.0013 18.1438C10.1788 18.0127 10.4004 17.8444 10.6541 17.6424C11.3357 17.0996 12.2425 16.3185 13.1463 15.3644C14.9882 13.4202 16.668 10.915 16.668 8.33333C16.668 6.56522 15.9656 4.86953 14.7153 3.61929C13.4651 2.36905 11.7694 1.66667 10.0013 1.66667ZM10.0013 19.1667C9.53905 19.86 9.53884 19.8599 9.5386 19.8597L9.53622 19.8582L9.53067 19.8544L9.51157 19.8415C9.49534 19.8305 9.4722 19.8147 9.4426 19.7942C9.38341 19.7532 9.29836 19.6934 9.19113 19.616C8.97676 19.4612 8.67327 19.2352 8.31032 18.9462C7.58575 18.3692 6.61746 17.5357 5.64634 16.5106C3.73819 14.4965 1.66797 11.585 1.66797 8.33333C1.66797 6.1232 2.54594 4.00358 4.10875 2.44078C5.67155 0.877974 7.79116 0 10.0013 0C12.2114 0 14.3311 0.877974 15.8939 2.44078C17.4567 4.00358 18.3346 6.1232 18.3346 8.33333C18.3346 11.585 16.2644 14.4965 14.3563 16.5106C13.3851 17.5357 12.4169 18.3692 11.6923 18.9462C11.3293 19.2352 11.0258 19.4612 10.8115 19.616C10.7042 19.6934 10.6192 19.7532 10.56 19.7942C10.5304 19.8147 10.5073 19.8305 10.491 19.8415L10.4719 19.8544L10.4664 19.8582L10.4646 19.8593C10.4644 19.8595 10.4636 19.86 10.0013 19.1667ZM10.0013 19.1667L10.4636 19.86C10.1836 20.0467 9.81852 20.0464 9.5386 19.8597L10.0013 19.1667ZM10.0013 6.66667C9.08083 6.66667 8.33464 7.41286 8.33464 8.33333C8.33464 9.25381 9.08083 10 10.0013 10C10.9218 10 11.668 9.25381 11.668 8.33333C11.668 7.41286 10.9218 6.66667 10.0013 6.66667ZM6.66797 8.33333C6.66797 6.49238 8.16035 5 10.0013 5C11.8423 5 13.3346 6.49238 13.3346 8.33333C13.3346 10.1743 11.8423 11.6667 10.0013 11.6667C8.16035 11.6667 6.66797 10.1743 6.66797 8.33333Z' fill='%23ECEDF5'/%3E%3C/svg%3E%0A");
}
.contacts-card__footer {
  margin-top: 1.11em;
}
.contacts-card__socials {
  color: #3c4b9c;
}
.contacts-card__socials a:hover,
.contacts-card__socials a:focus-visible {
  color: #636fb0;
}
@media (min-width: 992px) {
  .contacts-card {
    font-size: 0.75rem;
  }
  .contacts-card__main {
    grid-template-columns: 1fr 1fr 1.5fr;
  }
  .contacts-card__main > * {
    min-width: 0;
  }
  .contacts-card__row {
    max-width: 16.59em;
  }
}

.what-you-get {
  position: relative;
  z-index: 0;
  overflow: hidden;
  padding: 5.56rem 0;
  color: #fff;
}
.what-you-get__bg {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.what-you-get__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.what-you-get__title {
  margin-bottom: 2.22rem;
}
.what-you-get__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0.56rem;
}
.what-you-get__item {
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  padding: 1.11rem;
}
.what-you-get__item-ico {
  margin-bottom: 0.56rem;
  width: 1rem;
}
.what-you-get__item-text {
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 991px) {
  .what-you-get__grid {
    margin-bottom: 2.78rem;
  }
  .what-you-get__item:nth-child(even) {
    transform: translateY(2.78rem);
  }
}
@media (min-width: 768px) {
  .what-you-get__item-text {
    font-size: 1.5rem;
  }
  .what-you-get__item {
    padding: 1.67rem;
  }
  .what-you-get__item-ico {
    width: 1.33rem;
  }
}
@media (min-width: 992px) {
  .what-you-get {
    padding: 4.17rem 0;
  }
  .what-you-get__inner {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 1.33rem;
  }
}
@media (min-width: 1680px) {
  .what-you-get__inner {
    grid-template-columns: 5fr 8fr;
    gap: 2.17rem;
  }
  .what-you-get__grid {
    display: flex;
    flex-wrap: wrap;
  }
  .what-you-get__item {
    flex-basis: 13.13rem;
    flex-shrink: 1;
    flex-grow: 0;
  }
  .what-you-get__item:nth-child(2) {
    margin-right: 2.5rem;
  }
  .what-you-get__item:nth-child(3) {
    margin-left: auto;
  }
  .what-you-get__item:nth-child(5) {
    flex-basis: 16.33rem;
  }
  .what-you-get__item:nth-child(6) {
    flex-basis: 16.33rem;
  }
}

.checkout-content__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.42rem 0.63rem;
  margin-bottom: 0.56rem;
}
.checkout-content__main {
  margin-bottom: 1.11rem;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.checkout-content__title {
  font-size: 1.56rem;
  color: #3c4b9c;
  font-weight: 500;
}
.checkout-content__price {
  font-size: 1.22rem;
  font-weight: 500;
  color: #3c4b9c;
  background: #d8dbeb;
  line-height: 1;
  padding: 0.46em 0.68em 0.32em;
  border-radius: 9999px;
}
.checkout-content__content {
  font-size: 0.78rem;
  opacity: 0.8;
}
@media (min-width: 992px) {
  .checkout-content__title {
    font-size: 1.75rem;
  }
  .checkout-content__content {
    font-size: 0.75rem;
  }
}

.fluid-image {
  position: relative;
  overflow: hidden;
  z-index: 0;
  aspect-ratio: 192/54;
  min-height: 22.5rem;
  width: 100%;
}
.fluid-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.fluid-image--as-ticket-start::after {
  content: none;
}
.fluid-image--as-ticket-end::before {
  content: none;
}
@media (max-width: 991px) {
  .fluid-image--as-ticket-start, .fluid-image--as-ticket-end {
    min-height: 13.96rem;
  }
}
@media (max-width: 991px) {
  .fluid-image--as-ticket::before, .fluid-image--as-ticket-start::before, .fluid-image--as-ticket-end::before {
    content: none !important;
  }
  .fluid-image--as-ticket::after, .fluid-image--as-ticket-start::after, .fluid-image--as-ticket-end::after {
    content: "" !important;
  }
}

.article-main .h4 {
  color: #3c4b9c;
}
.article-main__inner {
  display: grid;
  grid-gap: 0.83rem;
}
.article-main__inner > * {
  min-width: 0;
  width: 100%;
  max-width: 30.42rem;
}
.article-main__head {
  color: #3c4b9c;
}
.article-main__head .socials a:hover {
  color: #636fb0;
}
@media (min-width: 992px) {
  .article-main__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .article-main__inner > *:nth-child(even) {
    justify-self: end;
  }
}
@media (min-width: 1680px) {
  .article-main__head {
    align-self: end;
  }
}

.thanks {
  margin-top: 0;
  padding: 5.83rem 0;
}
.thanks__inner {
  display: grid;
  grid-gap: 2.08rem 1.67rem;
}
.thanks__content {
  color: #3c4b9c;
  display: flex;
  flex-direction: column;
  gap: 1.46rem;
}
.thanks__asset {
  pointer-events: none;
}
.thanks__asset-mask {
  position: relative;
  padding-bottom: 96%;
  overflow: hidden;
  z-index: 0;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='825' height='793' viewBox='0 0 825 793' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M639.571 672.212C632.113 672.128 621.094 670.876 606.04 670.097C592.905 669.429 583.834 667.62 578.909 662.695C572.314 656.128 569.03 645.693 569.03 631.446C569.03 623.765 569.837 615.278 571.507 605.956C576.989 555.534 597.191 472.749 630.639 400.4C664.086 328.05 700.4 258.316 739.581 191.142C778.761 123.996 798.379 91.8006 798.379 94.5276L747.4 42.7141C695.865 73.4349 647.613 109.999 602.701 152.463C557.732 194.955 513.599 243.318 470.328 297.58L556.647 85.4561L498.267 41.8793C423.719 101.067 355.877 162.731 294.769 226.872C233.634 291.013 176.227 360.886 122.521 436.547C165.263 290.79 223.644 158.696 297.635 40.2932L234.329 0C175.671 93.7206 127.308 192.951 89.2127 297.635C51.09 402.348 21.371 513.07 0 629.832L69.0661 655.321C124.414 562.713 181.013 479.511 238.837 405.77C296.661 332.057 360.385 263.13 430.007 198.989L281.19 564.884L346.972 600.252L369.178 567.361C425.611 484.047 473.167 416.344 511.818 364.253C550.47 312.189 592.794 264.243 638.848 220.36C553.864 377.693 505.975 517.745 496.653 597.747C495.54 610.909 495.011 619.953 495.011 624.879C495.011 664.337 504.862 693.945 524.619 713.674C543.791 734.516 570.95 744.923 606.012 744.923C615.807 744.923 625.602 744.089 635.397 742.642L617.031 792.98L824.257 705.576L617.031 618.256L639.543 672.184L639.571 672.212Z' fill='black'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='825' height='793' viewBox='0 0 825 793' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M639.571 672.212C632.113 672.128 621.094 670.876 606.04 670.097C592.905 669.429 583.834 667.62 578.909 662.695C572.314 656.128 569.03 645.693 569.03 631.446C569.03 623.765 569.837 615.278 571.507 605.956C576.989 555.534 597.191 472.749 630.639 400.4C664.086 328.05 700.4 258.316 739.581 191.142C778.761 123.996 798.379 91.8006 798.379 94.5276L747.4 42.7141C695.865 73.4349 647.613 109.999 602.701 152.463C557.732 194.955 513.599 243.318 470.328 297.58L556.647 85.4561L498.267 41.8793C423.719 101.067 355.877 162.731 294.769 226.872C233.634 291.013 176.227 360.886 122.521 436.547C165.263 290.79 223.644 158.696 297.635 40.2932L234.329 0C175.671 93.7206 127.308 192.951 89.2127 297.635C51.09 402.348 21.371 513.07 0 629.832L69.0661 655.321C124.414 562.713 181.013 479.511 238.837 405.77C296.661 332.057 360.385 263.13 430.007 198.989L281.19 564.884L346.972 600.252L369.178 567.361C425.611 484.047 473.167 416.344 511.818 364.253C550.47 312.189 592.794 264.243 638.848 220.36C553.864 377.693 505.975 517.745 496.653 597.747C495.54 610.909 495.011 619.953 495.011 624.879C495.011 664.337 504.862 693.945 524.619 713.674C543.791 734.516 570.95 744.923 606.012 744.923C615.807 744.923 625.602 744.089 635.397 742.642L617.031 792.98L824.257 705.576L617.031 618.256L639.543 672.184L639.571 672.212Z' fill='black'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.thanks__asset-mask img {
  position: absolute;
  top: 0;
  left: 0;
  height: 120%;
  width: 100%;
}
@media (min-width: 576px) {
  .thanks__content {
    align-items: start;
  }
}
@media (min-width: 992px) and (max-width: 1679px) {
  .thanks__inner {
    grid-template-columns: 28rem 1fr;
  }
  .thanks__content p {
    max-width: 22rem;
  }
  .thanks__asset {
    margin-left: -5rem;
  }
}
@media (min-width: 1680px) {
  .thanks__inner {
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
  }
  .thanks__content {
    max-width: 28rem;
  }
  .thanks__asset {
    width: 100%;
    max-width: 34.3rem;
    justify-self: end;
  }
}

.filter-card {
  border-radius: 0.44em;
  border: 1px solid #ecedf5;
  background: #fff;
  box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  width: 13.27em;
  right: 0;
}
.filter-card__group + .filter-card__group {
  border-top: 1px solid #ecedf5;
}
.filter-card__group-title {
  padding: 0.88em;
  padding-bottom: 0.56em;
  font-weight: 500;
  color: #3c4b9c;
}
.filter-card__group-list-item {
  padding: 0.66em 0.88em;
}
@media (min-width: 992px) {
  .filter-card {
    font-size: 0.75rem;
  }
}
@media (max-width: 991px) {
  .filter-card {
    right: unset;
    left: 0;
  }
}

.country-hero {
  border-top: unset !important;
  margin: 0;
  position: relative;
  overflow: hidden;
  z-index: 0;
  min-height: 100vh;
  min-height: 100svh;
  display: flex;
  align-items: center;
  padding: 5.83rem 0;
  color: #fff;
}
.country-hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  background: rgba(23, 29, 65, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.country-hero__bg {
  position: absolute;
  overflow: hidden;
  z-index: -2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 1px;
  display: grid;
  place-items: center;
}
.country-hero__bg img {
  max-width: unset;
  min-width: 100%;
  min-height: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.country-hero__inner {
  display: grid;
  grid-gap: 1.66em;
}
.country-hero__title {
  text-align: center;
  letter-spacing: -0.02em;
  font-size: 2.5rem !important;
  line-height: 1.1;
}
.country-hero__bottom {
  display: grid;
  grid-gap: 1.11em;
}
.country-hero__btn {
  display: flex;
  justify-content: center;
}
@media (max-width: 991px) {
  .country-hero__text {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .country-hero__inner {
    grid-gap: 2.09em;
  }
  .country-hero__title {
    font-size: 5rem !important;
    line-height: 0.85;
  }
  .country-hero__bottom {
    grid-template-columns: repeat(2, auto);
  }
  .country-hero__text {
    justify-self: start;
  }
  .country-hero__btn {
    justify-self: end;
  }
}

.why-we-country__grid {
  display: grid;
  grid-gap: 0.56rem;
  grid-template-columns: repeat(2, 1fr);
}
.why-we-country__item {
  background: #ecedf5;
  padding: 1.11rem;
  display: grid;
  gap: 0.28rem;
  font-weight: 500;
  color: #3c4b9c;
  transition: 0.35s;
  transition-property: background-color;
}
.why-we-country__item:hover, .why-we-country__item:focus-visible {
  background: #e3e5f1;
}
.why-we-country__item img {
  width: 1.11rem;
}
@media (min-width: 768px) {
  .why-we-country__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 991px) {
  .why-we-country__grid {
    grid-gap: 1.25rem;
  }
  .why-we-country__item {
    gap: 0.42rem;
  }
}
@media (min-width: 992px) {
  .why-we-country__item {
    padding: 1.67rem;
    padding-bottom: 2.08rem;
    font-size: 1.5rem;
  }
  .why-we-country__item img {
    width: 1.33rem;
  }
}
@media (min-width: 1680px) {
  .why-we-country__grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .why-we-country__grid::before, .why-we-country__grid::after {
    content: "";
    order: 1;
  }
  .why-we-country__grid > *:nth-child(n+4) {
    order: 2;
  }
}

.article-collpapse {
  height: 18.75rem;
  overflow: hidden;
  position: relative;
}
.article-collpapse > .section:first-child, .article-collpapse > .article-collpapse:first-child {
  margin-top: 0;
}
.article-collpapse > .section:last-child, .article-collpapse > .article-collpapse:last-child {
  margin-bottom: 0;
}
.article-collpapse::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to top, #f8f8fb 4.17rem, transparent);
  transition: 0.75s;
}
.article-collpapse.active {
  height: unset;
}
.article-collpapse.active::after {
  opacity: 0;
}
.article-collpapse__btn {
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  bottom: 0;
}
.article-collpapse__btn .btn {
  width: 100%;
}

.faq__inner {
  display: grid;
  gap: 0.83rem;
}
.faq__row {
  display: flex;
  flex-direction: column;
  gap: inherit;
}
.faq__item {
  padding: 1.11rem;
  background: #ecedf5;
}
.faq__head {
  margin: -1.11rem;
  padding: 1.11rem;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.faq__head::after {
  content: "";
  width: 1.33rem;
  height: 1.33rem;
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.61612 11.2411C7.10427 10.753 7.89573 10.753 8.38388 11.2411L15 17.8572L21.6161 11.2411C22.1043 10.753 22.8957 10.753 23.3839 11.2411C23.872 11.7293 23.872 12.5207 23.3839 13.0089L15.8839 20.5089C15.3957 20.997 14.6043 20.997 14.1161 20.5089L6.61612 13.0089C6.12796 12.5207 6.12796 11.7293 6.61612 11.2411Z' fill='%23131A22'/%3E%3C/svg%3E%0A");
  transition: 0.25s;
}
.faq__head.active::after {
  transform: rotate(180deg);
}
@media (min-width: 992px) {
  .faq__item {
    padding: 1.67rem;
  }
  .faq__head {
    margin: -1.67rem;
    padding: 1.67rem;
  }
  .faq__head::after {
    width: 1.25rem;
    height: 1.25rem;
  }
  .faq__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .faq__content-body {
    font-size: 0.75rem;
  }
}

.reviews-main {
  --items: 1;
  --gutter: 1.11rem;
}
.reviews-main__grid {
  display: flex;
  margin-right: calc(var(--gutter) * -1);
  margin-left: calc(var(--gutter) / -2);
  margin-right: calc(var(--gutter) / -2);
}
.reviews-main__item {
  width: calc(100% / var(--items));
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
  margin-bottom: var(--gutter);
  transition: none !important;
}
@media (min-width: 768px) {
  .reviews-main {
    --items: 2;
  }
}
@media (min-width: 992px) {
  .reviews-main {
    --gutter: 2.08rem;
  }
}
@media (min-width: 1680px) {
  .reviews-main {
    --items: 3;
  }
}

.reviews-main-item {
  background: #f2f2f8;
}
.reviews-main-item--yellow {
  background: #f5f3e9;
}
.reviews-main-item .article-content {
  padding: 1.11rem;
}
@media (min-width: 992px) {
  .reviews-main-item .article-content {
    padding: 2.08rem;
  }
}

.service-packages__inner {
  display: grid;
  grid-gap: 1.67rem;
  align-items: start;
}
.service-packages__group {
  display: grid;
  grid-gap: 0.56rem;
}
.service-packages__card {
  background-color: #f2f2f8;
  background-repeat: no-repeat;
  padding: 1.67rem 1.11rem;
  color: #3c4b9c;
}
.service-packages__card--item-1 {
  background-image: url(../img/service_packages_cards_bg_mob.png);
  background-size: auto 310%;
  background-position: 50% 0%;
}
.service-packages__card--item-2 {
  background-image: url(../img/service_packages_cards_bg_mob.png);
  background-size: auto 310%;
  background-position: 50% 50%;
}
.service-packages__card--item-3 {
  background-image: url(../img/service_packages_cards_bg_mob.png);
  background-size: auto 310%;
  background-position: 50% 100%;
}
@media (min-width: 992px) {
  .service-packages__inner {
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem;
  }
  .service-packages__card--item-1 {
    background-image: url(../img/service_packages_cards_bg.png);
    background-size: 310% auto;
    background-position: 0% 0%;
  }
  .service-packages__card--item-2 {
    background-image: url(../img/service_packages_cards_bg.png);
    background-size: 310% auto;
    background-position: 50% 0%;
  }
  .service-packages__card--item-3 {
    background-image: url(../img/service_packages_cards_bg.png);
    background-size: 310% auto;
    background-position: 100% 0%;
  }
}
@media (min-width: 1680px) {
  .service-packages__card {
    padding: 2.08rem;
  }
}

.service-packages-item {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.service-packages-item__condition {
  margin-bottom: 1.11rem;
}
.service-packages-item__condition-icon {
  height: 3.89rem;
  margin-bottom: 0.28rem;
}
.service-packages-item__condition-icon svg {
  width: auto;
  height: 100%;
}
.service-packages-item__condition-name {
  font-size: 0.78rem;
  font-weight: 500;
}
.service-packages-item__name {
  margin-bottom: 0.56rem;
}
.service-packages-item__price {
  margin-bottom: 1.39rem;
  background: #d8dbeb;
  border-radius: 9999px;
  font-size: 1.22rem;
  padding: 0.47em 0.66em;
  font-weight: 500;
}
.service-packages-item__price small {
  font-weight: normal;
  margin-right: 0.5em;
}
.service-packages-item__price span {
  font-size: 0.6em;
  margin-left: 0.25em;
}
.service-packages-item__list {
  margin-bottom: 1.94rem;
  display: flex;
  flex-direction: column;
  gap: 0.56rem;
  font-weight: 500;
}
.service-packages-item__list > * {
  display: flex;
  gap: 0.44rem;
}
.service-packages-item__list > *::before {
  content: "";
  width: 1.11rem;
  height: 1.11rem;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  flex-shrink: 0;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99935 4.1665V15.8332M4.16602 9.99984H15.8327' stroke='%233C4B9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99935 4.1665V15.8332M4.16602 9.99984H15.8327' stroke='%233C4B9C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.service-packages-item__button {
  margin-top: auto;
}
@media (min-width: 992px) {
  .service-packages-item {
    min-height: 32.92rem;
  }
  .service-packages-item__condition-icon {
    height: 3.75rem;
  }
}
@media (min-width: 1680px) {
  .service-packages-item {
    min-height: 30rem;
  }
}

.service-packages-item-small {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: end;
}
.service-packages-item-small__condition {
  display: flex;
  gap: 0.63rem;
}
.service-packages-item-small__condition-icon {
  flex-shrink: 0;
  height: 1.75rem;
}
.service-packages-item-small__condition-icon svg {
  width: auto;
  height: 100%;
}
.service-packages-item-small__condition-name {
  max-width: 7.6em;
  font-weight: 500;
}
.service-packages-item-small__price {
  background: #d8dbeb;
  border-radius: 9999px;
  font-size: 1.04rem;
  padding: 0.47em 0.66em;
  font-weight: 500;
}
.service-packages-item-small__price small {
  font-weight: normal;
  margin-right: 0.5em;
}
.service-packages-item-small__price span {
  font-size: 0.6em;
  margin-left: 0.25em;
}
@media (max-width: 991px) {
  .service-packages-item-small__condition-icon {
    display: none;
  }
}

.service-about__item {
  display: grid;
  grid-template-columns: auto 1fr;
  padding-bottom: 1.11rem;
  margin-bottom: 1.11rem;
  border-bottom: 1px solid #b1b7d7;
}
.service-about__num {
  width: 2.09em;
  font-size: 1.33rem;
  font-weight: 500;
  margin-bottom: 0.56rem;
}
.service-about__title {
  font-size: 1.33rem;
  font-weight: 500;
  margin-bottom: 0.56rem;
}
.service-about__content {
  grid-column: span 2;
  display: grid;
  grid-gap: 1.11rem 2.08rem;
}
.service-about__text {
  line-height: 1.3;
}
.service-about__text ul {
  list-style: disc;
}
.service-about__text ul li {
  margin-left: 0.75em;
  padding-left: 0.5em;
}
.service-about__text ul li::marker {
  content: "•";
}
.service-about__button {
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 992px) {
  .service-about__item {
    padding-bottom: 1.67rem;
    margin-bottom: 1.67rem;
  }
  .service-about__num {
    font-size: 1.5rem;
  }
  .service-about__title {
    font-size: 1.5rem;
  }
  .service-about__item {
    grid-template-columns: auto 19.58rem 1fr 1fr;
  }
}
@media (min-width: 1680px) {
  .service-about__content {
    grid-template-columns: 1fr auto;
  }
}

.service-detail-hero {
  border-top: unset !important;
  margin: 0;
  position: relative;
  overflow: hidden;
  z-index: 0;
  min-height: 100vh;
  min-height: 100svh;
  display: flex;
  align-items: end;
  padding-top: 5.83rem;
}
.service-detail-hero__bg {
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 1px;
  display: grid;
  place-items: start;
}
.service-detail-hero__bg img {
  width: 66.6666666667%;
  min-width: min(100%, 53.33rem);
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.service-detail-hero__card {
  background: #ecedf5;
  color: #3c4b9c;
  padding: 1.67rem 1.11rem;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.service-detail-hero__head {
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.83rem;
}
.service-detail-hero__back-link {
  display: flex;
  align-items: center;
  font-size: 0.78rem;
  gap: 1em;
  color: #636fb0;
  transition: 0.35s;
}
.service-detail-hero__back-link::before {
  content: "";
  width: 2.14em;
  height: 0.72em;
  display: block;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='42' height='16' viewBox='0 0 42 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29289 7.29289C0.902369 7.68342 0.902369 8.31658 1.29289 8.70711L7.65685 15.0711C8.04738 15.4616 8.68054 15.4616 9.07107 15.0711C9.46159 14.6805 9.46159 14.0474 9.07107 13.6569L3.41421 8L9.07107 2.34315C9.46159 1.95262 9.46159 1.31946 9.07107 0.928932C8.68054 0.538408 8.04738 0.538408 7.65685 0.928932L1.29289 7.29289ZM2 9H42V7H2V9Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='42' height='16' viewBox='0 0 42 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.29289 7.29289C0.902369 7.68342 0.902369 8.31658 1.29289 8.70711L7.65685 15.0711C8.04738 15.4616 8.68054 15.4616 9.07107 15.0711C9.46159 14.6805 9.46159 14.0474 9.07107 13.6569L3.41421 8L9.07107 2.34315C9.46159 1.95262 9.46159 1.31946 9.07107 0.928932C8.68054 0.538408 8.04738 0.538408 7.65685 0.928932L1.29289 7.29289ZM2 9H42V7H2V9Z' fill='%233C4B9C'/%3E%3C/svg%3E%0A");
}
.service-detail-hero__back-link:hover, .service-detail-hero__back-link:focus-visible {
  transition: 0.1s;
  color: #131a22;
}
.service-detail-hero__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.28rem;
}
.service-detail-hero__title {
  font-size: 1.67rem;
  margin-bottom: 0.83rem;
}
.service-detail-hero__price {
  margin-bottom: 0.83rem;
  background: #d8dbeb;
  border-radius: 9999px;
  font-size: 1.22rem;
  padding: 0.47em 0.66em;
  font-weight: 500;
}
.service-detail-hero__price small {
  font-weight: normal;
  margin-right: 0.5em;
}
.service-detail-hero__price span {
  font-size: 0.6em;
  margin-left: 0.25em;
}
.service-detail-hero__actions {
  margin-top: 2.22rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.56rem 0.83rem;
}
.service-detail-hero__actions > * {
  flex-grow: 1;
}
@media (max-width: 1679px) {
  .service-detail-hero__bg img {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .service-detail-hero__inner {
    display: grid;
    place-items: end;
  }
  .service-detail-hero__card {
    padding: 2.5rem;
    width: 37.5rem;
  }
  .service-detail-hero__title {
    font-size: 3.33rem;
  }
  .service-detail-hero__actions {
    margin-top: 1.67rem;
  }
  .service-detail-hero__head {
    margin-bottom: 0.83rem;
  }
  .service-detail-hero__title {
    margin-bottom: 0.83rem;
  }
  .service-detail-hero__price {
    margin-bottom: 0.83rem;
  }
}

.about-hero {
  border-top: unset !important;
  margin: 0;
  position: relative;
  overflow: hidden;
  z-index: 0;
  min-height: 100vh;
  min-height: 100svh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 5.83rem;
  padding-bottom: 5.83rem;
}
.about-hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  background: rgba(23, 29, 65, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.about-hero__bg {
  position: absolute;
  overflow: hidden;
  z-index: -2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 1px;
  display: grid;
  place-items: start;
}
.about-hero__bg img {
  position: absolute;
  height: 150%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.about-hero__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.about-hero__card {
  position: absolute;
  width: 100%;
  max-width: 19.54em;
  padding: 1.25em 1.43em 0.71em;
  border-radius: 1em 1em 0 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  background: #f8f8fb;
  color: #3c4b9c;
}

.about-gallery {
  margin: 0;
  background: #131a22;
  margin-top: 18.75rem;
}
.about-gallery__inner {
  height: 100%;
  max-width: 68.33rem;
  height: 97.92rem;
  margin: 0 auto;
  position: relative;
}
.about-gallery__item {
  width: 20%;
  overflow: hidden;
  z-index: 0;
  position: absolute;
  box-shadow: 3.797px 6.644px 132.878px 0px rgba(0, 0, 0, 0.35);
}
.about-gallery__item--item-1 {
  z-index: 3;
  top: -10.4347826087%;
  right: 0;
  width: 45%;
}
.about-gallery__item--item-1 .about-gallery__item-img-wrap {
  padding-bottom: 50%;
  padding-bottom: 135.0129198966%;
}
.about-gallery__item--item-2 {
  z-index: 2;
  top: 5.4347826087%;
  left: 5%;
  width: 30%;
}
.about-gallery__item--item-2 .about-gallery__item-img-wrap {
  padding-bottom: 129.9603174603%;
}
.about-gallery__item--item-3 {
  z-index: 1;
  top: 27.6086956522%;
  left: 25%;
  width: 50%;
}
.about-gallery__item--item-3 .about-gallery__item-img-wrap {
  padding-bottom: 129.9603174603%;
}
.about-gallery__item--item-4 {
  z-index: 2;
  top: 40.9130434783%;
  left: 0;
  width: 20%;
}
.about-gallery__item--item-4 .about-gallery__item-img-wrap {
  padding-bottom: 113.5102533172%;
}
.about-gallery__item--item-5 {
  z-index: 3;
  top: 59.1739130435%;
  right: 0;
  width: 20%;
}
.about-gallery__item--item-5 .about-gallery__item-img-wrap {
  padding-bottom: 155.9113300493%;
}
.about-gallery__item--item-6 {
  z-index: 4;
  top: 65.7826086957%;
  width: 40%;
  left: 10%;
}
.about-gallery__item--item-6 .about-gallery__item-img-wrap {
  padding-bottom: 111.1111111111%;
}
.about-gallery__item-img-wrap {
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}
.about-gallery__item-img-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 110%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 1679px) {
  .about-gallery__inner {
    padding-bottom: 167.421875%;
  }
  .about-gallery__item--item-1 {
    top: -9.3457943925%;
    width: 51.5625%;
    left: 41.015625%;
  }
  .about-gallery__item--item-2 {
    top: 9.8130841121%;
    width: 28.125%;
    left: 9.6875%;
  }
  .about-gallery__item--item-3 {
    top: 19.8130841121%;
    width: 64.0625%;
    left: 26.953125%;
  }
  .about-gallery__item--item-4 {
    top: 39.7196261682%;
    width: 30.078125%;
    left: -8.984375%;
  }
  .about-gallery__item--item-5 {
    top: 58.6448598131%;
    width: 29.140625%;
    left: 75%;
  }
  .about-gallery__item--item-6 {
    top: 65.0934579439%;
    width: 43.75%;
    left: 12.109375%;
  }
}
@media (max-width: 767px) {
  .about-gallery__inner {
    padding-bottom: 453.3333333333%;
  }
  .about-gallery__item--item-1 {
    z-index: 1;
    top: -4.0909090909%;
    width: 101.0666666667%;
    left: 19.7333333333%;
  }
  .about-gallery__item--item-2 {
    z-index: 2;
    top: 14.6363636364%;
    width: 65.8666666667%;
    left: -6.6666666667%;
  }
  .about-gallery__item--item-3 {
    z-index: 3;
    top: 27.2727272727%;
    width: 56%;
    left: 70.4%;
  }
  .about-gallery__item--item-4 {
    z-index: 1;
    top: 33.7272727273%;
    width: 133.3333333333%;
    left: -12%;
  }
  .about-gallery__item--item-5 {
    z-index: 2;
    top: 65.3636363636%;
    width: 82.1333333333%;
    left: -21.3333333333%;
  }
  .about-gallery__item--item-6 {
    z-index: 3;
    top: 82.5%;
    width: 53.3333333333%;
    left: 37.3333333333%;
  }
}

.about-who-we-are__inner {
  display: grid;
  grid-gap: 5.56rem;
  position: relative;
  z-index: 0;
}
.about-who-we-are__inner::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 70.21rem;
  height: 37.08rem;
  top: 2.92rem;
  left: -21.67rem;
  background: url(../img/about-who-are-we-bg.png);
  background-size: contain;
  background-position: left top;
  background-repeat: no-repeat;
}
.about-who-we-are__head {
  display: grid;
  grid-gap: 4.44rem;
}
.about-who-we-are__title {
  max-width: 5.44em;
  font-size: 4.44rem;
}
.about-who-we-are__counters {
  display: flex;
  flex-direction: column;
  gap: 2.77em;
}
.about-who-we-are__counters-item-value {
  font-weight: 500;
  font-size: 3.33rem;
}
.about-who-we-are__counters-item-name {
  font-size: 1.33rem;
}
.about-who-we-are__text {
  display: grid;
  grid-gap: 2.78rem;
}
@media (min-width: 992px) {
  .about-who-we-are {
    margin: 8.33rem 0;
  }
  .about-who-we-are__head {
    grid-template-columns: 1fr 16.67rem;
  }
  .about-who-we-are__text {
    grid-template-columns: 67fr 37fr;
    font-size: 1.5rem;
    align-items: end;
  }
  .about-who-we-are__text > *:first-child {
    margin-bottom: 4em;
  }
  .about-who-we-are__title {
    font-size: 5.83rem;
  }
  .about-who-we-are__counters {
    gap: 4.17em;
  }
  .about-who-we-are__counters-item-value {
    font-weight: 400;
    font-size: 6.25rem;
  }
  .about-who-we-are__counters-item-name {
    font-size: 1.17rem;
  }
}
@media (min-width: 1680px) {
  .about-who-we-are__text {
    grid-template-columns: 27.92rem 27.08rem;
    justify-content: space-between;
  }
  .about-who-we-are__text > *:first-child {
    margin-bottom: unset;
  }
}

.mission-vision-values__inner {
  display: grid;
  grid-gap: 3.33rem;
}
.mission-vision-values__row-title {
  margin-bottom: 0.83rem;
}
.mission-vision-values__text {
  font-size: 1.33rem;
}
@media (min-width: 992px) {
  .mission-vision-values {
    margin: 8.33rem 0;
  }
  .mission-vision-values__inner {
    grid-gap: 4.17rem;
  }
  .mission-vision-values__row-title {
    margin-bottom: 2.5rem;
  }
  .mission-vision-values__text {
    font-size: 2.5rem;
  }
  .mission-vision-values__text::first-letter {
    margin-left: 3.5em;
  }
}
@media (min-width: 1680px) {
  .mission-vision-values__inner {
    grid-gap: 8.33rem;
  }
  .mission-vision-values__row {
    display: grid;
    grid-template-columns: 20.83rem 1fr;
  }
}

.mission-vision-values-value {
  display: grid;
}
.mission-vision-values-value__item {
  display: flex;
  gap: 1.67rem 0px;
}
.mission-vision-values-value__item::after, .mission-vision-values-value__item::before {
  display: block;
  flex-shrink: 0;
  width: 12.22rem;
  height: 5.11rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.mission-vision-values-value__item:nth-child(1)::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='398' height='168' viewBox='0 0 398 168' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.23979 12.4122C23.8064 12.0166 156.836 12.2975 174.408 12.4122C191.981 12.5269 209.553 12.8823 227.119 13.4557C244.686 14.0347 262.241 14.826 279.79 15.8178C287.947 16.2765 296.104 16.7409 304.243 17.4461C308.244 17.7959 312.245 18.2029 316.228 18.7075C316.459 18.7362 317.896 18.9254 316.978 18.805C316.06 18.6846 317.492 18.8795 317.723 18.9082C318.768 19.0572 319.818 19.212 320.863 19.3726C322.803 19.6764 324.731 20.0032 326.659 20.3644C334.47 21.8265 342.199 23.8217 349.641 26.6024C350.483 26.9177 351.32 27.2388 352.158 27.5771C352.435 27.686 352.712 27.8064 352.989 27.9154C353.641 28.1734 352.562 27.7376 352.539 27.7262C352.96 27.9956 353.526 28.1504 353.988 28.3511C355.627 29.0735 357.18 29.8762 358.71 30.7993C359.991 31.5733 361.25 32.3817 362.473 33.2302C363.028 33.6144 363.57 34.0042 364.113 34.3999C364.292 34.5317 365.435 35.3975 364.54 34.7152C363.645 34.0329 364.736 34.8757 364.944 35.042C367.126 36.7907 369.199 38.677 371.127 40.7009C372.033 41.6526 372.911 42.6388 373.753 43.6479C373.979 43.9173 374.198 44.1868 374.417 44.4563C374.51 44.5709 374.602 44.6913 374.694 44.806C375.11 45.3106 374.106 44.0377 374.175 44.1409C374.573 44.7028 375.006 45.2417 375.404 45.7979C376.859 47.8333 378.175 49.9604 379.347 52.1677C379.942 53.2915 380.502 54.4324 381.021 55.5906C381.137 55.8486 381.246 56.1066 381.362 56.3589C381.529 56.7258 380.744 54.8567 381.166 55.9116C381.408 56.5137 381.651 57.1157 381.876 57.7291C382.724 60.011 383.429 62.3445 384 64.7124C384.277 65.8649 384.52 67.023 384.733 68.1869C384.837 68.766 384.935 69.3508 385.028 69.9299C385.068 70.1993 385.103 70.4688 385.149 70.7383C385.241 71.3403 385.045 69.6547 385.016 69.7636C384.981 69.9012 385.068 70.1592 385.085 70.3025C385.663 75.0097 385.743 79.7684 385.386 84.4985C385.299 85.6394 385.189 86.7804 385.051 87.9213C385.016 88.208 384.854 89.412 385.028 88.1449C385.201 86.8778 385.051 87.95 385.01 88.2309C384.924 88.8329 384.826 89.4407 384.727 90.0427C384.352 92.2501 383.885 94.4402 383.33 96.6132C382.776 98.7862 382.136 100.896 381.408 103C381.056 104.004 380.687 105.001 380.3 105.993C380.109 106.48 379.901 106.962 379.705 107.449C379.555 107.828 380.392 105.873 379.959 106.853C379.832 107.145 379.705 107.438 379.572 107.725C377.962 111.319 376.063 114.8 373.823 118.045C373.309 118.79 372.772 119.512 372.235 120.229C371.739 120.894 373.326 118.859 372.645 119.696C372.518 119.851 372.397 120.011 372.264 120.166C371.97 120.522 371.675 120.877 371.375 121.221C370.226 122.54 368.945 123.715 367.75 124.988C366.884 125.905 365.949 126.754 364.967 127.551C364.846 127.648 364.725 127.74 364.604 127.837C364.107 128.256 365.331 127.287 365.244 127.344C364.933 127.545 364.644 127.786 364.344 128.004C363.761 128.416 363.172 128.812 362.572 129.196C359.905 130.905 357.076 132.367 354.19 133.668C353.843 133.823 353.497 133.978 353.145 134.133C351.857 134.689 354.063 133.766 353.035 134.184C352.25 134.505 351.465 134.815 350.674 135.119C349 135.755 347.308 136.352 345.605 136.902C342.292 137.98 338.932 138.903 335.538 139.677C332.143 140.451 328.968 141.03 325.643 141.477C324.217 141.666 322.607 143.151 321.92 144.321C321.14 145.645 320.806 147.601 321.29 149.085C321.775 150.57 322.711 152.027 324.154 152.784C325.741 153.615 327.19 153.644 328.951 153.408C335.988 152.462 342.944 150.823 349.675 148.581C356.406 146.339 363.068 143.616 368.997 139.786C376.686 134.815 382.996 127.579 387.458 119.65C391.92 111.721 395.147 102.576 396.712 93.4541C398.496 83.0307 398.53 72.4354 396.163 62.0923C393.687 51.2618 388.364 41.1997 380.871 32.9608C376.721 28.397 371.82 24.4581 366.618 21.1327C359.881 16.8269 352.071 14.0863 344.416 11.856C328.443 7.20051 311.713 5.50915 295.163 4.37967C277.579 3.18139 259.961 2.33857 242.348 1.63336C224.452 0.922419 206.551 0.429344 188.65 0.182807C170.743 -0.06373 152.836 -0.0637298 134.934 0.200008C130.518 0.268809 10.656 -0.0637312 6.23979 0.033737C2.98395 0.114005 -0.144901 2.83165 0.00519124 6.22583C0.155284 9.62002 2.74149 12.4925 6.23402 12.4122H6.23979Z' fill='%23D2D5E8'/%3E%3Cpath d='M330.804 128.531L322.358 148.266L330.804 168L283.698 148.266L330.804 128.531Z' fill='%23D2D5E8'/%3E%3C/svg%3E%0A");
}
.mission-vision-values-value__item:nth-child(2)::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='398' height='168' viewBox='0 0 398 168' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M391.76 12.4122C374.194 12.0166 241.164 12.2975 223.592 12.4122C206.019 12.5269 188.447 12.8823 170.881 13.4557C153.314 14.0347 135.759 14.826 118.21 15.8178C110.053 16.2765 101.896 16.7409 93.7565 17.4461C89.756 17.7959 85.7555 18.2029 81.7722 18.7075C81.5413 18.7362 80.1039 18.9254 81.0218 18.805C81.9397 18.6846 80.508 18.8795 80.2771 18.9082C79.2322 19.0572 78.1816 19.212 77.1367 19.3726C75.197 19.6764 73.269 20.0032 71.3409 20.3644C63.5303 21.8265 55.8005 23.8217 48.3594 26.6024C47.5166 26.9177 46.6795 27.2388 45.8425 27.5771C45.5654 27.686 45.2883 27.8064 45.0112 27.9154C44.3589 28.1734 45.4384 27.7376 45.4615 27.7262C45.0401 27.9956 44.4743 28.1504 44.0125 28.3511C42.373 29.0735 40.8201 29.8762 39.2904 30.7993C38.0088 31.5733 36.7504 32.3817 35.5265 33.2302C34.9724 33.6144 34.4297 34.0042 33.8871 34.3999C33.7081 34.5317 32.5651 35.3975 33.4599 34.7152C34.3547 34.0329 33.2636 34.8757 33.0558 35.042C30.8737 36.7907 28.8013 38.677 26.8732 40.7009C25.9669 41.6526 25.0894 42.6388 24.2466 43.6479C24.0215 43.9173 23.8021 44.1868 23.5827 44.4563C23.4903 44.5709 23.398 44.6913 23.3056 44.806C22.89 45.3106 23.8944 44.0377 23.8252 44.1409C23.4268 44.7028 22.9939 45.2417 22.5956 45.7979C21.1409 47.8333 19.8246 49.9604 18.6528 52.1677C18.0582 53.2915 17.4982 54.4324 16.9787 55.5906C16.8632 55.8486 16.7535 56.1066 16.6381 56.3589C16.4707 56.7258 17.2558 54.8567 16.8343 55.9116C16.5919 56.5137 16.3494 57.1157 16.1243 57.7291C15.2757 60.011 14.5714 62.3445 13.9999 64.7124C13.7228 65.8649 13.4804 67.023 13.2668 68.1869C13.1629 68.766 13.0647 69.3508 12.9723 69.9299C12.9319 70.1993 12.8973 70.4688 12.8511 70.7383C12.7588 71.3403 12.955 69.6547 12.9839 69.7636C13.0185 69.9012 12.9319 70.1592 12.9146 70.3025C12.3373 75.0097 12.2565 79.7684 12.6144 84.4985C12.701 85.6394 12.8107 86.7804 12.9493 87.9213C12.9839 88.208 13.1455 89.412 12.9723 88.1449C12.7992 86.8778 12.9493 87.95 12.9897 88.2309C13.0763 88.8329 13.1744 89.4407 13.2725 90.0427C13.6477 92.2501 14.1154 94.4402 14.6695 96.6132C15.2237 98.7862 15.8645 100.896 16.5919 103C16.944 104.004 17.3135 105.001 17.7002 105.993C17.8907 106.48 18.0986 106.962 18.2948 107.449C18.4449 107.828 17.6079 105.873 18.0408 106.853C18.1678 107.145 18.2949 107.438 18.4276 107.725C20.0382 111.319 21.9375 114.8 24.1773 118.045C24.6911 118.79 25.228 119.512 25.7648 120.229C26.2613 120.894 24.6738 118.859 25.355 119.696C25.482 119.851 25.6032 120.011 25.736 120.166C26.0304 120.522 26.3248 120.877 26.625 121.221C27.7738 122.54 29.0553 123.715 30.2502 124.988C31.1162 125.905 32.0513 126.754 33.0327 127.551C33.1539 127.648 33.2751 127.74 33.3964 127.837C33.8928 128.256 32.669 127.287 32.7556 127.344C33.0673 127.545 33.356 127.786 33.6562 128.004C34.2392 128.416 34.828 128.812 35.4284 129.196C38.0954 130.905 40.9241 132.367 43.8105 133.668C44.1568 133.823 44.5032 133.978 44.8553 134.133C46.1427 134.689 43.9375 133.766 44.965 134.184C45.7501 134.505 46.5352 134.815 47.3261 135.119C49.0002 135.755 50.6916 136.352 52.3946 136.902C55.7082 137.98 59.0679 138.903 62.4623 139.677C65.8567 140.451 69.0317 141.03 72.3568 141.477C73.7827 141.666 75.3933 143.151 76.0803 144.321C76.8596 145.645 77.1945 147.601 76.7095 149.085C76.2246 150.57 75.2894 152.027 73.8463 152.784C72.2587 153.615 70.8098 153.644 69.0491 153.408C62.012 152.462 55.0558 150.823 48.3248 148.581C41.5937 146.339 34.932 143.616 29.0033 139.786C21.314 134.815 15.0044 127.579 10.542 119.65C6.07966 111.721 2.85268 102.576 1.28826 93.4541C-0.49553 83.0307 -0.530182 72.4354 1.83666 62.0923C4.31318 51.2618 9.6357 41.1997 17.1288 32.9608C21.2794 28.397 26.1804 24.4581 31.3817 21.1327C38.1185 16.8269 45.9291 14.0863 53.5838 11.856C69.5571 7.20051 86.2865 5.50915 102.837 4.37967C120.421 3.18139 138.039 2.33857 155.652 1.63336C173.548 0.922419 191.449 0.429344 209.35 0.182807C227.257 -0.06373 245.164 -0.0637298 263.066 0.200008C267.482 0.268809 387.344 -0.0637312 391.76 0.033737C395.016 0.114005 398.145 2.83165 397.995 6.22583C397.845 9.62002 395.259 12.4925 391.766 12.4122H391.76Z' fill='%23D2D5E8'/%3E%3Cpath d='M67.196 128.531L75.6416 148.266L67.196 168L114.302 148.266L67.196 128.531Z' fill='%23D2D5E8'/%3E%3C/svg%3E%0A");
}
.mission-vision-values-value__item-title {
  margin-bottom: 0.56rem;
}
.mission-vision-values-value__item-text {
  max-width: 24.17rem;
}
@media (max-width: 991px) {
  .mission-vision-values-value__item {
    flex-direction: column;
  }
  .mission-vision-values-value__item::after, .mission-vision-values-value__item::before {
    order: 2;
  }
  .mission-vision-values-value__item:nth-child(1) {
    align-items: end;
  }
  .mission-vision-values-value__item:nth-child(2) {
    padding-right: 2.78rem;
  }
  .mission-vision-values-value__item:nth-child(3) {
    padding-left: 4.44rem;
  }
  .mission-vision-values-value__item-title {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .mission-vision-values-value {
    grid-gap: 2.08rem;
  }
  .mission-vision-values-value__item::after, .mission-vision-values-value__item::before {
    width: 16.58rem;
    height: 7rem;
  }
  .mission-vision-values-value__item:nth-child(1) {
    justify-content: end;
  }
  .mission-vision-values-value__item:nth-child(2) {
    justify-content: end;
  }
  .mission-vision-values-value__item:nth-child(2)::before {
    margin-right: 2.92rem;
  }
}