::-webkit-scrollbar {
  background-color: transparent;
  width: 10px;
}

::-webkit-scrollbar-track {
  background-color: rgba(203, 203, 203, 0.14);
  border-radius: 11px;
}

::-webkit-scrollbar-thumb {
  width: 2px;
  background-color: rgba(110, 93, 255, 0.18);
  border-radius: 11px;
  border: 3px solid transparent;
  background-clip: content-box;
  cursor: pointer;
}

::-webkit-scrollbar-thumb:hover {
  background-color: rgba(110, 93, 255, 0.4);
}

.btn {
  padding: 8px 16px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
  border-radius: 8px;
  font-family: "Raleway";
  font-size: 16px;
  font-weight: 800;
  width: fit-content;
  white-space: nowrap;
}
@media only screen and (max-width: 1024px) {
  .btn {
    font-size: 12px;
  }
}
.btn__primary {
  color: #ffffff;
  background-color: #6E5DFF;
  border: 2px solid transparent;
}
.btn__primary:hover {
  opacity: 0.9;
}
.btn__primary:active, .btn__primary:focus {
  color: rgba(255, 255, 255, 0.6);
  border: 2px solid rgba(255, 255, 255, 0.6);
}
.btn__secondary {
  border: 2px solid #6E5DFF;
  color: #6E5DFF;
  background-color: #ffffff;
}
.btn__disabled {
  color: #ffffff;
  background-color: #6E5DFF;
  border: 2px solid transparent;
  opacity: 0.5;
  cursor: auto;
}

.icon-button {
  outline: none;
  padding: 0;
  background-color: transparent;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  border-radius: 8px;
}
@media only screen and (max-width: 490px) {
  .icon-button {
    width: 32px;
    height: 32px;
  }
}
.icon-button:active, .icon-button:focus {
  background-color: rgba(110, 93, 255, 0.1254901961);
}
.icon-button__outline {
  border: 1px solid #6E5DFF;
}

.phone-icon {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.0374 9.60415L9.73404 9.90615C9.73404 9.90615 9.01204 10.6235 7.04204 8.66482C5.07204 6.70615 5.79404 5.98882 5.79404 5.98882L5.98471 5.79815C6.45604 5.33015 6.50071 4.57815 6.08938 4.02882L5.24937 2.90682C4.74004 2.22682 3.75671 2.13682 3.17338 2.71682L2.12671 3.75682C1.83804 4.04482 1.64471 4.41682 1.66804 4.83015C1.72804 5.88815 2.20671 8.16348 4.87604 10.8181C7.70738 13.6328 10.364 13.7448 11.45 13.6435C11.794 13.6115 12.0927 13.4368 12.3334 13.1968L13.28 12.2555C13.92 11.6201 13.74 10.5301 12.9214 10.0855L11.648 9.39282C11.1107 9.10148 10.4574 9.18682 10.0374 9.60415Z' fill='%236E5DFF'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 490px) {
  .phone-icon {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.0374 9.60415L9.73404 9.90615C9.73404 9.90615 9.01204 10.6235 7.04204 8.66482C5.07204 6.70615 5.79404 5.98882 5.79404 5.98882L5.98471 5.79815C6.45604 5.33015 6.50071 4.57815 6.08938 4.02882L5.24937 2.90682C4.74004 2.22682 3.75671 2.13682 3.17338 2.71682L2.12671 3.75682C1.83804 4.04482 1.64471 4.41682 1.66804 4.83015C1.72804 5.88815 2.20671 8.16348 4.87604 10.8181C7.70738 13.6328 10.364 13.7448 11.45 13.6435C11.794 13.6115 12.0927 13.4368 12.3334 13.1968L13.28 12.2555C13.92 11.6201 13.74 10.5301 12.9214 10.0855L11.648 9.39282C11.1107 9.10148 10.4574 9.18682 10.0374 9.60415Z' fill='%236E5DFF'/%3E%3C/svg%3E");
  }
}

.menu-icon {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.66667 12C2.47778 12 2.31956 11.936 2.192 11.808C2.06445 11.68 2.00045 11.5218 2 11.3333C1.99956 11.1449 2.06356 10.9867 2.192 10.8587C2.32045 10.7307 2.47867 10.6667 2.66667 10.6667H13.3333C13.5222 10.6667 13.6807 10.7307 13.8087 10.8587C13.9367 10.9867 14.0004 11.1449 14 11.3333C13.9996 11.5218 13.9356 11.6802 13.808 11.8087C13.6804 11.9371 13.5222 12.0009 13.3333 12H2.66667ZM2.66667 8.66667C2.47778 8.66667 2.31956 8.60267 2.192 8.47467C2.06445 8.34667 2.00045 8.18844 2 8C1.99956 7.81156 2.06356 7.65333 2.192 7.52533C2.32045 7.39733 2.47867 7.33333 2.66667 7.33333H13.3333C13.5222 7.33333 13.6807 7.39733 13.8087 7.52533C13.9367 7.65333 14.0004 7.81156 14 8C13.9996 8.18844 13.9356 8.34689 13.808 8.47533C13.6804 8.60378 13.5222 8.66756 13.3333 8.66667H2.66667ZM2.66667 5.33333C2.47778 5.33333 2.31956 5.26933 2.192 5.14133C2.06445 5.01333 2.00045 4.85511 2 4.66667C1.99956 4.47822 2.06356 4.32 2.192 4.192C2.32045 4.064 2.47867 4 2.66667 4H13.3333C13.5222 4 13.6807 4.064 13.8087 4.192C13.9367 4.32 14.0004 4.47822 14 4.66667C13.9996 4.85511 13.9356 5.01356 13.808 5.142C13.6804 5.27044 13.5222 5.33422 13.3333 5.33333H2.66667Z' fill='%236E5DFF'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 490px) {
  .menu-icon {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.66667 12C2.47778 12 2.31956 11.936 2.192 11.808C2.06445 11.68 2.00045 11.5218 2 11.3333C1.99956 11.1449 2.06356 10.9867 2.192 10.8587C2.32045 10.7307 2.47867 10.6667 2.66667 10.6667H13.3333C13.5222 10.6667 13.6807 10.7307 13.8087 10.8587C13.9367 10.9867 14.0004 11.1449 14 11.3333C13.9996 11.5218 13.9356 11.6802 13.808 11.8087C13.6804 11.9371 13.5222 12.0009 13.3333 12H2.66667ZM2.66667 8.66667C2.47778 8.66667 2.31956 8.60267 2.192 8.47467C2.06445 8.34667 2.00045 8.18844 2 8C1.99956 7.81156 2.06356 7.65333 2.192 7.52533C2.32045 7.39733 2.47867 7.33333 2.66667 7.33333H13.3333C13.5222 7.33333 13.6807 7.39733 13.8087 7.52533C13.9367 7.65333 14.0004 7.81156 14 8C13.9996 8.18844 13.9356 8.34689 13.808 8.47533C13.6804 8.60378 13.5222 8.66756 13.3333 8.66667H2.66667ZM2.66667 5.33333C2.47778 5.33333 2.31956 5.26933 2.192 5.14133C2.06445 5.01333 2.00045 4.85511 2 4.66667C1.99956 4.47822 2.06356 4.32 2.192 4.192C2.32045 4.064 2.47867 4 2.66667 4H13.3333C13.5222 4 13.6807 4.064 13.8087 4.192C13.9367 4.32 14.0004 4.47822 14 4.66667C13.9996 4.85511 13.9356 5.01356 13.808 5.142C13.6804 5.27044 13.5222 5.33422 13.3333 5.33333H2.66667Z' fill='%236E5DFF'/%3E%3C/svg%3E");
  }
}

.close-icon {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cpath d='M30.4999 9.51667C30.3457 9.36217 30.1625 9.23959 29.9609 9.15595C29.7593 9.07232 29.5432 9.02927 29.3249 9.02927C29.1066 9.02927 28.8905 9.07232 28.6888 9.15595C28.4872 9.23959 28.3041 9.36217 28.1499 9.51667L19.9999 17.65L11.8499 9.50001C11.6956 9.3457 11.5124 9.2233 11.3108 9.13979C11.1092 9.05629 10.8931 9.01331 10.6749 9.01331C10.4567 9.01331 10.2406 9.05629 10.039 9.13979C9.83737 9.2233 9.65419 9.3457 9.49988 9.50001C9.34558 9.65431 9.22318 9.83749 9.13967 10.0391C9.05616 10.2407 9.01318 10.4568 9.01318 10.675C9.01318 10.8932 9.05616 11.1093 9.13967 11.3109C9.22318 11.5125 9.34558 11.6957 9.49988 11.85L17.6499 20L9.49988 28.15C9.34558 28.3043 9.22318 28.4875 9.13967 28.6891C9.05616 28.8907 9.01318 29.1068 9.01318 29.325C9.01318 29.5432 9.05616 29.7593 9.13967 29.9609C9.22318 30.1625 9.34558 30.3457 9.49988 30.5C9.65419 30.6543 9.83737 30.7767 10.039 30.8602C10.2406 30.9437 10.4567 30.9867 10.6749 30.9867C10.8931 30.9867 11.1092 30.9437 11.3108 30.8602C11.5124 30.7767 11.6956 30.6543 11.8499 30.5L19.9999 22.35L28.1499 30.5C28.3042 30.6543 28.4874 30.7767 28.689 30.8602C28.8906 30.9437 29.1067 30.9867 29.3249 30.9867C29.5431 30.9867 29.7592 30.9437 29.9608 30.8602C30.1624 30.7767 30.3456 30.6543 30.4999 30.5C30.6542 30.3457 30.7766 30.1625 30.8601 29.9609C30.9436 29.7593 30.9866 29.5432 30.9866 29.325C30.9866 29.1068 30.9436 28.8907 30.8601 28.6891C30.7766 28.4875 30.6542 28.3043 30.4999 28.15L22.3499 20L30.4999 11.85C31.1332 11.2167 31.1332 10.15 30.4999 9.51667Z' fill='%236E5DFF'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 490px) {
  .close-icon {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M24.4 7.61314C24.2766 7.48954 24.1301 7.39148 23.9688 7.32457C23.8075 7.25766 23.6346 7.22322 23.46 7.22322C23.2854 7.22322 23.1125 7.25766 22.9512 7.32457C22.7899 7.39148 22.6433 7.48954 22.52 7.61314L16 14.1198L9.47999 7.59981C9.35655 7.47637 9.21 7.37845 9.04872 7.31164C8.88743 7.24483 8.71457 7.21045 8.53999 7.21045C8.36542 7.21045 8.19255 7.24483 8.03127 7.31164C7.86998 7.37845 7.72344 7.47637 7.59999 7.59981C7.47655 7.72325 7.37863 7.8698 7.31182 8.03109C7.24502 8.19237 7.21063 8.36524 7.21063 8.53981C7.21063 8.71438 7.24502 8.88725 7.31182 9.04853C7.37863 9.20982 7.47655 9.35637 7.59999 9.47981L14.12 15.9998L7.59999 22.5198C7.47655 22.6433 7.37863 22.7898 7.31182 22.9511C7.24502 23.1124 7.21063 23.2852 7.21063 23.4598C7.21063 23.6344 7.24502 23.8072 7.31182 23.9685C7.37863 24.1298 7.47655 24.2764 7.59999 24.3998C7.72344 24.5233 7.86998 24.6212 8.03127 24.688C8.19255 24.7548 8.36542 24.7892 8.53999 24.7892C8.71457 24.7892 8.88743 24.7548 9.04872 24.688C9.21 24.6212 9.35655 24.5233 9.47999 24.3998L16 17.8798L22.52 24.3998C22.6434 24.5233 22.79 24.6212 22.9513 24.688C23.1126 24.7548 23.2854 24.7892 23.46 24.7892C23.6346 24.7892 23.8074 24.7548 23.9687 24.688C24.13 24.6212 24.2765 24.5233 24.4 24.3998C24.5234 24.2764 24.6214 24.1298 24.6882 23.9685C24.755 23.8072 24.7894 23.6344 24.7894 23.4598C24.7894 23.2852 24.755 23.1124 24.6882 22.9511C24.6214 22.7898 24.5234 22.6433 24.4 22.5198L17.88 15.9998L24.4 9.47981C24.9067 8.97314 24.9067 8.11981 24.4 7.61314Z' fill='%236E5DFF'/%3E%3C/svg%3E");
  }
}

.down-arrow {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M20 6.66669V33.3334M20 33.3334L30 23.3334M20 33.3334L10 23.3334' stroke='%236E5DFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.input {
  outline: none;
  padding: 8px;
  border-radius: 8px;
  border: 1px solid rgba(110, 93, 255, 0.0509803922);
  background-color: rgba(255, 255, 255, 0.8);
  resize: none;
  font-family: "Raleway";
}
.input:active, .input:focus {
  border: 1px solid #6E5DFF;
}

.radio-btn {
  display: flex;
  flex-direction: row;
  cursor: pointer;
  align-items: center;
  font-size: 12px;
  gap: 12px;
  font-family: "Raleway";
}
.radio-btn__button {
  content: "";
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  border-radius: 2px;
  background-color: transparent;
  border: 1px solid #6E5DFF;
}
.radio-btn[data-is-active=true] > .radio-btn__button {
  background-color: #6E5DFF;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  backdrop-filter: blur(12px);
  justify-content: center;
  align-items: center;
  cursor: pointer;
  overflow: hidden;
}
.modal[data-is-open=true] {
  display: flex;
}
.modal__close-btn {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  background-color: rgba(255, 255, 255, 0.65);
  cursor: pointer;
}

.modal-wrapper {
  width: 100%;
  max-height: 90vh;
  max-width: 90vw;
  display: flex;
  overflow: hidden;
  position: relative;
  background: #ffffff;
  border-radius: 24px;
  cursor: auto;
}

.modal-content {
  width: 100%;
  overflow-x: auto;
}

.header {
  width: 100%;
  margin-top: 24px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.header img {
  width: 64px;
  height: 64px;
}
@media only screen and (max-width: 490px) {
  .header img {
    width: 48px;
    height: 48px;
  }
}
@media only screen and (max-width: 690px) {
  .header__btn {
    display: none;
  }
}
.header__middle-panel {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 32px;
}
@media only screen and (max-width: 690px) {
  .header__middle-panel {
    display: none;
  }
}
.header__middle-panel a {
  color: #030021;
}
.header__mobile-controls {
  display: none;
}
@media only screen and (max-width: 690px) {
  .header__mobile-controls {
    display: flex;
    gap: 16px;
  }
}
.header__menu-wrapper {
  position: relative;
}
.header__menu {
  position: fixed;
  padding: 16px;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  top: 90px;
  display: none;
  flex-direction: column;
  gap: 16px;
  background-color: #ffffff;
}
@media only screen and (max-width: 490px) {
  .header__menu {
    top: 35px;
  }
}
.header__menu[data-is-open=true] {
  display: flex;
}
.header__menu__item {
  color: #6E5DFF;
  font-size: 18px;
  font-weight: 800;
}
.header__menu__item:hover {
  opacity: 0.7;
}
.header__menu__btn[data-is-open=true] {
  background-color: rgba(110, 93, 255, 0.1254901961);
}

.footer {
  width: 100%;
  padding: 32px;
  background-color: rgba(110, 93, 255, 0.1019607843);
  display: flex;
  justify-content: center;
  height: 264px;
}
@media only screen and (max-width: 690px) {
  .footer {
    height: auto;
    padding: 32px 0;
  }
}
.footer__box {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.footer__header {
  display: flex;
  justify-content: space-between;
}
.footer__header__icons {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
@media only screen and (max-width: 690px) {
  .footer__header__logo {
    width: 96px;
    height: 96px;
  }
}
.footer__privacy {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media only screen and (max-width: 690px) {
  .footer__privacy {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 16px;
    margin-top: 40px;
  }
}
.footer__privacy > p {
  font-size: 16px;
  font-weight: 800;
  color: rgba(3, 0, 33, 0.8);
}
.footer__privacy div {
  font-size: 14px;
  font-weight: 800;
  text-decoration: underline;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  text-align: end;
  color: rgba(3, 0, 33, 0.6);
}
@media only screen and (max-width: 690px) {
  .footer__privacy div {
    font-size: 12px;
    text-align: start;
  }
}

.main-modal__content {
  padding: 32px;
}
@media only screen and (max-width: 768px) {
  .main-modal__content {
    padding: 24px;
  }
}
@media only screen and (max-width: 690px) {
  .main-modal__content {
    padding: 16px;
  }
}
.main-modal__header {
  margin-bottom: 12px;
  display: flex;
  justify-content: space-between;
  font-size: 32px;
  font-weight: 800;
}
@media only screen and (max-width: 490px) {
  .main-modal__header {
    font-size: 24px;
  }
}
.main-modal__privacy-text {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Raleway";
  width: 100vw;
  height: 100vh;
  overflow-x: hidden;
  color: #030021;
}

a {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
p {
  margin-top: 0;
  margin-bottom: 0;
}

.page {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 80px;
  overflow-y: auto;
  scroll-behavior: smooth;
}
@media only screen and (max-width: 1200px) {
  .page {
    gap: 40px;
  }
}

.wrapper {
  width: 100%;
  max-width: 1696px;
}
@media only screen and (max-width: 1920px) {
  .wrapper {
    max-width: 1500px;
  }
}
@media only screen and (max-width: 1600px) {
  .wrapper {
    max-width: 1150px;
  }
}
@media only screen and (max-width: 1200px) {
  .wrapper {
    max-width: 920px;
  }
}
@media only screen and (max-width: 1024px) {
  .wrapper {
    max-width: 720px;
    padding: 0 28px;
  }
}


@media only screen and (max-width: 1024px) {
  .general {
    height: 312px;
    min-height: 312px;
  }
}
.general__content {
  max-width: 750px;
  display: flex;
  flex-direction: column;
}
.general__content p {
  font-size: 88px;
  font-weight: 800;
  color: #6E5DFF;
}
@media only screen and (max-width: 1600px) {
  .general__content p {
    font-size: 60px;
  }
}
@media only screen and (max-width: 1024px) {
  .general__content p {
    font-size: 40px;
  }
}
@media only screen and (max-width: 490px) {
  .general__content p {
    max-width: 200px;
    font-size: 24px;
  }
}
.general__content a {
  margin-top: 96px;
  width: fit-content;
}
@media only screen and (max-width: 1024px) {
  .general__content a {
    margin-top: 24px;
  }
}

.goal {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  gap: 24px;
}
@media only screen and (max-width: 690px) {
  .goal {
    flex-direction: column-reverse;
    gap: 16px;
  }
}
.goal__content {
  max-width: 480px;
  color: rgba(3, 0, 33, 0.8);
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media only screen and (max-width: 1024px) {
  .goal__content {
    gap: 16px;
    max-width: none;
  }
}
.goal__content p {
  font-size: 48px;
  font-weight: 800;
}
@media only screen and (max-width: 1600px) {
  .goal__content p {
    font-size: 40px;
  }
}
.goal__content span {
  display: inline-block;
  font-weight: 800;
  font-size: 20px;
}
@media only screen and (max-width: 1600px) {
  .goal__content span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 690px) {
  .goal__content span {
    font-size: 12px;
    font-weight: 400;
  }
}
.goal img {
  width: 488px;
  height: 488px;
  object-fit: cover;
  border-radius: 24px;
}
@media only screen and (max-width: 1200px) {
  .goal img {
    width: 356px;
    height: 356px;
  }
}
@media only screen and (max-width: 1024px) {
  .goal img {
    width: 256px;
    height: 256px;
  }
}
@media only screen and (max-width: 690px) {
  .goal img {
    width: 100%;
    height: 256px;
  }
}

.agents__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.agents__header p {
  font-size: 40px;
  font-weight: 800;
}
@media only screen and (max-width: 1024px) {
  .agents__header p {
    font-size: 32px;
  }
}
@media only screen and (max-width: 690px) {
  .agents__header p {
    font-size: 16px;
  }
}
.agents__wrapper {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 32px;
}
@media only screen and (max-width: 1024px) {
  .agents__wrapper {
    gap: 8px 16px;
  }
}
.agents__wrapper__modal {
  padding-left: 60px;
  justify-content: start;
}
.agents__item {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
.agents__item__content {
  margin-top: 8px;
  max-width: 180px;
}
@media only screen and (max-width: 1024px) {
  .agents__item__content {
    max-width: 140px;
  }
}
@media only screen and (max-width: 690px) {
  .agents__item__content {
    max-width: 130px;
  }
}
.agents__item__content p {
  font-size: 24px;
  font-weight: 800;
}
@media only screen and (max-width: 1024px) {
  .agents__item__content p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 690px) {
  .agents__item__content p {
    font-size: 14px;
  }
}
.agents__item__content span {
  font-size: 14px;
  color: rgba(3, 0, 33, 0.8);
}
@media only screen and (max-width: 1024px) {
  .agents__item__content span {
    font-size: 12px;
  }
}
.agents__img-wrapper {
  width: 208px;
  height: 208px;
  position: relative;
  overflow: hidden;
  border: 2px solid #6E5DFF;
  border-radius: 10px;
  transform: skew(-13deg);
}
@media only screen and (max-width: 1024px) {
  .agents__img-wrapper {
    width: 160px;
    height: 160px;
  }
}
@media only screen and (max-width: 690px) {
  .agents__img-wrapper {
    width: 144px;
    height: 144px;
  }
}
.agents__img-wrapper img {
  width: 100%;
  height: 100%;
  transform: skew(13deg);
}

.offers__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.offers__header p {
  font-size: 40px;
  font-weight: 800;
}
@media only screen and (max-width: 1024px) {
  .offers__header p {
    font-size: 32px;
  }
}
@media only screen and (max-width: 690px) {
  .offers__header p {
    font-size: 16px;
  }
}
.offers__wrapper {
  margin-top: 24px;
  display: grid;
  grid-template-columns: repeat(4, auto);
  gap: 32px;
}
@media only screen and (max-width: 1600px) {
  .offers__wrapper {
    gap: 8px;
  }
}
@media only screen and (max-width: 1200px) {
  .offers__wrapper {
    grid-template-columns: repeat(2, auto);
    gap: 16px;
  }
}
.offers__item {
  display: flex;
  flex-direction: column;
}
.offers__item__img {
  width: 100%;
  object-fit: cover;
  border-radius: 24px;
  height: 240px;
}
@media only screen and (max-width: 1600px) {
  .offers__item__img {
    height: 208px;
  }
}
@media only screen and (max-width: 580px) {
  .offers__item__img {
    height: 104px;
  }
}
.offers__item__content-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
}
.offers__item__content-header p {
  font-weight: 800;
}
@media only screen and (max-width: 1200px) {
  .offers__item__content-header p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 690px) {
  .offers__item__content-header p {
    font-size: 12px;
  }
}
.offers__item__content-header span {
  font-size: 24px;
  font-weight: 800;
  color: #6E5DFF;
}
@media only screen and (max-width: 1200px) {
  .offers__item__content-header span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 690px) {
  .offers__item__content-header span {
    font-size: 14px;
  }
}
.offers__item__content-details {
  display: flex;
  flex-direction: row;
  gap: 8px;
  margin-top: 8px;
  font-size: 12px;
  color: #6E5DFF;
}
@media only screen and (max-width: 420px) {
  .offers__item__content-details {
    gap: 4px;
  }
}

.form {
  width: 100%;
  display: flex;
  justify-content: center;
}
.form__box {
  width: 100%;
  max-width: 90%;
  padding: 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-radius: 16px;
  border: 2px solid rgba(110, 93, 255, 0.1019607843);
  background-color: rgba(110, 93, 255, 0.1019607843);
}
@media only screen and (max-width: 1200px) {
  .form__box {
    flex-direction: column;
    max-width: 80%;
  }
}
@media only screen and (max-width: 768px) {
  .form__box {
    max-width: none;
  }
}
.form__wrapper {
  width: 100%;
  max-width: 50%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media only screen and (max-width: 1200px) {
  .form__wrapper {
    max-width: 100%;
  }
}
.form__wrapper__privacy {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
}
@media only screen and (max-width: 490px) {
  .form__wrapper__privacy {
    flex-direction: column;
    gap: 16px;
  }
}
.form__wrapper[data-is-active=false] {
  display: none;
}
.form__call-request-wrapper {
  display: none;
  height: 253px;
  width: 100%;
  max-width: 50%;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  gap: 16px;
  font-size: 24px;
  font-weight: 800;
  color: #6E5DFF;
}
.form__call-request-wrapper[data-is-active=true] {
  display: flex;
}
@media only screen and (max-width: 1200px) {
  .form__call-request-wrapper {
    max-width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .form__call-request-wrapper {
    font-size: 16px;
    height: 248px;
  }
}
@media only screen and (max-width: 490px) {
  .form__call-request-wrapper {
    font-size: 16px;
    height: 280px;
  }
}
.form__call-request-wrapper button {
  margin-left: auto;
  margin-right: 20px;
}
.form__contacts {
  width: 100%;
  max-width: 40%;
  color: rgba(110, 93, 255, 0.6);
  font-weight: 800;
}
@media only screen and (max-width: 1200px) {
  .form__contacts {
    max-width: 100%;
    margin-top: 32px;
  }
}
.form__contacts__title {
  font-size: 24px;
}
@media only screen and (max-width: 1200px) {
  .form__contacts__title {
    font-size: 16px;
  }
}
.form__contacts__details {
  display: flex;
  flex-direction: column;
  margin-top: 32px;
  gap: 8px;
}
@media only screen and (max-width: 1200px) {
  .form__contacts__details {
    margin-top: 24px;
  }
}
@media only screen and (max-width: 768px) {
  .form__contacts__details {
    font-weight: 400;
  }
}
.form__contacts__details a {
  color: rgba(110, 93, 255, 0.6);
  font-weight: 800;
}

.cookie-modal {
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 16px 48px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 48px;
  border-radius: 16px 0 0 0;
  border-top: 2px solid rgba(110, 93, 255, 0.1);
  border-left: 2px solid rgba(110, 93, 255, 0.1);
  background-color: #ffffff;
  font-weight: 800;
  color: #6E5DFF;
}
.cookie-modal[data-is-open=false] {
  display: none;
}

.down-btn {
  width: 80px;
  min-width: 80px;
  min-height: 80px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(110, 93, 255, 0.2);
}

/*# sourceMappingURL=main.css.map */
