@charset "UTF-8";

/* Header & Global Navigation Styles */
:root {
    --lightblue: #f5f8fa;
    --blue: #3e4fea;
    --darkblue: #2632a3;
    --greyblue: #677f9b;
    --grey: #6a737d;
    --lightgrey: #f4f7f9;
    --lightgrey_2: #d9ddff;
    --lightgrey_3: #e3edf4;
    --lightgrey_4: #dcdce5;
    --yellow: #f5a723;
    --green: #369f17;
    --Black: #112c3e;
    --White: #ffffff;
}

header {
    backdrop-filter: blur(10px);
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 49;
    border-bottom: 1px solid #eaf1f6;
}

.header-top {
    align-items: center;
    align-self: stretch;
    display: flex;
    justify-content: space-between;
    padding: 20px 30px 10px;
}

.nav-top {
    display: flex;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -.16px;
    line-height: 114%;
}

.nav-center {
    align-items: center;
    display: none;
    flex: 1 0 0;
    gap: 40px;
    justify-content: flex-end;
    padding-right: 40px;
}

@media screen and (min-width: 1024px) {
    .nav-center { display: flex; }
}

.nav-link {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 5px;
    color: #112c3e;
    text-decoration: none;
}

.nav-link:hover { color: #677f9b; }

.nav-buttons {
    gap: 5px;
    display: flex;
    align-items: center;
}

.nav-buttons .btn {
    align-items: center;
    display: flex;
    border-radius: 65px;
    font-weight: 600;
    height: 46px;
    justify-content: center;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 16px;
}

.nav-buttons .btn-login {
    background: #f5f8fa;
    border: 1px solid #112c3e;
    color: #112c3e;
    display: none;
}

@media screen and (min-width: 744px) {
    .nav-buttons .btn-login { display: inline-flex; }
}

.nav-buttons .btn-signup {
    background: #112c3e;
    color: #fff;
}

.nav-buttons .btn-burger {
    margin-right: 20px;
    cursor: pointer;
}

@media screen and (min-width: 1024px) {
    .nav-buttons .btn-burger { display: none; }
}

.nav-submenu {
    border-top: 1px solid #eaf1f6;
    display: none;
    justify-content: center;
    background: #fff;
}

.nav-submenu.show { display: flex; }

.nav-submenu__container { display: flex; }

@media screen and (min-width: 1220px) {
    .nav-submenu__container { width: 1104px; }
}

.nav-submenu .item {
    align-items: center;
    border-right: 1px solid #eaf1f6;
    display: flex;
    flex: 1 0 0;
    font-size: 16px;
    font-weight: 400;
    height: 90px;
    justify-content: space-between;
    padding: 20px;
    color: #112c3e;
    text-decoration: none;
}

.nav-submenu .item:hover {
    background: #eaf1f6;
}

.icon_toggler {
  background: url(../../images/icons/icon_toggler.svg);
}

.icon_anchor {
  background: url(../../images/icons/icon_anchor.svg);
}

.icon_sound {
  background: url(../../images/icons/icon_sound.svg);
}

.icon_rocket {
  background: url(../../images/icons/icon_rocket.svg);
  display: inline-block;
}

.icon_money {
  background: url(../../images/icons/icon_money.svg);
  display: inline-block;
}

.icon_money--small {
  background: url(../../images/icons/icon_money_small.svg);
}

.icon_robot {
  background: url(../../images/icons/icon_robot.svg);
}

.icon_link {
  background: url(../../images/icons/icon_link.svg);
}

.icon_handshake {
  background: url(../../images/icons/icon_handshake.svg);
}

.icon_graph {
  background: url(../../images/icons/icon_graph.svg);
}

.icon_document {
  background: url(../../images/icons/icon_document.svg);
}

.icon_cloud {
  background: url(../../images/icons/icon_cloud.svg);
}

.icon_bank {
  background: url(../../images/icons/icon_bank.svg);
}

.icon_money-with-wings {
  background: url(../../images/icons/icon_money_with_wings.svg);
}

.icon_rating {
  background: url(../../images/icons/icon_rating.svg);
}

.icon_gamepad {
  background: url(../../images/icons/icon_gamepad.svg);
}

.icon_laptop-man {
  background: url(../../images/icons/icon_laptop_man.svg);
}

.icon_no-loudspeaker {
  background: url(../../images/icons/icon_no_loudspeaker.svg);
}

.icon_loudspeaker {
  background: url(../../images/icons/icon_loudspeaker.svg);
}

.icon_hourglass {
  background: url(../../images/icons/icon_hourglass.svg);
}

.icon_pergament {
  background: url(../../images/icons/icon_pergament.svg);
}

.icon_label {
  background: url(../../images/icons/icon_label.svg);
}

.icon_lock {
  background: url(../../images/icons/icon_lock.svg);
}

.icon_shield-half {
  background: url(../../images/icons/icon_shield_half.svg);
}

.icon_stadium-small {
  background: url(../../images/icons/icon_stadium_small.svg);
  background-size: 50px;
  display: inline-block;
}

.icon_star {
  background: url(../../images/icons/icon_star.svg);
}

.icon_case {
  background: url(../../images/icons/icon_case.svg);
}

.icon_post {
  background: url(../../images/icons/icon_post.svg);
  background-size: 50px;
}

.icon_man-with-glusses {
  background: url(../../images/icons/icon_man_with_glusses.svg);
  background-size: 50px;
}

.icon_man-with-money {
  background: url(../../images/icons/icon_man_with_money.svg);
  background-size: 50px;
}

.icon_magnifying-glass {
  background: url(../../images/icons/icon_magnifying_glass.svg);
  background-size: 50px;
}

.icon_man-with-stars {
  background: url(../../images/icons/icon_man_with_stars.svg);
  background-size: 50px;
}

.icon_earth {
  background: url(../../images/icons/icon_earth.svg);
  background-size: 50px;
}

.icon_top {
  background: url(../../images/icons/icon_top.svg);
  background-size: 50px;
}

.icon_wave {
  background: url(../../images/icons/icon_wave.svg);
  background-size: 50px;
}

.icon_hand-writing-white {
  background: url(../../images/icons/icon_hand_writing_white.svg);
  background-size: 50px;
}

.icon_triangle-ruler {
  background: url(../../images/icons/icon_triangle_ruler.svg);
  background-size: 50px;
}

.icon_cross {
  background: url(../../images/icons/icon_cross.svg);
  height: 25px;
  min-width: 20px;
}

:not(svg).icon_check {
  background: url(../../images/icons/icon_check.svg);
  height: 23px;
  min-width: 27px;
}

:not(svg).icon_facebook {
  background: url(../../images/icons/icon_facebook.svg);
  height: 30px;
  min-width: 30px;
  width: 30px;
}

:not(svg).icon_google {
  background: url(../../images/icons/icon_google.svg);
  height: 30px;
  min-width: 30px;
  width: 30px;
}

:not(svg).icon_mouse {
  background: url(../../images/icons/icon_mouse.svg);
  height: 33px;
  min-width: 33px;
  width: 33px;
}

:not(svg).icon_mouse.white {
  background: url(/images/icons/icon_mouse_white.svg);
}

:not(svg).icon_arrow {
  background: url(../../images/icons/icon_arrow.svg);
  height: 26px;
  min-width: 26px;
  width: 26px;
}

.icon_stars {
  background: url(../../images/icons/icon_stars.svg);
  display: inline-block;
  height: 20px;
  min-width: 126px;
  width: 126px;
}

.icon_cart {
  background: url(../../images/icons/icon_cart.svg) top 2px center no-repeat;
  background-size: 26px;
  height: 21px;
  min-width: 22px;
}

.icon_building-trumpet {
  background: url(../../images/icons/icon_building_trumpet.svg);
  background-size: 65px;
  display: inline-block;
  height: 65px;
  min-width: 65px;
}

.icon_hand-writing-yellow {
  background: url(../../images/icons/icon_hand_writing_yellow.svg);
  background-size: 66px;
  height: 66px;
  min-width: 66px;
}

.icon_lightning {
  background: url(../../images/icons/icon_lightning.svg);
}

.icon_stadium {
  background: url(../../images/icons/icon_stadium.svg);
}

.icon_lightning, .icon_stadium {
  display: inline-block;
  height: 75px;
  min-width: 75px;
}

.icon_blue-chat {
  background: url(../../images/icons/icon_blue_chat.svg);
}

.icon_blue-clock {
  background: url(../../images/icons/icon_blue_clock.svg);
}

.icon_blue-heart {
  background: url(../../images/icons/icon_blue_heart.svg);
}

.icon_blue-wallet {
  background: url(../../images/icons/icon_blue_wallet.svg);
}

.icon_blue-chat, .icon_blue-clock, .icon_blue-heart, .icon_blue-wallet {
  background-size: 86px;
  height: 86px;
  min-width: 86px;
}

[class*=icon_]:not(svg):not(.icon_cart) {
  background-position: 50%;
  background-repeat: no-repeat;
}

.button {
  align-items: center;
  border: 2px solid transparent;
  border-radius: 15px;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  justify-content: center;
  outline: none;
  padding: 20px 50px;
  transition: all .2s;
  white-space: nowrap;
}

.button--blue {
  background: #3e4fea;
  border-color: #3e4fea;
  box-shadow: 0 8px 14px rgba(62,79,234,.17);
  color: #fff;
}

.button--blue:disabled {
  background: #9ea7f5;
  border-color: #9ea7f5;
}

.button--blue:hover {
  background: #6170ff;
  border-color: #6170ff;
}

.button--blue:active, .button--blue:focus {
  background: #323fbb;
  border-color: #323fbb;
}

.button--black {
  background: #000;
  border-color: #000;
  box-shadow: 0 8px 14px rgba(0,0,0,.17);
  color: #fff;
}

.button--black:disabled {
  background: #bfbfbf;
  border-color: #bfbfbf;
}

.button--black:hover {
  background: #5b5b5b;
  border-color: #5b5b5b;
}

.button--black:active, .button--black:focus {
  background: #2f2f2f;
  border-color: #2f2f2f;
}

.button--white {
  align-items: center;
  background: #fff;
  border-color: #fff;
  box-shadow: 0 8px 14px rgba(62,79,234,.17);
  color: #000;
  display: flex;
}

.button--white:disabled {
  opacity: .5;
}

.button--white:hover {
  background-color: #d7e7ff;
  border-color: #d7e7ff;
}

.button--white:focus {
  background-color: #abc0e0;
  border-color: #abc0e0;
}

.button--short {
  display: inline-block;
}

.button--social {
  border-radius: 15px;
  box-shadow: none;
  padding: 15px;
  width: 100%;
}

.button__icon {
  margin-right: 10px;
}

.button--circle {
  background: #3e4fea 50% no-repeat;
  border-radius: 50px;
  box-shadow: 0 10px 14px rgba(62,79,234,.17);
  cursor: pointer;
  height: 64px;
  outline: none;
  transition: all .2s;
  width: 64px;
}

.button--circle:disabled {
  background-color: #9ea7f5;
}

.button--circle:hover {
  background-color: #6170ff;
}

.button--circle:active, .button--circle:focus {
  background-color: #323fbb;
}

.button--close {
  background-color: #fff;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTMgMTUuMzQgMTUuMzQgM00xNS4zNCAxNS4zNCAzIDMiLz48L3N2Zz4=");
  position: absolute;
  right: 20px;
  top: 20px;
}

.button--close:hover {
  background-color: #d7e7ff;
}

.button--close:active, .button--close:focus {
  background-color: #abc0e0;
}

.button-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
}

.button-wrapper .button {
  margin-left: 13px;
  margin-right: 13px;
}

.button--facebook {
  background: #1877f2 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIyNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTEyLjk0NiAxNC40MzcuNjY4LTQuMzZoLTQuMThWNy4yNWMwLTEuMTkxLjU4Mi0yLjM1NSAyLjQ1Ny0yLjM1NWgxLjkwMVYxLjE4M1MxMi4wNjYuODg4IDEwLjQxNy44ODhjLTMuNDQzIDAtNS42OTUgMi4wODctNS42OTUgNS44Njd2My4zMjNILjg5MnY0LjM1OWgzLjgzdjEwLjUzNnExLjE1Mi4xODEgMi4zNTUuMTgyYy44MDIgMCAxLjU4OS0uMDY0IDIuMzU2LS4xODNWMTQuNDM4eiIvPjwvc3ZnPg==") bottom -1px center no-repeat;
  border-radius: 50%;
  height: 30px;
  width: 30px;
}

.button--facebook:hover {
  background-color: #0094ff;
}

.button--facebook:active, .button--facebook:focus {
  background-color: #0356c0;
}

.button--twitter {
  background: #000 url(../images/icons-social/twitter-x.svg) 50% no-repeat;
  background-size: 21px;
  border-radius: 50%;
  height: 30px;
  width: 30px;
}

.button--facebook:disabled, .button--telegram:disabled, .button--twitter:disabled {
  opacity: .5;
}

.button--twitter:active, .button--twitter:focus, .button--twitter:hover {
  opacity: .75;
}

.button--telegram {
  background: #2aabee url(../images/icons-social/telegram.svg) calc(50% - 1px) 50% no-repeat;
  background-size: 16px;
  border-radius: 50%;
  height: 30px;
  width: 30px;
}

.button--telegram:active, .button--telegram:focus, .button--telegram:hover {
  background-color: #4bbaf3;
}

.button--arrow {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMyIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTExLjI1IDEuODE2YTEuMjUgMS4yNSAwIDEgMC0yLjUgMHpNOS4xMTYgMjEuNjgzYTEuMjUgMS4yNSAwIDAgMCAxLjc2OCAwbDcuOTU1LTcuOTU1YTEuMjUgMS4yNSAwIDEgMC0xLjc2OC0xLjc2OEwxMCAxOS4wM2wtNy4wNzEtNy4wN2ExLjI1IDEuMjUgMCAxIDAtMS43NjggMS43Njh6TTguNzUgMS44MTZ2MTguOTgzaDIuNVYxLjgxNnoiLz48L3N2Zz4=");
}

.button--full {
  width: 100%;
}

.button--sidebar {
  font-size: 16px;
  line-height: 20px;
  padding: 15px 20px;
  width: 100%;
}

.button--black-new {
  align-items: center;
  background: var(--Black,#112c3e);
  border: none;
  border-radius: 65px;
  color: var(--White,#fff);
  display: flex;
  font-family: Space Grotesk;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 10px;
  justify-content: center;
  letter-spacing: -.16px;
  line-height: 114%;
  max-height: 54px;
  padding: 15px 4px 15px 30px;
}

.button--black-new:hover {
  background: linear-gradient(0deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)),#112c3e;
}

.button--black-new span {
  align-self: flex-end;
}

.button--black-new div {
  flex: 1;
  min-width: 0;
  text-align: center;
  white-space: normal;
}

.button--green-new {
  background: #8cf08a;
  color: var(--Black,#112c3e);
}

.button--green-new:hover {
  background: linear-gradient(0deg,rgba(17,44,62,.1),rgba(17,44,62,.1)),#8cf08a;
}

.button--demo-call-new {
  align-items: center;
  background: var(--White,#fff);
  border-radius: 65px;
  bottom: 20px;
  color: var(--Black,#112c3e);
  display: inline-flex;
  font-family: Space Grotesk;
  font-size: 14px;
  font-weight: 400;
  gap: 13px;
  justify-content: center;
  padding: 5px 5px 5px 20px;
  right: 90px;
  transition: all .3s ease-out;
  width: 100%;
  z-index: 10;
}

@media screen and (min-width:768px) {
  .button--demo-call-new {
    justify-content: stretch;
    max-width: 205px;
    position: fixed;
  }
  .button--demo-call-new:hover {
    max-width: 227px;
  }
}

.button--demo-call-new:hover .main-text {
  display: none;
}

.button--demo-call-new:hover .secondary-text {
  display: unset;
  overflow: hidden;
}

.button--demo-call-new .secondary-text {
  display: none;
}

.button--book-call {
  gap: 5px;
  padding: 10px 20px;
}

.button--sign-up--new {
  background: #112c3e;
  border-radius: 65px;
  color: #fff;
  gap: 10px;
  margin-bottom: 40px;
  padding: 15px 20px;
}

.button--sign-up--new:hover {
  background: linear-gradient(0deg,rgba(103,127,155,.5),rgba(103,127,155,.5)),#112c3e;
}

.button--outline {
  border: 1px solid var(--Black,#112c3e);
  border-radius: 65px;
  color: #112c3e;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 10px;
  height: 54px;
  letter-spacing: -.16px;
  line-height: 114%;
  padding: 10px 20px;
}

.button--outline svg {
  margin: 5px 0;
}

.button--scroll-to-top {
  bottom: 30px;
  cursor: pointer;
  display: none;
  left: 30px;
  position: fixed;
  transition: all .8s ease-in-out;
  z-index: 48;
}

.button--scroll-to-top.show {
  display: unset;
}

@media screen and (min-width:744px) {
  .button--scroll-to-top {
    bottom: 84px;
  }
}

.button--white-new {
  background: #fff;
  border: 1px solid var(--Black,#112c3e);
  color: var(--Black,#112c3e);
}

.button--gray {
  background: #eaf1f6;
  color: #112c3e;
  gap: 10px;
  letter-spacing: -.16px;
  line-height: 114%;
  padding: 15px 20px;
}

.button--gray:hover {
  background: linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05)),#eaf1f6;
}

.button--gray-2 {
  background: var(--Grey-1,#677f9b);
  color: #fff;
  gap: 10px;
  letter-spacing: -.16px;
  line-height: 114%;
  padding: 15px 20px;
}

.button--gray-2:hover {
  background: #93aac6;
}

.header__item--book-call, .header__item--sign-in {
  margin-left: 15px;
}

.header__item--book-call .button--sign-up, .header__item--sign-in .button--sign-up {
  padding: 10px 20px;
}

.button--book-call:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTcuNTI3IDE0LjEzNWMtLjYzMi0uNTEtMS4yNjQtLjg5NC0xLjc3LTEuMjc3LTEuMjYzLS44OTQtMi40LS44OTQtMy40MTIuMzgzLS41MDUuNzY3LTEuMTM3Ljg5NC0xLjg5Ni41MTEtMi4xNDgtLjg5NC0zLjc5MS0yLjQyNy00LjY3Ni00LjQ3LS4xMjctLjM4NC0uMjUzLS42NC0uMjUzLTEuMDIyLS4xMjYtLjUxMS4xMjYtMS4wMjIuNzU4LTEuNDA1LjUwNi0uMzg0IDEuMDEyLS43NjcgMS4wMTItMS41MzNDNy4yOSA0LjMgNC43NjIuOTc5IDMuODc3LjU5NmMtLjM4LS4xMjgtLjc1OC0uMTI4LTEuMjY0IDBDLjMzOCAxLjM2Mi0uNTQ3IDMuMjc4LjMzOCA1LjQ1Yy41MDYgMS4xNSAxLjEzNyAyLjI5OSAxLjc3IDMuMzJxNC4xNyA3LjA5IDEyLjEzMyAxMC4zNDdjLjM4LjI1NS43NTguMjU1Ljg4NS4zODMgMS41MTcgMCAzLjI4Ni0xLjQwNSAzLjc5Mi0yLjgxLjM3OS0xLjQwNS0uNjMyLTEuOTE2LTEuMzktMi41NTUiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 20px;
  min-width: 20px;
  vertical-align: middle;
}

.button--book-call-mobile {
  background: #eaf1f6;
  color: #112c3e;
  gap: 10px;
  margin-bottom: 40px;
  padding: 15px 20px;
  width: 100%;
}

.button--book-call-mobile:hover {
  background: linear-gradient(0deg,rgba(0,0,0,.05),rgba(0,0,0,.05)),#eaf1f6;
}

.button-api-service-form--wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

@media screen and (min-width:768px) {
  .button-api-service-form--wrapper {
    flex-direction: row;
  }
}

.button-api-service-form--step-next {
  align-items: center;
  align-self: stretch;
  background: var(--Black,#112c3e);
  border-radius: 65px;
  color: var(--White,#fff);
  display: flex;
  font-family: Space Grotesk;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  height: 46px;
  justify-content: center;
  letter-spacing: -.16px;
  line-height: 114%;
  padding: 10px 20px;
  width: 100%;
}

.button-api-service-form--step-next svg {
  margin: 0 8px;
}

.button-api-service-form--step-back {
  align-items: center;
  border: 1px solid var(--Black,#112c3e);
  border-radius: 65px;
  color: var(--Black,#112c3e);
  display: flex;
  font-family: Space Grotesk;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  height: 46px;
  justify-content: center;
  letter-spacing: -.16px;
  line-height: 114%;
  padding: 10px 20px;
  width: 100%;
}

.button-api-service-form--step-back svg {
  margin: 0 8px;
}

.button--demo-call-msf {
  align-items: center;
  background: var(--Black,#112c3e);
  border-radius: 65px;
  color: var(--White,#fff);
  display: flex;
  flex: 1 0 0;
  font-family: Space Grotesk;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  height: 46px;
  justify-content: center;
  letter-spacing: -.16px;
  line-height: 114%;
  padding: 10px 20px;
}

.button--demo-call-msf:hover {
  background: linear-gradient(0deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)),#112c3e;
}

.button--login-msf {
  align-items: center;
  border: 1px solid var(--Black,#112c3e);
  border-radius: 65px;
  color: var(--Black,#112c3e);
  display: flex;
  flex: 1 0 0;
  font-family: Space Grotesk;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  height: 46px;
  justify-content: center;
  letter-spacing: -.16px;
  line-height: 114%;
  padding: 10px 20px;
}

@media screen and (max-width:1440px) {
  .button--center-1200 {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width:568px) {
  .button-wrapper {
    flex-direction: column;
  }
  .button-wrapper .button {
    margin-bottom: 20px;
    width: 100%;
  }
}

.link {
  color: #6a737d;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  transition: all .2s;
}

.link:disabled {
  opacity: .5;
}

.link:hover {
  color: #3e4fea;
}

.link:active, .link:focus {
  color: #2632a3;
}

.link--small {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}

.link__arrow {
  border: solid #6a737d;
  border-width: 0 2px 2px 0;
  display: inline-block;
  margin-left: 5px;
  padding: 3px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transition: all .2s;
}

.link__arrow.down {
  margin-bottom: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.link:hover .link__arrow {
  border-color: #3e4fea;
}

.link:active .link__arrow, .link:focus .link__arrow {
  border-color: #2632a3;
}

@layer form {
  .form--480 {
    color: #677f9b;
  }
  .form--480, .form__social--480 {
    margin: 0 auto;
    max-width: 480px;
    width: 100%;
  }
  .form__example {
    align-items: center;
    color: #6a737d;
    display: flex;
    font-size: 13px;
    line-height: 16px;
    padding: 0 0 0 35px;
  }
  .form__required {
    font-size: 13px;
    position: relative;
    top: -10px;
  }
  .form__recaptcha {
    display: flex;
    justify-content: center;
    margin: 0 0 15px;
  }
  .form--service {
    display: flex;
  }
  .form--service .form--480 {
    margin: 0 70px 0 0;
  }
  @media screen and (max-width:768px) {
    .form--service {
      align-items: center;
      flex-direction: column;
    }
    .form--service .form--480 {
      margin-right: 0;
      order: 2;
    }
    .form__checkbox-list {
      margin-bottom: 30px;
      max-width: 480px;
      order: 1;
      width: 100%;
    }
  }
  @media screen and (max-width:568px) {
    .form__example {
      margin-top: -5px;
      padding: 0 0 15px 35px;
    }
    .form__recaptcha {
      margin-bottom: 20px;
      top: 0;
    }
  }
}

.input {
  background: #e3edf4;
  border: 2px solid #e3edf4;
  border-radius: 50px;
  box-sizing: border-box;
  color: #000;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 30px;
  max-width: 100%;
  outline: none;
  padding: 20px 30px;
  transition: all .2s;
}

.input--full {
  width: 100%;
}

.input--with-button {
  border-radius: 50px 15px 15px 50px;
  height: 62.5px;
  padding-right: 195px;
}

.input--small-margin {
  margin-bottom: 15px;
}

.input::-moz-placeholder {
  color: #6a737d;
  opacity: .5;
}

.input::placeholder {
  color: #6a737d;
  opacity: .5;
}

.input:focus {
  background: #fff;
  border: 2px solid #3e4fea;
}

.phone--wrapper {
  position: relative;
}

.input--phone {
  padding-left: 100px;
}

.input--phone__code-wrapper {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

.input--phone__code {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 2px solid transparent;
  border-radius: 50px;
  color: #6a737d;
  cursor: pointer;
  outline: none;
  padding: 20px 10px 20px 20px;
}

.input--phone__caret {
  border: solid #999;
  border-width: 0 1.5px 1.5px 0;
  display: inline-block;
  height: 0;
  margin-top: -4px;
  padding: 2px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 0;
}

.textarea {
  background: #e3edf4;
  border: 2px solid #e3edf4;
  border-radius: 40px;
  box-sizing: border-box;
  color: #000;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 30px;
  max-width: 100%;
  outline: none;
  padding: 20px 30px;
  resize: none;
  transition: all .2s;
}

.textarea:focus, .textarea:focus-within {
  background: #fff;
  border: 2px solid #3e4fea;
}

.textarea--small-margin {
  margin-bottom: 15px;
}

.textarea::-moz-placeholder {
  color: #6a737d;
  opacity: .5;
}

.textarea::placeholder {
  color: #6a737d;
  opacity: .5;
}

.textarea--clear {
  background: none;
  border: 0;
  outline: none;
  resize: none;
}

.textarea--clear::placeholder {
  color: #6a737d;
  opacity: .5;
}

.textarea--clear::-webkit-input-placeholder {
  color: #6a737d;
  opacity: .5;
}

.textarea--clear:-moz-placeholder, .textarea--clear::-moz-placeholder {
  color: #6a737d;
  opacity: .5;
}

.has-error {
  position: relative;
}

.has-error .input, .has-error .textarea, .textarea--fake.has-error {
  background: #fff;
  border-color: #f40000;
}

.has-error .help-block-error {
  align-items: center;
  background: #f40000;
  border-radius: 5px;
  color: #fff;
  display: flex;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 20px;
  margin-top: -15px;
  padding: 7px 10px;
  text-align: center;
}

.form__group {
  display: flex;
  flex-direction: column;
}

:not(.has-error) .form__error {
  display: none;
}

.has-error .form__error {
  --side-indent: 30px;
  --bg: #f40000;
  background: var(--bg);
  border-radius: 5px;
  color: #fff;
  display: inline-flex;
  font-size: 12px;
  line-height: 15px;
  margin: -15px var(--side-indent);
  max-width: calc(100% - var(--side-indent)*2);
  padding: 7px 10px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 1;
}

.has-error .form__error:before {
  border: 5px solid;
  border-color: var(--bg) transparent transparent transparent;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 45%;
  position: absolute;
  width: 0;
}

.textarea--fake.has-error .form__error {
  --side-indent: 20px;
  margin: -35px 0 5px;
}

.input--sidebar {
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 10px;
  padding: 15px 20px;
  text-align: center;
}

.has-error .input--sidebar~.help-block-error {
  bottom: 47px;
  top: auto;
}

.checkbox-list {
  margin-top: 20px;
}

.checkbox-list label {
  align-items: center;
  color: #6a737d;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  margin-bottom: 20px;
}

.checkbox {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #d6dbe1;
  border-radius: 4px;
  cursor: pointer;
  height: 26px;
  margin: 0 10px 0 0;
  min-width: 26px;
  outline: none;
  position: relative;
  width: 26px;
}

.checkbox:checked {
  background-color: #acbcce;
}

.checkbox:checked:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEuMSA4LjE1NGExLjUwNSAxLjUwNSAwIDAgMSAxLjkzNS0yLjMwNmwzLjY5MyAzLjA4MyA3LjAzMi03LjgwN2ExLjUwNyAxLjUwNyAwIDAgMSAyLjI0MyAyLjAxM2wtNy4zMyA4LjE5N2EyLjUyNCAyLjUyNCAwIDAgMS0zLjUwNy4yNDd6Ii8+PC9zdmc+") 50% no-repeat;
  content: "";
  display: block;
  height: 17px;
  margin: 3px;
  width: 17px;
}

.radio-list {
  margin-top: 20px;
}

.radio-list label {
  align-items: center;
  color: #6a737d;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  margin-bottom: 20px;
}

.radio {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #d6dbe1;
  border-radius: 50%;
  height: 26px;
  margin: 0 10px 0 0;
  min-width: 26px;
  outline: none;
  position: relative;
  width: 26px;
}

.radio:checked:before {
  background-color: #acbcce;
  border: 1px solid #d6dbe1;
  border-radius: 50%;
  content: "";
  display: block;
  height: 16px;
  margin: 3px;
  width: 16px;
}

.footer {
  backdrop-filter: blur(10px);
  background: var(--Grey-Background,#f5f8fa);
  border-top: 1px solid var(--Grey-Light,#eaf1f6);
  padding: 10px;
}

@media screen and (min-width:1280px) {
  .footer {
    padding: 50px 20px 0;
  }
}

.footer__container {
  display: grid;
  gap: 30px;
  justify-items: center;
  margin: 0 auto;
  max-width: 1440px;
  padding: 35px 20px 20px;
  position: relative;
  width: 100%;
}

@media screen and (min-width:1280px) {
  .footer__container {
    
    grid-template-columns: 1fr minmax(auto,1fr) 1fr;
    justify-items: normal;
  }
}

@media screen and (min-width:1024px) {
  .footer__container>div:last-child {
    margin-left: auto;
  }
}

.footer__container-second {
  border-top: 1px solid var(--Grey-Light,#eaf1f6);
  gap: 0;
  height: 46px;
  justify-content: center;
  padding: 10px 20px 130px;
}

@media screen and (min-width:768px) {
  .footer__container-second {
    grid-template-columns: 1fr auto 1fr;
  }
}

.footer__menu {
  letter-spacing: -.16px;
  line-height: 114%;
}

.footer__logo {
  background: url(../../images/logo-adsy--blue.svg) 0 0 no-repeat;
  display: inline-block;
  height: 47px;
  min-width: 130px;
}

@media screen and (max-width:1024px) {
  .footer__logo {
    display: none;
  }
}

.footer__list {
  align-items: center;
  display: flex;
  gap: 20px 30px;
  justify-content: center;
  list-style-type: none;
  margin-bottom: 10px;
  padding: 0;
}

.footer__list--main {
  flex-direction: column;
}

@media screen and (min-width:1024px) {
  .footer__list--main {
    flex-direction: row;
  }
}

.footer__list-item {
  white-space: nowrap;
}

.footer__list-item a {
  color: var(--Black,#112c3e);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -.16px;
  line-height: 114%;
}

.footer__list-item--small:not(:last-child) .footer__link {
  border-right: 1px solid #6a737d;
}

.footer__link {
  color: var(--Grey-1,#677f9b);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -.16px;
  line-height: 114%;
  padding: 0 10px;
}

.footer__link-terms {
  color: var(--Black,#112c3e);
  font-family: Space Grotesk;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.12px;
  line-height: 114%;
  text-align: center;
}

.footer__socials {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
  margin-top: 7px;
}

@media screen and (min-width:744px) {
  .footer__socials {
    justify-content:flex-start;
  }
}

.footer__address {
  color: var(--Grey-1,#677f9b);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.12px;
  line-height: 114%;
  margin-top: 30px;
  text-align: center;
}

@media screen and (min-width:744px) {
  .footer__address {
    font-size: 12px;
    margin-top: 20px;
  }
}

@media screen and (min-width:1024px) {
  .footer__address {
    font-size: 12px;
    margin-top: 20px;
    text-align: left;
  }
}

.footer__address br {
  display: none;
}

@media screen and (min-width:744px) {
  .footer__address br {
    display: unset;
  }
}

.footer__address--mobile {
  margin-bottom: 25px;
  margin-top: 0;
}

.footer__soc-and-addr {
  width: 100%;
}

@media screen and (min-width:744px) {
  .footer__soc-and-addr {
    width: auto;
  }
}

@media screen and (min-width:1024px) {
  .footer__soc-and-addr {
    max-width: 130px;
  }
}

@media screen and (min-width:1280px) {
  .footer__soc-and-addr {
    max-width: none;
  }
}

.footer .link {
  color: #112c3e;
}

.footer__payments {
  display: none;
}

@media screen and (min-width:744px) {
  .footer__payments {
    align-items: center;
    display: flex;
    gap: 15px;
    justify-content: center;
    margin: 20px 0 10px;
  }
}

@media screen and (min-width:1280px) {
  .footer__payments {
    gap: 20px;
  }
}

.footer__payments--mobile {
  align-items: center;
  display: flex;
  gap: 15px;
  justify-content: space-between;
  margin: 20px 20px 10px;
}

@media screen and (min-width:744px) {
  .footer__payments--mobile {
    display: none;
  }
}

.nav-switch__item a.nav-switch__link {
  color: var(--Black,#112c3e);
}

.showmore__wrapper {
  margin-top: 15px;
}

.showmore__title {
  cursor: pointer;
}

.showmore__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 35px;
}

.showmore__list-item {
  margin-bottom: 10px;
}

.showmore__link {
  background: #fff;
  border-radius: 50px;
  color: var(--Black,#112c3e);
  display: inline-block;
  font-family: Space Grotesk;
  font-size: 14px;
  font-weight: 400;
  margin: 0 5px;
  padding: 7px 10px;
}

.language--wrapper {
  position: relative;
}

.language--wrapper .fi {
  border: .5px solid #d4e4f0;
  border-radius: 40px;
  flex-shrink: 0;
  height: 20px;
  margin-right: 5px;
  width: 20px;
}

.language--switcher, .language--wrapper .fi {
  align-items: center;
  display: flex;
  justify-content: center;
}

.language--switcher {
  border-radius: 65px;
  cursor: pointer;
  gap: 5px;
  height: 46px;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 10px;
}

.language--switcher:hover .language--name {
  color: #3e4fea;
}

.language--switcher:hover svg path {
  stroke: #3e4fea;
}

.language--name {
  color: var(--Black,#112c3e);
  font-family: Space Grotesk;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.14px;
  line-height: 100%;
}

.language--list {
  background: var(--White,#fff);
  border-radius: 10px;
  bottom: 100%;
  box-shadow: 0 5.104px 20.416px 0 rgba(103,127,155,.2);
  display: none;
  left: 0;
  margin-bottom: 8px;
  position: absolute;
  width: -moz-max-content;
  width: max-content;
}

.language--list.active {
  display: block;
}

.language--item {
  align-items: center;
  display: flex;
  gap: 10px;
  height: 46px;
  padding: 19.927px 15.732px;
}

.language--arrow {
  transform: rotate(180deg);
  transition: transform .3s ease;
}

.language--arrow.rotated {
  transform: rotate(0deg);
}

.signup-loader:after, .signup-loader:before {
  background: inherit;
  border-radius: 50%;
  content: "";
  
  opacity: .915;
  transform: rotate(30deg);
}

.signup-loader:after {
  opacity: .83;
  transform: rotate(60deg);
}

@keyframes l23 {
  to { transform: rotate(1turn); }
}

.section {
  overflow-wrap: break-word;
  position: relative;
}

.container {
  margin: 0 auto;
  max-width: 1100px;
  position: relative;
  width: 100%;
}

.container--small {
  max-width: 980px;
}

.container\:768 {
  max-width: 768px;
}

.title {
  font-size: 55px;
  line-height: 1.36;
  margin-bottom: 20px;
}

@media screen and (min-width:1920px) {
  .title {
    font-size: 102px;
    line-height: 110px;
  }
}

.main-gradient-blue {
  height: 469px;
  position: absolute;
  top: 0;
  width: 235px;
  z-index: -1;
}

.fx-align-strech {
  align-items: stretch!important;
}

.section-third .container>* {
  transition: all 1s ease-out;
}

.section-third.link-insertion .gp-process__item {
  border-radius: 40px;
}

.section-third.link-insertion .gp-process__item:first-child, .section-third.link-insertion .gp-process__item:nth-child(4), .section-third.link-insertion .gp-process__item:nth-child(5) {
  background: var(--Grey-Light,#eaf1f6);
}

.section-third.link-insertion .gp-process__item:nth-child(5) {
  order: 4;
}

.section-third.link-insertion .gp-process__item:nth-child(6) {
  order: 5;
}

.section-third.link-insertion .gp-process__item__title {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px;
}

@media screen and (min-width:744px) {
  .section-third.link-insertion .gp-process__item__title {
    font-size: 30px;
    line-height: 35px;
  }
}

.section-third.link-insertion .gp-process__item__title p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.16px;
  line-height: normal;
  margin-top: 10px;
}

@media screen and (min-width:744px) {
  .section-third.link-insertion .gp-process__item__title p {
    font-size: 20px;
    letter-spacing: -.2px;
  }
}

.section-third.link-insertion .gp-process__item__search-sites {
  padding: 0 30px;
}

@media screen and (min-width:768px) {
  .section-third.link-insertion .gp-process__item__search-sites {
    padding: 0 40px;
  }
}

.section-third.link-insertion .gp-process__item__search-sites--box {
  align-items: center;
  background: var(--White,#fff);
  border-radius: 20px;
  box-shadow: 0 14px 34px 0 rgba(17,44,62,.1);
  display: flex;
  height: 55.978px;
  justify-content: end;
  padding: 10px 15px;
}

@media screen and (min-width:768px) {
  .section-third.link-insertion .gp-process__item__search-sites--box {
    height: 82px;
    padding: 7px 10px;
  }
}

.section-third.link-insertion .gp-process__item__search-sites--box img {
  height: 42.324px;
  width: auto;
}

@media screen and (min-width:768px) {
  .section-third.link-insertion .gp-process__item__search-sites--box img {
    height: 62px;
    width: 62px;
  }
}

.section-third.link-insertion .gp-process__item__search-sites__site {
  align-items: center;
  background: var(--White,#fff);
  border-radius: 10px;
  box-shadow: 10px 10px 40px 0 rgba(205,222,243,.5);
  color: var(--blue,#3e4fea);
  display: flex;
  font-size: 13.653px;
  font-style: normal;
  font-weight: 500;
  gap: 11.605px;
  line-height: 35px;
  margin-bottom: 5px;
  padding: 8.192px;
}

@media screen and (min-width:768px) {
  .section-third.link-insertion .gp-process__item__search-sites__site {
    font-size: 20px;
    gap: 17px;
    padding: 12px;
  }
}

.section-third.link-insertion .gp-process__item__search-sites__site--mock {
  background: var(--blue,#3e4fea);
  border-radius: 40px;
  flex: 1 0 0;
  height: 8px;
}

.section-third.link-insertion .gp-process__item__search-sites__site--fav {
  align-items: center;
  background: var(--White,#fff);
  border: 1px solid var(--Blue-2,#e2e6f8);
  border-radius: 15px;
  display: flex;
  justify-content: center;
  padding: 10px;
}

.section-third.writing-service .how-to-buy-item--img {
  background: #fff;
  border: 1px solid var(--Grey-Light,#eaf1f6);
  border-radius: 40px;
}

.section-third.writing-service .how-to-buy-item--title {
  font-weight: 400;
}

.section-third .gp-process {
  display: grid;
  gap: 20px;
  grid-template-columns: minmax(200px,1fr);
}

@media screen and (min-width:1024px) {
  .section-third .gp-process {
    grid-template-columns: repeat(2,minmax(200px,1fr));
  }
}

.section-third .gp-process__item {
  background: var(--White,#fff);
  border-radius: 40px;
}

.section-third .gp-process__item__title {
  padding: 40px 30px 20px;
}

@media screen and (min-width:768px) {
  .section-third .gp-process__item__title {
    padding: 40px 40px 20px;
  }
}

.section-third .gp-process__item__notify-me {
  align-items: center;
  border: 1px solid rgba(103,127,155,.5);
  border-radius: 15px;
  color: #677f9b;
  display: flex;
  font-family: Space Grotesk;
  font-size: 18.01px;
  font-weight: 700;
  gap: 5px;
  margin: 0 40px;
  padding: 16px 20px 16px 15px;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (max-width:568px) {
  .section-third .gp-process__item__notify-me {
    font-size: 12px;
    margin: 0 15px;
    padding: 8px 7px;
  }
  .section-third .gp-process__item__notify-me svg {
    display: block;
  }
}

.section-third .gp-process__item:first-child {
  order: 0;
}

.section-third .gp-process__item:nth-child(2) {
  order: 1;
}

@media screen and (max-width:568px) {
  .section-third .gp-process__item:nth-child(2) {
    order: 2;
  }
}

.section-third .gp-process__item:nth-child(3) {
  order: 2;
}

@media screen and (max-width:568px) {
  .section-third .gp-process__item:nth-child(3) {
    order: 1;
  }
}

.section-third .gp-process__item:nth-child(4) {
  order: 3;
}

.section-third .gp-process__item img {
  width: 100%;
}

.section-third .gp-process__item ul {
  color: var(--Grey-1,#677f9b);
  font-size: 20px;
  letter-spacing: -.2px;
  line-height: 127%;
  margin-top: 10px;
  text-align: left;
}

.section-third .gp-process__item ul li {
  align-items: flex-end;
  display: flex;
  font-size: 14px;
  margin: 5px 0;
}

@media screen and (min-width:768px) {
  .section-third .gp-process__item ul li {
    align-items: center;
    font-size: 20px;
  }
}

.section-third .gp-process__item__sites {
  position: relative;
}

.section-third .gp-process__item__sites--setting {
  align-items: center;
  background: blue;
  background: var(--blue,#3e4fea);
  border-radius: 97px;
  box-shadow: -20px 30px 44px 0 rgba(62,79,234,.2);
  display: flex;
  flex-direction: column;
  height: 129px;
  justify-content: center;
  position: absolute;
  right: 51px;
  top: -52px;
  width: 129px;
}

@media screen and (max-width:768px) {
  .section-third .gp-process__item__sites--setting {
    height: 69.022px;
    right: 51px;
    top: -13px;
    width: 69.022px;
  }
}

.section-third .gp-process__item__sites--setting--img {
  height: 78px;
  width: 78px;
}

@media screen and (max-width:768px) {
  .section-third .gp-process__item__sites--setting--img {
    height: 41.734px;
    width: 41.734px;
  }
}

.section-third .gp-process__item.bg-stripes {
  background-image: url(/images/new-des/api-stripes.svg);
  background-position: 100% 100%;
  background-repeat: no-repeat;
}

.section-third .gp-process__task-content {
  display: flex;
  padding: 0 40px;
}

.section-third .gp-process__task-action {
  position: relative;
  top: 120px;
  width: 40%;
}

.section-third .gp-process__task-mock {
  max-width: 50%;
}

.section-third .gp-process__task-mock div {
  background: #b5bff0;
  border-radius: 21.768px;
  height: 4.43px;
  margin-bottom: 5px;
}

@media screen and (min-width:768px) {
  .section-third .gp-process__task-mock div {
    height: 8px;
  }
}

.section-third .gp-process__task-mock div:first-child {
  width: 50%;
}

.section-third .gp-process__task-btn {
  align-items: center;
  background: var(--blue,#3e4fea);
  border-radius: 65px;
  box-shadow: 18.537px 18.537px 74.147px 0 rgba(205,222,243,.5);
  color: var(--White,#fff);
  display: flex;
  font-size: 16px;
  gap: 5px;
  height: 54px;
  justify-content: center;
  letter-spacing: -.16px;
  line-height: 114%;
  margin-top: 20px;
  padding: 15px 25px;
  width: -moz-fit-content;
  width: fit-content;
}

.section-third .gp-process__task-statuses {
  height: 408px;
  position: relative;
}

.section-third .gp-process__task-status {
  border-radius: 10px;
  padding: 15.215px;
}

.section-third .gp-process__task-status svg {
  flex-shrink: 0;
  height: 41.386px;
  width: 35.005px;
}

@media screen and (min-width:430px) {
  .section-third .gp-process__task-status svg {
    flex-shrink: 0;
    height: 52.729px;
    width: 44.6px;
  }
}

@media screen and (min-width:768px) {
  .section-third .gp-process__task-status svg {
    flex-shrink: 0;
    height: 74.77px;
    width: 65.424px;
  }
}

.section-third .gp-process__task-status-all {
  background: #b7c3ff;
  box-shadow: -20px 30px 44px 0 rgba(62,79,234,.1);
}

.section-third .gp-process__task-status-completed {
  background: #86e984;
  box-shadow: -20px 30px 30px 0 rgba(0,0,0,.15);
  left: 75%;
  position: relative;
  top: -123px;
  z-index: 1;
}

.section-third .gp-process__task-status-rejected {
  background: #fce8b0;
  box-shadow: -10px 20px 30px 0 rgba(0,0,0,.15);
  left: 26%;
  position: relative;
  top: -163px;
}

.section-third .gp-process__task-status-badge {
  background: hsla(0,0%,100%,.6);
  border-radius: 30.43px;
  color: var(--Black,#112c3e);
  font-size: 15.215px;
  font-weight: 500;
  letter-spacing: -.152px;
  line-height: normal;
  margin-bottom: 15.21px;
  padding: 4px 7.607px 0;
  width: -moz-fit-content;
  width: fit-content;
}

.section-third .gp-process__task-status-title {
  color: var(--Color,#000);
  font-size: 15.215px;
  font-weight: 500;
  letter-spacing: -.152px;
  line-height: 101%;
  margin-bottom: 15.21px;
}

.link-insertion .button--black-new {
  border: none;
  width: 100%;
}

.link-insertion .button--black-new span {
  flex: 1;
  text-align: center;
}

@media screen and (min-width:768px) {
  .link-insertion .button--black-new {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.section-ctr-1 {
  background: var(--Orange-light,#f5e6bc);
  background-position: bottom 0 right 0;
  background-repeat: no-repeat;
  border-radius: 40px;
  margin: 0 15px;
}

@media screen and (min-width:768px) {
  .section-ctr-1 {
    background-image: url(/images/new-des/ctr-stripes.svg);
    margin: 0 20px;
  }
}

@media screen and (min-width:1600px) {
  .section-ctr-1 {
    margin: auto;
    max-width: 1560px;
  }
}

.section-ctr-1--title {
  text-align: center;
}

@media screen and (min-width:768px) {
  .section-ctr-1--title {
    text-align: left;
  }
}

.section-ctr-1 .container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media screen and (min-width:768px) {
  .section-ctr-1 .container {
    flex-wrap: nowrap;
  }
}

.section-ctr-1 .container * {
  transition: all 1s ease-out;
}

.section-ctr-1 .container h3 {
  text-align: left;
}

.section-ctr-1 .container .form__center {
  margin-bottom: 0;
  margin-top: 20px;
}

@media screen and (min-width:768px) {
  .section-ctr-1 .container .form__center {
    margin-top: 50px;
  }
}

.section-ctr-1 .container .form__center .input-group>.button--black-new {
  background: #da6900;
  border: none;
  margin-top: 20px;
  padding: 15px 20px;
}

.section-ctr-1 .container .form__center .input-group>.button--black-new:hover {
  background: linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),#da6900;
}

@media screen and (min-width:768px) {
  .section-ctr-1 .container .form__center .input-group>.button--black-new {
    margin-top: 0;
  }
}

.section-fourth .container>* {
  transition: all 1s ease-out;
}

.section-fourth .glide-open-inventory-main {
  position: relative;
}

.section-fourth .glide__arrows {
  align-items: center;
  display: flex;
  flex-grow: 1;
  gap: 5px;
  justify-content: space-between;
  z-index: 2;
}

@media screen and (min-width:768px) {
  .section-fourth .glide__arrows {
    justify-content: stretch;
    margin-left: auto;
    margin-right: 10px;
    position: absolute;
    right: 0;
    top: 0;
  }
}

.section-fourth .glide__bullets {
  order: 1;
}

@media screen and (min-width:768px) {
  .section-fourth .glide__bullets {
    order: unset;
  }
}

.section-fourth .glide__arrow--left {
  order: 0;
}

@media screen and (min-width:768px) {
  .section-fourth .glide__arrow--left {
    order: unset;
  }
}

.section-fourth .glide__arrow--right {
  order: 2;
}

@media screen and (min-width:768px) {
  .section-fourth .glide__arrow--right {
    order: unset;
  }
}

.section-fourth .glide__bullet--active svg {
  fill: var(--Black,#112c3e);
}

.section-fourth .notify-green {
  align-items: center;
  background: #c0f4c2;
  border-radius: 10px;
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 14px;
  width: -moz-fit-content;
  width: fit-content;
}

.section-fourth .slider {
  overflow: hidden;
}

.section-fourth .metrics-wrapper {
  display: flex;
}

.section-fourth .metrics-block {
  flex-grow: 1;
  flex-shrink: 0;
  width: -moz-fit-content;
  width: fit-content;
}

.section-fourth .metrics-block__controls {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  margin-bottom: 20px;
  position: relative;
}

@media screen and (min-width:768px) {
  .section-fourth .metrics-block__controls {
    align-items: center;
    flex-direction: row;
    justify-content: stretch;
  }
}

@media screen and (min-width:1280px) {
  .section-fourth .metrics-block__controls {
    justify-content: center;
  }
}

.section-fourth .metrics-block__url {
  background: var(--blue,#3e4fea);
  border-radius: 60px;
  color: var(--White,#fff);
  font-family: Space Grotesk;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  margin: auto;
  padding: 10px 20px;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (min-width:768px) {
  .section-fourth .metrics-block__url {
    font-size: 30px;
    letter-spacing: -.3px;
    line-height: 101%;
  }
}

.section-fourth .metrics-block__url span {
  color: #c4c9ff;
}

.section-fourth .metrics-block-items {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width:1024px) {
  .section-fourth .metrics-block-items {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width:528px) {
  .section-fourth .metrics-block-items {
    grid-template-columns: 1fr;
  }
}

.section-fourth .metrics-block-item {
  align-items: center;
  background: var(--White,#fff);
  border: 1px solid var(--Grey-Light,#eaf1f6);
  border-radius: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px 30px;
}

.section-fourth .metrics-block-item:last-child {
  grid-column: 2/4;
}

@media screen and (max-width:1024px) {
  .section-fourth .metrics-block-item {
    padding: 40px 13px;
  }
  .section-fourth .metrics-block-item:first-child, .section-fourth .metrics-block-item:last-child {
    grid-column: 1/3;
  }
}

@media screen and (max-width:568px) {
  .section-fourth .metrics-block-item:first-child, .section-fourth .metrics-block-item:last-child {
    grid-column: auto;
  }
}

.section-fourth .metrics-block-item-title {
  font-size: 50px;
  font-weight: 500;
  line-height: 51px;
  margin-bottom: 10px;
  text-align: center;
  text-transform: capitalize;
}

.section-fourth .metrics-block-item-text {
  align-items: center;
  display: flex;
  font-family: Space Grotesk;
  font-size: 20px;
  font-weight: 500;
  gap: 5px;
  justify-content: center;
  letter-spacing: -.2px;
  line-height: 101%;
}

.section-fourth .metrics-block-item-flags {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
}

.section-fourth .metrics-block-item-flags>div {
  align-items: center;
  background: #fff;
  border: 1px solid #eaf1f6;
  border-radius: 50%;
  display: flex;
  height: 100px;
  justify-content: center;
  width: 100px;
}

.section-fourth .metrics-block-item-flags>div div {
  font-size: 64px;
  transform: translateY(5px);
}

.section-fourth .metrics-block-item-flags div:nth-child(2) {
  left: -10px;
  position: relative;
}

.section-fourth .metrics-block-item-flags div:nth-child(3) {
  left: -20px;
  position: relative;
}

.comm-buyer {
  filter: drop-shadow(10px 10px 40px #CDDEF3);
  width: auto;
}

.comm-adsy {
  width: auto;
}

.section-fifth .container>* {
  transition: all 1s ease-out;
}

.section-fifth .platforms-wrapper {
  background: url(../../../images/new-des/map.svg) no-repeat;
  background-position: 50%;
  background-size: 93%;
  margin-top: 52px;
  position: relative;
}

@media screen and (max-width:568px) {
  .section-fifth .platforms-wrapper {
    background: none;
    display: grid;
    gap: 10px;
    margin-top: 20px;
  }
}

.section-fifth .platforms-wrapper>* {
  transition: all 1s ease-out;
}

.section-fifth .platforms-item {
  background: var(--White,#fff);
  border-radius: 20px;
  border-right: 1px solid var(--Grey-Light,#eaf1f6);
  box-shadow: -10px 20px 44px 0 rgba(119,137,160,.3);
  font-family: Space Grotesk;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -.2px;
  line-height: 101%;
  padding: 20px;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (max-width:568px) {
  .section-fifth .platforms-item {
    width: 100%;
  }
}

.section-fifth .platforms-item:first-child {
  transform: translate(122px,33px);
}

@media screen and (max-width:1024px) {
  .section-fifth .platforms-item:first-child {
    transform: translateY(33px);
  }
}

@media screen and (max-width:568px) {
  .section-fifth .platforms-item:first-child {
    transform: translate(0);
  }
}

.section-fifth .platforms-item:nth-child(2) {
  transform: translate(539px,-177px);
}

@media screen and (max-width:1024px) {
  .section-fifth .platforms-item:nth-child(2) {
    transform: translate(351px,-177px);
  }
}

@media screen and (max-width:568px) {
  .section-fifth .platforms-item:nth-child(2) {
    transform: translate(0);
  }
}

.section-fifth .platforms-item:nth-child(3) {
  transform: translate(417px,-80px);
}

@media screen and (max-width:1024px) {
  .section-fifth .platforms-item:nth-child(3) {
    transform: translate(197px,-80px);
  }
}

@media screen and (max-width:568px) {
  .section-fifth .platforms-item:nth-child(3) {
    transform: translate(0);
  }
}

.section-fifth .platforms-item:nth-child(4) {
  transform: translate(830px,-80px);
}

@media screen and (max-width:1024px) {
  .section-fifth .platforms-item:nth-child(4) {
    transform: translate(477px,-46px);
  }
}

@media screen and (max-width:568px) {
  .section-fifth .platforms-item:nth-child(4) {
    transform: translate(0);
  }
}

.section-fifth .platforms-item:nth-child(5) {
  transform: translate(509px,-17px);
}

@media screen and (max-width:1024px) {
  .section-fifth .platforms-item:nth-child(5) {
    transform: translate(289px,-17px);
  }
}

@media screen and (max-width:568px) {
  .section-fifth .platforms-item:nth-child(5) {
    transform: translate(0);
  }
}

.section-fifth .platforms-item:nth-child(3), .section-fifth .platforms-item:nth-child(4) {
  align-items: center;
  display: flex;
  gap: 20px;
}

.section-fifth .platforms-item__title {
  color: var(--Grey-1,#677f9b);
  margin-top: 5px;
}

.section-fifth .platforms-item__bage {
  background: var(--Green,#8cf08a);
  border-radius: 58.013px;
  display: inline-block;
  padding: 2px 5px;
}

.section-fifth .platforms-item__bage--gray {
  background: var(--Blue-2,#e2e6f8);
  border-radius: 58.013px;
  display: inline-block;
  padding: 7px 5px 3px;
}

.section-fifth .platforms-item__flags {
  align-items: center;
  display: flex;
  margin-bottom: 15px;
}

.section-fifth .platforms-item__flags img:nth-child(2) {
  left: -10px;
  position: relative;
}

.section-fifth .platforms-item__flags img:nth-child(3) {
  left: -20px;
  position: relative;
}

.section-fifth .platforms-item__flags img:nth-child(4) {
  left: -30px;
  position: relative;
}

.section-fifth .platforms-item__flags img:nth-child(5) {
  left: -40px;
  position: relative;
}

.section-sixth .container {
  transition: all 1s ease-in-out;
}

.section-sixth .added-sites__title {
  align-items: flex-start;
  background: #8cf08a;
  border-radius: 20px 20px 0 0;
  display: flex;
  gap: 11.603px;
  justify-content: center;
  letter-spacing: -.2px;
  padding: 10px 11.603px;
}

.section-sixth .added-sites-wrapper {
  display: grid;
  gap: 1px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media screen and (max-width:568px) {
  .section-sixth .added-sites-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}

.section-sixth .added-sites-item {
  align-items: center;
  background: var(--White,#fff);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 50px 0;
}

.section-sixth .added-sites-item__number {
  font-size: 64px;
  font-weight: 500;
  height: 99.917px;
  line-height: 99.917px;
  overflow: hidden;
  text-align: center;
}

.section-sixth .added-sites-item__number>div {
  transition: all .8s ease-in-out;
  transition-delay: 1.2s;
}

.section-sixth .added-sites-item__title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -.2px;
  line-height: 127%;
  text-align: center;
}

.section-gift-for-you {
  background-clip: content-box;
  background-color: var(--Black,#112c3e);
  background-image: url(/images/new-des/Strips.svg);
  background-position: bottom 0 right 0;
  background-repeat: no-repeat;
  border-radius: 40px;
  color: #fff;
}

@media screen and (min-width:768px) {
  .section-gift-for-you {
    padding: 20px;
  }
}

@media screen and (min-width:1600px) {
  .section-gift-for-you {
    margin: auto;
    max-width: 1560px;
  }
}

.section-gift-for-you--title {
  width: 100%;
}

@media screen and (min-width:768px) {
  .section-gift-for-you--title {
    width: auto;
  }
}

.section-gift-for-you--title h3 {
  text-align: center;
}

@media screen and (min-width:768px) {
  .section-gift-for-you--title h3 {
    text-align: left;
  }
}

.section-gift-for-you--title h3 span {
  color: #8cf08a;
}

.section-gift-for-you--title p {
  text-align: center;
}

@media screen and (min-width:768px) {
  .section-gift-for-you--title p {
    text-align: left;
  }
}

.section-gift-for-you .container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 50px;
  padding-top: 50px;
  row-gap: 50px;
}

@media screen and (min-width:1024px) {
  .section-gift-for-you .container {
    flex-wrap: nowrap;
    padding-bottom: 100px;
    padding-top: 100px;
  }
}

.section-gift-for-you .container * {
  transition: all 1.5s ease-in-out;
}

.section-gift-for-you .container .button {
  justify-content: space-between;
}

.section-gift-for-you .container .button span {
  flex-grow: 1;
  text-align: center;
}

@media screen and (min-width:768px) {
  .section-gift-for-you .container .button {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.section-gift-for-you .gift-for-you {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr;
}

@media screen and (min-width:768px) {
  .section-gift-for-you .gift-for-you {
    grid-template-columns: 1fr 1fr;
  }
}

.section-gift-for-you .gift-for-you__item {
  align-items: flex-start;
  background: var(--White,#fff);
  border: 1px solid var(--Blue-2,#e2e6f8);
  color: var(--Black,#112c3e);
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 40px 40px 20px;
}

@media screen and (min-width:768px) {
  .section-gift-for-you .gift-for-you__item {
    max-width: 250px;
  }
}

.section-gift-for-you .gift-for-you__item:first-child {
  border-radius: 30px;
}

@media screen and (min-width:768px) {
  .section-gift-for-you .gift-for-you__item:first-child {
    border-radius: 40px var(--Count,0) 40px 40px;
    grid-row: 1/3;
  }
}

.section-gift-for-you .gift-for-you__item:nth-child(2) {
  border-radius: 30px;
}

@media screen and (min-width:768px) {
  .section-gift-for-you .gift-for-you__item:nth-child(2) {
    border-radius: 40px 40px 40px var(--Count,0);
  }
}

.section-gift-for-you .gift-for-you__item:nth-child(3) {
  border-radius: 30px;
}

@media screen and (min-width:768px) {
  .section-gift-for-you .gift-for-you__item:nth-child(3) {
    border-radius: var(--Count,0) 40px 40px 40px;
  }
}

.section-gift-for-you .gift-for-you__item--header {
  font-size: 30px;
  font-weight: 500;
  letter-spacing: -.3px;
  line-height: 101%;
  text-transform: capitalize;
}

.section-gift-for-you .gift-for-you__item--text {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -.2px;
}

@media screen and (min-width:1024px) {
  .section-gift-for-you.writing-service .container {
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media screen and (min-width:1280px) {
  .section-gift-for-you.writing-service .container {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}

.section-gift-for-you.writing-service .gift-for-you {
  align-items: normal;
}

.section-gift-for-you.writing-service .gift-for-you__item {
  border-radius: 40px;
  max-width: none;
}

@media screen and (min-width:1024px) {
  .section-gift-for-you.writing-service .gift-for-you__item {
    width: 348px;
  }
}

@media screen and (min-width:1280px) {
  .section-gift-for-you.writing-service .gift-for-you__item {
    width: 306.5px;
  }
}

.section-gift-for-you.writing-service .gift-for-you__item:first-child {
  background: #e2e6f8;
  border: 1px solid var(--Blue-2,#e2e6f8);
  grid-row: auto;
  order: 0;
}

@media screen and (min-width:768px) {
  .section-gift-for-you.writing-service .gift-for-you__item:first-child {
    border-radius: 40px 40px 0 40px;
  }
}

.section-gift-for-you.writing-service .gift-for-you__item:nth-child(2) {
  background: #f5e6bc;
  border: 1px solid var(--Blue-2,#e2e6f8);
  order: 2;
}

@media screen and (min-width:768px) {
  .section-gift-for-you.writing-service .gift-for-you__item:nth-child(2) {
    border-radius: 40px 40px 40px 0;
    order: 1;
  }
}

.section-gift-for-you.writing-service .gift-for-you__item:nth-child(3) {
  background: #f4e3e9;
  border: 1px solid var(--Blue-2,#e2e6f8);
  order: 1;
}

@media screen and (min-width:768px) {
  .section-gift-for-you.writing-service .gift-for-you__item:nth-child(3) {
    border-radius: 40px 0 40px 40px;
    order: 2;
  }
}

.section-gift-for-you.writing-service .gift-for-you__item:nth-child(4) {
  background: #fff;
  border: 1px solid var(--Blue-2,#e2e6f8);
  order: 3;
}

@media screen and (min-width:768px) {
  .section-gift-for-you.writing-service .gift-for-you__item:nth-child(4) {
    border-radius: 0 40px 40px 40px;
  }
}

.section-gift-for-you.writing-service .gift-for-you__item--header {
  color: #112c3e;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.3px;
  line-height: 114%;
  text-transform: none;
}

.section-reviews * {
  transition: all 1s ease-in-out;
}

.section-reviews .button--outline {
  margin: 25px auto auto;
  width: -moz-fit-content;
  width: fit-content;
}

.section-seven * {
  transition: all 1s ease-out;
}

.section-seven .what-you-get__wrapper {
  align-items: start;
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(4,1fr);
}

@media screen and (max-width:1024px) {
  .section-seven .what-you-get__wrapper {
    grid-template-columns: repeat(2,1fr);
  }
}

@media screen and (max-width:568px) {
  .section-seven .what-you-get__wrapper {
    grid-template-columns: 1fr;
  }
}

.section-seven .what-you-get-item {
  background: var(--Green,#8cf08a);
  border-radius: 40px;
}

.section-seven .what-you-get-item__icon {
  padding: 22.873px 0 0 10px;
}

.section-seven .what-you-get__text {
  padding: 0 20px 20px;
}

.section-seven .what-you-get__text-title {
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 10px;
}

.section-seven .what-you-get__text-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 136.836%;
}

.section-eight {
  background: var(--Grey-Light,#eaf1f6);
}

.section-eight .how-it-works__wrapper {
  display: flex;
  flex-direction: column;
  gap: 60px;
}

.section-eight .how-it-works__wrapper h3 {
  flex-shrink: 0;
  text-align: left;
}

@media screen and (min-width:768px) {
  .section-eight .how-it-works__wrapper h3 {
    align-self: flex-start;
    position: sticky;
    top: 75px;
  }
}

@media screen and (max-width:767px) {
  .section-eight .how-it-works__wrapper h3 {
    flex-shrink: 1;
  }
}

.section-eight .how-it-works__wrapper h3 br {
  display: unset;
}

@media screen and (max-width:1024px) {
  .section-eight .how-it-works__wrapper h3 br {
    display: none;
  }
}

@media screen and (min-width:1280px) {
  .section-eight .how-it-works__wrapper {
    flex-direction: row;
    gap: 84px;
  }
}

.section-eight .how-it-works__wrapper>* {
  transition: all 1s ease-out;
}

.section-eight .how-it-works__roles {
  display: grid;
  gap: 64px;
  grid-template-columns: 100%;
  max-width: 100%;
  padding-top: 45px;
}

@media screen and (min-width:1280px) {
  .section-eight .how-it-works__roles {
    padding-top: 94px;
  }
}

.section-eight .how-it-works__role {
  background: #fff;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 60px 40px 40px;
  position: relative;
}

.section-eight .how-it-works__role-icon {
  left: 0;
  position: absolute;
  top: -54px;
}

.section-eight .how-it-works__role-list li {
  align-items: center;
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}

.section-eight .how-it-works__role-list__number {
  align-items: end;
  border: 1px solid var(--Green-dark,#0e810c);
  border-radius: 15px;
  color: var(--Green-dark,#0e810c);
  display: flex;
  flex-shrink: 0;
  font-weight: 400;
  height: 40px;
  justify-content: center;
  line-height: 35px;
  width: 40px;
}

.section-eight .how-it-works__role .button--sign-up--new {
  margin-bottom: 0;
  padding: 15px 20px;
  width: 100%;
}

.section-nine .container * {
  transition: all .9s ease-in-out;
}

.section-nine .blog__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 50px;
}

.section-nine .blog__title {
  color: var(--Black,#112c3e);
  font-family: Space Grotesk;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.section-ten, .section-twelw {
  background: var(--White,#fff);
}

.section-ten .container *, .section-twelw .container * {
  transition: all 1.2s ease-in-out;
}

.section-ten .contact-us__wrapper, .section-twelw .contact-us__wrapper {
  border: 1px solid var(--Blue-2,#e2e6f8);
  border-radius: 10px;
  display: grid;
  gap: 20px;
  margin-top: 50px;
  padding: 20px;
}

@media screen and (max-width:767px) {
  .section-ten .contact-us__wrapper, .section-twelw .contact-us__wrapper {
    margin-top: 20px;
  }
}

.section-ten .contact-us__item, .section-twelw .contact-us__item {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
}

@media screen and (max-width:767px) {
  .section-ten .contact-us__item .button, .section-twelw .contact-us__item .button {
    width: 100%;
  }
}

.section-ten .contact-us__item .button--contact-us, .section-twelw .contact-us__item .button--contact-us {
  background: var(--Grey-1,#677f9b);
  border-radius: 65px;
  padding: 15px 20px;
}

@media screen and (min-width:768px) {
  .section-ten .contact-us__item .button--contact-us, .section-twelw .contact-us__item .button--contact-us {
    width: 157px;
  }
}

.section-ten .contact-us__item .button--contact-us div, .section-twelw .contact-us__item .button--contact-us div {
  color: var(--White,#fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -.16px;
  line-height: 114%;
}

.section-ten .contact-us__item .button--contact-us:hover, .section-twelw .contact-us__item .button--contact-us:hover {
  background: linear-gradient(0deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)),#677f9b;
}

.section-ten .contact-us__item .button--jump-to-faq, .section-twelw .contact-us__item .button--jump-to-faq {
  background: var(--Black,#112c3e);
  border-radius: 65px;
  padding: 15px 20px;
}

@media screen and (min-width:768px) {
  .section-ten .contact-us__item .button--jump-to-faq, .section-twelw .contact-us__item .button--jump-to-faq {
    width: 157px;
  }
}

.section-ten .contact-us__item .button--jump-to-faq div, .section-twelw .contact-us__item .button--jump-to-faq div {
  color: var(--White,#fff);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -.16px;
  line-height: 114%;
}

.section-ten .contact-us__item .button--jump-to-faq:hover, .section-twelw .contact-us__item .button--jump-to-faq:hover {
  background: linear-gradient(0deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)),#112c3e;
}

.section-eleven .container * {
  transition: all 1.2s ease-in-out;
}

.section-eleven .form__center p {
  transition: all 2s ease-in-out;
}

.section-get-started .container {
  max-width: 1400px;
}

@media screen and (min-width:1024px) {
  .section-get-started .container .m--lr__a {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

.section-get-started .get-started__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 50px;
}

.section-get-started .get-started-item {
  border-radius: 40px;
  padding: 40px 40px 20px;
}

.section-get-started .get-started-item h4 {
  color: var(--Black,#112c3e);
  font-size: 20px;
  font-weight: 500;
  line-height: 19.047px;
}

@media screen and (min-width:768px) {
  .section-get-started .get-started-item h4 {
    font-size: 30px;
    font-weight: 500;
    line-height: 35px;
  }
}

.section-get-started .get-started-item p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.16px;
  line-height: normal;
}

@media screen and (min-width:768px) {
  .section-get-started .get-started-item p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.2px;
    line-height: normal;
  }
}

.section-get-started .get-started-item:first-child {
  background: #3e4fea;
  flex: 1;
}

.section-get-started .get-started-item:first-child h4, .section-get-started .get-started-item:first-child p {
  color: var(--White,#fff);
}

.section-get-started .get-started-item:nth-child(2) {
  background: var(--Blue-2,#e2e6f8);
  flex: 1;
}

.section-get-started .get-started-item:nth-child(3) {
  background: var(--White,#fff);
  border: 1px solid var(--Blue-2,#e2e6f8);
  flex: 1;
}

.section-get-started .get-started-item__header {
  align-items: flex-start;
  display: flex;
  height: 130px;
  justify-content: space-between;
}

.section-get-started .get-started-item__header-avatars {
  position: relative;
}

.section-get-started .get-started-item__cursor {
  bottom: -10px;
  position: absolute;
  right: 0;
}

.section-get-started .get-started-item__social-google {
  height: 91px;
  width: auto;
}

.section-get-started .get-started-item__social-fb {
  height: 87.273px;
  transform: translateX(-45px);
  width: 87.273px;
}

.section-get-started.writing-service.section-seven {
  padding: 0;
}

.section-get-started.writing-service .get-started__wrapper {
  align-items: start;
  flex-direction: column;
}

@media screen and (min-width:768px) {
  .section-get-started.writing-service .get-started__wrapper {
    flex-direction: row;
  }
}

.section-get-started.writing-service .get-started-item {
  max-width: 552px;
  width: 100%;
}

@media screen and (min-width:1280px) {
  .section-get-started.writing-service .get-started-item {
    width: auto;
  }
}

.section-get-started.writing-service .get-started-item:first-child {
  background: #e2e6f8;
}

.section-get-started.writing-service .get-started-item:first-child p {
  color: var(--Black,#112c3e);
  font-size: 30px;
}

.section-get-started.writing-service .get-started-item:nth-child(2) {
  background: var(--White,#fff);
  border: 1px solid var(--Blue-2,#e2e6f8);
}

.section-get-started.writing-service .get-started-item p {
  font-size: 30px;
}

.section-get-started.writing-service .get-started-item__header {
  height: auto;
}

.section-get-started.writing-service .get-started-item__header .google-icon {
  align-items: center;
  background: var(--White,#fff);
  border-radius: 34.951px;
  display: flex;
  gap: 8.738px;
  height: 90px;
  padding: 15.728px;
}

.section-perks .perks-wrapper {
  display: none;
  gap: 1px;
  grid-auto-rows: 1fr;
  grid-template-columns: repeat(5,1fr);
  grid-template-rows: auto;
  margin-top: 50px;
}

@media screen and (min-width:768px) {
  .section-perks .perks-wrapper {
    display: grid;
  }
}

.section-perks .perks-wrapper>div {
  align-items: center;
  background: var(--White,#fff);
  border-right: 1px solid var(--Grey-Light,#eaf1f6);
  display: flex;
  justify-content: center;
  padding: 15px 20px;
}

.section-perks .perks-wrapper>div:nth-child(4n+1) {
  align-items: start;
  background: transparent;
  border-bottom: 1px solid #eaf1f6;
  flex-direction: column;
  grid-column: 1/3;
  justify-content: center;
}

.section-perks .perks-wrapper>div:nth-child(4n+1) h4 {
  color: var(--Black,#112c3e);
  font-family: Space Grotesk;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 19.047px;
  margin-bottom: 5px;
}

@media screen and (min-width:768px) {
  .section-perks .perks-wrapper>div:nth-child(4n+1) h4 {
    font-size: 30px;
    line-height: 35px;
  }
}

.section-perks .perks-wrapper>div:nth-child(3), .section-perks .perks-wrapper>div:nth-child(4) {
  border-radius: 20px 20px 0 0;
  mix-blend-mode: luminosity;
}

.section-perks .perks-wrapper>div:first-child {
  border-bottom: none;
}

.section-perks .perks-wrapper>div:nth-child(2) {
  border-radius: 20px 20px 0 0;
  border-right: none;
}

.section-perks .perks-wrapper>div:nth-last-child(3) {
  border-right: none;
}

.section-perks .perks-wrapper>div:nth-last-child(4) {
  border-bottom: none;
}

.section-perks .perks-wrapper>div:nth-last-child(-n+3) {
  border-radius: 0 0 20px 20px;
}

.section-perks .perks-wrapper>div p {
  color: var(--Black,#112c3e);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 136.836%;
}

@media screen and (min-width:768px) {
  .section-perks .perks-wrapper>div p {
    font-size: 20px;
    letter-spacing: -.2px;
    line-height: normal;
  }
}

.section-perks .perks-wrapper-mobile {
  border-radius: 20px;
  display: grid;
  gap: 1px;
  grid-auto-rows: 1fr;
  grid-template-columns: .8fr 1fr 1fr;
  grid-template-rows: auto;
  overflow-x: auto;
}

.section-perks .perks-wrapper-mobile:first-child {
  margin-top: 50px;
}

@media screen and (min-width:768px) {
  .section-perks .perks-wrapper-mobile {
    display: none;
  }
}

.section-perks .perks-wrapper-mobile>div {
  align-items: center;
  background: var(--White,#fff);
  border-right: 1px solid var(--Grey-Light,#eaf1f6);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 20px 10px;
}

.section-perks .perks-wrapper-mobile>div:first-child {
  border-radius: 20px 0 0 0;
}

.section-perks .perks-wrapper-mobile>div:nth-child(3) {
  border-radius: 0 20px 0 0;
}

.section-perks .perks-wrapper-mobile>div:nth-child(3n+1) {
  align-items: start;
  flex-direction: column;
  justify-content: center;
  padding: 20px 10px;
}

.section-perks .perks-wrapper-mobile>div:nth-child(3n+1) h4 {
  color: var(--Black,#112c3e);
  font-family: Space Grotesk;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 19.047px;
  padding-bottom: 5px;
}

@media screen and (min-width:768px) {
  .section-perks .perks-wrapper-mobile>div:nth-child(3n+1) h4 {
    font-size: 30px;
    line-height: 35px;
  }
}

.section-perks .perks-wrapper-mobile>div:nth-child(3) {
  mix-blend-mode: luminosity;
}

.section-perks .perks-wrapper-mobile>div:last-child {
  border-radius: 0 0 20px 0;
}

.section-perks .perks-wrapper-mobile>div:nth-last-child(3) {
  border-radius: 0 0 0 20px;
}

.section-perks .perks-wrapper-mobile>div p {
  color: var(--Black,#112c3e);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 136.836%;
}

@media screen and (min-width:768px) {
  .section-perks .perks-wrapper-mobile>div p {
    font-size: 20px;
    letter-spacing: -.2px;
    line-height: normal;
  }
}

.section--how-api-works {
  background-color: var(--Black,#112c3e);
  background-position: bottom 0 right 0;
  background-repeat: no-repeat;
  margin-top: 50px;
}

@media screen and (min-width:370px) {
  .section--how-api-works {
    margin-top: 100px;
  }
}

@media screen and (min-width:1024px) {
  .section--how-api-works {
    background-image: url(/images/new-des/how-api-works-stripes-2.svg);
  }
}

@media screen and (min-width:1920px) {
  .section--how-api-works {
    background-image: url(/images/new-des/how-api-works-stripes-4.svg);
  }
}

.section--how-api-works .how-api--title {
  color: var(--White,#fff);
  margin-bottom: 30px;
}

.section--how-api-works .how-api--title span {
  font-weight: 500;
}

.section--how-api-works .how-api--steps {
  align-items: start;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
}

@media screen and (min-width:1024px) {
  .section--how-api-works .how-api--steps {
    margin-left: 40px;
  }
}

@media screen and (min-width:1280px) {
  .section--how-api-works .how-api--steps {
    align-items: center;
    flex-direction: row;
    gap: 0;
    margin-left: 0;
  }
}

.section--how-api-works .how-api--steps:nth-child(3) {
  flex-direction: column-reverse;
}

@media screen and (min-width:1280px) {
  .section--how-api-works .how-api--steps:nth-child(3) {
    flex-direction: row;
  }
}

.section--how-api-works .how-api--step {
  align-items: center;
  background: var(--Green,#8cf08a);
  border-radius: 40px;
  color: var(--Black,#112c3e);
  display: inline-flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  gap: 15px;
  letter-spacing: -.16px;
  line-height: 101%;
  padding: 10px 20px 10px 10px;
  text-transform: capitalize;
  z-index: 1;
}

@media screen and (min-width:768px) {
  .section--how-api-works .how-api--step {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -.2px;
    line-height: 101%;
  }
}

.section--how-api-works .how-api--step__bage {
  align-items: center;
  background: var(--Black,#112c3e);
  border: 1.049px solid var(--Black,#112c3e);
  border-radius: 55px;
  display: flex;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  gap: 6.293px;
  height: 46px;
  justify-content: center;
  letter-spacing: -.2px;
  line-height: 101%;
  padding: 19.927px 15.732px;
  text-align: center;
  width: 46px;
}

.section--how-api-works .how-api--step_arrow-1280 {
  display: none;
}

@media screen and (min-width:1280px) {
  .section--how-api-works .how-api--step_arrow-1280 {
    display: block;
  }
}

.section--how-api-works .how-api--step_arrow-1024 {
  display: none;
  position: absolute;
}

@media screen and (min-width:1024px) {
  .section--how-api-works .how-api--step_arrow-1024 {
    display: block;
  }
}

@media screen and (min-width:1280px) {
  .section--how-api-works .how-api--step_arrow-1024 {
    display: none;
  }
}

.section--how-api-works .how-api--step_arrow-1024:first-child {
  left: -41px;
  top: 30px;
}

.section--how-api-works .how-api--step_arrow-1024:nth-child(2) {
  left: 252px;
  top: 110px;
}

.section--how-api-works .how-api--step_arrow-1024:nth-child(3) {
  left: -41px;
  top: 184px;
}

.section--how-api-works .how-api--step_arrow-1024:nth-child(4) {
  left: 254px;
  top: 260px;
}

.section--how-api-works .how-api--step__arrow-1 {
  position: absolute;
  right: 79px;
  top: 58%;
}

.section--how-api-works .how-api--step__arrow-2 {
  position: absolute;
  right: -18px;
  top: 54%;
}

@media screen and (min-width:1024px) {
  .section--how-api-works .how-api--step.translated {
    transform: translateX(100%);
  }
}

.section--how-api-works .how-api-works {
  margin-bottom: 50px;
  position: relative;
}

@media screen and (min-width:744px) {
  .section--how-api-works .how-api-works {
    margin-bottom: 100px;
  }
}

.section--how-api-works .how-api-works .how-api--step__bage {
  color: var(--White,#fff);
}

.section--how-api-works .how-api-integrate {
  position: relative;
}

.section--how-api-works .how-api-integrate .how-api--step {
  background: var(--White,#fff);
  border: 1px solid var(--Blue-2,#e2e6f8);
}

.section--how-api-works .how-api-integrate .how-api--step_arrow-1024:nth-child(2) {
  left: 374px;
  top: 110px;
}

.section--how-api-works .how-api-integrate .how-api--step__bage {
  background: var(--Green,#8cf08a);
  border: 1.049px solid var(--Green,#8cf08a);
  color: var(--Black,#112c3e);
}

.section--why-choose-adsy {
  background: var(--Grey-Light,#eaf1f6);
}

@media screen and (min-width:1920px) {
  .section--why-choose-adsy .container {
    max-width: 1586px;
  }
}

.section--why-choose-adsy h3 {
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 108.3%;
}

.section--why-choose-adsy h3 span {
  font-weight: 500;
}

.section--why-choose-adsy p {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.2px;
  line-height: normal;
  margin-bottom: 25px;
}

.section--why-choose-adsy .why-choose-adsy--item {
  align-items: flex-start;
  align-self: stretch;
  border-radius: 40px;
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 10px;
  height: auto;
  justify-content: center;
  padding: 30px 50px;
}

.section--why-choose-adsy .why-choose-adsy--item.bg-white {
  background: var(--White,#fff);
  border: 1px solid var(--Grey-Light,#eaf1f6);
}

.section--why-choose-adsy .why-choose-adsy--item.bg-green {
  background: var(--Green,#8cf08a);
}

.section--why-choose-adsy .why-choose-adsy--item.bg-black {
  background: var(--Black,#112c3e);
  color: var(--White,#fff);
}

.section--why-choose-adsy .why-choose-adsy--item.bg-black .why-choose-adsy--thumb {
  border: 1.049px solid #000;
  filter: invert(1);
}

.section--why-choose-adsy .why-choose-adsy--item h4 {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
}

.section--why-choose-adsy .why-choose-adsy--item .h3-like--new {
  overflow-wrap: anywhere;
}

.section--why-choose-adsy .why-choose-adsy--item p {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -.2px;
  line-height: normal;
}

.section--why-choose-adsy .why-choose-adsy--thumb {
  align-items: center;
  border: 1.049px solid var(--Black,#112c3e);
  border-radius: 55px;
  display: flex;
  gap: 6.293px;
  height: 46px;
  justify-content: center;
  padding: 19.927px 15.732px;
  width: 46px;
}

.section--api-faq .api-faq--item {
  border-bottom: 1px solid #e2e6f8;
  padding: 20px 0;
}

@media screen and (min-width:744px) {
  .section--api-faq .api-faq--item {
    padding: 30px 0;
  }
}

@media screen and (min-width:1024px) {
  .section--api-faq .api-faq--item {
    padding: 30px 40px 30px 0;
  }
}

.section--api-faq .api-faq--item:last-child {
  border-bottom: none;
}

.section--api-faq .api-faq--item__title {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  margin-bottom: 10px;
}

.section--api-faq .api-faq--item__title span {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -.2px;
  line-height: 101%;
}

@media screen and (min-width:744px) {
  .section--api-faq .api-faq--item__title span {
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
  }
}

.section--api-faq .api-faq--item__toggler {
  align-items: center;
  background-image: url(/images/new-des/api-faq-plus.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  border: 1.049px solid var(--Black,#112c3e);
  border-radius: 55px;
  display: flex;
  flex-shrink: 0;
  gap: 6.293px;
  height: 46px;
  justify-content: center;
  padding: 19.927px 15.732px;
  transition: all .5s ease-in-out;
  width: 46px;
}

.section--api-faq .api-faq--item__toggler.opened {
  background-image: url(/images/new-des/api-faq-minus.svg);
}

.section--api-faq .api-faq--item__text {
  display: none;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 10px;
}

.section--api-contact .container {
  align-items: center;
  background-color: var(--Black,#112c3e);
  background-position: right 0 bottom 0;
  background-repeat: no-repeat;
  border-radius: 12px;
  color: #fff;
  display: flex;
  flex-direction: column;
  padding: 50px 32px;
}

@media screen and (min-width:744px) {
  .section--api-contact .container {
    background-image: url(/images/new-des/bg-circle-api-contact-744.svg);
    border-radius: 40px;
    padding: 100px 0;
  }
}

@media screen and (min-width:1024px) {
  .section--api-contact .container {
    background-image: url(/images/new-des/bg-circle-api-contact-1024.svg);
  }
}

@media screen and (min-width:1280px) {
  .section--api-contact .container {
    background-image: url(/images/new-des/bg-circle-api-contact-1280.svg);
  }
}

@media screen and (min-width:1920px) {
  .section--api-contact .container {
    max-width: 1560px;
  }
}

.section--api-contact h3 {
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 108.3%;
  margin-bottom: 10px;
  text-align: center;
}

@media screen and (min-width:744px) {
  .section--api-contact h3 {
    font-size: 60px;
  }
}

.section--api-contact p {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.2px;
  line-height: normal;
  margin-bottom: 25px;
  text-align: center;
}

#blog-subscribe-modal .modal__wrapper {
  padding: 60px 75px;
}

#blog-subscribe-modal .h1-like, #sign-up .h1-like {
  font-size: 40px;
  letter-spacing: -.4px;
  line-height: 101%;
  text-transform: capitalize;
}

#blog-subscribe-modal .h1-like, #blog-subscribe-modal .h5-like, #sign-up .h1-like, #sign-up .h5-like {
  color: var(--Black,#112c3e);
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 500;
  text-align: center;
}

#blog-subscribe-modal .h5-like, #sign-up .h5-like {
  font-size: 20px;
  line-height: 25px;
  margin: 20px 0;
}

#blog-subscribe-modal .modal__wrapper, #sign-up .modal__wrapper {
  border-radius: 20px;
}

#blog-subscribe-modal .modal__wrapper .button--close, #sign-up .modal__wrapper .button--close {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 0;
  box-shadow: none;
  height: 24px;
  width: 24px;
}

.text-body--2 {
  font-size: 30px;
  font-weight: 500;
  line-height: 35px;
}

@media screen and (max-width:568px) {
  .text-body--2 {
    font-size: 20px;
    line-height: 25px;
  }
}

.text-body--3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 35px;
}

@media screen and (max-width:568px) {
  .text-body--3 {
    font-size: 12px;
  }
}

.title--main {
  line-height: 101%;
  margin-bottom: 10px;
  text-transform: capitalize;
}

.title--main-blue {
  color: var(--blue,#3e4fea);
  font-weight: 600;
}

.title--main_text-list {
  letter-spacing: -.2px;
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}

.title--main_text-list li {
  align-items: end;
  display: flex;
  padding: 5px 5px 5px 0;
}

@media screen and (min-width:1024px) {
  .title--main_text-list li {
    justify-content: center;
  }
}

@media screen and (min-width:1280px) {
  .title--main_text-list li {
    justify-content: start;
  }
}

.title--main_text-list li svg {
  align-self: baseline;
  flex-shrink: 0;
}

.title--small {
  font-size: 72px;
  line-height: 1.2;
  margin-bottom: 20px;
}

.title--landing {
  font-size: 85px;
  line-height: 95px;
}

.title__top {
  align-items: center;
  display: flex;
  font-size: 60px;
  line-height: 1.08;
}

.title__icon {
  background-size: 66px;
  display: inline-block;
  height: 66px;
  margin-left: 15px;
  margin-right: 15px;
  width: 66px;
}

.title__top-icon {
  background-size: 45px;
  height: 45px;
  margin-left: 5px;
  margin-top: -5px;
  width: 45px;
}

.title__part {
  color: #677f9b;
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 5px;
  padding-left: 4px;
}

.subtitle {
  color: #6a737d;
  font-size: 23px;
  line-height: 32px;
  margin: 20px 0 40px;
}

.form {
  position: relative;
}

.form>.button {
  position: absolute;
  right: 0;
  top: 0;
}

.form__center {
  margin: 50px auto;
  max-width: 542px;
}

.form__center>p {
  line-height: 25px;
}

.form__center>p .text-Blue {
  color: #3e4fea;
}

.form__center .input-group {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0;
  position: relative;
  width: 100%;
}

.form__center .input-group>input {
  background: var(--Light-Grey,#eaf1f6);
  border: 0;
  border-radius: 15px 0 0 15px;
  flex: 1 1 auto;
  height: auto;
  margin-bottom: 0;
  min-width: 0;
  padding: 15px 20px;
  position: relative;
  width: 1%;
}

.form__center .input-group>input:focus {
  background: #fff;
}

.form__center .input-group>.button--black-new {
  border-radius: 0 15px 15px 0;
}

@media screen and (max-width:760px) {
  .form__center .input-group>.button--black-new {
    border-radius: 15px;
  }
}

.form__continue {
  color: #6a737d;
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 15px;
}

.form__button-group {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: space-between;
}

.form__button-group--social {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

@media screen and (min-width:768px) {
  .form__button-group--social {
    flex-wrap: nowrap;
  }
}

.form__button-group--social .button--social {
  align-items: end;
  border-radius: 65px;
  display: flex;
  gap: 10px;
  padding: 15px 18px;
}

.form__agreement {
  color: #6a737d;
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 12px;
  margin-top: 30px;
}

.form__agreement a {
  text-decoration: underline;
}

.form__agreement a:hover {
  text-decoration: none;
}

.button-group--main {
  align-items: center;
  display: flex;
  gap: 20px;
}

.scroll-down {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 11px;
}

.scroll-down__icon {
  align-items: center;
  background: var(--White,#fff);
  border-radius: 55px;
  display: flex;
  height: 46px;
  justify-content: center;
  padding: 19.927px 15.732px;
  width: 46px;
}

@media screen and (max-width:768px) {
  .scroll-down {
    margin-top: 40px;
  }
}

@media screen and (max-width:568px) {
  .scroll-down {
    display: none;
  }
}

.scroll-down__icon {
  animation: updown 1s linear infinite;
}

@keyframes updown {
  0% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
  to { transform: translateY(0); }
}

.scroll-down__text {
  color: #677f9b;
  font-size: 12px;
  line-height: 15px;
  margin-top: 5px;
  text-align: center;
}

.scroll-down__text.mk-text {
  color: var(--White,#fff);
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 136.836%;
  text-align: center;
}

.section--usertype {
  padding: 0 0 100px;
}

.usertype {
  display: flex;
}

.usertype__item {
  border-radius: 40px;
  padding: 50px;
  transition: all .2s;
  width: 50%;
}

.usertype__item:hover {
  background: #fff;
}

.usertype__list {
  list-style-type: none;
  margin: 30px 0 60px;
}

.usertype__list-item {
  display: flex;
}

.usertype__text {
  color: #6a737d;
  font-size: 18px;
  line-height: 25px;
}

.usertype__learn-more {
  align-items: center;
  color: #000;
  display: inline-flex;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.usertype__arrow {
  margin-left: 10px;
  transition: all .5s;
}

.usertype__learn-more:hover .usertype__arrow {
  transform: translateX(20px);
}

.for-usertype {
  background: #ffea7e;
  border-radius: 10px;
  font-family: Space Grotesk;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  padding: 15px 20px;
  position: absolute;
  right: 47%;
  top: -100px;
  z-index: 1;
}

.for-usertype--slider {
  display: none;
}

.for-usertype:after {
  border-color: #ffea7e #ffea7e transparent transparent;
  border-style: solid;
  border-width: 10px;
  content: " ";
  height: 0;
  position: absolute;
  right: 0;
  top: 62px;
  width: 0;
}

.absolute-phone-1 {
  left: 34%;
  position: absolute;
  top: -160px;
}

.absolute-phone-2 {
  position: absolute;
  right: -40px;
}

.absolute-phone-3 {
  left: 34%;
  position: absolute;
  top: 336%;
  z-index: 1;
}

.absolute-phone__button {
  left: 167px;
  position: absolute;
  top: 50px;
}

.absolute-phone__text {
  display: flex;
  left: 81px;
  position: absolute;
  top: 625px;
  z-index: 1;
}

.absolute-phone__number {
  color: #d9ddff;
  font-size: 18px;
  line-height: 25px;
  margin-right: 10px;
  margin-top: 4px;
}

.absolute-phone__sign-up {
  border-radius: 30px;
  cursor: pointer;
  height: 526px;
  left: 82px;
  position: absolute;
  top: 80px;
  width: 244px;
}

.absolute-phone__sign-up.button--sign-up, .absolute-phone__sign-up.button--sign-up:hover {
  background: none;
}

.scroll-fade {
  opacity: 0;
}

.news__list {
  display: flex;
  justify-content: space-between;
  margin-bottom: 200px;
  margin-top: 50px;
}

.news__item {
  width: 31%;
}

.news__more {
  display: inline-flex;
  float: right;
  top: -45px;
}

.news__more, .news__more--bottom {
  align-items: center;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
}

.news__more--bottom {
  bottom: 130px;
  display: none;
  justify-content: center;
}

.news__arrow {
  margin-left: 10px;
  transition: all .5s;
}

.news__more:hover .news__arrow {
  transform: translateX(20px);
}

.news__img {
  border-radius: 10px;
  height: auto;
  margin-bottom: 20px;
  transition: all .2s;
  width: 100%;
}

.news__link:active .news__title, .news__title {
  color: #6a737d;
  transition: all .2s;
}

.news__link {
  display: block;
}

.news__link:hover .news__title {
  color: #535db4;
}

.news__link:focus .news__title {
  color: #000;
}

.star-guarantee {
  align-items: center;
  background: url(../../images/bg_from_css/bg_star-guarantee.svg) 50% no-repeat;
  bottom: -50px;
  display: inline-flex;
  height: 95px;
  justify-content: center;
  position: absolute;
  right: -57px;
  text-align: center;
  transform: rotate(16.24deg);
  width: 95px;
  z-index: 1;
}

.star-guarantee__text {
  font-family: Space Grotesk;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.08;
}

.star-guarantee__text .big {
  font-size: 17px;
}

.cloud {
  background-color: #fff;
  border-radius: 20px;
  margin-bottom: 40px;
  padding: 20px 25px;
  position: relative;
  width: 100%;
}

.cloud:before {
  border-bottom: 30px solid transparent;
  border-left: 25px solid #fff;
  bottom: -10px;
  content: "";
  left: 0;
  position: absolute;
}

@media screen and (max-width:768px) {
  .hidden-xs {
    display: none!important;
  }
}

@media screen and (min-width:768.02px) and (max-width:992px) {
  .hidden-sm {
    display: none!important;
  }
}

@media screen and (min-width:992.02px) and (max-width:1440px) {
  .hidden-md {
    display: none!important;
  }
}

@media screen and (min-width:1440.02px) {
  .hidden-lg {
    display: none!important;
  }
}

@media screen and (max-width:1440px) {
  .hide-1200 {
    display: none;
  }
  .center-1200 {
    text-align: center;
  }
  .section--ellipse-2 {
    padding: 100px 0 0;
  }
  .section--ellipse-2 .spin__ellips {
    top: 430px;
  }
  .section--ellipse-3 {
    margin-top: -100px;
    padding: 200px 0 0;
  }
  .section--cp-example {
    background-position: top left 655px;
  }
  .section--first-phones+.section--second-phones, .section--second-phones {
    margin-top: -260px;
  }
  .section--first-phones .spin__ellips {
    top: 525px;
  }
  .section--first-phones .for-usertype {
    top: 43px;
  }
  .container {
    width: 744px;
  }
  .container--big {
    width: 87%;
  }
  .container--main {
    padding: 0 75px;
    width: 100%;
  }
  .main-form {
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 550px;
    width: 100%;
  }
  .item--form {
    margin-top: 30px;
  }
  .main-form .item--cloud {
    width: 100%;
  }
  .absolute-phone {
    display: none;
  }
  .for-usertype {
    top: 45px;
  }
  .for-usertype--main {
    display: none;
  }
  .for-usertype--slider {
    display: block;
  }
  .star-guarantee {
    bottom: -85px;
    left: 0;
    right: auto;
  }
  .lotties.scroll-fade {
    opacity: 1;
    overflow: hidden;
  }
}

@media screen and (max-width:1024px) {
  .section--first-phones .spin__ellips {
    bottom: -5px;
    top: auto!important;
  }
  .section--services-3 {
    padding-bottom: 100px;
  }
  .section--ellipse-7 {
    background: url(../../images/bg_from_css/bg_ellipse-7_max1024.svg) 0 0 no-repeat;
  }
  .container--usertype {
    width: 100%;
  }
}

@media screen and (max-width:992px) {
  .section--cp-example {
    background-position: top left 360px;
  }
  .title--main {
    max-width: 556px;
  }
  .hide-992 {
    display: none;
  }
}

@media screen and (max-width:768px) {
  .section--ellipse-1 {
    background-position: top -142px left -170px;
  }
  .section--ellipse-5 {
    background: url(../../images/bg_from_css/bg_ellipse-5_max768.svg) top -187px center no-repeat;
  }
  .section--ellipse-7 {
    background: url(../../images/bg_from_css/bg_ellipse-7_max768.svg) 0 0 no-repeat;
    padding: 180px 0;
  }
  .container {
    padding: 0 60px;
    width: 100%;
  }
  .title--main {
    font-size: 40px;
  }
  .title--small {
    font-size: 44px;
  }
  .main--earn {
    flex-direction: column;
  }
  .button-group--main {
    justify-content: center;
  }
  .main--earn__img {
    margin-top: -60px;
  }
  .usertype {
    flex-direction: column;
  }
  .usertype__item {
    width: 100%;
  }
  .for-usertype {
    left: auto;
    right: 42%;
  }
  .star-guarantee {
    display: none;
  }
  .left-768 {
    text-align: left;
  }
}

@media screen and (max-width:568px) {
  .subtitle {
    font-size: 18px;
    line-height: 1.36;
  }
  .scroll-fade {
    opacity: 1;
  }
  .main {
    padding-top: 94px;
  }
  .main--earn__title {
    min-width: 100%;
  }
  .main--earn__title .title--main {
    font-size: 55px;
    line-height: 60px;
    max-width: 100%;
  }
  .center-568 {
    text-align: center;
  }
  .left-568 {
    text-align: left;
  }
  .hide-568 {
    display: none;
  }
  .title__top.center-568 {
    justify-content: center;
  }
  .title__icon.icon_money {
    height: 43px;
    position: relative;
    top: 3px;
  }
  .container {
    padding: 0 15px;
  }
  .container--usertype {
    padding: 0;
  }
  .section--main {
    margin-bottom: 0;
  }
  .section--ellipse-1 {
    background-position: top -142px left -270px;
    padding: 70px 0 0;
  }
  .section--ellipse-2 {
    padding: 50px 0 0;
  }
  .section--ellipse-2 .spin__ellips {
    background-size: 100%;
    height: 100%;
    left: 50%;
    margin-left: -50%;
    top: -45px;
    width: 100%;
  }
  .section--first-phones .spin__ellips {
    bottom: -20px;
  }
  .section--ellipse-3 {
    padding: 100px 0 0;
  }
  .section--ellipse-5 {
    background: url(../../images/bg_from_css/bg_ellipse-5_max568.svg) top -187px center no-repeat;
    padding: 200px 0 50px;
  }
  .section--ellipse-5 .blue-circle {
    right: 57px;
    top: -150px;
  }
  .section--ellipse-6 {
    padding: 90px 0;
  }
  .section--ellipse-7 {
    background: url(../../images/bg_from_css/bg_ellipse-7_max568.svg) 0 0 no-repeat;
    padding: 100px 0 64px;
  }
  .section--dots-top {
    padding-top: 50px;
  }
  .section--cp-example {
    background: none;
  }
  .background-text {
    display: none;
  }
  .main-form .item--form, .main-form .item--title {
    width: 100%;
  }
  .main-form__item .title {
    font-size: 55px;
    line-height: 56px;
  }
  .main-form__item .h3-like {
    font-size: 23px;
    line-height: 31px;
  }
  .main-form .item--cloud br {
    display: none;
  }
  .title--main {
    font-size: 40px;
    line-height: 1.02em;
  }
  .form__button-group {
    flex-direction: column;
  }
  .form__button-group .button {
    margin-bottom: 15px;
    width: 100%;
  }
  .form .input {
    margin-bottom: 15px;
    padding-right: 30px;
  }
  .form .button {
    position: static;
    width: 100%;
  }
  .form__continue {
    margin-top: 15px;
  }
  .form__agreement {
    text-align: center;
  }
  .form__center {
    width: 100%;
  }
  .button-group--main {
    flex-direction: column;
  }
  .button-group--main .button, .button-wrapper .button {
    width: 100%;
  }
  .news__more {
    display: none;
  }
  .news__more--bottom {
    display: flex;
  }
  .news__list {
    justify-content: flex-start;
    margin-left: -15px;
    margin-right: -15px;
    overflow-x: scroll;
    padding-left: 15px;
    padding-right: 15px;
  }
  .news__item {
    display: inline-block;
    margin-right: 20px;
    min-width: 178px;
    width: 178px;
  }
  .news__list::-webkit-scrollbar {
    width: 0;
  }
  .section--second-phones {
    margin-top: -200px;
  }
  .for-usertype {
    border-radius: 5px;
    font-size: 18px;
    left: auto;
    line-height: 1;
    right: 42%;
    top: 110px;
  }
  .for-usertype:after {
    top: 35px;
  }
  .container.lotties {
    padding-left: 0;
  }
  .section--first-phones .for-usertype {
    bottom: 890px;
    top: auto;
  }
}

@media screen and (max-width:390px) {
  .section--first-phones .for-usertype {
    bottom: 850px;
  }
}

.author.container {
  max-width: 768px;
}

.author-nav {
  font-family: Space Grotesk;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.2px;
  line-height: normal;
  margin-bottom: 20px;
}

.author-btn-back {
  align-items: center;
  border: 1.049px solid var(--Black,#112c3e);
  border-radius: 55px;
  cursor: pointer;
  display: flex;
  height: 46px;
  justify-content: center;
  width: 46px;
}

.author-data {
  display: flex;
  gap: 25px;
  margin-bottom: 25px;
}

.author h1 {
  font-family: Space Grotesk;
  font-size: 60px;
  font-style: normal;
  font-weight: 500;
  line-height: 108.3%;
}

.author-order {
  color: var(--Black,#112c3e);
  margin-bottom: 10px;
}

.author-contacts, .author-order {
  font-family: Space Grotesk;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.2px;
  line-height: normal;
}

.author-contacts {
  align-items: center;
  display: flex;
  gap: 5px;
  text-align: center;
}

.author-info {
  font-family: Space Grotesk;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.2px;
  line-height: normal;
  margin-bottom: 20px;
}

.author-press-wrapper {
  display: grid;
  gap: 43px 48px;
}

@media screen and (min-width:1024px) {
  .author-press-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}

.author-press-item {
  text-align: center;
}

@media screen and (min-width:1024px) {
  .author-press-item {
    text-align: left;
  }
}

.author-press-site {
  color: var(--Blue-1,#3e4fea);
}

.author-press-post, .author-press-site {
  font-family: Space Grotesk;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px;
}

.author-press-post {
  color: var(--Black,#112c3e);
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.blog__item {
  margin-bottom: 40px;
  overflow: hidden;
  position: relative;
}

@media screen and (min-width:744px) {
  .blog__item {
    max-width: 310px;
  }
}

@media screen and (min-width:1280px) {
  .blog__item {
    max-width: 336px;
  }
}

.list {
  list-style-type: none;
}

.list, .list--flex {
  margin-bottom: 30px;
}

.list--flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 70px;
  position: relative;
  z-index: 1;
}

.list--ordered {
  list-style-type: none;
}

.list--flex-center {
  align-items: flex-start;
  justify-content: center;
}

.list--bounce-nowrap {
  margin: 0 auto 30px;
  max-width: 502px;
}

.list--middle-separator {
  position: relative;
}

.list--middle-separator:before {
  background-color: #fff;
  content: "";
  height: 100%;
  left: 50%;
  position: absolute;
  width: 2px;
}

.list__item {
  align-items: center;
  display: flex;
  margin-bottom: 5px;
}

.list--flex__item {
  margin-bottom: 80px;
  width: 420px;
}

.list--flex__item--bigger {
  width: 450px;
}

.list--flex__item--three {
  width: 300px;
}

.list--flex__item--white {
  background-color: #fff;
  border-radius: 20px;
  margin: 0 13px 27px;
  padding: 25px 20px;
  position: relative;
}

.list--flex__item--ordered {
  counter-increment: counter;
  padding-left: 70px;
  position: relative;
}

.list--flex__item--ordered:before {
  color: #677f9b;
  content: counter(counter);
  display: inline-block;
  font-family: Space Grotesk;
  font-size: 46px;
  font-weight: 700;
  left: 0;
  margin: 0 15px 0 0;
  opacity: .4;
  position: absolute;
  top: 13px;
}

.list--bounce-nowrap__item {
  white-space: nowrap;
}

.list--flex__item .h3-like {
  margin-bottom: 25px;
}

.list--flex__text {
  font-weight: 500;
}

.list__group {
  align-items: flex-start;
  display: flex;
}

.list__group--middle {
  align-items: center;
}

.list__icon {
  margin-right: 15px;
}

.list__icon--circle {
  background-color: #fff;
  border-radius: 50%;
  height: 64px;
  min-width: 61px;
  padding: 15px;
}

.list__icon--40 {
  background-size: 40px;
  height: 40px;
  min-width: 40px;
}

.list__group-title {
  font-family: Space Grotesk;
  font-size: 43px;
  font-weight: 700;
  line-height: 1.1;
}

.list__text {
  color: #6a737d;
}

.list__text--black {
  color: #000;
}

.list__text--circle-icon {
  font-size: 21px;
  font-weight: 500;
  line-height: 1.36;
  margin-top: 22px;
}

.list__text strong {
  color: #000;
  font-weight: 700;
}

.list__separator {
  background: #e8f0f5;
  height: 1px;
  margin-bottom: 50px;
  margin-top: -10px;
  width: 100%;
}

.list__separator.white {
  background-color: #fff;
  height: 2px;
}

.list__separator.show-768 {
  display: none;
}

.list--block {
  margin: 75px auto 0;
  width: 730px;
}

.list--block__item {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 60px;
}

.list--block__text {
  color: #000;
  font-size: 21px;
  font-weight: 500;
  line-height: 29px;
  width: 360px;
}

.list--block__button {
  margin-left: 140px;
  text-align: center;
}

.list__more-advantages {
  color: #000;
  display: none;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 60px;
}

.more-advantages__arrow {
  border: solid #000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  margin-bottom: 0;
  margin-left: 5px;
  padding: 3px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transition: all .2s;
}

.more-advantages__arrow.down {
  margin-bottom: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.list-scroll-wrapper {
  height: 455px;
  margin-top: 80px;
  overflow-y: scroll;
  padding: 0 80px;
  scrollbar-color: #b3c3d6 #dae3ee;
  scrollbar-width: thin;
}

.list-scroll-wrapper::-webkit-scrollbar {
  width: 11px;
}

.list-scroll-wrapper::-webkit-scrollbar-track {
  background: #dae3ee;
  border-radius: 20px;
}

.list-scroll-wrapper::-webkit-scrollbar-thumb {
  background-color: #b3c3d6;
  border-radius: 20px;
}

.list--checklist {
  font-family: Inter;
  font-size: 12px;
  line-height: 1.37;
  list-style-type: none;
  margin-bottom: 15px;
}

.list--checklist li {
  display: flex;
  margin-bottom: 10px;
}

.list--checklist li:last-child {
  margin-bottom: 0;
}

.list--checklist li.check:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzM2OUYxNyIgZD0iTTEuODEyIDEyLjQzQTIuNDc5IDIuNDc5IDAgMCAxIDUgOC42MzJsNi4wODIgNS4wNzlMMjIuNjYzLjg1YTIuNDgyIDIuNDgyIDAgMCAxIDMuNjk1IDMuMzE2bC0xMi4wNzIgMTMuNWE0LjE1NyA0LjE1NyAwIDAgMS01Ljc3OC40MDh6Ii8+PC9zdmc+") 50% no-repeat;
}

.list--checklist li.check:before, .list--checklist li.cross:before {
  content: "";
  display: inline-block;
  height: 28px;
  margin-right: 15px;
  min-width: 28px;
  position: relative;
  top: -7px;
}

.list--checklist li.cross:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjQuNDQzIiBoZWlnaHQ9IjIxLjkxMyIgeD0iNS42ODIiIHk9IjguODIzIiBmaWxsPSIjRjQwMDAwIiBzdHJva2U9IiNGNDAwMDAiIHN0cm9rZS13aWR0aD0iLjciIHJ4PSIyLjIyMiIgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDUuNjgyIDguODIzKSIvPjxyZWN0IHdpZHRoPSI0LjQ0MyIgaGVpZ2h0PSIyMS45MTMiIHg9IjIxLjE3NiIgeT0iNS42ODIiIGZpbGw9IiNGNDAwMDAiIHN0cm9rZT0iI0Y0MDAwMCIgc3Ryb2tlLXdpZHRoPSIuNyIgcng9IjIuMjIyIiB0cmFuc2Zvcm09InJvdGF0ZSg0NSAyMS4xNzYgNS42ODIpIi8+PC9zdmc+") 50% no-repeat;
}

.list--flex.multi-columns>li {
  overflow: hidden;
}

.list--flex__item--boxed {
  border-radius: 20px;
  box-shadow: 10px 10px 40px rgba(205,222,243,.3);
  margin-bottom: 30px;
  padding: 15px 20px;
  width: auto;
}

.list--flex__item--ordered.list--flex__item--boxed {
  min-height: 74px;
  padding-left: 70px;
}

.list--flex__item--ordered.list--flex__item--boxed:before {
  left: 20px;
  line-height: 1;
  top: 20px;
}

@media screen and (min-width:768.02px) {
  .list--flex.multi-columns {
    
    column-count: 2;
    
    column-gap: 50px;
    display: block;
  }
}

@media screen and (max-width:1440px) {
  .list--flex-wrap-start {
    justify-content: flex-start;
  }
  .list--flex__item {
    width: 45%;
  }
  .list--flex__item--boxed {
    width: auto;
  }
}

@media screen and (max-width:1024px) {
  .list--flex__item {
    margin-bottom: 30px;
  }
}

@media screen and (max-width:768px) {
  .list--flex {
    align-items: center;
    flex-direction: column;
  }
  .list--flex-white {
    flex-direction: row;
    margin-bottom: 20px;
  }
  .list--flex__item--three {
    width: 295px;
  }
  .list--flex__item {
    max-width: 367px;
    width: 100%;
  }
  .list--block {
    width: 100%;
  }
  .list--block__item {
    justify-content: space-between;
  }
  .list--block__button {
    margin-left: 0;
  }
  .list__more-advantages {
    display: block;
    margin-top: 25px;
    max-width: 367px;
    width: 100%;
  }
  .more-advantages__item {
    display: none;
  }
  .list--bounce-nowrap__item {
    white-space: normal;
  }
  .list--flex-wrap-start {
    justify-content: center;
  }
  .list__separator.show-768 {
    display: block;
  }
  .list--middle-separator {
    align-items: flex-start;
  }
  .list--middle-separator:before {
    display: none;
  }
}

@media screen and (max-width:568px) {
  .list--flex {
    margin-top: 30px;
  }
  .list--ordered {
    margin-top: 70px;
  }
  .list--ordered .list__text {
    font-size: 16px;
    margin-top: 10px;
  }
  .list--flex__item--ordered {
    padding-left: 55px;
  }
  .list-scroll-wrapper .h2-like {
    font-size: 35px;
  }
  .list--block__item {
    flex-direction: column;
  }
  .list--block__text {
    margin-bottom: 15px;
    max-width: 100%;
    text-align: center;
  }
  .list--block__button {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .list__group-title {
    font-size: 35px;
  }
  .list--middle-separator .list__separator {
    display: none;
  }
}

.callback {
  background: rgba(0,0,0,.5);
  display: none;
  height: 100%;
  left: 0;
  margin: auto;
  position: fixed;
  top: 0;
  transition: all .2s;
  width: 100%;
  z-index: 51;
}

.callback__wrapper {
  background: #f4f7f9;
  margin: auto;
  max-width: 100%;
  padding: 100px 150px;
  position: relative;
}

.callback__example {
  align-items: center;
  color: #6a737d;
  display: flex;
  font-size: 13px;
  line-height: 16px;
  margin-top: -15px;
  padding: 0 0 25px 35px;
}

.has-error .callback__error {
  align-items: center;
  background: #f40000;
  border-radius: 5px;
  color: #fff;
  display: flex;
  font-size: 12px;
  left: 30px;
  line-height: 15px;
  padding: 7px 10px;
  position: absolute;
  text-align: center;
  top: -15px;
  z-index: 1;
}

.has-error .callback__error:before {
  border: 5px solid transparent;
  border-top-color: #f40000;
  content: " ";
  height: 0;
  left: 45%;
  position: absolute;
  top: 28px;
  width: 0;
}

@media screen and (max-width:768px) {
  .callback__wrapper {
    padding: 90px 50px;
  }
}

@media screen and (max-width:568px) {
  .callback__form {
    display: flex;
    flex-direction: column;
  }
  .callback__wrapper {
    min-width: 90%;
    padding: 90px 15px 50px;
  }
  .input--phone {
    width: 100%;
  }
  .callback__example {
    margin-top: -5px;
    padding: 0 0 15px 35px;
  }
}

.modal {
  backdrop-filter: blur(10px);
  background: rgba(17,44,62,.8);
  display: none;
  height: 100%;
  left: 0;
  margin: auto;
  overflow-y: auto;
  position: fixed;
  top: 0;
  transition: all .2s;
  width: 100%;
  z-index: 51;
}

.modal__wrapper {
  background: #f4f7f9;
  margin: auto;
  max-width: 100%;
  padding: 80px 150px;
  position: relative;
  width: 780px;
}

.modal__wrapper.big {
  padding: 80px 100px;
  width: 1000px;
}

.modal__content-480 {
  margin: 0 auto;
  max-width: 480px;
}

.modal__form {
  margin-top: 50px;
}

.has-error .modal__error {
  align-items: center;
  background: #f40000;
  border-radius: 5px;
  color: #fff;
  display: flex;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 20px;
  margin-top: -15px;
  padding: 7px 10px;
  text-align: center;
}

.modal__button-group {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}

@media screen and (max-width:768px) {
  .modal__wrapper, .modal__wrapper.big {
    padding: 80px 50px;
  }
}

@media screen and (max-width:568px) {
  .modal__wrapper, .modal__wrapper.big {
    padding: 80px 15px;
  }
  .modal__button-group {
    flex-direction: column;
  }
  .modal__button-group .button {
    margin-top: 15px;
    text-align: center;
    width: 100%;
  }
}

.modal.modal-contact .modal__wrapper {
  background: var(--Green,#8cf08a);
  border-radius: 40px;
}

.modal.modal-contact .modal__wrapper .modal__title {
  color: var(--Black,#112c3e);
  font-size: 60px;
  font-weight: 500;
  line-height: 108.3%;
  text-align: center;
}

.modal.modal-contact .modal__wrapper .modal__text {
  color: var(--Black,#112c3e);
  font-family: Inter;
  font-size: 20px;
  font-weight: 400;
  line-height: 31px;
  text-align: center;
}

.modal.modal-contact .modal__wrapper.pub {
  background: var(--Blue-2,#e2e6f8);
}

.modal.modal-contact .modal__wrapper .modal__button-group {
  gap: 10px;
}

#apiServiceModal {
  color: var(--Black,#112c3e);
  font-family: Space Grotesk;
}

#apiServiceModal .modal__wrapper {
  border-radius: 20px;
  padding: 45px 15px;
  width: 650px;
}

@media screen and (min-width:1024px) {
  #apiServiceModal .modal__wrapper {
    padding: 60px 75px;
  }
}

#apiServiceModal .modal__close {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  border-radius: 0;
  box-shadow: none;
  height: 24px;
  width: 24px;
}

.api-service__modal-title {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -.4px;
  line-height: 101%;
  text-align: center;
  text-transform: capitalize;
}

.api-service__modal-sub_title {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.14px;
  line-height: 127%;
  margin-bottom: 20px;
}

.api-service__modal-form-warning {
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 20px;
}

.api-service--form-step {
  display: none;
}

.api-service--form-step.active {
  display: block;
}

.api-service--form-fieldset {
  margin-bottom: 20px;
  padding: 0;
}

@media screen and (min-width:768px) {
  .api-service--form-fieldset {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
}

.api-service--form-fieldset.column-dir {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

@media screen and (min-width:768px) {
  .api-service--form-fieldset.column-dir {
    display: flex;
  }
}

.api-service--form-fieldset-title {
  font-size: 20px;
  letter-spacing: -.2px;
}

.api-service--form-fieldset .control-label, .api-service--form-fieldset-title {
  color: var(--Black,#112c3e);
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 400;
  line-height: 127%;
}

.api-service--form-fieldset .control-label {
  align-items: start;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  gap: 9px;
  letter-spacing: -.14px;
}

.api-service--form-fieldset .checkbox-list {
  margin-top: 0;
}

.api-service--form-fieldset .checkbox-list label {
  align-items: flex-start;
  gap: 9px;
  margin-bottom: 6px;
}

.api-service--form-fieldset textarea {
  background: var(--Light-Grey,#eaf1f6);
  border: none;
  border-radius: 10px;
  height: 120px;
}

.api-service--form-fieldset textarea:active, .api-service--form-fieldset textarea:focus {
  background: #fff;
}

.api-service--form__field {
  background: var(--Grey-Light,#eaf1f6);
  border: none;
  border-radius: 10px;
  box-shadow: none;
  color: var(--Grey-1,#677f9b);
  font-family: Space Grotesk;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 46px;
  letter-spacing: -.14px;
  line-height: 127%;
  padding-left: 12px;
  width: 100%;
}

.api-service--form__field:active, .api-service--form__field:focus {
  background: #fff;
}

.api-service--form__checkbox, .api-service--form__radio {
  flex-shrink: 0;
  height: 20px;
  width: 20px;
}

.api-service--form__checkbox:checked, .api-service--form__radio:checked {
  accent-color: #112c3e;
}

.api-service--form__textarea {
  background: var(--Light-Grey,#eaf1f6);
  border: none;
  border-radius: 10px;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 142.5%;
  min-height: 119px;
  outline: 0;
  padding: 12px;
}

.api-service--form__desc ul {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.14px;
  line-height: 127%;
}

.section--error-code {
  background: linear-gradient(198.81deg,hsla(0,0%,100%,0) 53.99%,#f4f7f9 70.34%),url(/images/bg/bg--error-page.svg) top -42px center no-repeat;
}

.error-code {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.error-code__image {
  margin-bottom: 30px;
  max-width: 100%;
  position: relative;
  right: 30px;
  top: 70px;
}

.error-code__button {
  margin-bottom: 100px;
  margin-top: 30px;
}

@media screen and (max-width:768px) {
  .error-code__text {
    font-size: 24px;
    line-height: 32px;
    margin-top: 30px;
  }
  .error-code__text br {
    display: none;
  }
}

.comment {
  background: #fff;
  border: 1px solid var(--Grey-Light,#eaf1f6);
  border-radius: 10px;
  margin-bottom: 10px;
  padding: 30px;
}

.comment-details {
  width: 100%;
}

.comment-author-avatar {
  align-items: center;
  background: var(--Grey-Light,#eaf1f6);
  border-radius: 131.263px;
  color: var(--Grey-1,#677f9b);
  height: 50px;
  justify-content: center;
  text-align: center;
  width: 50px;
}

.comment-author-avatar, .comment-author-name {
  display: flex;
  font-family: Space Grotesk;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -.2px;
}

.comment-author-name {
  color: var(--Black,#112c3e);
  flex: 1;
  justify-content: space-between;
}

.comment-author-name-date {
  font-size: 16px;
}

.comment-body {
  color: var(--Black,#112c3e);
  font-family: Space Grotesk;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -.2px;
  margin-bottom: 20px;
}

.comment-action-buttons a.reply-comment-btn {
  align-items: center;
  border: 1px solid var(--Black,#112c3e);
  border-radius: 65px;
  color: var(--Black,#112c3e);
  display: flex;
  font-family: Space Grotesk;
  font-size: 16px;
  font-weight: 600;
  gap: 10px;
  height: 54px;
  justify-content: center;
  letter-spacing: -.16px;
  line-height: 114%;
  padding: 10px 20px;
  width: -moz-fit-content;
  width: fit-content;
}

.comment-box .form-group {
  flex: 1;
  margin-bottom: 10px;
}

.button-container .comment-box .form-group {
  flex: 0;
}

.comment-box .input {
  background: var(--Light-Grey,#eaf1f6);
  border-radius: 10px;
  color: var(--Grey-1,#677f9b);
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  padding: 12px 14.5px;
}

.comment-box .input:active, .comment-box .input:focus {
  background: #fff;
}

.comment-box textarea {
  resize: none;
}

.comment-box .help-block {
  color: red;
  font-size: 14px;
  margin-top: 5px;
}

.comment-box #cancel-reply {
  color: var(--Black,#112c3e);
  font-family: Space Grotesk;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -.16px;
  line-height: 114%;
}

.comment-box .checkbox {
  height: 20px;
  min-width: 20px;
  width: 20px;
}

.comment-box .checkbox-label {
  color: var(--Black,#112c3e);
  font-family: Space Grotesk;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -.14px;
  line-height: 114%;
}

.comment ol, .comment ul {
  list-style: none;
}

.comments .title-block {
  color: var(--Black,#112c3e);
  font-family: Space Grotesk;
  font-size: 50px;
  font-weight: 500;
  line-height: 51px;
  margin: 28px 0;
}

.comments ul.children {
  margin-bottom: 10px;
  margin-left: 10%;
}

ol.comments-list {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.img--holder {
  background: #f5f8fa;
  border: 2px solid #fff;
  border-radius: 40px;
  box-shadow: 10px 10px 54px rgba(205,222,243,.4);
  box-sizing: border-box;
  padding: 20px;
}

.img--holder img {
  max-width: 100%;
}

@media screen and (min-width:1440.02px) {
  .img--holder {
    transform: scale(1.2);
  }
  .img--holder.right {
    transform-origin: right center;
  }
  .img--holder.left {
    transform-origin: left center;
  }
}

@media screen and (min-width:768.02px) {
  .first-order-before__768 {
    order: -1;
  }
}

.flex--align-center {
  align-items: center;
}

.flex--align-top {
  align-items: flex-start;
}

.tooltip-like--box {
  border-radius: 50px;
  font: 700 26px/1.4 Space Grotesk,sans-serif;
  margin: 0 auto 110px;
  max-width: 725px;
  padding: 30px 40px;
  position: relative;
}

.bg--green {
  background-color: #8cf08a;
}

.bg--green__grady {
  background: linear-gradient(180deg,#b4f6bb -65.33%,#8aef87 113.47%);
}

.bg--white {
  background-color: #fff;
}

.bg--grey {
  background-color: #d9ddff;
}

.bg--grey2 {
  background-color: #e2e6f8;
}

.tooltip-like--arrow {
  bottom: -17px;
  left: 40px;
  position: absolute;
}

.bg--green__grady .tooltip-like--arrow {
  fill: #8aef87;
}

.section--ellipse__center {
  background: linear-gradient(100deg,hsla(0,0%,100%,0) 24.99%,#f4f7f9 40.34%),url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzg5IiBoZWlnaHQ9IjE0MzYiIGZpbGw9Im5vbmUiPjxjaXJjbGUgcj0iNzE3LjExMSIgZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJzY2FsZSgxIC0xKXJvdGF0ZSgtODYuNDY1IC0yMi44NTggLTc0MC44MTQpIi8+PGNpcmNsZSByPSI3MTcuMTExIiBmaWxsPSJ1cmwoI2EpIiB0cmFuc2Zvcm09InNjYWxlKDEgLTEpcm90YXRlKC04Ni40NjUgLTIyLjg1OCAtNzQwLjgxNCkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI3MTcuMTExIiB4Mj0iOTA1LjAyIiB5MT0iMCIgeTI9IjQzOC42ODgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGNEY3RjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=") top 700px center no-repeat;
  margin: 0 0 -300px;
  padding: 0 0 300px;
}

.background-circle {
  border-radius: 50%;
  height: 25px;
  position: absolute;
  width: 25px;
}

.background-circle.bg--white {
  box-shadow: 0 14px 26px rgba(205,222,243,.75);
}

@media screen and (max-width:1440px) {
  .section--ellipse__center {
    background-size: contain;
    margin: -50px 0 -150px;
    padding: 0;
  }
  .background-circle {
    display: none;
  }
}

@media screen and (max-width:568px) {
  .section--ellipse__center {
    background-size: cover;
    margin: 100px 0 -100px;
  }
}

.bordered-in-corners {
  background: linear-gradient(to right,var(--blue) 11px,transparent 11px) 0 0 no-repeat,linear-gradient(to left,var(--blue) 11px,transparent 11px) 100% 100% no-repeat,linear-gradient(to bottom,var(--blue) 11px,transparent 11px) 0 0 no-repeat,linear-gradient(to top,var(--blue) 11px,transparent 11px) 100% 100% no-repeat;
  background-origin: border-box;
  background-size: 39px 39px;
  border-radius: 7px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  margin: 0 auto 50px;
  max-width: 865px;
  padding: 60px;
}

.landing__content .slider--vertical-cards {
  margin-bottom: 0;
}

.landing__content .section--landing-text {
  padding-bottom: 0;
}

section.section.section--landing-text .container img {
  max-width: 100%;
}

.landing__content h2, .landing__content h3, .landing__content h4, .landing__content ol, .landing__content p, .landing__content ul {
  margin-bottom: 20px;
}

.landing__content li {
  margin-bottom: 10px;
}

.landing__content li::marker {
  color: #3e4fea;
}

.landing__content dd, .landing__content ol, .landing__content ul {
  list-style: disc;
  margin: auto;
  padding: revert;
}

.landing__content section {
  margin-bottom: 50px;
}

@media screen and (min-width:1440.02px) {
  .landing__content.view-marketer-writing {
    margin-top: 400px;
  }
}

.blog__post-content ol:not([class]), .blog__post-content ul:not([class]) {
  margin-left: 40px;
}

.blog__post-content ol ol:not([class]), .blog__post-content ul ul:not([class]) {
  margin-left: 0;
}

.post>.container--small {
  max-width: 760px;
}

.post>.container--small * {
  max-width: 100%;
}

.section--ellipse-4 {
  align-items: center;
  background: url(../images/bg_from_css/bg_ellipse-4.svg) 50% 50% no-repeat;
  display: flex;
  height: 1254px;
  margin: -300px 0 -200px;
}

.section--ellipse-4 .spin__ellips {
  height: 710px;
  left: 50%;
  margin: -355px 0 0 -355px;
  position: absolute;
  top: 50%;
  width: 710px;
}

@media screen and (max-width:1024px) {
  .section--ellipse-4 {
    margin-top: -250px;
  }
}

@media screen and (max-width:568px) {
  .section--ellipse-4 {
    background-position-x: -50px;
    background-size: 170%;
    height: auto;
    padding: 355px 0;
  }
  .section--ellipse-4 .spin__ellips {
    background-size: 500px;
    height: 502px;
    margin: -250px 0 0 -250px;
    width: 502px;
  }
}

.scroll-fade.active {
  opacity: 1;
  transition: opacity 1s linear;
}

.social-networks-share {
  display: flex;
  gap: 4px;
  margin: 0;
}

.social-networks-share li:before {
  content: none!important;
}

.social-networks-share a {
  background-position: 50%!important;
  background-repeat: no-repeat!important;
  background-size: 31px 31px!important;
  display: block;
  height: 31px;
  margin: auto;
  width: 31px;
}

.post ul.social-networks-share {
  margin-bottom: 0;
}

.post ul.social-networks-share>li {
  margin-bottom: 20px;
}

.post ul.social-networks-share>li:last-child {
  margin-bottom: 0;
}

.social-networks-share a:focus, .social-networks-share a:hover {
  opacity: .85;
}

.social-networks-share [title=facebook] {
  background: url(../images/new-des/post-fb.webp);
}

.social-networks-share [title=linkedin] {
  background: url(../images/new-des/post-in.webp);
}

.social-networks-share [title=pinterest] {
  background: #c20724 url(../images/icons/social/icon_pinterest.svg);
}

.social-networks-share [title=reddit] {
  background: #ff4500 url(../images/icons/social/icon_reddit.svg);
}

.social-networks-share [title=skype] {
  background: #00aff0 url(../images/icons/social/icon_skype.svg);
}

.social-networks-share [title=telegram] {
  background: #64a9dc url(../images/icons/social/icon_telegram.svg);
}

.social-networks-share [title=tumblr] {
  background: #547093 url(../images/icons/social/icon_tumblr.svg);
}

.social-networks-share [title=twitter] {
  background: url(../images/new-des/post-x.webp);
}

.social-networks-share [title=viber] {
  background: #7b519d url(../images/icons/social/icon_viber.svg);
}

.social-networks-share [title=whatsapp] {
  background: #65bc54 url(../images/icons/social/icon_whatsapp.svg);
}

.common__socials {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.common__socials a {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  border-radius: 50%;
  display: block;
  height: 30px;
  width: 30px;
}

.common__socials a:focus, .common__socials a:hover {
  opacity: .75;
}

.common__socials [title=facebook] {
  background: #1877f2 url(../images/icons-social/facebook-2.svg) bottom -1px center no-repeat;
}

.common__socials [title=telegram] {
  background: #2aabee url(../images/icons-social/telegram.svg) calc(50% - 1px) 50% no-repeat;
  background-size: 18px;
}

.common__socials [title=twitter] {
  background: #00aced url(../images/icons/social/icon_twitter.svg);
}

.common__socials [title=twitter-x] {
  background: #000 url(../images/icons-social/twitter-x.svg) 50% no-repeat;
  background-size: 21px;
}

.common__socials [title=linkedin] {
  background: #0083be url(../images/icons/social/icon_linkedin.svg) 50% no-repeat;
  background-size: 27px;
}

.common__socials [title=pinterest] {
  background: #c20724 url(../images/icons/social/icon_pinterest.svg);
}

.common__socials [title=reddit] {
  background: #ff4500 url(../images/icons/social/icon_reddit.svg);
}

.common__socials [title=skype] {
  background: #00aff0 url(../images/icons/social/icon_skype.svg);
}

.common__socials [title=tumblr] {
  background: #547093 url(../images/icons/social/icon_tumblr.svg);
}

.common__socials [title=viber] {
  background: #7b519d url(../images/icons/social/icon_viber.svg);
}

.common__socials [title=whatsapp] {
  background: #65bc54 url(../images/icons/social/icon_whatsapp.svg);
}

.nav-switch {
  align-items: center;
  background: #eaf1f6;
  border-radius: 10px;
  display: flex;
  flex-wrap: nowrap;
  font-size: 14px;
  gap: 2px;
  justify-content: center;
  padding: 2px;
}

.nav-switch__item {
  flex-grow: 1;
}

.nav-switch__link {
  border-radius: 10px;
  color: #9cacbf;
  display: block;
  font-weight: 400;
  margin: 0;
  padding: 15px;
  text-align: center;
}

.nav-switch__link:hover {
  cursor: pointer;
}

.nav-switch__link:focus {
  text-decoration: none;
}

.nav-switch__item.active .nav-switch__link, .nav-switch__link.active {
  background: #fff;
  box-shadow: 0 4px 12px rgba(36,74,138,.12);
  color: #112c3e;
}

.nav-switch__pane:not(.active) {
  display: none;
}

@media screen and (max-width:663px) {
  .nav-switch {
    align-items: stretch;
    flex-direction: column;
  }
  .nav-switch__link {
    padding: 10px;
  }
}

.marketers--holder {
  align-items: center;
  display: flex;
  gap: 0 10px;
}

.marketers--holder button {
  width: auto!important;
}

@media screen and (max-width:1200px) {
  .marketers--holder {
    justify-content: center;
  }
}

.review {
  --r-gray-color: #73738f;
  --r-photo-color-red: #a14326;
  --rs-border-color: #e2e6f8;
  --star-bg-gray: #d9d9d9;
  --star-bg-green: #219653;
  --star-bg-green-light: #51b27f;
  --r-line-haight: 2.5rem;
  --r-line-clamp: 5;
  font-family: Inter;
}

.review.overflow-hidden {
  overflow: hidden;
}

.review__box {
  background: #fff;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: space-between;
  padding: 30px;
  width: 100%;
}

@media screen and (min-width:768px) {
  .review__box {
    width: 333px;
  }
}

@media screen and (min-width:1024px) {
  .review__box {
    width: 333px;
  }
}

.review__box:nth-child(odd) .review__user-photo {
  background: #f9ede4;
  color: #a14326;
}

.review__holder {
  display: none;
  gap: 20px;
}

.review__holder.fx-align-baseline {
  align-items: baseline;
}

@media screen and (min-width:1024px) {
  .review__holder {
    animation: reviewSlide linear infinite;
    animation-direction: normal;
    animation-duration: 80s;
    display: flex;
    flex-direction: row;
  }
}

.review__holder--mobile {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 20px;
}

@media screen and (min-width:1024px) {
  .review__holder--mobile {
    flex-direction: row;
    padding: 0;
  }
}

.review__holder-wrapper {
  margin-bottom: 20px;
}

@media screen and (min-width:1024px) {
  .review__holder-wrapper {
    display: flex;
    gap: 20px;
  }
}

.review__holder--reverse {
  animation-direction: reverse;
}

.review__header {
  display: flex;
  gap: 0 10px;
}

.review__google-wrapper {
  align-items: center;
  background: var(--White,#fff);
  border-radius: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  margin: auto;
  max-width: 1109px;
  padding: 30px;
}

@media screen and (min-width:1024px) {
  .review__google-wrapper {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}

.review__google-raiting {
  font-family: Inter;
  margin-top: 5px;
}

@media screen and (min-width:768px) {
  .review__google-raiting {
    align-items: center;
    display: flex;
    gap: 10px;
  }
}

.review__google-raiting--title {
  color: #000;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: -.26px;
  line-height: 110%;
}

.review__google-raiting--text {
  color: var(--Black,#112c3e);
  font-family: Space Grotesk;
  font-size: 16px;
  letter-spacing: -.16px;
  line-height: 127%;
}

.review__google-button {
  align-items: center;
  background: var(--Black,#112c3e);
  border-radius: 65px;
  color: var(--White,#fff);
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 10px;
  height: 54px;
  justify-content: center;
  letter-spacing: -.16px;
  line-height: 114%;
  padding: 15px 30px;
  width: 100%;
}

@media screen and (min-width:768px) {
  .review__google-button {
    width: auto;
  }
}

.review__user-photo {
  align-items: center;
  background: #e1f0ee;
  border-radius: 50%;
  display: flex;
  font-size: 13.702px;
  font-weight: 700;
  height: 44px;
  justify-content: center;
  line-height: 160.5%;
  text-align: center;
  width: 44px;
}

.review__user-reviews {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -.16px;
  line-height: 127%;
}

.review__user-stars-time {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
  margin-top: 15px;
}

.review__user-details {
  align-items: center;
  color: var(--r-gray-color);
  display: flex;
  gap: 0 20px;
}

.review__update {
  align-self: flex-end;
  color: var(--Grey-1,#677f9b);
  font-size: 16px;
  letter-spacing: -.16px;
  line-height: normal;
}

.review__country {
  align-items: center;
  color: var(--Grey-1,#677f9b);
  display: flex;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  gap: 0 7px;
  line-height: 136.836%;
}

.review__aside {
  gap: 10px;
  justify-content: space-between;
  padding: 0 8px;
}

.review__aside, .review__rating {
  align-items: center;
  display: flex;
}

.review__rating {
  gap: 1px;
}

.review__rating svg {
  color: #ff0;
  height: 20px;
  width: 20px;
}

.review__rating li {
  background: var(--star-bg-gray) url(/images/icons/icon_star_trustpilot.svg) no-repeat 50% 50%;
  background-size: 14px;
  height: 20px;
  width: 20px;
}

.review__rating li.★ {
  background-color: var(--star-bg-green-light);
}

.review__summary .review__rating li {
  background-size: 17px;
  height: 24px;
  width: 24px;
}

.review__summary .review__rating li.★ {
  background-color: var(--star-bg-green);
}

.review__content {
  color: #112c3e;
}

.review__content--title {
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.26px;
  line-height: 130%;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.review__content--text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.16px;
  line-height: 127%;
  -webkit-mask-image: linear-gradient(180deg,#000 60%,transparent);
  mask-image: linear-gradient(180deg,#000 60%,transparent);
  max-height: 105px;
  overflow-y: hidden;
}

.review__content--edate {
  align-items: center;
  color: var(--Grey-1,#677f9b);
  display: flex;
  font-size: 16px;
  gap: 5px;
}

.review__content--edate div {
  margin: 6px 0 0;
}

.review__summary {
  align-items: center;
  background-color: var(--Black,#112c3e);
  background-image: url(/images/new-des/stripes-trustpilot.svg);
  background-position: bottom 0 right 0;
  background-repeat: no-repeat;
  border-radius: 5px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
  margin: 50px auto 0;
  padding: 20px 30px;
}

@media screen and (min-width:768px) {
  .review__summary {
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media screen and (min-width:1024px) {
  .review__summary {
    border-radius: 30px;
    margin: 45px auto 0;
  }
}

.review__summary--title {
  color: var(--White,#fff);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -.28px;
  line-height: 100%;
  text-align: center;
}

@media screen and (min-width:768px) {
  .review__summary--title {
    font-size: 40px;
    letter-spacing: -.4px;
    line-height: 120%;
  }
}

.review__summary--title span {
  color: var(--Green,#8cf08a);
}

.review__summary--holder {
  display: flex;
  margin: auto;
}

@media screen and (max-width:1439px) {
  .review__summary--holder {
    margin: auto;
  }
}

@media screen and (max-width:743px) {
  .review__summary--holder {
    flex-wrap: wrap;
    justify-content: center;
  }
}

.review__summary--holder iframe {
  border: none;
  height: 38px;
  margin-top: 5px;
}

.review__summary--box {
  align-items: end;
  display: flex;
  gap: 10px;
  height: 70px;
  padding: 20px;
}

.review__summary--box:first-child {
  border-right: 1px solid var(--Blue-2,#e2e6f8);
}

@keyframes reviewSlide {
  0% { transform: translateX(0); }
  to { transform: translateX(-100%); }
}
/* source map removed */