html {
  box-sizing: border-box;
}
*,
:after,
:before {
  box-sizing: inherit;
}
body,
html {
  margin: 0;
  scroll-behavior: smooth;
}
html {
  position: relative;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
html:focus-within {
  scroll-behavior: smooth;
}
body {
  text-rendering: optimizespeed;
}
details > summary,
li,
ol,
ul {
  list-style: none;
}
summary {
  display: list-item;
}
details summary::-webkit-details-marker {
  display: none;
}
h1,
h2,
h3,
h4,
p {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}
ul,
ol,
dl,
dd {
  margin: 0;
  padding: 0;
}
p {
  margin: 0;
}
label,
time {
  display: block;
}
figure,
blockquote {
  margin: 0;
}
a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}
a {
  text-decoration: none;
  color: inherit;
}
img,
picture,
svg,
video {
  display: block;
  height: auto;
  max-width: 100%;
}
b,
strong {
  font-weight: 900;
}
address {
  font-style: normal;
}
button {
  margin: 0;
  padding: 0;
  border-color: transparent;
  background-color: transparent;
  font: inherit;
  font-size: 100%;
  color: inherit;
  line-height: 1;
  cursor: pointer;
  outline: 0;
  text-align: left;
}
button:disabled {
  cursor: default;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: none;
}
input,
textarea,
button,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  background-color: transparent;
  font: inherit;
  line-height: 1;
}
:root {
  --ff-primary: "Poppins", sans-serif;
  --c-bg: #ffffff;
  --c-bg-inv: #0b0b0b;
  --c-primary: rgba(255, 255, 255, 1);
  --c-secondary: rgba(255, 255, 255, 0.9);
  --c-tertiary: rgba(255, 255, 255, 0.8);
  --c-primary-inv: rgba(0, 0, 0, 1);
  --c-secondary-inv: rgba(0, 0, 0, 0.9);
  --c-tertiary-inv: rgba(0, 0, 0, 0.6);
  --l-accent: linear-gradient(
    91deg,
    rgba(95, 0, 255, 1) 0%,
    rgba(57, 0, 153, 1) 100%
  );
  --l-accent-light: linear-gradient(
    91deg,
    rgba(95, 0, 255, 1) 0%,
    rgba(57, 0, 153, 1) 10%
  );
  --c-accent: #5f00ff;
  --c-placeholder-accent: #5f00ff;
  --c-placeholder-gray: rgba(0, 0, 0, 0.6);
}
@font-face {
  src: url(/fonts/Poppins-Regular.woff2) format("woff2");
  font-family: Poppins;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/fonts/Poppins-Medium.woff2) format("woff2");
  font-family: Poppins;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  src: url(/fonts/Poppins-SemiBold.woff2) format("woff2");
  font-family: Poppins;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
html,
body {
  scroll-behavior: smooth;
  overscroll-behavior-y: none;
}
body {
  font-family: var(--ff-primary);
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 140%;
  color: var(--c-primary-inv);
  background-color: var(--c-bg-inv);
  min-width: 320px;
}
@media (max-width: 992px) {
  body {
    font-size: 14px;
  }
}
.container {
  margin: 0 auto;
  padding: 0 60px;
  width: 100%;
  max-width: 1440px;
}
@media (max-width: 992px) {
  .container {
    padding: 0 40px;
  }
}
@media (max-width: 768px) {
  .container {
    padding: 0 8px;
  }
}
:root {
  --icon-about: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 9H11V7H13M13 17H11V11H13M12 2C10.6868 2 9.38642 2.25866 8.17317 2.7612C6.95991 3.26375 5.85752 4.00035 4.92893 4.92893C3.05357 6.8043 2 9.34784 2 12C2 14.6522 3.05357 17.1957 4.92893 19.0711C5.85752 19.9997 6.95991 20.7362 8.17317 21.2388C9.38642 21.7413 10.6868 22 12 22C14.6522 22 17.1957 20.9464 19.0711 19.0711C20.9464 17.1957 22 14.6522 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7362 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2Z' fill='black'/%3E%3C/svg%3E%0A");
  --icon-leader: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 8C16 10.21 14.21 12 12 12C9.79 12 8 10.21 8 8L8.11 7.06L5 5.5L12 2L19 5.5V10.5H18V6L15.89 7.06L16 8ZM12 14C16.42 14 20 15.79 20 18V20H4V18C4 15.79 7.58 14 12 14Z' fill='black'/%3E%3C/svg%3E%0A");
  --icon-category: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 17H22V15H20V17ZM20 7V13H22V7H20ZM11 9H16.5L11 3.5V9ZM4 2H12L18 8V20C18 21.11 17.11 22 16 22H4C2.89 22 2 21.1 2 20V4C2 2.89 2.89 2 4 2ZM13 18V16H4V18H13ZM16 14V12H4V14H16Z' fill='black'/%3E%3C/svg%3E%0A");
  --icon-phone: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 15.5C20.2652 15.5 20.5196 15.6054 20.7071 15.7929C20.8946 15.9804 21 16.2348 21 16.5V20C21 20.2652 20.8946 20.5196 20.7071 20.7071C20.5196 20.8946 20.2652 21 20 21C15.4913 21 11.1673 19.2089 7.97918 16.0208C4.79107 12.8327 3 8.50868 3 4C3 3.73478 3.10536 3.48043 3.29289 3.29289C3.48043 3.10536 3.73478 3 4 3H7.5C7.76522 3 8.01957 3.10536 8.20711 3.29289C8.39464 3.48043 8.5 3.73478 8.5 4C8.5 5.24 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.58L6.62 10.79C8.06 13.62 10.38 15.94 13.21 17.38L15.41 15.18C15.69 14.9 16.08 14.82 16.43 14.93C17.55 15.3 18.75 15.5 20 15.5ZM12 3H14V5H12M15 3H21V5H15M12 6H14V8H12M15 6H21V8H15M12 9H14V11H12M15 9H21V11H15' fill='black'/%3E%3C/svg%3E");
  --icon-arrow: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.09753 11.004H18.074L13.4142 6.3442L14.8284 4.92999L21.8995 12.0011L14.8284 19.0721L13.4142 17.6579L18.074 12.9981H3.09753V11.004Z' fill='black'/%3E%3C/svg%3E");
  --icon-chevron: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.42 8.58984L12 13.1698L16.59 8.58984L18 9.99984L12 15.9998L6 9.99984L7.42 8.58984Z' fill='black'/%3E%3C/svg%3E");
  --icon-menu: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C13.3132 2 14.6136 2.25866 15.8268 2.7612C17.0401 3.26375 18.1425 4.00035 19.0711 4.92893C19.9997 5.85752 20.7362 6.95991 21.2388 8.17317C21.7413 9.38642 22 10.6868 22 12C22 14.6522 20.9464 17.1957 19.0711 19.0711C17.1957 20.9464 14.6522 22 12 22C10.6868 22 9.38642 21.7413 8.17317 21.2388C6.95991 20.7362 5.85752 19.9997 4.92893 19.0711C3.05357 17.1957 2 14.6522 2 12C2 9.34784 3.05357 6.8043 4.92893 4.92893C6.8043 3.05357 9.34784 2 12 2ZM12 10.5C11.6022 10.5 11.2206 10.658 10.9393 10.9393C10.658 11.2206 10.5 11.6022 10.5 12C10.5 12.3978 10.658 12.7794 10.9393 13.0607C11.2206 13.342 11.6022 13.5 12 13.5C12.3978 13.5 12.7794 13.342 13.0607 13.0607C13.342 12.7794 13.5 12.3978 13.5 12C13.5 11.6022 13.342 11.2206 13.0607 10.9393C12.7794 10.658 12.3978 10.5 12 10.5ZM6.5 10.5C6.10218 10.5 5.72064 10.658 5.43934 10.9393C5.15804 11.2206 5 11.6022 5 12C5 12.3978 5.15804 12.7794 5.43934 13.0607C5.72064 13.342 6.10218 13.5 6.5 13.5C6.89782 13.5 7.27936 13.342 7.56066 13.0607C7.84196 12.7794 8 12.3978 8 12C8 11.6022 7.84196 11.2206 7.56066 10.9393C7.27936 10.658 6.89782 10.5 6.5 10.5ZM17.5 10.5C17.1022 10.5 16.7206 10.658 16.4393 10.9393C16.158 11.2206 16 11.6022 16 12C16 12.3978 16.158 12.7794 16.4393 13.0607C16.7206 13.342 17.1022 13.5 17.5 13.5C17.8978 13.5 18.2794 13.342 18.5607 13.0607C18.842 12.7794 19 12.3978 19 12C19 11.6022 18.842 11.2206 18.5607 10.9393C18.2794 10.658 17.8978 10.5 17.5 10.5Z' fill='black'/%3E%3C/svg%3E");
  --icon-plus: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 13H13V19H11V13H5V11H11V5H13V11H19V13Z' fill='black'/%3E%3C/svg%3E");
  --icon-minus: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 13H5V11H19V13Z' fill='black'/%3E%3C/svg%3E");
  --icon-account: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4C13.0609 4 14.0783 4.42143 14.8284 5.17157C15.5786 5.92172 16 6.93913 16 8C16 9.06087 15.5786 10.0783 14.8284 10.8284C14.0783 11.5786 13.0609 12 12 12C10.9391 12 9.92172 11.5786 9.17157 10.8284C8.42143 10.0783 8 9.06087 8 8C8 6.93913 8.42143 5.92172 9.17157 5.17157C9.92172 4.42143 10.9391 4 12 4ZM12 14C16.42 14 20 15.79 20 18V20H4V18C4 15.79 7.58 14 12 14Z' fill='black'/%3E%3C/svg%3E");
  --icon-email: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 8L12 13L4 8V6L12 11L20 6M20 4H4C2.89 4 2 4.89 2 6V18C2 18.5304 2.21071 19.0391 2.58579 19.4142C2.96086 19.7893 3.46957 20 4 20H20C20.5304 20 21.0391 19.7893 21.4142 19.4142C21.7893 19.0391 22 18.5304 22 18V6C22 4.89 21.1 4 20 4Z' fill='black'/%3E%3C/svg%3E");
}
.sr-only {
  display: block;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.header {
  color: var(--c-primary);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  transform: translateY(0);
  transition: transform 0.3s ease;
}
.header--hidden {
  transform: translateY(-100%);
}
.header--color {
  background: #000c;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
.header__content {
  padding: 24px 0;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 992px) {
  .header__content {
    padding: 16px 0;
  }
}
.footer {
  color: var(--c-primary);
}
@media (max-width: 768px) {
  .footer__content .title {
    text-align: center;
  }
}
.footer__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 768px) {
  .footer__list {
    gap: 16px;
  }
}
@media (max-width: 600px) {
  .footer__list {
    flex-direction: column-reverse;
    align-items: center;
  }
}
.footer__bottom {
  display: flex;
  gap: 24px;
  color: var(--c-tertiary);
}
@media (max-width: 768px) {
  .footer__bottom {
    flex-direction: column-reverse;
    align-items: center;
    gap: 16px;
  }
}
.footer__middle {
  display: flex;
  gap: 20px;
}
@media (max-width: 768px) {
  .footer__middle {
    flex-direction: column;
    gap: 40px;
  }
}
.footer__privacy {
  text-decoration: underline;
}
.footer .connect__card-item {
  color: var(--c-secondary);
}
.logo {
  width: 220px;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 100;
}
@media (max-width: 600px) {
  .logo {
    width: 180px;
  }
}
.navigation {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 992px) {
  .navigation {
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
  }
}
.navigation__content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 992px) {
  .navigation__content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    gap: 40px;
    padding: 120px 40px 0;
    background-color: var(--c-bg-inv);
    transform: translate(400%);
    transition: all 0.6s ease-in-out;
  }
}
@media (max-width: 768px) {
  .navigation__content {
    padding: 120px 8px 0;
  }
}
.navigation__services {
  display: flex;
  gap: 24px;
}
@media (max-width: 992px) {
  .navigation__services {
    flex-direction: column;
  }
}
.navigation__list {
  position: absolute;
  top: 28px;
  right: 0;
  left: 0;
  opacity: 0;
  display: flex;
  justify-content: flex-end;
  gap: 24px;
  transform: translate(400%);
  transition: all 0.6s ease-in-out;
}
.navigation__list.active {
  transform: translate(0);
  opacity: 1;
}
@media (max-width: 992px) {
  .navigation__list {
    top: 0;
    position: relative;
    flex-direction: column;
    opacity: 1;
    gap: 16px;
    transform: translate(0);
  }
}
.navigation__services-btn {
  text-transform: capitalize;
  font-size: 16px;
  text-decoration: underline;
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
}
.navigation__services-btn:hover {
  color: var(--c-accent);
}
.navigation__services-btn:hover:before {
  background-color: var(--c-accent);
}
@media (max-width: 992px) {
  .navigation__services-btn {
    font-weight: 500;
    font-size: 20px;
    position: relative;
    padding-right: 40px;
  }
  .navigation__services-btn:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-image: var(--icon-arrow);
    mask-image: var(--icon-arrow);
    background-color: var(--c-primary);
    transition: all 0.3s ease-in-out;
  }
}
@media (max-width: 768px) {
  .navigation__services-btn {
    font-weight: 400;
  }
}
.navigation__btn {
  text-transform: capitalize;
  font-size: 16px;
  text-decoration: underline;
  white-space: nowrap;
  transition: color 0.3s ease-in-out;
}
.navigation__btn:hover {
  color: var(--c-accent);
}
.navigation__mobile {
  order: 2;
  border-radius: 50%;
  transition: box-shadow 0.2s ease-in-out;
  z-index: 100;
}
.navigation__mobile:hover {
  box-shadow: 0 0 16px #5f00ff;
}
.navigation a.is-active {
  color: var(--c-accent);
}
@media (max-width: 992px) {
  .navigation a.is-active:before {
    background-color: var(--c-accent);
  }
}
.navigation__content.show-mobile {
  height: 100svh;
  transform: translate(0);
}
.page-title {
  text-transform: capitalize;
  font-size: 48px;
  color: var(--c-primary);
  line-height: 100%;
}
@media (max-width: 768px) {
  .page-title {
    font-size: 32px;
  }
}
.title {
  font-size: 40px;
  line-height: 100%;
  text-transform: capitalize;
}
@media (max-width: 992px) {
  .title {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .title {
    font-size: 24px;
  }
}
@media (max-width: 600px) {
  .title {
    line-height: 120%;
  }
}
.title--light {
  color: var(--c-primary);
}
.title--dark {
  color: var(--c-primary-inv);
}
.subtitle {
  font-weight: 600;
  line-height: 100%;
  text-transform: capitalize;
}
.subtitle--light {
  color: var(--c-secondary);
}
.subtitle--dark {
  color: var(--c-secondary-inv);
}
.btn {
  font-size: 24px;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  background: var(--l-accent);
  padding: 10px 24px;
  border: 1px solid var(--c-placeholder-accent);
}
.btn--dark {
  box-shadow: 0 0 17px #5f00ff;
}
.btn--light {
  box-shadow: 0 0 5px #5f00ff;
}
.btn--inner {
  background: transparent;
  border: transparent;
  color: var(--c-primary);
  text-decoration: underline;
  font-weight: 500;
  justify-content: start;
  padding: 0;
  transition: color 0.3s ease-in-out;
}
.btn--inner:hover {
  color: var(--c-accent);
}
@media (max-width: 992px) {
  .btn--inner {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .btn--inner {
    font-weight: 400;
  }
}
.btn--load {
  background: transparent;
  border: transparent;
  flex-direction: column-reverse;
  text-decoration: underline;
}
@media (max-width: 992px) {
  .btn {
    font-size: 20px;
  }
}
@keyframes icon-bounce-right {
  0% {
    transform: translate(0);
  }
  30% {
    transform: translate(8px);
  }
  55% {
    transform: translate(0);
  }
  80% {
    transform: translate(8px);
  }
  to {
    transform: translate(0);
  }
}
.btn:not(.btn--load).icon:hover:before,
.btn:hover .icon:before {
  animation: icon-bounce-right 0.8s ease-in-out;
}
@keyframes icon-bounce-down {
  0% {
    transform: rotate(90deg) translate(0);
  }
  30% {
    transform: rotate(90deg) translate(8px);
  }
  55% {
    transform: rotate(90deg) translate(0);
  }
  80% {
    transform: rotate(90deg) translate(8px);
  }
  to {
    transform: rotate(90deg) translate(0);
  }
}
.btn.btn--load.icon:hover:before,
.btn:hover .icon:before {
  animation: icon-bounce-down 0.8s ease-in-out;
}
.breadcrumbs {
  color: var(--c-primary);
  display: flex;
  gap: 8px;
}
.breadcrumbs__page {
  color: var(--c-tertiary);
}
.form__grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .form__grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
    margin-bottom: 20px;
  }
}
.form__input-wrapper {
  position: relative;
  align-items: center;
  border: 1px solid var(--c-primary);
  padding: 0 0 0 8px;
  transition: all 0.3s ease-in-out;
}
.form__input-wrapper:hover {
  border: 1px solid var(--c-accent);
}
.form__input-wrapper--phone {
  padding: 0;
}
.form__input {
  width: 100%;
  padding: 10px 0;
  outline: none;
  color: var(--c-primary);
}
.form__input::-moz-placeholder {
  font-size: 14px;
  color: var(--c-tertiary);
}
.form__input::placeholder {
  font-size: 14px;
  color: var(--c-tertiary);
}
.form__group {
  position: relative;
}
.form__group--full {
  grid-column: 1/-1;
}
.form__btn {
  color: var(--c-primary);
}
@media (max-width: 600px) {
  .form__btn .submit-btn {
    width: 100%;
    justify-content: center;
  }
}
.iti__country-name {
  color: var(--c-primary-inv);
}
.checkbox-wrapper__label {
  display: flex;
  gap: 16px;
  align-items: start;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  color: var(--c-secondary);
  cursor: pointer;
}
@media (max-width: 768px) {
  .checkbox-wrapper__label {
    font-size: 12px;
  }
}
.checkbox-wrapper__input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.checkbox-wrapper__ui {
  position: relative;
  max-width: 16px;
  width: 100%;
  height: 16px;
  border: 1px solid var(--c-secondary);
  display: inline-block;
}
.checkbox-wrapper__input:checked + .checkbox-wrapper__ui:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background-color: var(--c-accent);
}
.number {
  font-size: 56px;
  font-weight: 500;
  line-height: 100%;
}
.number--dark {
  color: var(--c-secondary-inv);
}
.number--light {
  color: var(--c-secondary);
}
@media (max-width: 992px) {
  .number {
    font-size: 40px;
    line-height: 80%;
  }
}
@media (max-width: 768px) {
  .number {
    font-size: 40px;
    line-height: 80%;
  }
}
.top {
  display: flex;
  justify-content: space-between;
  align-items: end;
  padding-bottom: 8px;
  width: 100%;
  gap: 16px;
}
.top--light {
  border-bottom: 1px solid var(--c-tertiary);
}
.top--dark {
  border-bottom: 1px solid var(--c-tertiary-inv);
}
.advantages {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 600px) {
  .advantages {
    gap: 16px;
  }
}
.advantages__top {
  display: flex;
  align-items: end;
  gap: 20px;
}
@media (max-width: 600px) {
  .advantages__top {
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  }
}
.advantages__top .advantages__item {
  padding-bottom: 40px;
}
.advantages__top .advantages__item--inner {
  padding-bottom: 35px;
}
@media (max-width: 992px) {
  .advantages__top .advantages__item--inner {
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .advantages__top .advantages__item {
    padding-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .advantages__top .advantages__item {
    padding: 0;
  }
}
.advantages__bottom {
  display: flex;
  gap: 20px;
  border-top: 1px solid var(--c-tertiary-inv);
}
.advantages__bottom .advantages__item {
  padding-top: 40px;
}
@media (max-width: 768px) {
  .advantages__bottom .advantages__item {
    padding-top: 20px;
  }
}
@media (max-width: 600px) {
  .advantages__bottom .advantages__item {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .advantages__bottom {
    gap: 8px;
  }
}
@media (max-width: 600px) {
  .advantages__bottom {
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    border-top: transparent;
    gap: 16px;
  }
}
.advantages__item {
  max-width: 373px;
  width: 100%;
}
.advantages__item span {
  display: block;
}
.advantages__item--primary {
  max-width: 766px;
  display: flex;
  align-items: end;
  gap: 16px;
}
.advantages__item--inner {
  padding-left: 20px;
  border-left: 1px solid var(--c-tertiary-inv);
}
@media (max-width: 768px) {
  .advantages__item--primary {
    flex-direction: column;
    align-items: start;
    gap: 0;
  }
  .advantages__item--inner {
    padding-left: 8px;
    border-left: 1px solid var(--c-tertiary-inv);
  }
}
@media (max-width: 600px) {
  .advantages__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    border-left: transparent;
    border-bottom: 1px solid var(--c-tertiary-inv);
  }
  .advantages__item--primary {
    border-bottom: 1px solid var(--c-tertiary-inv);
  }
}
.advantages__number {
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
}
.advantages__number--primary {
  font-size: 112px;
}
@media (max-width: 992px) {
  .advantages__number {
    font-size: 40px;
  }
  .advantages__number--primary {
    font-size: 60px;
  }
}
@media (max-width: 768px) {
  .advantages__number {
    font-size: 32px;
  }
}
@media (max-width: 600px) {
  .advantages__number {
    font-size: 48px;
  }
}
.advantages__text {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
}
.advantages__text--primary {
  font-size: 40px;
  white-space: nowrap;
}
@media (max-width: 992px) {
  .advantages__text {
    font-size: 20px;
  }
  .advantages__text--primary {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .advantages__text {
    font-size: 18px;
  }
}
.select {
  position: relative;
}
.select__control {
  width: 100%;
  padding: 11px 8px;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid var(--c-primary);
  font-size: 16px;
  line-height: 140%;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.select__control:hover {
  border: 1px solid var(--c-accent);
}
@media (max-width: 768px) {
  .select__control {
    padding: 9px 8px;
    font-size: 14px;
  }
}
.select option {
  color: var(--c-primary-inv);
}
.select:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  background: var(--c-primary);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-image: var(--icon-chevron);
  mask-image: var(--icon-chevron);
  pointer-events: none;
}
.banner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.banner__content {
  padding: 166px 0 40px;
  display: flex;
  flex-direction: column;
  gap: 56px;
}
@media (max-width: 600px) {
  .banner__content {
    padding: 100px 0 40px;
  }
}
.banner__bottom {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 40px;
}
.banner__info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.banner__text {
  color: var(--c-secondary);
}
.banner__text-hide,
.banner__btn-hide {
  display: none;
}
.banner__btn {
  color: var(--c-primary);
}
.accordion {
  width: 100%;
}
.accordion__item {
  border-bottom: 1px solid var(--c-tertiary-inv);
}
.accordion__item.active .accordion__card-bottom {
  max-height: 300px;
  opacity: 1;
}
.accordion__item.active .icon-plus:before {
  -webkit-mask-image: var(--icon-minus);
  mask-image: var(--icon-minus);
}
.accordion__item.active .accordion__btn {
  margin-bottom: 16px;
}
.accordion__card {
  padding: 24px 0;
}
@media (max-width: 768px) {
  .accordion__card {
    padding: 16px 0;
  }
}
.accordion__btn {
  width: 100%;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  font-size: 24px;
  text-transform: capitalize;
}
@media (max-width: 768px) {
  .accordion__btn {
    font-size: 20px;
  }
}
.accordion__card-bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, opacity 0.3s ease;
  opacity: 0;
}
.top-btn {
  position: fixed;
  bottom: 16px;
  right: 16px;
  width: 48px;
  height: 48px;
  border: 1px solid var(--c-accent);
  border-radius: 50%;
  box-shadow: 0 0 17px #5f00ff;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
}
.top-btn:before {
  content: "";
  width: 32px;
  height: 32px;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: var(--icon-arrow);
  mask-image: var(--icon-arrow);
  background-color: var(--c-accent);
  transform: rotate(-90deg);
}
.top-btn.show {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 992px) {
  .top-btn {
    display: none;
  }
}
.hero {
  position: relative;
  color: var(--c-primary);
  background-image: url(/images/home-services.webp);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.hero__content {
  height: 100svh;
  display: flex;
  justify-content: space-between;
}
.hero__info {
  height: 100%;
  padding: 80px 0 0;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
.hero__info .icon {
  display: none;
}
@media (max-width: 768px) {
  .hero__info .icon {
    display: flex;
  }
}
@media (max-width: 768px) {
  .hero__info {
    padding: 0;
    width: 100%;
    align-items: center;
  }
  .hero__info .icon {
    display: flex;
  }
}
.hero__title {
  max-width: 580px;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .hero__title {
    text-align: center;
  }
}
.hero__text {
  max-width: 374px;
}
@media (max-width: 768px) {
  .hero__text {
    margin-bottom: 24px;
    text-align: center;
  }
}
.hero__form {
  height: 100%;
  padding: 80px 0 0 80px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
.hero__form:before {
  content: "";
  position: absolute;
  top: 0;
  left: 55%;
  right: 0;
  bottom: 0;
  background: #00000080;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  z-index: 0;
}
@media (max-width: 768px) {
  .hero__form {
    display: none;
  }
}
.hero .form {
  max-width: 440px;
  z-index: 1;
}
.hero .form__grid {
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  margin-bottom: 20px;
}
.hero .textarea-field {
  display: none;
}
.hero .submit-btn {
  width: 100%;
  justify-content: center;
}
.about {
  background-color: var(--c-primary);
}
.about__title {
  max-width: 470px;
}
@media (max-width: 600px) {
  .about__title {
    max-width: 100%;
    text-align: center;
  }
}
.about__history {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 600px) {
  .about__history {
    gap: 8px;
  }
}
.about__history-item p {
  color: var(--c-secondary-inv);
}
@media (max-width: 600px) {
  .about__history-item p {
    text-align: center;
  }
}
.leaders {
  color: var(--c-primary);
}
.leaders__bottom {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 992px) {
  .leaders__bottom {
    gap: 40px;
    flex-direction: column;
  }
}
.leaders__info {
  max-width: 376px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 992px) {
  .leaders__info {
    max-width: 100%;
    gap: 16px;
  }
}
.leaders__text p {
  color: var(--c-secondary);
}
@media (max-width: 600px) {
  .leaders__text p {
    text-align: center;
  }
}
.leaders__quote blockquote {
  color: var(--c-secondary);
}
@media (max-width: 600px) {
  .leaders__quote blockquote {
    text-align: center;
  }
}
.leaders__quote-title {
  display: block;
  font-size: 20px;
  margin-bottom: 8px;
}
.leaders__quote-author {
  font-weight: 500;
}
.leaders__wrapper {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-end;
}
@media (max-width: 992px) {
  .leaders__wrapper {
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .leaders__wrapper {
    gap: 20px;
  }
}
@media (max-width: 480px) {
  .leaders__wrapper {
    gap: 40px;
  }
}
@media (max-width: 600px) {
  .leaders__wrapper .top {
    border: transparent;
  }
}
@media (max-width: 600px) {
  .leaders__wrapper a {
    display: none;
  }
}
.leaders__list {
  display: flex;
  align-items: start;
  gap: 20px;
  padding-bottom: 24px;
}
@media (max-width: 992px) {
  .leaders__list {
    justify-content: start;
  }
}
@media (max-width: 768px) {
  .leaders__list {
    padding-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .leaders__list {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.leaders__item {
  max-width: 210px;
}
@media (max-width: 768px) {
  .leaders__item {
    max-width: 170px;
  }
}
.leader__card-img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 16px;
}
.leader__card-name {
  display: block;
  font-size: 20px;
}
@media (max-width: 992px) {
  .leader__card-name {
    font-size: 18px;
  }
}
.leader__card-position {
  color: var(--c-tertiary);
}
@media (max-width: 992px) {
  .leader__card-position {
    font-size: 14px;
  }
}
.countries {
  background-color: var(--c-primary);
}
.countries__title {
  max-width: 470px;
}
@media (max-width: 600px) {
  .countries__title {
    max-width: 100%;
    text-align: center;
  }
}
.countries__text p {
  color: var(--c-secondary-inv);
}
@media (max-width: 600px) {
  .countries__text p {
    text-align: center;
  }
}
.countries__bottom {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 768px) {
  .countries__bottom {
    flex-direction: column;
    gap: 0;
  }
}
.countries__address {
  display:block;
  color: var(--c-secondary-inv);
}
.countries__img {
  width: 276px;
  height: 120px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 768px) {
  .countries__img {
    width: 176px;
    height: 80px;
  }
}
.services {
  color: var(--c-primary);
  background-image: url(/images/services-hero.webp);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.services__title {
  max-width: 470px;
  width: 100%;
}
@media (max-width: 600px) {
  .services__title {
    max-width: 100%;
    text-align: center;
  }
}
.services__bottom {
  display: flex;
}
.services__info {
  max-width: 373px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: start;
}
.services__text p {
  color: var(--c-secondary);
}
@media (max-width: 600px) {
  .services__text p {
    text-align: center;
  }
}
.services__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 40px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
@media (max-width: 992px) {
  .services__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .services__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.services__card {
  position: relative;
  padding-top: 100px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.services__card:before {
  content: "";
  position: absolute;
  width: 64px;
  height: 64px;
  top: 0;
  left: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 600px) {
  .services__card {
    padding-top: 64px;
    justify-content: center;
    align-items: center;
  }
  .services__card:before {
    width: 48px;
    height: 48px;
    left: 50%;
    transform: translate(-50%);
  }
}
.services__card--broker:before {
  background-image: url(data:image/png;base64,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);
}
.services__card--binary:before {
  background-image: url(data:image/png;base64,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);
}
.services__card--pyramids:before {
  background-image: url(data:image/png;base64,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);
}
.services__card--estate:before {
  background-image: url(data:image/png;base64,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);
}
.services__card--date:before {
  background-image: url(data:image/png;base64,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);
}
.services__card-text a {
  display: block;
  color: var(--c-secondary);
}
@media (max-width: 600px) {
  .services__card-text a {
    width: 100%;
    text-align: center;
  }
}
.testimonials {
  background-color: var(--c-primary);
  background-image: url(/images/contacts-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.testimonials__middle {
  align-items: end;
}
@media (max-width: 768px) {
  .testimonials__middle {
    align-items: start;
  }
}
@media (max-width: 600px) {
  .testimonials__middle {
    align-items: center;
  }
}
.testimonials__title {
  max-width: 470px;
}
@media (max-width: 600px) {
  .testimonials__title {
    width: 100%;
    text-align: center;
  }
}
.testimonials__arrows {
  display: flex;
  justify-content: flex-end;
  gap: 48px;
}
.testimonials__arrows .slider-btn--prev {
  transform: rotate(180deg);
}
@media (max-width: 600px) {
  .testimonials__arrows {
    display: none;
  }
}
.testimonials__card {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.testimonials__card-top {
  display: flex;
  gap: 20px;
  align-items: center;
}
@media (max-width: 600px) {
  .testimonials__card-top {
    flex-direction: column;
  }
}
.testimonials__card-img {
  width: 78px;
  height: 78px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}
.testimonials__card-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media (max-width: 600px) {
  .testimonials__card-info {
    align-items: center;
  }
}
.testimonials__card-refund span {
  font-weight: 500;
}
.testimonials__card-bottom p {
  color: var(--c-primary-inv);
}
@media (max-width: 600px) {
  .testimonials__card-bottom p {
    width: 100%;
    text-align: center;
  }
}
.home-page {
  position: relative;
}
.confirmation {
  background-color: var(--c-primary);
}
.confirmation__list {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 768px) {
  .confirmation__list {
    flex-wrap: wrap;
  }
}
.confirmation__item {
  max-width: 284px;
}
.confirmation__card-number {
  font-size: 24px;
  margin-bottom: 8px;
}
.confirmation__card-text p {
  color: var(--c-secondary-inv);
}
.confirmation__text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.confirmation__text p {
  font-size: 24px;
  line-height: 140%;
}
.confirmation__text p a {
  text-decoration: underline;
}
@media (max-width: 992px) {
  .confirmation__text p {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .confirmation__text p {
    font-size: 16px;
  }
}
.confirmation__btn a {
  font-weight: 400;
  color: var(--c-primary-inv);
}
.confirmation-page {
  position: relative;
}
.connect {
  background-color: var(--c-primary);
}
.connect__left {
  max-width: 470px;
}
.connect__text {
  max-width: 375px;
  margin-bottom: 40px;
}
.connect__text p {
  color: var(--c-secondary-inv);
}
@media (max-width: 600px) {
  .connect__text p {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .connect__text {
    max-width: 100%;
  }
}
.connect__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 56px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
@media (max-width: 768px) {
  .connect__list {
    row-gap: 20px;
  }
}
@media (max-width: 600px) {
  .connect__list {
    grid-template-columns: repeat(1, 1fr);
    text-align: center;
  }
}
.connect__card-title {
  display: block;
  font-size: 20px;
  margin-bottom: 16px;
}
@media (max-width: 992px) {
  .connect__card-title {
    font-size: 16px;
  }
}
.connect__card-item {
  color: var(--c-secondary-inv);
}
@media (max-width: 768px) {
  .connect__card-item {
    font-size: 12px;
  }
}
.connect__card-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.connect .form__input-wrapper {
  border: 1px solid var(--c-primary-inv);
}
.connect .form__input-wrapper:hover {
  border: 1px solid var(--c-accent);
}
.connect .form__input {
  color: var(--c-primary-inv);
}
.connect .form__input::-moz-placeholder {
  color: var(--c-tertiary-inv);
}
.connect .form__input::placeholder {
  color: var(--c-tertiary-inv);
}
.connect .checkbox-wrapper__label {
  color: var(--c-secondary-inv);
}
.connect .checkbox-wrapper__ui {
  border: 1px solid var(--c-primary-inv);
}
.connect .select:after {
  background: var(--c-primary-inv);
}
.connect .select__control {
  border: 1px solid var(--c-primary-inv);
}
.connect .select__control:hover {
  border: 1px solid var(--c-accent);
}
@media (max-width: 768px) {
  .connect .middle {
    flex-direction: column-reverse;
    gap: 32px;
  }
}
.contacts-page {
  position: relative;
}
.team {
  background-color: var(--c-primary);
}
.team__content {
  padding: 80px 0 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .team__content {
    padding: 40px 0 0;
  }
}
.team__item {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.5s ease, opacity 0.4s ease;
}
.team .team__item.is-visible {
  max-height: 1000px;
  opacity: 1;
}
.team__card {
  display: flex;
  flex-direction: column;
  gap: 56px;
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .team__card {
    gap: 40px;
    margin-bottom: 20px;
  }
}
.team__card-bottom {
  display: flex;
  gap: 56px;
}
@media (max-width: 992px) {
  .team__card-bottom {
    gap: 24px;
  }
}
@media (max-width: 600px) {
  .team__card-bottom {
    flex-direction: column;
  }
}
.team__card-img {
  width: 300px;
  height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 992px) {
  .team__card-img {
    width: 300px;
    height: 300px;
  }
}
@media (max-width: 768px) {
  .team__card-img {
    width: 272px;
    height: 272px;
  }
}
.team__card-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}
.team__card-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.team__card-tag {
  display: block;
  color: var(--c-tertiary-inv);
}
.team__card-info {
  font-size: 20px;
}
.team__card-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-left: 24px;
}
.team__card-group li {
  list-style-type: disc;
}
.team__card-text {
  border-top: 1px solid var(--c-tertiary-inv);
}
.team__card-text p {
  padding-top: 24px;
}
.team__bottom {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-bottom: 80px;
}
.team__btn {
  text-transform: capitalize;
}
.team .icon-arrow:before {
  transform: rotate(90deg);
}
.leaders-page {
  position: relative;
}
.schemes {
  background-color: var(--c-primary);
}
.schemes__middle {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 768px) {
  .schemes__middle {
    flex-direction: column;
  }
}
.schemes__middle-left {
  max-width: 470px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 56px;
}
@media (max-width: 768px) {
  .schemes__middle-left {
    max-width: 100%;
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .schemes__middle-left .title {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .schemes__text p {
    text-align: center;
  }
}
.schemes__middle-right {
  max-width: 660px;
  width: 100%;
}
@media (max-width: 768px) {
  .schemes__middle-right {
    max-width: 100%;
  }
}
.schemes__answear-title {
  display: block;
  margin-bottom: 8px;
  font-size: 20px;
  color: var(--c-primary-inv);
}
.steps {
  color: var(--c-primary);
  background-image: url(/images/broker-stats.webp);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.steps__title {
  max-width: 470px;
  width: 100%;
}
@media (max-width: 768px) {
  .steps__title {
    text-align: center;
    max-width: 100%;
  }
}
.steps__text {
  color: var(--c-secondary);
}
@media (max-width: 768px) {
  .steps__text {
    text-align: center;
  }
}
.steps__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media (max-width: 768px) {
  .steps__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .steps__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
  }
}
.steps__card-title {
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .steps__card-title {
    text-align: center;
    max-width: 100%;
  }
}
.steps__card-text {
  color: var(--c-secondary);
}
@media (max-width: 768px) {
  .steps__card-text {
    text-align: center;
    max-width: 100%;
  }
}
.steps .advantages__bottom {
  border-top: 1px solid var(--c-tertiary);
}
@media (max-width: 600px) {
  .steps .advantages__bottom {
    border-top: transparent;
  }
}
@media (max-width: 600px) {
  .steps .advantages__item {
    border-bottom: 1px solid var(--c-tertiary);
  }
}
.steps .advantages__item--inner {
  border-left: 1px solid var(--c-tertiary);
}
@media (max-width: 600px) {
  .steps .advantages__item--inner {
    border-bottom: 1px solid var(--c-tertiary);
    border-left: transparent;
  }
}
.iti__country-list {
  max-width: 300px;
}
.cta {
  background-color: var(--c-primary);
}
.cta__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: end;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--c-tertiary-inv);
}
@media (max-width: 600px) {
  .cta__wrapper {
    align-items: center;
    flex-direction: column;
    gap: 24px;
  }
}
.cta__title {
  max-width: 767px;
  width: 100%;
}
@media (max-width: 992px) {
  .cta__title {
    max-width: 467px;
  }
}
@media (max-width: 768px) {
  .cta__title {
    max-width: 367px;
  }
}
@media (max-width: 600px) {
  .cta__title {
    max-width: 100%;
    text-align: center;
  }
}
.cta__btn {
  color: var(--c-primary);
}
.stats {
  color: var(--c-primary);
  background-image: url(/images/broker-steps.webp);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.stats__title {
  max-width: 470px;
  width: 100%;
}
@media (max-width: 768px) {
  .stats__title {
    text-align: center;
    max-width: 100%;
  }
}
.stats__text {
  color: var(--c-secondary);
}
@media (max-width: 768px) {
  .stats__text {
    text-align: center;
  }
}
.stats .advantages__bottom {
  border-top: 1px solid var(--c-tertiary);
}
@media (max-width: 600px) {
  .stats .advantages__bottom {
    border-top: transparent;
  }
}
@media (max-width: 600px) {
  .stats .advantages__item {
    border-bottom: 1px solid var(--c-tertiary);
  }
}
.stats .advantages__item--inner {
  border-left: 1px solid var(--c-tertiary);
}
@media (max-width: 600px) {
  .stats .advantages__item--inner {
    border-bottom: 1px solid var(--c-tertiary);
    border-left: transparent;
  }
}
.brokers-page {
  position: relative;
}
.brokers-page .leaders .btn {
  display: none;
}
.pyramid-page {
  position: relative;
}
.pyramid-page .leaders .btn {
  display: none;
}
.binary-page {
  position: relative;
}
.binary-page .leaders .btn {
  display: none;
}
.estate-page {
  position: relative;
}
.estate-page .leaders .btn {
  display: none;
}
.romance-page {
  position: relative;
}
.romance-page .leaders .btn {
  display: none;
}
.privacy {
  background-color: var(--c-primary);
}
.privacy__text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.privacy__text p {
  color: var(--secondaru-inv);
}
.privacy__text p span {
  display: block;
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 140%;
}
.privacy__list {
  padding-left: 32px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.privacy__list li {
  color: var(--secondaru-inv);
  list-style-type: disc;
}
.privacy .title {
  max-width: 767px;
}
.privacy-page {
  position: relative;
}
.icon {
  display: flex;
  gap: 10px;
}
.icon:before {
  content: "";
  width: 24px;
  height: 24px;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: currentColor;
  transition: background-color 0.3s ease-in-out;
}
.icon-about:before {
  -webkit-mask-image: var(--icon-about);
  mask-image: var(--icon-about);
  background: var(--l-accent);
}
.icon-leader:before {
  background: var(--l-accent);
  -webkit-mask-image: var(--icon-leader);
  mask-image: var(--icon-leader);
}
.icon-category:before {
  background: var(--l-accent);
  -webkit-mask-image: var(--icon-category);
  mask-image: var(--icon-category);
}
.icon-phone:before {
  background: var(--l-accent);
  -webkit-mask-image: var(--icon-phone);
  mask-image: var(--icon-phone);
}
.icon-arrow:before {
  width: 32px;
  height: 32px;
  -webkit-mask-image: var(--icon-arrow);
  mask-image: var(--icon-arrow);
}
@media (max-width: 768px) {
  .icon-arrow:before {
    width: 24px;
    height: 24px;
  }
}
.icon-chevron:before {
  -webkit-mask-image: var(--icon-chevron);
  mask-image: var(--icon-chevron);
}
.icon-plus:before {
  -webkit-mask-image: var(--icon-plus);
  mask-image: var(--icon-plus);
}
.icon-minus:before {
  -webkit-mask-image: var(--icon-minus);
  mask-image: var(--icon-minus);
}
.icon-account:before {
  background: var(--l-accent);
  -webkit-mask-image: var(--icon-account);
  mask-image: var(--icon-account);
}
.icon-email:before {
  background: var(--l-accent);
  -webkit-mask-image: var(--icon-email);
  mask-image: var(--icon-email);
}
.icon-menu:before {
  width: 32px;
  height: 32px;
  -webkit-mask-image: var(--icon-menu);
  mask-image: var(--icon-menu);
  background: var(--l-accent);
}
.content {
  display: flex;
  flex-direction: column;
  gap: 56px;
  padding: 80px 0;
}
@media (max-width: 768px) {
  .content {
    gap: 40px;
    padding: 40px 0;
  }
}
.middle {
  display: flex;
  gap: 20px;
}
@media (max-width: 768px) {
  .middle {
    flex-direction: column;
  }
}
.middle__left,
.middle__right {
  flex: 1;
}
@media (max-width: 1680px) {
  html {
    zoom: 90%;
  }
  @-moz-document url-prefix() {
    html {
      transform: scale(0.9);
      transform-origin: left top;
      width: 111.1111111111%;
      height: 111.1111111111%;
    }
  }
}
@media (max-width: 992px) {
  html {
    zoom: 100%;
  }
  @-moz-document url-prefix() {
    html {
      transform: scale(1);
      transform-origin: left top;
      width: 100%;
      height: 100%;
    }
  }
}
.quote-title{
  display: block;
  font-size:20px;
  margin-bottom:8px;
}
@media (max-width: 600px) {
  .quote-title{
    font-size:16px;
    margin-bottom:8px;
    text-align:center;
  }
}