/*!************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./css/src/main.scss ***!
  \************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Rubik";
  font-display: swap;
  src: url(../.././css/build/fonts/rubik-v28-cyrillic_latin-regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Rubik";
  font-display: swap;
  src: url(../.././css/build/fonts/rubik-v28-cyrillic_latin-500.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Rubik";
  font-display: swap;
  src: url(../.././css/build/fonts/rubik-v28-cyrillic_latin-700.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Onest";
  font-display: swap;
  src: url(../.././css/build/fonts/onest-v7-cyrillic_latin-regular.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Onest";
  font-display: swap;
  src: url(../.././css/build/fonts/onest-v7-cyrillic_latin-700.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

:root {
  --headingGradient: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  --white: #FFFFFF;
  --yellow: #EFC10B;
  --grey: rgba(255, 255, 255, .5);
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: "Rubik", Arial, sans-serif;
  background-color: #18171c;
  color: var(--white);
}

button,
input,
textarea,
select {
  font-family: inherit;
}

button {
  cursor: pointer;
}

textarea {
  resize: none;
}

img {
  max-width: 100%;
  height: auto;
}

.container {
  width: 100%;
  max-width: 1172px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.scroll-off {
  overflow: hidden !important;
}

.grecaptcha-badge {
  visibility: hidden;
}

.grecap {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 20px;
}
@media (max-width: 1180px) {
  .grecap {
    padding-left: 14px;
    padding-right: 14px;
  }
}

.grecap-text {
  color: #999999;
  font-size: 12px;
  line-height: 1.25;
  text-align: right;
  max-width: 400px;
  margin-left: auto;
}
@media (max-width: 1180px) {
  .grecap-text {
    margin-left: 0;
    margin-right: auto;
    text-align: left;
  }
}

.grecap-text a {
  color: #999999;
  text-decoration: underline;
}

@media (max-width: 1171px) {
  .only-desktop {
    display: none !important;
  }
}
@media (min-width: 1172px) {
  .only-mobile {
    display: none !important;
  }
}
.flickity-prev-next-button {
  width: 44px;
  height: 44px;
}

.flickity-prev-next-button[disabled] {
  display: none;
}

@media (min-width: 1172px) {
  .flickity-prev-next-button {
    width: 50px;
    height: 50px;
  }
}
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  width: 16px;
  height: 16px;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

.btn--more.hidden {
  display: none;
}

.header--overlay {
  margin-bottom: -78px;
  z-index: 10;
  position: relative;
}
.header--overlay + .main--page {
  padding-top: 78px;
}

.header--overlay + main .hero {
  padding-top: 78px;
}

.header__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 9px;
  padding-bottom: 16px;
}

.header__logo svg {
  display: block;
  width: 153px;
  height: 25px;
}

.header__menu, .header__callback {
  padding: 8px 14px;
  margin: 0;
  border-radius: 6px;
}

.header__menu {
  list-style-type: none;
  padding: 0;
  display: flex;
  gap: 10px;
}

.header__callback {
  background: rgba(255, 255, 255, 0.0588235294);
}

.header__callback:hover {
  background: rgba(255, 255, 255, 0.2);
  outline: 1px solid rgba(255, 255, 255, 0.1215686275);
  color: var(--white);
}

.header__callback:active {
  background: #626262;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  color: var(--white);
}

.header__callback:disabled {
  color: rgba(84, 84, 84, 0.6);
  background: rgba(255, 255, 255, 0.031372549);
}

.header__item {
  display: flex;
  align-items: center;
  gap: 8px;
  border-radius: 6px;
}

.header__link, .header__callback {
  list-style-type: none;
  text-decoration: none;
  color: var(--grey);
}

.header__button {
  background: transparent;
  padding: 16px 12px;
  border: none;
}

@media (min-width: 1172px) {
  .header--overlay {
    margin-bottom: -103px;
  }
  .header--overlay + .main--page {
    padding-top: 103px;
  }
  .header--overlay + main .hero {
    padding-top: 103px;
  }
  .header__container {
    padding-top: 27px;
    padding-bottom: 28px;
  }
  .header__logo svg {
    width: 195px;
    height: 29px;
  }
  .header__menu {
    display: flex;
    gap: 9px;
  }
  .header__item {
    padding: 8px 14px;
  }
  .header__link, .header__callback {
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
  }
  .header__callback {
    display: block;
  }
}
.header__menu-item {
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  position: relative;
}

.header__menu-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border-radius: 6px;
  transition: 0.6s;
}

.header__menu-link {
  text-decoration: none;
  color: #888889;
}

.header__submenu {
  list-style-type: none;
  padding: 0;
}

.header__submenu-link {
  text-decoration: none;
  color: #FFFFFF;
  text-decoration: none;
  display: block;
}

.header__sublist {
  list-style-type: none;
  padding: 0;
}

.header__sublist-link {
  color: #8B8B8D;
  text-decoration: none;
}

@media (min-width: 1172px) {
  .header__menu-item:not(:last-child) .header__menu-link::after {
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    background-color: var(--grey);
    border-radius: 100%;
  }
  .header__logo {
    width: 33%;
  }
  .header__wrapper {
    width: 66%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .header__menu-link:hover {
    background: rgba(255, 255, 255, 0.2);
    color: var(--white);
  }
  .header__submenu-wrapper {
    position: absolute;
    left: 0;
    top: calc(100% + 16px);
    padding: 16px;
    width: 536px;
    background-color: #18181B;
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    border-radius: 10px;
  }
  .header__submenu-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 100%;
    height: 16px;
  }
  .header__submenu {
    overflow: hidden;
    transform: scale(1);
  }
  .header__submenu::after {
    position: absolute;
    left: 222px;
    top: 0;
    content: "";
    background: rgba(255, 255, 255, 0.1215686275);
    width: 1px;
    height: 100%;
    pointer-events: none;
  }
  .header__submenu-item {
    width: 190px;
  }
  .header__submenu-link {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    display: grid;
    align-items: center;
    grid-template-columns: 16px 1fr;
    gap: 5px 6px;
    border: 1px solid transparent;
    border-radius: 10px;
    padding: 12px;
    color: rgba(255, 255, 255, 0.5019607843);
  }
  .header__submenu-link:hover,
  .header__submenu-item:has(.header__sublist:hover) .header__submenu-link {
    background: rgba(255, 255, 255, 0.1215686275);
    border-color: rgba(255, 255, 255, 0.1215686275);
    color: var(--white);
  }
  .header__submenu-subtitle {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5019607843);
    grid-column: 1/-1;
  }
  .header__sublist {
    position: absolute;
    left: 238px;
    top: 16px;
    width: 282px;
  }
  .header__sublist::after {
    content: "";
    position: absolute;
    left: -48px;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: -1;
  }
  .header__sublist-item {
    padding: 9px 12px;
  }
  .header__sublist-link {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
  }
  .header__submenu-wrapper {
    visibility: hidden;
    opacity: 0;
    transform: translateY(40px);
    transition: 0.6s;
  }
  .header__menu-link:hover + .header__submenu-wrapper,
  .header__submenu-wrapper:hover {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
  .header__sublist {
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    transition: 0.6s;
  }
  .header__submenu-link:hover + .header__sublist,
  .header__sublist:hover {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 1171px) {
  .header__wrapper {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100vh;
    height: 100dvh;
    overflow-y: auto;
    background: #222225;
    padding: 10px 16px 33px;
    flex-direction: column;
    transform: translateY(50px);
    visibility: hidden;
    opacity: 0;
    transition: 0.6s;
  }
  .header__wrapper--active {
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
  }
  .header__mobile-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .header__button {
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    border-radius: 6px;
    width: 48px;
    height: 48px;
    background-color: rgba(247, 248, 248, 0.1215686275);
  }
  .header__menu {
    display: block;
    margin-top: 21px;
    margin-bottom: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.1215686275);
  }
  .header__menu-item {
    border-top: 1px solid rgba(255, 255, 255, 0.1215686275);
    padding: 3px 0;
  }
  .header__menu-link {
    color: var(--white);
    padding: 10px 0;
  }
  .header__submenu-link {
    position: relative;
    display: block;
    padding: 11px 18px 11px 0;
  }
  .header__submenu-item:has(.header__sublist) .header__submenu-link::after {
    display: block;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6 2L10.3301 8L1.66987 8L6 2Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) scale(1, -1);
    transform-origin: center center;
    filter: grayscale(1);
    transition: 0.6s;
  }
  .header__submenu-link svg {
    display: none;
  }
  .header__submenu-title {
    color: rgba(255, 255, 255, 0.5019607843);
  }
  .header__submenu-subtitle {
    display: none;
  }
  .header__sublist-item {
    padding: 6.5px 0;
  }
  .header__sublist-item:last-child {
    padding-bottom: 16.5px;
  }
  .header__sublist {
    transition: 0.6s;
    overflow: hidden;
    max-height: 0px;
  }
  .header__sublist-link {
    color: var(--white);
    font-size: 14px;
  }
  .header__submenu-item--active .header__sublist {
    max-height: 400px;
  }
  .header__submenu-item--active .header__submenu-title {
    color: #EFC10B;
  }
  :root .header__submenu-item--active .header__submenu-link::after {
    transform: translateY(-50%) scale(1, 1);
    filter: grayscale(0);
  }
  .header__callback {
    font-weight: 400;
    font-size: 18px;
    padding: 15.5px;
    display: block;
    text-align: center;
    margin-top: auto;
    border-radius: 6px;
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    background: #535353;
    color: var(--white);
  }
}
.footer {
  background-color: #000000;
}

.footer__container {
  padding: 20px 11px;
}

.footer__logo {
  width: 132px;
  height: 20px;
  display: block;
  margin-left: 25px;
}

.footer__menu-list {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1490196078);
  border-top: 1px solid rgba(255, 255, 255, 0.1490196078);
  margin-top: 20px;
  padding: 20px 25px;
}

.footer__menu-block {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.footer__menu-block + .footer__menu-block {
  margin-top: 10px;
}

.footer__menu-title {
  font-family: "Onest", Arial, sans-serif;
  background: transparent;
  color: var(--white);
  border: none;
  font-size: 18px;
  line-height: 100%;
  font-weight: 400;
  padding: 10px 0;
  position: relative;
  width: 100%;
  text-align: left;
  text-decoration: none;
}

.footer__menu-title--with-submenu::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.9981 2L10.3282 8H1.66797L5.9981 2Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scale(1, -1);
  transform-origin: center center;
  right: 0;
  width: 12px;
  height: 12px;
  filter: grayscale(1);
}

.footer__menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.footer__menu-link {
  font-family: "Onest", Arial, sans-serif;
  text-decoration: none;
  color: var(--grey);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
}

.footer__menu-link:hover {
  color: var(--white);
}

.footer__menu-link:active {
  color: var(--yellow);
}

.footer__menu-link:active svg {
  fill: var(--yellow);
}

.footer__menu-link--special,
.footer__menu-link--special a {
  color: var(--yellow);
}

.footer__menu-link--special:hover,
.footer__menu-link--special:hover a {
  color: #FFD73A;
}

.footer__menu-link--special:active,
.footer__menu-link--special:active a {
  color: #FFBC04;
}

.footer__menu {
  display: grid;
  padding: 20px 0;
  gap: 20px;
}

.footer__menu--visible {
  display: grid;
}

.footer__socials {
  padding: 20px 25px;
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1490196078);
  display: flex;
  gap: 24px;
}

.footer__social-link {
  display: flex;
  width: 44px;
  height: 44px;
  background: rgba(255, 255, 255, 0.0784313725);
  justify-content: center;
  align-items: center;
  border-radius: 8px;
}

.footer__social-link:hover {
  background: #484848;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
}

.footer__social-link:active {
  background: #626262;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
}

.footer__bottom {
  padding: 17px 5px 22px;
}
.footer__bottom--grecap {
  padding: 0;
}

.footer__bottom a {
  color: rgba(255, 255, 255, 0.5019607843);
  font-size: 12px;
  line-height: 100%;
  font-weight: 400;
  font-family: "Onest", Arial, sans-serif;
  text-decoration: none;
}

.footer__link:hover {
  color: var(--white);
}

.footer__link:active {
  color: #FFBC04;
}

.footer__wrapper {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
}

@media (max-width: 1171px) {
  .footer__menu--visible-on-mobile {
    display: grid !important;
  }
  .footer__menu-block:not(.footer__menu-block--active) .footer__menu {
    display: none;
  }
  .footer__menu-block--active .footer__menu-title {
    color: #EFC10B;
  }
  .footer__menu-title::after {
    filter: grayscale(1);
    transform: translateY(-50%) scale(1, -1);
    transform-origin: center center;
    transition: 0.6s;
    align-self: center;
  }
  .footer__menu-block--active .footer__menu-title::after {
    filter: grayscale(0);
    transform: translateY(-50%) scale(1, 1);
    transition: 0.6s;
  }
  .footer__menu-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1172px) {
  .footer__container {
    padding: 50px 0 51px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 50px;
  }
  .footer__logo {
    width: 195px;
    height: 31px;
    grid-column: 1/3;
    grid-row: 1/2;
    padding: 0;
    align-self: center;
  }
  .footer__logo svg {
    width: 195px;
    height: 31px;
  }
  .footer__socials {
    grid-column: 3/5;
    grid-row: 1/2;
    justify-self: end;
    border-bottom: none;
    padding: 0;
  }
  .footer__menu-list {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    margin: 0;
    padding: 50px 0;
  }
  .footer__bottom {
    grid-column: 1/-1;
    display: flex;
    gap: 27px;
  }
  .footer__wrapper {
    padding: 0;
    margin: 0;
    display: flex;
    margin-left: auto;
    gap: 27px;
    list-style-type: none;
  }
  .footer__menu-title {
    margin-bottom: 26px;
    padding: 0;
  }
  .footer__menu-title::after {
    display: none;
  }
  .footer__menu-block {
    display: flex;
    flex-direction: column;
  }
  .footer__menu-block + .footer__menu-block {
    margin-top: 0;
  }
  .footer__menu {
    display: flex;
    flex-direction: column;
    gap: 15px;
    flex-grow: 1;
  }
  .footer__menu-item:has(.footer__menu-link--special),
  .footer__menu-item.footer__menu-link--special {
    margin-top: auto;
  }
}
.tabs {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

.tabs__item {
  border-radius: 50px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  padding: 10px 18px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 100%;
}

.tabs--small-padding .tabs__item {
  padding: 7px 10px;
}

@media (min-width: 1172px) {
  .tabs {
    gap: 12px 12px;
  }
  .tabs__item {
    font-size: 18px;
    padding: 10px 23px;
  }
}
.hero {
  background: url(../.././css/build/img/hero-bg.jpg) center center no-repeat;
  background-size: cover;
}

.hero--no-bg {
  background: none;
}

.hero__container {
  padding-top: 20px;
  padding-bottom: 16px;
}

.hero__title {
  margin: 0;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: block;
  margin-bottom: 20px;
  font-weight: 700;
}

.hero__tabs {
  gap: 14px 12px;
  margin: 0 0 20px;
}

.hero__img {
  width: 203px;
  height: 224px;
  display: block;
  margin: 0 50px 0 34px;
}

.hero__img-wrapper {
  padding: 12px 0;
  margin: -58px auto 0;
  z-index: 1;
  position: relative;
  background-color: #18181B;
  border-radius: 10px;
}

.hero__left-arrow {
  display: block;
  margin-left: auto;
}

.hero__message {
  font-size: 18px;
  line-height: 130%;
  font-weight: 400;
  margin: 0 20px 10px;
}

.hero__author {
  font-size: 14px;
  line-height: 130%;
  font-weight: 400;
  opacity: 0.5;
  margin: 0 20px 7px;
}

.hero__experts-svg {
  width: 104px;
  height: 58px;
  display: block;
  margin: 0 auto;
}

@media (min-width: 1172px) {
  .hero__container {
    padding-top: 90px;
    padding-bottom: 74px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 115px;
    position: relative;
  }
  .hero__title {
    font-size: 60px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 50px;
  }
  .hero__tabs {
    max-width: 357px;
  }
  .hero__img-wrapper {
    padding: 20px 16px;
    margin: -122px auto 0;
  }
  .hero__img {
    width: 425px;
    height: 470px;
    display: block;
    margin: 0 auto;
  }
  .hero__message {
    font-size: 16px;
    line-height: 140%;
  }
  .hero__author {
    line-height: 130%;
    font-size: 14px;
  }
  .hero__experts-svg {
    width: 286px;
    height: 160px;
    position: absolute;
    bottom: 62px;
    left: 93px;
  }
}
.about {
  background: url(../.././css/build/img/about-bg.jpg) left bottom no-repeat;
  background-size: cover;
}

.about__texts {
  margin-bottom: 20px;
}

.about__container {
  padding-top: 50px;
  padding-bottom: 50px;
}

@media (min-width: 1172px) {
  .about__texts {
    margin-bottom: 50px;
  }
  .about__list {
    display: flex;
    gap: 30px;
  }
}
.tech {
  background: url(../.././css/build/img/tech-bg.jpg), linear-gradient(291.22deg, rgba(54, 53, 53, 0.8) 1.38%, #27272B 96.77%), linear-gradient(0deg, rgba(34, 34, 37, 0) 87.11%, #222225 95.39%), radial-gradient(25.44% 24.48% at 31.94% 30.56%, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.14) 79%);
  clip-path: polygon(0% 100%, 0% 0%, 100% 45px, 100% calc(100% - 45px));
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}

.tech::before, .tech::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50px;
  background: url(../../575d82c5a115baaed52a.svg) center center no-repeat;
  background-size: 100% 100%;
}

.tech::after {
  transform: scale(-1, 1);
  top: initial;
  bottom: 0;
}

.tech__list {
  margin: 29px 0 11px;
  padding: 0;
  list-style-type: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px;
}

.tech__item {
  text-align: center;
}

.tech__img-wrapper {
  width: 60px;
  height: 60px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  padding: 17px 13px;
  border-radius: 10px;
  background-color: #2D2D30;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}

.tech__sign {
  font-weight: 400;
  font-size: 11px;
  line-height: 100%;
  opacity: 0.5;
  display: table;
  margin: 0 auto;
}

.tech__svg {
  width: 104px;
  height: 58px;
  display: block;
  margin: 0 auto;
}

@media (min-width: 1172px) {
  .tech {
    clip-path: polygon(0% 100%, 0% 0%, 100% 95px, 100% calc(100% - 95px));
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .tech::before, .tech::after {
    height: 100px;
  }
  .tech__container {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
  }
  .tech__list {
    margin: 0;
    gap: 30px;
  }
  .tech__wrapper {
    display: flex;
    gap: 113px;
  }
  .tech__texts {
    position: relative;
  }
  .tech__texts h2 {
    margin: 0;
  }
  .tech__img-wrapper {
    width: 117px;
    height: 117px;
    margin-bottom: 16px;
  }
  .tech__sign {
    font-size: 14px;
  }
  .tech__svg {
    width: 366px;
    height: 160px;
    position: absolute;
    bottom: -47px;
    right: calc(50% + 38px);
  }
}
.reviews__container {
  padding-top: 50px;
  padding-bottom: 0;
}

.reviews__svg {
  width: 104px;
  height: 58px;
  display: block;
  margin: 0 auto;
}

@media (max-width: 1171px) {
  .reviews__list.center-list {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden;
  }
  .reviews__list .flickity-viewport {
    overflow: visible;
  }
  .reviews__list .flickity-prev-next-button {
    display: none;
  }
}
@media (min-width: 1172px) {
  .reviews__container {
    padding-bottom: 60px;
  }
  .reviews__texts h2 {
    margin-bottom: 50px;
  }
  .reviews__list {
    gap: 30px;
  }
  .reviews__svg {
    display: none;
  }
  .reviews__list .flickity-prev-next-button {
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    border-radius: 6px;
    background: transparent;
    top: -73px;
  }
  .reviews__list .flickity-prev-next-button:hover {
    background: #535353;
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
  }
  .reviews__list .flickity-prev-next-button:active {
    background: #636363;
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
  }
  .reviews__list .flickity-prev-next-button svg {
    fill: rgba(247, 248, 248, 0.3490196078);
  }
  .reviews__list .flickity-prev-next-button.previous {
    right: 64px;
    left: initial;
  }
}
.director {
  clip-path: polygon(0% 100%, 0% 40px, 100% 0, 100% 100%);
  padding-top: 49px;
  margin-bottom: -50px;
  background: url(../.././css/build/img/director-bg.jpg), linear-gradient(7.63deg, rgba(14, 14, 14, 0.01) 65.41%, #0E0E0E 94.67%), linear-gradient(8.32deg, #222225 12.15%, rgba(34, 34, 37, 0) 30.06%), linear-gradient(322.72deg, rgba(28, 28, 29, 0.1) 67.52%, rgba(28, 28, 29, 0.8) 83.84%);
  background-size: cover;
}

.director__tabs {
  margin: 20px 0 0;
  gap: 5px 3px;
}

.director__svg {
  width: 104px;
  height: 58px;
  display: block;
  margin: 0 auto;
}

@media (min-width: 1172px) {
  .director {
    clip-path: polygon(0% 100%, 0% 80px, 100% 0, 100% 100%);
    padding-top: 180px;
    padding-bottom: 160px;
    margin-bottom: -100px;
  }
  .director__texts {
    margin-bottom: 50px;
  }
  .director__wrapper {
    display: grid;
    gap: 127px;
    grid-template-columns: 1fr 555px;
  }
  .director__tabs {
    gap: 16px;
  }
  .director__tabs li {
    padding: 7px 16px;
    min-width: 58px;
    text-align: center;
  }
  .director__video {
    order: 2;
  }
  .video__preview {
    min-height: 443px;
  }
  .director__tabs {
    margin-top: 0;
    order: 1;
  }
  .director__svg {
    display: none;
  }
}
.brief {
  background: url(../.././css/build/img/brief-bg.jpg), linear-gradient(291.22deg, rgba(54, 53, 53, 0.8) 1.38%, #27272B 96.77%), linear-gradient(0deg, rgba(34, 34, 37, 0) 87.11%, #222225 95.39%), radial-gradient(25.44% 24.48% at 31.94% 30.56%, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.14) 79%);
  background-size: cover;
  clip-path: polygon(0% 100%, 0% 0%, 100% 45px, 100% 100%);
  padding-top: 50px;
  position: relative;
}

.brief::before, .brief::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50px;
  background: url(../../575d82c5a115baaed52a.svg) center center no-repeat;
  background-size: 100% 100%;
}

.brief::after {
  top: initial;
  bottom: 0;
  background-image: url(../../f96d4bd7935da3a50c8d.svg);
  height: 10px;
}

.brief__list {
  list-style-type: none;
  padding: 0;
  margin: 20px 0 0;
}

.brief__item {
  padding: 20px;
  background-color: #000000;
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
  position: relative;
}

.brief__item--current {
  background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
  border-radius: 10px;
  margin-bottom: 20px;
}

.brief__item:hover {
  border-bottom: 1px solid #FFFFFF;
}

.brief__item:not(.brief__item--current):hover .brief__item-title {
  color: var(--white);
  background: none;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
}

.brief__item:not(.brief__item--current):hover .brief__item-num {
  color: var(--white);
}

.brief__item--current:hover .brief__item-num,
.brief__item--current:hover .brief__button {
  color: #000000;
}

.brief__button:hover {
  color: var(--white);
}

.brief__item:not(.brief__item--current):active .brief__button {
  color: var(--yellow);
}

.brief__item--current:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
}

.brief__item--current:hover {
  outline: 1px solid var(--yellow);
}

.brief__item:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.brief__item--current + .brief__item {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.brief__item-title {
  color: var(--white);
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  margin-right: auto;
}

.brief__item--current .brief__item-title {
  color: #030304;
  background: none;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
}

.brief__item-num {
  color: var(--grey);
  font-family: "Onest", Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 100%;
  flex-shrink: 0;
}

.brief__item--current .brief__item-num {
  color: rgba(6, 6, 7, 0.5019607843);
}

.brief__button {
  text-decoration: none;
  margin-left: 10px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  flex-shrink: 0;
  color: rgba(255, 255, 255, 0.3490196078);
  border: 1px solid currentColor;
}

.brief__button::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.brief__item--current .brief__button {
  color: rgba(5, 5, 5, 0.5019607843);
}

.brief__svg {
  width: 104px;
  height: 58px;
  display: block;
  margin: 0 auto;
}

@media (min-width: 1172px) {
  .brief {
    clip-path: polygon(0% 100%, 0% 0%, 100% 95px, 100% 100%);
    padding-top: 100px;
  }
  .brief::before {
    height: 100px;
  }
  .brief__container {
    padding-top: 48px;
    padding-bottom: 167px;
  }
  .brief__wrapper {
    display: grid;
    grid-template-columns: 1fr 555px;
    gap: 128px;
  }
  .brief__list {
    margin-top: 0;
  }
  .brief__svg {
    display: none;
  }
  .brief__item {
    padding: 30px 30px 20px;
  }
  .brief__item--current {
    margin-bottom: 30px;
    padding: 30px;
  }
  .brief__item-title {
    font-size: 18px;
    font-weight: 700;
  }
  .brief__item-num {
    font-size: 14px;
  }
  .brief__button {
    margin-left: 12px;
  }
}
.wpcf7-not-valid-tip {
  display: none;
}

.wpcf7-form.invalid .cta__error {
  display: block;
}

.cta {
  background: url(../.././css/build/img/cta-bg.jpg) center center no-repeat;
  background-size: cover;
  padding-top: 40px;
}

.cta--no-bg {
  background: none;
}

.cta--partnersheep {
  background: url(../.././css/build/img/cta-bg.jpg) center center no-repeat;
}

.cta--contacts {
  padding-top: 0;
}

.cta__form {
  background: linear-gradient(180deg, #7D7979 0%, #A3A1A1 5.36%, #ABABAB 8.14%, #CECECE 17.56%, #DEDDDD 23.67%, #E1E1E1 28.36%, #E7E7E7 38.45%, #FAFAFA 45.3%, #E7E7E7 55.19%, #E1E1E1 68.62%, #DEDDDD 72.89%, #CECECE 80.49%, #ABABAB 90.22%, #A7A6A6 91.77%, #7D7979 100%);
  border-radius: 10px;
  padding: 20px;
  background-size: 100%;
}

.cta__wrapper {
  position: relative;
}

.cta__wrapper + .cta__wrapper {
  margin-top: 20px;
}

.cta__textarea {
  min-height: 149px;
  border: 1px solid rgba(0, 0, 0, 0.1490196078);
  border-radius: 10px;
  padding: 14px;
  background: transparent;
  width: 100%;
}

.cta__textarea::placeholder {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #000000;
  opacity: 0;
}

.cta__textarea:focus::placeholder {
  opacity: 1;
}

.cta__input {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 0;
  color: #000000;
}

.cta__input:hover {
  border-color: #EFC10B;
}

.cta__input:focus {
  outline: none;
  border-color: #000000;
}

.cta__error {
  display: none;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 4px;
  color: #CC0202;
}

.cta__wrapper--error .cta__input,
.cta__wrapper--error .cta__input::placeholder {
  color: #CC0202;
  border-color: #CC0202;
}

.cta__wrapper--error .cta__error {
  display: block;
}

.cta__input::placeholder {
  opacity: 0;
  color: #000000;
}

.cta__input:focus::placeholder {
  opacity: 1;
}

.cta__input[required],
.cta__input[aria-required] {
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.248 0.36V2.106L4.886 1.566L5.21 2.538L3.554 3.078L4.58 4.482L3.752 5.094L2.726 3.69L1.7 5.094L0.872 4.482L1.898 3.078L0.242 2.538L0.548 1.566L2.204 2.106V0.36H3.248Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.cta__label {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 14px 0;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.cta__input:focus + .cta__label, .cta__input:not(:placeholder-shown) + .cta__label {
  opacity: 0;
}

.cta__file-label {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 27px 14px 0;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1094_3512%29%27%3E%3Cpath d=%27M7.94145 2.63277L3.69669 6.87753C2.72194 7.85228 2.18578 9.17015 2.18631 10.5898C2.18631 12.0101 2.72247 13.3279 3.69669 14.3022C4.67143 15.2769 5.9893 15.8131 7.409 15.8125C8.82869 15.8131 10.1466 15.2769 11.1213 14.3022L15.3639 10.0595L14.3033 8.99885L10.0606 13.2415C9.36963 13.9325 8.42776 14.3133 7.409 14.3128C6.39023 14.3133 5.44837 13.9325 4.75735 13.2415C4.06686 12.551 3.68608 11.6091 3.68608 10.5898C3.68555 9.57108 4.06633 8.62921 4.75735 7.93819L8.99999 3.69555L9.00211 3.69343C9.42107 3.27447 9.98481 3.04378 10.5904 3.04484C11.1961 3.04484 11.7614 3.27606 12.183 3.69661C12.3911 3.90505 12.5558 4.15274 12.6674 4.42531C12.779 4.69788 12.8354 4.9899 12.8332 5.28442C12.835 5.57978 12.7784 5.87258 12.6666 6.14599C12.5549 6.41939 12.3901 6.66801 12.182 6.87753L7.93933 11.1202C7.86935 11.1885 7.78657 11.2423 7.69574 11.2785C7.60492 11.3147 7.50783 11.3326 7.41006 11.3312C7.31193 11.3329 7.21446 11.3151 7.12325 11.2789C7.03205 11.2426 6.94892 11.1887 6.87867 11.1202C6.74502 10.9865 6.66812 10.793 6.66813 10.5904C6.66632 10.4924 6.684 10.395 6.72014 10.3038C6.75628 10.2127 6.81017 10.1296 6.87867 10.0595L11.1213 5.81687L10.0606 4.75621L5.81801 8.99885C5.39905 9.41781 5.16782 9.98315 5.16835 10.5914C5.16835 11.1981 5.39958 11.7624 5.81801 12.1808C6.23644 12.5993 6.80124 12.831 7.41006 12.831C7.70489 12.8331 7.99722 12.7767 8.27012 12.6651C8.54303 12.5535 8.7911 12.3889 8.99999 12.1808L13.2432 7.93766C13.5909 7.58942 13.8662 7.17576 14.0533 6.72056C14.2403 6.26535 14.3354 5.77761 14.333 5.28548C14.3351 4.79354 14.2397 4.30606 14.0524 3.85118C13.865 3.3963 13.5895 2.98303 13.2415 2.63522C12.8936 2.28742 12.4803 2.01196 12.0254 1.82476C11.5704 1.63756 11.0829 1.54232 10.591 1.54453C10.0993 1.54143 9.61187 1.63603 9.15704 1.82284C8.7022 2.00965 8.28901 2.28496 7.94145 2.63277Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1094_3512%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.cta__file-label:hover {
  border-color: #EFC10B;
}

.cta__file-label:active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1268_663%29%27%3E%3Cpath d=%27M8.45903 2.63277L4.21426 6.87753C3.23952 7.85228 2.70335 9.17015 2.70388 10.5898C2.70388 12.0101 3.24005 13.3279 4.21426 14.3022C5.18901 15.2769 6.50688 15.8131 7.92657 15.8125C9.34627 15.8131 10.6641 15.2769 11.6389 14.3022L15.8815 10.0595L14.8209 8.99885L10.5782 13.2415C9.8872 13.9325 8.94534 14.3133 7.92657 14.3128C6.90781 14.3133 5.96594 13.9325 5.27492 13.2415C4.58443 12.551 4.20366 11.6091 4.20366 10.5898C4.20313 9.57108 4.5839 8.62921 5.27492 7.93819L9.51756 3.69555L9.51969 3.69343C9.93865 3.27447 10.5024 3.04378 11.108 3.04484C11.7137 3.04484 12.279 3.27606 12.7006 3.69661C12.9087 3.90505 13.0733 4.15274 13.1849 4.42531C13.2966 4.69788 13.3529 4.9899 13.3508 5.28442C13.3526 5.57978 13.296 5.87258 13.1842 6.14599C13.0724 6.41939 12.9077 6.66801 12.6995 6.87753L8.4569 11.1202C8.38693 11.1885 8.30415 11.2423 8.21332 11.2785C8.1225 11.3147 8.02541 11.3326 7.92763 11.3312C7.82951 11.3329 7.73204 11.3151 7.64083 11.2789C7.54963 11.2426 7.4665 11.1887 7.39624 11.1202C7.2626 10.9865 7.1857 10.793 7.1857 10.5904C7.1839 10.4924 7.20158 10.395 7.23772 10.3038C7.27386 10.2127 7.32775 10.1296 7.39624 10.0595L11.6389 5.81687L10.5782 4.75621L6.33558 8.99885C5.91662 9.41781 5.6854 9.98315 5.68593 10.5914C5.68593 11.1981 5.91715 11.7624 6.33558 12.1808C6.75401 12.5993 7.31882 12.831 7.92763 12.831C8.22247 12.8331 8.51479 12.7767 8.7877 12.6651C9.0606 12.5535 9.30867 12.3889 9.51756 12.1808L13.7607 7.93766C14.1085 7.58942 14.3838 7.17576 14.5709 6.72056C14.7579 6.26535 14.853 5.77761 14.8506 5.28548C14.8526 4.79354 14.7573 4.30606 14.5699 3.85118C14.3826 3.3963 14.107 2.98303 13.7591 2.63522C13.4112 2.28742 12.9979 2.01196 12.5429 1.82476C12.088 1.63756 11.6005 1.54232 11.1086 1.54453C10.6169 1.54143 10.1294 1.63603 9.67461 1.82284C9.21978 2.00965 8.80659 2.28496 8.45903 2.63277Z%27 fill=%27%23EFC10B%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1268_663%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27 transform=%27translate%280.517578%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.cta__wrapper--error .cta__file-label {
  border-color: #CC0202;
}

.cta__file-label b {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.3490196078);
}

.cta__clear-button {
  background-size: 12px 12px;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px;
  background-color: transparent;
  filter: grayscale(1);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.66912 0.608971C1.52767 0.472353 1.33822 0.396757 1.14157 0.398466C0.944924 0.400175 0.756815 0.479052 0.617758 0.618108C0.478702 0.757164 0.399825 0.945273 0.398117 1.14192C0.396408 1.33857 0.472004 1.52802 0.608622 1.66947L4.93987 6.00072L0.607872 10.332C0.53624 10.4012 0.479103 10.4839 0.439796 10.5754C0.400489 10.6669 0.3798 10.7653 0.378935 10.8649C0.378069 10.9645 0.397045 11.0633 0.434756 11.1554C0.472467 11.2476 0.528156 11.3313 0.598576 11.4018C0.668996 11.4722 0.752735 11.5279 0.844907 11.5656C0.937079 11.6033 1.03584 11.6223 1.13542 11.6214C1.23501 11.6205 1.33342 11.5999 1.42493 11.5605C1.51643 11.5212 1.59919 11.4641 1.66837 11.3925L6.00037 7.06122L10.3316 11.3925C10.4731 11.5291 10.6625 11.6047 10.8592 11.603C11.0558 11.6013 11.2439 11.5224 11.383 11.3833C11.522 11.2443 11.6009 11.0562 11.6026 10.8595C11.6043 10.6629 11.5287 10.4734 11.3921 10.332L7.06087 6.00072L11.3921 1.66947C11.5287 1.52802 11.6043 1.33857 11.6026 1.14192C11.6009 0.945273 11.522 0.757164 11.383 0.618108C11.2439 0.479052 11.0558 0.400175 10.8592 0.398466C10.6625 0.396757 10.4731 0.472353 10.3316 0.608971L6.00037 4.94022L1.66912 0.608971Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: none;
}

.cta__clear-button:hover {
  filter: grayscale(0);
}

.cta__wrapper--file-selected .cta__file-label-placeholder,
.cta__file-label-hover,
.cta__file-label-file-name,
.cta__wrapper:not(.cta__wrapper--file-selected):hover .cta__file-label-placeholder {
  display: none;
}

.cta__wrapper:not(.cta__wrapper--file-selected):hover .cta__file-label-hover {
  display: block;
}

.cta__wrapper--file-selected .cta__clear-button {
  display: block;
}

.cta__wrapper--file-selected .cta__file-label {
  background: none;
}

.cta__wrapper--file-selected .cta__file-label-file-name {
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cta__submit {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
}

.cta__submit:hover {
  background: #FFD73A;
}

.cta__submit:active {
  background: #FFBC04;
}

.cta__submit:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

.cta__privacy {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.2509803922);
  margin-top: 20px;
}

.cta__privacy a {
  color: rgba(0, 0, 0, 0.2509803922);
}

@media (min-width: 1172px) {
  .cta {
    padding-top: 117px;
    padding-bottom: 120px;
  }
  .cta--partnersheep {
    padding-top: 0;
    padding-bottom: 200px;
  }
  .cta--contacts {
    padding-top: 0;
  }
  .cta__container {
    padding: 60px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    border-radius: 10px;
  }
  .cta__cover {
    display: grid;
    grid-template-columns: 1fr 465px;
    gap: 0 76px;
  }
  .cta__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px 30px;
    padding: 0;
    background: none;
  }
  .cta__wrapper + .cta__wrapper {
    margin-top: 0;
  }
  .cta__wrapper--big {
    grid-column: 1/span 2;
  }
  .cta__file-label {
    padding: 14px 22px 14px 0;
    min-height: 54px;
    font-size: 18px;
    min-width: 220px;
  }
  .cta__label {
    font-size: 18px;
    min-width: 220px;
  }
  .cta__textarea {
    width: 100%;
  }
  .cta__bottom {
    grid-column: 1/-1;
  }
  .cta__submit {
    width: 50%;
    margin-left: auto;
    margin-top: 32px;
  }
  .cta__privacy {
    margin-top: 5px;
  }
}
.section-note {
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  padding-bottom: 10px;
  display: flex;
  gap: 8px;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  color: rgba(255, 255, 255, 0.5);
  opacity: 0.5;
}

.section-note--small-note {
  font-size: 14px;
}

.section-note--form {
  opacity: 1;
  color: rgba(255, 255, 255, 0.5019607843);
}

@media (min-width: 1172px) {
  .section-note {
    margin-bottom: 50px;
    padding-bottom: 16px;
    color: rgba(255, 255, 255, 0.5);
  }
  .section-note--form {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1215686275);
    color: rgba(0, 0, 0, 0.5019607843);
  }
  .section-note--small-note {
    font-size: 16px;
    color: var(--white);
    opacity: 1;
  }
}
.texts__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 110%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 20px 0;
  display: table;
}

.texts__description {
  margin: 0;
  font-size: 18px;
  line-height: 130%;
  font-weight: 400;
  color: var(--white);
}
.texts__description p {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
}

.texts--grey .texts__description {
  color: var(--grey);
}

@media (min-width: 1172px) {
  .texts__title {
    font-weight: 700;
    font-size: 40px;
    line-height: 120%;
    margin-top: 50px;
  }
  .texts__description {
    line-height: 140%;
  }
  .texts--grey h2 {
    margin-bottom: 16px;
    line-height: 110%;
    margin-top: 0;
  }
  .texts--black-title .texts__title {
    color: #000000;
    background: none;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    margin: 0;
  }
}
.center-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.center-list__item + .center-list__item {
  margin-top: 20px;
}

.center-list--slider .center-list__item + .center-list__item {
  margin-top: 0;
}

.center-list__item {
  background: #18181B;
  padding: 20px 10px;
  border-radius: 10px;
}

.center-list__item:hover {
  background: #2A2A2D;
}

.center-list__item:active {
  background: #535353;
}

.center-list__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
  display: flex;
  gap: 8px;
  align-items: center;
}

.center-list__text {
  font-weight: 400;
  line-height: 130%;
  font-size: 16px;
  color: var(--grey);
  margin-top: 10px;
}

.center-list__subtitle + .center-list__text {
  margin-top: 20px;
}

.center-list__link {
  display: flex;
  gap: 8px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  margin-top: auto;
  color: var(--yellow);
  font-size: 18px;
}

.center-list__link:hover span {
  color: #FFD73A;
}

.center-list__link:disabled span {
  color: #4D4836;
}

.center-list__link:active span {
  color: #FFBC04;
}

.center-list__link span {
  color: var(--yellow);
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}

.center-list--large-padding .center-list__item {
  padding: 20px;
}

.center-list--slider .center-list__item {
  width: 276px;
  min-height: 100%;
}

.center-list--large-padding .center-list__item {
  display: flex;
  flex-direction: column;
}

.center-list--large-padding .center-list__text {
  margin-bottom: 20px;
}

.center-list--bordered .center-list__item {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: #272727;
  border-radius: 10px;
}

.center-list--padding .center-list__item {
  padding: 60px 30px;
}

@media (min-width: 1172px) {
  .center-list__item {
    padding: 60px 30px;
  }
  .center-list__item + .center-list__item {
    margin-top: 0;
  }
  .center-list__title {
    font-size: 18px;
  }
  .center-list__text {
    line-height: 130%;
    margin-top: 20px;
  }
  .center-list--large-padding .center-list__item {
    padding: 30px 30px;
  }
  .center-list--large-padding .center-list__title {
    font-size: 16px;
    line-height: 140%;
    font-weight: 400;
  }
  .center-list--large-padding .center-list__text {
    line-height: 140%;
    margin-top: 23px;
    margin-bottom: 23px;
  }
  .center-list--slider .center-list__item {
    width: calc((100% - 60px) / 3);
  }
  .center-list--slider .center-list__item + .center-list__item {
    margin-left: 30px;
  }
}
.video__preview {
  position: relative;
  width: 100%;
  height: 220px;
  border-radius: 20px;
  border: 1px solid #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
}
.video__preview::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  z-index: 1;
  transition: opacity 0.3s;
}
.video__preview.playing::before {
  opacity: 0;
}
.video__preview.playing video {
  z-index: 1;
}
.video__preview video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.video__preview svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.video__title {
  margin-top: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--white);
}

.video__title span {
  color: var(--grey);
}

@media (min-width: 1172px) {
  .video__title {
    margin-top: 16px;
    font-size: 18px;
    line-height: 100%;
  }
}
.center-list-modal {
  list-style-type: none;
  padding: 0;
  margin: 0;
  background-color: #222225;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  height: 100%;
}

.center-list-modal__container {
  padding: 14px 0;
  max-height: 100vh;
  max-height: 100dvh;
  width: 100vw;
  display: grid;
  gap: 4px;
  grid-template-columns: 100%;
  grid-template-rows: 40px calc(100% - 44px);
  height: 100%;
}

.center-list-modal__button {
  background: transparent;
  padding: 11px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 8px;
  display: block;
  margin-left: auto;
}

.center-list-modal__list {
  margin: 0;
  padding: 0 0 0 16px;
  list-style-type: none;
  height: 100%;
  width: 100%;
}

.center-list-modal__item {
  background: #18181B;
  padding: 16px 10px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  height: 100%;
  width: 256px;
  display: grid;
  grid-template-rows: max-content minmax(160px, 1fr) 1fr;
  flex-shrink: 0;
  margin: 0 10px;
}

.center-list-modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  margin-bottom: 16px;
}

.center-list-modal__title {
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
  color: var(--white);
}

.center-list-modal__logo {
  flex-shrink: 0;
  width: 39px;
  height: 29px;
}

.center-list-modal__text {
  font-weight: 400;
  line-height: 130%;
  font-size: 14px;
  color: var(--grey);
  margin-top: 14px;
  overflow-y: auto;
}

.center-list-modal__content-wrapper {
  margin-top: 16px;
  max-height: 242px;
  display: flex;
  justify-content: center;
  align-items: start;
}

.center-list-modal__content-cover {
  display: flex;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
}

.center-list-modal__content {
  display: block;
  margin: 0 auto;
  border-radius: 8px;
  max-width: 100%;
  max-height: 100%;
}

.center-list-modal__open-image-btn {
  position: absolute;
  right: 6px;
  bottom: 6px;
  background: rgba(0, 0, 0, 0.3019607843);
  border: none;
  padding: 0;
  border-radius: 6px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.center-list-modal__open-image-btn::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 200vw;
  height: 200vh;
  transform: translate(-50%, -50%);
}

.center-list-modal__overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #222225;
  z-index: 100;
  display: none;
}

.center-list-modal__overlay--active {
  display: block;
}

.center-list-modal__container {
  position: relative;
  z-index: 101;
}

.center-list-modal:not(.center-list-modal--active) .center-list-modal__container {
  display: none;
}

.center-list-modal .flickity-prev-next-button {
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 6px;
  background: transparent;
  box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2509803922);
}

.center-list-modal .flickity-prev-next-button:hover {
  background: #535353;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
}

.center-list-modal .flickity-prev-next-button:active {
  background: #636363;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
}

.center-list-modal .flickity-prev-next-button svg {
  fill: rgba(247, 248, 248, 0.3490196078);
}

@media (max-width: 1171px) {
  .center-list-modal__content-wrapper--active {
    position: relative;
    z-index: 1;
  }
  .center-list-modal__content-wrapper--active .center-list-modal__content-cover {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    max-height: calc(100vh - 165px);
    height: auto;
    padding: 16px;
    align-items: flex-end;
  }
  .center-list-modal__content-wrapper--active .center-list-modal__open-image-btn {
    display: none;
  }
  .center-list-modal__content-overlay {
    display: none;
  }
  .center-list-modal__content-wrapper--active .center-list-modal__content-overlay {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    background-color: rgba(0, 0, 0, 0.75);
  }
}
@media (min-width: 1172px) {
  .center-list-modal {
    display: none;
  }
  .center-list-modal--active {
    display: block;
  }
  .center-list-modal__container {
    width: 100%;
    max-width: 1200px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: calc(100vh - 100px);
    height: auto;
    min-height: 500px;
    padding: 10px 0;
    grid-template-rows: 100%;
    overflow: hidden;
  }
  .center-list-modal__list {
    padding: 0;
    margin: 0 auto;
    display: flex;
    max-width: calc(100% - 28px);
    width: 100%;
  }
  .center-list-modal__item {
    padding: 30px 20px;
    width: 100%;
    display: grid;
    grid-template-columns: 400px 1fr;
    grid-template-rows: 100%;
    gap: 68px;
    position: relative;
    margin: 0 20px;
    border: none;
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.2509803922);
  }
  .center-list-modal__item::before {
    content: "";
    width: 1px;
    height: calc(100% - 16px);
    position: absolute;
    top: 8px;
    left: 464px;
    background-color: rgba(255, 255, 255, 0.1215686275);
  }
  .center-list-modal__item + .center-list-modal__item {
    margin-top: 0;
  }
  .center-list-modal__text-wrapper {
    background-color: rgba(255, 255, 255, 0.0196078431);
    padding: 20px 20px 44px;
    display: grid;
    grid-template-rows: max-content 1fr;
    border-radius: 10px;
  }
  .center-list-modal__header {
    display: flex;
    justify-content: space-between;
    grid-row: 1;
    max-height: fit-content;
    margin-bottom: 0;
  }
  .center-list-modal__title {
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
  }
  .center-list-modal__logo {
    width: 90px;
    height: 66px;
  }
  .center-list-modal__text {
    line-height: 140%;
    font-weight: 400;
    font-size: 16px;
    margin-top: 20px;
    grid-row: 2;
  }
  .center-list-modal__content-wrapper {
    margin-top: 0;
    max-height: initial;
  }
  .center-list-modal__open-image-btn {
    display: none;
  }
  .center-list-modal__content-cover {
    height: 100%;
    padding: 30px;
    align-items: center;
  }
  .center-list-modal__button {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
    border: none;
    background: none;
    padding: 0;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .center-list-modal__list .flickity-viewport {
    overflow: visible;
    width: 100%;
  }
}
@media (min-width: 1320px) {
  .center-list-modal__container {
    overflow: visible;
  }
  .center-list-modal .flickity-prev-next-button.previous {
    left: -90px;
  }
  .center-list-modal .flickity-prev-next-button.next {
    right: -90px;
  }
  .center-list-modal__item {
    opacity: 0;
    transition: opacity 0.6s;
  }
  .center-list-modal__item.is-selected {
    opacity: 1;
  }
}
.modal__overlay,
.modal__container {
  visibility: hidden;
  opacity: 0;
  transform-origin: center center;
  transition: 0.6s;
}

.modal__overlay {
  background: rgba(0, 0, 0, 0.8509803922);
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  transform: translateY(40px) scale(0.8);
}

.modal__container {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 1001;
  width: 1140px;
  max-width: calc(100% - 32px);
  padding: 20px 20px 60px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  background: linear-gradient(0deg, #1C1C1C, #1C1C1C), radial-gradient(47.02% 26.14% at 30.38% 58.43%, #1B1B1B 0%, rgba(27, 27, 27, 0.775039) 54.67%, rgba(27, 27, 27, 0) 100%);
  transform: translate(-50%, 40px) scale(0.8);
}

.modal--visible .modal__overlay,
.modal--visible .modal__container {
  visibility: visible;
  opacity: 1;
}

.modal--visible .modal__overlay {
  transform: translateY(0px) scale(1);
}

.modal--visible .modal__container {
  transform: translate(-50%, -50%);
}

.modal__close {
  background: none;
  width: 20px;
  height: 20px;
  border: none;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-bottom: 20px;
}

.modal__note {
  padding-bottom: 6px;
  margin-bottom: 30px;
}

.modal__title {
  margin: 0 auto 10px;
  font-weight: 700;
  font-size: 16px;
  line-height: 110%;
  color: var(--white);
}

.modal__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  color: rgba(255, 255, 255, 0.5019607843);
  margin: 0 auto;
}

.modal__submit {
  font-family: "Onest", Arial, sans-serif;
  border: none;
  background-color: #FFBC04;
  border-radius: 6px;
  padding: 12px;
  text-align: center;
  color: #000000;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  margin: 30px auto 0;
  display: block;
  width: 100%;
}

.modal__submit:hover {
  background-color: #FFD73A;
}

.modal__submit:active {
  background-color: #FFBC04;
}

@media (min-width: 1172px) {
  .modal__container {
    padding: 20px 20px 82px;
  }
  .modal__note {
    padding-bottom: 17px;
    margin: 0 auto 47px;
    max-width: 1020px;
  }
  .modal__title {
    max-width: 660px;
    font-size: 40px;
    text-align: center;
    margin-bottom: 20px;
  }
  .modal__text {
    font-size: 24px;
    text-align: center;
    max-width: 660px;
  }
  .modal__submit {
    max-width: 220px;
    padding: 17px;
    margin-top: 47px;
  }
}
.partnersheep-hero__container {
  padding-top: 78px;
  padding-bottom: 50px;
  margin-bottom: 20px;
}

.partnersheep-hero__breadcrumbs {
  display: flex;
  gap: 11px;
  align-items: center;
}

.partnersheep-hero__link {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.partnersheep-hero__bredcrumb {
  color: var(--white);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.partnersheep-hero__texts h2 {
  font-weight: 700;
  font-size: 30px;
  line-height: 110%;
}

.partnersheep-hero__desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.partnersheep-hero__desc span {
  color: var(--yellow);
  font-weight: 700;
  text-transform: uppercase;
}

.partnersheep-hero__cta {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

.partnersheep-hero__cta:hover {
  background: #FFD73A;
}

.partnersheep-hero__cta:active {
  background: #FFBC04;
}

.partnersheep-hero__cta:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

@media (min-width: 1172px) {
  .partnersheep-hero__container {
    padding-top: 0;
  }
  .partnersheep-hero__texts h2 {
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    margin-top: 50px;
    margin-bottom: 30px;
  }
  .partnersheep-hero__desc {
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
    color: var(--white);
  }
  .partnersheep-hero__cta {
    padding: 17px;
    max-width: 274px;
    margin-top: 50px;
  }
}
.profits__container {
  padding-top: 0;
  padding-bottom: 70px;
}

.profits__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin: 0;
}

.profits__item {
  padding: 20px 10px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: #272727;
  border-radius: 10px;
}

.profits__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.profits__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.profits__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.profits__list::after {
  content: "";
  background: url(../.././css/build/img/profits-section.png) center center no-repeat;
  position: absolute;
  bottom: -56px;
  right: 0;
  width: 67px;
  height: 67px;
}

@media (min-width: 1172px) {
  .profits__container {
    padding-bottom: 120px;
  }
  .profits__texts h2 {
    margin-top: 0;
    max-width: 310px;
  }
  .profits__list {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    position: relative;
  }
  .profits__item {
    padding: 60px;
  }
  .profits__title {
    font-weight: 700;
    font-size: 18px;
  }
  .profits__text {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 140%;
  }
  .profits__list::after {
    width: 158px;
    height: 158px;
    bottom: -141px;
    right: -41px;
    background-size: 100% 100%;
  }
}
.payments__container {
  padding-bottom: 70px;
}

.payments__texts h2 {
  text-align: left;
}

.payments__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin: 0;
}

.payments__item {
  padding: 40px 50px;
  background: var(--white);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.payments__big-text {
  font-size: 40px;
  font-weight: 700;
  line-height: 53.2px;
  color: var(--yellow);
}

.payments__big-text--medium {
  font-size: 60px;
}

.payments__big-text--large {
  font-size: 80px;
}

.payments__text {
  color: #1C1C1C;
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
}

@media (min-width: 1172px) {
  .payments__container {
    padding-bottom: 120px;
  }
  .payments__text h2 {
    margin-top: 0;
    margin-bottom: 50px;
  }
  .payments__list {
    flex-direction: row;
    gap: 30px;
    align-items: flex-end;
    margin-top: 50px;
  }
  .payments__item {
    height: 160px;
    width: 33%;
  }
  .payments__item--medium {
    height: 190px;
  }
  .payments__item--large {
    height: 221px;
  }
}
.can-i__container {
  padding-bottom: 30px;
}

.can-i__container .texts__description {
  font-size: 16px;
  color: var(--white);
}

.can-i__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin-top: 20px;
}

.can-i__item {
  padding: 20px 10px;
  background: #272727;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.can-i__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 10px;
}

.can-i__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.can-i__text {
  color: rgba(255, 255, 255, 0.5019607843);
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  margin: 0;
}

.can-i__example {
  padding: 30px 20px;
  background-color: var(--white);
  border-radius: 10px;
}

.can-i__text-wrapper {
  margin-bottom: 30px;
}

.can-i__example-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 110%;
  color: #000000;
}

.can-i__example-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #000000;
  margin-bottom: 30px;
}

.can-i__example-cover {
  display: flex;
  gap: 12px;
  align-items: center;
}

.can-i__example-cover + .can-i__example-cover {
  margin-top: 20px;
}

.can-i__example-cover svg {
  width: 40px;
  height: 40px;
}

.can-i__example-texts {
  display: flex;
  flex-direction: column;
}

.can-i__example-big-text {
  font-weight: 700;
  font-size: 24px;
  line-height: 110%;
  color: #000000;
}

.can-i__example-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #000000;
  margin-bottom: 0;
}

.can-i__example-text + .can-i__example-cover {
  margin-top: 30px;
}

@media (min-width: 1172px) {
  .can-i__container {
    padding-bottom: 120px;
  }
  .can-i__texts {
    min-width: 600px;
    margin-bottom: 50px;
  }
  .can-i__texts h2 {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .can-i__list {
    display: grid;
    gap: 50px;
    margin-bottom: 120px;
  }
  .can-i__item {
    width: 750px;
    padding: 60px;
  }
  .can-i__item--right {
    justify-self: end;
  }
  .can-i__wrapper {
    margin-bottom: 20px;
  }
  .can-i__title {
    font-size: 18px;
  }
  .can-i__text {
    font-size: 18px;
    line-height: 140%;
  }
  .can-i__example {
    padding: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 103px;
  }
  .can-i__text-wrapper {
    margin-bottom: 0;
  }
  .can-i__example-title {
    font-size: 40px;
  }
  .can-i__example-text {
    font-size: 18px;
  }
  .can-i__items-wrapper {
    align-self: anchor-center;
  }
  .can-i__example-cover {
    display: flex;
    gap: 20px;
  }
  .can-i__example-cover svg {
    width: 64px;
    height: 64px;
  }
  .can-i__example-cover + .can-i__example-cover {
    margin-top: 50px;
  }
}
.contacts {
  width: 100%;
  max-width: 1172px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
  padding-top: 78px;
}

.contacts__breadcrumbs {
  display: flex;
  gap: 11px;
  align-items: center;
}

.contacts__link {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.contacts__bredcrumb {
  color: var(--white);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.contacts__title {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 250px;
  margin-top: 24px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 30px;
  line-height: 110%;
}

@media (min-width: 1172px) {
  .contacts {
    padding-top: 103px;
    background-image: url(../.././css/build/img/cta---contacts-bg.jpg);
    object-fit: cover;
  }
  .contacts__title {
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 350px;
  }
}
.mail-block__container {
  margin-top: 70px;
  margin-bottom: 70px;
}

.mail__texts {
  margin-bottom: 20px;
}

.mail__texts h2 {
  font-weight: 700;
}

.mail-block__list {
  padding: 30px 20px;
  list-style-type: none;
  margin: 0;
  border-radius: 10px;
}

.mail-block__item {
  display: flex;
  flex-direction: column;
}

.mail-block__item + .mail-block__item {
  margin-top: 20px;
}

.mail-block__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 10px;
}

.mail-block__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.mail-block__link {
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
  margin-left: 32px;
}

.mail-block__address {
  padding: 30px 20px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  margin-bottom: 70px;
}

.mail-block__wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
}

.mail-block__town {
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
}

.mail-block__address-details {
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.mail-block__adress-cover {
  margin-left: 32px;
}

.mail-block__working-hours {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.mail-block__info {
  display: flex;
  flex-direction: column;
  margin-left: 32px;
  gap: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.mail-block__phone {
  color: rgba(255, 255, 255, 0.5019607843);
  text-decoration: none;
}

.mail-block__links {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  margin-top: 70px;
}

.mail-block__bottom-link {
  border: 1px solid rgba(255, 255, 255, 0.1490196078);
  border-radius: 10px;
  padding: 40px;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: rgba(255, 255, 255, 0.5019607843);
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 1172px) {
  .mail-block {
    background-image: url(../.././css/build/img/mail-block-bg.jpg);
  }
  .mail-block__container {
    padding-bottom: 120px;
    margin: 0 auto;
  }
  .mail-block__cover {
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    padding: 60px;
    background: #18181B;
    margin-bottom: 50px;
  }
  .mail__texts h2 {
    font-size: 60px;
    line-height: 100%;
  }
  .mail-block__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px 60px;
    border: none;
    padding: 0;
  }
  .mail-block__item + .mail-block__item {
    margin-top: 0;
  }
  .mail-block__link {
    border: none;
    padding: 0;
    font-size: 18px;
    line-height: 130%;
    font-weight: 400;
    align-self: flex-start;
  }
  .mail-block__bottom {
    max-width: 1140px;
    margin: 0 auto;
    margin-left: 0;
    margin-right: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
  .mail-block__address {
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    background: #18181B;
    min-height: 286px;
    margin-bottom: 0;
  }
  .mail-block__links {
    margin-top: 0;
    min-height: 286px;
    gap: 30px;
    padding: 0;
  }
  .mail-block__bottom-link {
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    border-radius: 10px;
    background: #18181B;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
    width: 100%;
    height: 100%;
    font-size: 40px;
    font-weight: 600;
    line-height: 120%;
  }
  .mail-block__town {
    font-size: 18px;
  }
  .mail-block__adress-cover {
    width: 300px;
    margin-left: 32px;
  }
  .mail-block__address-details {
    font-size: 18px;
    margin: 20px 0 20px;
  }
  .mail-block__working-hours {
    font-size: 18px;
  }
}
.docs__container {
  padding-bottom: 70px;
}

.docs__container h2 {
  margin: 0 0 20px;
  font-weight: 700;
}

.docs__container p {
  font-size: 16px;
}

.docs__list {
  list-style-type: none;
  padding: 0;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.docs__item {
  padding: 20px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
  position: relative;
  border-radius: 10px;
}

.docs__item-num {
  color: rgba(6, 6, 7, 0.5019607843);
  font-family: "Onest", Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 100%;
  flex-shrink: 0;
  margin-right: 10px;
}

.docs__item:hover {
  border-bottom: 1px solid #FFFFFF;
}

.docs__item:hover .docs__item-num {
  color: var(--white);
}

.docs__button {
  color: rgba(6, 6, 7, 0.5019607843);
}

.docs__button:hover {
  color: var(--white);
}

.docs__item:active .docs__button {
  color: var(--yellow);
}

.docs__item--current:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
}

.docs__item-title {
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  margin-right: auto;
  color: #030304;
}

@media (min-width: 1172px) {
  .docs {
    background-image: url(../.././css/build/img/docs-bg.jpg);
  }
  .docs__container {
    padding-bottom: 120px;
  }
  .docs__container p {
    font-size: 18px;
  }
  .docs__wrapper {
    padding: 60px;
    background: #18181B;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    border-radius: 10px;
  }
  .docs__list {
    gap: 30px;
  }
  .docs__item {
    padding: 30px 13.5px;
    min-height: 82px;
  }
  .docs__item-title {
    font-weight: 700;
    font-size: 18px;
  }
  .docs__item-num {
    font-size: 14px;
  }
  .docs__button svg {
    width: 23px;
    height: 23px;
  }
}
.crm__container {
  padding-bottom: 70px;
}

.crm__cover {
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 10px;
  padding: 30px 20px;
}

.crm__texts h2 {
  font-weight: 700;
  font-size: 18px;
  margin: 0 0 16px;
}

.crm__texts p {
  color: rgba(255, 255, 255, 0.5019607843);
  font-size: 14px;
  margin-bottom: 20px;
}

.crm__wrapper {
  margin: 0 auto;
}

.crm__wrapper img {
  width: 100%;
  border-radius: 8px;
  object-fit: cover;
}

@media (min-width: 1172px) {
  .crm {
    background-image: url(../.././css/build/img/crm-bg.jpg);
  }
  .crm__container {
    padding-bottom: 344px;
  }
  .crm__cover {
    display: grid;
    grid-template-columns: 465px 1fr;
    padding: 60px;
    background: #18181B;
  }
  .crm__wrapper {
    padding: 60px;
  }
  .crm__texts h2 {
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
  }
  .crm__wrapper {
    padding: 0;
  }
}
.smi-hero {
  overflow: hidden;
}

.smi-hero .flickity-viewport {
  overflow: visible;
}

.smi-hero__container {
  padding-bottom: 78px;
}

.smi-hero__title {
  margin: 24px 0 50px;
  font-size: 30px;
  line-height: 110%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
  margin-bottom: 20px;
  font-weight: 600;
}

.smi-hero__list {
  list-style-type: none;
  padding: 0;
  display: flex;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  margin: 0 0 20px;
}

.smi-hero__list::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.smi-hero__item {
  padding: 8px 10px;
}

.smi-hero__item a {
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
}

.smi-hero__updates-list {
  padding: 0;
  list-style-type: none;
  margin: 20px 0 0;
}

.smi-hero__update {
  padding: 30px 20px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  margin: 0 3px;
}

.smi-hero__upper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 40px;
  justify-items: center;
  align-items: baseline;
  margin-bottom: 20px;
}

.smi-hero__type {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.smi-hero__date {
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: rgba(255, 255, 255, 0.5019607843);
}

.smi-hero__logo {
  display: flex;
  grid-column: 1/span 2;
  justify-self: baseline;
}

.smi-hero__img-wrapper img {
  border: 1px solid rgba(255, 255, 255, 0.1490196078);
  border-radius: 10px;
}

.smi-hero__img-wrapper + .smi-hero__texts {
  margin-top: 20px;
}

.smi-hero__update-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
  margin-bottom: 10px;
}

.smi-hero__update-text {
  color: #A6A6A6;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  margin: 0;
}

.smi-link {
  text-decoration: none;
  color: #A6A6A6;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  display: flex;
  gap: 6px;
}

.smi-link span {
  border-bottom: 1px solid #A6A6A6;
}

@media (max-width: 1171px) {
  .smi-hero__list {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .smi-hero__updates-list .flickity-prev-next-button {
    display: none;
  }
}
@media (min-width: 1172px) {
  .smi-hero__container {
    padding-bottom: 120px;
  }
  .smi-hero__breadcrumbs {
    display: flex;
    gap: 11px;
    align-items: center;
  }
  .smi-hero__bredcrumb {
    color: var(--white);
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
  }
  .smi-hero__title {
    margin-top: 50px;
    margin-bottom: 50px;
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
  }
  .smi-hero__list {
    max-width: fit-content;
    margin-left: auto;
    margin-bottom: 0;
  }
  .smi-hero__item a {
    padding: 13px 16px;
    font-size: 18px;
    min-width: 82px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
  }
  .smi-hero__item a:hover {
    color: #FFD73A;
    outline: 1px solid rgba(255, 255, 255, 0.1215686275);
    background: rgba(255, 255, 255, 0.0784313725);
  }
  .smi-hero__item a:active {
    color: #FFBC04;
  }
  .smi-hero__pubs h2 {
    line-height: 100%;
    margin-bottom: 50px;
    display: table;
  }
  .smi-hero__update {
    padding: 30px;
    display: grid;
    gap: 20px 60px;
    grid-template-columns: 525px 1fr;
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    border-radius: 10px;
    margin: 0 15px;
  }
  .smi-hero__upper {
    grid-column: 2/3;
    grid-row: 1/2;
    gap: 20px 8px;
    height: 73px;
    max-width: fit-content;
    align-items: anchor-center;
    margin-bottom: 0;
  }
  .smi-hero__img-wrapper {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .smi-hero__texts {
    grid-row: 2/3;
  }
  .smi-hero__date {
    order: 1;
    grid-column: 1/span 2;
    justify-self: baseline;
    line-height: 23px;
  }
  .smi-hero__type {
    order: 3;
    grid-column: 2/3;
    grid-row: 2;
    font-weight: 600;
    color: rgba(255, 255, 255, 0.5019607843);
  }
  .smi-hero__logo {
    order: 2;
    grid-column: 1;
    grid-row: 2;
    font-weight: 700;
    font-size: 24px;
  }
  .smi-hero__logo svg {
    width: 28px;
    height: 28px;
  }
  .smi-hero__img-wrapper + .smi-hero__texts {
    margin-top: -252px;
  }
  .smi-hero__update-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
  }
  .smi-hero__update-text {
    font-size: 18px;
    line-height: 140%;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .smi-hero__texts {
    position: relative;
  }
  .smi-link {
    margin-top: auto;
    position: absolute;
    bottom: 4px;
  }
  .smi-link span {
    font-size: 14px;
  }
  .smi-hero__updates-list .flickity-prev-next-button {
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    border-radius: 6px;
    background: transparent;
    top: -73px;
  }
  .smi-hero__updates-list .flickity-prev-next-button:hover {
    background: #535353;
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
  }
  .smi-hero__updates-list .flickity-prev-next-button:active {
    background: #636363;
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
  }
  .smi-hero__updates-list .flickity-prev-next-button svg {
    fill: rgba(247, 248, 248, 0.3490196078);
  }
  .smi-hero__updates-list .flickity-prev-next-button.previous {
    right: 64px;
    left: initial;
  }
}
.pubs__container {
  padding-bottom: 40px;
}

.pubs__texts h2 {
  margin-top: 0;
  display: table;
}

.pubs__list {
  list-style-type: none;
  padding: 0 0 24px;
  margin: 0;
}

.pubs__item {
  padding: 30px 20px;
}

.pubs__upper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 40px;
  justify-items: center;
  align-items: baseline;
  margin-bottom: 20px;
}

.pubs__type {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.pubs__date {
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: rgba(255, 255, 255, 0.5019607843);
}

.pubs__logo {
  display: flex;
  grid-column: 1/span 2;
  justify-self: baseline;
}

.pubs__img-wrapper img {
  border: 1px solid rgba(255, 255, 255, 0.1490196078);
  border-radius: 10px;
}

.pubs__img-wrapper + .pubs__texts {
  margin-top: 20px;
}

.pubs__title {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.pubs__text {
  color: #A6A6A6;
}

.pubs__link {
  text-decoration: none;
  color: #A6A6A6;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  display: flex;
  gap: 6px;
}

.pubs__link span {
  border-bottom: 1px solid #A6A6A6;
}

.pubs__button {
  font-weight: 400;
  line-height: 100%;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.5019607843);
  padding: 7px;
  text-align: center;
  background: rgba(255, 255, 255, 0.0588235294);
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 6px;
  margin: 0 auto;
  display: block;
  width: 100%;
}

@media (min-width: 1172px) {
  .pubs__container {
    padding-bottom: 120px;
  }
  .pubs__texts h2 {
    line-height: 100%;
  }
  .pubs__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    padding-bottom: 50px;
  }
  .pubs__item {
    padding: 30px;
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    border-radius: 10px;
    gap: 20px;
  }
  .pubs__upper {
    display: grid;
    gap: 20px;
    margin-bottom: 0;
  }
  .pubs__date {
    line-height: 20px;
    justify-self: end;
  }
  .pubs__type {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: var(--white);
    justify-self: baseline;
  }
  .pubs__logo {
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    color: var(--white);
  }
  .pubs__logo svg {
    width: 28px;
    height: 28px;
  }
  .pubs__title {
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
  }
  .pubs__text {
    font-size: 18px;
    line-height: 140%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .pubs__button {
    width: 203px;
    padding: 8px;
    text-align: center;
  }
}
.rider-hero__container {
  padding-top: 78px;
  padding-bottom: 200px;
}

.rider-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
}

.rider-hero__text {
  line-height: 140%;
  color: var(--white);
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
}

.rider-hero__button {
  background-color: #EFC10B;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  text-align: center;
  padding: 17px;
  width: 100%;
  border: none;
  border-radius: 6px;
  text-decoration: none;
  display: block;
}

@media (min-width: 1172px) {
  .rider-hero__container {
    padding-bottom: 271px;
  }
  .rider-hero__wrapper {
    max-width: 556px;
  }
  .rider-hero__title {
    font-size: 60px;
  }
  .rider-hero__text {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .rider-hero__button {
    display: block;
    width: 349px;
  }
}
.rider__container {
  padding-bottom: 120px;
}

.rider-block__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.rider-block__item {
  padding: 20px 10px;
  background: #272727;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 10px;
}

.rider-block__item + .rider-block__item {
  margin-top: 20px;
}

.rider-block__item-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.rider-block__item--grid .rider-block__item-cover {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.rider-block__item-text, .rider-block__item-num {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: var(--white);
}

.rider-block__item-num span {
  color: rgba(255, 255, 255, 0.5019607843);
}

.rider-block__item-wrapper {
  display: flex;
  gap: 8px;
  margin-bottom: 20px;
}

.rider-block__item-texts + .rider-block__item-texts {
  margin-top: 20px;
}

.rider-block__item-desc {
  margin: 0;
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  line-height: 120%;
  font-size: 16px;
}

@media (min-width: 1172px) {
  .rider-block__container {
    padding-top: 23px;
    padding-bottom: 113px;
  }
  .rider-block__texts h2 {
    margin-top: 0;
    margin-bottom: 50px;
  }
  .rider-block__list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
  }
  .rider-block__item + .rider-block__item {
    margin-top: 0;
  }
  .rider-block__item {
    padding: 60px 30px;
  }
  .rider-block__item-title {
    font-weight: 700;
    font-size: 18px;
  }
  .rider-block__item-subtitle {
    font-weight: 400;
    line-height: 140%;
    font-size: 14px;
  }
  .rider-block__item-text {
    font-size: 18px;
  }
  .rider-block__item-desc {
    font-size: 14px;
  }
  .rider-block__item-texts + .rider-block__item-texts {
    margin-top: 20px;
  }
}
.themes__container {
  padding-top: 70px;
  padding-bottom: 60px;
}

.themes__list {
  list-style-type: none;
  margin: 0;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  background: rgba(24, 24, 27, 0.8980392157);
  padding: 20px;
  border-radius: 10px;
}

.themes__item {
  display: flex;
  gap: 8px;
}

.themes__item svg {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}

.themes__item + .themes__item {
  margin-top: 20px;
}

.themes__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.themes__text--footer {
  margin-left: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
  margin-top: 21px;
}

@media (min-width: 1172px) {
  .themes__container {
    margin-top: 141px;
    margin-bottom: 120px;
    background: rgba(255, 255, 255, 0.0392156863);
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    padding: 60px;
    border-radius: 10px;
  }
  .themes__texts h2 {
    margin-top: 0;
    margin-bottom: 50px;
  }
  .themes__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px 30px;
    padding: 0;
    border: none;
    background: transparent;
  }
  .themes__item + .themes__item {
    margin: 0;
  }
  .themes__text {
    font-size: 18px;
  }
}
.rider-cta__container {
  padding-top: 59px;
  padding-bottom: 59px;
}

.rider-cta__wrapper {
  background: linear-gradient(180deg, #ABABAB 4.44%, #DFDEDE 25.25%, #E1E1E1 41.59%, #ABABAB 99%);
  border-radius: 10px;
  padding: 20px;
}

.rider-cta__text {
  margin: 0 0 40px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #000000;
}

.rider-cta__buttons {
  display: grid;
  gap: 20px;
}

.rider-cta__button {
  padding: 19px;
  text-align: center;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.0588235294);
  border-radius: 6px;
  color: #000000;
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.rider-cta__button--primary {
  background: #EFC10B;
}

@media (min-width: 1172px) {
  .rider-cta__container {
    padding-bottom: 150px;
    padding-top: 150px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    padding: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: baseline;
    gap: 122px;
    border-radius: 10px;
    margin-top: 270px;
    margin-bottom: 150px;
  }
  .rider-cta__texts h2 {
    line-height: 110%;
    background-color: #000000;
    background-image: none;
    margin: 0;
  }
  .rider-cta__wrapper {
    background: none;
  }
  .rider-cta__text {
    max-width: 289px;
    font-size: 18px;
    margin-bottom: 32px;
  }
  .rider-cta__buttons {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
  .rider-cta__button--primary {
    order: 2;
  }
}
.rider-modal__container__overlay,
.rider-modal__container {
  visibility: hidden;
  opacity: 0;
  transform-origin: center center;
  transition: 0.6s;
}

.rider-modal__overlay {
  background: rgba(0, 0, 0, 0.8509803922);
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  transform: translateY(40px) scale(0.8);
}

.rider-modal--visible .rider-modal__overlay,
.rider-modal--visible .rider-modal__container {
  visibility: visible;
  opacity: 1;
}

.rider-modal--visible .rider-modal__overlay {
  transform: translateY(0px) scale(1);
}

.rider-modal--visible .rider-modal__container {
  transform: translate(-50%, -50%);
}

.rider-modal__close {
  background: none;
  width: 20px;
  height: 20px;
  border: none;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-bottom: 20px;
}

.rider-modal--contacts {
  padding-top: 0;
}

.rider-modal__form {
  background: linear-gradient(180deg, #7D7979 0%, #A3A1A1 5.36%, #ABABAB 8.14%, #CECECE 17.56%, #DEDDDD 23.67%, #E1E1E1 28.36%, #E7E7E7 38.45%, #FAFAFA 45.3%, #E7E7E7 55.19%, #E1E1E1 68.62%, #DEDDDD 72.89%, #CECECE 80.49%, #ABABAB 90.22%, #A7A6A6 91.77%, #7D7979 100%);
  border-radius: 10px;
  padding: 20px;
  background-size: 100%;
}

.rider-modal__wrapper {
  position: relative;
}

.rider-modal__wrapper + .rider-modal__wrapper {
  margin-top: 20px;
}

.rider-modal__input {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 0;
  color: #000000;
}

.rider-modal__input:hover {
  border-color: #EFC10B;
}

.rider-modal__input:focus {
  outline: none;
  border-color: #000000;
}

.rider-modal__error {
  display: none;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 4px;
  color: #CC0202;
}

.rider-modal__wrapper--error .rider-modal__input,
.rider-modal__wrapper--error .rider-modal__input::placeholder {
  color: #CC0202;
  border-color: #CC0202;
}

.rider-modal__wrapper--error .rider-modal__error {
  display: block;
}

.rider-modal__input::placeholder {
  opacity: 0;
  color: #000000;
}

.rider-modal__input:focus::placeholder {
  opacity: 1;
}

.rider-modal__input[required] {
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.248 0.36V2.106L4.886 1.566L5.21 2.538L3.554 3.078L4.58 4.482L3.752 5.094L2.726 3.69L1.7 5.094L0.872 4.482L1.898 3.078L0.242 2.538L0.548 1.566L2.204 2.106V0.36H3.248Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.rider-modal__label {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 14px 0;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.rider-modal__input:focus + .rider-modal__label, .rider-modal__input:not(:placeholder-shown) + .rider-modal__label {
  opacity: 0;
}

.rider-modal__file-label {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 27px 14px 0;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1094_3512%29%27%3E%3Cpath d=%27M7.94145 2.63277L3.69669 6.87753C2.72194 7.85228 2.18578 9.17015 2.18631 10.5898C2.18631 12.0101 2.72247 13.3279 3.69669 14.3022C4.67143 15.2769 5.9893 15.8131 7.409 15.8125C8.82869 15.8131 10.1466 15.2769 11.1213 14.3022L15.3639 10.0595L14.3033 8.99885L10.0606 13.2415C9.36963 13.9325 8.42776 14.3133 7.409 14.3128C6.39023 14.3133 5.44837 13.9325 4.75735 13.2415C4.06686 12.551 3.68608 11.6091 3.68608 10.5898C3.68555 9.57108 4.06633 8.62921 4.75735 7.93819L8.99999 3.69555L9.00211 3.69343C9.42107 3.27447 9.98481 3.04378 10.5904 3.04484C11.1961 3.04484 11.7614 3.27606 12.183 3.69661C12.3911 3.90505 12.5558 4.15274 12.6674 4.42531C12.779 4.69788 12.8354 4.9899 12.8332 5.28442C12.835 5.57978 12.7784 5.87258 12.6666 6.14599C12.5549 6.41939 12.3901 6.66801 12.182 6.87753L7.93933 11.1202C7.86935 11.1885 7.78657 11.2423 7.69574 11.2785C7.60492 11.3147 7.50783 11.3326 7.41006 11.3312C7.31193 11.3329 7.21446 11.3151 7.12325 11.2789C7.03205 11.2426 6.94892 11.1887 6.87867 11.1202C6.74502 10.9865 6.66812 10.793 6.66813 10.5904C6.66632 10.4924 6.684 10.395 6.72014 10.3038C6.75628 10.2127 6.81017 10.1296 6.87867 10.0595L11.1213 5.81687L10.0606 4.75621L5.81801 8.99885C5.39905 9.41781 5.16782 9.98315 5.16835 10.5914C5.16835 11.1981 5.39958 11.7624 5.81801 12.1808C6.23644 12.5993 6.80124 12.831 7.41006 12.831C7.70489 12.8331 7.99722 12.7767 8.27012 12.6651C8.54303 12.5535 8.7911 12.3889 8.99999 12.1808L13.2432 7.93766C13.5909 7.58942 13.8662 7.17576 14.0533 6.72056C14.2403 6.26535 14.3354 5.77761 14.333 5.28548C14.3351 4.79354 14.2397 4.30606 14.0524 3.85118C13.865 3.3963 13.5895 2.98303 13.2415 2.63522C12.8936 2.28742 12.4803 2.01196 12.0254 1.82476C11.5704 1.63756 11.0829 1.54232 10.591 1.54453C10.0993 1.54143 9.61187 1.63603 9.15704 1.82284C8.7022 2.00965 8.28901 2.28496 7.94145 2.63277Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1094_3512%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.rider-modal__file-label:hover {
  border-color: #EFC10B;
}

.rider-modal__file-label:active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1268_663%29%27%3E%3Cpath d=%27M8.45903 2.63277L4.21426 6.87753C3.23952 7.85228 2.70335 9.17015 2.70388 10.5898C2.70388 12.0101 3.24005 13.3279 4.21426 14.3022C5.18901 15.2769 6.50688 15.8131 7.92657 15.8125C9.34627 15.8131 10.6641 15.2769 11.6389 14.3022L15.8815 10.0595L14.8209 8.99885L10.5782 13.2415C9.8872 13.9325 8.94534 14.3133 7.92657 14.3128C6.90781 14.3133 5.96594 13.9325 5.27492 13.2415C4.58443 12.551 4.20366 11.6091 4.20366 10.5898C4.20313 9.57108 4.5839 8.62921 5.27492 7.93819L9.51756 3.69555L9.51969 3.69343C9.93865 3.27447 10.5024 3.04378 11.108 3.04484C11.7137 3.04484 12.279 3.27606 12.7006 3.69661C12.9087 3.90505 13.0733 4.15274 13.1849 4.42531C13.2966 4.69788 13.3529 4.9899 13.3508 5.28442C13.3526 5.57978 13.296 5.87258 13.1842 6.14599C13.0724 6.41939 12.9077 6.66801 12.6995 6.87753L8.4569 11.1202C8.38693 11.1885 8.30415 11.2423 8.21332 11.2785C8.1225 11.3147 8.02541 11.3326 7.92763 11.3312C7.82951 11.3329 7.73204 11.3151 7.64083 11.2789C7.54963 11.2426 7.4665 11.1887 7.39624 11.1202C7.2626 10.9865 7.1857 10.793 7.1857 10.5904C7.1839 10.4924 7.20158 10.395 7.23772 10.3038C7.27386 10.2127 7.32775 10.1296 7.39624 10.0595L11.6389 5.81687L10.5782 4.75621L6.33558 8.99885C5.91662 9.41781 5.6854 9.98315 5.68593 10.5914C5.68593 11.1981 5.91715 11.7624 6.33558 12.1808C6.75401 12.5993 7.31882 12.831 7.92763 12.831C8.22247 12.8331 8.51479 12.7767 8.7877 12.6651C9.0606 12.5535 9.30867 12.3889 9.51756 12.1808L13.7607 7.93766C14.1085 7.58942 14.3838 7.17576 14.5709 6.72056C14.7579 6.26535 14.853 5.77761 14.8506 5.28548C14.8526 4.79354 14.7573 4.30606 14.5699 3.85118C14.3826 3.3963 14.107 2.98303 13.7591 2.63522C13.4112 2.28742 12.9979 2.01196 12.5429 1.82476C12.088 1.63756 11.6005 1.54232 11.1086 1.54453C10.6169 1.54143 10.1294 1.63603 9.67461 1.82284C9.21978 2.00965 8.80659 2.28496 8.45903 2.63277Z%27 fill=%27%23EFC10B%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1268_663%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27 transform=%27translate%280.517578%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.rider-modal__wrapper--error .rider-modal__file-label {
  border-color: #CC0202;
}

.rider-modal__file-label b {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.3490196078);
}

.rider-modal__clear-button {
  background-size: 12px 12px;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px;
  background-color: transparent;
  filter: grayscale(1);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.66912 0.608971C1.52767 0.472353 1.33822 0.396757 1.14157 0.398466C0.944924 0.400175 0.756815 0.479052 0.617758 0.618108C0.478702 0.757164 0.399825 0.945273 0.398117 1.14192C0.396408 1.33857 0.472004 1.52802 0.608622 1.66947L4.93987 6.00072L0.607872 10.332C0.53624 10.4012 0.479103 10.4839 0.439796 10.5754C0.400489 10.6669 0.3798 10.7653 0.378935 10.8649C0.378069 10.9645 0.397045 11.0633 0.434756 11.1554C0.472467 11.2476 0.528156 11.3313 0.598576 11.4018C0.668996 11.4722 0.752735 11.5279 0.844907 11.5656C0.937079 11.6033 1.03584 11.6223 1.13542 11.6214C1.23501 11.6205 1.33342 11.5999 1.42493 11.5605C1.51643 11.5212 1.59919 11.4641 1.66837 11.3925L6.00037 7.06122L10.3316 11.3925C10.4731 11.5291 10.6625 11.6047 10.8592 11.603C11.0558 11.6013 11.2439 11.5224 11.383 11.3833C11.522 11.2443 11.6009 11.0562 11.6026 10.8595C11.6043 10.6629 11.5287 10.4734 11.3921 10.332L7.06087 6.00072L11.3921 1.66947C11.5287 1.52802 11.6043 1.33857 11.6026 1.14192C11.6009 0.945273 11.522 0.757164 11.383 0.618108C11.2439 0.479052 11.0558 0.400175 10.8592 0.398466C10.6625 0.396757 10.4731 0.472353 10.3316 0.608971L6.00037 4.94022L1.66912 0.608971Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: none;
}

.rider-modal__clear-button:hover {
  filter: grayscale(0);
}

.rider-modal__wrapper--file-selected .rider-modal__file-label-placeholder,
.rider-modal__file-label-hover,
.rider-modal__file-label-file-name,
.rider-modal__wrapper:not(.rider-modal__wrapper--file-selected):hover .rider-modal__file-label-placeholder {
  display: none;
}

.rider-modal__wrapper:not(.rider-modal__wrapper--file-selected):hover .rider-modal__file-label-hover {
  display: block;
}

.rider-modal__wrapper--file-selected .rider-modal__clear-button {
  display: block;
}

.rider-modal__wrapper--file-selected .rider-modal__file-label {
  background: none;
}

.rider-modal__wrapper--file-selected .rider-modal__file-label-file-name {
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rider-modal__submit {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
}

.rider-modal__submit:hover {
  background: #FFD73A;
}

.rider-modal__submit:active {
  background: #FFBC04;
}

.rider-modal__submit:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

.rider-modal__privacy {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.2509803922);
  margin-top: 20px;
}

.rider-modal__privacy a {
  color: rgba(0, 0, 0, 0.2509803922);
}

.rider-modal__overlay,
.rider-modal__container {
  visibility: hidden;
  opacity: 0;
  transform-origin: center center;
  transition: 0.6s;
}

.rider-modal__overlay {
  background: rgba(0, 0, 0, 0.8509803922);
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  transform: translateY(40px) scale(0.8);
}

.rider-modal__container {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 1001;
  width: 1140px;
  max-width: calc(100% - 32px);
  padding: 20px 20px 60px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  background: linear-gradient(0deg, #1C1C1C, #1C1C1C), radial-gradient(47.02% 26.14% at 30.38% 58.43%, #1B1B1B 0%, rgba(27, 27, 27, 0.775039) 54.67%, rgba(27, 27, 27, 0) 100%);
  transform: translate(-50%, 40px) scale(0.8);
}

.rider-modal--visible .rider-__overlay,
.rider-modal--visible .rider-modal__inner-container {
  visibility: visible;
  opacity: 1;
}

.rider-modal--visible .rider-modal__overlay {
  transform: translateY(0px) scale(1);
}

.rider-modal__close {
  background: none;
  width: 20px;
  height: 20px;
  border: none;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-bottom: 20px;
}

.rider-modal__note {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1215686275);
}

.rider-modal__note span {
  color: rgba(0, 0, 0, 0.5019607843);
}

@media (min-width: 1172px) {
  .rider-modal--partnersheep {
    padding-top: 0;
    padding-bottom: 200px;
  }
  .rider-modal--contacts {
    padding-top: 0;
  }
  .rider-modal__container {
    padding: 60px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    border-radius: 10px;
  }
  .rider-modal__cover {
    display: grid;
    grid-template-columns: 1fr 465px;
    gap: 0 76px;
  }
  .rider-modal__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px 30px;
    padding: 0;
    background: none;
  }
  .rider-modal__wrapper + .rider-modal__wrapper {
    margin-top: 0;
  }
  .rider-modal__wrapper--big {
    grid-column: 1/span 2;
  }
  .rider-modal__file-label {
    padding: 14px 22px 14px 0;
    min-height: 54px;
    font-size: 18px;
    min-width: 220px;
  }
  .rider-modal__label {
    font-size: 18px;
    min-width: 220px;
  }
  .rider-modal__textarea {
    width: 100%;
  }
  .rider-modal__bottom {
    grid-column: 1/-1;
  }
  .rider-modal__submit {
    width: 50%;
    margin-left: auto;
    margin-top: 32px;
  }
  .rider-modal__privacy {
    margin-top: 5px;
  }
}
.prices-hero__container {
  padding-top: 78px;
}

.prices-hero__breadcrumbs {
  display: flex;
  align-items: center;
  gap: 11px;
}

.prices-hero__title {
  font-weight: 600;
  font-size: 30px;
  line-height: 110%;
  margin-bottom: 50px;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 20px 0;
  display: table;
}

.prices-hero__list {
  list-style-type: none;
  padding: 0;
  display: flex;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  margin: 0 0 50px;
}

.prices-hero__list::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.prices-hero__item {
  padding: 8px 10px;
}

.prices-hero__item:not(.prices-hero__item--active) .prices-block__main {
  display: none;
}

.prices-hero__item a {
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
}

@media (max-width: 1171px) {
  .prices-hero__list {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 1172px) {
  .prices-hero__container {
    padding-top: 103px;
  }
  .prices-hero__title {
    margin-top: 50px;
    margin-bottom: 120px;
    font-size: 60px;
    line-height: 100%;
    font-weight: 700;
  }
  .prices-block__texts h2 {
    line-height: 100%;
  }
  .prices-hero__list {
    max-width: fit-content;
    margin-left: auto;
    margin-bottom: 0;
  }
  .prices-hero__item a {
    padding: 13px 16px;
    font-size: 18px;
    min-width: 82px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
  }
  .prices-hero__item a:hover {
    color: #FFD73A;
    outline: 1px solid rgba(255, 255, 255, 0.1215686275);
    background: rgba(255, 255, 255, 0.0784313725);
  }
  .prices-hero__item a:active {
    color: #FFBC04;
  }
}
.prices-block {
  margin-bottom: 50px;
}

.prices-block__container {
  width: 100%;
  max-width: 1172px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
}

.prices-block__texts h2 {
  margin-top: 50px;
}

.prices-block__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.prices-block__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.prices-block__item + .prices-block__item {
  margin-top: 10px;
}

.prices-block__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.prices-block__upper svg {
  width: 20px;
  height: 20px;
}

.price-block__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.prices-block__item--active .price-block__content {
  max-height: 1000px;
  padding: 30px 0 20px;
}

.prices-block__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.prices-block__button svg {
  width: 10px;
  height: 8px;
  color: rgba(255, 255, 255, 0.5);
  fill: currentColor;
  transition: 0.6s;
}

.prices-block__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.prices-block__item--active .prices-block__heading, .prices-block__item--active .prices-block__button svg {
  color: #EFC10B;
}

.prices-block__item--active .prices-block__button svg {
  transform: scale(1, -1);
}

.prices-block__item--active {
  transition: 0.6s;
}

.prices-block__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.prices-block__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.prices-block__bullit {
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.prices-block__bullit--right {
  grid-column: 3/4;
  justify-self: end;
}

.prices-block__scale {
  width: 100%;
  height: 60px;
  grid-column: 1/span 3;
  background-color: #3D4543;
  border-radius: 10px;
  position: relative;
  border: 1px solid #16C751;
}

.prices-block__scale::before {
  position: absolute;
  content: "";
  width: 95px;
  height: 59px;
  background-color: #16C751;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.prices-block__scale::after {
  position: absolute;
  content: "1 500 000 ₽";
  width: 100%;
  height: 59px;
  color: var(--white);
  top: 20px;
  left: 115px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

.prices-block__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.prices-block__main-heading + .prices-block__item-list {
  margin-top: 20px;
}

.prices-block__item-item + .prices-block__item-item {
  margin-top: 20px;
}

.prices-block__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.prices-block__item-text {
  margin: 0;
  color: #A6A6A6;
}

.prices-block__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.prices-block__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.prices-block__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.prices-block__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .prices-block__item {
    padding: 30px;
  }
  .prices-block__upper {
    align-items: center;
  }
  .prices-block__heading {
    font-size: 24px;
  }
  .prices-block__upper svg {
    width: 28px;
    height: 28px;
  }
  .price-block__content {
    display: grid;
    grid-template-columns: 408px 1fr;
    gap: 50px;
  }
  .prices-block__wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.3490196078);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3490196078);
    margin-bottom: 0;
    margin-top: 50px;
    position: relative;
  }
  .prices-block__wrapper::before {
    position: absolute;
    top: 72%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    content: "";
    z-index: 1;
  }
  .prices-block__scale {
    height: 408px;
    grid-column: 2/3;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .prices-block__scale::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 90px;
    background-color: #16C751;
    top: 78%;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .prices-block__scale::after {
    position: absolute;
    content: "1 500 000 ₽";
    width: 100%;
    top: 295px;
    left: 149px;
    font-size: 18px;
  }
  .prices-block__bullit {
    margin-left: auto;
    margin-right: 20px;
    margin-bottom: 7px;
    margin: 7px 20px 7px auto;
  }
  .prices-block__bullit--right {
    margin-right: auto;
    margin-left: 20px;
    order: 2;
  }
  .prices-block__bullit:last-child {
    order: 4;
  }
  .prices-block__bullit--order {
    order: 3;
  }
  .prices-block__main-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: var(--white);
  }
  .prices-block__main-heading {
    font-size: 19px;
  }
  .prices-block__main-heading + .prices-block__item-list {
    margin-top: 36px;
  }
  .prices-block__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .prices-block__footer {
    display: flex;
    margin-top: 50px;
    align-items: baseline;
    padding: 30px;
    border: 1px solid #16C751;
    border-radius: 10px;
  }
  .prices-block__minprice {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
  }
  .prices-block__footer-link {
    justify-content: flex-end;
    font-size: 18px;
  }
}
.pbn-hero__container {
  padding-top: 78px;
  padding-bottom: 70px;
}

.pbn-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
}

.pbn-hero__text {
  line-height: 140%;
  color: var(--white);
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
}

.pbn-hero__button {
  background-color: #EFC10B;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  text-align: center;
  padding: 17px;
  width: 100%;
  border: none;
  border-radius: 6px;
  text-decoration: none;
  display: block;
}

@media (min-width: 1172px) {
  .pbn-hero__container {
    padding-top: 140px;
    padding-bottom: 271px;
  }
  .pbn-hero__wrapper {
    max-width: 556px;
  }
  .pbn-hero__title {
    font-size: 60px;
  }
  .pbn-hero__text {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .pbn-hero__button {
    display: block;
    width: 349px;
  }
}
.pbn-block__container {
  padding-top: 0;
  padding-bottom: 70px;
}

.pbn-block__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.pbn-block__texts p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}

.pbn__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin: 0;
}

.pbn-block__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.pbn-block__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.pbn-block__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.pbn-block__list::after {
  content: "";
  background: url(../../2c66e0725d7694faa9bb.svg) center center no-repeat;
  position: absolute;
  bottom: -56px;
  right: 0;
  width: 67px;
  height: 67px;
}

@media (min-width: 1172px) {
  .pbn-block__container {
    padding-bottom: 120px;
  }
  .pbn-block__texts h2 {
    margin-top: 0;
    max-width: 310px;
  }
  .pbn__list {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
  }
  .pbn-block__item {
    padding: 60px;
  }
  .pbn-block__title {
    font-weight: 700;
    font-size: 18px;
  }
  .pbn-block__text {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 140%;
  }
  .pbn-block__list::after {
    width: 158px;
    height: 158px;
    bottom: -141px;
    right: -41px;
    background-size: 100% 100%;
  }
}
.pbn-advantages__texts h2 {
  margin-top: 0;
}

.pbn-advantages__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.pbn-advantages__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.pbn-advantages__item + .pbn-advantages__item {
  margin-top: 10px;
}

.pbn-advantages__upper {
  display: flex;
  gap: 8px;
  align-items: baseline;
}

.pbn-advantages__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  align-self: anchor-center;
}

.pbn-advantages__points {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
  list-style-type: none;
  padding: 0;
}

.pbn-advantages__item--active .pbn-advantages__points {
  max-height: 358px;
  padding: 30px 7px 20px 0;
  overflow-y: auto;
}

.pbn-advantages__button {
  background: transparent;
  border: none;
  margin-left: auto;
  position: relative;
  width: 10px;
  height: 8px;
  position: relative;
}

.pbn-advantages__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.pbn-advantages__item--active .pbn-advantages__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.pbn-advantages__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.pbn-advantages__item--active {
  transition: 0.6s;
}

.pbn-advantages__item--active .pbn-advantages__heading {
  color: #EFC10B;
}

.pbn-advantages__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.pbn-advantages__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.pbn-advantages__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.pbn-advantages__content--marked::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

.pbn-advantages__main-heading + .pbn-advantages__item-list {
  margin-top: 20px;
}

.pbn-advantages__item-item + .pbn-advantages__item-item {
  margin-top: 20px;
}

.pbn-advantages__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.pbn-advantages__item-text {
  margin: 0;
  color: #A6A6A6;
}

.pbn-advantages__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .pbn-advantages__container {
    padding-bottom: 120px;
  }
  .pbn-advantages__list {
    position: relative;
  }
  .pbn-advantages__item {
    padding: 30px;
    width: calc(50% - 14px);
  }
  .pbn-advantages__item + .pbn-advantages__item {
    margin-top: 20px;
  }
  .pbn-advantages__upper {
    align-items: center;
  }
  .pbn-advantages__heading {
    font-size: 24px;
  }
  .pbn-advantages__button {
    width: 28px;
    height: 28px;
  }
  .pbn-advantages__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22 14.4922L6 27.4844L17 14.4922L6 1.5L22 14.4922Z%27 fill=%27white%27/%3E%3C/svg%3E");
  }
  .pbn-advantages__item--active .pbn-advantages__button::after {
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2729%27 viewBox=%270 0 28 29%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22 14.9922L6 27.9844L17 14.9922L6 2L22 14.9922Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .pbn-advantages__points {
    display: none;
  }
  .pbn-advantages__item--active .pbn-advantages__points {
    overflow-y: hidden;
    display: block;
    max-height: 864px;
    height: 864px;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(50% - 14px);
    background-color: #222223;
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    border-radius: 10px;
    padding: 30px;
  }
  .pbn-advantages__point-heading {
    font-weight: 700;
  }
  .pbn-advantages__content {
    color: #A6A6A6;
  }
}
.pbn-steps__container {
  padding-bottom: 70px;
}

.pbn-steps__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.pbn-steps__list {
  margin: 0;
  list-style-type: none;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 12px 4px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-height: 540px;
  overflow-y: auto;
  counter-reset: pbn-steps;
  background-color: #222223;
}

.pbn-steps__item {
  position: relative;
  counter-increment: pbn-steps;
}

.pbn-steps__heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #D0D1D1;
  margin-bottom: 12px;
  margin-left: 32px;
  position: relative;
  display: grid;
  padding-left: 6px;
}

.pbn-steps__heading::before {
  width: 24px;
  height: 24px;
  content: counter(pbn-steps);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -27px;
  top: 0;
  z-index: 1;
  color: #242427;
  font-weight: 700;
  font-size: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2711%27 stroke=%27%23EFC10B%27 stroke-opacity=%270.5%27 stroke-width=%272%27/%3E%3Crect x=%274%27 y=%274%27 width=%2716%27 height=%2716%27 rx=%278%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.pbn-steps__item-list {
  padding: 10px 10px 0 16px;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  margin-left: 16px;
  position: relative;
}

.pbn-steps__item::before {
  width: 3px;
  height: calc(100% - 30px + 18px);
  content: "";
  position: absolute;
  left: 15px;
  top: 30px;
  background-color: #EFC10B;
  border-radius: 10px;
}

.pbn-steps__item-list + .pbn-steps__item-list {
  margin-top: 24px;
}

.pbn-steps__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
  opacity: 0.5;
  position: relative;
  margin-left: 10px;
}

.pbn-steps__item-item::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

@media (min-width: 1172px) {
  .pbn-steps__texts h2 {
    margin-bottom: 50px;
  }
  .pbn-steps__list {
    padding: 60px 30px;
    gap: 60px;
    min-height: 990px;
  }
  .pbn-steps__item {
    display: grid;
    grid-template-columns: 330px 700px;
    gap: 30px;
    align-items: baseline;
  }
  .pbn-steps__item::before {
    z-index: 1;
    left: 19px;
    top: 53px;
    height: calc(100% - 30px + 36px);
  }
  .pbn-steps__item:last-child:before {
    top: 41px;
  }
  .pbn-steps__item:last-child::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 14px;
    width: 6px;
    height: 4px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 14px solid #EFC10B;
  }
  .pbn-steps__heading {
    font-size: 18px;
    padding-left: 12px;
    display: table;
  }
  .pbn-steps__heading span {
    opacity: 0.5;
  }
  .pbn-steps__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .pbn-steps__heading::before {
    background-image: none;
    background-color: #EFC10B;
    width: 30px;
    height: 30px;
    border-radius: 100%;
  }
  .pbn-steps__item::before {
    width: 2px;
  }
  .pbn-steps__item-item::before {
    display: none;
  }
}
.pbn-price__container {
  padding-bottom: 70px;
}

.pbn-price__texts h2 {
  margin-top: 0;
}

.pbn-price__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.pbn-price__item + .pbn-price__item {
  margin-top: 10px;
}

.pbn-price__upper {
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
  align-items: center;
}

.pbn-price__upper svg {
  width: 20px;
  height: 20px;
}

.pbn-price__content-wrapper {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.pbn-price__item--active .pbn-price__content-wrapper {
  max-height: 1000px;
}

.pbn-price__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.pbn-price__button svg {
  width: 10px;
  height: 8px;
  color: rgba(255, 255, 255, 0.5);
  fill: currentColor;
  transition: 0.6s;
}

.pbn-price__item--active .pbn-price__button svg, .pbn-price__item--active .pbn-price__heading {
  color: #EFC10B;
}

.pbn-price__item--active .pbn-price__button svg {
  transform: scale(1, -1);
}

.pbn-price__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #EFC10B;
}

.pbn-price__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.pbn-price__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
}

.pbn-price__bullit {
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.pbn-price__bullit--right {
  grid-column: 3/4;
  justify-self: end;
}

.pbn-price__scale {
  width: 100%;
  height: 60px;
  grid-column: 1/span 3;
  background-color: #3D4543;
  border-radius: 10px;
  position: relative;
  border: 1px solid #16C751;
}

.pbn-price__scale::before {
  position: absolute;
  content: "";
  width: 95px;
  height: 59px;
  background-color: #16C751;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.pbn-price__scale::after {
  position: absolute;
  content: "1 500 000 ₽";
  width: 100%;
  height: 59px;
  color: var(--white);
  top: 20px;
  left: 115px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

.pbn-price__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.pbn-price__main-heading + .pbn-price__item-list {
  margin-top: 20px;
}

.pbn-price__item-item + .pbn-price__item-item {
  margin-top: 20px;
}

.pbn-price__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.pbn-price__item-text {
  margin: 0;
  color: #A6A6A6;
}

.pbn-price__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.pbn-price__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.pbn-price__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.pbn-price__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .pbn-price__item {
    padding: 30px;
  }
  .pbn-price__heading {
    font-size: 24px;
  }
  .pbn-price__upper svg {
    width: 28px;
    height: 28px;
  }
  .pbn-price__content {
    display: grid;
    grid-template-columns: 408px 1fr;
    gap: 50px;
  }
  .pbn-price__wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.3490196078);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3490196078);
    margin-bottom: 0;
    margin-top: 50px;
    position: relative;
    height: 447px;
  }
  .pbn-price__wrapper::before {
    position: absolute;
    top: 78%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    content: "";
    z-index: 1;
  }
  .pbn-price__scale {
    height: 447px;
    grid-column: 2/3;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .pbn-price__scale::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 97px;
    background-color: #16C751;
    top: 78%;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .pbn-price__scale::after {
    position: absolute;
    content: "1 500 000 ₽";
    width: 100%;
    top: 317px;
    left: 149px;
    font-size: 18px;
  }
  .pbn-price__bullit {
    margin-left: auto;
    margin-right: 20px;
    margin-bottom: 7px;
    margin: 7px 20px 7px auto;
  }
  .pbn-price__bullit--right {
    margin-right: auto;
    margin-left: 20px;
    order: 2;
  }
  .pbn-price__bullit:last-child {
    order: 4;
  }
  .pbn-price__bullit--order {
    order: 3;
  }
  .pbn-price__main-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: var(--white);
  }
  .pbn-price__main-heading {
    font-size: 19px;
  }
  .pbn-price__main-heading + .pbn-price__item-list {
    margin-top: 36px;
  }
  .pbn-price__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .pbn-price__footer {
    display: flex;
    margin-top: 50px;
    align-items: baseline;
    padding: 30px;
    border: 1px solid #16C751;
    border-radius: 10px;
  }
  .pbn-price__minprice {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
  }
  .pbn-price__footer-link {
    justify-content: flex-end;
    font-size: 18px;
  }
}
.pbn-faq__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.pbn-faq__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.pbn-faq__item:hover .pbn-faq__heading {
  color: #EFC10B;
}

.pbn-faq__item:hover .pbn-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.pbn-faq__item + .pbn-faq__item {
  margin-top: 10px;
}

.pbn-faq__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.pbn-faq__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.pbn-faq__button {
  transition: 0.6s;
  position: relative;
}

.pbn-faq__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.pbn-faq__item--active .pbn-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.pbn-faq__item--active .pbn-faq__heading {
  color: #EFC10B;
}

.pbn-faq__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.pbn-faq__item--active .pbn-faq__content {
  max-height: 1000px;
}

.pbn-faq__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.pbn-faq__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.pbn-faq__item--active {
  transition: 0.6s;
}

.pbn-faq__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.pbn-faq__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.pbn-faq__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.pbn-faq__main-heading + .pbn-faq__item-list {
  margin-top: 20px;
}

.pbn-faq__item-item + .pbn-faq__item-item {
  margin-top: 20px;
}

.pbn-faq__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.pbn-faq__item-text {
  margin: 0;
  color: #A6A6A6;
}

.pbn-faq__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.pbn-faq__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.pbn-faq__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.pbn-faq__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .pbn-faq__list {
    gap: 20px;
  }
  .pbn-faq__item {
    padding: 30px;
  }
  .pbn-faq__item:hover .pbn-faq__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .pbn-faq__upper {
    align-items: center;
  }
  .pbn-faq__heading {
    font-size: 24px;
  }
  .pbn-faq__upper svg {
    width: 28px;
    height: 28px;
  }
  .pbn-faq__button {
    width: 28px;
    height: 28px;
  }
  .pbn-faq__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .pbn-faq__item--active .pbn-faq__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.pbn-cta {
  padding-top: 40px;
}

.pbn-cta__form {
  background: linear-gradient(180deg, #7D7979 0%, #A3A1A1 5.36%, #ABABAB 8.14%, #CECECE 17.56%, #DEDDDD 23.67%, #E1E1E1 28.36%, #E7E7E7 38.45%, #FAFAFA 45.3%, #E7E7E7 55.19%, #E1E1E1 68.62%, #DEDDDD 72.89%, #CECECE 80.49%, #ABABAB 90.22%, #A7A6A6 91.77%, #7D7979 100%);
  border-radius: 10px;
  padding: 20px;
  background-size: 100%;
}

.pbn-cta__wrapper {
  position: relative;
}

.pbn-cta__wrapper + .pbn-cta__wrapper {
  margin-top: 20px;
}

.pbn-cta__input {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 0;
  color: #000000;
}

.pbn-cta__input:hover {
  border-color: #EFC10B;
}

.pbn-cta__input:focus {
  outline: none;
  border-color: #000000;
}

.pbn-cta__error {
  display: none;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 4px;
  color: #CC0202;
}

.pbn-cta__wrapper--error .pbn-cta__input,
.pbn-cta__wrapper--error .pbn-cta__input::placeholder {
  color: #CC0202;
  border-color: #CC0202;
}

.pbn-cta__wrapper--error .pbn-cta__error {
  display: block;
}

.pbn-cta__input::placeholder {
  opacity: 0;
  color: #000000;
}

.pbn-cta__input:focus::placeholder {
  opacity: 1;
}

.pbn-cta__input[required] {
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.248 0.36V2.106L4.886 1.566L5.21 2.538L3.554 3.078L4.58 4.482L3.752 5.094L2.726 3.69L1.7 5.094L0.872 4.482L1.898 3.078L0.242 2.538L0.548 1.566L2.204 2.106V0.36H3.248Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.pbn-cta__label {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 14px 0;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.pbn-cta__input:focus + .pbn-cta__label, .pbn-cta__input:not(:placeholder-shown) + .pbn-cta__label {
  opacity: 0;
}

.pbn-cta__file-label {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 27px 14px 0;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1094_3512%29%27%3E%3Cpath d=%27M7.94145 2.63277L3.69669 6.87753C2.72194 7.85228 2.18578 9.17015 2.18631 10.5898C2.18631 12.0101 2.72247 13.3279 3.69669 14.3022C4.67143 15.2769 5.9893 15.8131 7.409 15.8125C8.82869 15.8131 10.1466 15.2769 11.1213 14.3022L15.3639 10.0595L14.3033 8.99885L10.0606 13.2415C9.36963 13.9325 8.42776 14.3133 7.409 14.3128C6.39023 14.3133 5.44837 13.9325 4.75735 13.2415C4.06686 12.551 3.68608 11.6091 3.68608 10.5898C3.68555 9.57108 4.06633 8.62921 4.75735 7.93819L8.99999 3.69555L9.00211 3.69343C9.42107 3.27447 9.98481 3.04378 10.5904 3.04484C11.1961 3.04484 11.7614 3.27606 12.183 3.69661C12.3911 3.90505 12.5558 4.15274 12.6674 4.42531C12.779 4.69788 12.8354 4.9899 12.8332 5.28442C12.835 5.57978 12.7784 5.87258 12.6666 6.14599C12.5549 6.41939 12.3901 6.66801 12.182 6.87753L7.93933 11.1202C7.86935 11.1885 7.78657 11.2423 7.69574 11.2785C7.60492 11.3147 7.50783 11.3326 7.41006 11.3312C7.31193 11.3329 7.21446 11.3151 7.12325 11.2789C7.03205 11.2426 6.94892 11.1887 6.87867 11.1202C6.74502 10.9865 6.66812 10.793 6.66813 10.5904C6.66632 10.4924 6.684 10.395 6.72014 10.3038C6.75628 10.2127 6.81017 10.1296 6.87867 10.0595L11.1213 5.81687L10.0606 4.75621L5.81801 8.99885C5.39905 9.41781 5.16782 9.98315 5.16835 10.5914C5.16835 11.1981 5.39958 11.7624 5.81801 12.1808C6.23644 12.5993 6.80124 12.831 7.41006 12.831C7.70489 12.8331 7.99722 12.7767 8.27012 12.6651C8.54303 12.5535 8.7911 12.3889 8.99999 12.1808L13.2432 7.93766C13.5909 7.58942 13.8662 7.17576 14.0533 6.72056C14.2403 6.26535 14.3354 5.77761 14.333 5.28548C14.3351 4.79354 14.2397 4.30606 14.0524 3.85118C13.865 3.3963 13.5895 2.98303 13.2415 2.63522C12.8936 2.28742 12.4803 2.01196 12.0254 1.82476C11.5704 1.63756 11.0829 1.54232 10.591 1.54453C10.0993 1.54143 9.61187 1.63603 9.15704 1.82284C8.7022 2.00965 8.28901 2.28496 7.94145 2.63277Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1094_3512%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.pbn-cta__file-label:hover {
  border-color: #EFC10B;
}

.pbn-cta__file-label:active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1268_663%29%27%3E%3Cpath d=%27M8.45903 2.63277L4.21426 6.87753C3.23952 7.85228 2.70335 9.17015 2.70388 10.5898C2.70388 12.0101 3.24005 13.3279 4.21426 14.3022C5.18901 15.2769 6.50688 15.8131 7.92657 15.8125C9.34627 15.8131 10.6641 15.2769 11.6389 14.3022L15.8815 10.0595L14.8209 8.99885L10.5782 13.2415C9.8872 13.9325 8.94534 14.3133 7.92657 14.3128C6.90781 14.3133 5.96594 13.9325 5.27492 13.2415C4.58443 12.551 4.20366 11.6091 4.20366 10.5898C4.20313 9.57108 4.5839 8.62921 5.27492 7.93819L9.51756 3.69555L9.51969 3.69343C9.93865 3.27447 10.5024 3.04378 11.108 3.04484C11.7137 3.04484 12.279 3.27606 12.7006 3.69661C12.9087 3.90505 13.0733 4.15274 13.1849 4.42531C13.2966 4.69788 13.3529 4.9899 13.3508 5.28442C13.3526 5.57978 13.296 5.87258 13.1842 6.14599C13.0724 6.41939 12.9077 6.66801 12.6995 6.87753L8.4569 11.1202C8.38693 11.1885 8.30415 11.2423 8.21332 11.2785C8.1225 11.3147 8.02541 11.3326 7.92763 11.3312C7.82951 11.3329 7.73204 11.3151 7.64083 11.2789C7.54963 11.2426 7.4665 11.1887 7.39624 11.1202C7.2626 10.9865 7.1857 10.793 7.1857 10.5904C7.1839 10.4924 7.20158 10.395 7.23772 10.3038C7.27386 10.2127 7.32775 10.1296 7.39624 10.0595L11.6389 5.81687L10.5782 4.75621L6.33558 8.99885C5.91662 9.41781 5.6854 9.98315 5.68593 10.5914C5.68593 11.1981 5.91715 11.7624 6.33558 12.1808C6.75401 12.5993 7.31882 12.831 7.92763 12.831C8.22247 12.8331 8.51479 12.7767 8.7877 12.6651C9.0606 12.5535 9.30867 12.3889 9.51756 12.1808L13.7607 7.93766C14.1085 7.58942 14.3838 7.17576 14.5709 6.72056C14.7579 6.26535 14.853 5.77761 14.8506 5.28548C14.8526 4.79354 14.7573 4.30606 14.5699 3.85118C14.3826 3.3963 14.107 2.98303 13.7591 2.63522C13.4112 2.28742 12.9979 2.01196 12.5429 1.82476C12.088 1.63756 11.6005 1.54232 11.1086 1.54453C10.6169 1.54143 10.1294 1.63603 9.67461 1.82284C9.21978 2.00965 8.80659 2.28496 8.45903 2.63277Z%27 fill=%27%23EFC10B%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1268_663%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27 transform=%27translate%280.517578%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.pbn-cta__wrapper--error .pbn-cta__file-label {
  border-color: #CC0202;
}

.pbn-cta__file-label b {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.3490196078);
}

.pbn-cta__clear-button {
  background-size: 12px 12px;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px;
  background-color: transparent;
  filter: grayscale(1);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.66912 0.608971C1.52767 0.472353 1.33822 0.396757 1.14157 0.398466C0.944924 0.400175 0.756815 0.479052 0.617758 0.618108C0.478702 0.757164 0.399825 0.945273 0.398117 1.14192C0.396408 1.33857 0.472004 1.52802 0.608622 1.66947L4.93987 6.00072L0.607872 10.332C0.53624 10.4012 0.479103 10.4839 0.439796 10.5754C0.400489 10.6669 0.3798 10.7653 0.378935 10.8649C0.378069 10.9645 0.397045 11.0633 0.434756 11.1554C0.472467 11.2476 0.528156 11.3313 0.598576 11.4018C0.668996 11.4722 0.752735 11.5279 0.844907 11.5656C0.937079 11.6033 1.03584 11.6223 1.13542 11.6214C1.23501 11.6205 1.33342 11.5999 1.42493 11.5605C1.51643 11.5212 1.59919 11.4641 1.66837 11.3925L6.00037 7.06122L10.3316 11.3925C10.4731 11.5291 10.6625 11.6047 10.8592 11.603C11.0558 11.6013 11.2439 11.5224 11.383 11.3833C11.522 11.2443 11.6009 11.0562 11.6026 10.8595C11.6043 10.6629 11.5287 10.4734 11.3921 10.332L7.06087 6.00072L11.3921 1.66947C11.5287 1.52802 11.6043 1.33857 11.6026 1.14192C11.6009 0.945273 11.522 0.757164 11.383 0.618108C11.2439 0.479052 11.0558 0.400175 10.8592 0.398466C10.6625 0.396757 10.4731 0.472353 10.3316 0.608971L6.00037 4.94022L1.66912 0.608971Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: none;
}

.pbn-cta__clear-button:hover {
  filter: grayscale(0);
}

.pbn-cta__wrapper--file-selected .pbn-cta__file-label-placeholder,
.pbn-cta__file-label-hover,
.pbn-cta__file-label-file-name,
.pbn-cta__wrapper:not(.pbn-cta__wrapper--file-selected):hover .pbn-cta__file-label-placeholder {
  display: none;
}

.pbn-cta__wrapper:not(.pbn-cta__wrapper--file-selected):hover .pbn-cta__file-label-hover {
  display: block;
}

.pbn-cta__wrapper--file-selected .pbn-cta__clear-button {
  display: block;
}

.pbn-cta__wrapper--file-selected .pbn-cta__file-label {
  background: none;
}

.pbn-cta__wrapper--file-selected .pbn-cta__file-label-file-name {
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pbn-cta__submit {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
}

.pbn-cta__submit:hover {
  background: #FFD73A;
}

.pbn-cta__submit:active {
  background: #FFBC04;
}

.pbn-cta__submit:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

.pbn-cta__privacy {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.2509803922);
  margin-top: 20px;
}

.pbn-cta__privacy a {
  color: rgba(0, 0, 0, 0.2509803922);
}

@media (min-width: 1172px) {
  .pbn-cta {
    padding-top: 117px;
    padding-bottom: 120px;
  }
  .pbn-cta--partnersheep {
    padding-top: 0;
    padding-bottom: 200px;
  }
  .pbn-cta--contacts {
    padding-top: 0;
  }
  .pbn-cta__container {
    padding: 60px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    border-radius: 10px;
    display: grid;
    grid-template-columns: 1fr 465px;
    gap: 0 76px;
  }
  .pbn-cta__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px 30px;
    padding: 0;
    background: none;
  }
  .pbn-cta__wrapper + .pbn-cta__wrapper {
    margin-top: 0;
  }
  .pbn-cta__wrapper--big {
    grid-column: 1/span 2;
  }
  .pbn-cta__file-label {
    padding: 14px 22px 14px 0;
    min-height: 54px;
    font-size: 18px;
    min-width: 220px;
  }
  .pbn-cta__label {
    font-size: 18px;
    min-width: 220px;
  }
  .pbn-cta__textarea {
    width: 100%;
  }
  .pbn-cta__bottom {
    grid-column: 1/-1;
  }
  .pbn-cta__submit {
    width: 50%;
    margin-left: auto;
    margin-top: 32px;
  }
  .pbn-cta__privacy {
    margin-top: 5px;
  }
}
.linkbuilding-hero__container {
  padding-top: 78px;
  padding-bottom: 70px;
}

.linkbuilding-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
}

.linkbuilding-hero__text {
  line-height: 140%;
  color: var(--white);
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
}

.linkbuilding-hero__button {
  background-color: #EFC10B;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  text-align: center;
  padding: 17px;
  width: 100%;
  border: none;
  border-radius: 6px;
  text-decoration: none;
  display: block;
}

@media (min-width: 1172px) {
  .linkbuilding-hero__container {
    padding-top: 140px;
    padding-bottom: 271px;
  }
  .linkbuilding-hero__wrapper {
    max-width: 556px;
  }
  .linkbuilding-hero__title {
    font-size: 60px;
  }
  .linkbuilding-hero__text {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .linkbuilding-hero__button {
    display: block;
    width: 349px;
  }
}
.linkbuilding-block__container {
  padding-top: 0;
  padding-bottom: 70px;
}

.linkbuilding-block__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.linkbuilding-block__texts p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}

.linkbuilding__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin: 0;
}

.linkbuilding-block__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.linkbuilding-block__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.linkbuilding-block__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.linkbuilding-block__list::after {
  content: "";
  background: url(../../9ae9f8168d346f35e9f2.svg) center center no-repeat;
  position: absolute;
  bottom: -56px;
  right: 0;
  width: 67px;
  height: 67px;
}

@media (min-width: 1172px) {
  .linkbuilding-block__container {
    padding-bottom: 120px;
  }
  .linkbuilding-block__texts h2 {
    margin-top: 0;
    max-width: 310px;
  }
  .linkbuilding__list {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
  }
  .linkbuilding-block__item {
    padding: 60px;
  }
  .linkbuilding-block__title {
    font-weight: 700;
    font-size: 18px;
  }
  .linkbuilding-block__text {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 140%;
  }
  .linkbuilding-block__list::after {
    width: 158px;
    height: 158px;
    bottom: -141px;
    right: -41px;
    background-size: 100% 100%;
  }
}
.linkbuilding-advantages__container {
  padding-bottom: 70px;
}

.linkbuilding-advantages__texts h2 {
  margin-top: 0;
}

.linkbuilding-steps__container {
  padding-bottom: 70px;
}

.linkbuilding-steps__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.linkbuilding-steps__list {
  margin: 0;
  list-style-type: none;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 12px 4px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-height: 540px;
  overflow-y: auto;
  counter-reset: linkbuilding-steps;
  background-color: #222223;
}

.linkbuilding-steps__item {
  position: relative;
  counter-increment: linkbuilding-steps;
}

.linkbuilding-steps__heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #D0D1D1;
  margin-bottom: 12px;
  margin-left: 32px;
  position: relative;
  display: grid;
  padding-left: 6px;
}

.linkbuilding-steps__heading::before {
  width: 24px;
  height: 24px;
  content: counter(linkbuilding-steps);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -27px;
  top: 0;
  z-index: 1;
  color: #242427;
  font-weight: 700;
  font-size: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2711%27 stroke=%27%23EFC10B%27 stroke-opacity=%270.5%27 stroke-width=%272%27/%3E%3Crect x=%274%27 y=%274%27 width=%2716%27 height=%2716%27 rx=%278%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.linkbuilding-steps__item-list {
  padding: 10px 10px 0 16px;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  margin-left: 16px;
  position: relative;
}

.linkbuilding-steps__item::before {
  width: 3px;
  height: calc(100% - 30px + 18px);
  content: "";
  position: absolute;
  left: 15px;
  top: 30px;
  background-color: #EFC10B;
  border-radius: 10px;
}

.linkbuilding-steps__item-list + .linkbuilding-steps__item-list {
  margin-top: 24px;
}

.linkbuilding-steps__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
  opacity: 0.5;
  position: relative;
  margin-left: 10px;
}

.linkbuilding-steps__item-item::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

@media (min-width: 1172px) {
  .linkbuilding-steps__texts h2 {
    margin-bottom: 50px;
  }
  .linkbuilding-steps__list {
    padding: 60px 30px;
    gap: 60px;
    max-height: 990px;
  }
  .linkbuilding-steps__item {
    display: grid;
    grid-template-columns: 330px 700px;
    gap: 30px;
    align-items: baseline;
  }
  .linkbuilding-steps__item::before {
    z-index: 1;
    left: 19px;
    top: 53px;
    height: calc(100% - 30px + 36px);
  }
  .linkbuilding-steps__item:last-child:before {
    top: 41px;
  }
  .linkbuilding-steps__item:last-child::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 14px;
    width: 6px;
    height: 4px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 14px solid #EFC10B;
  }
  .linkbuilding-steps__heading {
    font-size: 18px;
    padding-left: 12px;
    display: table;
  }
  .linkbuilding-steps__heading span {
    opacity: 0.5;
  }
  .linkbuilding-steps__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .linkbuilding-steps__heading::before {
    background-image: none;
    background-color: #EFC10B;
    width: 30px;
    height: 30px;
    border-radius: 100%;
  }
  .linkbuilding-steps__item::before {
    width: 2px;
  }
  .linkbuilding-steps__item-item::before {
    display: none;
  }
}
.linkbuilding-price__container {
  padding-bottom: 70px;
}

.linkbuilding-price__texts h2 {
  margin-top: 0;
}

.linkbuilding-price__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.linkbuilding-price__item + .linkbuilding-price__item {
  margin-top: 10px;
}

.linkbuilding-price__upper {
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
}

.linkbuilding-price__upper svg {
  width: 20px;
  height: 20px;
}

.linkbuilding-price__content-wrapper {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.linkbuilding-price__item--active .linkbuilding-price__content-wrapper {
  max-height: 1000px;
}

.linkbuilding-price__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.linkbuilding-price__button svg {
  width: 10px;
  height: 8px;
  color: rgba(255, 255, 255, 0.5);
  fill: currentColor;
  transition: 0.6s;
}

.linkbuilding-price__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #EFC10B;
}

.linkbuilding-price__item--active .linkbuilding-price__button svg, .linkbuilding-price__item--active .linkbuilding-price__heading {
  color: #EFC10B;
}

.linkbuilding-price__item--active .linkbuilding-price__button svg {
  transform: scale(1, -1);
}

.linkbuilding-price__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.linkbuilding-price__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
}

.linkbuilding-price__bullit {
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.linkbuilding-price__bullit--right {
  grid-column: 3/4;
  justify-self: end;
}

.linkbuilding-price__scale {
  width: 100%;
  height: 60px;
  grid-column: 1/span 3;
  background-color: #3D4543;
  border-radius: 10px;
  position: relative;
  border: 1px solid #16C751;
}

.linkbuilding-price__scale::before {
  position: absolute;
  content: "";
  width: 95px;
  height: 59px;
  background-color: #16C751;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.linkbuilding-price__scale::after {
  position: absolute;
  content: "1 500 000 ₽";
  width: 100%;
  height: 59px;
  color: var(--white);
  top: 20px;
  left: 115px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

.linkbuilding-price__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.linkbuilding-price__main-heading + .linkbuilding-price__item-list {
  margin-top: 20px;
}

.linkbuilding-price__item-item + .linkbuilding-price__item-item {
  margin-top: 20px;
}

.linkbuilding-price__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.linkbuilding-price__item-text {
  margin: 0;
  color: #A6A6A6;
}

.linkbuilding-price__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.linkbuilding-price__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.linkbuilding-price__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.linkbuilding-price__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .linkbuilding-price__item {
    padding: 30px;
  }
  .linkbuilding-price__upper {
    align-items: center;
  }
  .linkbuilding-price__heading {
    font-size: 24px;
  }
  .linkbuilding-price__upper svg {
    width: 28px;
    height: 28px;
  }
  .linkbuilding-price__content {
    display: grid;
    grid-template-columns: 408px 1fr;
    gap: 50px;
  }
  .linkbuilding-price__wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.3490196078);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3490196078);
    margin-bottom: 0;
    margin-top: 50px;
    position: relative;
  }
  .linkbuilding-price__wrapper::before {
    position: absolute;
    top: 72%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    content: "";
    z-index: 1;
  }
  .linkbuilding-price__scale {
    height: 408px;
    grid-column: 2/3;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .linkbuilding-price__scale::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 90px;
    background-color: #16C751;
    top: 78%;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .linkbuilding-price__scale::after {
    position: absolute;
    content: "1 500 000 ₽";
    width: 100%;
    top: 295px;
    left: 149px;
    font-size: 18px;
  }
  .linkbuilding-price__bullit {
    margin-left: auto;
    margin-right: 20px;
    margin-bottom: 7px;
    margin: 7px 20px 7px auto;
  }
  .linkbuilding-price__bullit--right {
    margin-right: auto;
    margin-left: 20px;
    order: 2;
  }
  .linkbuilding-price__bullit:last-child {
    order: 4;
  }
  .linkbuilding-price__bullit--order {
    order: 3;
  }
  .linkbuilding-price__main-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: var(--white);
  }
  .linkbuilding-price__main-heading {
    font-size: 19px;
  }
  .linkbuilding-price__main-heading + .linkbuilding-price__item-list {
    margin-top: 36px;
  }
  .linkbuilding-price__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .linkbuilding-price__footer {
    display: flex;
    margin-top: 50px;
    align-items: baseline;
    padding: 30px;
    border: 1px solid #16C751;
    border-radius: 10px;
  }
  .linkbuilding-price__minprice {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
  }
  .linkbuilding-price__footer-link {
    justify-content: flex-end;
    font-size: 18px;
  }
}
.linkbuilding-faq__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.linkbuilding-faq__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.linkbuilding-faq__item:hover .linkbuilding-faq__heading {
  color: #EFC10B;
}

.linkbuilding-faq__item:hover .linkbuilding-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.linkbuilding-faq__item + .linkbuilding-faq__item {
  margin-top: 10px;
}

.linkbuilding-faq__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.linkbuilding-faq__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.linkbuilding-faq__button {
  transition: 0.6s;
  position: relative;
}

.linkbuilding-faq__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.linkbuilding-faq__item--active .linkbuilding-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.linkbuilding-faq__item--active .linkbuilding-faq__heading {
  color: #EFC10B;
}

.linkbuilding-faq__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.linkbuilding-faq__item--active .linkbuilding-faq__content {
  max-height: 1000px;
}

.linkbuilding-faq__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.linkbuilding-faq__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.linkbuilding-faq__item--active {
  transition: 0.6s;
}

.linkbuilding-faq__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.linkbuilding-faq__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.linkbuilding-faq__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.linkbuilding-faq__main-heading + .linkbuilding-faq__item-list {
  margin-top: 20px;
}

.linkbuilding-faq__item-item + .linkbuilding-faq__item-item {
  margin-top: 20px;
}

.linkbuilding-faq__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.linkbuilding-faq__item-text {
  margin: 0;
  color: #A6A6A6;
}

.linkbuilding-faq__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.linkbuilding-faq__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.linkbuilding-faq__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.linkbuilding-faq__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .linkbuilding-faq__list {
    gap: 20px;
  }
  .linkbuilding-faq__item {
    padding: 30px;
  }
  .linkbuilding-faq__item:hover .linkbuilding-faq__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .linkbuilding-faq__upper {
    align-items: center;
  }
  .linkbuilding-faq__heading {
    font-size: 24px;
  }
  .linkbuilding-faq__upper svg {
    width: 28px;
    height: 28px;
  }
  .linkbuilding-faq__button {
    width: 28px;
    height: 28px;
  }
  .linkbuilding-faq__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .linkbuilding-faq__item--active .linkbuilding-faq__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.linkbuilding-faq__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.linkbuilding-faq__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.linkbuilding-faq__item:hover .linkbuilding-faq__heading {
  color: #EFC10B;
}

.linkbuilding-faq__item:hover .linkbuilding-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.linkbuilding-faq__item + .linkbuilding-faq__item {
  margin-top: 10px;
}

.linkbuilding-faq__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.linkbuilding-faq__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.linkbuilding-faq__button {
  transition: 0.6s;
  position: relative;
}

.linkbuilding-faq__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.linkbuilding-faq__item--active .linkbuilding-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.linkbuilding-faq__item--active .linkbuilding-faq__heading {
  color: #EFC10B;
}

.linkbuilding-faq__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.linkbuilding-faq__item--active .linkbuilding-faq__content {
  max-height: 1000px;
}

.linkbuilding-faq__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.linkbuilding-faq__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.linkbuilding-faq__item--active {
  transition: 0.6s;
}

.linkbuilding-faq__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.linkbuilding-faq__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.linkbuilding-faq__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.linkbuilding-faq__main-heading + .linkbuilding-faq__item-list {
  margin-top: 20px;
}

.linkbuilding-faq__item-item + .linkbuilding-faq__item-item {
  margin-top: 20px;
}

.linkbuilding-faq__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.linkbuilding-faq__item-text {
  margin: 0;
  color: #A6A6A6;
}

.linkbuilding-faq__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.linkbuilding-faq__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.linkbuilding-faq__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.linkbuilding-faq__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .linkbuilding-faq__list {
    gap: 20px;
  }
  .linkbuilding-faq__item {
    padding: 30px;
  }
  .linkbuilding-faq__item:hover .linkbuilding-faq__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .linkbuilding-faq__upper {
    align-items: center;
  }
  .linkbuilding-faq__heading {
    font-size: 24px;
  }
  .linkbuilding-faq__upper svg {
    width: 28px;
    height: 28px;
  }
  .linkbuilding-faq__button {
    width: 28px;
    height: 28px;
  }
  .linkbuilding-faq__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .linkbuilding-faq__item--active .linkbuilding-faq__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.linkbuilding-faq__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.linkbuilding-faq__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  transition: 0.6s;
}

.linkbuilding-faq__item:hover .linkbuilding-faq__heading {
  color: #EFC10B;
}

.linkbuilding-faq__item:hover .linkbuilding-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.linkbuilding-faq__item + .linkbuilding-faq__item {
  margin-top: 10px;
}

.linkbuilding-faq__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.linkbuilding-faq__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.linkbuilding-faq__button {
  transition: 0.6s;
  position: relative;
}

.linkbuilding-faq__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.linkbuilding-faq__item--active .linkbuilding-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.linkbuilding-faq__item--active .linkbuilding-faq__heading {
  color: #EFC10B;
}

.linkbuilding-faq__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.linkbuilding-faq__item--active .linkbuilding-faq__content {
  max-height: 1000px;
}

.linkbuilding-faq__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.linkbuilding-faq__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.linkbuilding-faq__item--active {
  transition: 0.6s;
}

@media (min-width: 1172px) {
  .linkbuilding-faq__list {
    gap: 20px;
  }
  .linkbuilding-faq__item {
    padding: 30px;
  }
  .linkbuilding-faq__item:hover .linkbuilding-faq__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .linkbuilding-faq__upper {
    align-items: center;
  }
  .linkbuilding-faq__heading {
    font-size: 24px;
  }
  .linkbuilding-faq__upper svg {
    width: 28px;
    height: 28px;
  }
  .linkbuilding-faq__button {
    width: 28px;
    height: 28px;
  }
  .linkbuilding-faq__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .linkbuilding-faq__item--active .linkbuilding-faq__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.linkbuilding-cta {
  padding-top: 40px;
}

.linkbuilding-cta__form {
  background: linear-gradient(180deg, #7D7979 0%, #A3A1A1 5.36%, #ABABAB 8.14%, #CECECE 17.56%, #DEDDDD 23.67%, #E1E1E1 28.36%, #E7E7E7 38.45%, #FAFAFA 45.3%, #E7E7E7 55.19%, #E1E1E1 68.62%, #DEDDDD 72.89%, #CECECE 80.49%, #ABABAB 90.22%, #A7A6A6 91.77%, #7D7979 100%);
  border-radius: 10px;
  padding: 20px;
  background-size: 100%;
}

.linkbuilding-cta__wrapper {
  position: relative;
}

.linkbuilding-cta__wrapper + .linkbuilding-cta__wrapper {
  margin-top: 20px;
}

.linkbuilding-cta__input {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 0;
  color: #000000;
}

.linkbuilding-cta__input:hover {
  border-color: #EFC10B;
}

.linkbuilding-cta__input:focus {
  outline: none;
  border-color: #000000;
}

.linkbuilding-cta__error {
  display: none;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 4px;
  color: #CC0202;
}

.linkbuilding-cta__wrapper--error .linkbuilding-cta__input,
.linkbuilding-cta__wrapper--error .linkbuilding-cta__input::placeholder {
  color: #CC0202;
  border-color: #CC0202;
}

.linkbuilding-cta__wrapper--error .linkbuilding-cta__error {
  display: block;
}

.linkbuilding-cta__input::placeholder {
  opacity: 0;
  color: #000000;
}

.linkbuilding-cta__input:focus::placeholder {
  opacity: 1;
}

.linkbuilding-cta__input[required] {
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.248 0.36V2.106L4.886 1.566L5.21 2.538L3.554 3.078L4.58 4.482L3.752 5.094L2.726 3.69L1.7 5.094L0.872 4.482L1.898 3.078L0.242 2.538L0.548 1.566L2.204 2.106V0.36H3.248Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.linkbuilding-cta__label {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 14px 0;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.linkbuilding-cta__input:focus + .linkbuilding-cta__label, .linkbuilding-cta__input:not(:placeholder-shown) + .linkbuilding-cta__label {
  opacity: 0;
}

.linkbuilding-cta__file-label {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 27px 14px 0;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1094_3512%29%27%3E%3Cpath d=%27M7.94145 2.63277L3.69669 6.87753C2.72194 7.85228 2.18578 9.17015 2.18631 10.5898C2.18631 12.0101 2.72247 13.3279 3.69669 14.3022C4.67143 15.2769 5.9893 15.8131 7.409 15.8125C8.82869 15.8131 10.1466 15.2769 11.1213 14.3022L15.3639 10.0595L14.3033 8.99885L10.0606 13.2415C9.36963 13.9325 8.42776 14.3133 7.409 14.3128C6.39023 14.3133 5.44837 13.9325 4.75735 13.2415C4.06686 12.551 3.68608 11.6091 3.68608 10.5898C3.68555 9.57108 4.06633 8.62921 4.75735 7.93819L8.99999 3.69555L9.00211 3.69343C9.42107 3.27447 9.98481 3.04378 10.5904 3.04484C11.1961 3.04484 11.7614 3.27606 12.183 3.69661C12.3911 3.90505 12.5558 4.15274 12.6674 4.42531C12.779 4.69788 12.8354 4.9899 12.8332 5.28442C12.835 5.57978 12.7784 5.87258 12.6666 6.14599C12.5549 6.41939 12.3901 6.66801 12.182 6.87753L7.93933 11.1202C7.86935 11.1885 7.78657 11.2423 7.69574 11.2785C7.60492 11.3147 7.50783 11.3326 7.41006 11.3312C7.31193 11.3329 7.21446 11.3151 7.12325 11.2789C7.03205 11.2426 6.94892 11.1887 6.87867 11.1202C6.74502 10.9865 6.66812 10.793 6.66813 10.5904C6.66632 10.4924 6.684 10.395 6.72014 10.3038C6.75628 10.2127 6.81017 10.1296 6.87867 10.0595L11.1213 5.81687L10.0606 4.75621L5.81801 8.99885C5.39905 9.41781 5.16782 9.98315 5.16835 10.5914C5.16835 11.1981 5.39958 11.7624 5.81801 12.1808C6.23644 12.5993 6.80124 12.831 7.41006 12.831C7.70489 12.8331 7.99722 12.7767 8.27012 12.6651C8.54303 12.5535 8.7911 12.3889 8.99999 12.1808L13.2432 7.93766C13.5909 7.58942 13.8662 7.17576 14.0533 6.72056C14.2403 6.26535 14.3354 5.77761 14.333 5.28548C14.3351 4.79354 14.2397 4.30606 14.0524 3.85118C13.865 3.3963 13.5895 2.98303 13.2415 2.63522C12.8936 2.28742 12.4803 2.01196 12.0254 1.82476C11.5704 1.63756 11.0829 1.54232 10.591 1.54453C10.0993 1.54143 9.61187 1.63603 9.15704 1.82284C8.7022 2.00965 8.28901 2.28496 7.94145 2.63277Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1094_3512%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.linkbuilding-cta__file-label:hover {
  border-color: #EFC10B;
}

.linkbuilding-cta__file-label:active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1268_663%29%27%3E%3Cpath d=%27M8.45903 2.63277L4.21426 6.87753C3.23952 7.85228 2.70335 9.17015 2.70388 10.5898C2.70388 12.0101 3.24005 13.3279 4.21426 14.3022C5.18901 15.2769 6.50688 15.8131 7.92657 15.8125C9.34627 15.8131 10.6641 15.2769 11.6389 14.3022L15.8815 10.0595L14.8209 8.99885L10.5782 13.2415C9.8872 13.9325 8.94534 14.3133 7.92657 14.3128C6.90781 14.3133 5.96594 13.9325 5.27492 13.2415C4.58443 12.551 4.20366 11.6091 4.20366 10.5898C4.20313 9.57108 4.5839 8.62921 5.27492 7.93819L9.51756 3.69555L9.51969 3.69343C9.93865 3.27447 10.5024 3.04378 11.108 3.04484C11.7137 3.04484 12.279 3.27606 12.7006 3.69661C12.9087 3.90505 13.0733 4.15274 13.1849 4.42531C13.2966 4.69788 13.3529 4.9899 13.3508 5.28442C13.3526 5.57978 13.296 5.87258 13.1842 6.14599C13.0724 6.41939 12.9077 6.66801 12.6995 6.87753L8.4569 11.1202C8.38693 11.1885 8.30415 11.2423 8.21332 11.2785C8.1225 11.3147 8.02541 11.3326 7.92763 11.3312C7.82951 11.3329 7.73204 11.3151 7.64083 11.2789C7.54963 11.2426 7.4665 11.1887 7.39624 11.1202C7.2626 10.9865 7.1857 10.793 7.1857 10.5904C7.1839 10.4924 7.20158 10.395 7.23772 10.3038C7.27386 10.2127 7.32775 10.1296 7.39624 10.0595L11.6389 5.81687L10.5782 4.75621L6.33558 8.99885C5.91662 9.41781 5.6854 9.98315 5.68593 10.5914C5.68593 11.1981 5.91715 11.7624 6.33558 12.1808C6.75401 12.5993 7.31882 12.831 7.92763 12.831C8.22247 12.8331 8.51479 12.7767 8.7877 12.6651C9.0606 12.5535 9.30867 12.3889 9.51756 12.1808L13.7607 7.93766C14.1085 7.58942 14.3838 7.17576 14.5709 6.72056C14.7579 6.26535 14.853 5.77761 14.8506 5.28548C14.8526 4.79354 14.7573 4.30606 14.5699 3.85118C14.3826 3.3963 14.107 2.98303 13.7591 2.63522C13.4112 2.28742 12.9979 2.01196 12.5429 1.82476C12.088 1.63756 11.6005 1.54232 11.1086 1.54453C10.6169 1.54143 10.1294 1.63603 9.67461 1.82284C9.21978 2.00965 8.80659 2.28496 8.45903 2.63277Z%27 fill=%27%23EFC10B%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1268_663%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27 transform=%27translate%280.517578%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.linkbuilding-cta__wrapper--error .linkbuilding-cta__file-label {
  border-color: #CC0202;
}

.linkbuilding-cta__file-label b {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.3490196078);
}

.linkbuilding-cta__clear-button {
  background-size: 12px 12px;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px;
  background-color: transparent;
  filter: grayscale(1);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.66912 0.608971C1.52767 0.472353 1.33822 0.396757 1.14157 0.398466C0.944924 0.400175 0.756815 0.479052 0.617758 0.618108C0.478702 0.757164 0.399825 0.945273 0.398117 1.14192C0.396408 1.33857 0.472004 1.52802 0.608622 1.66947L4.93987 6.00072L0.607872 10.332C0.53624 10.4012 0.479103 10.4839 0.439796 10.5754C0.400489 10.6669 0.3798 10.7653 0.378935 10.8649C0.378069 10.9645 0.397045 11.0633 0.434756 11.1554C0.472467 11.2476 0.528156 11.3313 0.598576 11.4018C0.668996 11.4722 0.752735 11.5279 0.844907 11.5656C0.937079 11.6033 1.03584 11.6223 1.13542 11.6214C1.23501 11.6205 1.33342 11.5999 1.42493 11.5605C1.51643 11.5212 1.59919 11.4641 1.66837 11.3925L6.00037 7.06122L10.3316 11.3925C10.4731 11.5291 10.6625 11.6047 10.8592 11.603C11.0558 11.6013 11.2439 11.5224 11.383 11.3833C11.522 11.2443 11.6009 11.0562 11.6026 10.8595C11.6043 10.6629 11.5287 10.4734 11.3921 10.332L7.06087 6.00072L11.3921 1.66947C11.5287 1.52802 11.6043 1.33857 11.6026 1.14192C11.6009 0.945273 11.522 0.757164 11.383 0.618108C11.2439 0.479052 11.0558 0.400175 10.8592 0.398466C10.6625 0.396757 10.4731 0.472353 10.3316 0.608971L6.00037 4.94022L1.66912 0.608971Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: none;
}

.linkbuilding-cta__clear-button:hover {
  filter: grayscale(0);
}

.linkbuilding-cta__wrapper--file-selected .linkbuilding-cta__file-label-placeholder,
.linkbuilding-cta__file-label-hover,
.linkbuilding-cta__file-label-file-name,
.linkbuilding-cta__wrapper:not(.linkbuilding-cta__wrapper--file-selected):hover .linkbuilding-cta__file-label-placeholder {
  display: none;
}

.linkbuilding-cta__wrapper:not(.linkbuilding-cta__wrapper--file-selected):hover .linkbuilding-cta__file-label-hover {
  display: block;
}

.linkbuilding-cta__wrapper--file-selected .linkbuilding-cta__clear-button {
  display: block;
}

.linkbuilding-cta__wrapper--file-selected .linkbuilding-cta__file-label {
  background: none;
}

.linkbuilding-cta__wrapper--file-selected .linkbuilding-cta__file-label-file-name {
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.linkbuilding-cta__submit {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
}

.linkbuilding-cta__submit:hover {
  background: #FFD73A;
}

.linkbuilding-cta__submit:active {
  background: #FFBC04;
}

.linkbuilding-cta__submit:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

.linkbuilding-cta__privacy {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.2509803922);
  margin-top: 20px;
}

.linkbuilding-cta__privacy a {
  color: rgba(0, 0, 0, 0.2509803922);
}

@media (min-width: 1172px) {
  .linkbuilding-cta {
    padding-top: 117px;
    padding-bottom: 120px;
  }
  .linkbuilding-cta--partnersheep {
    padding-top: 0;
    padding-bottom: 200px;
  }
  .linkbuilding-cta--contacts {
    padding-top: 0;
  }
  .linkbuilding-cta__container {
    padding: 60px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    border-radius: 10px;
    display: grid;
    grid-template-columns: 1fr 465px;
    gap: 0 76px;
  }
  .linkbuilding-cta__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px 30px;
    padding: 0;
    background: none;
  }
  .linkbuilding-cta__wrapper + .linkbuilding-cta__wrapper {
    margin-top: 0;
  }
  .linkbuilding-cta__wrapper--big {
    grid-column: 1/span 2;
  }
  .linkbuilding-cta__file-label {
    padding: 14px 22px 14px 0;
    min-height: 54px;
    font-size: 18px;
    min-width: 220px;
  }
  .linkbuilding-cta__label {
    font-size: 18px;
    min-width: 220px;
  }
  .linkbuilding-cta__textarea {
    width: 100%;
  }
  .linkbuilding-cta__bottom {
    grid-column: 1/-1;
  }
  .linkbuilding-cta__submit {
    width: 50%;
    margin-left: auto;
    margin-top: 32px;
  }
  .linkbuilding-cta__privacy {
    margin-top: 5px;
  }
}
.software-hero__container {
  padding-top: 78px;
  padding-bottom: 70px;
}

.software-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
}

.software-hero__text {
  line-height: 140%;
  color: var(--white);
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
}

.software-hero__button {
  background-color: #EFC10B;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  text-align: center;
  padding: 17px;
  width: 100%;
  border: none;
  border-radius: 6px;
  text-decoration: none;
  display: block;
}

@media (min-width: 1172px) {
  .software-hero__container {
    padding-top: 140px;
    padding-bottom: 271px;
  }
  .software-hero__wrapper {
    max-width: 556px;
  }
  .software-hero__title {
    font-size: 60px;
  }
  .software-hero__text {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .software-hero__button {
    display: block;
    width: 349px;
  }
}
.mobileapps-hero__container {
  padding-top: 78px;
  padding-bottom: 70px;
}

.mobileapps-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
}

.mobileapps-hero__text {
  line-height: 140%;
  color: var(--white);
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
}

.mobileapps-hero__button {
  background-color: #EFC10B;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  text-align: center;
  padding: 17px;
  width: 100%;
  border: none;
  border-radius: 6px;
  text-decoration: none;
  display: block;
}

@media (min-width: 1172px) {
  .mobileapps-hero__container {
    padding-top: 140px;
    padding-bottom: 271px;
  }
  .mobileapps-hero__wrapper {
    max-width: 556px;
  }
  .mobileapps-hero__title {
    font-size: 60px;
  }
  .mobileapps-hero__text {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .mobileapps-hero__button {
    display: block;
    width: 349px;
  }
}
.bots-hero__container {
  padding-top: 78px;
  padding-bottom: 70px;
}

.bots-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
}

.bots-hero__text {
  line-height: 140%;
  color: var(--white);
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
}

.bots-hero__button {
  background-color: #EFC10B;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  text-align: center;
  padding: 17px;
  width: 100%;
  border: none;
  border-radius: 6px;
  text-decoration: none;
  display: block;
}

@media (min-width: 1172px) {
  .bots-hero__container {
    padding-top: 140px;
    padding-bottom: 271px;
  }
  .bots-hero__wrapper {
    max-width: 556px;
  }
  .bots-hero__title {
    font-size: 60px;
  }
  .bots-hero__text {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .bots-hero__button {
    display: block;
    width: 349px;
  }
}
.aso-hero__container {
  padding-top: 78px;
  padding-bottom: 70px;
}

.aso-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
}

.aso-hero__text {
  line-height: 140%;
  color: var(--white);
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
}

.aso-hero__button {
  background-color: #EFC10B;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  text-align: center;
  padding: 17px;
  width: 100%;
  border: none;
  border-radius: 6px;
  text-decoration: none;
  display: block;
}

@media (min-width: 1172px) {
  .aso-hero__container {
    padding-top: 140px;
    padding-bottom: 271px;
  }
  .aso-hero__wrapper {
    max-width: 556px;
  }
  .aso-hero__title {
    font-size: 60px;
  }
  .aso-hero__text {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .aso-hero__button {
    display: block;
    width: 349px;
  }
}
.direct-hero__container {
  padding-top: 78px;
  padding-bottom: 70px;
}

.direct-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
}

.direct-hero__text {
  line-height: 140%;
  color: var(--white);
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
}

.direct-hero__button {
  background-color: #EFC10B;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  text-align: center;
  padding: 17px;
  width: 100%;
  border: none;
  border-radius: 6px;
  text-decoration: none;
  display: block;
}

@media (min-width: 1172px) {
  .direct-hero__container {
    padding-top: 140px;
    padding-bottom: 271px;
  }
  .direct-hero__wrapper {
    max-width: 556px;
  }
  .direct-hero__title {
    font-size: 60px;
  }
  .direct-hero__text {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .direct-hero__button {
    display: block;
    width: 349px;
  }
}
.serm-hero__container {
  padding-top: 78px;
  padding-bottom: 70px;
}

.serm-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
}

.serm-hero__text {
  line-height: 140%;
  color: var(--white);
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
}

.serm-hero__button {
  background-color: #EFC10B;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  text-align: center;
  padding: 17px;
  width: 100%;
  border: none;
  border-radius: 6px;
  text-decoration: none;
  display: block;
}

@media (min-width: 1172px) {
  .serm-hero__container {
    padding-top: 140px;
    padding-bottom: 271px;
  }
  .serm-hero__wrapper {
    max-width: 556px;
  }
  .serm-hero__title {
    font-size: 60px;
  }
  .serm-hero__text {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .serm-hero__button {
    display: block;
    width: 349px;
  }
}
.software-block__container {
  padding-top: 0;
  padding-bottom: 70px;
}

.software-block__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.software-block__texts p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}

.software__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin: 0;
}

.software-block__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.software-block__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.software-block__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.software-block__list::after {
  content: "";
  background: url(../../d23d385c2366ac4feaa0.svg) center center no-repeat;
  position: absolute;
  bottom: -56px;
  right: 0;
  width: 67px;
  height: 67px;
}

.software-block__slogan {
  margin-top: 70px;
  padding: 61px 20px 34px;
  background-color: #18181B;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  text-align: left;
}

.software-block__heading {
  font-weight: 700;
  line-height: 110%;
  font-size: 24px;
  color: var(--white);
}

.software-block__heading span {
  color: #EFC10B;
}

@media (min-width: 1172px) {
  .software-block__container {
    padding-bottom: 120px;
  }
  .software-block__texts h2 {
    margin-top: 0;
    max-width: 854px;
  }
  .software__list {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
  }
  .software-block__item {
    padding: 60px;
  }
  .software-block__title {
    font-weight: 700;
    font-size: 18px;
  }
  .software-block__text {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 140%;
  }
  .software-block__list::after {
    width: 158px;
    height: 158px;
    bottom: -141px;
    right: -41px;
    background-size: 100% 100%;
  }
  .software-block__slogan {
    margin-top: 30px;
    padding: 60px 67px;
    text-align: center;
  }
  .software-block__heading {
    font-size: 40px;
  }
}
.mobileapps-block__container {
  padding-top: 0;
  padding-bottom: 70px;
}

.mobileapps-block__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.mobileapps-block__texts p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}

.mobileapps__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin: 0;
}

.mobileapps-block__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.mobileapps-block__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.mobileapps-block__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.mobileapps-block__list::after {
  content: "";
  background: url(../../12952b5c99828ee1b5b5.svg) center center no-repeat;
  position: absolute;
  bottom: -56px;
  right: 0;
  width: 67px;
  height: 67px;
}

.mobileapps-block__slogan {
  margin-top: 70px;
  padding: 61px 20px 34px;
  background-color: #18181B;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
}

.mobileapps-block__heading {
  font-weight: 700;
  line-height: 110%;
  font-size: 24px;
  color: var(--white);
}

.mobileapps-block__desc {
  margin: 0;
  font-weight: 400;
  line-height: 130%;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5019607843);
  margin-top: 20px;
}

@media (min-width: 1172px) {
  .mobileapps-block__container {
    padding-bottom: 120px;
  }
  .mobileapps-block__texts h2 {
    margin-top: 0;
    max-width: 854px;
  }
  .mobileapps__list {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
  }
  .mobileapps-block__item {
    padding: 60px;
  }
  .mobileapps-block__title {
    font-weight: 700;
    font-size: 18px;
  }
  .mobileapps-block__text {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 140%;
  }
  .mobileapps-block__list::after {
    width: 158px;
    height: 158px;
    bottom: -141px;
    right: -41px;
    background-size: 100% 100%;
  }
  .mobileapps-block__slogan {
    margin-top: 90px;
    padding: 60px 225px;
    text-align: center;
  }
  .mobileapps-block__heading {
    font-size: 40px;
  }
  .mobileapps-block__desc {
    font-size: 18px;
    margin: 30px auto 0;
    width: 86%;
    display: table;
  }
}
.aso-block__container {
  padding-top: 0;
  padding-bottom: 70px;
}

.aso-block__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.aso-block__texts p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}

.aso__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin: 0;
}

.aso-block__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.aso-block__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.aso-block__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.aso-block__list::after {
  content: "";
  background: url(../../38ead2896a2bcf1ba9f4.svg) center center no-repeat;
  position: absolute;
  bottom: -56px;
  right: 0;
  width: 67px;
  height: 67px;
}

.aso-block__slogan {
  margin-top: 70px;
  padding: 61px 20px 34px;
  background-color: #18181B;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  text-align: left;
}

.aso-block__heading {
  font-weight: 700;
  line-height: 110%;
  font-size: 24px;
  color: var(--white);
}

.aso-block__heading span {
  color: #EFC10B;
}

@media (min-width: 1172px) {
  .aso-block__container {
    padding-bottom: 120px;
  }
  .aso-block__texts h2 {
    margin-top: 0;
    max-width: 854px;
  }
  .aso__list {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
  }
  .aso-block__item {
    padding: 60px;
  }
  .aso-block__title {
    font-weight: 700;
    font-size: 18px;
  }
  .aso-block__text {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 140%;
  }
  .aso-block__list::after {
    width: 158px;
    height: 158px;
    bottom: -141px;
    right: -41px;
    background-size: 100% 100%;
  }
  .aso-block__slogan {
    margin-top: 30px;
    padding: 60px 67px;
    text-align: center;
  }
  .aso-block__heading {
    font-size: 40px;
    width: 80%;
    display: block;
    margin: 0 auto;
  }
}
.bots-block__container {
  padding-top: 0;
  padding-bottom: 70px;
}

.bots-block__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.bots-block__texts p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}

.bots__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin: 0;
}

.bots-block__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.bots-block__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.bots-block__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.bots-block__list::after {
  content: "";
  background: url(../../63659268eb5eec1fc188.svg) center center no-repeat;
  position: absolute;
  bottom: -56px;
  right: 0;
  width: 67px;
  height: 67px;
}

.bots-block__slogan {
  margin-top: 70px;
  padding: 61px 20px 34px;
  background-color: #18181B;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  text-align: left;
}

.bots-block__heading {
  font-weight: 700;
  line-height: 110%;
  font-size: 24px;
  color: var(--white);
}

.bots-block__heading span {
  color: #EFC10B;
}

@media (min-width: 1172px) {
  .bots-block__container {
    padding-bottom: 120px;
  }
  .bots-block__texts h2 {
    margin-top: 0;
    max-width: 854px;
  }
  .bots__list {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
  }
  .bots-block__item {
    padding: 60px;
  }
  .bots-block__title {
    font-weight: 700;
    font-size: 18px;
  }
  .bots-block__text {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 140%;
  }
  .bots-block__list::after {
    width: 158px;
    height: 158px;
    bottom: -141px;
    right: -41px;
    background-size: 100% 100%;
  }
  .bots-block__slogan {
    margin-top: 30px;
    padding: 60px 67px;
    text-align: center;
  }
  .bots-block__heading {
    font-size: 40px;
    width: 80%;
    display: block;
    margin: 0 auto;
  }
}
.direct-block__container {
  padding-top: 0;
  padding-bottom: 70px;
}

.direct-block__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.direct-block__texts p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}

.direct__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin: 0;
}

.direct-block__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.direct-block__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.direct-block__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.direct-block__list::after {
  content: "";
  background: url(../../63659268eb5eec1fc188.svg) center center no-repeat;
  position: absolute;
  bottom: -56px;
  right: 0;
  width: 67px;
  height: 67px;
}

.direct-block__slogan {
  margin-top: 70px;
  padding: 61px 20px 34px;
  background-color: #18181B;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  text-align: left;
}

.direct-block__heading {
  font-weight: 700;
  line-height: 110%;
  font-size: 24px;
  color: var(--white);
}

.direct-block__heading span {
  color: #EFC10B;
}

@media (min-width: 1172px) {
  .direct-block__container {
    padding-bottom: 120px;
  }
  .direct-block__texts h2 {
    margin-top: 0;
    max-width: 854px;
  }
  .direct__list {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
  }
  .direct-block__item {
    padding: 60px;
  }
  .direct-block__title {
    font-weight: 700;
    font-size: 18px;
  }
  .direct-block__text {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 140%;
  }
  .direct-block__list::after {
    width: 158px;
    height: 158px;
    bottom: -141px;
    right: -41px;
    background-size: 100% 100%;
  }
  .direct-block__slogan {
    margin-top: 30px;
    padding: 60px 67px;
    text-align: center;
  }
  .direct-block__heading {
    font-size: 40px;
    width: 80%;
    display: block;
    margin: 0 auto;
  }
}
.serm-block__container {
  padding-top: 0;
  padding-bottom: 70px;
}

.serm-block__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.serm-block__texts p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}

.serm__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin: 0;
}

.serm-block__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.serm-block__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.serm-block__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.serm-block__list::after {
  content: "";
  background: url(../../1c28621c3dc1f546cd88.svg) center center no-repeat;
  position: absolute;
  bottom: -56px;
  right: 0;
  width: 67px;
  height: 67px;
}

.serm-block__slogan {
  margin-top: 70px;
  padding: 61px 20px 34px;
  background-color: #18181B;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  text-align: left;
}

.serm-block__heading {
  font-weight: 700;
  line-height: 110%;
  font-size: 24px;
  color: var(--white);
}

.serm-block__heading span {
  color: #EFC10B;
}

@media (min-width: 1172px) {
  .serm-block__container {
    padding-bottom: 120px;
  }
  .serm-block__texts h2 {
    margin-top: 0;
    max-width: 854px;
  }
  .serm__list {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
  }
  .serm-block__item {
    padding: 60px;
  }
  .serm-block__title {
    font-weight: 700;
    font-size: 18px;
  }
  .serm-block__text {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 140%;
  }
  .serm-block__list::after {
    width: 158px;
    height: 158px;
    bottom: -141px;
    right: -41px;
    background-size: 100% 100%;
  }
  .serm-block__slogan {
    margin-top: 30px;
    padding: 60px 67px;
    text-align: center;
  }
  .serm-block__heading {
    font-size: 40px;
    width: 80%;
    display: block;
    margin: 0 auto;
  }
}
.software-steps__container {
  padding-bottom: 70px;
}

.software-steps__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.software-steps__list {
  margin: 0;
  list-style-type: none;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 12px 4px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-height: 540px;
  overflow-y: auto;
  counter-reset: software-steps;
  background-color: #222223;
}

.software-steps__item {
  position: relative;
  counter-increment: software-steps;
}

.software-steps__heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #D0D1D1;
  margin-bottom: 12px;
  margin-left: 32px;
  position: relative;
  display: grid;
  padding-left: 6px;
}

.software-steps__heading::before {
  width: 24px;
  height: 24px;
  content: counter(software-steps);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -27px;
  top: 0;
  z-index: 1;
  color: #242427;
  font-weight: 700;
  font-size: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2711%27 stroke=%27%23EFC10B%27 stroke-opacity=%270.5%27 stroke-width=%272%27/%3E%3Crect x=%274%27 y=%274%27 width=%2716%27 height=%2716%27 rx=%278%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.software-steps__item-list {
  padding: 10px 10px 0 16px;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  margin-left: 16px;
  position: relative;
}

.software-steps__item::before {
  width: 3px;
  height: calc(100% - 30px + 18px);
  content: "";
  position: absolute;
  left: 15px;
  top: 30px;
  background-color: #EFC10B;
  border-radius: 10px;
}

.software-steps__item-list + .software-steps__item-list {
  margin-top: 24px;
}

.software-steps__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
  opacity: 0.5;
  position: relative;
  margin-left: 10px;
}

.software-steps__item-item::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

@media (min-width: 1172px) {
  .software-steps__texts h2 {
    margin-bottom: 50px;
  }
  .software-steps__list {
    padding: 60px 30px;
    gap: 60px;
    min-height: 990px;
  }
  .software-steps__item {
    display: grid;
    grid-template-columns: 330px 700px;
    gap: 30px;
    align-items: baseline;
  }
  .software-steps__item::before {
    z-index: 1;
    left: 19px;
    top: 53px;
    height: calc(100% - 30px + 36px);
  }
  .software-steps__item:last-child:before {
    top: 41px;
  }
  .software-steps__item:last-child::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 14px;
    width: 6px;
    height: 4px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 14px solid #EFC10B;
  }
  .software-steps__heading {
    font-size: 18px;
    padding-left: 12px;
    display: table;
  }
  .software-steps__heading span {
    opacity: 0.5;
  }
  .software-steps__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .software-steps__heading::before {
    background-image: none;
    background-color: #EFC10B;
    width: 30px;
    height: 30px;
    border-radius: 100%;
  }
  .software-steps__item::before {
    width: 2px;
  }
  .software-steps__item-item::before {
    display: none;
  }
}
.mobileapps-steps__container {
  padding-bottom: 70px;
}

.mobileapps-steps__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.mobileapps-steps__list {
  margin: 0;
  list-style-type: none;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 12px 4px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-height: 540px;
  overflow-y: auto;
  counter-reset: mobileapps-steps;
  background-color: #222223;
}

.mobileapps-steps__item {
  position: relative;
  counter-increment: mobileapps-steps;
}

.mobileapps-steps__heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #D0D1D1;
  margin-bottom: 12px;
  margin-left: 32px;
  position: relative;
  display: grid;
  padding-left: 6px;
}

.mobileapps-steps__heading::before {
  width: 24px;
  height: 24px;
  content: counter(mobileapps-steps);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -27px;
  top: 0;
  z-index: 1;
  color: #242427;
  font-weight: 700;
  font-size: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2711%27 stroke=%27%23EFC10B%27 stroke-opacity=%270.5%27 stroke-width=%272%27/%3E%3Crect x=%274%27 y=%274%27 width=%2716%27 height=%2716%27 rx=%278%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.mobileapps-steps__item-list {
  padding: 10px 10px 0 16px;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  margin-left: 16px;
  position: relative;
}

.mobileapps-steps__item::before {
  width: 3px;
  height: calc(100% - 30px + 18px);
  content: "";
  position: absolute;
  left: 15px;
  top: 30px;
  background-color: #EFC10B;
  border-radius: 10px;
}

.mobileapps-steps__item-list + .mobileapps-steps__item-list {
  margin-top: 24px;
}

.mobileapps-steps__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
  opacity: 0.5;
  position: relative;
  margin-left: 10px;
}

.mobileapps-steps__item-item::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

@media (min-width: 1172px) {
  .mobileapps-steps__texts h2 {
    margin-bottom: 50px;
  }
  .mobileapps-steps__list {
    padding: 60px 30px;
    gap: 60px;
    min-height: 990px;
  }
  .mobileapps-steps__item {
    display: grid;
    grid-template-columns: 330px 700px;
    gap: 30px;
    align-items: baseline;
  }
  .mobileapps-steps__item::before {
    z-index: 1;
    left: 19px;
    top: 53px;
    height: calc(100% - 30px + 36px);
  }
  .mobileapps-steps__item:last-child:before {
    top: 41px;
  }
  .mobileapps-steps__item:last-child::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 14px;
    width: 6px;
    height: 4px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 14px solid #EFC10B;
  }
  .mobileapps-steps__heading {
    font-size: 18px;
    padding-left: 12px;
    display: table;
  }
  .mobileapps-steps__heading span {
    opacity: 0.5;
  }
  .mobileapps-steps__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .mobileapps-steps__heading::before {
    background-image: none;
    background-color: #EFC10B;
    width: 30px;
    height: 30px;
    border-radius: 100%;
  }
  .mobileapps-steps__item::before {
    width: 2px;
  }
  .mobileapps-steps__item-item::before {
    display: none;
  }
}
.aso-steps__container {
  padding-bottom: 70px;
}

.aso-steps__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.aso-steps__list {
  margin: 0;
  list-style-type: none;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 12px 4px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-height: 540px;
  overflow-y: auto;
  counter-reset: aso-steps;
  background-color: #222223;
}

.aso-steps__item {
  position: relative;
  counter-increment: aso-steps;
}

.aso-steps__heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #D0D1D1;
  margin-bottom: 12px;
  margin-left: 32px;
  position: relative;
  display: grid;
  padding-left: 6px;
}

.aso-steps__heading::before {
  width: 24px;
  height: 24px;
  content: counter(aso-steps);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -27px;
  top: 0;
  z-index: 1;
  color: #242427;
  font-weight: 700;
  font-size: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2711%27 stroke=%27%23EFC10B%27 stroke-opacity=%270.5%27 stroke-width=%272%27/%3E%3Crect x=%274%27 y=%274%27 width=%2716%27 height=%2716%27 rx=%278%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.aso-steps__item-list {
  padding: 10px 10px 0 16px;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  margin-left: 16px;
  position: relative;
}

.aso-steps__item::before {
  width: 3px;
  height: calc(100% - 30px + 18px);
  content: "";
  position: absolute;
  left: 15px;
  top: 30px;
  background-color: #EFC10B;
  border-radius: 10px;
}

.aso-steps__item-list + .aso-steps__item-list {
  margin-top: 24px;
}

.aso-steps__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
  opacity: 0.5;
  position: relative;
  margin-left: 10px;
}

.aso-steps__item-item::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

@media (min-width: 1172px) {
  .aso-steps__texts h2 {
    margin-bottom: 50px;
  }
  .aso-steps__list {
    padding: 60px 30px;
    gap: 60px;
    min-height: 990px;
  }
  .aso-steps__item {
    display: grid;
    grid-template-columns: 330px 700px;
    gap: 30px;
    align-items: baseline;
  }
  .aso-steps__item::before {
    z-index: 1;
    left: 19px;
    top: 53px;
    height: calc(100% - 30px + 36px);
  }
  .aso-steps__item:last-child:before {
    top: 41px;
  }
  .aso-steps__item:last-child::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 14px;
    width: 6px;
    height: 4px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 14px solid #EFC10B;
  }
  .aso-steps__heading {
    font-size: 18px;
    padding-left: 12px;
    display: table;
  }
  .aso-steps__heading span {
    opacity: 0.5;
  }
  .aso-steps__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .aso-steps__heading::before {
    background-image: none;
    background-color: #EFC10B;
    width: 30px;
    height: 30px;
    border-radius: 100%;
  }
  .aso-steps__item::before {
    width: 2px;
  }
  .aso-steps__item-item::before {
    display: none;
  }
}
.bots-steps__container {
  padding-bottom: 70px;
}

.bots-steps__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.bots-steps__list {
  margin: 0;
  list-style-type: none;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 12px 4px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-height: 540px;
  overflow-y: auto;
  counter-reset: bots-steps;
  background-color: #222223;
}

.bots-steps__item {
  position: relative;
  counter-increment: bots-steps;
}

.bots-steps__heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #D0D1D1;
  margin-bottom: 12px;
  margin-left: 32px;
  position: relative;
  display: grid;
  padding-left: 6px;
}

.bots-steps__heading::before {
  width: 24px;
  height: 24px;
  content: counter(bots-steps);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -27px;
  top: 0;
  z-index: 1;
  color: #242427;
  font-weight: 700;
  font-size: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2711%27 stroke=%27%23EFC10B%27 stroke-opacity=%270.5%27 stroke-width=%272%27/%3E%3Crect x=%274%27 y=%274%27 width=%2716%27 height=%2716%27 rx=%278%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.bots-steps__item-list {
  padding: 10px 10px 0 16px;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  margin-left: 16px;
  position: relative;
}

.bots-steps__item::before {
  width: 3px;
  height: calc(100% - 30px + 18px);
  content: "";
  position: absolute;
  left: 15px;
  top: 30px;
  background-color: #EFC10B;
  border-radius: 10px;
}

.bots-steps__item-list + .bots-steps__item-list {
  margin-top: 24px;
}

.bots-steps__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
  opacity: 0.5;
  position: relative;
  margin-left: 10px;
}

.bots-steps__item-item::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

@media (min-width: 1172px) {
  .bots-steps__texts h2 {
    margin-bottom: 50px;
  }
  .bots-steps__list {
    padding: 60px 30px;
    gap: 60px;
    min-height: 990px;
  }
  .bots-steps__item {
    display: grid;
    grid-template-columns: 330px 700px;
    gap: 30px;
    align-items: baseline;
  }
  .bots-steps__item::before {
    z-index: 1;
    left: 19px;
    top: 53px;
    height: calc(100% - 30px + 36px);
  }
  .bots-steps__item:last-child:before {
    top: 41px;
  }
  .bots-steps__item:last-child::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 14px;
    width: 6px;
    height: 4px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 14px solid #EFC10B;
  }
  .bots-steps__heading {
    font-size: 18px;
    padding-left: 12px;
    display: table;
  }
  .bots-steps__heading span {
    opacity: 0.5;
  }
  .bots-steps__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .bots-steps__heading::before {
    background-image: none;
    background-color: #EFC10B;
    width: 30px;
    height: 30px;
    border-radius: 100%;
  }
  .bots-steps__item::before {
    width: 2px;
  }
  .bots-steps__item-item::before {
    display: none;
  }
}
.direct-steps__container {
  padding-bottom: 70px;
}

.direct-steps__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.direct-steps__list {
  margin: 0;
  list-style-type: none;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 12px 4px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-height: 540px;
  overflow-y: auto;
  counter-reset: direct-steps;
  background-color: #222223;
}

.direct-steps__item {
  position: relative;
  counter-increment: direct-steps;
}

.direct-steps__heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #D0D1D1;
  margin-bottom: 12px;
  margin-left: 32px;
  position: relative;
  display: grid;
  padding-left: 6px;
}

.direct-steps__heading::before {
  width: 24px;
  height: 24px;
  content: counter(direct-steps);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -27px;
  top: 0;
  z-index: 1;
  color: #242427;
  font-weight: 700;
  font-size: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2711%27 stroke=%27%23EFC10B%27 stroke-opacity=%270.5%27 stroke-width=%272%27/%3E%3Crect x=%274%27 y=%274%27 width=%2716%27 height=%2716%27 rx=%278%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.direct-steps__item-list {
  padding: 10px 10px 0 16px;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  margin-left: 16px;
  position: relative;
}

.direct-steps__item::before {
  width: 3px;
  height: calc(100% - 30px + 18px);
  content: "";
  position: absolute;
  left: 15px;
  top: 30px;
  background-color: #EFC10B;
  border-radius: 10px;
}

.direct-steps__item-list + .direct-steps__item-list {
  margin-top: 24px;
}

.direct-steps__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
  opacity: 0.5;
  position: relative;
  margin-left: 10px;
}

.direct-steps__item-item::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

@media (min-width: 1172px) {
  .direct-steps__texts h2 {
    margin-bottom: 50px;
  }
  .direct-steps__list {
    padding: 60px 30px;
    gap: 60px;
    min-height: 990px;
  }
  .direct-steps__item {
    display: grid;
    grid-template-columns: 330px 700px;
    gap: 30px;
    align-items: baseline;
  }
  .direct-steps__item::before {
    z-index: 1;
    left: 19px;
    top: 53px;
    height: calc(100% - 30px + 36px);
  }
  .direct-steps__item:last-child:before {
    top: 41px;
  }
  .direct-steps__item:last-child::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 14px;
    width: 6px;
    height: 4px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 14px solid #EFC10B;
  }
  .direct-steps__heading {
    font-size: 18px;
    padding-left: 12px;
    display: table;
  }
  .direct-steps__heading span {
    opacity: 0.5;
  }
  .direct-steps__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .direct-steps__heading::before {
    background-image: none;
    background-color: #EFC10B;
    width: 30px;
    height: 30px;
    border-radius: 100%;
  }
  .direct-steps__item::before {
    width: 2px;
  }
  .direct-steps__item-item::before {
    display: none;
  }
}
.serm-steps__container {
  padding-bottom: 70px;
}

.serm-steps__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.serm-steps__list {
  margin: 0;
  list-style-type: none;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 12px 4px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-height: 540px;
  overflow-y: auto;
  counter-reset: serm-steps;
  background-color: #222223;
}

.serm-steps__item {
  position: relative;
  counter-increment: serm-steps;
}

.serm-steps__heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #D0D1D1;
  margin-bottom: 12px;
  margin-left: 32px;
  position: relative;
  display: grid;
  padding-left: 6px;
}

.serm-steps__heading::before {
  width: 24px;
  height: 24px;
  content: counter(serm-steps);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -27px;
  top: 0;
  z-index: 1;
  color: #242427;
  font-weight: 700;
  font-size: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2711%27 stroke=%27%23EFC10B%27 stroke-opacity=%270.5%27 stroke-width=%272%27/%3E%3Crect x=%274%27 y=%274%27 width=%2716%27 height=%2716%27 rx=%278%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.serm-steps__item-list {
  padding: 10px 10px 0 16px;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  margin-left: 16px;
  position: relative;
}

.serm-steps__item::before {
  width: 3px;
  height: calc(100% - 30px + 18px);
  content: "";
  position: absolute;
  left: 15px;
  top: 30px;
  background-color: #EFC10B;
  border-radius: 10px;
}

.serm-steps__item-list + .serm-steps__item-list {
  margin-top: 24px;
}

.serm-steps__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
  opacity: 0.5;
  position: relative;
  margin-left: 10px;
}

.serm-steps__item-item::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

@media (min-width: 1172px) {
  .serm-steps__texts h2 {
    margin-bottom: 50px;
  }
  .serm-steps__list {
    padding: 60px 30px;
    gap: 60px;
    min-height: 990px;
  }
  .serm-steps__item {
    display: grid;
    grid-template-columns: 330px 700px;
    gap: 30px;
    align-items: baseline;
  }
  .serm-steps__item::before {
    z-index: 1;
    left: 19px;
    top: 53px;
    height: calc(100% - 30px + 36px);
  }
  .serm-steps__item:last-child:before {
    top: 41px;
  }
  .serm-steps__item:last-child::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 14px;
    width: 6px;
    height: 4px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 14px solid #EFC10B;
  }
  .serm-steps__heading {
    font-size: 18px;
    padding-left: 12px;
    display: table;
  }
  .serm-steps__heading span {
    opacity: 0.5;
  }
  .serm-steps__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .serm-steps__heading::before {
    background-image: none;
    background-color: #EFC10B;
    width: 30px;
    height: 30px;
    border-radius: 100%;
  }
  .serm-steps__item::before {
    width: 2px;
  }
  .serm-steps__item-item::before {
    display: none;
  }
}
.software-price__container {
  padding-bottom: 70px;
}

.software-price__texts h2 {
  margin-top: 0;
}

.software-price__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.software-price__item + .software-price__item {
  margin-top: 10px;
}

.software-price__upper {
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
  align-items: baseline;
}

.software-price__upper svg {
  width: 20px;
  height: 20px;
}

.software-price__content-wrapper {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.software-price__item--active .software-price__content-wrapper {
  max-height: 1000px;
}

.software-price__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.software-price__button svg {
  width: 10px;
  height: 8px;
  color: rgba(255, 255, 255, 0.5);
  fill: currentColor;
  transition: 0.6s;
}

.software-price__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #EFC10B;
}

.software-price__item--active .software-price__button svg, .software-price__item--active .software-price__heading {
  color: #EFC10B;
}

.software-price__item--active .software-price__button svg {
  transform: scale(1, -1);
}

.software-price__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.software-price__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
}

.software-price__bullit {
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.software-price__bullit--right {
  grid-column: 3/4;
  justify-self: end;
}

.software-price__scale {
  width: 100%;
  height: 60px;
  grid-column: 1/span 3;
  background-color: #3D4543;
  border-radius: 10px;
  position: relative;
  border: 1px solid #16C751;
}

.software-price__scale::before {
  position: absolute;
  content: "";
  width: 95px;
  height: 59px;
  background-color: #16C751;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.software-price__scale::after {
  position: absolute;
  content: "1 500 000 ₽";
  width: 100%;
  height: 59px;
  color: var(--white);
  top: 20px;
  left: 115px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

.software-price__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.software-price__main-heading + .software-price__item-list {
  margin-top: 20px;
}

.software-price__item-item + .software-price__item-item {
  margin-top: 20px;
}

.software-price__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.software-price__item-text {
  margin: 0;
  color: #A6A6A6;
}

.software-price__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.software-price__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.software-price__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.software-price__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .software-price__item {
    padding: 30px;
  }
  .software-price__upper {
    align-items: center;
  }
  .software-price__heading {
    font-size: 24px;
  }
  .software-price__upper svg {
    width: 28px;
    height: 28px;
  }
  .software-price__content {
    display: grid;
    grid-template-columns: 408px 1fr;
    gap: 50px;
  }
  .software-price__wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.3490196078);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3490196078);
    margin-bottom: 0;
    margin-top: 50px;
    position: relative;
    height: 447px;
  }
  .software-price__wrapper::before {
    position: absolute;
    top: 78%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    content: "";
    z-index: 1;
  }
  .software-price__scale {
    height: 447px;
    grid-column: 2/3;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .software-price__scale::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 97px;
    background-color: #16C751;
    top: 78%;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .software-price__scale::after {
    position: absolute;
    content: "1 500 000 ₽";
    width: 100%;
    top: 317px;
    left: 149px;
    font-size: 18px;
  }
  .software-price__bullit {
    margin-left: auto;
    margin-right: 20px;
    margin-bottom: 7px;
    margin: 7px 20px 7px auto;
  }
  .software-price__bullit--right {
    margin-right: auto;
    margin-left: 20px;
    order: 2;
  }
  .software-price__bullit:last-child {
    order: 4;
  }
  .software-price__bullit--order {
    order: 3;
  }
  .software-price__main-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: var(--white);
  }
  .software-price__main-heading {
    font-size: 19px;
  }
  .software-price__main-heading + .software-price__item-list {
    margin-top: 36px;
  }
  .software-price__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .software-price__footer {
    display: flex;
    margin-top: 50px;
    align-items: baseline;
    padding: 30px;
    border: 1px solid #16C751;
    border-radius: 10px;
  }
  .software-price__minprice {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
  }
  .software-price__footer-link {
    justify-content: flex-end;
    font-size: 18px;
  }
}
.mobileapps-price__container {
  padding-bottom: 70px;
}

.mobileapps-price__texts h2 {
  margin-top: 0;
}

.mobileapps-price__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.mobileapps-price__item + .mobileapps-price__item {
  margin-top: 10px;
}

.mobileapps-price__upper {
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
  align-items: center;
}

.mobileapps-price__upper svg {
  width: 20px;
  height: 20px;
}

.mobileapps-price__content-wrapper {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.mobileapps-price__item--active .mobileapps-price__content-wrapper {
  max-height: 1000px;
}

.mobileapps-price__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.mobileapps-price__button svg {
  width: 10px;
  height: 8px;
  color: rgba(255, 255, 255, 0.5);
  fill: currentColor;
  transition: 0.6s;
}

.mobileapps-price__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #EFC10B;
}

.mobileapps-price__item--active .mobileapps-price__button svg, .mobileapps-price__item--active .mobileapps-price__heading {
  color: #EFC10B;
}

.mobileapps-price__item--active .mobileapps-price__button svg {
  transform: scale(1, -1);
}

.mobileapps-price__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.mobileapps-price__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
}

.mobileapps-price__bullit {
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.mobileapps-price__bullit--right {
  grid-column: 3/4;
  justify-self: end;
}

.mobileapps-price__scale {
  width: 100%;
  height: 60px;
  grid-column: 1/span 3;
  background-color: #3D4543;
  border-radius: 10px;
  position: relative;
  border: 1px solid #16C751;
}

.mobileapps-price__scale::before {
  position: absolute;
  content: "";
  width: 95px;
  height: 59px;
  background-color: #16C751;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.mobileapps-price__scale::after {
  position: absolute;
  content: "1 800 000 ₽";
  width: 100%;
  height: 59px;
  color: var(--white);
  top: 20px;
  left: 115px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

.mobileapps-price__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.mobileapps-price__main-heading + .mobileapps-price__item-list {
  margin-top: 20px;
}

.mobileapps-price__item-item + .mobileapps-price__item-item {
  margin-top: 20px;
}

.mobileapps-price__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.mobileapps-price__item-text {
  margin: 0;
  color: #A6A6A6;
}

.mobileapps-price__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.mobileapps-price__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.mobileapps-price__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.mobileapps-price__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .mobileapps-price__item {
    padding: 30px;
  }
  .mobileapps-price__upper {
    align-items: center;
  }
  .mobileapps-price__heading {
    font-size: 24px;
  }
  .mobileapps-price__upper svg {
    width: 28px;
    height: 28px;
  }
  .mobileapps-price__content {
    display: grid;
    grid-template-columns: 408px 1fr;
    gap: 50px;
  }
  .mobileapps-price__wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.3490196078);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3490196078);
    margin-bottom: 0;
    margin-top: 50px;
    position: relative;
    height: 447px;
  }
  .mobileapps-price__wrapper::before {
    position: absolute;
    top: 78%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    content: "";
    z-index: 1;
  }
  .mobileapps-price__scale {
    height: 447px;
    grid-column: 2/3;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .mobileapps-price__scale::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 97px;
    background-color: #16C751;
    top: 78%;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .mobileapps-price__scale::after {
    position: absolute;
    content: "1 500 000 ₽";
    width: 100%;
    top: 317px;
    left: 149px;
    font-size: 18px;
  }
  .mobileapps-price__bullit {
    margin-left: auto;
    margin-right: 20px;
    margin-bottom: 7px;
    margin: 7px 20px 7px auto;
  }
  .mobileapps-price__bullit--right {
    margin-right: auto;
    margin-left: 20px;
    order: 2;
  }
  .mobileapps-price__bullit:last-child {
    order: 4;
  }
  .mobileapps-price__bullit--order {
    order: 3;
  }
  .mobileapps-price__main-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: var(--white);
  }
  .mobileapps-price__main-heading {
    font-size: 19px;
  }
  .mobileapps-price__main-heading + .mobileapps-price__item-list {
    margin-top: 36px;
  }
  .mobileapps-price__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .mobileapps-price__footer {
    display: flex;
    margin-top: 50px;
    align-items: baseline;
    padding: 30px;
    border: 1px solid #16C751;
    border-radius: 10px;
    justify-content: center;
  }
  .mobileapps-price__minprice {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
  }
  .mobileapps-price__footer-link {
    justify-content: flex-end;
    font-size: 18px;
  }
}
.aso-price__container {
  padding-bottom: 70px;
}

.aso-price__texts h2 {
  margin-top: 0;
}

.aso-price__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.aso-price__item + .aso-price__item {
  margin-top: 10px;
}

.aso-price__upper {
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
  align-items: center;
}

.aso-price__upper svg {
  width: 20px;
  height: 20px;
}

.aso-price__content-wrapper {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.aso-price__item--active .aso-price__content-wrapper {
  max-height: 1000px;
}

.aso-price__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.aso-price__button svg {
  width: 10px;
  height: 8px;
  color: rgba(255, 255, 255, 0.5);
  fill: currentColor;
  transition: 0.6s;
}

.aso-price__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #EFC10B;
}

.aso-price__item--active .aso-price__button svg, .aso-price__item--active .aso-price__heading {
  color: #EFC10B;
}

.aso-price__item--active .aso-price__button svg {
  transform: scale(1, -1);
}

.aso-price__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.aso-price__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
}

.aso-price__bullit {
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.aso-price__bullit--right {
  grid-column: 3/4;
  justify-self: end;
}

.aso-price__scale {
  width: 100%;
  height: 60px;
  grid-column: 1/span 3;
  background-color: #3D4543;
  border-radius: 10px;
  position: relative;
  border: 1px solid #16C751;
}

.aso-price__scale::before {
  position: absolute;
  content: "";
  width: 95px;
  height: 59px;
  background-color: #16C751;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.aso-price__scale::after {
  position: absolute;
  content: "1 500 000 ₽";
  width: 100%;
  height: 59px;
  color: var(--white);
  top: 20px;
  left: 115px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

.aso-price__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.aso-price__main-heading + .aso-price__item-list {
  margin-top: 20px;
}

.aso-price__item-item + .aso-price__item-item {
  margin-top: 20px;
}

.aso-price__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.aso-price__item-text {
  margin: 0;
  color: #A6A6A6;
}

.aso-price__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.aso-price__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.aso-price__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.aso-price__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .aso-price__item {
    padding: 30px;
  }
  .aso-price__upper {
    align-items: center;
  }
  .aso-price__heading {
    font-size: 24px;
  }
  .aso-price__upper svg {
    width: 28px;
    height: 28px;
  }
  .aso-price__content {
    display: grid;
    grid-template-columns: 408px 1fr;
    gap: 50px;
  }
  .aso-price__wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.3490196078);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3490196078);
    margin-bottom: 0;
    margin-top: 50px;
    position: relative;
    height: 447px;
  }
  .aso-price__wrapper::before {
    position: absolute;
    top: 78%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    content: "";
    z-index: 1;
  }
  .aso-price__scale {
    height: 447px;
    grid-column: 2/3;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .aso-price__scale::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 97px;
    background-color: #16C751;
    top: 78%;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .aso-price__scale::after {
    position: absolute;
    content: "1 500 000 ₽";
    width: 100%;
    top: 317px;
    left: 149px;
    font-size: 18px;
  }
  .aso-price__bullit {
    margin-left: auto;
    margin-right: 20px;
    margin-bottom: 7px;
    margin: 7px 20px 7px auto;
  }
  .aso-price__bullit--right {
    margin-right: auto;
    margin-left: 20px;
    order: 2;
  }
  .aso-price__bullit:last-child {
    order: 4;
  }
  .aso-price__bullit--order {
    order: 3;
  }
  .aso-price__main-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: var(--white);
  }
  .aso-price__main-heading {
    font-size: 19px;
  }
  .aso-price__main-heading + .aso-price__item-list {
    margin-top: 36px;
  }
  .aso-price__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .aso-price__footer {
    display: flex;
    margin-top: 50px;
    align-items: baseline;
    padding: 30px;
    border: 1px solid #16C751;
    border-radius: 10px;
  }
  .aso-price__minprice {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
  }
  .aso-price__footer-link {
    justify-content: flex-end;
    font-size: 18px;
  }
}
.bots-price__container {
  padding-bottom: 70px;
}

.bots-price__texts h2 {
  margin-top: 0;
}

.bots-price__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.bots-price__item + .bots-price__item {
  margin-top: 10px;
}

.bots-price__upper {
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
  align-items: baseline;
}

.bots-price__upper svg {
  width: 20px;
  height: 20px;
}

.bots-price__content-wrapper {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.bots-price__item--active .bots-price__content-wrapper {
  max-height: 1000px;
}

.bots-price__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.bots-price__button svg {
  width: 10px;
  height: 8px;
  color: rgba(255, 255, 255, 0.5);
  fill: currentColor;
  transition: 0.6s;
}

.bots-price__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #EFC10B;
}

.bots-price__item--active .bots-price__button svg, .bots-price__item--active .bots-price__heading {
  color: #EFC10B;
}

.bots-price__item--active .bots-price__button svg {
  transform: scale(1, -1);
}

.bots-price__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.bots-price__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
}

.bots-price__bullit {
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.bots-price__bullit--right {
  grid-column: 3/4;
  justify-self: end;
}

.bots-price__scale {
  width: 100%;
  height: 60px;
  grid-column: 1/span 3;
  background-color: #3D4543;
  border-radius: 10px;
  position: relative;
  border: 1px solid #16C751;
}

.bots-price__scale::before {
  position: absolute;
  content: "";
  width: 95px;
  height: 59px;
  background-color: #16C751;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.bots-price__scale::after {
  position: absolute;
  content: "1 500 000 ₽";
  width: 100%;
  height: 59px;
  color: var(--white);
  top: 20px;
  left: 115px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

.bots-price__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.bots-price__main-heading + .bots-price__item-list {
  margin-top: 20px;
}

.bots-price__item-item + .bots-price__item-item {
  margin-top: 20px;
}

.bots-price__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.bots-price__item-text {
  margin: 0;
  color: #A6A6A6;
}

.bots-price__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.bots-price__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.bots-price__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.bots-price__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .bots-price__item {
    padding: 30px;
  }
  .bots-price__upper {
    align-items: center;
  }
  .bots-price__heading {
    font-size: 24px;
  }
  .bots-price__upper svg {
    width: 28px;
    height: 28px;
  }
  .bots-price__content {
    display: grid;
    grid-template-columns: 408px 1fr;
    gap: 50px;
  }
  .bots-price__wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.3490196078);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3490196078);
    margin-bottom: 0;
    margin-top: 50px;
    position: relative;
    height: 447px;
  }
  .bots-price__wrapper::before {
    position: absolute;
    top: 78%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    content: "";
    z-index: 1;
  }
  .bots-price__scale {
    height: 447px;
    grid-column: 2/3;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .bots-price__scale::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 97px;
    background-color: #16C751;
    top: 78%;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .bots-price__scale::after {
    position: absolute;
    content: "1 500 000 ₽";
    width: 100%;
    top: 317px;
    left: 149px;
    font-size: 18px;
  }
  .bots-price__bullit {
    margin-left: auto;
    margin-right: 20px;
    margin-bottom: 7px;
    margin: 7px 20px 7px auto;
  }
  .bots-price__bullit--right {
    margin-right: auto;
    margin-left: 20px;
    order: 2;
  }
  .bots-price__bullit:last-child {
    order: 4;
  }
  .bots-price__bullit--order {
    order: 3;
  }
  .bots-price__main-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: var(--white);
  }
  .bots-price__main-heading {
    font-size: 19px;
  }
  .bots-price__main-heading + .bots-price__item-list {
    margin-top: 36px;
  }
  .bots-price__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .bots-price__footer {
    display: flex;
    margin-top: 50px;
    align-items: baseline;
    padding: 30px;
    border: 1px solid #16C751;
    border-radius: 10px;
  }
  .bots-price__minprice {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
  }
  .bots-price__footer-link {
    justify-content: flex-end;
    font-size: 18px;
  }
}
.direct-price__container {
  padding-bottom: 70px;
}

.direct-price__texts h2 {
  margin-top: 0;
}

.direct-price__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.direct-price__item + .direct-price__item {
  margin-top: 10px;
}

.direct-price__upper {
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
  align-items: center;
}

.direct-price__upper svg {
  width: 20px;
  height: 20px;
}

.direct-price__content-wrapper {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.direct-price__item--active .direct-price__content-wrapper {
  max-height: 1000px;
}

.direct-price__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.direct-price__button svg {
  width: 10px;
  height: 8px;
  color: rgba(255, 255, 255, 0.5);
  fill: currentColor;
  transition: 0.6s;
}

.direct-price__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #EFC10B;
}

.direct-price__item--active .direct-price__button svg, .direct-price__item--active .direct-price__heading {
  color: #EFC10B;
}

.direct-price__item--active .direct-price__button svg {
  transform: scale(1, -1);
}

.direct-price__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.direct-price__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
}

.direct-price__bullit {
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.direct-price__bullit--right {
  grid-column: 3/4;
  justify-self: end;
}

.direct-price__scale {
  width: 100%;
  height: 60px;
  grid-column: 1/span 3;
  background-color: #3D4543;
  border-radius: 10px;
  position: relative;
  border: 1px solid #16C751;
}

.direct-price__scale::before {
  position: absolute;
  content: "";
  width: 95px;
  height: 59px;
  background-color: #16C751;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.direct-price__scale::after {
  position: absolute;
  content: "1 500 000 ₽";
  width: 100%;
  height: 59px;
  color: var(--white);
  top: 20px;
  left: 115px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

.direct-price__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.direct-price__main-heading + .direct-price__item-list {
  margin-top: 20px;
}

.direct-price__item-item + .direct-price__item-item {
  margin-top: 20px;
}

.direct-price__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.direct-price__item-text {
  margin: 0;
  color: #A6A6A6;
}

.direct-price__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.direct-price__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.direct-price__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.direct-price__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .direct-price__item {
    padding: 30px;
  }
  .direct-price__upper {
    align-items: center;
  }
  .direct-price__heading {
    font-size: 24px;
  }
  .direct-price__upper svg {
    width: 28px;
    height: 28px;
  }
  .direct-price__content {
    display: grid;
    grid-template-columns: 408px 1fr;
    gap: 50px;
  }
  .direct-price__wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.3490196078);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3490196078);
    margin-bottom: 0;
    margin-top: 50px;
    position: relative;
    height: 447px;
  }
  .direct-price__wrapper::before {
    position: absolute;
    top: 78%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    content: "";
    z-index: 1;
  }
  .direct-price__scale {
    height: 447px;
    grid-column: 2/3;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .direct-price__scale::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 97px;
    background-color: #16C751;
    top: 78%;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .direct-price__scale::after {
    position: absolute;
    content: "1 500 000 ₽";
    width: 100%;
    top: 317px;
    left: 149px;
    font-size: 18px;
  }
  .direct-price__bullit {
    margin-left: auto;
    margin-right: 20px;
    margin-bottom: 7px;
    margin: 7px 20px 7px auto;
  }
  .direct-price__bullit--right {
    margin-right: auto;
    margin-left: 20px;
    order: 2;
  }
  .direct-price__bullit:last-child {
    order: 4;
  }
  .direct-price__bullit--order {
    order: 3;
  }
  .direct-price__main-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: var(--white);
  }
  .direct-price__main-heading {
    font-size: 19px;
  }
  .direct-price__main-heading + .direct-price__item-list {
    margin-top: 36px;
  }
  .direct-price__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .direct-price__footer {
    display: flex;
    margin-top: 50px;
    align-items: baseline;
    padding: 30px;
    border: 1px solid #16C751;
    border-radius: 10px;
  }
  .direct-price__minprice {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
  }
  .direct-price__footer-link {
    justify-content: flex-end;
    font-size: 18px;
  }
}
.serm-price__container {
  padding-bottom: 70px;
}

.serm-price__texts h2 {
  margin-top: 0;
}

.serm-price__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.serm-price__item + .serm-price__item {
  margin-top: 10px;
}

.serm-price__upper {
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
  align-items: center;
}

.serm-price__upper svg {
  width: 20px;
  height: 20px;
}

.serm-price__content-wrapper {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.serm-price__item--active .serm-price__content-wrapper {
  max-height: 1000px;
}

.serm-price__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.serm-price__button svg {
  width: 10px;
  height: 8px;
  color: rgba(255, 255, 255, 0.5);
  fill: currentColor;
  transition: 0.6s;
}

.serm-price__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #EFC10B;
}

.serm-price__item--active .serm-price__button svg, .serm-price__item--active .serm-price__heading {
  color: #EFC10B;
}

.serm-price__item--active .serm-price__button svg {
  transform: scale(1, -1);
}

.serm-price__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.serm-price__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
}

.serm-price__bullit {
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.serm-price__bullit--right {
  grid-column: 3/4;
  justify-self: end;
}

.serm-price__scale {
  width: 100%;
  height: 60px;
  grid-column: 1/span 3;
  background-color: #3D4543;
  border-radius: 10px;
  position: relative;
  border: 1px solid #16C751;
}

.serm-price__scale::before {
  position: absolute;
  content: "";
  width: 95px;
  height: 59px;
  background-color: #16C751;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.serm-price__scale::after {
  position: absolute;
  content: "1 500 000 ₽";
  width: 100%;
  height: 59px;
  color: var(--white);
  top: 20px;
  left: 115px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

.serm-price__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.serm-price__main-heading + .serm-price__item-list {
  margin-top: 20px;
}

.serm-price__item-item + .serm-price__item-item {
  margin-top: 20px;
}

.serm-price__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.serm-price__item-text {
  margin: 0;
  color: #A6A6A6;
}

.serm-price__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.serm-price__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.serm-price__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.serm-price__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .serm-price__item {
    padding: 30px;
  }
  .serm-price__upper {
    align-items: center;
  }
  .serm-price__heading {
    font-size: 24px;
  }
  .serm-price__upper svg {
    width: 28px;
    height: 28px;
  }
  .serm-price__content {
    display: grid;
    grid-template-columns: 408px 1fr;
    gap: 50px;
  }
  .serm-price__wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.3490196078);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3490196078);
    margin-bottom: 0;
    margin-top: 50px;
    position: relative;
    height: 447px;
  }
  .serm-price__wrapper::before {
    position: absolute;
    top: 78%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    content: "";
    z-index: 1;
  }
  .serm-price__scale {
    height: 447px;
    grid-column: 2/3;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .serm-price__scale::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 97px;
    background-color: #16C751;
    top: 78%;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .serm-price__scale::after {
    position: absolute;
    content: "1 500 000 ₽";
    width: 100%;
    top: 317px;
    left: 149px;
    font-size: 18px;
  }
  .serm-price__bullit {
    margin-left: auto;
    margin-right: 20px;
    margin-bottom: 7px;
    margin: 7px 20px 7px auto;
  }
  .serm-price__bullit--right {
    margin-right: auto;
    margin-left: 20px;
    order: 2;
  }
  .serm-price__bullit:last-child {
    order: 4;
  }
  .serm-price__bullit--order {
    order: 3;
  }
  .serm-price__main-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: var(--white);
  }
  .serm-price__main-heading {
    font-size: 19px;
  }
  .serm-price__main-heading + .serm-price__item-list {
    margin-top: 36px;
  }
  .serm-price__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .serm-price__footer {
    display: flex;
    margin-top: 50px;
    align-items: baseline;
    padding: 30px;
    border: 1px solid #16C751;
    border-radius: 10px;
  }
  .serm-price__minprice {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
  }
  .serm-price__footer-link {
    justify-content: flex-end;
    font-size: 18px;
  }
}
.software-faq__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.software-faq__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.software-faq__item:hover .software-faq__heading {
  color: #EFC10B;
}

.software-faq__item:hover .software-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.software-faq__item + .software-faq__item {
  margin-top: 10px;
}

.software-faq__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.software-faq__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.software-faq__button {
  transition: 0.6s;
  position: relative;
}

.software-faq__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.software-faq__item--active .software-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.software-faq__item--active .software-faq__heading {
  color: #EFC10B;
}

.software-faq__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.software-faq__item--active .software-faq__content {
  max-height: 1000px;
}

.software-faq__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.software-faq__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.software-faq__item--active {
  transition: 0.6s;
}

.software-faq__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.software-faq__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.software-faq__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.software-faq__main-heading + .software-faq__item-list {
  margin-top: 20px;
}

.software-faq__item-item + .software-faq__item-item {
  margin-top: 20px;
}

.software-faq__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.software-faq__item-text {
  margin: 0;
  color: #A6A6A6;
}

.software-faq__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.software-faq__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.software-faq__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.software-faq__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .software-faq__list {
    gap: 20px;
  }
  .software-faq__item {
    padding: 30px;
  }
  .software-faq__item:hover .software-faq__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .software-faq__upper {
    align-items: center;
  }
  .software-faq__heading {
    font-size: 24px;
  }
  .software-faq__upper svg {
    width: 28px;
    height: 28px;
  }
  .software-faq__button {
    width: 28px;
    height: 28px;
  }
  .software-faq__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .software-faq__item--active .software-faq__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.mobileapps-faq__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.mobileapps-faq__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.mobileapps-faq__item:hover .mobileapps-faq__heading {
  color: #EFC10B;
}

.mobileapps-faq__item:hover .mobileapps-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.mobileapps-faq__item + .mobileapps-faq__item {
  margin-top: 10px;
}

.mobileapps-faq__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.mobileapps-faq__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.mobileapps-faq__button {
  transition: 0.6s;
  position: relative;
}

.mobileapps-faq__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.mobileapps-faq__item--active .mobileapps-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.mobileapps-faq__item--active .mobileapps-faq__heading {
  color: #EFC10B;
}

.mobileapps-faq__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.mobileapps-faq__item--active .mobileapps-faq__content {
  max-height: 1000px;
}

.mobileapps-faq__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.mobileapps-faq__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.mobileapps-faq__item--active {
  transition: 0.6s;
}

.mobileapps-faq__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.mobileapps-faq__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.mobileapps-faq__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.mobileapps-faq__main-heading + .mobileapps-faq__item-list {
  margin-top: 20px;
}

.mobileapps-faq__item-item + .mobileapps-faq__item-item {
  margin-top: 20px;
}

.mobileapps-faq__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.mobileapps-faq__item-text {
  margin: 0;
  color: #A6A6A6;
}

.mobileapps-faq__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.mobileapps-faq__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.mobileapps-faq__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.mobileapps-faq__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .mobileapps-faq__list {
    gap: 20px;
  }
  .mobileapps-faq__item {
    padding: 30px;
  }
  .mobileapps-faq__item:hover .mobileapps-faq__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .mobileapps-faq__upper {
    align-items: center;
  }
  .mobileapps-faq__heading {
    font-size: 24px;
  }
  .mobileapps-faq__upper svg {
    width: 28px;
    height: 28px;
  }
  .mobileapps-faq__button {
    width: 28px;
    height: 28px;
  }
  .mobileapps-faq__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .mobileapps-faq__item--active .mobileapps-faq__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.aso-faq__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.aso-faq__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.aso-faq__item:hover .aso-faq__heading {
  color: #EFC10B;
}

.aso-faq__item:hover .aso-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.aso-faq__item + .aso-faq__item {
  margin-top: 10px;
}

.aso-faq__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.aso-faq__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.aso-faq__button {
  transition: 0.6s;
  position: relative;
}

.aso-faq__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.aso-faq__item--active .aso-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.aso-faq__item--active .aso-faq__heading {
  color: #EFC10B;
}

.aso-faq__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.aso-faq__item--active .aso-faq__content {
  max-height: 1000px;
}

.aso-faq__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.aso-faq__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.aso-faq__item--active {
  transition: 0.6s;
}

.aso-faq__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.aso-faq__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.aso-faq__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.aso-faq__main-heading + .aso-faq__item-list {
  margin-top: 20px;
}

.aso-faq__item-item + .aso-faq__item-item {
  margin-top: 20px;
}

.aso-faq__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.aso-faq__item-text {
  margin: 0;
  color: #A6A6A6;
}

.aso-faq__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.aso-faq__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.aso-faq__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.aso-faq__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .aso-faq__list {
    gap: 20px;
  }
  .aso-faq__item {
    padding: 30px;
  }
  .aso-faq__item:hover .aso-faq__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .aso-faq__upper {
    align-items: center;
  }
  .aso-faq__heading {
    font-size: 24px;
  }
  .aso-faq__upper svg {
    width: 28px;
    height: 28px;
  }
  .aso-faq__button {
    width: 28px;
    height: 28px;
  }
  .aso-faq__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .aso-faq__item--active .aso-faq__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.bots-faq__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.bots-faq__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.bots-faq__item:hover .bots-faq__heading {
  color: #EFC10B;
}

.bots-faq__item:hover .bots-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.bots-faq__item + .bots-faq__item {
  margin-top: 10px;
}

.bots-faq__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.bots-faq__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.bots-faq__button {
  transition: 0.6s;
  position: relative;
}

.bots-faq__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.bots-faq__item--active .bots-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.bots-faq__item--active .bots-faq__heading {
  color: #EFC10B;
}

.bots-faq__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.bots-faq__item--active .bots-faq__content {
  max-height: 1000px;
}

.bots-faq__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.bots-faq__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.bots-faq__item--active {
  transition: 0.6s;
}

.bots-faq__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.bots-faq__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.bots-faq__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.bots-faq__main-heading + .bots-faq__item-list {
  margin-top: 20px;
}

.bots-faq__item-item + .bots-faq__item-item {
  margin-top: 20px;
}

.bots-faq__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.bots-faq__item-text {
  margin: 0;
  color: #A6A6A6;
}

.bots-faq__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.bots-faq__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.bots-faq__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.bots-faq__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .bots-faq__list {
    gap: 20px;
  }
  .bots-faq__item {
    padding: 30px;
  }
  .bots-faq__item:hover .bots-faq__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .bots-faq__upper {
    align-items: center;
  }
  .bots-faq__heading {
    font-size: 24px;
  }
  .bots-faq__upper svg {
    width: 28px;
    height: 28px;
  }
  .bots-faq__button {
    width: 28px;
    height: 28px;
  }
  .bots-faq__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .bots-faq__item--active .bots-faq__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.direct-faq__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.direct-faq__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.direct-faq__item:hover .direct-faq__heading {
  color: #EFC10B;
}

.direct-faq__item:hover .direct-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.direct-faq__item + .direct-faq__item {
  margin-top: 10px;
}

.direct-faq__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.direct-faq__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.direct-faq__button {
  transition: 0.6s;
  position: relative;
}

.direct-faq__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.direct-faq__item--active .direct-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.direct-faq__item--active .direct-faq__heading {
  color: #EFC10B;
}

.direct-faq__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.direct-faq__item--active .direct-faq__content {
  max-height: 1000px;
}

.direct-faq__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.direct-faq__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.direct-faq__item--active {
  transition: 0.6s;
}

.direct-faq__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.direct-faq__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.direct-faq__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.direct-faq__main-heading + .direct-faq__item-list {
  margin-top: 20px;
}

.direct-faq__item-item + .direct-faq__item-item {
  margin-top: 20px;
}

.direct-faq__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.direct-faq__item-text {
  margin: 0;
  color: #A6A6A6;
}

.direct-faq__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.direct-faq__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.direct-faq__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.direct-faq__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .direct-faq__list {
    gap: 20px;
  }
  .direct-faq__item {
    padding: 30px;
  }
  .direct-faq__item:hover .direct-faq__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .direct-faq__upper {
    align-items: center;
  }
  .direct-faq__heading {
    font-size: 24px;
  }
  .direct-faq__upper svg {
    width: 28px;
    height: 28px;
  }
  .direct-faq__button {
    width: 28px;
    height: 28px;
  }
  .direct-faq__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .direct-faq__item--active .direct-faq__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.serm-faq__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.serm-faq__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.serm-faq__item:hover .serm-faq__heading {
  color: #EFC10B;
}

.serm-faq__item:hover .serm-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.serm-faq__item + .serm-faq__item {
  margin-top: 10px;
}

.serm-faq__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.serm-faq__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.serm-faq__button {
  transition: 0.6s;
  position: relative;
}

.serm-faq__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.serm-faq__item--active .serm-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.serm-faq__item--active .serm-faq__heading {
  color: #EFC10B;
}

.serm-faq__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.serm-faq__item--active .serm-faq__content {
  max-height: 1000px;
}

.serm-faq__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.serm-faq__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.serm-faq__item--active {
  transition: 0.6s;
}

.serm-faq__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.serm-faq__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.serm-faq__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.serm-faq__main-heading + .serm-faq__item-list {
  margin-top: 20px;
}

.serm-faq__item-item + .serm-faq__item-item {
  margin-top: 20px;
}

.serm-faq__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.serm-faq__item-text {
  margin: 0;
  color: #A6A6A6;
}

.serm-faq__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.serm-faq__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.serm-faq__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.serm-faq__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .serm-faq__list {
    gap: 20px;
  }
  .serm-faq__item {
    padding: 30px;
  }
  .serm-faq__item:hover .serm-faq__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .serm-faq__upper {
    align-items: center;
  }
  .serm-faq__heading {
    font-size: 24px;
  }
  .serm-faq__upper svg {
    width: 28px;
    height: 28px;
  }
  .serm-faq__button {
    width: 28px;
    height: 28px;
  }
  .serm-faq__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .serm-faq__item--active .serm-faq__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.software-cta {
  padding-top: 40px;
}

.software-cta__form {
  background: linear-gradient(180deg, #7D7979 0%, #A3A1A1 5.36%, #ABABAB 8.14%, #CECECE 17.56%, #DEDDDD 23.67%, #E1E1E1 28.36%, #E7E7E7 38.45%, #FAFAFA 45.3%, #E7E7E7 55.19%, #E1E1E1 68.62%, #DEDDDD 72.89%, #CECECE 80.49%, #ABABAB 90.22%, #A7A6A6 91.77%, #7D7979 100%);
  border-radius: 10px;
  padding: 20px;
  background-size: 100%;
}

.software-cta__wrapper {
  position: relative;
}

.software-cta__wrapper + .software-cta__wrapper {
  margin-top: 20px;
}

.software-cta__input {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 0;
  color: #000000;
}

.software-cta__input:hover {
  border-color: #EFC10B;
}

.software-cta__input:focus {
  outline: none;
  border-color: #000000;
}

.software-cta__error {
  display: none;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 4px;
  color: #CC0202;
}

.software-cta__wrapper--error .software-cta__input,
.software-cta__wrapper--error .software-cta__input::placeholder {
  color: #CC0202;
  border-color: #CC0202;
}

.software-cta__wrapper--error .software-cta__error {
  display: block;
}

.software-cta__input::placeholder {
  opacity: 0;
  color: #000000;
}

.software-cta__input:focus::placeholder {
  opacity: 1;
}

.software-cta__input[required] {
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.248 0.36V2.106L4.886 1.566L5.21 2.538L3.554 3.078L4.58 4.482L3.752 5.094L2.726 3.69L1.7 5.094L0.872 4.482L1.898 3.078L0.242 2.538L0.548 1.566L2.204 2.106V0.36H3.248Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.software-cta__label {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 14px 0;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.software-cta__input:focus + .software-cta__label, .software-cta__input:not(:placeholder-shown) + .software-cta__label {
  opacity: 0;
}

.software-cta__file-label {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 27px 14px 0;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1094_3512%29%27%3E%3Cpath d=%27M7.94145 2.63277L3.69669 6.87753C2.72194 7.85228 2.18578 9.17015 2.18631 10.5898C2.18631 12.0101 2.72247 13.3279 3.69669 14.3022C4.67143 15.2769 5.9893 15.8131 7.409 15.8125C8.82869 15.8131 10.1466 15.2769 11.1213 14.3022L15.3639 10.0595L14.3033 8.99885L10.0606 13.2415C9.36963 13.9325 8.42776 14.3133 7.409 14.3128C6.39023 14.3133 5.44837 13.9325 4.75735 13.2415C4.06686 12.551 3.68608 11.6091 3.68608 10.5898C3.68555 9.57108 4.06633 8.62921 4.75735 7.93819L8.99999 3.69555L9.00211 3.69343C9.42107 3.27447 9.98481 3.04378 10.5904 3.04484C11.1961 3.04484 11.7614 3.27606 12.183 3.69661C12.3911 3.90505 12.5558 4.15274 12.6674 4.42531C12.779 4.69788 12.8354 4.9899 12.8332 5.28442C12.835 5.57978 12.7784 5.87258 12.6666 6.14599C12.5549 6.41939 12.3901 6.66801 12.182 6.87753L7.93933 11.1202C7.86935 11.1885 7.78657 11.2423 7.69574 11.2785C7.60492 11.3147 7.50783 11.3326 7.41006 11.3312C7.31193 11.3329 7.21446 11.3151 7.12325 11.2789C7.03205 11.2426 6.94892 11.1887 6.87867 11.1202C6.74502 10.9865 6.66812 10.793 6.66813 10.5904C6.66632 10.4924 6.684 10.395 6.72014 10.3038C6.75628 10.2127 6.81017 10.1296 6.87867 10.0595L11.1213 5.81687L10.0606 4.75621L5.81801 8.99885C5.39905 9.41781 5.16782 9.98315 5.16835 10.5914C5.16835 11.1981 5.39958 11.7624 5.81801 12.1808C6.23644 12.5993 6.80124 12.831 7.41006 12.831C7.70489 12.8331 7.99722 12.7767 8.27012 12.6651C8.54303 12.5535 8.7911 12.3889 8.99999 12.1808L13.2432 7.93766C13.5909 7.58942 13.8662 7.17576 14.0533 6.72056C14.2403 6.26535 14.3354 5.77761 14.333 5.28548C14.3351 4.79354 14.2397 4.30606 14.0524 3.85118C13.865 3.3963 13.5895 2.98303 13.2415 2.63522C12.8936 2.28742 12.4803 2.01196 12.0254 1.82476C11.5704 1.63756 11.0829 1.54232 10.591 1.54453C10.0993 1.54143 9.61187 1.63603 9.15704 1.82284C8.7022 2.00965 8.28901 2.28496 7.94145 2.63277Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1094_3512%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.software-cta__file-label:hover {
  border-color: #EFC10B;
}

.software-cta__file-label:active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1268_663%29%27%3E%3Cpath d=%27M8.45903 2.63277L4.21426 6.87753C3.23952 7.85228 2.70335 9.17015 2.70388 10.5898C2.70388 12.0101 3.24005 13.3279 4.21426 14.3022C5.18901 15.2769 6.50688 15.8131 7.92657 15.8125C9.34627 15.8131 10.6641 15.2769 11.6389 14.3022L15.8815 10.0595L14.8209 8.99885L10.5782 13.2415C9.8872 13.9325 8.94534 14.3133 7.92657 14.3128C6.90781 14.3133 5.96594 13.9325 5.27492 13.2415C4.58443 12.551 4.20366 11.6091 4.20366 10.5898C4.20313 9.57108 4.5839 8.62921 5.27492 7.93819L9.51756 3.69555L9.51969 3.69343C9.93865 3.27447 10.5024 3.04378 11.108 3.04484C11.7137 3.04484 12.279 3.27606 12.7006 3.69661C12.9087 3.90505 13.0733 4.15274 13.1849 4.42531C13.2966 4.69788 13.3529 4.9899 13.3508 5.28442C13.3526 5.57978 13.296 5.87258 13.1842 6.14599C13.0724 6.41939 12.9077 6.66801 12.6995 6.87753L8.4569 11.1202C8.38693 11.1885 8.30415 11.2423 8.21332 11.2785C8.1225 11.3147 8.02541 11.3326 7.92763 11.3312C7.82951 11.3329 7.73204 11.3151 7.64083 11.2789C7.54963 11.2426 7.4665 11.1887 7.39624 11.1202C7.2626 10.9865 7.1857 10.793 7.1857 10.5904C7.1839 10.4924 7.20158 10.395 7.23772 10.3038C7.27386 10.2127 7.32775 10.1296 7.39624 10.0595L11.6389 5.81687L10.5782 4.75621L6.33558 8.99885C5.91662 9.41781 5.6854 9.98315 5.68593 10.5914C5.68593 11.1981 5.91715 11.7624 6.33558 12.1808C6.75401 12.5993 7.31882 12.831 7.92763 12.831C8.22247 12.8331 8.51479 12.7767 8.7877 12.6651C9.0606 12.5535 9.30867 12.3889 9.51756 12.1808L13.7607 7.93766C14.1085 7.58942 14.3838 7.17576 14.5709 6.72056C14.7579 6.26535 14.853 5.77761 14.8506 5.28548C14.8526 4.79354 14.7573 4.30606 14.5699 3.85118C14.3826 3.3963 14.107 2.98303 13.7591 2.63522C13.4112 2.28742 12.9979 2.01196 12.5429 1.82476C12.088 1.63756 11.6005 1.54232 11.1086 1.54453C10.6169 1.54143 10.1294 1.63603 9.67461 1.82284C9.21978 2.00965 8.80659 2.28496 8.45903 2.63277Z%27 fill=%27%23EFC10B%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1268_663%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27 transform=%27translate%280.517578%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.software-cta__wrapper--error .software-cta__file-label {
  border-color: #CC0202;
}

.software-cta__file-label b {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.3490196078);
}

.software-cta__clear-button {
  background-size: 12px 12px;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px;
  background-color: transparent;
  filter: grayscale(1);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.66912 0.608971C1.52767 0.472353 1.33822 0.396757 1.14157 0.398466C0.944924 0.400175 0.756815 0.479052 0.617758 0.618108C0.478702 0.757164 0.399825 0.945273 0.398117 1.14192C0.396408 1.33857 0.472004 1.52802 0.608622 1.66947L4.93987 6.00072L0.607872 10.332C0.53624 10.4012 0.479103 10.4839 0.439796 10.5754C0.400489 10.6669 0.3798 10.7653 0.378935 10.8649C0.378069 10.9645 0.397045 11.0633 0.434756 11.1554C0.472467 11.2476 0.528156 11.3313 0.598576 11.4018C0.668996 11.4722 0.752735 11.5279 0.844907 11.5656C0.937079 11.6033 1.03584 11.6223 1.13542 11.6214C1.23501 11.6205 1.33342 11.5999 1.42493 11.5605C1.51643 11.5212 1.59919 11.4641 1.66837 11.3925L6.00037 7.06122L10.3316 11.3925C10.4731 11.5291 10.6625 11.6047 10.8592 11.603C11.0558 11.6013 11.2439 11.5224 11.383 11.3833C11.522 11.2443 11.6009 11.0562 11.6026 10.8595C11.6043 10.6629 11.5287 10.4734 11.3921 10.332L7.06087 6.00072L11.3921 1.66947C11.5287 1.52802 11.6043 1.33857 11.6026 1.14192C11.6009 0.945273 11.522 0.757164 11.383 0.618108C11.2439 0.479052 11.0558 0.400175 10.8592 0.398466C10.6625 0.396757 10.4731 0.472353 10.3316 0.608971L6.00037 4.94022L1.66912 0.608971Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: none;
}

.software-cta__clear-button:hover {
  filter: grayscale(0);
}

.software-cta__wrapper--file-selected .software-cta__file-label-placeholder,
.software-cta__file-label-hover,
.software-cta__file-label-file-name,
.software-cta__wrapper:not(.software-cta__wrapper--file-selected):hover .software-cta__file-label-placeholder {
  display: none;
}

.software-cta__wrapper:not(.software-cta__wrapper--file-selected):hover .software-cta__file-label-hover {
  display: block;
}

.software-cta__wrapper--file-selected .software-cta__clear-button {
  display: block;
}

.software-cta__wrapper--file-selected .software-cta__file-label {
  background: none;
}

.software-cta__wrapper--file-selected .software-cta__file-label-file-name {
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.software-cta__submit {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
}

.software-cta__submit:hover {
  background: #FFD73A;
}

.software-cta__submit:active {
  background: #FFBC04;
}

.software-cta__submit:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

.software-cta__privacy {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.2509803922);
  margin-top: 20px;
}

.software-cta__privacy a {
  color: rgba(0, 0, 0, 0.2509803922);
}

@media (min-width: 1172px) {
  .software-cta {
    padding-top: 117px;
    padding-bottom: 120px;
  }
  .software-cta--partnersheep {
    padding-top: 0;
    padding-bottom: 200px;
  }
  .software-cta--contacts {
    padding-top: 0;
  }
  .software-cta__container {
    padding: 60px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    border-radius: 10px;
    display: grid;
    grid-template-columns: 1fr 465px;
    gap: 0 76px;
  }
  .software-cta__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px 30px;
    padding: 0;
    background: none;
  }
  .software-cta__wrapper + .software-cta__wrapper {
    margin-top: 0;
  }
  .software-cta__wrapper--big {
    grid-column: 1/span 2;
  }
  .software-cta__file-label {
    padding: 14px 22px 14px 0;
    min-height: 54px;
    font-size: 18px;
    min-width: 220px;
  }
  .software-cta__label {
    font-size: 18px;
    min-width: 220px;
  }
  .software-cta__textarea {
    width: 100%;
  }
  .software-cta__bottom {
    grid-column: 1/-1;
  }
  .software-cta__submit {
    width: 50%;
    margin-left: auto;
    margin-top: 32px;
  }
  .software-cta__privacy {
    margin-top: 5px;
  }
}
.mobileapps-cta {
  padding-top: 40px;
}

.mobileapps-cta__form {
  background: linear-gradient(180deg, #7D7979 0%, #A3A1A1 5.36%, #ABABAB 8.14%, #CECECE 17.56%, #DEDDDD 23.67%, #E1E1E1 28.36%, #E7E7E7 38.45%, #FAFAFA 45.3%, #E7E7E7 55.19%, #E1E1E1 68.62%, #DEDDDD 72.89%, #CECECE 80.49%, #ABABAB 90.22%, #A7A6A6 91.77%, #7D7979 100%);
  border-radius: 10px;
  padding: 20px;
  background-size: 100%;
}

.mobileapps-cta__wrapper {
  position: relative;
}

.mobileapps-cta__wrapper + .mobileapps-cta__wrapper {
  margin-top: 20px;
}

.mobileapps-cta__input {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 0;
  color: #000000;
}

.mobileapps-cta__input:hover {
  border-color: #EFC10B;
}

.mobileapps-cta__input:focus {
  outline: none;
  border-color: #000000;
}

.mobileapps-cta__error {
  display: none;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 4px;
  color: #CC0202;
}

.mobileapps-cta__wrapper--error .mobileapps-cta__input,
.mobileapps-cta__wrapper--error .mobileapps-cta__input::placeholder {
  color: #CC0202;
  border-color: #CC0202;
}

.mobileapps-cta__wrapper--error .mobileapps-cta__error {
  display: block;
}

.mobileapps-cta__input::placeholder {
  opacity: 0;
  color: #000000;
}

.mobileapps-cta__input:focus::placeholder {
  opacity: 1;
}

.mobileapps-cta__input[required] {
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.248 0.36V2.106L4.886 1.566L5.21 2.538L3.554 3.078L4.58 4.482L3.752 5.094L2.726 3.69L1.7 5.094L0.872 4.482L1.898 3.078L0.242 2.538L0.548 1.566L2.204 2.106V0.36H3.248Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.mobileapps-cta__label {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 14px 0;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.mobileapps-cta__input:focus + .mobileapps-cta__label, .mobileapps-cta__input:not(:placeholder-shown) + .mobileapps-cta__label {
  opacity: 0;
}

.mobileapps-cta__file-label {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 27px 14px 0;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1094_3512%29%27%3E%3Cpath d=%27M7.94145 2.63277L3.69669 6.87753C2.72194 7.85228 2.18578 9.17015 2.18631 10.5898C2.18631 12.0101 2.72247 13.3279 3.69669 14.3022C4.67143 15.2769 5.9893 15.8131 7.409 15.8125C8.82869 15.8131 10.1466 15.2769 11.1213 14.3022L15.3639 10.0595L14.3033 8.99885L10.0606 13.2415C9.36963 13.9325 8.42776 14.3133 7.409 14.3128C6.39023 14.3133 5.44837 13.9325 4.75735 13.2415C4.06686 12.551 3.68608 11.6091 3.68608 10.5898C3.68555 9.57108 4.06633 8.62921 4.75735 7.93819L8.99999 3.69555L9.00211 3.69343C9.42107 3.27447 9.98481 3.04378 10.5904 3.04484C11.1961 3.04484 11.7614 3.27606 12.183 3.69661C12.3911 3.90505 12.5558 4.15274 12.6674 4.42531C12.779 4.69788 12.8354 4.9899 12.8332 5.28442C12.835 5.57978 12.7784 5.87258 12.6666 6.14599C12.5549 6.41939 12.3901 6.66801 12.182 6.87753L7.93933 11.1202C7.86935 11.1885 7.78657 11.2423 7.69574 11.2785C7.60492 11.3147 7.50783 11.3326 7.41006 11.3312C7.31193 11.3329 7.21446 11.3151 7.12325 11.2789C7.03205 11.2426 6.94892 11.1887 6.87867 11.1202C6.74502 10.9865 6.66812 10.793 6.66813 10.5904C6.66632 10.4924 6.684 10.395 6.72014 10.3038C6.75628 10.2127 6.81017 10.1296 6.87867 10.0595L11.1213 5.81687L10.0606 4.75621L5.81801 8.99885C5.39905 9.41781 5.16782 9.98315 5.16835 10.5914C5.16835 11.1981 5.39958 11.7624 5.81801 12.1808C6.23644 12.5993 6.80124 12.831 7.41006 12.831C7.70489 12.8331 7.99722 12.7767 8.27012 12.6651C8.54303 12.5535 8.7911 12.3889 8.99999 12.1808L13.2432 7.93766C13.5909 7.58942 13.8662 7.17576 14.0533 6.72056C14.2403 6.26535 14.3354 5.77761 14.333 5.28548C14.3351 4.79354 14.2397 4.30606 14.0524 3.85118C13.865 3.3963 13.5895 2.98303 13.2415 2.63522C12.8936 2.28742 12.4803 2.01196 12.0254 1.82476C11.5704 1.63756 11.0829 1.54232 10.591 1.54453C10.0993 1.54143 9.61187 1.63603 9.15704 1.82284C8.7022 2.00965 8.28901 2.28496 7.94145 2.63277Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1094_3512%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.mobileapps-cta__file-label:hover {
  border-color: #EFC10B;
}

.mobileapps-cta__file-label:active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1268_663%29%27%3E%3Cpath d=%27M8.45903 2.63277L4.21426 6.87753C3.23952 7.85228 2.70335 9.17015 2.70388 10.5898C2.70388 12.0101 3.24005 13.3279 4.21426 14.3022C5.18901 15.2769 6.50688 15.8131 7.92657 15.8125C9.34627 15.8131 10.6641 15.2769 11.6389 14.3022L15.8815 10.0595L14.8209 8.99885L10.5782 13.2415C9.8872 13.9325 8.94534 14.3133 7.92657 14.3128C6.90781 14.3133 5.96594 13.9325 5.27492 13.2415C4.58443 12.551 4.20366 11.6091 4.20366 10.5898C4.20313 9.57108 4.5839 8.62921 5.27492 7.93819L9.51756 3.69555L9.51969 3.69343C9.93865 3.27447 10.5024 3.04378 11.108 3.04484C11.7137 3.04484 12.279 3.27606 12.7006 3.69661C12.9087 3.90505 13.0733 4.15274 13.1849 4.42531C13.2966 4.69788 13.3529 4.9899 13.3508 5.28442C13.3526 5.57978 13.296 5.87258 13.1842 6.14599C13.0724 6.41939 12.9077 6.66801 12.6995 6.87753L8.4569 11.1202C8.38693 11.1885 8.30415 11.2423 8.21332 11.2785C8.1225 11.3147 8.02541 11.3326 7.92763 11.3312C7.82951 11.3329 7.73204 11.3151 7.64083 11.2789C7.54963 11.2426 7.4665 11.1887 7.39624 11.1202C7.2626 10.9865 7.1857 10.793 7.1857 10.5904C7.1839 10.4924 7.20158 10.395 7.23772 10.3038C7.27386 10.2127 7.32775 10.1296 7.39624 10.0595L11.6389 5.81687L10.5782 4.75621L6.33558 8.99885C5.91662 9.41781 5.6854 9.98315 5.68593 10.5914C5.68593 11.1981 5.91715 11.7624 6.33558 12.1808C6.75401 12.5993 7.31882 12.831 7.92763 12.831C8.22247 12.8331 8.51479 12.7767 8.7877 12.6651C9.0606 12.5535 9.30867 12.3889 9.51756 12.1808L13.7607 7.93766C14.1085 7.58942 14.3838 7.17576 14.5709 6.72056C14.7579 6.26535 14.853 5.77761 14.8506 5.28548C14.8526 4.79354 14.7573 4.30606 14.5699 3.85118C14.3826 3.3963 14.107 2.98303 13.7591 2.63522C13.4112 2.28742 12.9979 2.01196 12.5429 1.82476C12.088 1.63756 11.6005 1.54232 11.1086 1.54453C10.6169 1.54143 10.1294 1.63603 9.67461 1.82284C9.21978 2.00965 8.80659 2.28496 8.45903 2.63277Z%27 fill=%27%23EFC10B%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1268_663%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27 transform=%27translate%280.517578%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.mobileapps-cta__wrapper--error .mobileapps-cta__file-label {
  border-color: #CC0202;
}

.mobileapps-cta__file-label b {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.3490196078);
}

.mobileapps-cta__clear-button {
  background-size: 12px 12px;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px;
  background-color: transparent;
  filter: grayscale(1);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.66912 0.608971C1.52767 0.472353 1.33822 0.396757 1.14157 0.398466C0.944924 0.400175 0.756815 0.479052 0.617758 0.618108C0.478702 0.757164 0.399825 0.945273 0.398117 1.14192C0.396408 1.33857 0.472004 1.52802 0.608622 1.66947L4.93987 6.00072L0.607872 10.332C0.53624 10.4012 0.479103 10.4839 0.439796 10.5754C0.400489 10.6669 0.3798 10.7653 0.378935 10.8649C0.378069 10.9645 0.397045 11.0633 0.434756 11.1554C0.472467 11.2476 0.528156 11.3313 0.598576 11.4018C0.668996 11.4722 0.752735 11.5279 0.844907 11.5656C0.937079 11.6033 1.03584 11.6223 1.13542 11.6214C1.23501 11.6205 1.33342 11.5999 1.42493 11.5605C1.51643 11.5212 1.59919 11.4641 1.66837 11.3925L6.00037 7.06122L10.3316 11.3925C10.4731 11.5291 10.6625 11.6047 10.8592 11.603C11.0558 11.6013 11.2439 11.5224 11.383 11.3833C11.522 11.2443 11.6009 11.0562 11.6026 10.8595C11.6043 10.6629 11.5287 10.4734 11.3921 10.332L7.06087 6.00072L11.3921 1.66947C11.5287 1.52802 11.6043 1.33857 11.6026 1.14192C11.6009 0.945273 11.522 0.757164 11.383 0.618108C11.2439 0.479052 11.0558 0.400175 10.8592 0.398466C10.6625 0.396757 10.4731 0.472353 10.3316 0.608971L6.00037 4.94022L1.66912 0.608971Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: none;
}

.mobileapps-cta__clear-button:hover {
  filter: grayscale(0);
}

.mobileapps-cta__wrapper--file-selected .mobileapps-cta__file-label-placeholder,
.mobileapps-cta__file-label-hover,
.mobileapps-cta__file-label-file-name,
.mobileapps-cta__wrapper:not(.mobileapps-cta__wrapper--file-selected):hover .mobileapps-cta__file-label-placeholder {
  display: none;
}

.mobileapps-cta__wrapper:not(.mobileapps-cta__wrapper--file-selected):hover .mobileapps-cta__file-label-hover {
  display: block;
}

.mobileapps-cta__wrapper--file-selected .mobileapps-cta__clear-button {
  display: block;
}

.mobileapps-cta__wrapper--file-selected .mobileapps-cta__file-label {
  background: none;
}

.mobileapps-cta__wrapper--file-selected .mobileapps-cta__file-label-file-name {
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mobileapps-cta__submit {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
}

.mobileapps-cta__submit:hover {
  background: #FFD73A;
}

.mobileapps-cta__submit:active {
  background: #FFBC04;
}

.mobileapps-cta__submit:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

.mobileapps-cta__privacy {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.2509803922);
  margin-top: 20px;
}

.mobileapps-cta__privacy a {
  color: rgba(0, 0, 0, 0.2509803922);
}

@media (min-width: 1172px) {
  .mobileapps-cta {
    padding-top: 117px;
    padding-bottom: 120px;
  }
  .mobileapps-cta--partnersheep {
    padding-top: 0;
    padding-bottom: 200px;
  }
  .mobileapps-cta--contacts {
    padding-top: 0;
  }
  .mobileapps-cta__container {
    padding: 60px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    border-radius: 10px;
    display: grid;
    grid-template-columns: 1fr 465px;
    gap: 0 76px;
  }
  .mobileapps-cta__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px 30px;
    padding: 0;
    background: none;
  }
  .mobileapps-cta__wrapper + .mobileapps-cta__wrapper {
    margin-top: 0;
  }
  .mobileapps-cta__wrapper--big {
    grid-column: 1/span 2;
  }
  .mobileapps-cta__file-label {
    padding: 14px 22px 14px 0;
    min-height: 54px;
    font-size: 18px;
    min-width: 220px;
  }
  .mobileapps-cta__label {
    font-size: 18px;
    min-width: 220px;
  }
  .mobileapps-cta__textarea {
    width: 100%;
  }
  .mobileapps-cta__bottom {
    grid-column: 1/-1;
  }
  .mobileapps-cta__submit {
    width: 50%;
    margin-left: auto;
    margin-top: 32px;
  }
  .mobileapps-cta__privacy {
    margin-top: 5px;
  }
}
.aso-cta {
  padding-top: 40px;
}

.aso-cta__form {
  background: linear-gradient(180deg, #7D7979 0%, #A3A1A1 5.36%, #ABABAB 8.14%, #CECECE 17.56%, #DEDDDD 23.67%, #E1E1E1 28.36%, #E7E7E7 38.45%, #FAFAFA 45.3%, #E7E7E7 55.19%, #E1E1E1 68.62%, #DEDDDD 72.89%, #CECECE 80.49%, #ABABAB 90.22%, #A7A6A6 91.77%, #7D7979 100%);
  border-radius: 10px;
  padding: 20px;
  background-size: 100%;
}

.aso-cta__wrapper {
  position: relative;
}

.aso-cta__wrapper + .aso-cta__wrapper {
  margin-top: 20px;
}

.aso-cta__input {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 0;
  color: #000000;
}

.aso-cta__input:hover {
  border-color: #EFC10B;
}

.aso-cta__input:focus {
  outline: none;
  border-color: #000000;
}

.aso-cta__error {
  display: none;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 4px;
  color: #CC0202;
}

.aso-cta__wrapper--error .aso-cta__input,
.aso-cta__wrapper--error .aso-cta__input::placeholder {
  color: #CC0202;
  border-color: #CC0202;
}

.aso-cta__wrapper--error .aso-cta__error {
  display: block;
}

.aso-cta__input::placeholder {
  opacity: 0;
  color: #000000;
}

.aso-cta__input:focus::placeholder {
  opacity: 1;
}

.aso-cta__input[required] {
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.248 0.36V2.106L4.886 1.566L5.21 2.538L3.554 3.078L4.58 4.482L3.752 5.094L2.726 3.69L1.7 5.094L0.872 4.482L1.898 3.078L0.242 2.538L0.548 1.566L2.204 2.106V0.36H3.248Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.aso-cta__label {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 14px 0;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.aso-cta__input:focus + .aso-cta__label, .aso-cta__input:not(:placeholder-shown) + .aso-cta__label {
  opacity: 0;
}

.aso-cta__file-label {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 27px 14px 0;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1094_3512%29%27%3E%3Cpath d=%27M7.94145 2.63277L3.69669 6.87753C2.72194 7.85228 2.18578 9.17015 2.18631 10.5898C2.18631 12.0101 2.72247 13.3279 3.69669 14.3022C4.67143 15.2769 5.9893 15.8131 7.409 15.8125C8.82869 15.8131 10.1466 15.2769 11.1213 14.3022L15.3639 10.0595L14.3033 8.99885L10.0606 13.2415C9.36963 13.9325 8.42776 14.3133 7.409 14.3128C6.39023 14.3133 5.44837 13.9325 4.75735 13.2415C4.06686 12.551 3.68608 11.6091 3.68608 10.5898C3.68555 9.57108 4.06633 8.62921 4.75735 7.93819L8.99999 3.69555L9.00211 3.69343C9.42107 3.27447 9.98481 3.04378 10.5904 3.04484C11.1961 3.04484 11.7614 3.27606 12.183 3.69661C12.3911 3.90505 12.5558 4.15274 12.6674 4.42531C12.779 4.69788 12.8354 4.9899 12.8332 5.28442C12.835 5.57978 12.7784 5.87258 12.6666 6.14599C12.5549 6.41939 12.3901 6.66801 12.182 6.87753L7.93933 11.1202C7.86935 11.1885 7.78657 11.2423 7.69574 11.2785C7.60492 11.3147 7.50783 11.3326 7.41006 11.3312C7.31193 11.3329 7.21446 11.3151 7.12325 11.2789C7.03205 11.2426 6.94892 11.1887 6.87867 11.1202C6.74502 10.9865 6.66812 10.793 6.66813 10.5904C6.66632 10.4924 6.684 10.395 6.72014 10.3038C6.75628 10.2127 6.81017 10.1296 6.87867 10.0595L11.1213 5.81687L10.0606 4.75621L5.81801 8.99885C5.39905 9.41781 5.16782 9.98315 5.16835 10.5914C5.16835 11.1981 5.39958 11.7624 5.81801 12.1808C6.23644 12.5993 6.80124 12.831 7.41006 12.831C7.70489 12.8331 7.99722 12.7767 8.27012 12.6651C8.54303 12.5535 8.7911 12.3889 8.99999 12.1808L13.2432 7.93766C13.5909 7.58942 13.8662 7.17576 14.0533 6.72056C14.2403 6.26535 14.3354 5.77761 14.333 5.28548C14.3351 4.79354 14.2397 4.30606 14.0524 3.85118C13.865 3.3963 13.5895 2.98303 13.2415 2.63522C12.8936 2.28742 12.4803 2.01196 12.0254 1.82476C11.5704 1.63756 11.0829 1.54232 10.591 1.54453C10.0993 1.54143 9.61187 1.63603 9.15704 1.82284C8.7022 2.00965 8.28901 2.28496 7.94145 2.63277Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1094_3512%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.aso-cta__file-label:hover {
  border-color: #EFC10B;
}

.aso-cta__file-label:active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1268_663%29%27%3E%3Cpath d=%27M8.45903 2.63277L4.21426 6.87753C3.23952 7.85228 2.70335 9.17015 2.70388 10.5898C2.70388 12.0101 3.24005 13.3279 4.21426 14.3022C5.18901 15.2769 6.50688 15.8131 7.92657 15.8125C9.34627 15.8131 10.6641 15.2769 11.6389 14.3022L15.8815 10.0595L14.8209 8.99885L10.5782 13.2415C9.8872 13.9325 8.94534 14.3133 7.92657 14.3128C6.90781 14.3133 5.96594 13.9325 5.27492 13.2415C4.58443 12.551 4.20366 11.6091 4.20366 10.5898C4.20313 9.57108 4.5839 8.62921 5.27492 7.93819L9.51756 3.69555L9.51969 3.69343C9.93865 3.27447 10.5024 3.04378 11.108 3.04484C11.7137 3.04484 12.279 3.27606 12.7006 3.69661C12.9087 3.90505 13.0733 4.15274 13.1849 4.42531C13.2966 4.69788 13.3529 4.9899 13.3508 5.28442C13.3526 5.57978 13.296 5.87258 13.1842 6.14599C13.0724 6.41939 12.9077 6.66801 12.6995 6.87753L8.4569 11.1202C8.38693 11.1885 8.30415 11.2423 8.21332 11.2785C8.1225 11.3147 8.02541 11.3326 7.92763 11.3312C7.82951 11.3329 7.73204 11.3151 7.64083 11.2789C7.54963 11.2426 7.4665 11.1887 7.39624 11.1202C7.2626 10.9865 7.1857 10.793 7.1857 10.5904C7.1839 10.4924 7.20158 10.395 7.23772 10.3038C7.27386 10.2127 7.32775 10.1296 7.39624 10.0595L11.6389 5.81687L10.5782 4.75621L6.33558 8.99885C5.91662 9.41781 5.6854 9.98315 5.68593 10.5914C5.68593 11.1981 5.91715 11.7624 6.33558 12.1808C6.75401 12.5993 7.31882 12.831 7.92763 12.831C8.22247 12.8331 8.51479 12.7767 8.7877 12.6651C9.0606 12.5535 9.30867 12.3889 9.51756 12.1808L13.7607 7.93766C14.1085 7.58942 14.3838 7.17576 14.5709 6.72056C14.7579 6.26535 14.853 5.77761 14.8506 5.28548C14.8526 4.79354 14.7573 4.30606 14.5699 3.85118C14.3826 3.3963 14.107 2.98303 13.7591 2.63522C13.4112 2.28742 12.9979 2.01196 12.5429 1.82476C12.088 1.63756 11.6005 1.54232 11.1086 1.54453C10.6169 1.54143 10.1294 1.63603 9.67461 1.82284C9.21978 2.00965 8.80659 2.28496 8.45903 2.63277Z%27 fill=%27%23EFC10B%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1268_663%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27 transform=%27translate%280.517578%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.aso-cta__wrapper--error .aso-cta__file-label {
  border-color: #CC0202;
}

.aso-cta__file-label b {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.3490196078);
}

.aso-cta__clear-button {
  background-size: 12px 12px;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px;
  background-color: transparent;
  filter: grayscale(1);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.66912 0.608971C1.52767 0.472353 1.33822 0.396757 1.14157 0.398466C0.944924 0.400175 0.756815 0.479052 0.617758 0.618108C0.478702 0.757164 0.399825 0.945273 0.398117 1.14192C0.396408 1.33857 0.472004 1.52802 0.608622 1.66947L4.93987 6.00072L0.607872 10.332C0.53624 10.4012 0.479103 10.4839 0.439796 10.5754C0.400489 10.6669 0.3798 10.7653 0.378935 10.8649C0.378069 10.9645 0.397045 11.0633 0.434756 11.1554C0.472467 11.2476 0.528156 11.3313 0.598576 11.4018C0.668996 11.4722 0.752735 11.5279 0.844907 11.5656C0.937079 11.6033 1.03584 11.6223 1.13542 11.6214C1.23501 11.6205 1.33342 11.5999 1.42493 11.5605C1.51643 11.5212 1.59919 11.4641 1.66837 11.3925L6.00037 7.06122L10.3316 11.3925C10.4731 11.5291 10.6625 11.6047 10.8592 11.603C11.0558 11.6013 11.2439 11.5224 11.383 11.3833C11.522 11.2443 11.6009 11.0562 11.6026 10.8595C11.6043 10.6629 11.5287 10.4734 11.3921 10.332L7.06087 6.00072L11.3921 1.66947C11.5287 1.52802 11.6043 1.33857 11.6026 1.14192C11.6009 0.945273 11.522 0.757164 11.383 0.618108C11.2439 0.479052 11.0558 0.400175 10.8592 0.398466C10.6625 0.396757 10.4731 0.472353 10.3316 0.608971L6.00037 4.94022L1.66912 0.608971Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: none;
}

.aso-cta__clear-button:hover {
  filter: grayscale(0);
}

.aso-cta__wrapper--file-selected .aso-cta__file-label-placeholder,
.aso-cta__file-label-hover,
.aso-cta__file-label-file-name,
.aso-cta__wrapper:not(.aso-cta__wrapper--file-selected):hover .aso-cta__file-label-placeholder {
  display: none;
}

.aso-cta__wrapper:not(.aso-cta__wrapper--file-selected):hover .aso-cta__file-label-hover {
  display: block;
}

.aso-cta__wrapper--file-selected .aso-cta__clear-button {
  display: block;
}

.aso-cta__wrapper--file-selected .aso-cta__file-label {
  background: none;
}

.aso-cta__wrapper--file-selected .aso-cta__file-label-file-name {
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aso-cta__submit {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
}

.aso-cta__submit:hover {
  background: #FFD73A;
}

.aso-cta__submit:active {
  background: #FFBC04;
}

.aso-cta__submit:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

.aso-cta__privacy {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.2509803922);
  margin-top: 20px;
}

.aso-cta__privacy a {
  color: rgba(0, 0, 0, 0.2509803922);
}

@media (min-width: 1172px) {
  .aso-cta {
    padding-top: 117px;
    padding-bottom: 120px;
  }
  .aso-cta--partnersheep {
    padding-top: 0;
    padding-bottom: 200px;
  }
  .aso-cta--contacts {
    padding-top: 0;
  }
  .aso-cta__container {
    padding: 60px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    border-radius: 10px;
    display: grid;
    grid-template-columns: 1fr 465px;
    gap: 0 76px;
  }
  .aso-cta__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px 30px;
    padding: 0;
    background: none;
  }
  .aso-cta__wrapper + .aso-cta__wrapper {
    margin-top: 0;
  }
  .aso-cta__wrapper--big {
    grid-column: 1/span 2;
  }
  .aso-cta__file-label {
    padding: 14px 22px 14px 0;
    min-height: 54px;
    font-size: 18px;
    min-width: 220px;
  }
  .aso-cta__label {
    font-size: 18px;
    min-width: 220px;
  }
  .aso-cta__textarea {
    width: 100%;
  }
  .aso-cta__bottom {
    grid-column: 1/-1;
  }
  .aso-cta__submit {
    width: 50%;
    margin-left: auto;
    margin-top: 32px;
  }
  .aso-cta__privacy {
    margin-top: 5px;
  }
}
.bots-cta {
  padding-top: 40px;
}

.bots-cta__form {
  background: linear-gradient(180deg, #7D7979 0%, #A3A1A1 5.36%, #ABABAB 8.14%, #CECECE 17.56%, #DEDDDD 23.67%, #E1E1E1 28.36%, #E7E7E7 38.45%, #FAFAFA 45.3%, #E7E7E7 55.19%, #E1E1E1 68.62%, #DEDDDD 72.89%, #CECECE 80.49%, #ABABAB 90.22%, #A7A6A6 91.77%, #7D7979 100%);
  border-radius: 10px;
  padding: 20px;
  background-size: 100%;
}

.bots-cta__wrapper {
  position: relative;
}

.bots-cta__wrapper + .bots-cta__wrapper {
  margin-top: 20px;
}

.bots-cta__input {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 0;
  color: #000000;
}

.bots-cta__input:hover {
  border-color: #EFC10B;
}

.bots-cta__input:focus {
  outline: none;
  border-color: #000000;
}

.bots-cta__error {
  display: none;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 4px;
  color: #CC0202;
}

.bots-cta__wrapper--error .bots-cta__input,
.bots-cta__wrapper--error .bots-cta__input::placeholder {
  color: #CC0202;
  border-color: #CC0202;
}

.bots-cta__wrapper--error .bots-cta__error {
  display: block;
}

.bots-cta__input::placeholder {
  opacity: 0;
  color: #000000;
}

.bots-cta__input:focus::placeholder {
  opacity: 1;
}

.bots-cta__input[required] {
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.248 0.36V2.106L4.886 1.566L5.21 2.538L3.554 3.078L4.58 4.482L3.752 5.094L2.726 3.69L1.7 5.094L0.872 4.482L1.898 3.078L0.242 2.538L0.548 1.566L2.204 2.106V0.36H3.248Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.bots-cta__label {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 14px 0;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.bots-cta__input:focus + .bots-cta__label, .bots-cta__input:not(:placeholder-shown) + .bots-cta__label {
  opacity: 0;
}

.bots-cta__file-label {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 27px 14px 0;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1094_3512%29%27%3E%3Cpath d=%27M7.94145 2.63277L3.69669 6.87753C2.72194 7.85228 2.18578 9.17015 2.18631 10.5898C2.18631 12.0101 2.72247 13.3279 3.69669 14.3022C4.67143 15.2769 5.9893 15.8131 7.409 15.8125C8.82869 15.8131 10.1466 15.2769 11.1213 14.3022L15.3639 10.0595L14.3033 8.99885L10.0606 13.2415C9.36963 13.9325 8.42776 14.3133 7.409 14.3128C6.39023 14.3133 5.44837 13.9325 4.75735 13.2415C4.06686 12.551 3.68608 11.6091 3.68608 10.5898C3.68555 9.57108 4.06633 8.62921 4.75735 7.93819L8.99999 3.69555L9.00211 3.69343C9.42107 3.27447 9.98481 3.04378 10.5904 3.04484C11.1961 3.04484 11.7614 3.27606 12.183 3.69661C12.3911 3.90505 12.5558 4.15274 12.6674 4.42531C12.779 4.69788 12.8354 4.9899 12.8332 5.28442C12.835 5.57978 12.7784 5.87258 12.6666 6.14599C12.5549 6.41939 12.3901 6.66801 12.182 6.87753L7.93933 11.1202C7.86935 11.1885 7.78657 11.2423 7.69574 11.2785C7.60492 11.3147 7.50783 11.3326 7.41006 11.3312C7.31193 11.3329 7.21446 11.3151 7.12325 11.2789C7.03205 11.2426 6.94892 11.1887 6.87867 11.1202C6.74502 10.9865 6.66812 10.793 6.66813 10.5904C6.66632 10.4924 6.684 10.395 6.72014 10.3038C6.75628 10.2127 6.81017 10.1296 6.87867 10.0595L11.1213 5.81687L10.0606 4.75621L5.81801 8.99885C5.39905 9.41781 5.16782 9.98315 5.16835 10.5914C5.16835 11.1981 5.39958 11.7624 5.81801 12.1808C6.23644 12.5993 6.80124 12.831 7.41006 12.831C7.70489 12.8331 7.99722 12.7767 8.27012 12.6651C8.54303 12.5535 8.7911 12.3889 8.99999 12.1808L13.2432 7.93766C13.5909 7.58942 13.8662 7.17576 14.0533 6.72056C14.2403 6.26535 14.3354 5.77761 14.333 5.28548C14.3351 4.79354 14.2397 4.30606 14.0524 3.85118C13.865 3.3963 13.5895 2.98303 13.2415 2.63522C12.8936 2.28742 12.4803 2.01196 12.0254 1.82476C11.5704 1.63756 11.0829 1.54232 10.591 1.54453C10.0993 1.54143 9.61187 1.63603 9.15704 1.82284C8.7022 2.00965 8.28901 2.28496 7.94145 2.63277Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1094_3512%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.bots-cta__file-label:hover {
  border-color: #EFC10B;
}

.bots-cta__file-label:active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1268_663%29%27%3E%3Cpath d=%27M8.45903 2.63277L4.21426 6.87753C3.23952 7.85228 2.70335 9.17015 2.70388 10.5898C2.70388 12.0101 3.24005 13.3279 4.21426 14.3022C5.18901 15.2769 6.50688 15.8131 7.92657 15.8125C9.34627 15.8131 10.6641 15.2769 11.6389 14.3022L15.8815 10.0595L14.8209 8.99885L10.5782 13.2415C9.8872 13.9325 8.94534 14.3133 7.92657 14.3128C6.90781 14.3133 5.96594 13.9325 5.27492 13.2415C4.58443 12.551 4.20366 11.6091 4.20366 10.5898C4.20313 9.57108 4.5839 8.62921 5.27492 7.93819L9.51756 3.69555L9.51969 3.69343C9.93865 3.27447 10.5024 3.04378 11.108 3.04484C11.7137 3.04484 12.279 3.27606 12.7006 3.69661C12.9087 3.90505 13.0733 4.15274 13.1849 4.42531C13.2966 4.69788 13.3529 4.9899 13.3508 5.28442C13.3526 5.57978 13.296 5.87258 13.1842 6.14599C13.0724 6.41939 12.9077 6.66801 12.6995 6.87753L8.4569 11.1202C8.38693 11.1885 8.30415 11.2423 8.21332 11.2785C8.1225 11.3147 8.02541 11.3326 7.92763 11.3312C7.82951 11.3329 7.73204 11.3151 7.64083 11.2789C7.54963 11.2426 7.4665 11.1887 7.39624 11.1202C7.2626 10.9865 7.1857 10.793 7.1857 10.5904C7.1839 10.4924 7.20158 10.395 7.23772 10.3038C7.27386 10.2127 7.32775 10.1296 7.39624 10.0595L11.6389 5.81687L10.5782 4.75621L6.33558 8.99885C5.91662 9.41781 5.6854 9.98315 5.68593 10.5914C5.68593 11.1981 5.91715 11.7624 6.33558 12.1808C6.75401 12.5993 7.31882 12.831 7.92763 12.831C8.22247 12.8331 8.51479 12.7767 8.7877 12.6651C9.0606 12.5535 9.30867 12.3889 9.51756 12.1808L13.7607 7.93766C14.1085 7.58942 14.3838 7.17576 14.5709 6.72056C14.7579 6.26535 14.853 5.77761 14.8506 5.28548C14.8526 4.79354 14.7573 4.30606 14.5699 3.85118C14.3826 3.3963 14.107 2.98303 13.7591 2.63522C13.4112 2.28742 12.9979 2.01196 12.5429 1.82476C12.088 1.63756 11.6005 1.54232 11.1086 1.54453C10.6169 1.54143 10.1294 1.63603 9.67461 1.82284C9.21978 2.00965 8.80659 2.28496 8.45903 2.63277Z%27 fill=%27%23EFC10B%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1268_663%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27 transform=%27translate%280.517578%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.bots-cta__wrapper--error .bots-cta__file-label {
  border-color: #CC0202;
}

.bots-cta__file-label b {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.3490196078);
}

.bots-cta__clear-button {
  background-size: 12px 12px;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px;
  background-color: transparent;
  filter: grayscale(1);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.66912 0.608971C1.52767 0.472353 1.33822 0.396757 1.14157 0.398466C0.944924 0.400175 0.756815 0.479052 0.617758 0.618108C0.478702 0.757164 0.399825 0.945273 0.398117 1.14192C0.396408 1.33857 0.472004 1.52802 0.608622 1.66947L4.93987 6.00072L0.607872 10.332C0.53624 10.4012 0.479103 10.4839 0.439796 10.5754C0.400489 10.6669 0.3798 10.7653 0.378935 10.8649C0.378069 10.9645 0.397045 11.0633 0.434756 11.1554C0.472467 11.2476 0.528156 11.3313 0.598576 11.4018C0.668996 11.4722 0.752735 11.5279 0.844907 11.5656C0.937079 11.6033 1.03584 11.6223 1.13542 11.6214C1.23501 11.6205 1.33342 11.5999 1.42493 11.5605C1.51643 11.5212 1.59919 11.4641 1.66837 11.3925L6.00037 7.06122L10.3316 11.3925C10.4731 11.5291 10.6625 11.6047 10.8592 11.603C11.0558 11.6013 11.2439 11.5224 11.383 11.3833C11.522 11.2443 11.6009 11.0562 11.6026 10.8595C11.6043 10.6629 11.5287 10.4734 11.3921 10.332L7.06087 6.00072L11.3921 1.66947C11.5287 1.52802 11.6043 1.33857 11.6026 1.14192C11.6009 0.945273 11.522 0.757164 11.383 0.618108C11.2439 0.479052 11.0558 0.400175 10.8592 0.398466C10.6625 0.396757 10.4731 0.472353 10.3316 0.608971L6.00037 4.94022L1.66912 0.608971Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: none;
}

.bots-cta__clear-button:hover {
  filter: grayscale(0);
}

.bots-cta__wrapper--file-selected .bots-cta__file-label-placeholder,
.bots-cta__file-label-hover,
.bots-cta__file-label-file-name,
.bots-cta__wrapper:not(.bots-cta__wrapper--file-selected):hover .bots-cta__file-label-placeholder {
  display: none;
}

.bots-cta__wrapper:not(.bots-cta__wrapper--file-selected):hover .bots-cta__file-label-hover {
  display: block;
}

.bots-cta__wrapper--file-selected .bots-cta__clear-button {
  display: block;
}

.bots-cta__wrapper--file-selected .bots-cta__file-label {
  background: none;
}

.bots-cta__wrapper--file-selected .bots-cta__file-label-file-name {
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bots-cta__submit {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
}

.bots-cta__submit:hover {
  background: #FFD73A;
}

.bots-cta__submit:active {
  background: #FFBC04;
}

.bots-cta__submit:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

.bots-cta__privacy {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.2509803922);
  margin-top: 20px;
}

.bots-cta__privacy a {
  color: rgba(0, 0, 0, 0.2509803922);
}

@media (min-width: 1172px) {
  .bots-cta {
    padding-top: 117px;
    padding-bottom: 120px;
  }
  .bots-cta--partnersheep {
    padding-top: 0;
    padding-bottom: 200px;
  }
  .bots-cta--contacts {
    padding-top: 0;
  }
  .bots-cta__container {
    padding: 60px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    border-radius: 10px;
    display: grid;
    grid-template-columns: 1fr 465px;
    gap: 0 76px;
  }
  .bots-cta__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px 30px;
    padding: 0;
    background: none;
  }
  .bots-cta__wrapper + .bots-cta__wrapper {
    margin-top: 0;
  }
  .bots-cta__wrapper--big {
    grid-column: 1/span 2;
  }
  .bots-cta__file-label {
    padding: 14px 22px 14px 0;
    min-height: 54px;
    font-size: 18px;
    min-width: 220px;
  }
  .bots-cta__label {
    font-size: 18px;
    min-width: 220px;
  }
  .bots-cta__textarea {
    width: 100%;
  }
  .bots-cta__bottom {
    grid-column: 1/-1;
  }
  .bots-cta__submit {
    width: 50%;
    margin-left: auto;
    margin-top: 32px;
  }
  .bots-cta__privacy {
    margin-top: 5px;
  }
}
.direct-cta {
  padding-top: 40px;
}

.direct-cta__form {
  background: linear-gradient(180deg, #7D7979 0%, #A3A1A1 5.36%, #ABABAB 8.14%, #CECECE 17.56%, #DEDDDD 23.67%, #E1E1E1 28.36%, #E7E7E7 38.45%, #FAFAFA 45.3%, #E7E7E7 55.19%, #E1E1E1 68.62%, #DEDDDD 72.89%, #CECECE 80.49%, #ABABAB 90.22%, #A7A6A6 91.77%, #7D7979 100%);
  border-radius: 10px;
  padding: 20px;
  background-size: 100%;
}

.direct-cta__wrapper {
  position: relative;
}

.direct-cta__wrapper + .direct-cta__wrapper {
  margin-top: 20px;
}

.direct-cta__input {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 0;
  color: #000000;
}

.direct-cta__input:hover {
  border-color: #EFC10B;
}

.direct-cta__input:focus {
  outline: none;
  border-color: #000000;
}

.direct-cta__error {
  display: none;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 4px;
  color: #CC0202;
}

.direct-cta__wrapper--error .direct-cta__input,
.direct-cta__wrapper--error .direct-cta__input::placeholder {
  color: #CC0202;
  border-color: #CC0202;
}

.direct-cta__wrapper--error .direct-cta__error {
  display: block;
}

.direct-cta__input::placeholder {
  opacity: 0;
  color: #000000;
}

.direct-cta__input:focus::placeholder {
  opacity: 1;
}

.direct-cta__input[required] {
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.248 0.36V2.106L4.886 1.566L5.21 2.538L3.554 3.078L4.58 4.482L3.752 5.094L2.726 3.69L1.7 5.094L0.872 4.482L1.898 3.078L0.242 2.538L0.548 1.566L2.204 2.106V0.36H3.248Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.direct-cta__label {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 14px 0;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.direct-cta__input:focus + .direct-cta__label, .direct-cta__input:not(:placeholder-shown) + .direct-cta__label {
  opacity: 0;
}

.direct-cta__file-label {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 27px 14px 0;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1094_3512%29%27%3E%3Cpath d=%27M7.94145 2.63277L3.69669 6.87753C2.72194 7.85228 2.18578 9.17015 2.18631 10.5898C2.18631 12.0101 2.72247 13.3279 3.69669 14.3022C4.67143 15.2769 5.9893 15.8131 7.409 15.8125C8.82869 15.8131 10.1466 15.2769 11.1213 14.3022L15.3639 10.0595L14.3033 8.99885L10.0606 13.2415C9.36963 13.9325 8.42776 14.3133 7.409 14.3128C6.39023 14.3133 5.44837 13.9325 4.75735 13.2415C4.06686 12.551 3.68608 11.6091 3.68608 10.5898C3.68555 9.57108 4.06633 8.62921 4.75735 7.93819L8.99999 3.69555L9.00211 3.69343C9.42107 3.27447 9.98481 3.04378 10.5904 3.04484C11.1961 3.04484 11.7614 3.27606 12.183 3.69661C12.3911 3.90505 12.5558 4.15274 12.6674 4.42531C12.779 4.69788 12.8354 4.9899 12.8332 5.28442C12.835 5.57978 12.7784 5.87258 12.6666 6.14599C12.5549 6.41939 12.3901 6.66801 12.182 6.87753L7.93933 11.1202C7.86935 11.1885 7.78657 11.2423 7.69574 11.2785C7.60492 11.3147 7.50783 11.3326 7.41006 11.3312C7.31193 11.3329 7.21446 11.3151 7.12325 11.2789C7.03205 11.2426 6.94892 11.1887 6.87867 11.1202C6.74502 10.9865 6.66812 10.793 6.66813 10.5904C6.66632 10.4924 6.684 10.395 6.72014 10.3038C6.75628 10.2127 6.81017 10.1296 6.87867 10.0595L11.1213 5.81687L10.0606 4.75621L5.81801 8.99885C5.39905 9.41781 5.16782 9.98315 5.16835 10.5914C5.16835 11.1981 5.39958 11.7624 5.81801 12.1808C6.23644 12.5993 6.80124 12.831 7.41006 12.831C7.70489 12.8331 7.99722 12.7767 8.27012 12.6651C8.54303 12.5535 8.7911 12.3889 8.99999 12.1808L13.2432 7.93766C13.5909 7.58942 13.8662 7.17576 14.0533 6.72056C14.2403 6.26535 14.3354 5.77761 14.333 5.28548C14.3351 4.79354 14.2397 4.30606 14.0524 3.85118C13.865 3.3963 13.5895 2.98303 13.2415 2.63522C12.8936 2.28742 12.4803 2.01196 12.0254 1.82476C11.5704 1.63756 11.0829 1.54232 10.591 1.54453C10.0993 1.54143 9.61187 1.63603 9.15704 1.82284C8.7022 2.00965 8.28901 2.28496 7.94145 2.63277Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1094_3512%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.direct-cta__file-label:hover {
  border-color: #EFC10B;
}

.direct-cta__file-label:active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1268_663%29%27%3E%3Cpath d=%27M8.45903 2.63277L4.21426 6.87753C3.23952 7.85228 2.70335 9.17015 2.70388 10.5898C2.70388 12.0101 3.24005 13.3279 4.21426 14.3022C5.18901 15.2769 6.50688 15.8131 7.92657 15.8125C9.34627 15.8131 10.6641 15.2769 11.6389 14.3022L15.8815 10.0595L14.8209 8.99885L10.5782 13.2415C9.8872 13.9325 8.94534 14.3133 7.92657 14.3128C6.90781 14.3133 5.96594 13.9325 5.27492 13.2415C4.58443 12.551 4.20366 11.6091 4.20366 10.5898C4.20313 9.57108 4.5839 8.62921 5.27492 7.93819L9.51756 3.69555L9.51969 3.69343C9.93865 3.27447 10.5024 3.04378 11.108 3.04484C11.7137 3.04484 12.279 3.27606 12.7006 3.69661C12.9087 3.90505 13.0733 4.15274 13.1849 4.42531C13.2966 4.69788 13.3529 4.9899 13.3508 5.28442C13.3526 5.57978 13.296 5.87258 13.1842 6.14599C13.0724 6.41939 12.9077 6.66801 12.6995 6.87753L8.4569 11.1202C8.38693 11.1885 8.30415 11.2423 8.21332 11.2785C8.1225 11.3147 8.02541 11.3326 7.92763 11.3312C7.82951 11.3329 7.73204 11.3151 7.64083 11.2789C7.54963 11.2426 7.4665 11.1887 7.39624 11.1202C7.2626 10.9865 7.1857 10.793 7.1857 10.5904C7.1839 10.4924 7.20158 10.395 7.23772 10.3038C7.27386 10.2127 7.32775 10.1296 7.39624 10.0595L11.6389 5.81687L10.5782 4.75621L6.33558 8.99885C5.91662 9.41781 5.6854 9.98315 5.68593 10.5914C5.68593 11.1981 5.91715 11.7624 6.33558 12.1808C6.75401 12.5993 7.31882 12.831 7.92763 12.831C8.22247 12.8331 8.51479 12.7767 8.7877 12.6651C9.0606 12.5535 9.30867 12.3889 9.51756 12.1808L13.7607 7.93766C14.1085 7.58942 14.3838 7.17576 14.5709 6.72056C14.7579 6.26535 14.853 5.77761 14.8506 5.28548C14.8526 4.79354 14.7573 4.30606 14.5699 3.85118C14.3826 3.3963 14.107 2.98303 13.7591 2.63522C13.4112 2.28742 12.9979 2.01196 12.5429 1.82476C12.088 1.63756 11.6005 1.54232 11.1086 1.54453C10.6169 1.54143 10.1294 1.63603 9.67461 1.82284C9.21978 2.00965 8.80659 2.28496 8.45903 2.63277Z%27 fill=%27%23EFC10B%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1268_663%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27 transform=%27translate%280.517578%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.direct-cta__wrapper--error .direct-cta__file-label {
  border-color: #CC0202;
}

.direct-cta__file-label b {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.3490196078);
}

.direct-cta__clear-button {
  background-size: 12px 12px;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px;
  background-color: transparent;
  filter: grayscale(1);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.66912 0.608971C1.52767 0.472353 1.33822 0.396757 1.14157 0.398466C0.944924 0.400175 0.756815 0.479052 0.617758 0.618108C0.478702 0.757164 0.399825 0.945273 0.398117 1.14192C0.396408 1.33857 0.472004 1.52802 0.608622 1.66947L4.93987 6.00072L0.607872 10.332C0.53624 10.4012 0.479103 10.4839 0.439796 10.5754C0.400489 10.6669 0.3798 10.7653 0.378935 10.8649C0.378069 10.9645 0.397045 11.0633 0.434756 11.1554C0.472467 11.2476 0.528156 11.3313 0.598576 11.4018C0.668996 11.4722 0.752735 11.5279 0.844907 11.5656C0.937079 11.6033 1.03584 11.6223 1.13542 11.6214C1.23501 11.6205 1.33342 11.5999 1.42493 11.5605C1.51643 11.5212 1.59919 11.4641 1.66837 11.3925L6.00037 7.06122L10.3316 11.3925C10.4731 11.5291 10.6625 11.6047 10.8592 11.603C11.0558 11.6013 11.2439 11.5224 11.383 11.3833C11.522 11.2443 11.6009 11.0562 11.6026 10.8595C11.6043 10.6629 11.5287 10.4734 11.3921 10.332L7.06087 6.00072L11.3921 1.66947C11.5287 1.52802 11.6043 1.33857 11.6026 1.14192C11.6009 0.945273 11.522 0.757164 11.383 0.618108C11.2439 0.479052 11.0558 0.400175 10.8592 0.398466C10.6625 0.396757 10.4731 0.472353 10.3316 0.608971L6.00037 4.94022L1.66912 0.608971Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: none;
}

.direct-cta__clear-button:hover {
  filter: grayscale(0);
}

.direct-cta__wrapper--file-selected .direct-cta__file-label-placeholder,
.direct-cta__file-label-hover,
.direct-cta__file-label-file-name,
.direct-cta__wrapper:not(.direct-cta__wrapper--file-selected):hover .direct-cta__file-label-placeholder {
  display: none;
}

.direct-cta__wrapper:not(.direct-cta__wrapper--file-selected):hover .direct-cta__file-label-hover {
  display: block;
}

.direct-cta__wrapper--file-selected .direct-cta__clear-button {
  display: block;
}

.direct-cta__wrapper--file-selected .direct-cta__file-label {
  background: none;
}

.direct-cta__wrapper--file-selected .direct-cta__file-label-file-name {
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.direct-cta__submit {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
}

.direct-cta__submit:hover {
  background: #FFD73A;
}

.direct-cta__submit:active {
  background: #FFBC04;
}

.direct-cta__submit:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

.direct-cta__privacy {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.2509803922);
  margin-top: 20px;
}

.direct-cta__privacy a {
  color: rgba(0, 0, 0, 0.2509803922);
}

@media (min-width: 1172px) {
  .direct-cta {
    padding-top: 117px;
    padding-bottom: 120px;
  }
  .direct-cta--partnersheep {
    padding-top: 0;
    padding-bottom: 200px;
  }
  .direct-cta--contacts {
    padding-top: 0;
  }
  .direct-cta__container {
    padding: 60px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    border-radius: 10px;
    display: grid;
    grid-template-columns: 1fr 465px;
    gap: 0 76px;
  }
  .direct-cta__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px 30px;
    padding: 0;
    background: none;
  }
  .direct-cta__wrapper + .direct-cta__wrapper {
    margin-top: 0;
  }
  .direct-cta__wrapper--big {
    grid-column: 1/span 2;
  }
  .direct-cta__file-label {
    padding: 14px 22px 14px 0;
    min-height: 54px;
    font-size: 18px;
    min-width: 220px;
  }
  .direct-cta__label {
    font-size: 18px;
    min-width: 220px;
  }
  .direct-cta__textarea {
    width: 100%;
  }
  .direct-cta__bottom {
    grid-column: 1/-1;
  }
  .direct-cta__submit {
    width: 50%;
    margin-left: auto;
    margin-top: 32px;
  }
  .direct-cta__privacy {
    margin-top: 5px;
  }
}
.serm-cta {
  padding-top: 40px;
}

.serm-cta__form {
  background: linear-gradient(180deg, #7D7979 0%, #A3A1A1 5.36%, #ABABAB 8.14%, #CECECE 17.56%, #DEDDDD 23.67%, #E1E1E1 28.36%, #E7E7E7 38.45%, #FAFAFA 45.3%, #E7E7E7 55.19%, #E1E1E1 68.62%, #DEDDDD 72.89%, #CECECE 80.49%, #ABABAB 90.22%, #A7A6A6 91.77%, #7D7979 100%);
  border-radius: 10px;
  padding: 20px;
  background-size: 100%;
}

.serm-cta__wrapper {
  position: relative;
}

.serm-cta__wrapper + .serm-cta__wrapper {
  margin-top: 20px;
}

.serm-cta__input {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 0;
  color: #000000;
}

.serm-cta__input:hover {
  border-color: #EFC10B;
}

.serm-cta__input:focus {
  outline: none;
  border-color: #000000;
}

.serm-cta__error {
  display: none;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 4px;
  color: #CC0202;
}

.serm-cta__wrapper--error .serm-cta__input,
.serm-cta__wrapper--error .serm-cta__input::placeholder {
  color: #CC0202;
  border-color: #CC0202;
}

.serm-cta__wrapper--error .serm-cta__error {
  display: block;
}

.serm-cta__input::placeholder {
  opacity: 0;
  color: #000000;
}

.serm-cta__input:focus::placeholder {
  opacity: 1;
}

.serm-cta__input[required] {
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.248 0.36V2.106L4.886 1.566L5.21 2.538L3.554 3.078L4.58 4.482L3.752 5.094L2.726 3.69L1.7 5.094L0.872 4.482L1.898 3.078L0.242 2.538L0.548 1.566L2.204 2.106V0.36H3.248Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.serm-cta__label {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 14px 0;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.serm-cta__input:focus + .serm-cta__label, .serm-cta__input:not(:placeholder-shown) + .serm-cta__label {
  opacity: 0;
}

.serm-cta__file-label {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 27px 14px 0;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1094_3512%29%27%3E%3Cpath d=%27M7.94145 2.63277L3.69669 6.87753C2.72194 7.85228 2.18578 9.17015 2.18631 10.5898C2.18631 12.0101 2.72247 13.3279 3.69669 14.3022C4.67143 15.2769 5.9893 15.8131 7.409 15.8125C8.82869 15.8131 10.1466 15.2769 11.1213 14.3022L15.3639 10.0595L14.3033 8.99885L10.0606 13.2415C9.36963 13.9325 8.42776 14.3133 7.409 14.3128C6.39023 14.3133 5.44837 13.9325 4.75735 13.2415C4.06686 12.551 3.68608 11.6091 3.68608 10.5898C3.68555 9.57108 4.06633 8.62921 4.75735 7.93819L8.99999 3.69555L9.00211 3.69343C9.42107 3.27447 9.98481 3.04378 10.5904 3.04484C11.1961 3.04484 11.7614 3.27606 12.183 3.69661C12.3911 3.90505 12.5558 4.15274 12.6674 4.42531C12.779 4.69788 12.8354 4.9899 12.8332 5.28442C12.835 5.57978 12.7784 5.87258 12.6666 6.14599C12.5549 6.41939 12.3901 6.66801 12.182 6.87753L7.93933 11.1202C7.86935 11.1885 7.78657 11.2423 7.69574 11.2785C7.60492 11.3147 7.50783 11.3326 7.41006 11.3312C7.31193 11.3329 7.21446 11.3151 7.12325 11.2789C7.03205 11.2426 6.94892 11.1887 6.87867 11.1202C6.74502 10.9865 6.66812 10.793 6.66813 10.5904C6.66632 10.4924 6.684 10.395 6.72014 10.3038C6.75628 10.2127 6.81017 10.1296 6.87867 10.0595L11.1213 5.81687L10.0606 4.75621L5.81801 8.99885C5.39905 9.41781 5.16782 9.98315 5.16835 10.5914C5.16835 11.1981 5.39958 11.7624 5.81801 12.1808C6.23644 12.5993 6.80124 12.831 7.41006 12.831C7.70489 12.8331 7.99722 12.7767 8.27012 12.6651C8.54303 12.5535 8.7911 12.3889 8.99999 12.1808L13.2432 7.93766C13.5909 7.58942 13.8662 7.17576 14.0533 6.72056C14.2403 6.26535 14.3354 5.77761 14.333 5.28548C14.3351 4.79354 14.2397 4.30606 14.0524 3.85118C13.865 3.3963 13.5895 2.98303 13.2415 2.63522C12.8936 2.28742 12.4803 2.01196 12.0254 1.82476C11.5704 1.63756 11.0829 1.54232 10.591 1.54453C10.0993 1.54143 9.61187 1.63603 9.15704 1.82284C8.7022 2.00965 8.28901 2.28496 7.94145 2.63277Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1094_3512%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.serm-cta__file-label:hover {
  border-color: #EFC10B;
}

.serm-cta__file-label:active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1268_663%29%27%3E%3Cpath d=%27M8.45903 2.63277L4.21426 6.87753C3.23952 7.85228 2.70335 9.17015 2.70388 10.5898C2.70388 12.0101 3.24005 13.3279 4.21426 14.3022C5.18901 15.2769 6.50688 15.8131 7.92657 15.8125C9.34627 15.8131 10.6641 15.2769 11.6389 14.3022L15.8815 10.0595L14.8209 8.99885L10.5782 13.2415C9.8872 13.9325 8.94534 14.3133 7.92657 14.3128C6.90781 14.3133 5.96594 13.9325 5.27492 13.2415C4.58443 12.551 4.20366 11.6091 4.20366 10.5898C4.20313 9.57108 4.5839 8.62921 5.27492 7.93819L9.51756 3.69555L9.51969 3.69343C9.93865 3.27447 10.5024 3.04378 11.108 3.04484C11.7137 3.04484 12.279 3.27606 12.7006 3.69661C12.9087 3.90505 13.0733 4.15274 13.1849 4.42531C13.2966 4.69788 13.3529 4.9899 13.3508 5.28442C13.3526 5.57978 13.296 5.87258 13.1842 6.14599C13.0724 6.41939 12.9077 6.66801 12.6995 6.87753L8.4569 11.1202C8.38693 11.1885 8.30415 11.2423 8.21332 11.2785C8.1225 11.3147 8.02541 11.3326 7.92763 11.3312C7.82951 11.3329 7.73204 11.3151 7.64083 11.2789C7.54963 11.2426 7.4665 11.1887 7.39624 11.1202C7.2626 10.9865 7.1857 10.793 7.1857 10.5904C7.1839 10.4924 7.20158 10.395 7.23772 10.3038C7.27386 10.2127 7.32775 10.1296 7.39624 10.0595L11.6389 5.81687L10.5782 4.75621L6.33558 8.99885C5.91662 9.41781 5.6854 9.98315 5.68593 10.5914C5.68593 11.1981 5.91715 11.7624 6.33558 12.1808C6.75401 12.5993 7.31882 12.831 7.92763 12.831C8.22247 12.8331 8.51479 12.7767 8.7877 12.6651C9.0606 12.5535 9.30867 12.3889 9.51756 12.1808L13.7607 7.93766C14.1085 7.58942 14.3838 7.17576 14.5709 6.72056C14.7579 6.26535 14.853 5.77761 14.8506 5.28548C14.8526 4.79354 14.7573 4.30606 14.5699 3.85118C14.3826 3.3963 14.107 2.98303 13.7591 2.63522C13.4112 2.28742 12.9979 2.01196 12.5429 1.82476C12.088 1.63756 11.6005 1.54232 11.1086 1.54453C10.6169 1.54143 10.1294 1.63603 9.67461 1.82284C9.21978 2.00965 8.80659 2.28496 8.45903 2.63277Z%27 fill=%27%23EFC10B%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1268_663%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27 transform=%27translate%280.517578%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.serm-cta__wrapper--error .serm-cta__file-label {
  border-color: #CC0202;
}

.serm-cta__file-label b {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.3490196078);
}

.serm-cta__clear-button {
  background-size: 12px 12px;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px;
  background-color: transparent;
  filter: grayscale(1);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.66912 0.608971C1.52767 0.472353 1.33822 0.396757 1.14157 0.398466C0.944924 0.400175 0.756815 0.479052 0.617758 0.618108C0.478702 0.757164 0.399825 0.945273 0.398117 1.14192C0.396408 1.33857 0.472004 1.52802 0.608622 1.66947L4.93987 6.00072L0.607872 10.332C0.53624 10.4012 0.479103 10.4839 0.439796 10.5754C0.400489 10.6669 0.3798 10.7653 0.378935 10.8649C0.378069 10.9645 0.397045 11.0633 0.434756 11.1554C0.472467 11.2476 0.528156 11.3313 0.598576 11.4018C0.668996 11.4722 0.752735 11.5279 0.844907 11.5656C0.937079 11.6033 1.03584 11.6223 1.13542 11.6214C1.23501 11.6205 1.33342 11.5999 1.42493 11.5605C1.51643 11.5212 1.59919 11.4641 1.66837 11.3925L6.00037 7.06122L10.3316 11.3925C10.4731 11.5291 10.6625 11.6047 10.8592 11.603C11.0558 11.6013 11.2439 11.5224 11.383 11.3833C11.522 11.2443 11.6009 11.0562 11.6026 10.8595C11.6043 10.6629 11.5287 10.4734 11.3921 10.332L7.06087 6.00072L11.3921 1.66947C11.5287 1.52802 11.6043 1.33857 11.6026 1.14192C11.6009 0.945273 11.522 0.757164 11.383 0.618108C11.2439 0.479052 11.0558 0.400175 10.8592 0.398466C10.6625 0.396757 10.4731 0.472353 10.3316 0.608971L6.00037 4.94022L1.66912 0.608971Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: none;
}

.serm-cta__clear-button:hover {
  filter: grayscale(0);
}

.serm-cta__wrapper--file-selected .serm-cta__file-label-placeholder,
.serm-cta__file-label-hover,
.serm-cta__file-label-file-name,
.serm-cta__wrapper:not(.serm-cta__wrapper--file-selected):hover .serm-cta__file-label-placeholder {
  display: none;
}

.serm-cta__wrapper:not(.serm-cta__wrapper--file-selected):hover .serm-cta__file-label-hover {
  display: block;
}

.serm-cta__wrapper--file-selected .serm-cta__clear-button {
  display: block;
}

.serm-cta__wrapper--file-selected .serm-cta__file-label {
  background: none;
}

.serm-cta__wrapper--file-selected .serm-cta__file-label-file-name {
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.serm-cta__submit {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
}

.serm-cta__submit:hover {
  background: #FFD73A;
}

.serm-cta__submit:active {
  background: #FFBC04;
}

.serm-cta__submit:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

.serm-cta__privacy {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.2509803922);
  margin-top: 20px;
}

.serm-cta__privacy a {
  color: rgba(0, 0, 0, 0.2509803922);
}

@media (min-width: 1172px) {
  .serm-cta {
    padding-top: 117px;
    padding-bottom: 120px;
  }
  .serm-cta--partnersheep {
    padding-top: 0;
    padding-bottom: 200px;
  }
  .serm-cta--contacts {
    padding-top: 0;
  }
  .serm-cta__container {
    padding: 60px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    border-radius: 10px;
    display: grid;
    grid-template-columns: 1fr 465px;
    gap: 0 76px;
  }
  .serm-cta__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px 30px;
    padding: 0;
    background: none;
  }
  .serm-cta__wrapper + .serm-cta__wrapper {
    margin-top: 0;
  }
  .serm-cta__wrapper--big {
    grid-column: 1/span 2;
  }
  .serm-cta__file-label {
    padding: 14px 22px 14px 0;
    min-height: 54px;
    font-size: 18px;
    min-width: 220px;
  }
  .serm-cta__label {
    font-size: 18px;
    min-width: 220px;
  }
  .serm-cta__textarea {
    width: 100%;
  }
  .serm-cta__bottom {
    grid-column: 1/-1;
  }
  .serm-cta__submit {
    width: 50%;
    margin-left: auto;
    margin-top: 32px;
  }
  .serm-cta__privacy {
    margin-top: 5px;
  }
}
.aso-whywe__texts h2 {
  margin-top: 0;
}

.aso-whywe__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.aso-whywe__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.aso-whywe__item + .aso-whywe__item {
  margin-top: 10px;
}

.aso-whywe__upper {
  display: flex;
  gap: 8px;
  align-items: baseline;
}

.aso-whywe__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  align-self: anchor-center;
}

.aso-whywe__points {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
  list-style-type: none;
  padding: 0;
}

.aso-whywe__item--active .aso-whywe__points {
  max-height: 358px;
  padding: 30px 7px 20px 0;
  overflow-y: auto;
}

.aso-whywe__button {
  background: transparent;
  border: none;
  margin-left: auto;
  position: relative;
  width: 10px;
  height: 8px;
  position: relative;
}

.aso-whywe__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.aso-whywe__item--active .aso-whywe__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.aso-whywe__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.aso-whywe__item--active {
  transition: 0.6s;
}

.aso-whywe__item--active .aso-whywe__heading {
  color: #EFC10B;
}

.aso-whywe__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.aso-whywe__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.aso-whywe__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.aso-whywe__content--marked::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

.aso-whywe__main-heading + .aso-whywe__item-list {
  margin-top: 20px;
}

.aso-whywe__item-item + .aso-whywe__item-item {
  margin-top: 20px;
}

.aso-whywe__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.aso-whywe__item-text {
  margin: 0;
  color: #A6A6A6;
}

.aso-whywe__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .aso-whywe__container {
    padding-bottom: 120px;
  }
  .aso-whywe__list {
    position: relative;
  }
  .aso-whywe__item {
    padding: 30px;
    width: calc(50% - 14px);
  }
  .aso-whywe__item + .aso-whywe__item {
    margin-top: 20px;
  }
  .aso-whywe__upper {
    align-items: center;
  }
  .aso-whywe__heading {
    font-size: 24px;
  }
  .aso-whywe__button {
    width: 28px;
    height: 28px;
  }
  .aso-whywe__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22 14.4922L6 27.4844L17 14.4922L6 1.5L22 14.4922Z%27 fill=%27white%27/%3E%3C/svg%3E");
  }
  .aso-whywe__item--active .aso-whywe__button::after {
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2729%27 viewBox=%270 0 28 29%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22 14.9922L6 27.9844L17 14.9922L6 2L22 14.9922Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .aso-whywe__points {
    display: none;
  }
  .aso-whywe__item--active .aso-whywe__points {
    overflow-y: hidden;
    display: block;
    max-height: 533px;
    height: 533px;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(50% - 14px);
    background-color: #222223;
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    border-radius: 10px;
    padding: 30px;
  }
  .aso-whywe__point-heading {
    font-weight: 700;
  }
  .aso-whywe__content {
    color: #A6A6A6;
  }
}
.SEO-audit {
  width: 100%;
  max-width: 1172px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
  padding-top: 78px;
}

.SEO-audit__breadcrumbs {
  display: flex;
  gap: 11px;
  align-items: center;
}

.SEO-audit__link {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.SEO-audit__bredcrumb {
  color: var(--white);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.SEO-audit__title {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 250px;
  margin-top: 24px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 30px;
  line-height: 110%;
}

@media (min-width: 1172px) {
  .SEO-audit {
    padding-top: 103px;
  }
  .SEO-audit__title {
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 350px;
  }
}
.mobileapps {
  width: 100%;
  max-width: 1172px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
  padding-top: 78px;
}

.mobileapps__breadcrumbs {
  display: flex;
  gap: 11px;
  align-items: center;
}

.mobileapps__link {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.mobileapps__bredcrumb {
  color: var(--white);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.mobileapps__title {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 250px;
  margin-top: 24px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 30px;
  line-height: 110%;
}

@media (min-width: 1172px) {
  .mobileapps {
    padding-top: 103px;
  }
  .mobileapps__title {
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 350px;
  }
}
.direct {
  width: 100%;
  max-width: 1172px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
  padding-top: 78px;
}

.direct__breadcrumbs {
  display: flex;
  gap: 11px;
  align-items: center;
}

.direct__link {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.direct__bredcrumb {
  color: var(--white);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.direct__title {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 250px;
  margin-top: 24px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 30px;
  line-height: 110%;
}

@media (min-width: 1172px) {
  .direct {
    padding-top: 103px;
  }
  .direct__title {
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 350px;
  }
}
.SERM {
  width: 100%;
  max-width: 1172px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
  padding-top: 78px;
}

.SERM__breadcrumbs {
  display: flex;
  gap: 11px;
  align-items: center;
}

.SERM__link {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.SERM__bredcrumb {
  color: var(--white);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.SERM__title {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 250px;
  margin-top: 24px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 30px;
  line-height: 110%;
}

@media (min-width: 1172px) {
  .SERM {
    padding-top: 103px;
  }
  .SERM__title {
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 350px;
  }
}
.software {
  width: 100%;
  max-width: 1172px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
  padding-top: 78px;
}

.software__breadcrumbs {
  display: flex;
  gap: 11px;
  align-items: center;
}

.software__link {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.software__bredcrumb {
  color: var(--white);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.software__title {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 250px;
  margin-top: 24px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 30px;
  line-height: 110%;
}

@media (min-width: 1172px) {
  .software {
    padding-top: 103px;
  }
  .software__title {
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 350px;
  }
}
.YAbusiness {
  width: 100%;
  max-width: 1172px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
  padding-top: 78px;
}

.YAbusiness__breadcrumbs {
  display: flex;
  gap: 11px;
  align-items: center;
}

.YAbusiness__link {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.YAbusiness__bredcrumb {
  color: var(--white);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.YAbusiness__title {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 250px;
  margin-top: 24px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 30px;
  line-height: 110%;
}

@media (min-width: 1172px) {
  .YAbusiness {
    padding-top: 103px;
  }
  .YAbusiness__title {
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 350px;
  }
}
.ASO {
  width: 100%;
  max-width: 1172px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
  padding-top: 78px;
}

.ASO__breadcrumbs {
  display: flex;
  gap: 11px;
  align-items: center;
}

.ASO__link {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.ASO__bredcrumb {
  color: var(--white);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.ASO__title {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 250px;
  margin-top: 24px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 30px;
  line-height: 110%;
}

@media (min-width: 1172px) {
  .ASO {
    padding-top: 103px;
  }
  .ASO__title {
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 350px;
  }
}
.bots {
  width: 100%;
  max-width: 1172px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
  padding-top: 78px;
}

.bots__breadcrumbs {
  display: flex;
  gap: 11px;
  align-items: center;
}

.bots__link {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.bots__bredcrumb {
  color: var(--white);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.bots__title {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 250px;
  margin-top: 24px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 30px;
  line-height: 110%;
}

@media (min-width: 1172px) {
  .bots {
    padding-top: 103px;
  }
  .bots__title {
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 350px;
  }
}
.development {
  width: 100%;
  max-width: 1172px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
  padding-top: 78px;
}

.development__breadcrumbs {
  display: flex;
  gap: 11px;
  align-items: center;
}

.development__link {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.development__bredcrumb {
  color: var(--white);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.development__title {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 250px;
  margin-top: 24px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 30px;
  line-height: 110%;
}

@media (min-width: 1172px) {
  .development {
    padding-top: 103px;
  }
  .development__title {
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 350px;
  }
}
.development-cta {
  padding-top: 40px;
}

.development-cta__form {
  background: linear-gradient(180deg, #7D7979 0%, #A3A1A1 5.36%, #ABABAB 8.14%, #CECECE 17.56%, #DEDDDD 23.67%, #E1E1E1 28.36%, #E7E7E7 38.45%, #FAFAFA 45.3%, #E7E7E7 55.19%, #E1E1E1 68.62%, #DEDDDD 72.89%, #CECECE 80.49%, #ABABAB 90.22%, #A7A6A6 91.77%, #7D7979 100%);
  border-radius: 10px;
  padding: 20px;
  background-size: 100%;
}

.development-cta__wrapper {
  position: relative;
}

.development-cta__wrapper + .development-cta__wrapper {
  margin-top: 20px;
}

.development-cta__input {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 0;
  color: #000000;
}

.development-cta__input:hover {
  border-color: #EFC10B;
}

.development-cta__input:focus {
  outline: none;
  border-color: #000000;
}

.development-cta__error {
  display: none;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 4px;
  color: #CC0202;
}

.development-cta__wrapper--error .development-cta__input,
.development-cta__wrapper--error .development-cta__input::placeholder {
  color: #CC0202;
  border-color: #CC0202;
}

.development-cta__wrapper--error .development-cta__error {
  display: block;
}

.development-cta__input::placeholder {
  opacity: 0;
  color: #000000;
}

.development-cta__input:focus::placeholder {
  opacity: 1;
}

.development-cta__input[required] {
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.248 0.36V2.106L4.886 1.566L5.21 2.538L3.554 3.078L4.58 4.482L3.752 5.094L2.726 3.69L1.7 5.094L0.872 4.482L1.898 3.078L0.242 2.538L0.548 1.566L2.204 2.106V0.36H3.248Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.development-cta__label {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 14px 0;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.development-cta__input:focus + .development-cta__label, .development-cta__input:not(:placeholder-shown) + .development-cta__label {
  opacity: 0;
}

.development-cta__file-label {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 27px 14px 0;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1094_3512%29%27%3E%3Cpath d=%27M7.94145 2.63277L3.69669 6.87753C2.72194 7.85228 2.18578 9.17015 2.18631 10.5898C2.18631 12.0101 2.72247 13.3279 3.69669 14.3022C4.67143 15.2769 5.9893 15.8131 7.409 15.8125C8.82869 15.8131 10.1466 15.2769 11.1213 14.3022L15.3639 10.0595L14.3033 8.99885L10.0606 13.2415C9.36963 13.9325 8.42776 14.3133 7.409 14.3128C6.39023 14.3133 5.44837 13.9325 4.75735 13.2415C4.06686 12.551 3.68608 11.6091 3.68608 10.5898C3.68555 9.57108 4.06633 8.62921 4.75735 7.93819L8.99999 3.69555L9.00211 3.69343C9.42107 3.27447 9.98481 3.04378 10.5904 3.04484C11.1961 3.04484 11.7614 3.27606 12.183 3.69661C12.3911 3.90505 12.5558 4.15274 12.6674 4.42531C12.779 4.69788 12.8354 4.9899 12.8332 5.28442C12.835 5.57978 12.7784 5.87258 12.6666 6.14599C12.5549 6.41939 12.3901 6.66801 12.182 6.87753L7.93933 11.1202C7.86935 11.1885 7.78657 11.2423 7.69574 11.2785C7.60492 11.3147 7.50783 11.3326 7.41006 11.3312C7.31193 11.3329 7.21446 11.3151 7.12325 11.2789C7.03205 11.2426 6.94892 11.1887 6.87867 11.1202C6.74502 10.9865 6.66812 10.793 6.66813 10.5904C6.66632 10.4924 6.684 10.395 6.72014 10.3038C6.75628 10.2127 6.81017 10.1296 6.87867 10.0595L11.1213 5.81687L10.0606 4.75621L5.81801 8.99885C5.39905 9.41781 5.16782 9.98315 5.16835 10.5914C5.16835 11.1981 5.39958 11.7624 5.81801 12.1808C6.23644 12.5993 6.80124 12.831 7.41006 12.831C7.70489 12.8331 7.99722 12.7767 8.27012 12.6651C8.54303 12.5535 8.7911 12.3889 8.99999 12.1808L13.2432 7.93766C13.5909 7.58942 13.8662 7.17576 14.0533 6.72056C14.2403 6.26535 14.3354 5.77761 14.333 5.28548C14.3351 4.79354 14.2397 4.30606 14.0524 3.85118C13.865 3.3963 13.5895 2.98303 13.2415 2.63522C12.8936 2.28742 12.4803 2.01196 12.0254 1.82476C11.5704 1.63756 11.0829 1.54232 10.591 1.54453C10.0993 1.54143 9.61187 1.63603 9.15704 1.82284C8.7022 2.00965 8.28901 2.28496 7.94145 2.63277Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1094_3512%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.development-cta__file-label:hover {
  border-color: #EFC10B;
}

.development-cta__file-label:active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1268_663%29%27%3E%3Cpath d=%27M8.45903 2.63277L4.21426 6.87753C3.23952 7.85228 2.70335 9.17015 2.70388 10.5898C2.70388 12.0101 3.24005 13.3279 4.21426 14.3022C5.18901 15.2769 6.50688 15.8131 7.92657 15.8125C9.34627 15.8131 10.6641 15.2769 11.6389 14.3022L15.8815 10.0595L14.8209 8.99885L10.5782 13.2415C9.8872 13.9325 8.94534 14.3133 7.92657 14.3128C6.90781 14.3133 5.96594 13.9325 5.27492 13.2415C4.58443 12.551 4.20366 11.6091 4.20366 10.5898C4.20313 9.57108 4.5839 8.62921 5.27492 7.93819L9.51756 3.69555L9.51969 3.69343C9.93865 3.27447 10.5024 3.04378 11.108 3.04484C11.7137 3.04484 12.279 3.27606 12.7006 3.69661C12.9087 3.90505 13.0733 4.15274 13.1849 4.42531C13.2966 4.69788 13.3529 4.9899 13.3508 5.28442C13.3526 5.57978 13.296 5.87258 13.1842 6.14599C13.0724 6.41939 12.9077 6.66801 12.6995 6.87753L8.4569 11.1202C8.38693 11.1885 8.30415 11.2423 8.21332 11.2785C8.1225 11.3147 8.02541 11.3326 7.92763 11.3312C7.82951 11.3329 7.73204 11.3151 7.64083 11.2789C7.54963 11.2426 7.4665 11.1887 7.39624 11.1202C7.2626 10.9865 7.1857 10.793 7.1857 10.5904C7.1839 10.4924 7.20158 10.395 7.23772 10.3038C7.27386 10.2127 7.32775 10.1296 7.39624 10.0595L11.6389 5.81687L10.5782 4.75621L6.33558 8.99885C5.91662 9.41781 5.6854 9.98315 5.68593 10.5914C5.68593 11.1981 5.91715 11.7624 6.33558 12.1808C6.75401 12.5993 7.31882 12.831 7.92763 12.831C8.22247 12.8331 8.51479 12.7767 8.7877 12.6651C9.0606 12.5535 9.30867 12.3889 9.51756 12.1808L13.7607 7.93766C14.1085 7.58942 14.3838 7.17576 14.5709 6.72056C14.7579 6.26535 14.853 5.77761 14.8506 5.28548C14.8526 4.79354 14.7573 4.30606 14.5699 3.85118C14.3826 3.3963 14.107 2.98303 13.7591 2.63522C13.4112 2.28742 12.9979 2.01196 12.5429 1.82476C12.088 1.63756 11.6005 1.54232 11.1086 1.54453C10.6169 1.54143 10.1294 1.63603 9.67461 1.82284C9.21978 2.00965 8.80659 2.28496 8.45903 2.63277Z%27 fill=%27%23EFC10B%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1268_663%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27 transform=%27translate%280.517578%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.development-cta__wrapper--error .development-cta__file-label {
  border-color: #CC0202;
}

.development-cta__file-label b {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.3490196078);
}

.development-cta__clear-button {
  background-size: 12px 12px;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px;
  background-color: transparent;
  filter: grayscale(1);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.66912 0.608971C1.52767 0.472353 1.33822 0.396757 1.14157 0.398466C0.944924 0.400175 0.756815 0.479052 0.617758 0.618108C0.478702 0.757164 0.399825 0.945273 0.398117 1.14192C0.396408 1.33857 0.472004 1.52802 0.608622 1.66947L4.93987 6.00072L0.607872 10.332C0.53624 10.4012 0.479103 10.4839 0.439796 10.5754C0.400489 10.6669 0.3798 10.7653 0.378935 10.8649C0.378069 10.9645 0.397045 11.0633 0.434756 11.1554C0.472467 11.2476 0.528156 11.3313 0.598576 11.4018C0.668996 11.4722 0.752735 11.5279 0.844907 11.5656C0.937079 11.6033 1.03584 11.6223 1.13542 11.6214C1.23501 11.6205 1.33342 11.5999 1.42493 11.5605C1.51643 11.5212 1.59919 11.4641 1.66837 11.3925L6.00037 7.06122L10.3316 11.3925C10.4731 11.5291 10.6625 11.6047 10.8592 11.603C11.0558 11.6013 11.2439 11.5224 11.383 11.3833C11.522 11.2443 11.6009 11.0562 11.6026 10.8595C11.6043 10.6629 11.5287 10.4734 11.3921 10.332L7.06087 6.00072L11.3921 1.66947C11.5287 1.52802 11.6043 1.33857 11.6026 1.14192C11.6009 0.945273 11.522 0.757164 11.383 0.618108C11.2439 0.479052 11.0558 0.400175 10.8592 0.398466C10.6625 0.396757 10.4731 0.472353 10.3316 0.608971L6.00037 4.94022L1.66912 0.608971Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: none;
}

.development-cta__clear-button:hover {
  filter: grayscale(0);
}

.development-cta__wrapper--file-selected .development-cta__file-label-placeholder,
.development-cta__file-label-hover,
.development-cta__file-label-file-name,
.development-cta__wrapper:not(.development-cta__wrapper--file-selected):hover .development-cta__file-label-placeholder {
  display: none;
}

.development-cta__wrapper:not(.development-cta__wrapper--file-selected):hover .development-cta__file-label-hover {
  display: block;
}

.development-cta__wrapper--file-selected .development-cta__clear-button {
  display: block;
}

.development-cta__wrapper--file-selected .development-cta__file-label {
  background: none;
}

.development-cta__wrapper--file-selected .development-cta__file-label-file-name {
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.development-cta__submit {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
}

.development-cta__submit:hover {
  background: #FFD73A;
}

.development-cta__submit:active {
  background: #FFBC04;
}

.development-cta__submit:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

.development-cta__privacy {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.2509803922);
  margin-top: 20px;
}

.development-cta__privacy a {
  color: rgba(0, 0, 0, 0.2509803922);
}

@media (min-width: 1172px) {
  .development-cta {
    padding-top: 117px;
    padding-bottom: 120px;
  }
  .development-cta--partnersheep {
    padding-top: 0;
    padding-bottom: 200px;
  }
  .development-cta--contacts {
    padding-top: 0;
  }
  .development-cta__container {
    padding: 60px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    border-radius: 10px;
    display: grid;
    grid-template-columns: 1fr 465px;
    gap: 0 76px;
  }
  .development-cta__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px 30px;
    padding: 0;
    background: none;
  }
  .development-cta__wrapper + .development-cta__wrapper {
    margin-top: 0;
  }
  .development-cta__wrapper--big {
    grid-column: 1/span 2;
  }
  .development-cta__file-label {
    padding: 14px 22px 14px 0;
    min-height: 54px;
    font-size: 18px;
    min-width: 220px;
  }
  .development-cta__label {
    font-size: 18px;
    min-width: 220px;
  }
  .development-cta__textarea {
    width: 100%;
  }
  .development-cta__bottom {
    grid-column: 1/-1;
  }
  .development-cta__submit {
    width: 50%;
    margin-left: auto;
    margin-top: 32px;
  }
  .development-cta__privacy {
    margin-top: 5px;
  }
}
.SEO-audit-cta {
  padding-top: 40px;
}

.SEO-audit-cta__form {
  background: linear-gradient(180deg, #7D7979 0%, #A3A1A1 5.36%, #ABABAB 8.14%, #CECECE 17.56%, #DEDDDD 23.67%, #E1E1E1 28.36%, #E7E7E7 38.45%, #FAFAFA 45.3%, #E7E7E7 55.19%, #E1E1E1 68.62%, #DEDDDD 72.89%, #CECECE 80.49%, #ABABAB 90.22%, #A7A6A6 91.77%, #7D7979 100%);
  border-radius: 10px;
  padding: 20px;
  background-size: 100%;
}

.SEO-audit-cta__wrapper {
  position: relative;
}

.SEO-audit-cta__wrapper + .SEO-audit-cta__wrapper {
  margin-top: 20px;
}

.SEO-audit-cta__input {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 0;
  color: #000000;
}

.SEO-audit-cta__input:hover {
  border-color: #EFC10B;
}

.SEO-audit-cta__input:focus {
  outline: none;
  border-color: #000000;
}

.SEO-audit-cta__error {
  display: none;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 4px;
  color: #CC0202;
}

.SEO-audit-cta__wrapper--error .SEO-audit-cta__input,
.SEO-audit-cta__wrapper--error .SEO-audit-cta__input::placeholder {
  color: #CC0202;
  border-color: #CC0202;
}

.SEO-audit-cta__wrapper--error .SEO-audit-cta__error {
  display: block;
}

.SEO-audit-cta__input::placeholder {
  opacity: 0;
  color: #000000;
}

.SEO-audit-cta__input:focus::placeholder {
  opacity: 1;
}

.SEO-audit-cta__input[required] {
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.248 0.36V2.106L4.886 1.566L5.21 2.538L3.554 3.078L4.58 4.482L3.752 5.094L2.726 3.69L1.7 5.094L0.872 4.482L1.898 3.078L0.242 2.538L0.548 1.566L2.204 2.106V0.36H3.248Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.SEO-audit-cta__label {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 14px 0;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.SEO-audit-cta__input:focus + .SEO-audit-cta__label, .SEO-audit-cta__input:not(:placeholder-shown) + .SEO-audit-cta__label {
  opacity: 0;
}

.SEO-audit-cta__file-label {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 27px 14px 0;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1094_3512%29%27%3E%3Cpath d=%27M7.94145 2.63277L3.69669 6.87753C2.72194 7.85228 2.18578 9.17015 2.18631 10.5898C2.18631 12.0101 2.72247 13.3279 3.69669 14.3022C4.67143 15.2769 5.9893 15.8131 7.409 15.8125C8.82869 15.8131 10.1466 15.2769 11.1213 14.3022L15.3639 10.0595L14.3033 8.99885L10.0606 13.2415C9.36963 13.9325 8.42776 14.3133 7.409 14.3128C6.39023 14.3133 5.44837 13.9325 4.75735 13.2415C4.06686 12.551 3.68608 11.6091 3.68608 10.5898C3.68555 9.57108 4.06633 8.62921 4.75735 7.93819L8.99999 3.69555L9.00211 3.69343C9.42107 3.27447 9.98481 3.04378 10.5904 3.04484C11.1961 3.04484 11.7614 3.27606 12.183 3.69661C12.3911 3.90505 12.5558 4.15274 12.6674 4.42531C12.779 4.69788 12.8354 4.9899 12.8332 5.28442C12.835 5.57978 12.7784 5.87258 12.6666 6.14599C12.5549 6.41939 12.3901 6.66801 12.182 6.87753L7.93933 11.1202C7.86935 11.1885 7.78657 11.2423 7.69574 11.2785C7.60492 11.3147 7.50783 11.3326 7.41006 11.3312C7.31193 11.3329 7.21446 11.3151 7.12325 11.2789C7.03205 11.2426 6.94892 11.1887 6.87867 11.1202C6.74502 10.9865 6.66812 10.793 6.66813 10.5904C6.66632 10.4924 6.684 10.395 6.72014 10.3038C6.75628 10.2127 6.81017 10.1296 6.87867 10.0595L11.1213 5.81687L10.0606 4.75621L5.81801 8.99885C5.39905 9.41781 5.16782 9.98315 5.16835 10.5914C5.16835 11.1981 5.39958 11.7624 5.81801 12.1808C6.23644 12.5993 6.80124 12.831 7.41006 12.831C7.70489 12.8331 7.99722 12.7767 8.27012 12.6651C8.54303 12.5535 8.7911 12.3889 8.99999 12.1808L13.2432 7.93766C13.5909 7.58942 13.8662 7.17576 14.0533 6.72056C14.2403 6.26535 14.3354 5.77761 14.333 5.28548C14.3351 4.79354 14.2397 4.30606 14.0524 3.85118C13.865 3.3963 13.5895 2.98303 13.2415 2.63522C12.8936 2.28742 12.4803 2.01196 12.0254 1.82476C11.5704 1.63756 11.0829 1.54232 10.591 1.54453C10.0993 1.54143 9.61187 1.63603 9.15704 1.82284C8.7022 2.00965 8.28901 2.28496 7.94145 2.63277Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1094_3512%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.SEO-audit-cta__file-label:hover {
  border-color: #EFC10B;
}

.SEO-audit-cta__file-label:active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1268_663%29%27%3E%3Cpath d=%27M8.45903 2.63277L4.21426 6.87753C3.23952 7.85228 2.70335 9.17015 2.70388 10.5898C2.70388 12.0101 3.24005 13.3279 4.21426 14.3022C5.18901 15.2769 6.50688 15.8131 7.92657 15.8125C9.34627 15.8131 10.6641 15.2769 11.6389 14.3022L15.8815 10.0595L14.8209 8.99885L10.5782 13.2415C9.8872 13.9325 8.94534 14.3133 7.92657 14.3128C6.90781 14.3133 5.96594 13.9325 5.27492 13.2415C4.58443 12.551 4.20366 11.6091 4.20366 10.5898C4.20313 9.57108 4.5839 8.62921 5.27492 7.93819L9.51756 3.69555L9.51969 3.69343C9.93865 3.27447 10.5024 3.04378 11.108 3.04484C11.7137 3.04484 12.279 3.27606 12.7006 3.69661C12.9087 3.90505 13.0733 4.15274 13.1849 4.42531C13.2966 4.69788 13.3529 4.9899 13.3508 5.28442C13.3526 5.57978 13.296 5.87258 13.1842 6.14599C13.0724 6.41939 12.9077 6.66801 12.6995 6.87753L8.4569 11.1202C8.38693 11.1885 8.30415 11.2423 8.21332 11.2785C8.1225 11.3147 8.02541 11.3326 7.92763 11.3312C7.82951 11.3329 7.73204 11.3151 7.64083 11.2789C7.54963 11.2426 7.4665 11.1887 7.39624 11.1202C7.2626 10.9865 7.1857 10.793 7.1857 10.5904C7.1839 10.4924 7.20158 10.395 7.23772 10.3038C7.27386 10.2127 7.32775 10.1296 7.39624 10.0595L11.6389 5.81687L10.5782 4.75621L6.33558 8.99885C5.91662 9.41781 5.6854 9.98315 5.68593 10.5914C5.68593 11.1981 5.91715 11.7624 6.33558 12.1808C6.75401 12.5993 7.31882 12.831 7.92763 12.831C8.22247 12.8331 8.51479 12.7767 8.7877 12.6651C9.0606 12.5535 9.30867 12.3889 9.51756 12.1808L13.7607 7.93766C14.1085 7.58942 14.3838 7.17576 14.5709 6.72056C14.7579 6.26535 14.853 5.77761 14.8506 5.28548C14.8526 4.79354 14.7573 4.30606 14.5699 3.85118C14.3826 3.3963 14.107 2.98303 13.7591 2.63522C13.4112 2.28742 12.9979 2.01196 12.5429 1.82476C12.088 1.63756 11.6005 1.54232 11.1086 1.54453C10.6169 1.54143 10.1294 1.63603 9.67461 1.82284C9.21978 2.00965 8.80659 2.28496 8.45903 2.63277Z%27 fill=%27%23EFC10B%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1268_663%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27 transform=%27translate%280.517578%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.SEO-audit-cta__wrapper--error .SEO-audit-cta__file-label {
  border-color: #CC0202;
}

.SEO-audit-cta__file-label b {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.3490196078);
}

.SEO-audit-cta__clear-button {
  background-size: 12px 12px;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px;
  background-color: transparent;
  filter: grayscale(1);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.66912 0.608971C1.52767 0.472353 1.33822 0.396757 1.14157 0.398466C0.944924 0.400175 0.756815 0.479052 0.617758 0.618108C0.478702 0.757164 0.399825 0.945273 0.398117 1.14192C0.396408 1.33857 0.472004 1.52802 0.608622 1.66947L4.93987 6.00072L0.607872 10.332C0.53624 10.4012 0.479103 10.4839 0.439796 10.5754C0.400489 10.6669 0.3798 10.7653 0.378935 10.8649C0.378069 10.9645 0.397045 11.0633 0.434756 11.1554C0.472467 11.2476 0.528156 11.3313 0.598576 11.4018C0.668996 11.4722 0.752735 11.5279 0.844907 11.5656C0.937079 11.6033 1.03584 11.6223 1.13542 11.6214C1.23501 11.6205 1.33342 11.5999 1.42493 11.5605C1.51643 11.5212 1.59919 11.4641 1.66837 11.3925L6.00037 7.06122L10.3316 11.3925C10.4731 11.5291 10.6625 11.6047 10.8592 11.603C11.0558 11.6013 11.2439 11.5224 11.383 11.3833C11.522 11.2443 11.6009 11.0562 11.6026 10.8595C11.6043 10.6629 11.5287 10.4734 11.3921 10.332L7.06087 6.00072L11.3921 1.66947C11.5287 1.52802 11.6043 1.33857 11.6026 1.14192C11.6009 0.945273 11.522 0.757164 11.383 0.618108C11.2439 0.479052 11.0558 0.400175 10.8592 0.398466C10.6625 0.396757 10.4731 0.472353 10.3316 0.608971L6.00037 4.94022L1.66912 0.608971Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: none;
}

.SEO-audit-cta__clear-button:hover {
  filter: grayscale(0);
}

.SEO-audit-cta__wrapper--file-selected .SEO-audit-cta__file-label-placeholder,
.SEO-audit-cta__file-label-hover,
.SEO-audit-cta__file-label-file-name,
.SEO-audit-cta__wrapper:not(.SEO-audit-cta__wrapper--file-selected):hover .SEO-audit-cta__file-label-placeholder {
  display: none;
}

.SEO-audit-cta__wrapper:not(.SEO-audit-cta__wrapper--file-selected):hover .SEO-audit-cta__file-label-hover {
  display: block;
}

.SEO-audit-cta__wrapper--file-selected .SEO-audit-cta__clear-button {
  display: block;
}

.SEO-audit-cta__wrapper--file-selected .SEO-audit-cta__file-label {
  background: none;
}

.SEO-audit-cta__wrapper--file-selected .SEO-audit-cta__file-label-file-name {
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.SEO-audit-cta__submit {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
}

.SEO-audit-cta__submit:hover {
  background: #FFD73A;
}

.SEO-audit-cta__submit:active {
  background: #FFBC04;
}

.SEO-audit-cta__submit:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

.SEO-audit-cta__privacy {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.2509803922);
  margin-top: 20px;
}

.SEO-audit-cta__privacy a {
  color: rgba(0, 0, 0, 0.2509803922);
}

@media (min-width: 1172px) {
  .SEO-audit-cta {
    padding-top: 117px;
    padding-bottom: 120px;
  }
  .SEO-audit-cta--partnersheep {
    padding-top: 0;
    padding-bottom: 200px;
  }
  .SEO-audit-cta--contacts {
    padding-top: 0;
  }
  .SEO-audit-cta__container {
    padding: 60px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    border-radius: 10px;
    display: grid;
    grid-template-columns: 1fr 465px;
    gap: 0 76px;
  }
  .SEO-audit-cta__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px 30px;
    padding: 0;
    background: none;
  }
  .SEO-audit-cta__wrapper + .SEO-audit-cta__wrapper {
    margin-top: 0;
  }
  .SEO-audit-cta__wrapper--big {
    grid-column: 1/span 2;
  }
  .SEO-audit-cta__file-label {
    padding: 14px 22px 14px 0;
    min-height: 54px;
    font-size: 18px;
    min-width: 220px;
  }
  .SEO-audit-cta__label {
    font-size: 18px;
    min-width: 220px;
  }
  .SEO-audit-cta__textarea {
    width: 100%;
  }
  .SEO-audit-cta__bottom {
    grid-column: 1/-1;
  }
  .SEO-audit-cta__submit {
    width: 50%;
    margin-left: auto;
    margin-top: 32px;
  }
  .SEO-audit-cta__privacy {
    margin-top: 5px;
  }
}
.YAbusiness-cta {
  padding-top: 40px;
}

.YAbusiness-cta__form {
  background: linear-gradient(180deg, #7D7979 0%, #A3A1A1 5.36%, #ABABAB 8.14%, #CECECE 17.56%, #DEDDDD 23.67%, #E1E1E1 28.36%, #E7E7E7 38.45%, #FAFAFA 45.3%, #E7E7E7 55.19%, #E1E1E1 68.62%, #DEDDDD 72.89%, #CECECE 80.49%, #ABABAB 90.22%, #A7A6A6 91.77%, #7D7979 100%);
  border-radius: 10px;
  padding: 20px;
  background-size: 100%;
}

.YAbusiness-cta__wrapper {
  position: relative;
}

.YAbusiness-cta__wrapper + .YAbusiness-cta__wrapper {
  margin-top: 20px;
}

.YAbusiness-cta__input {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 0;
  color: #000000;
}

.YAbusiness-cta__input:hover {
  border-color: #EFC10B;
}

.YAbusiness-cta__input:focus {
  outline: none;
  border-color: #000000;
}

.YAbusiness-cta__error {
  display: none;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 4px;
  color: #CC0202;
}

.YAbusiness-cta__wrapper--error .YAbusiness-cta__input,
.YAbusiness-cta__wrapper--error .YAbusiness-cta__input::placeholder {
  color: #CC0202;
  border-color: #CC0202;
}

.YAbusiness-cta__wrapper--error .YAbusiness-cta__error {
  display: block;
}

.YAbusiness-cta__input::placeholder {
  opacity: 0;
  color: #000000;
}

.YAbusiness-cta__input:focus::placeholder {
  opacity: 1;
}

.YAbusiness-cta__input[required] {
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.248 0.36V2.106L4.886 1.566L5.21 2.538L3.554 3.078L4.58 4.482L3.752 5.094L2.726 3.69L1.7 5.094L0.872 4.482L1.898 3.078L0.242 2.538L0.548 1.566L2.204 2.106V0.36H3.248Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.YAbusiness-cta__label {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 14px 0;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.YAbusiness-cta__input:focus + .YAbusiness-cta__label, .YAbusiness-cta__input:not(:placeholder-shown) + .YAbusiness-cta__label {
  opacity: 0;
}

.YAbusiness-cta__file-label {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 27px 14px 0;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1094_3512%29%27%3E%3Cpath d=%27M7.94145 2.63277L3.69669 6.87753C2.72194 7.85228 2.18578 9.17015 2.18631 10.5898C2.18631 12.0101 2.72247 13.3279 3.69669 14.3022C4.67143 15.2769 5.9893 15.8131 7.409 15.8125C8.82869 15.8131 10.1466 15.2769 11.1213 14.3022L15.3639 10.0595L14.3033 8.99885L10.0606 13.2415C9.36963 13.9325 8.42776 14.3133 7.409 14.3128C6.39023 14.3133 5.44837 13.9325 4.75735 13.2415C4.06686 12.551 3.68608 11.6091 3.68608 10.5898C3.68555 9.57108 4.06633 8.62921 4.75735 7.93819L8.99999 3.69555L9.00211 3.69343C9.42107 3.27447 9.98481 3.04378 10.5904 3.04484C11.1961 3.04484 11.7614 3.27606 12.183 3.69661C12.3911 3.90505 12.5558 4.15274 12.6674 4.42531C12.779 4.69788 12.8354 4.9899 12.8332 5.28442C12.835 5.57978 12.7784 5.87258 12.6666 6.14599C12.5549 6.41939 12.3901 6.66801 12.182 6.87753L7.93933 11.1202C7.86935 11.1885 7.78657 11.2423 7.69574 11.2785C7.60492 11.3147 7.50783 11.3326 7.41006 11.3312C7.31193 11.3329 7.21446 11.3151 7.12325 11.2789C7.03205 11.2426 6.94892 11.1887 6.87867 11.1202C6.74502 10.9865 6.66812 10.793 6.66813 10.5904C6.66632 10.4924 6.684 10.395 6.72014 10.3038C6.75628 10.2127 6.81017 10.1296 6.87867 10.0595L11.1213 5.81687L10.0606 4.75621L5.81801 8.99885C5.39905 9.41781 5.16782 9.98315 5.16835 10.5914C5.16835 11.1981 5.39958 11.7624 5.81801 12.1808C6.23644 12.5993 6.80124 12.831 7.41006 12.831C7.70489 12.8331 7.99722 12.7767 8.27012 12.6651C8.54303 12.5535 8.7911 12.3889 8.99999 12.1808L13.2432 7.93766C13.5909 7.58942 13.8662 7.17576 14.0533 6.72056C14.2403 6.26535 14.3354 5.77761 14.333 5.28548C14.3351 4.79354 14.2397 4.30606 14.0524 3.85118C13.865 3.3963 13.5895 2.98303 13.2415 2.63522C12.8936 2.28742 12.4803 2.01196 12.0254 1.82476C11.5704 1.63756 11.0829 1.54232 10.591 1.54453C10.0993 1.54143 9.61187 1.63603 9.15704 1.82284C8.7022 2.00965 8.28901 2.28496 7.94145 2.63277Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1094_3512%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.YAbusiness-cta__file-label:hover {
  border-color: #EFC10B;
}

.YAbusiness-cta__file-label:active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1268_663%29%27%3E%3Cpath d=%27M8.45903 2.63277L4.21426 6.87753C3.23952 7.85228 2.70335 9.17015 2.70388 10.5898C2.70388 12.0101 3.24005 13.3279 4.21426 14.3022C5.18901 15.2769 6.50688 15.8131 7.92657 15.8125C9.34627 15.8131 10.6641 15.2769 11.6389 14.3022L15.8815 10.0595L14.8209 8.99885L10.5782 13.2415C9.8872 13.9325 8.94534 14.3133 7.92657 14.3128C6.90781 14.3133 5.96594 13.9325 5.27492 13.2415C4.58443 12.551 4.20366 11.6091 4.20366 10.5898C4.20313 9.57108 4.5839 8.62921 5.27492 7.93819L9.51756 3.69555L9.51969 3.69343C9.93865 3.27447 10.5024 3.04378 11.108 3.04484C11.7137 3.04484 12.279 3.27606 12.7006 3.69661C12.9087 3.90505 13.0733 4.15274 13.1849 4.42531C13.2966 4.69788 13.3529 4.9899 13.3508 5.28442C13.3526 5.57978 13.296 5.87258 13.1842 6.14599C13.0724 6.41939 12.9077 6.66801 12.6995 6.87753L8.4569 11.1202C8.38693 11.1885 8.30415 11.2423 8.21332 11.2785C8.1225 11.3147 8.02541 11.3326 7.92763 11.3312C7.82951 11.3329 7.73204 11.3151 7.64083 11.2789C7.54963 11.2426 7.4665 11.1887 7.39624 11.1202C7.2626 10.9865 7.1857 10.793 7.1857 10.5904C7.1839 10.4924 7.20158 10.395 7.23772 10.3038C7.27386 10.2127 7.32775 10.1296 7.39624 10.0595L11.6389 5.81687L10.5782 4.75621L6.33558 8.99885C5.91662 9.41781 5.6854 9.98315 5.68593 10.5914C5.68593 11.1981 5.91715 11.7624 6.33558 12.1808C6.75401 12.5993 7.31882 12.831 7.92763 12.831C8.22247 12.8331 8.51479 12.7767 8.7877 12.6651C9.0606 12.5535 9.30867 12.3889 9.51756 12.1808L13.7607 7.93766C14.1085 7.58942 14.3838 7.17576 14.5709 6.72056C14.7579 6.26535 14.853 5.77761 14.8506 5.28548C14.8526 4.79354 14.7573 4.30606 14.5699 3.85118C14.3826 3.3963 14.107 2.98303 13.7591 2.63522C13.4112 2.28742 12.9979 2.01196 12.5429 1.82476C12.088 1.63756 11.6005 1.54232 11.1086 1.54453C10.6169 1.54143 10.1294 1.63603 9.67461 1.82284C9.21978 2.00965 8.80659 2.28496 8.45903 2.63277Z%27 fill=%27%23EFC10B%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1268_663%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27 transform=%27translate%280.517578%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.YAbusiness-cta__wrapper--error .YAbusiness-cta__file-label {
  border-color: #CC0202;
}

.YAbusiness-cta__file-label b {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.3490196078);
}

.YAbusiness-cta__clear-button {
  background-size: 12px 12px;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px;
  background-color: transparent;
  filter: grayscale(1);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.66912 0.608971C1.52767 0.472353 1.33822 0.396757 1.14157 0.398466C0.944924 0.400175 0.756815 0.479052 0.617758 0.618108C0.478702 0.757164 0.399825 0.945273 0.398117 1.14192C0.396408 1.33857 0.472004 1.52802 0.608622 1.66947L4.93987 6.00072L0.607872 10.332C0.53624 10.4012 0.479103 10.4839 0.439796 10.5754C0.400489 10.6669 0.3798 10.7653 0.378935 10.8649C0.378069 10.9645 0.397045 11.0633 0.434756 11.1554C0.472467 11.2476 0.528156 11.3313 0.598576 11.4018C0.668996 11.4722 0.752735 11.5279 0.844907 11.5656C0.937079 11.6033 1.03584 11.6223 1.13542 11.6214C1.23501 11.6205 1.33342 11.5999 1.42493 11.5605C1.51643 11.5212 1.59919 11.4641 1.66837 11.3925L6.00037 7.06122L10.3316 11.3925C10.4731 11.5291 10.6625 11.6047 10.8592 11.603C11.0558 11.6013 11.2439 11.5224 11.383 11.3833C11.522 11.2443 11.6009 11.0562 11.6026 10.8595C11.6043 10.6629 11.5287 10.4734 11.3921 10.332L7.06087 6.00072L11.3921 1.66947C11.5287 1.52802 11.6043 1.33857 11.6026 1.14192C11.6009 0.945273 11.522 0.757164 11.383 0.618108C11.2439 0.479052 11.0558 0.400175 10.8592 0.398466C10.6625 0.396757 10.4731 0.472353 10.3316 0.608971L6.00037 4.94022L1.66912 0.608971Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: none;
}

.YAbusiness-cta__clear-button:hover {
  filter: grayscale(0);
}

.YAbusiness-cta__wrapper--file-selected .YAbusiness-cta__file-label-placeholder,
.YAbusiness-cta__file-label-hover,
.YAbusiness-cta__file-label-file-name,
.YAbusiness-cta__wrapper:not(.YAbusiness-cta__wrapper--file-selected):hover .YAbusiness-cta__file-label-placeholder {
  display: none;
}

.YAbusiness-cta__wrapper:not(.YAbusiness-cta__wrapper--file-selected):hover .YAbusiness-cta__file-label-hover {
  display: block;
}

.YAbusiness-cta__wrapper--file-selected .YAbusiness-cta__clear-button {
  display: block;
}

.YAbusiness-cta__wrapper--file-selected .YAbusiness-cta__file-label {
  background: none;
}

.YAbusiness-cta__wrapper--file-selected .YAbusiness-cta__file-label-file-name {
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.YAbusiness-cta__submit {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
}

.YAbusiness-cta__submit:hover {
  background: #FFD73A;
}

.YAbusiness-cta__submit:active {
  background: #FFBC04;
}

.YAbusiness-cta__submit:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

.YAbusiness-cta__privacy {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.2509803922);
  margin-top: 20px;
}

.YAbusiness-cta__privacy a {
  color: rgba(0, 0, 0, 0.2509803922);
}

@media (min-width: 1172px) {
  .YAbusiness-cta {
    padding-top: 117px;
    padding-bottom: 120px;
  }
  .YAbusiness-cta--partnersheep {
    padding-top: 0;
    padding-bottom: 200px;
  }
  .YAbusiness-cta--contacts {
    padding-top: 0;
  }
  .YAbusiness-cta__container {
    padding: 60px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    border-radius: 10px;
    display: grid;
    grid-template-columns: 1fr 465px;
    gap: 0 76px;
  }
  .YAbusiness-cta__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px 30px;
    padding: 0;
    background: none;
  }
  .YAbusiness-cta__wrapper + .YAbusiness-cta__wrapper {
    margin-top: 0;
  }
  .YAbusiness-cta__wrapper--big {
    grid-column: 1/span 2;
  }
  .YAbusiness-cta__file-label {
    padding: 14px 22px 14px 0;
    min-height: 54px;
    font-size: 18px;
    min-width: 220px;
  }
  .YAbusiness-cta__label {
    font-size: 18px;
    min-width: 220px;
  }
  .YAbusiness-cta__textarea {
    width: 100%;
  }
  .YAbusiness-cta__bottom {
    grid-column: 1/-1;
  }
  .YAbusiness-cta__submit {
    width: 50%;
    margin-left: auto;
    margin-top: 32px;
  }
  .YAbusiness-cta__privacy {
    margin-top: 5px;
  }
}
.development-hero__container {
  padding-top: 78px;
  padding-bottom: 70px;
}

.development-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
}

.development-hero__text {
  line-height: 140%;
  color: var(--white);
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
}

.development-hero__button {
  background-color: #EFC10B;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  text-align: center;
  padding: 17px;
  width: 100%;
  border: none;
  border-radius: 6px;
  text-decoration: none;
  display: block;
}

@media (min-width: 1172px) {
  .development-hero__container {
    padding-top: 140px;
    padding-bottom: 271px;
  }
  .development-hero__wrapper {
    max-width: 556px;
  }
  .development-hero__title {
    font-size: 60px;
  }
  .development-hero__text {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .development-hero__button {
    display: block;
    width: 349px;
  }
}
.SEO-audit-hero__container {
  padding-top: 78px;
  padding-bottom: 70px;
}

.SEO-audit-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
}

.SEO-audit-hero__text {
  line-height: 140%;
  color: var(--white);
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
}

.SEO-audit-hero__button {
  background-color: #EFC10B;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  text-align: center;
  padding: 17px;
  width: 100%;
  border: none;
  border-radius: 6px;
  text-decoration: none;
  display: block;
}

@media (min-width: 1172px) {
  .SEO-audit-hero__container {
    padding-top: 140px;
    padding-bottom: 271px;
  }
  .SEO-audit-hero__wrapper {
    max-width: 556px;
  }
  .SEO-audit-hero__title {
    font-size: 60px;
  }
  .SEO-audit-hero__text {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .SEO-audit-hero__button {
    display: block;
    width: 349px;
  }
}
.YAbusiness-hero__container {
  padding-top: 78px;
  padding-bottom: 70px;
}

.YAbusiness-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
}

.YAbusiness-hero__text {
  line-height: 140%;
  color: var(--white);
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
}

.YAbusiness-hero__button {
  background-color: #EFC10B;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  text-align: center;
  padding: 17px;
  width: 100%;
  border: none;
  border-radius: 6px;
  text-decoration: none;
  display: block;
}

@media (min-width: 1172px) {
  .YAbusiness-hero__container {
    padding-top: 140px;
    padding-bottom: 271px;
  }
  .YAbusiness-hero__wrapper {
    max-width: 556px;
  }
  .YAbusiness-hero__title {
    font-size: 60px;
  }
  .YAbusiness-hero__text {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .YAbusiness-hero__button {
    display: block;
    width: 349px;
  }
}
.development-block__container {
  padding-top: 0;
  padding-bottom: 70px;
}

.development-block__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.development-block__texts p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}

.development__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin: 0;
}

.development-block__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.development-block__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.development-block__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.development-block__list::after {
  content: "";
  background: url(../../1c28621c3dc1f546cd88.svg) center center no-repeat;
  position: absolute;
  bottom: -56px;
  right: 0;
  width: 67px;
  height: 67px;
}

.development-block__slogan {
  margin-top: 70px;
  padding: 61px 20px 34px;
  background-color: #18181B;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  text-align: left;
}

.development-block__heading {
  font-weight: 700;
  line-height: 110%;
  font-size: 24px;
  color: var(--white);
}

.development-block__heading span {
  color: #EFC10B;
}

@media (min-width: 1172px) {
  .development-block__container {
    padding-bottom: 120px;
  }
  .development-block__texts h2 {
    margin-top: 0;
    max-width: 854px;
  }
  .development__list {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
  }
  .development-block__item {
    padding: 60px;
  }
  .development-block__title {
    font-weight: 700;
    font-size: 18px;
  }
  .development-block__text {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 140%;
  }
  .development-block__list::after {
    width: 158px;
    height: 158px;
    bottom: -141px;
    right: -41px;
    background-size: 100% 100%;
  }
  .development-block__slogan {
    margin-top: 30px;
    padding: 60px 67px;
    text-align: center;
  }
  .development-block__heading {
    font-size: 40px;
  }
}
.SEO-audit-block__container {
  padding-top: 0;
  padding-bottom: 70px;
}

.SEO-audit-block__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.SEO-audit-block__texts p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}

.SEO-audit__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin: 0;
}

.SEO-audit-block__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.SEO-audit-block__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.SEO-audit-block__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.SEO-audit-block__list::after {
  content: "";
  background: url(../../1c28621c3dc1f546cd88.svg) center center no-repeat;
  position: absolute;
  bottom: -56px;
  right: 0;
  width: 67px;
  height: 67px;
}

.SEO-audit-block__slogan {
  margin-top: 70px;
  padding: 61px 20px 34px;
  background-color: #18181B;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  text-align: left;
}

.SEO-audit-block__heading {
  font-weight: 700;
  line-height: 110%;
  font-size: 24px;
  color: var(--white);
}

.SEO-audit-block__heading span {
  color: #EFC10B;
}

@media (min-width: 1172px) {
  .SEO-audit-block__container {
    padding-bottom: 120px;
  }
  .SEO-audit-block__texts h2 {
    margin-top: 0;
    max-width: 854px;
  }
  .SEO-audit__list {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
  }
  .SEO-audit-block__item {
    padding: 60px;
  }
  .SEO-audit-block__title {
    font-weight: 700;
    font-size: 18px;
  }
  .SEO-audit-block__text {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 140%;
  }
  .SEO-audit-block__list::after {
    width: 158px;
    height: 158px;
    bottom: -141px;
    right: -41px;
    background-size: 100% 100%;
  }
  .SEO-audit-block__slogan {
    margin-top: 30px;
    padding: 60px 67px;
    text-align: center;
  }
  .SEO-audit-block__heading {
    font-size: 39px;
  }
}
.YAbusiness-block__container {
  padding-top: 0;
  padding-bottom: 70px;
}

.YAbusiness-block__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.YAbusiness-block__texts p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}

.YAbusiness__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin: 0;
}

.YAbusiness-block__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.YAbusiness-block__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.YAbusiness-block__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.YAbusiness-block__list::after {
  content: "";
  background: url(../../1c28621c3dc1f546cd88.svg) center center no-repeat;
  position: absolute;
  bottom: -56px;
  right: 0;
  width: 67px;
  height: 67px;
}

.YAbusiness-block__slogan {
  margin-top: 70px;
  padding: 61px 20px 34px;
  background-color: #18181B;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  text-align: left;
}

.YAbusiness-block__heading {
  font-weight: 700;
  line-height: 110%;
  font-size: 24px;
  color: var(--white);
}

.YAbusiness-block__heading span {
  color: #EFC10B;
}

@media (min-width: 1172px) {
  .YAbusiness-block__container {
    padding-bottom: 120px;
  }
  .YAbusiness-block__texts h2 {
    margin-top: 0;
    max-width: 854px;
  }
  .YAbusiness__list {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
  }
  .YAbusiness-block__item {
    padding: 60px;
  }
  .YAbusiness-block__title {
    font-weight: 700;
    font-size: 18px;
  }
  .YAbusiness-block__text {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 140%;
  }
  .YAbusiness-block__list::after {
    width: 158px;
    height: 158px;
    bottom: -141px;
    right: -41px;
    background-size: 100% 100%;
  }
  .YAbusiness-block__slogan {
    margin-top: 30px;
    padding: 60px 67px;
    text-align: center;
  }
  .YAbusiness-block__heading {
    font-size: 40px;
  }
}
.development-steps__container {
  padding-bottom: 70px;
}

.development-steps__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.development-steps__list {
  margin: 0;
  list-style-type: none;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 12px 4px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-height: 540px;
  overflow-y: auto;
  counter-reset: development-steps;
  background-color: #222223;
}

.development-steps__item {
  position: relative;
  counter-increment: development-steps;
}

.development-steps__heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #D0D1D1;
  margin-bottom: 12px;
  margin-left: 32px;
  position: relative;
  display: grid;
  padding-left: 6px;
}

.development-steps__heading::before {
  width: 24px;
  height: 24px;
  content: counter(development-steps);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -27px;
  top: 0;
  z-index: 1;
  color: #242427;
  font-weight: 700;
  font-size: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2711%27 stroke=%27%23EFC10B%27 stroke-opacity=%270.5%27 stroke-width=%272%27/%3E%3Crect x=%274%27 y=%274%27 width=%2716%27 height=%2716%27 rx=%278%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.development-steps__item-list {
  padding: 10px 10px 0 16px;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  margin-left: 16px;
  position: relative;
}

.development-steps__item::before {
  width: 3px;
  height: calc(100% - 30px + 18px);
  content: "";
  position: absolute;
  left: 15px;
  top: 30px;
  background-color: #EFC10B;
  border-radius: 10px;
}

.development-steps__item-list + .development-steps__item-list {
  margin-top: 24px;
}

.development-steps__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
  opacity: 0.5;
  position: relative;
  margin-left: 10px;
}

.development-steps__item-item::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

@media (min-width: 1172px) {
  .development-steps__texts h2 {
    margin-bottom: 50px;
  }
  .development-steps__list {
    padding: 60px 30px;
    gap: 60px;
    min-height: 990px;
  }
  .development-steps__item {
    display: grid;
    grid-template-columns: 330px 700px;
    gap: 30px;
    align-items: baseline;
  }
  .development-steps__item::before {
    z-index: 1;
    left: 19px;
    top: 53px;
    height: calc(100% - 30px + 36px);
  }
  .development-steps__item:last-child:before {
    top: 41px;
  }
  .development-steps__item:last-child::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 14px;
    width: 6px;
    height: 4px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 14px solid #EFC10B;
  }
  .development-steps__heading {
    font-size: 18px;
    padding-left: 12px;
    display: table;
  }
  .development-steps__heading span {
    opacity: 0.5;
  }
  .development-steps__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .development-steps__heading::before {
    background-image: none;
    background-color: #EFC10B;
    width: 30px;
    height: 30px;
    border-radius: 100%;
  }
  .development-steps__item::before {
    width: 2px;
  }
  .development-steps__item-item::before {
    display: none;
  }
}
.SEO-audit-steps__container {
  padding-bottom: 70px;
}

.SEO-audit-steps__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.SEO-audit-steps__list {
  margin: 0;
  list-style-type: none;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 12px 4px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-height: 540px;
  overflow-y: auto;
  counter-reset: SEO-audit-steps;
  background-color: #222223;
}

.SEO-audit-steps__item {
  position: relative;
  counter-increment: SEO-audit-steps;
}

.SEO-audit-steps__heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #D0D1D1;
  margin-bottom: 12px;
  margin-left: 32px;
  position: relative;
  display: grid;
  padding-left: 6px;
}

.SEO-audit-steps__heading::before {
  width: 24px;
  height: 24px;
  content: counter(SEO-audit-steps);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -27px;
  top: 0;
  z-index: 1;
  color: #242427;
  font-weight: 700;
  font-size: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2711%27 stroke=%27%23EFC10B%27 stroke-opacity=%270.5%27 stroke-width=%272%27/%3E%3Crect x=%274%27 y=%274%27 width=%2716%27 height=%2716%27 rx=%278%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.SEO-audit-steps__item-list {
  padding: 10px 10px 0 16px;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  margin-left: 16px;
  position: relative;
}

.SEO-audit-steps__item::before {
  width: 3px;
  height: calc(100% - 30px + 18px);
  content: "";
  position: absolute;
  left: 15px;
  top: 30px;
  background-color: #EFC10B;
  border-radius: 10px;
}

.SEO-audit-steps__item-list + .SEO-audit-steps__item-list {
  margin-top: 24px;
}

.SEO-audit-steps__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
  opacity: 0.5;
  position: relative;
  margin-left: 10px;
}

.SEO-audit-steps__item-item::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

@media (min-width: 1172px) {
  .SEO-audit-steps__texts h2 {
    margin-bottom: 50px;
  }
  .SEO-audit-steps__list {
    padding: 60px 30px;
    gap: 60px;
    min-height: 990px;
  }
  .SEO-audit-steps__item {
    display: grid;
    grid-template-columns: 330px 700px;
    gap: 30px;
    align-items: baseline;
  }
  .SEO-audit-steps__item::before {
    z-index: 1;
    left: 19px;
    top: 53px;
    height: calc(100% - 30px + 36px);
  }
  .SEO-audit-steps__item:last-child:before {
    top: 41px;
  }
  .SEO-audit-steps__item:last-child::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 14px;
    width: 6px;
    height: 4px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 14px solid #EFC10B;
  }
  .SEO-audit-steps__heading {
    font-size: 18px;
    padding-left: 12px;
    display: table;
  }
  .SEO-audit-steps__heading span {
    opacity: 0.5;
  }
  .SEO-audit-steps__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .SEO-audit-steps__heading::before {
    background-image: none;
    background-color: #EFC10B;
    width: 30px;
    height: 30px;
    border-radius: 100%;
  }
  .SEO-audit-steps__item::before {
    width: 2px;
  }
  .SEO-audit-steps__item-item::before {
    display: none;
  }
}
.YAbusiness-steps__container {
  padding-bottom: 70px;
}

.YAbusiness-steps__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.YAbusiness-steps__list {
  margin: 0;
  list-style-type: none;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 12px 4px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-height: 540px;
  overflow-y: auto;
  counter-reset: YAbusiness-steps;
  background-color: #222223;
}

.YAbusiness-steps__item {
  position: relative;
  counter-increment: YAbusiness-steps;
}

.YAbusiness-steps__heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #D0D1D1;
  margin-bottom: 12px;
  margin-left: 32px;
  position: relative;
  display: grid;
  padding-left: 6px;
}

.YAbusiness-steps__heading::before {
  width: 24px;
  height: 24px;
  content: counter(YAbusiness-steps);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -27px;
  top: 0;
  z-index: 1;
  color: #242427;
  font-weight: 700;
  font-size: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2711%27 stroke=%27%23EFC10B%27 stroke-opacity=%270.5%27 stroke-width=%272%27/%3E%3Crect x=%274%27 y=%274%27 width=%2716%27 height=%2716%27 rx=%278%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.YAbusiness-steps__item-list {
  padding: 10px 10px 0 16px;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  margin-left: 16px;
  position: relative;
}

.YAbusiness-steps__item::before {
  width: 3px;
  height: calc(100% - 30px + 18px);
  content: "";
  position: absolute;
  left: 15px;
  top: 30px;
  background-color: #EFC10B;
  border-radius: 10px;
}

.YAbusiness-steps__item-list + .YAbusiness-steps__item-list {
  margin-top: 24px;
}

.YAbusiness-steps__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
  opacity: 0.5;
  position: relative;
  margin-left: 10px;
}

.YAbusiness-steps__item-item::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

@media (min-width: 1172px) {
  .YAbusiness-steps__texts h2 {
    margin-bottom: 50px;
  }
  .YAbusiness-steps__list {
    padding: 60px 30px;
    gap: 60px;
    min-height: 990px;
  }
  .YAbusiness-steps__item {
    display: grid;
    grid-template-columns: 330px 700px;
    gap: 30px;
    align-items: baseline;
  }
  .YAbusiness-steps__item::before {
    z-index: 1;
    left: 19px;
    top: 53px;
    height: calc(100% - 30px + 36px);
  }
  .YAbusiness-steps__item:last-child:before {
    top: 41px;
  }
  .YAbusiness-steps__item:last-child::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 14px;
    width: 6px;
    height: 4px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 14px solid #EFC10B;
  }
  .YAbusiness-steps__heading {
    font-size: 18px;
    padding-left: 12px;
    display: table;
  }
  .YAbusiness-steps__heading span {
    opacity: 0.5;
  }
  .YAbusiness-steps__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .YAbusiness-steps__heading::before {
    background-image: none;
    background-color: #EFC10B;
    width: 30px;
    height: 30px;
    border-radius: 100%;
  }
  .YAbusiness-steps__item::before {
    width: 2px;
  }
  .YAbusiness-steps__item-item::before {
    display: none;
  }
}
.development-price__container {
  padding-bottom: 70px;
}

.development-price__texts h2 {
  margin-top: 0;
}

.development-price__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.development-price__item + .development-price__item {
  margin-top: 10px;
}

.development-price__upper {
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
  align-items: baseline;
}

.development-price__upper svg {
  width: 20px;
  height: 20px;
}

.development-price__content-wrapper {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.development-price__item--active .development-price__content-wrapper {
  max-height: 1000px;
}

.development-price__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.development-price__button svg {
  width: 10px;
  height: 8px;
  color: rgba(255, 255, 255, 0.5);
  fill: currentColor;
  transition: 0.6s;
}

.development-price__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #EFC10B;
}

.development-price__item--active .development-price__button svg, .development-price__item--active .development-price__heading {
  color: #EFC10B;
}

.development-price__item--active .development-price__button svg {
  transform: scale(1, -1);
}

.development-price__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.development-price__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
}

.development-price__bullit {
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.development-price__bullit--right {
  grid-column: 3/4;
  justify-self: end;
}

.development-price__scale {
  width: 100%;
  height: 60px;
  grid-column: 1/span 3;
  background-color: #3D4543;
  border-radius: 10px;
  position: relative;
  border: 1px solid #16C751;
}

.development-price__scale::before {
  position: absolute;
  content: "";
  width: 95px;
  height: 59px;
  background-color: #16C751;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.development-price__scale::after {
  position: absolute;
  content: "1 800 000 ₽";
  width: 100%;
  height: 59px;
  color: var(--white);
  top: 20px;
  left: 115px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

.development-price__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.development-price__main-heading + .development-price__item-list {
  margin-top: 20px;
}

.development-price__item-item + .development-price__item-item {
  margin-top: 20px;
}

.development-price__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.development-price__item-text {
  margin: 0;
  color: #A6A6A6;
}

.development-price__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.development-price__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.development-price__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.development-price__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .development-price__item {
    padding: 30px;
  }
  .development-price__upper {
    align-items: center;
  }
  .development-price__heading {
    font-size: 24px;
  }
  .development-price__upper svg {
    width: 28px;
    height: 28px;
  }
  .development-price__content {
    display: grid;
    grid-template-columns: 408px 1fr;
    gap: 50px;
  }
  .development-price__wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.3490196078);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3490196078);
    margin-bottom: 0;
    margin-top: 50px;
    position: relative;
    height: 447px;
  }
  .development-price__wrapper::before {
    position: absolute;
    top: 78%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    content: "";
    z-index: 1;
  }
  .development-price__scale {
    height: 447px;
    grid-column: 2/3;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .development-price__scale::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 97px;
    background-color: #16C751;
    top: 78%;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .development-price__scale::after {
    position: absolute;
    content: "1 500 000 ₽";
    width: 100%;
    top: 317px;
    left: 149px;
    font-size: 18px;
  }
  .development-price__bullit {
    margin-left: auto;
    margin-right: 20px;
    margin-bottom: 7px;
    margin: 7px 20px 7px auto;
  }
  .development-price__bullit--right {
    margin-right: auto;
    margin-left: 20px;
    order: 2;
  }
  .development-price__bullit:last-child {
    order: 4;
  }
  .development-price__bullit--order {
    order: 3;
  }
  .development-price__main-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: var(--white);
  }
  .development-price__main-heading {
    font-size: 19px;
  }
  .development-price__main-heading + .development-price__item-list {
    margin-top: 36px;
  }
  .development-price__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .development-price__footer {
    display: flex;
    margin-top: 50px;
    align-items: baseline;
    padding: 30px;
    border: 1px solid #16C751;
    border-radius: 10px;
  }
  .development-price__minprice {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
  }
  .development-price__footer-link {
    justify-content: flex-end;
    font-size: 18px;
  }
}
.SEO-audit-price__container {
  padding-bottom: 70px;
}

.SEO-audit-price__texts h2 {
  margin-top: 0;
}

.SEO-audit-price__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.SEO-audit-price__item + .SEO-audit-price__item {
  margin-top: 10px;
}

.SEO-audit-price__upper {
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
  align-items: baseline;
}

.SEO-audit-price__upper svg {
  width: 20px;
  height: 20px;
}

.SEO-audit-price__content-wrapper {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.SEO-audit-price__item--active .SEO-audit-price__content-wrapper {
  max-height: 1000px;
}

.SEO-audit-price__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.SEO-audit-price__button svg {
  width: 10px;
  height: 8px;
  color: rgba(255, 255, 255, 0.5);
  fill: currentColor;
  transition: 0.6s;
}

.SEO-audit-price__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #EFC10B;
}

.SEO-audit-price__item--active .SEO-audit-price__button svg, .SEO-audit-price__item--active .SEO-audit-price__heading {
  color: #EFC10B;
}

.SEO-audit-price__item--active .SEO-audit-price__button svg {
  transform: scale(1, -1);
}

.SEO-audit-price__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.SEO-audit-price__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
}

.SEO-audit-price__bullit {
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.SEO-audit-price__bullit--right {
  grid-column: 3/4;
  justify-self: end;
}

.SEO-audit-price__scale {
  width: 100%;
  height: 60px;
  grid-column: 1/span 3;
  background-color: #3D4543;
  border-radius: 10px;
  position: relative;
  border: 1px solid #16C751;
}

.SEO-audit-price__scale::before {
  position: absolute;
  content: "";
  width: 95px;
  height: 59px;
  background-color: #16C751;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.SEO-audit-price__scale::after {
  position: absolute;
  content: "1 500 000 ₽";
  width: 100%;
  height: 59px;
  color: var(--white);
  top: 20px;
  left: 115px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

.SEO-audit-price__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.SEO-audit-price__main-heading + .SEO-audit-price__item-list {
  margin-top: 20px;
}

.SEO-audit-price__item-item + .SEO-audit-price__item-item {
  margin-top: 20px;
}

.SEO-audit-price__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.SEO-audit-price__item-text {
  margin: 0;
  color: #A6A6A6;
}

.SEO-audit-price__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.SEO-audit-price__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.SEO-audit-price__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.SEO-audit-price__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .SEO-audit-price__item {
    padding: 30px;
  }
  .SEO-audit-price__upper {
    align-items: center;
  }
  .SEO-audit-price__heading {
    font-size: 24px;
  }
  .SEO-audit-price__upper svg {
    width: 28px;
    height: 28px;
  }
  .SEO-audit-price__content {
    display: grid;
    grid-template-columns: 408px 1fr;
    gap: 50px;
  }
  .SEO-audit-price__wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.3490196078);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3490196078);
    margin-bottom: 0;
    margin-top: 50px;
    position: relative;
    height: 447px;
  }
  .SEO-audit-price__wrapper::before {
    position: absolute;
    top: 78%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    content: "";
    z-index: 1;
  }
  .SEO-audit-price__scale {
    height: 447px;
    grid-column: 2/3;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .SEO-audit-price__scale::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 97px;
    background-color: #16C751;
    top: 78%;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .SEO-audit-price__scale::after {
    position: absolute;
    content: "180 000 ₽";
    width: 100%;
    top: 317px;
    left: 149px;
    font-size: 18px;
  }
  .SEO-audit-price__bullit {
    margin-left: auto;
    margin-right: 20px;
    margin-bottom: 7px;
    margin: 7px 20px 7px auto;
  }
  .SEO-audit-price__bullit--right {
    margin-right: auto;
    margin-left: 20px;
    order: 2;
  }
  .SEO-audit-price__bullit:last-child {
    order: 4;
  }
  .SEO-audit-price__bullit--order {
    order: 3;
  }
  .SEO-audit-price__main-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: var(--white);
  }
  .SEO-audit-price__main-heading {
    font-size: 19px;
  }
  .SEO-audit-price__main-heading + .SEO-audit-price__item-list {
    margin-top: 36px;
  }
  .SEO-audit-price__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .SEO-audit-price__footer {
    display: flex;
    margin-top: 50px;
    align-items: baseline;
    padding: 30px;
    border: 1px solid #16C751;
    border-radius: 10px;
  }
  .SEO-audit-price__minprice {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
  }
  .SEO-audit-price__footer-link {
    justify-content: flex-end;
    font-size: 18px;
  }
}
.YAbusiness-price__container {
  padding-bottom: 70px;
}

.YAbusiness-price__texts h2 {
  margin-top: 0;
}

.YAbusiness-price__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.YAbusiness-price__item + .YAbusiness-price__item {
  margin-top: 10px;
}

.YAbusiness-price__upper {
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
  align-items: center;
}

.YAbusiness-price__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.YAbusiness-price__content-wrapper {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.YAbusiness-price__item--active .YAbusiness-price__content-wrapper {
  max-height: 1000px;
}

.YAbusiness-price__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.YAbusiness-price__button svg {
  width: 10px;
  height: 8px;
  color: rgba(255, 255, 255, 0.5);
  fill: currentColor;
  transition: 0.6s;
}

.YAbusiness-price__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #EFC10B;
}

.YAbusiness-price__item--active .YAbusiness-price__button svg, .YAbusiness-price__item--active .YAbusiness-price__heading {
  color: #EFC10B;
}

.YAbusiness-price__item--active .YAbusiness-price__button svg {
  transform: scale(1, -1);
}

.YAbusiness-price__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.YAbusiness-price__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
}

.YAbusiness-price__bullit {
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.YAbusiness-price__bullit--right {
  grid-column: 3/4;
  justify-self: end;
}

.YAbusiness-price__scale {
  width: 100%;
  height: 60px;
  grid-column: 1/span 3;
  background-color: #3D4543;
  border-radius: 10px;
  position: relative;
  border: 1px solid #16C751;
}

.YAbusiness-price__scale::before {
  position: absolute;
  content: "";
  width: 95px;
  height: 59px;
  background-color: #16C751;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.YAbusiness-price__scale::after {
  position: absolute;
  content: "120 000 ₽";
  width: 100%;
  height: 59px;
  color: var(--white);
  top: 20px;
  left: 115px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

.YAbusiness-price__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.YAbusiness-price__main-heading + .YAbusiness-price__item-list {
  margin-top: 20px;
}

.YAbusiness-price__item-item + .YAbusiness-price__item-item {
  margin-top: 20px;
}

.YAbusiness-price__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.YAbusiness-price__item-text {
  margin: 0;
  color: #A6A6A6;
}

.YAbusiness-price__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.YAbusiness-price__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.YAbusiness-price__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.YAbusiness-price__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .YAbusiness-price__item {
    padding: 30px;
  }
  .YAbusiness-price__upper {
    align-items: center;
  }
  .YAbusiness-price__heading {
    font-size: 24px;
  }
  .YAbusiness-price__upper svg {
    width: 28px;
    height: 28px;
  }
  .YAbusiness-price__content {
    display: grid;
    grid-template-columns: 408px 1fr;
    gap: 50px;
  }
  .YAbusiness-price__wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.3490196078);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3490196078);
    margin-bottom: 0;
    margin-top: 50px;
    position: relative;
    height: 447px;
  }
  .YAbusiness-price__wrapper::before {
    position: absolute;
    top: 78%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    content: "";
    z-index: 1;
  }
  .YAbusiness-price__scale {
    height: 447px;
    grid-column: 2/3;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .YAbusiness-price__scale::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 97px;
    background-color: #16C751;
    top: 78%;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .YAbusiness-price__scale::after {
    position: absolute;
    content: "1 500 000 ₽";
    width: 100%;
    top: 317px;
    left: 149px;
    font-size: 18px;
  }
  .YAbusiness-price__bullit {
    margin-left: auto;
    margin-right: 20px;
    margin-bottom: 7px;
    margin: 7px 20px 7px auto;
  }
  .YAbusiness-price__bullit--right {
    margin-right: auto;
    margin-left: 20px;
    order: 2;
  }
  .YAbusiness-price__bullit:last-child {
    order: 4;
  }
  .YAbusiness-price__bullit--order {
    order: 3;
  }
  .YAbusiness-price__main-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: var(--white);
  }
  .YAbusiness-price__main-heading {
    font-size: 19px;
  }
  .YAbusiness-price__main-heading + .YAbusiness-price__item-list {
    margin-top: 36px;
  }
  .YAbusiness-price__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .YAbusiness-price__footer {
    display: flex;
    margin-top: 50px;
    align-items: baseline;
    padding: 30px;
    border: 1px solid #16C751;
    border-radius: 10px;
  }
  .YAbusiness-price__minprice {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
  }
  .YAbusiness-price__footer-link {
    justify-content: flex-end;
    font-size: 18px;
  }
}
.development-faq__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.development-faq__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.development-faq__item:hover .development-faq__heading {
  color: #EFC10B;
}

.development-faq__item:hover .development-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.development-faq__item + .development-faq__item {
  margin-top: 10px;
}

.development-faq__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.development-faq__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.development-faq__button {
  transition: 0.6s;
  position: relative;
}

.development-faq__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.development-faq__item--active .development-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.development-faq__item--active .development-faq__heading {
  color: #EFC10B;
}

.development-faq__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.development-faq__item--active .development-faq__content {
  max-height: 1000px;
}

.development-faq__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.development-faq__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.development-faq__item--active {
  transition: 0.6s;
}

.development-faq__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.development-faq__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.development-faq__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.development-faq__main-heading + .development-faq__item-list {
  margin-top: 20px;
}

.development-faq__item-item + .development-faq__item-item {
  margin-top: 20px;
}

.development-faq__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.development-faq__item-text {
  margin: 0;
  color: #A6A6A6;
}

.development-faq__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.development-faq__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.development-faq__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.development-faq__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .development-faq__list {
    gap: 20px;
  }
  .development-faq__item {
    padding: 30px;
  }
  .development-faq__item:hover .development-faq__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .development-faq__upper {
    align-items: center;
  }
  .development-faq__heading {
    font-size: 24px;
  }
  .development-faq__upper svg {
    width: 28px;
    height: 28px;
  }
  .development-faq__button {
    width: 28px;
    height: 28px;
  }
  .development-faq__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .development-faq__item--active .development-faq__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.SEO-audit-faq__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.SEO-audit-faq__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.SEO-audit-faq__item:hover .SEO-audit-faq__heading {
  color: #EFC10B;
}

.SEO-audit-faq__item:hover .SEO-audit-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.SEO-audit-faq__item + .SEO-audit-faq__item {
  margin-top: 10px;
}

.SEO-audit-faq__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.SEO-audit-faq__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.SEO-audit-faq__button {
  transition: 0.6s;
  position: relative;
}

.SEO-audit-faq__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.SEO-audit-faq__item--active .SEO-audit-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.SEO-audit-faq__item--active .SEO-audit-faq__heading {
  color: #EFC10B;
}

.SEO-audit-faq__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.SEO-audit-faq__item--active .SEO-audit-faq__content {
  max-height: 1000px;
}

.SEO-audit-faq__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.SEO-audit-faq__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.SEO-audit-faq__item--active {
  transition: 0.6s;
}

.SEO-audit-faq__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.SEO-audit-faq__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.SEO-audit-faq__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.SEO-audit-faq__main-heading + .SEO-audit-faq__item-list {
  margin-top: 20px;
}

.SEO-audit-faq__item-item + .SEO-audit-faq__item-item {
  margin-top: 20px;
}

.SEO-audit-faq__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.SEO-audit-faq__item-text {
  margin: 0;
  color: #A6A6A6;
}

.SEO-audit-faq__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.SEO-audit-faq__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.SEO-audit-faq__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.SEO-audit-faq__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .SEO-audit-faq__list {
    gap: 20px;
  }
  .SEO-audit-faq__item {
    padding: 30px;
  }
  .SEO-audit-faq__item:hover .SEO-audit-faq__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .SEO-audit-faq__upper {
    align-items: center;
  }
  .SEO-audit-faq__heading {
    font-size: 24px;
  }
  .SEO-audit-faq__upper svg {
    width: 28px;
    height: 28px;
  }
  .SEO-audit-faq__button {
    width: 28px;
    height: 28px;
  }
  .SEO-audit-faq__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .SEO-audit-faq__item--active .SEO-audit-faq__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.YAbusiness-faq__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.YAbusiness-faq__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.YAbusiness-faq__item:hover .YAbusiness-faq__heading {
  color: #EFC10B;
}

.YAbusiness-faq__item:hover .YAbusiness-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.YAbusiness-faq__item + .YAbusiness-faq__item {
  margin-top: 10px;
}

.YAbusiness-faq__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.YAbusiness-faq__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.YAbusiness-faq__button {
  transition: 0.6s;
  position: relative;
}

.YAbusiness-faq__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.YAbusiness-faq__item--active .YAbusiness-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.YAbusiness-faq__item--active .YAbusiness-faq__heading {
  color: #EFC10B;
}

.YAbusiness-faq__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.YAbusiness-faq__item--active .YAbusiness-faq__content {
  max-height: 1000px;
}

.YAbusiness-faq__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.YAbusiness-faq__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.YAbusiness-faq__item--active {
  transition: 0.6s;
}

.YAbusiness-faq__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.YAbusiness-faq__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.YAbusiness-faq__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.YAbusiness-faq__main-heading + .YAbusiness-faq__item-list {
  margin-top: 20px;
}

.YAbusiness-faq__item-item + .YAbusiness-faq__item-item {
  margin-top: 20px;
}

.YAbusiness-faq__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.YAbusiness-faq__item-text {
  margin: 0;
  color: #A6A6A6;
}

.YAbusiness-faq__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.YAbusiness-faq__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.YAbusiness-faq__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.YAbusiness-faq__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .YAbusiness-faq__list {
    gap: 20px;
  }
  .YAbusiness-faq__item {
    padding: 30px;
  }
  .YAbusiness-faq__item:hover .YAbusiness-faq__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .YAbusiness-faq__upper {
    align-items: center;
  }
  .YAbusiness-faq__heading {
    font-size: 24px;
  }
  .YAbusiness-faq__upper svg {
    width: 28px;
    height: 28px;
  }
  .YAbusiness-faq__button {
    width: 28px;
    height: 28px;
  }
  .YAbusiness-faq__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .YAbusiness-faq__item--active .YAbusiness-faq__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.SEO {
  width: 100%;
  max-width: 1172px;
  margin: 0 auto;
  padding-top: 78px;
}

.SEO--nopadd {
  padding-top: 0;
}

.SEO__breadcrumbs {
  display: flex;
  gap: 11px;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
}

.SEO__link {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.SEO__bredcrumb {
  color: var(--white);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.SEO__title {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 250px;
  margin-top: 24px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 30px;
  line-height: 110%;
}

@media (min-width: 1172px) {
  .SEO {
    padding-top: 103px;
  }
  .SEO__title {
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 350px;
  }
}
.SEO-hero__container {
  padding-top: 78px;
  padding-bottom: 70px;
}

.SEO-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
}

.SEO-hero__text {
  line-height: 140%;
  color: var(--white);
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
}
.SEO-hero__text p {
  color: inherit;
  line-height: inherit;
  margin-bottom: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.SEO-hero__button {
  background-color: #EFC10B;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  text-align: center;
  padding: 17px;
  width: 100%;
  border: none;
  border-radius: 6px;
  text-decoration: none;
  display: block;
}

@media (min-width: 1172px) {
  .SEO-hero__container {
    padding-top: 140px;
    padding-bottom: 271px;
  }
  .SEO-hero__wrapper {
    max-width: 556px;
  }
  .SEO-hero__title {
    font-size: 60px;
  }
  .SEO-hero__text {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .SEO-hero__button {
    display: block;
    width: 349px;
  }
}
.SEO-block__container {
  padding-top: 0;
  padding-bottom: 70px;
}

.SEO-block__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.SEO-block__texts p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}

.SEO__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin: 0;
}

.SEO-block__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.SEO-block__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.SEO-block__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.SEO-block__list::after {
  content: "";
  background: url(../../1c28621c3dc1f546cd88.svg) center center no-repeat;
  position: absolute;
  bottom: -56px;
  right: 0;
  width: 67px;
  height: 67px;
}

.SEO-block__slogan {
  margin-top: 70px;
  padding: 61px 20px 34px;
  background-color: #18181B;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.SEO-block__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.SEO-block__wrapper svg {
  flex-shrink: 0;
  align-self: baseline;
}

.SEO-block__heading {
  font-weight: 700;
  line-height: 110%;
  font-size: 24px;
  color: var(--white);
}

.SEO-block__heading span {
  color: #EFC10B;
}

@media (min-width: 1172px) {
  .SEO-block__container {
    padding-bottom: 120px;
  }
  .SEO-block__texts h2 {
    margin-top: 0;
    max-width: 854px;
  }
  .SEO__list {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
  }
  .SEO-block__item {
    padding: 60px;
  }
  .SEO-block__title {
    font-weight: 700;
    font-size: 18px;
  }
  .SEO-block__text {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 140%;
  }
  .SEO-block__list::after {
    width: 158px;
    height: 158px;
    bottom: -141px;
    right: -41px;
    background-size: 100% 100%;
  }
  .SEO-block__slogan {
    margin-top: 30px;
    padding: 60px 67px;
  }
  .SEO-block__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }
  .SEO-block__wrapper svg {
    width: 44px;
    height: 44px;
  }
  .SEO-block__heading {
    font-size: 40px;
    width: 80%;
    display: block;
  }
}
.SEO-price__container {
  padding-bottom: 70px;
}

.SEO-price__texts h2 {
  margin-top: 0;
}

.SEO-price__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.SEO-price__item + .SEO-price__item {
  margin-top: 10px;
}

.SEO-price__upper {
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
  align-items: center;
}

.SEO-price__upper svg {
  width: 20px;
  height: 20px;
}

.SEO-price__content-wrapper {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.SEO-price__item--active .SEO-price__content-wrapper {
  max-height: 1000px;
}

.SEO-price__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.SEO-price__button svg {
  width: 10px;
  height: 8px;
  color: rgba(255, 255, 255, 0.5);
  fill: currentColor;
  transition: 0.6s;
}

.SEO-price__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #EFC10B;
}

.SEO-price__item--active .SEO-price__button svg, .SEO-price__item--active .SEO-price__heading {
  color: #EFC10B;
}

.SEO-price__item--active .SEO-price__button svg {
  transform: scale(1, -1);
}

.SEO-price__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.SEO-price__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
}

.SEO-price__bullit {
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.SEO-price__bullit--right {
  grid-column: 3/4;
  justify-self: end;
}

.SEO-price__scale {
  width: 100%;
  height: 60px;
  grid-column: 1/span 3;
  background-color: #3D4543;
  border-radius: 10px;
  position: relative;
  border: 1px solid #16C751;
}

.SEO-price__scale::before {
  position: absolute;
  content: "";
  width: 95px;
  height: 59px;
  background-color: #16C751;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.SEO-price__scale::after {
  position: absolute;
  content: "1 800 000 ₽";
  width: 100%;
  height: 59px;
  color: var(--white);
  top: 20px;
  left: 115px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

.SEO-price__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.SEO-price__main-heading + .SEO-price__item-list {
  margin-top: 20px;
}

.SEO-price__item-item + .SEO-price__item-item {
  margin-top: 20px;
}

.SEO-price__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.SEO-price__item-text {
  margin: 0;
  color: #A6A6A6;
}

.SEO-price__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.SEO-price__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.SEO-price__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.SEO-price__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .SEO-price__item {
    padding: 30px;
  }
  .SEO-price__upper {
    align-items: center;
  }
  .SEO-price__heading {
    font-size: 24px;
  }
  .SEO-price__upper svg {
    width: 28px;
    height: 28px;
  }
  .SEO-price__content {
    display: grid;
    grid-template-columns: 408px 1fr;
    gap: 50px;
  }
  .SEO-price__wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.3490196078);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3490196078);
    margin-bottom: 0;
    margin-top: 50px;
    position: relative;
    height: 447px;
  }
  .SEO-price__wrapper::before {
    position: absolute;
    top: 78%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    content: "";
    z-index: 1;
  }
  .SEO-price__scale {
    height: 447px;
    grid-column: 2/3;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .SEO-price__scale::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 97px;
    background-color: #16C751;
    top: 78%;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .SEO-price__scale::after {
    position: absolute;
    content: "1 500 000 ₽";
    width: 100%;
    top: 317px;
    left: 149px;
    font-size: 18px;
  }
  .SEO-price__bullit {
    margin-left: auto;
    margin-right: 20px;
    margin-bottom: 7px;
    margin: 7px 20px 7px auto;
  }
  .SEO-price__bullit--right {
    margin-right: auto;
    margin-left: 20px;
    order: 2;
  }
  .SEO-price__bullit:last-child {
    order: 4;
  }
  .SEO-price__bullit--order {
    order: 3;
  }
  .SEO-price__main-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: var(--white);
  }
  .SEO-price__main-heading {
    font-size: 19px;
  }
  .SEO-price__main-heading + .SEO-price__item-list {
    margin-top: 36px;
  }
  .SEO-price__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .SEO-price__footer {
    display: flex;
    margin-top: 50px;
    align-items: baseline;
    padding: 30px;
    border: 1px solid #16C751;
    border-radius: 10px;
  }
  .SEO-price__minprice {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
  }
  .SEO-price__footer-link {
    justify-content: flex-end;
    font-size: 18px;
  }
}
.SEO-faq__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.SEO-faq__text ul, .SEO-faq__text ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.SEO-faq__text ul ul, .SEO-faq__text ul ol, .SEO-faq__text ol ul, .SEO-faq__text ol ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.SEO-faq__text ol {
  counter-reset: item;
}
.SEO-faq__text li {
  display: block;
}
.SEO-faq__text li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  margin-right: 0.5rem;
}

.SEO-faq__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.SEO-faq__item:hover .SEO-faq__heading {
  color: #EFC10B;
}

.SEO-faq__item:hover .SEO-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.SEO-faq__item + .SEO-faq__item {
  margin-top: 10px;
}

.SEO-faq__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.SEO-faq__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.SEO-faq__button {
  transition: 0.6s;
  position: relative;
}

.SEO-faq__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.SEO-faq__item--active .SEO-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.SEO-faq__item--active .SEO-faq__heading {
  color: #EFC10B;
}

.SEO-faq__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.SEO-faq__item--active .SEO-faq__content {
  max-height: 1000px;
}

.SEO-faq__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.SEO-faq__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.SEO-faq__item--active {
  transition: 0.6s;
}

.SEO-faq__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.SEO-faq__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.SEO-faq__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.SEO-faq__main-heading + .SEO-faq__item-list {
  margin-top: 20px;
}

.SEO-faq__item-item + .SEO-faq__item-item {
  margin-top: 20px;
}

.SEO-faq__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.SEO-faq__item-text {
  margin: 0;
  color: #A6A6A6;
}

.SEO-faq__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.SEO-faq__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.SEO-faq__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.SEO-faq__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .SEO-faq__list {
    gap: 20px;
  }
  .SEO-faq__item {
    padding: 30px;
  }
  .SEO-faq__item:hover .SEO-faq__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .SEO-faq__upper {
    align-items: center;
  }
  .SEO-faq__heading {
    font-size: 24px;
  }
  .SEO-faq__upper svg {
    width: 28px;
    height: 28px;
  }
  .SEO-faq__button {
    width: 28px;
    height: 28px;
  }
  .SEO-faq__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .SEO-faq__item--active .SEO-faq__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.SEO-steps__container {
  padding-bottom: 70px;
}

.SEO-steps__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.SEO-steps__list {
  margin: 0;
  list-style-type: none;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 12px 4px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-height: 540px;
  overflow-y: auto;
  overflow-x: hidden;
  counter-reset: SEO-steps;
  background-color: #222223;
}

.SEO-steps__item {
  position: relative;
  counter-increment: SEO-steps;
}

.SEO-steps__heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #D0D1D1;
  margin-bottom: 12px;
  margin-left: 32px;
  position: relative;
  display: grid;
  padding-left: 6px;
}

.SEO-steps__heading::before {
  width: 24px;
  height: 24px;
  content: counter(SEO-steps);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -27px;
  top: 0;
  z-index: 1;
  color: #242427;
  font-weight: 700;
  font-size: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2711%27 stroke=%27%23EFC10B%27 stroke-opacity=%270.5%27 stroke-width=%272%27/%3E%3Crect x=%274%27 y=%274%27 width=%2716%27 height=%2716%27 rx=%278%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.SEO-steps__item-list {
  padding: 10px 10px 0 16px;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  margin-left: 16px;
  position: relative;
}

.SEO-steps__item::before {
  width: 3px;
  height: calc(100% - 30px + 18px);
  content: "";
  position: absolute;
  left: 15px;
  top: 30px;
  background-color: #EFC10B;
  border-radius: 10px;
}

.SEO-steps__item-list + .SEO-steps__item-list {
  margin-top: 24px;
}

.SEO-steps__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
  opacity: 0.5;
  position: relative;
  margin-left: 10px;
}

.SEO-steps__item-item::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

@media (min-width: 1172px) {
  .SEO-steps__texts h2 {
    margin-bottom: 50px;
  }
  .SEO-steps__list {
    padding: 60px 30px;
    gap: 60px;
    min-height: 990px;
  }
  .SEO-steps__item {
    display: grid;
    grid-template-columns: 330px 700px;
    gap: 30px;
    align-items: baseline;
  }
  .SEO-steps__item::before {
    z-index: 1;
    left: 19px;
    top: 53px;
    height: calc(100% - 30px + 36px);
  }
  .SEO-steps__item:last-child:before {
    top: 41px;
  }
  .SEO-steps__item:last-child::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 14px;
    width: 6px;
    height: 4px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 14px solid #EFC10B;
  }
  .SEO-steps__heading {
    font-size: 18px;
    padding-left: 12px;
    display: table;
  }
  .SEO-steps__heading span {
    opacity: 0.5;
  }
  .SEO-steps__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .SEO-steps__heading::before {
    background-image: none;
    background-color: #EFC10B;
    width: 30px;
    height: 30px;
    border-radius: 100%;
  }
  .SEO-steps__item::before {
    width: 2px;
  }
  .SEO-steps__item-item::before {
    display: none;
  }
}
.SEO-cta {
  padding-top: 40px;
}

.SEO-cta__form {
  background: linear-gradient(180deg, #7D7979 0%, #A3A1A1 5.36%, #ABABAB 8.14%, #CECECE 17.56%, #DEDDDD 23.67%, #E1E1E1 28.36%, #E7E7E7 38.45%, #FAFAFA 45.3%, #E7E7E7 55.19%, #E1E1E1 68.62%, #DEDDDD 72.89%, #CECECE 80.49%, #ABABAB 90.22%, #A7A6A6 91.77%, #7D7979 100%);
  border-radius: 10px;
  padding: 20px;
  background-size: 100%;
}

.SEO-cta__wrapper {
  position: relative;
}

.SEO-cta__wrapper + .SEO-cta__wrapper {
  margin-top: 20px;
}

.SEO-cta__input {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 0;
  color: #000000;
}

.SEO-cta__input:hover {
  border-color: #EFC10B;
}

.SEO-cta__input:focus {
  outline: none;
  border-color: #000000;
}

.SEO-cta__error {
  display: none;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 4px;
  color: #CC0202;
}

.SEO-cta__wrapper--error .SEO-cta__input,
.SEO-cta__wrapper--error .SEO-cta__input::placeholder {
  color: #CC0202;
  border-color: #CC0202;
}

.SEO-cta__wrapper--error .SEO-cta__error {
  display: block;
}

.SEO-cta__input::placeholder {
  opacity: 0;
  color: #000000;
}

.SEO-cta__input:focus::placeholder {
  opacity: 1;
}

.SEO-cta__input[required] {
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.248 0.36V2.106L4.886 1.566L5.21 2.538L3.554 3.078L4.58 4.482L3.752 5.094L2.726 3.69L1.7 5.094L0.872 4.482L1.898 3.078L0.242 2.538L0.548 1.566L2.204 2.106V0.36H3.248Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.SEO-cta__label {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 14px 0;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.SEO-cta__input:focus + .SEO-cta__label, .SEO-cta__input:not(:placeholder-shown) + .SEO-cta__label {
  opacity: 0;
}

.SEO-cta__file-label {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 27px 14px 0;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1094_3512%29%27%3E%3Cpath d=%27M7.94145 2.63277L3.69669 6.87753C2.72194 7.85228 2.18578 9.17015 2.18631 10.5898C2.18631 12.0101 2.72247 13.3279 3.69669 14.3022C4.67143 15.2769 5.9893 15.8131 7.409 15.8125C8.82869 15.8131 10.1466 15.2769 11.1213 14.3022L15.3639 10.0595L14.3033 8.99885L10.0606 13.2415C9.36963 13.9325 8.42776 14.3133 7.409 14.3128C6.39023 14.3133 5.44837 13.9325 4.75735 13.2415C4.06686 12.551 3.68608 11.6091 3.68608 10.5898C3.68555 9.57108 4.06633 8.62921 4.75735 7.93819L8.99999 3.69555L9.00211 3.69343C9.42107 3.27447 9.98481 3.04378 10.5904 3.04484C11.1961 3.04484 11.7614 3.27606 12.183 3.69661C12.3911 3.90505 12.5558 4.15274 12.6674 4.42531C12.779 4.69788 12.8354 4.9899 12.8332 5.28442C12.835 5.57978 12.7784 5.87258 12.6666 6.14599C12.5549 6.41939 12.3901 6.66801 12.182 6.87753L7.93933 11.1202C7.86935 11.1885 7.78657 11.2423 7.69574 11.2785C7.60492 11.3147 7.50783 11.3326 7.41006 11.3312C7.31193 11.3329 7.21446 11.3151 7.12325 11.2789C7.03205 11.2426 6.94892 11.1887 6.87867 11.1202C6.74502 10.9865 6.66812 10.793 6.66813 10.5904C6.66632 10.4924 6.684 10.395 6.72014 10.3038C6.75628 10.2127 6.81017 10.1296 6.87867 10.0595L11.1213 5.81687L10.0606 4.75621L5.81801 8.99885C5.39905 9.41781 5.16782 9.98315 5.16835 10.5914C5.16835 11.1981 5.39958 11.7624 5.81801 12.1808C6.23644 12.5993 6.80124 12.831 7.41006 12.831C7.70489 12.8331 7.99722 12.7767 8.27012 12.6651C8.54303 12.5535 8.7911 12.3889 8.99999 12.1808L13.2432 7.93766C13.5909 7.58942 13.8662 7.17576 14.0533 6.72056C14.2403 6.26535 14.3354 5.77761 14.333 5.28548C14.3351 4.79354 14.2397 4.30606 14.0524 3.85118C13.865 3.3963 13.5895 2.98303 13.2415 2.63522C12.8936 2.28742 12.4803 2.01196 12.0254 1.82476C11.5704 1.63756 11.0829 1.54232 10.591 1.54453C10.0993 1.54143 9.61187 1.63603 9.15704 1.82284C8.7022 2.00965 8.28901 2.28496 7.94145 2.63277Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1094_3512%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.SEO-cta__file-label:hover {
  border-color: #EFC10B;
}

.SEO-cta__file-label:active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1268_663%29%27%3E%3Cpath d=%27M8.45903 2.63277L4.21426 6.87753C3.23952 7.85228 2.70335 9.17015 2.70388 10.5898C2.70388 12.0101 3.24005 13.3279 4.21426 14.3022C5.18901 15.2769 6.50688 15.8131 7.92657 15.8125C9.34627 15.8131 10.6641 15.2769 11.6389 14.3022L15.8815 10.0595L14.8209 8.99885L10.5782 13.2415C9.8872 13.9325 8.94534 14.3133 7.92657 14.3128C6.90781 14.3133 5.96594 13.9325 5.27492 13.2415C4.58443 12.551 4.20366 11.6091 4.20366 10.5898C4.20313 9.57108 4.5839 8.62921 5.27492 7.93819L9.51756 3.69555L9.51969 3.69343C9.93865 3.27447 10.5024 3.04378 11.108 3.04484C11.7137 3.04484 12.279 3.27606 12.7006 3.69661C12.9087 3.90505 13.0733 4.15274 13.1849 4.42531C13.2966 4.69788 13.3529 4.9899 13.3508 5.28442C13.3526 5.57978 13.296 5.87258 13.1842 6.14599C13.0724 6.41939 12.9077 6.66801 12.6995 6.87753L8.4569 11.1202C8.38693 11.1885 8.30415 11.2423 8.21332 11.2785C8.1225 11.3147 8.02541 11.3326 7.92763 11.3312C7.82951 11.3329 7.73204 11.3151 7.64083 11.2789C7.54963 11.2426 7.4665 11.1887 7.39624 11.1202C7.2626 10.9865 7.1857 10.793 7.1857 10.5904C7.1839 10.4924 7.20158 10.395 7.23772 10.3038C7.27386 10.2127 7.32775 10.1296 7.39624 10.0595L11.6389 5.81687L10.5782 4.75621L6.33558 8.99885C5.91662 9.41781 5.6854 9.98315 5.68593 10.5914C5.68593 11.1981 5.91715 11.7624 6.33558 12.1808C6.75401 12.5993 7.31882 12.831 7.92763 12.831C8.22247 12.8331 8.51479 12.7767 8.7877 12.6651C9.0606 12.5535 9.30867 12.3889 9.51756 12.1808L13.7607 7.93766C14.1085 7.58942 14.3838 7.17576 14.5709 6.72056C14.7579 6.26535 14.853 5.77761 14.8506 5.28548C14.8526 4.79354 14.7573 4.30606 14.5699 3.85118C14.3826 3.3963 14.107 2.98303 13.7591 2.63522C13.4112 2.28742 12.9979 2.01196 12.5429 1.82476C12.088 1.63756 11.6005 1.54232 11.1086 1.54453C10.6169 1.54143 10.1294 1.63603 9.67461 1.82284C9.21978 2.00965 8.80659 2.28496 8.45903 2.63277Z%27 fill=%27%23EFC10B%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1268_663%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27 transform=%27translate%280.517578%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.SEO-cta__wrapper--error .SEO-cta__file-label {
  border-color: #CC0202;
}

.SEO-cta__file-label b {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.3490196078);
}

.SEO-cta__clear-button {
  background-size: 12px 12px;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px;
  background-color: transparent;
  filter: grayscale(1);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.66912 0.608971C1.52767 0.472353 1.33822 0.396757 1.14157 0.398466C0.944924 0.400175 0.756815 0.479052 0.617758 0.618108C0.478702 0.757164 0.399825 0.945273 0.398117 1.14192C0.396408 1.33857 0.472004 1.52802 0.608622 1.66947L4.93987 6.00072L0.607872 10.332C0.53624 10.4012 0.479103 10.4839 0.439796 10.5754C0.400489 10.6669 0.3798 10.7653 0.378935 10.8649C0.378069 10.9645 0.397045 11.0633 0.434756 11.1554C0.472467 11.2476 0.528156 11.3313 0.598576 11.4018C0.668996 11.4722 0.752735 11.5279 0.844907 11.5656C0.937079 11.6033 1.03584 11.6223 1.13542 11.6214C1.23501 11.6205 1.33342 11.5999 1.42493 11.5605C1.51643 11.5212 1.59919 11.4641 1.66837 11.3925L6.00037 7.06122L10.3316 11.3925C10.4731 11.5291 10.6625 11.6047 10.8592 11.603C11.0558 11.6013 11.2439 11.5224 11.383 11.3833C11.522 11.2443 11.6009 11.0562 11.6026 10.8595C11.6043 10.6629 11.5287 10.4734 11.3921 10.332L7.06087 6.00072L11.3921 1.66947C11.5287 1.52802 11.6043 1.33857 11.6026 1.14192C11.6009 0.945273 11.522 0.757164 11.383 0.618108C11.2439 0.479052 11.0558 0.400175 10.8592 0.398466C10.6625 0.396757 10.4731 0.472353 10.3316 0.608971L6.00037 4.94022L1.66912 0.608971Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: none;
}

.SEO-cta__clear-button:hover {
  filter: grayscale(0);
}

.SEO-cta__wrapper--file-selected .SEO-cta__file-label-placeholder,
.SEO-cta__file-label-hover,
.SEO-cta__file-label-file-name,
.SEO-cta__wrapper:not(.SEO-cta__wrapper--file-selected):hover .SEO-cta__file-label-placeholder {
  display: none;
}

.SEO-cta__wrapper:not(.SEO-cta__wrapper--file-selected):hover .SEO-cta__file-label-hover {
  display: block;
}

.SEO-cta__wrapper--file-selected .SEO-cta__clear-button {
  display: block;
}

.SEO-cta__wrapper--file-selected .SEO-cta__file-label {
  background: none;
}

.SEO-cta__wrapper--file-selected .SEO-cta__file-label-file-name {
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.SEO-cta__submit {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
}

.SEO-cta__submit:hover {
  background: #FFD73A;
}

.SEO-cta__submit:active {
  background: #FFBC04;
}

.SEO-cta__submit:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

.SEO-cta__privacy {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.2509803922);
  margin-top: 20px;
}

.SEO-cta__privacy a {
  color: rgba(0, 0, 0, 0.2509803922);
}

@media (min-width: 1172px) {
  .SEO-cta {
    padding-top: 117px;
    padding-bottom: 120px;
  }
  .SEO-cta--partnersheep {
    padding-top: 0;
    padding-bottom: 200px;
  }
  .SEO-cta--contacts {
    padding-top: 0;
  }
  .SEO-cta__container {
    padding: 60px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    border-radius: 10px;
    display: grid;
    grid-template-columns: 1fr 465px;
    gap: 0 76px;
  }
  .SEO-cta__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px 30px;
    padding: 0;
    background: none;
  }
  .SEO-cta__wrapper + .SEO-cta__wrapper {
    margin-top: 0;
  }
  .SEO-cta__wrapper--big {
    grid-column: 1/span 2;
  }
  .SEO-cta__file-label {
    padding: 14px 22px 14px 0;
    min-height: 54px;
    font-size: 18px;
    min-width: 220px;
  }
  .SEO-cta__label {
    font-size: 18px;
    min-width: 220px;
  }
  .SEO-cta__textarea {
    width: 100%;
  }
  .SEO-cta__bottom {
    grid-column: 1/-1;
  }
  .SEO-cta__submit {
    width: 50%;
    margin-left: auto;
    margin-top: 32px;
  }
  .SEO-cta__privacy {
    margin-top: 5px;
  }
}
.CRM-page {
  width: 100%;
  max-width: 1172px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
  padding-top: 78px;
}

.CRM-page__breadcrumbs {
  display: flex;
  gap: 11px;
  align-items: center;
}

.CRM-page__link {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.CRM-page__bredcrumb {
  color: var(--white);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.CRM-page__title {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 250px;
  margin-top: 24px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 30px;
  line-height: 110%;
}

@media (min-width: 1172px) {
  .CRM-page {
    padding-top: 103px;
  }
  .CRM-page__title {
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 350px;
  }
}
.CRM-page-hero__container {
  padding-top: 78px;
  padding-bottom: 70px;
}

.CRM-page-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
}

.CRM-page-hero__text {
  line-height: 140%;
  color: var(--white);
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
}

.CRM-page-hero__button {
  background-color: #EFC10B;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #000000;
  text-align: center;
  padding: 17px;
  width: 100%;
  border: none;
  border-radius: 6px;
  text-decoration: none;
  display: block;
}

@media (min-width: 1172px) {
  .CRM-page-hero__container {
    padding-top: 140px;
    padding-bottom: 271px;
  }
  .CRM-page-hero__wrapper {
    max-width: 556px;
  }
  .CRM-page-hero__title {
    font-size: 60px;
  }
  .CRM-page-hero__text {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .CRM-page-hero__button {
    display: block;
    width: 349px;
  }
}
.CRM-page-block__container {
  padding-top: 0;
  padding-bottom: 70px;
}

.CRM-page-block__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.CRM-page-block__texts p {
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 20px;
}

.CRM-page__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin: 0;
}

.CRM-page-block__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.CRM-page-block__title {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.CRM-page-block__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.CRM-page-block__list::after {
  content: "";
  position: absolute;
  bottom: -56px;
  right: 0;
  width: 67px;
  height: 67px;
}

.CRM-page-block__slogan {
  margin-top: 70px;
  padding: 61px 20px 34px;
  background-color: #18181B;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.CRM-page-block__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.CRM-page-block__wrapper svg {
  flex-shrink: 0;
  align-self: baseline;
}

.CRM-page-block__heading {
  font-weight: 700;
  line-height: 110%;
  font-size: 24px;
  color: var(--white);
}

.CRM-page-block__heading span {
  color: #EFC10B;
}

@media (min-width: 1172px) {
  .CRM-page-block__container {
    padding-bottom: 120px;
  }
  .CRM-page-block__texts h2 {
    margin-top: 0;
    max-width: 854px;
  }
  .CRM-page__list {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    position: relative;
  }
  .CRM-page-block__item {
    padding: 60px;
  }
  .CRM-page-block__title {
    font-weight: 700;
    font-size: 18px;
  }
  .CRM-page-block__text {
    margin: 20px 0 0;
    font-size: 18px;
    line-height: 140%;
  }
  .CRM-page-block__list::after {
    width: 158px;
    height: 158px;
    bottom: -141px;
    right: -41px;
    background-size: 100% 100%;
  }
  .CRM-page-block__slogan {
    margin-top: 30px;
    padding: 60px 67px;
  }
  .CRM-page-block__wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }
  .CRM-page-block__wrapper svg {
    width: 44px;
    height: 44px;
  }
  .CRM-page-block__heading {
    font-size: 40px;
    width: 80%;
    display: block;
  }
}
.CRM-page-price__container {
  padding-bottom: 70px;
}

.CRM-page-price__texts h2 {
  margin-top: 0;
}

.CRM-page-price__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.CRM-page-price__item + .CRM-page-price__item {
  margin-top: 10px;
}

.CRM-page-price__upper {
  display: flex;
  gap: 8px;
  margin-bottom: 30px;
  align-items: center;
}

.CRM-page-price__upper svg {
  width: 20px;
  height: 20px;
}

.CRM-page-price__content-wrapper {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.CRM-page-price__item--active .CRM-page-price__content-wrapper {
  max-height: 1000px;
}

.CRM-page-price__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.CRM-page-price__button svg {
  width: 10px;
  height: 8px;
  color: rgba(255, 255, 255, 0.5);
  fill: currentColor;
  transition: 0.6s;
}

.CRM-page-price__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #EFC10B;
}

.CRM-page-price__item--active .CRM-page-price__button svg, .CRM-page-price__item--active .CRM-page-price__heading {
  color: #EFC10B;
}

.CRM-page-price__item--active .CRM-page-price__button svg {
  transform: scale(1, -1);
}

.CRM-page-price__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.CRM-page-price__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
}

.CRM-page-price__bullit {
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.CRM-page-price__bullit--right {
  grid-column: 3/4;
  justify-self: end;
}

.CRM-page-price__scale {
  width: 100%;
  height: 60px;
  grid-column: 1/span 3;
  background-color: #3D4543;
  border-radius: 10px;
  position: relative;
  border: 1px solid #16C751;
}

.CRM-page-price__scale::before {
  position: absolute;
  content: "";
  width: 95px;
  height: 59px;
  background-color: #16C751;
  top: 0;
  left: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.CRM-page-price__scale::after {
  position: absolute;
  content: "2 500 000 ₽";
  width: 100%;
  height: 59px;
  color: var(--white);
  top: 20px;
  left: 115px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

.CRM-page-price__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.CRM-page-price__main-heading + .CRM-page-price__item-list {
  margin-top: 20px;
}

.CRM-page-price__item-item + .CRM-page-price__item-item {
  margin-top: 20px;
}

.CRM-page-price__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.CRM-page-price__item-text {
  margin: 0;
  color: #A6A6A6;
}

.CRM-page-price__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.CRM-page-price__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.CRM-page-price__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.CRM-page-price__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .CRM-page-price__item {
    padding: 30px;
  }
  .CRM-page-price__upper {
    align-items: center;
  }
  .CRM-page-price__heading {
    font-size: 24px;
  }
  .CRM-page-price__upper svg {
    width: 28px;
    height: 28px;
  }
  .CRM-page-price__content {
    display: grid;
    grid-template-columns: 408px 1fr;
    gap: 50px;
  }
  .CRM-page-price__wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.3490196078);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3490196078);
    margin-bottom: 0;
    margin-top: 50px;
    position: relative;
    height: 447px;
  }
  .CRM-page-price__wrapper::before {
    position: absolute;
    top: 78%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--white);
    content: "";
    z-index: 1;
  }
  .CRM-page-price__scale {
    height: 447px;
    grid-column: 2/3;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .CRM-page-price__scale::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 97px;
    background-color: #16C751;
    top: 78%;
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .CRM-page-price__scale::after {
    position: absolute;
    content: "1 500 000 ₽";
    width: 100%;
    top: 317px;
    left: 149px;
    font-size: 18px;
  }
  .CRM-page-price__bullit {
    margin-left: auto;
    margin-right: 20px;
    margin-bottom: 7px;
    margin: 7px 20px 7px auto;
  }
  .CRM-page-price__bullit--right {
    margin-right: auto;
    margin-left: 20px;
    order: 2;
  }
  .CRM-page-price__bullit:last-child {
    order: 4;
  }
  .CRM-page-price__bullit--order {
    order: 3;
  }
  .CRM-page-price__main-title {
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: var(--white);
  }
  .CRM-page-price__main-heading {
    font-size: 19px;
  }
  .CRM-page-price__main-heading + .CRM-page-price__item-list {
    margin-top: 36px;
  }
  .CRM-page-price__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .CRM-page-price__footer {
    display: flex;
    margin-top: 50px;
    align-items: baseline;
    padding: 30px;
    border: 1px solid #16C751;
    border-radius: 10px;
  }
  .CRM-page-price__minprice {
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
  }
  .CRM-page-price__footer-link {
    justify-content: flex-end;
    font-size: 18px;
  }
}
.CRM-page-faq__list {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.CRM-page-faq__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.CRM-page-faq__item:hover .CRM-page-faq__heading {
  color: #EFC10B;
}

.CRM-page-faq__item:hover .CRM-page-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.CRM-page-faq__item + .CRM-page-faq__item {
  margin-top: 10px;
}

.CRM-page-faq__upper {
  display: flex;
  gap: 8px;
  align-items: center;
}

.CRM-page-faq__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.CRM-page-faq__button {
  transition: 0.6s;
  position: relative;
}

.CRM-page-faq__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.CRM-page-faq__item--active .CRM-page-faq__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.CRM-page-faq__item--active .CRM-page-faq__heading {
  color: #EFC10B;
}

.CRM-page-faq__content {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
}

.CRM-page-faq__item--active .CRM-page-faq__content {
  max-height: 1000px;
}

.CRM-page-faq__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.CRM-page-faq__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.CRM-page-faq__item--active {
  transition: 0.6s;
}

.CRM-page-faq__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.CRM-page-faq__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.CRM-page-faq__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.CRM-page-faq__main-heading + .CRM-page-faq__item-list {
  margin-top: 20px;
}

.CRM-page-faq__item-item + .CRM-page-faq__item-item {
  margin-top: 20px;
}

.CRM-page-faq__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.CRM-page-faq__item-text {
  margin: 0;
  color: #A6A6A6;
}

.CRM-page-faq__footer {
  display: grid;
  gap: 10px;
  margin-top: 30px;
}

.CRM-page-faq__minprice {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.CRM-page-faq__minprice-num {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  color: var(--white);
}

.CRM-page-faq__footer-link {
  text-decoration: none;
  display: flex;
  color: #EFC10B;
  gap: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-top: 40px;
}

@media (min-width: 1172px) {
  .CRM-page-faq__list {
    gap: 20px;
  }
  .CRM-page-faq__item {
    padding: 30px;
  }
  .CRM-page-faq__item:hover .CRM-page-faq__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .CRM-page-faq__upper {
    align-items: center;
  }
  .CRM-page-faq__heading {
    font-size: 24px;
  }
  .CRM-page-faq__upper svg {
    width: 28px;
    height: 28px;
  }
  .CRM-page-faq__button {
    width: 28px;
    height: 28px;
  }
  .CRM-page-faq__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .CRM-page-faq__item--active .CRM-page-faq__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.CRM-page-steps__container {
  padding-bottom: 70px;
}

.CRM-page-steps__texts h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

.CRM-page-steps__list {
  margin: 0;
  list-style-type: none;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 12px 4px 0;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-height: 540px;
  overflow-y: auto;
  overflow-x: hidden;
  counter-reset: CRM-page-steps;
  background-color: #222223;
}

.CRM-page-steps__item {
  position: relative;
  counter-increment: CRM-page-steps;
}

.CRM-page-steps__heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #D0D1D1;
  margin-bottom: 12px;
  margin-left: 32px;
  position: relative;
  display: grid;
  padding-left: 6px;
}

.CRM-page-steps__heading::before {
  width: 24px;
  height: 24px;
  content: counter(CRM-page-steps);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -27px;
  top: 0;
  z-index: 1;
  color: #242427;
  font-weight: 700;
  font-size: 14px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2711%27 stroke=%27%23EFC10B%27 stroke-opacity=%270.5%27 stroke-width=%272%27/%3E%3Crect x=%274%27 y=%274%27 width=%2716%27 height=%2716%27 rx=%278%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.CRM-page-steps__item-list {
  padding: 10px 10px 0 16px;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
  margin-left: 16px;
  position: relative;
}

.CRM-page-steps__item::before {
  width: 3px;
  height: calc(100% - 30px + 18px);
  content: "";
  position: absolute;
  left: 15px;
  top: 30px;
  background-color: #EFC10B;
  border-radius: 10px;
}

.CRM-page-steps__item-list + .CRM-page-steps__item-list {
  margin-top: 24px;
}

.CRM-page-steps__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
  opacity: 0.5;
  position: relative;
  margin-left: 10px;
}

.CRM-page-steps__item-item::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

@media (min-width: 1172px) {
  .CRM-page-steps__texts h2 {
    margin-bottom: 50px;
  }
  .CRM-page-steps__list {
    padding: 60px 30px;
    gap: 60px;
    min-height: 990px;
  }
  .CRM-page-steps__item {
    display: grid;
    grid-template-columns: 330px 700px;
    gap: 30px;
    align-items: baseline;
  }
  .CRM-page-steps__item::before {
    z-index: 1;
    left: 19px;
    top: 53px;
    height: calc(100% - 30px + 36px);
  }
  .CRM-page-steps__item:last-child:before {
    top: 41px;
  }
  .CRM-page-steps__item:last-child::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 14px;
    width: 6px;
    height: 4px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 14px solid #EFC10B;
  }
  .CRM-page-steps__heading {
    font-size: 18px;
    padding-left: 12px;
    display: table;
  }
  .CRM-page-steps__heading span {
    opacity: 0.5;
  }
  .CRM-page-steps__item-item {
    font-size: 18px;
    line-height: 140%;
  }
  .CRM-page-steps__heading::before {
    background-image: none;
    background-color: #EFC10B;
    width: 30px;
    height: 30px;
    border-radius: 100%;
  }
  .CRM-page-steps__item::before {
    width: 2px;
  }
  .CRM-page-steps__item-item::before {
    display: none;
  }
}
.CRM-page-cta {
  padding-top: 40px;
}

.CRM-page-cta__form {
  background: linear-gradient(180deg, #7D7979 0%, #A3A1A1 5.36%, #ABABAB 8.14%, #CECECE 17.56%, #DEDDDD 23.67%, #E1E1E1 28.36%, #E7E7E7 38.45%, #FAFAFA 45.3%, #E7E7E7 55.19%, #E1E1E1 68.62%, #DEDDDD 72.89%, #CECECE 80.49%, #ABABAB 90.22%, #A7A6A6 91.77%, #7D7979 100%);
  border-radius: 10px;
  padding: 20px;
  background-size: 100%;
}

.CRM-page-cta__wrapper {
  position: relative;
}

.CRM-page-cta__wrapper + .CRM-page-cta__wrapper {
  margin-top: 20px;
}

.CRM-page-cta__input {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 0;
  color: #000000;
}

.CRM-page-cta__input:hover {
  border-color: #EFC10B;
}

.CRM-page-cta__input:focus {
  outline: none;
  border-color: #000000;
}

.CRM-page-cta__error {
  display: none;
  font-weight: 400;
  font-size: 11px;
  line-height: 120%;
  position: absolute;
  left: 0;
  top: 100%;
  padding-top: 4px;
  color: #CC0202;
}

.CRM-page-cta__wrapper--error .CRM-page-cta__input,
.CRM-page-cta__wrapper--error .CRM-page-cta__input::placeholder {
  color: #CC0202;
  border-color: #CC0202;
}

.CRM-page-cta__wrapper--error .CRM-page-cta__error {
  display: block;
}

.CRM-page-cta__input::placeholder {
  opacity: 0;
  color: #000000;
}

.CRM-page-cta__input:focus::placeholder {
  opacity: 1;
}

.CRM-page-cta__input[required] {
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.248 0.36V2.106L4.886 1.566L5.21 2.538L3.554 3.078L4.58 4.482L3.752 5.094L2.726 3.69L1.7 5.094L0.872 4.482L1.898 3.078L0.242 2.538L0.548 1.566L2.204 2.106V0.36H3.248Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/svg%3E%0A");
  background-size: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.CRM-page-cta__label {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  padding: 14px 0;
  color: #000000;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}

.CRM-page-cta__input:focus + .CRM-page-cta__label, .CRM-page-cta__input:not(:placeholder-shown) + .CRM-page-cta__label {
  opacity: 0;
}

.CRM-page-cta__file-label {
  display: block;
  width: 100%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  padding: 14px 27px 14px 0;
  color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1094_3512%29%27%3E%3Cpath d=%27M7.94145 2.63277L3.69669 6.87753C2.72194 7.85228 2.18578 9.17015 2.18631 10.5898C2.18631 12.0101 2.72247 13.3279 3.69669 14.3022C4.67143 15.2769 5.9893 15.8131 7.409 15.8125C8.82869 15.8131 10.1466 15.2769 11.1213 14.3022L15.3639 10.0595L14.3033 8.99885L10.0606 13.2415C9.36963 13.9325 8.42776 14.3133 7.409 14.3128C6.39023 14.3133 5.44837 13.9325 4.75735 13.2415C4.06686 12.551 3.68608 11.6091 3.68608 10.5898C3.68555 9.57108 4.06633 8.62921 4.75735 7.93819L8.99999 3.69555L9.00211 3.69343C9.42107 3.27447 9.98481 3.04378 10.5904 3.04484C11.1961 3.04484 11.7614 3.27606 12.183 3.69661C12.3911 3.90505 12.5558 4.15274 12.6674 4.42531C12.779 4.69788 12.8354 4.9899 12.8332 5.28442C12.835 5.57978 12.7784 5.87258 12.6666 6.14599C12.5549 6.41939 12.3901 6.66801 12.182 6.87753L7.93933 11.1202C7.86935 11.1885 7.78657 11.2423 7.69574 11.2785C7.60492 11.3147 7.50783 11.3326 7.41006 11.3312C7.31193 11.3329 7.21446 11.3151 7.12325 11.2789C7.03205 11.2426 6.94892 11.1887 6.87867 11.1202C6.74502 10.9865 6.66812 10.793 6.66813 10.5904C6.66632 10.4924 6.684 10.395 6.72014 10.3038C6.75628 10.2127 6.81017 10.1296 6.87867 10.0595L11.1213 5.81687L10.0606 4.75621L5.81801 8.99885C5.39905 9.41781 5.16782 9.98315 5.16835 10.5914C5.16835 11.1981 5.39958 11.7624 5.81801 12.1808C6.23644 12.5993 6.80124 12.831 7.41006 12.831C7.70489 12.8331 7.99722 12.7767 8.27012 12.6651C8.54303 12.5535 8.7911 12.3889 8.99999 12.1808L13.2432 7.93766C13.5909 7.58942 13.8662 7.17576 14.0533 6.72056C14.2403 6.26535 14.3354 5.77761 14.333 5.28548C14.3351 4.79354 14.2397 4.30606 14.0524 3.85118C13.865 3.3963 13.5895 2.98303 13.2415 2.63522C12.8936 2.28742 12.4803 2.01196 12.0254 1.82476C11.5704 1.63756 11.0829 1.54232 10.591 1.54453C10.0993 1.54143 9.61187 1.63603 9.15704 1.82284C8.7022 2.00965 8.28901 2.28496 7.94145 2.63277Z%27 fill=%27black%27 fill-opacity=%270.35%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1094_3512%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 18px 18px;
  background-position: right center;
  background-repeat: no-repeat;
}

.CRM-page-cta__file-label:hover {
  border-color: #EFC10B;
}

.CRM-page-cta__file-label:active {
  background-image: url("data:image/svg+xml,%3Csvg width=%2719%27 height=%2718%27 viewBox=%270 0 19 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_1268_663%29%27%3E%3Cpath d=%27M8.45903 2.63277L4.21426 6.87753C3.23952 7.85228 2.70335 9.17015 2.70388 10.5898C2.70388 12.0101 3.24005 13.3279 4.21426 14.3022C5.18901 15.2769 6.50688 15.8131 7.92657 15.8125C9.34627 15.8131 10.6641 15.2769 11.6389 14.3022L15.8815 10.0595L14.8209 8.99885L10.5782 13.2415C9.8872 13.9325 8.94534 14.3133 7.92657 14.3128C6.90781 14.3133 5.96594 13.9325 5.27492 13.2415C4.58443 12.551 4.20366 11.6091 4.20366 10.5898C4.20313 9.57108 4.5839 8.62921 5.27492 7.93819L9.51756 3.69555L9.51969 3.69343C9.93865 3.27447 10.5024 3.04378 11.108 3.04484C11.7137 3.04484 12.279 3.27606 12.7006 3.69661C12.9087 3.90505 13.0733 4.15274 13.1849 4.42531C13.2966 4.69788 13.3529 4.9899 13.3508 5.28442C13.3526 5.57978 13.296 5.87258 13.1842 6.14599C13.0724 6.41939 12.9077 6.66801 12.6995 6.87753L8.4569 11.1202C8.38693 11.1885 8.30415 11.2423 8.21332 11.2785C8.1225 11.3147 8.02541 11.3326 7.92763 11.3312C7.82951 11.3329 7.73204 11.3151 7.64083 11.2789C7.54963 11.2426 7.4665 11.1887 7.39624 11.1202C7.2626 10.9865 7.1857 10.793 7.1857 10.5904C7.1839 10.4924 7.20158 10.395 7.23772 10.3038C7.27386 10.2127 7.32775 10.1296 7.39624 10.0595L11.6389 5.81687L10.5782 4.75621L6.33558 8.99885C5.91662 9.41781 5.6854 9.98315 5.68593 10.5914C5.68593 11.1981 5.91715 11.7624 6.33558 12.1808C6.75401 12.5993 7.31882 12.831 7.92763 12.831C8.22247 12.8331 8.51479 12.7767 8.7877 12.6651C9.0606 12.5535 9.30867 12.3889 9.51756 12.1808L13.7607 7.93766C14.1085 7.58942 14.3838 7.17576 14.5709 6.72056C14.7579 6.26535 14.853 5.77761 14.8506 5.28548C14.8526 4.79354 14.7573 4.30606 14.5699 3.85118C14.3826 3.3963 14.107 2.98303 13.7591 2.63522C13.4112 2.28742 12.9979 2.01196 12.5429 1.82476C12.088 1.63756 11.6005 1.54232 11.1086 1.54453C10.6169 1.54143 10.1294 1.63603 9.67461 1.82284C9.21978 2.00965 8.80659 2.28496 8.45903 2.63277Z%27 fill=%27%23EFC10B%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_1268_663%27%3E%3Crect width=%2718%27 height=%2718%27 fill=%27white%27 transform=%27translate%280.517578%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.CRM-page-cta__wrapper--error .CRM-page-cta__file-label {
  border-color: #CC0202;
}

.CRM-page-cta__file-label b {
  font-weight: inherit;
  color: rgba(0, 0, 0, 0.3490196078);
}

.CRM-page-cta__clear-button {
  background-size: 12px 12px;
  border: none;
  padding: 0;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 16px;
  background-color: transparent;
  filter: grayscale(1);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.66912 0.608971C1.52767 0.472353 1.33822 0.396757 1.14157 0.398466C0.944924 0.400175 0.756815 0.479052 0.617758 0.618108C0.478702 0.757164 0.399825 0.945273 0.398117 1.14192C0.396408 1.33857 0.472004 1.52802 0.608622 1.66947L4.93987 6.00072L0.607872 10.332C0.53624 10.4012 0.479103 10.4839 0.439796 10.5754C0.400489 10.6669 0.3798 10.7653 0.378935 10.8649C0.378069 10.9645 0.397045 11.0633 0.434756 11.1554C0.472467 11.2476 0.528156 11.3313 0.598576 11.4018C0.668996 11.4722 0.752735 11.5279 0.844907 11.5656C0.937079 11.6033 1.03584 11.6223 1.13542 11.6214C1.23501 11.6205 1.33342 11.5999 1.42493 11.5605C1.51643 11.5212 1.59919 11.4641 1.66837 11.3925L6.00037 7.06122L10.3316 11.3925C10.4731 11.5291 10.6625 11.6047 10.8592 11.603C11.0558 11.6013 11.2439 11.5224 11.383 11.3833C11.522 11.2443 11.6009 11.0562 11.6026 10.8595C11.6043 10.6629 11.5287 10.4734 11.3921 10.332L7.06087 6.00072L11.3921 1.66947C11.5287 1.52802 11.6043 1.33857 11.6026 1.14192C11.6009 0.945273 11.522 0.757164 11.383 0.618108C11.2439 0.479052 11.0558 0.400175 10.8592 0.398466C10.6625 0.396757 10.4731 0.472353 10.3316 0.608971L6.00037 4.94022L1.66912 0.608971Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: none;
}

.CRM-page-cta__clear-button:hover {
  filter: grayscale(0);
}

.CRM-page-cta__wrapper--file-selected .CRM-page-cta__file-label-placeholder,
.CRM-page-cta__file-label-hover,
.CRM-page-cta__file-label-file-name,
.CRM-page-cta__wrapper:not(.CRM-page-cta__wrapper--file-selected):hover .CRM-page-cta__file-label-placeholder {
  display: none;
}

.CRM-page-cta__wrapper:not(.CRM-page-cta__wrapper--file-selected):hover .CRM-page-cta__file-label-hover {
  display: block;
}

.CRM-page-cta__wrapper--file-selected .CRM-page-cta__clear-button {
  display: block;
}

.CRM-page-cta__wrapper--file-selected .CRM-page-cta__file-label {
  background: none;
}

.CRM-page-cta__wrapper--file-selected .CRM-page-cta__file-label-file-name {
  display: block;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.CRM-page-cta__submit {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  border-radius: 6px;
  background-color: var(--yellow);
  color: #000000;
  padding: 19px;
  display: block;
  width: 100%;
  border: none;
  margin-top: 20px;
}

.CRM-page-cta__submit:hover {
  background: #FFD73A;
}

.CRM-page-cta__submit:active {
  background: #FFBC04;
}

.CRM-page-cta__submit:disabled {
  background: #4D4836;
  color: #3E3A2B;
}

.CRM-page-cta__privacy {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.2509803922);
  margin-top: 20px;
}

.CRM-page-cta__privacy a {
  color: rgba(0, 0, 0, 0.2509803922);
}

@media (min-width: 1172px) {
  .CRM-page-cta {
    padding-top: 117px;
    padding-bottom: 120px;
  }
  .CRM-page-cta--partnersheep {
    padding-top: 0;
    padding-bottom: 200px;
  }
  .CRM-page-cta--contacts {
    padding-top: 0;
  }
  .CRM-page-cta__container {
    padding: 60px;
    background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
    border-radius: 10px;
    display: grid;
    grid-template-columns: 1fr 465px;
    gap: 0 76px;
  }
  .CRM-page-cta__form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px 30px;
    padding: 0;
    background: none;
  }
  .CRM-page-cta__wrapper + .CRM-page-cta__wrapper {
    margin-top: 0;
  }
  .CRM-page-cta__wrapper--big {
    grid-column: 1/span 2;
  }
  .CRM-page-cta__file-label {
    padding: 14px 22px 14px 0;
    min-height: 54px;
    font-size: 18px;
    min-width: 220px;
  }
  .CRM-page-cta__label {
    font-size: 18px;
    min-width: 220px;
  }
  .CRM-page-cta__textarea {
    width: 100%;
  }
  .CRM-page-cta__bottom {
    grid-column: 1/-1;
  }
  .CRM-page-cta__submit {
    width: 50%;
    margin-left: auto;
    margin-top: 32px;
  }
  .CRM-page-cta__privacy {
    margin-top: 5px;
  }
}
.brandbook-hero__container {
  padding-top: 78px;
  padding-bottom: 70px;
}

.brandbook-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #ffffff 0%, #a5a5a5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
  margin-top: 0;
}

.brandbook-hero__text {
  line-height: 140%;
  color: var(--white);
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 18px;
}
.brandbook-hero__text p {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  line-height: inherit;
}

.brandbook-hero__button {
  background: linear-gradient(180deg, #a89c9c 0%, #dbd4d4 48.89%, #a8a6a6 100%);
  border-radius: 10px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #030304;
  padding: 10px;
  border: none;
  border-radius: 10px;
  text-decoration: none;
  display: block;
  display: flex;
  align-items: center;
  border: 1px solid;
  border-image-source: linear-gradient(180deg, rgba(196, 183, 183, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
}
.brandbook-hero__button:hover {
  outline: 1px solid var(--yellow);
}

.brandbook-hero__button-text {
  margin-right: auto;
}

.brandbook-hero__button-text-num {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 700;
  line-height: 100%;
  font-size: 12px;
}

.brandbook-hero__button-text-num,
.brandbook-hero__button-link {
  color: rgba(6, 6, 7, 0.5019607843);
}

.brandbook-hero__button-link {
  text-decoration: none;
  margin-left: 12px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(5, 5, 5, 0.5019607843);
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 1172px) {
  .brandbook-hero__container {
    padding-top: 50px;
    padding-bottom: 170px;
  }
  .brandbook-hero__wrapper {
    max-width: 556px;
  }
  .brandbook-hero__title {
    font-size: 60px;
  }
  .brandbook-hero__text {
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .brandbook-hero__button {
    width: 360px;
    font-size: 18px;
    padding: 24px 30px;
    max-height: 70px;
  }
  .brandbook-hero__button-text-num {
    font-size: 14px;
  }
}
.brandbook-about__container {
  padding-bottom: 30px;
}

.brandbook-about__container .texts__description {
  font-size: 16px;
  color: var(--white);
}

.brandbook-about__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin-top: 20px;
}

.brandbook-about__item {
  padding: 20px 10px;
  background: #272727;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.brandbook-about__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 10px;
}

.brandbook-about__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.branbook-about__texts {
  padding: 20px 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  background-color: #252526;
  border-radius: 10px;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
  color: var(--white);
}
.branbook-about__texts svg {
  width: 18px;
  height: 18px;
}

.brandbook-about__heading {
  font-weight: 700;
  line-height: 110%;
  font-size: 24px;
}

.brandbook-about__subtext {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
}

.brandbook-about__sublist {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 20px 0 0;
}

.brandbook-about__subitem {
  display: flex;
  gap: 8px;
  align-items: center;
}
.brandbook-about__subitem svg {
  flex-shrink: 0;
}

.brandbook-about__example {
  padding: 30px 20px;
  background-color: var(--white);
  border-radius: 10px;
}

.brandbook-about__text-wrapper {
  margin-bottom: 30px;
}

.brandbook-about__example-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 110%;
  color: #000000;
}

.brandbook-about__example-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #000000;
  margin-bottom: 30px;
}

.brandbook-about__example-cover {
  display: flex;
  gap: 12px;
  align-items: center;
}

.brandbook-about__example-cover + .brandbook-about__example-cover {
  margin-top: 20px;
}

.brandbook-about__example-cover svg {
  width: 40px;
  height: 40px;
}

.brandbook-about__example-texts {
  display: flex;
  flex-direction: column;
}

.brandbook-about__example-big-text {
  font-weight: 700;
  font-size: 24px;
  line-height: 110%;
  color: #000000;
}

.brandbook-about__example-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #000000;
  margin-bottom: 0;
}

.brandbook-about__example-text + .brandbook-about__example-cover {
  margin-top: 30px;
}

@media (min-width: 1172px) {
  .brandbook-about__container {
    padding-bottom: 174px;
  }
  .branbook-about__texts {
    margin-bottom: 50px;
    text-align: center;
  }
  .brandbook-about__sublist {
    flex-direction: row;
    gap: 30px;
    justify-content: center;
    margin: 30px 0 0;
  }
  .brandbook-about__heading {
    font-weight: 700;
    font-size: 30px;
    line-height: 130%;
  }
  .brandbook-about__subtext {
    font-weight: 400;
    font-size: 22px;
    line-height: 160%;
  }
  .brandbook-about__texts h2 {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .brandbook-about__list {
    display: grid;
    gap: 50px;
  }
  .brandbook-about__item {
    width: 750px;
    padding: 60px;
  }
  .brandbook-about__item--right {
    justify-self: end;
  }
  .brandbook-about__wrapper {
    margin-bottom: 20px;
  }
  .brandbook-about__title {
    font-size: 18px;
  }
  .brandbook-about__text {
    font-size: 18px;
    line-height: 140%;
  }
  .brandbook-about__text p {
    font-size: inherit;
    line-height: inherit;
  }
  .brandbook-about__example {
    padding: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 103px;
  }
  .brandbook-about__text-wrapper {
    margin-bottom: 0;
  }
  .brandbook-about__example-title {
    font-size: 40px;
  }
  .brandbook-about__example-text {
    font-size: 18px;
  }
  .brandbook-about__items-wrapper {
    align-self: anchor-center;
  }
  .brandbook-about__example-cover {
    display: flex;
    gap: 20px;
  }
  .brandbook-about__example-cover svg {
    width: 64px;
    height: 64px;
  }
  .brandbook-about__example-cover + .brandbook-about__example-cover {
    margin-top: 50px;
  }
}
.brandbook-identity__texts h2 {
  margin: 0 0 30px;
}

.brandbook-identity__wrapper {
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 22px 10px 20px;
}

.brandbook-identity__wrapper + .brandbook-identity__wrapper {
  margin-top: 20px;
}

.brandbook-identity__texts {
  margin: 0 0 50px;
}

.brandbook-identity__title {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: table;
  margin-bottom: 30px;
}

.brandbook-identity__subtitle {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  display: table;
  margin-bottom: 20px;
}

.brandbook-identity__text {
  font-weight: 400;
  line-height: 130%;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5019607843);
}
.brandbook-identity__text p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.brandbook-identity__text + .brandbook-identity__text {
  margin-top: 30px;
}

.brandbook-identity__block svg {
  width: 268px;
  height: 42px;
}

.brandbook-identity__tabs {
  display: flex;
  margin-bottom: 30px;
}

.brandbook-identity__tab {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
  color: var(--white);
  padding: 8px 10px;
  background: none;
  border: none;
  flex-shrink: 0;
}

.brandbook-identity__tab-content {
  display: none;
}

.brandbook-identity__tab-content--current {
  display: block;
}

.brandbook-identity__tab--current {
  color: #EFC10B;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  background-color: rgba(255, 255, 255, 0.0784313725);
}

.brandbook-identity__button {
  margin-top: 50px;
  background: linear-gradient(180deg, #a89c9c 0%, #dbd4d4 48.89%, #a8a6a6 100%);
  border-radius: 10px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #030304;
  padding: 10px;
  border: none;
  border-radius: 10px;
  text-decoration: none;
  display: block;
  display: flex;
  align-items: center;
  border: 1px solid;
  border-image-source: linear-gradient(180deg, rgba(196, 183, 183, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
}
.brandbook-identity__button:hover {
  outline: 1px solid var(--yellow);
}
.brandbook-identity__button svg {
  width: 18px;
  height: 18px;
}

.brandbook-identity__button-text {
  margin-right: auto;
}

.brandbook-identity__button-text-num {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 700;
  line-height: 100%;
  font-size: 12px;
}

.brandbook-identity__button-text-num,
.brandbook-identity__button-link {
  color: rgba(6, 6, 7, 0.5019607843);
}

.brandbook-identity__button-link {
  text-decoration: none;
  margin-left: 8px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(5, 5, 5, 0.5019607843);
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.brandbook-identity__tab-body {
  display: none;
}

.brandbook-identity__tab-body--active {
  display: block;
}

@media (min-width: 1172px) {
  .brandbook-identity__wrapper {
    padding: 60px;
    display: grid;
    grid-template-columns: 433px 508px;
    gap: 50px;
    justify-content: space-between;
  }
  .brandbook-identity__title {
    font-size: 40px;
  }
  .brandbook-identity__subtitle {
    font-size: 18px;
  }
  .brandbook-identity__text {
    font-size: 18px;
  }
  .brandbook-identity__tabs {
    margin-bottom: 50px;
    margin-top: 44px;
  }
  .brandbook-identity__tabs--primary {
    margin-top: 91px;
  }
  .brandbook-identity__tab {
    font-size: 18px;
    padding: 13px 14px;
    min-width: 114.5px;
  }
  .brandbook-identity__block svg {
    width: 505px;
    height: 79px;
    margin: 0 auto;
  }
  .brandbook-identity__button {
    margin-bottom: 0;
    padding: 26px;
    width: 508px;
  }
  .brandbook-identity__button svg {
    width: 18px;
    height: 18px;
  }
  .brandbook-identity__button-text {
    font-size: 18px;
  }
  .brandbook-identity__button-text-num {
    font-size: 14px;
  }
}
@media (max-width: 1171px) {
  .brandbook-identity__tabs {
    scroll-snap-type: x mandatory;
    overflow-x: auto;
  }
}
.bradbook-logo__container {
  padding-top: 70px;
  padding-bottom: 70px;
}

.brandbook-logo__texts h2 {
  margin: 0 0 30px;
}

.brandbook-logo__heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  display: table;
  margin-bottom: 20px;
}

.brandbook-logo__subheading {
  font-weight: 400;
  line-height: 130%;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5019607843);
  display: table;
  margin-bottom: 20px;
}

.brandbook-logo__texts {
  margin-bottom: 50px;
}

.brandbook-logo__text {
  margin: 0;
  color: rgba(255, 255, 255, 0.5019607843);
  display: table;
}
.brandbook-logo__text b {
  color: var(--white);
}

.brandbook-logo__wrapper {
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 20px 10px;
}

.brandbook-logo__wrapper + .brandbook-logo__wrapper {
  margin-top: 20px;
}

.brandbook-logo__cover--primary {
  gap: 137px;
}

.brandbook-logo__text {
  color: rgba(255, 255, 255, 0.5019607843);
}
.brandbook-logo__text b {
  color: var(--white);
}

.brandbook-logo__title {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  display: table;
  margin-bottom: 30px;
}

.brandbook-logo__subtitle {
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  display: table;
  margin-bottom: 20px;
}

.brandbook-logo__text {
  font-weight: 400;
  line-height: 130%;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5019607843);
}
.brandbook-logo__text p {
  font-weight: inherit;
  line-height: inherit;
  font-size: inherit;
  color: inherit;
  margin-top: 30px;
}

.brandbook-logo__block {
  padding: 0 10px;
  display: grid;
  gap: 20px;
  margin-top: 20px;
}
.brandbook-logo__block svg {
  width: 268px;
  height: 42px;
  margin: 0 auto;
  display: block;
}
.brandbook-logo__block img + img {
  margin-top: 20px;
}

.brandbook-logo__tabs {
  display: flex;
  margin-bottom: 30px;
}

.brandbook-logo__tab {
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
  color: var(--white);
  padding: 8px 10px;
  background: none;
  border: none;
  flex-shrink: 0;
}

.brandbook-logo__tab--current {
  color: #EFC10B;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  background-color: rgba(255, 255, 255, 0.0784313725);
}

.brandbook-logo__button {
  margin-top: 50px;
  background: linear-gradient(180deg, #a89c9c 0%, #dbd4d4 48.89%, #a8a6a6 100%);
  border-radius: 10px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #030304;
  padding: 10px;
  border: none;
  border-radius: 10px;
  text-decoration: none;
  display: block;
  display: flex;
  align-items: center;
  border: 1px solid;
  border-image-source: linear-gradient(180deg, rgba(196, 183, 183, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
}
.brandbook-logo__button:hover {
  outline: 1px solid var(--yellow);
}
.brandbook-logo__button svg {
  width: 18px;
  height: 18px;
}

.brandbook-logo__button-text {
  margin-right: auto;
}

.brandbook-logo__button-text-num {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 700;
  line-height: 100%;
  font-size: 12px;
}

.brandbook-logo__button-text-num,
.brandbook-logo__button-link {
  color: rgba(6, 6, 7, 0.5019607843);
}

.brandbook-logo__button-link {
  text-decoration: none;
  margin-left: 8px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(5, 5, 5, 0.5019607843);
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.brandbook-logo__tab-body {
  display: none;
}

.brandbook-logo__tab-body--active {
  display: block;
}

@media (min-width: 1172px) {
  .bradbook-logo__container {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .brandbook-logo__heading {
    font-weight: 700;
    line-height: 100%;
    font-size: 40px;
    background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
    background-color: var(--white);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 30px;
  }
  .brandbook-logo__subheading {
    font-size: 18px;
    margin-bottom: 50px;
  }
  .brandbook-logo__wrapper {
    padding: 60px;
  }
  .brandbook-logo__cover {
    display: grid;
    grid-template-columns: 465px 1fr;
    gap: 50px;
  }
  .brandbook-logo__title {
    font-size: 40px;
  }
  .brandbook-logo__subtitle {
    font-size: 18px;
  }
  .brandbook-logo__text {
    font-size: 18px;
  }
  .brandbook-logo__tabs {
    margin-bottom: 50px;
    margin-top: 44px;
  }
  .brandbook-logo__tabs--primary {
    margin-top: 91px;
  }
  .brandbook-logo__tab {
    font-size: 18px;
    padding: 13px 14px;
    min-width: 114.5px;
  }
  .brandbook-logo__block--row {
    display: flex;
    gap: 50px;
  }
  .brandbook-logo__block--row img + img {
    margin-top: 0;
  }
  .brandbook-logo__block svg {
    width: 505px;
    height: 79px;
  }
  .brandbook-logo__button {
    margin-bottom: 0;
    padding: 26px;
    width: 508px;
  }
  .brandbook-logo__button svg {
    width: 18px;
    height: 18px;
  }
  .brandbook-logo__button-text {
    font-size: 18px;
  }
  .brandbook-logo__button-text-num {
    font-size: 14px;
  }
}
@media (max-width: 1171px) {
  .brandbook-logo__tabs {
    scroll-snap-type: x mandatory;
    overflow-x: auto;
  }
}
.brandbook-colors__texts {
  margin-bottom: 20px;
}

p {
  color: rgba(255, 255, 255, 0.5019607843);
  font-size: 16px;
}

.brandbook-colors__list {
  display: grid;
  gap: 20px;
  list-style-type: none;
  padding: 0;
}

.brandbook-colors__wrapper {
  padding: 20px 10px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  background-color: rgba(255, 255, 255, 0.0392156863);
}

.brandbook-colors__cover {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 20px;
}
.brandbook-colors__cover svg {
  flex-shrink: 0;
}
.brandbook-colors__cover .brandbook-colors__title {
  font-weight: 400;
  line-height: 120%;
  font-size: 16px;
}

@media (min-width: 1172px) {
  .brandbook-colors__texts {
    margin-bottom: 30px;
  }
  .brandbook-colors__texts p {
    color: rgba(255, 255, 255, 0.5019607843);
  }
  .brandbook-colors__list {
    gap: 50px;
  }
  .brandbook-colors__item {
    width: 750px;
  }
  .brandbook-colors__wrapper {
    padding: 60px;
  }
  .brandbook-colors__item--right {
    margin-left: auto;
  }
  .brandbook-colors__cover {
    margin-bottom: 50px;
  }
  .brandbook-colors__title {
    font-size: 18px;
  }
}
.brandbook-fonts__wrapper {
  background-color: #252526;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  padding: 30px 10px;
  border-radius: 10px;
}

.brandbook-fonts__texts {
  margin-bottom: 30px;
}

.brandbook-fonts__texts p {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5019607843);
}

.branbook-fonts__subtitle {
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
  margin-bottom: 20px;
}

.brandbook-fonts__text {
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}

.brandbook-fonts__text + .brandbook-fonts__text {
  margin-top: 20px;
}

.brandbook-fonts__text b {
  color: var(--white);
}

.brandbook-fonts__block {
  margin-bottom: 20px;
}

.brandbook-fonts__button {
  margin-top: 50px;
  background: linear-gradient(180deg, #a89c9c 0%, #dbd4d4 48.89%, #a8a6a6 100%);
  border-radius: 10px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #030304;
  padding: 10px;
  border: none;
  border-radius: 10px;
  text-decoration: none;
  display: block;
  display: flex;
  align-items: center;
  border: 1px solid;
  border-image-source: linear-gradient(180deg, rgba(196, 183, 183, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
}
.brandbook-fonts__button:hover {
  outline: 1px solid var(--yellow);
}
.brandbook-fonts__button svg {
  width: 18px;
  height: 18px;
}

.brandbook-fonts__button-text {
  margin-right: auto;
}

.brandbook-fonts__button-text-num {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 700;
  line-height: 100%;
  font-size: 12px;
}

.brandbook-fonts__button-text-num,
.brandbook-fonts__button-link {
  color: rgba(6, 6, 7, 0.5019607843);
}

.brandbook-fonts__button-link {
  text-decoration: none;
  margin-left: 8px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(5, 5, 5, 0.5019607843);
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 1172px) {
  .brandbook-fonts__container {
    padding: 60px;
  }
  .brandbook-fonts__texts {
    margin-bottom: 50px;
  }
  .brandbook-fonts__text-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
  }
  .branbook-fonts__subtitle {
    font-size: 18px;
    margin-bottom: 30px;
  }
  .brandbook-fonts__text {
    font-size: 18px;
  }
  .brandbook-fonts__button {
    margin-bottom: 0;
    padding: 26px;
    width: 508px;
  }
  .brandbook-fonts__button svg {
    width: 18px;
    height: 18px;
  }
  .brandbook-fonts__button-text {
    font-size: 18px;
  }
  .brandbook-fonts__button-text-num {
    font-size: 14px;
  }
}
@media (max-width: 1171px) {
  .brandbook-fonts__tabs {
    scroll-snap-type: x mandatory;
    overflow-x: auto;
  }
}
.brandbook-visual__wrapper {
  margin-top: 70px;
  margin-bottom: 70px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  background-color: #18181B;
  border-radius: 10px;
  padding: 20px 10px;
}

.brandbook-visual__subtitle {
  font-size: 16px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.brandbook-visual__text-cover {
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5019607843);
}

.brandbook-visual__text-wrapper {
  margin-bottom: 20px;
}

.brandbook-visual__text-wrapper p {
  margin-bottom: 30px;
}

.brandbook-visual__text-wrapper ul {
  list-style-type: none;
  padding: 0;
  color: rgba(255, 255, 255, 0.5019607843);
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.brandbook-visual__text-wrapper b {
  color: var(--white);
}

.brandbook-visual__materials {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 9px;
  margin-bottom: 20px;
}

.brandbook-visual__material {
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  background-color: #2D2D30;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 14.4px;
  width: 60px;
  height: 60px;
}

.brandbook-visual__button {
  background: linear-gradient(180deg, #a89c9c 0%, #dbd4d4 48.89%, #a8a6a6 100%);
  border-radius: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #030304;
  padding: 10px;
  border: none;
  border-radius: 10px;
  text-decoration: none;
  display: block;
  display: flex;
  align-items: center;
  border: 1px solid;
  border-image-source: linear-gradient(180deg, rgba(196, 183, 183, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
}
.brandbook-visual__button:hover {
  outline: 1px solid var(--yellow);
}
.brandbook-visual__button svg {
  width: 18px;
  height: 18px;
}

.brandbook-visual__button-text {
  margin-right: auto;
}

.brandbook-visual__button-text-num {
  font-family: "Onest", Arial, sans-serif;
  font-weight: 700;
  line-height: 100%;
  font-size: 12px;
}

.brandbook-visual__button-text-num,
.brandbook-visual__button-link {
  color: rgba(6, 6, 7, 0.5019607843);
}

.brandbook-visual__button-link {
  text-decoration: none;
  margin-left: 8px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(5, 5, 5, 0.5019607843);
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 1172px) {
  .brandbook-visual__wrapper {
    padding: 60px;
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .brandbook-visual__texts h2 {
    margin-top: 0;
  }
  .brandbook-visual__subtitle {
    font-size: 18px;
  }
  .brandbook-visual__cover {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
  }
  .brandbook-visual__text-cover {
    font-size: 18px;
    line-height: 130%;
  }
  .brandbook-visual__text-wrapper ul {
    list-style-type: disc;
    padding-left: 25px;
  }
  .brandbook-visual__materials {
    gap: 16px;
    margin-bottom: 30px;
  }
  .brandbook-visual__material {
    width: 117px;
    height: 117px;
  }
  .brandbook-visual__button {
    margin-bottom: 0;
    padding: 26px;
    width: 508px;
  }
  .brandbook-visual__button svg {
    width: 18px;
    height: 18px;
  }
  .brandbook-visual__button-text {
    font-size: 18px;
  }
  .brandbook-visual__button-text-num {
    font-size: 14px;
  }
}
.brandbook-files__text p {
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.brandbook-files__wrapper {
  border-radius: 8px;
  background-color: #252526;
  padding: 20px 10px;
}

.brandbook-files__list {
  list-style-type: none;
  padding: 0;
  margin: 20px 0 0;
}

.brandbook-files__item {
  padding: 20px;
  background-color: #000000;
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
  position: relative;
}

.brandbook-files__item--current {
  background: linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
  border-radius: 10px;
  margin-bottom: 20px;
}

.brandbook-files__item:hover {
  border-bottom: 1px solid #FFFFFF;
}

.brandbook-files__item:not(.brandbook-files__item--current):hover .brandbook-files__item-title {
  color: var(--white);
  background: none;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
}

.brandbook-files__item:not(.brandbook-files__item--current):hover .brandbook-files__item-num {
  color: var(--white);
}

.brandbook-files__item--current:hover .brandbook-files__item-num,
.brandbook-files__item--current:hover .brandbook-files__button {
  color: #000000;
}

.brandbook-files__button:hover {
  color: var(--white);
}

.brandbook-files__item:not(.brandbook-files__item--current):active .brandbook-files__button {
  color: var(--yellow);
}

.brandbook-files__item--current:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(180deg, #A89C9C 0%, #DBD4D4 48.89%, #A8A6A6 100%);
}

.brandbook-files__item--current:hover {
  outline: 1px solid var(--yellow);
}

.brandbook-files__item:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.brandbook-files__item--current + .brandbook-files__item {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.brandbook-files__item-title {
  color: var(--white);
  background-image: linear-gradient(91.93deg, #FFFFFF 0%, #A5A5A5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 12px;
  font-weight: 600;
  line-height: 120%;
  margin-right: auto;
}

.brandbook-files__item--current .brandbook-files__item-title {
  color: #030304;
  background: none;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
}

.brandbook-files__item-num {
  color: var(--grey);
  font-family: "Onest", Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 100%;
  flex-shrink: 0;
}

.brandbook-files__item--current .brandbook-files__item-num {
  color: rgba(6, 6, 7, 0.5019607843);
}

.brandbook-files__button {
  text-decoration: none;
  margin-left: 10px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  flex-shrink: 0;
  color: rgba(255, 255, 255, 0.3490196078);
  border: 1px solid currentColor;
}

.brandbook-files__button::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 1172px) {
  .brandbook-files__wrapper {
    padding: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
  }
  .brandbook-files__texts h2 {
    margin-top: 0;
  }
  .brandbook-files__text {
    font-size: 18px;
  }
  .brandbook-files__list {
    margin-top: 16px;
  }
}
.brandbook-cta__container {
  padding-top: 59px;
  padding-bottom: 59px;
}

.brandbook-cta__wrapper {
  background: linear-gradient(180deg, #ababab 4.44%, #dfdede 25.25%, #e1e1e1 41.59%, #ababab 99%);
  border-radius: 10px;
  padding: 20px;
}

.brandbook-cta__text {
  margin: 0 0 40px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #000000;
}
.brandbook-cta__text p {
  color: inherit;
  line-height: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: inherit;
}

.brandbook-cta__buttons {
  display: grid;
  gap: 20px;
}

.brandbook-cta__button {
  padding: 19px;
  text-align: center;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.0588235294);
  border-radius: 6px;
  color: #000000;
  font-weight: 400;
  line-height: 100%;
  font-size: 16px;
}

.brandbook-cta__button--primary {
  background: #efc10b;
}

@media (min-width: 1172px) {
  .brandbook-cta__container {
    padding-bottom: 150px;
    padding-top: 150px;
    background: linear-gradient(180deg, #a89c9c 0%, #dbd4d4 48.89%, #a8a6a6 100%);
    padding: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: baseline;
    gap: 122px;
    border-radius: 10px;
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .brandbook-cta__texts h2 {
    line-height: 110%;
    background-color: #000000;
    background-image: none;
    margin: 0;
  }
  .brandbook-cta__wrapper {
    background: none;
  }
  .brandbook-cta__text {
    max-width: 289px;
    font-size: 18px;
    margin-bottom: 32px;
  }
  .brandbook-cta__buttons {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
  .brandbook-cta__button--primary {
    order: 2;
  }
}
.brandbook {
  width: 100%;
  max-width: 1172px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 0 auto;
  padding-top: 78px;
}

.brandbook__breadcrumbs {
  display: flex;
  gap: 11px;
  align-items: center;
}

.brandbook__link {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.5019607843);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.brandbook__bredcrumb {
  color: var(--white);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

@media (min-width: 1172px) {
  .brandbook {
    padding-top: 103px;
  }
}
.team-hero__container {
  padding-top: 78px;
  padding-bottom: 30px;
}

.team__texts p {
  display: none;
}

.team-hero__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  background-image: linear-gradient(91.93deg, #ffffff 0%, #a5a5a5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
  margin-top: 0;
}

.team-hero__text {
  line-height: 140%;
  color: var(--white);
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 40px;
}
.team-hero__text p {
  line-height: inherit;
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: inherit;
  font-size: inherit;
}

.team-hero__central-block {
  display: flex;
  flex-direction: column;
  gap: 30px;
  background-color: #18181B;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  padding: 30px 20px;
}
.team-hero__central-block img {
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
}

.team-hero__inner-wrapper:before {
  content: "";
  width: 30px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2730%27 height=%2712%27 viewBox=%270 0 30 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M15.3923 0.260146C15.3923 0.260146 6.37905 1.36901 0.613012 3.70957L0 11.7073C0 11.7073 6.71287 7.8097 10.3546 6.68092L9.71728 11.3488C9.71728 11.3488 20.2564 4.1626 30 -1.31134e-06C30 -1.31134e-06 21.128 0.967295 14.7793 3.49377L15.3923 0.260146Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: block;
  margin-bottom: 20px;
}

.team-hero__inner-wrapper::after {
  content: "";
  width: 30px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2730%27 height=%2713%27 viewBox=%270 0 30 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.6077 12.4404C14.6077 12.4404 23.6209 11.3038 29.387 8.90472L30 0.70703C30 0.70703 23.2871 4.70209 19.6454 5.85909L20.2827 1.07455C20.2827 1.07455 9.74359 8.44036 -1.90735e-06 12.707C-1.90735e-06 12.707 8.87202 11.7156 15.2207 9.12591L14.6077 12.4404Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E%0A");
  display: block;
  margin-top: 20px;
  margin-left: auto;
}

.team-hero__text-wrapper span {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #A6A6A6;
  display: block;
}
.team-hero__text-wrapper span p {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.team-hero__inner-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 30px;
}

.team-hero__text {
  margin: 0;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: var(--white);
}
.team-hero__text b {
  color: #EFC10B;
}

.team-hero__subtext {
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  color: #A6A6A6;
  margin: 0;
}
.team-hero__subtext p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: inherit;
}
.team-hero__subtext b {
  color: var(--white);
}

@media (min-width: 1172px) {
  .team-hero__container {
    padding-top: 103px;
    padding-bottom: 131px;
  }
  .team__texts h2 {
    font-size: 60px;
    margin: 0 0 39px;
  }
  .team__texts p {
    display: block;
  }
  .team-hero__central-block {
    display: grid;
    grid-template-columns: 340px 1fr;
    gap: 30px;
    padding: 60px 30px;
    margin-top: 114px;
  }
  .team-hero__inner-wrapper {
    gap: 0;
    margin-bottom: 30px;
  }
  .team-hero__text-wrapper span {
    font-weight: 500;
  }
  .team-hero__inner-wrapper:before, .team-hero__inner-wrapper::after {
    margin: 0;
  }
  .team-hero__inner-wrapper::after {
    margin-left: auto;
  }
  .team-hero__text {
    margin-bottom: 20px;
    font-size: 24px;
  }
}
.team-mission__container {
  padding-bottom: 67px;
}

.team-mission__wrapper svg {
  display: none;
}

.team-mission__heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  color: var(--white);
  margin: 0;
}
.team-mission__heading b {
  color: #EFC10B;
}

.team-mission__accordion-wrapper {
  margin-top: 20px;
}

.team-mission__accordion-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.team-mission__list {
  padding: 0;
  margin: 20px 0 0;
  list-style-type: none;
}

.team-mission__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.team-mission__item + .team-mission__item {
  margin-top: 10px;
}

.team-mission__upper {
  display: flex;
  gap: 8px;
  align-items: baseline;
}

.team-mission__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  align-self: anchor-center;
}

.team-mission__accordion-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.team-mission__points {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
  list-style-type: none;
  padding: 0;
}

.team-mission__item--active .team-mission__points {
  max-height: 358px;
  padding: 30px 7px 20px 0;
  overflow-y: auto;
}

.team-mission__button {
  background: transparent;
  border: none;
  margin-left: auto;
  position: relative;
  width: 10px;
  height: 8px;
  position: relative;
}

.team-mission__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.team-mission__item--active .team-mission__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.team-mission__item--active {
  transition: 0.6s;
}

.team-mission__item--active .team-mission__heading {
  color: #EFC10B;
}

.team-mission__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.team-mission__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.team-mission__content--marked::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

.team-mission__main-heading + .team-mission__item-list {
  margin-top: 20px;
}

.team-mission__item-item + .team-mission__item-item {
  margin-top: 20px;
}

.team-mission__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.team-mission__item-text {
  margin: 0;
  color: #A6A6A6;
}

@media (min-width: 1172px) {
  .team-mission__container {
    padding-top: 100px;
    padding-bottom: 125px;
  }
  .team-mission__wrapper {
    display: flex;
    gap: 47px;
    align-items: center;
  }
  .team-mission__wrapper svg {
    display: block;
    flex-shrink: 0;
  }
  .team-mission__heading {
    font-size: 40px;
  }
  .team-mission__accordion-wrapper {
    margin-top: 80px;
  }
  .team-mission__accordion-title {
    font-size: 40px;
  }
  .team-mission__list {
    position: relative;
  }
  .team-mission__item {
    padding: 30px;
    width: calc(50% - 14px);
  }
  .team-mission__item + .team-mission__item {
    margin-top: 20px;
  }
  .team-mission__upper {
    align-items: center;
  }
  .team-mission__heading {
    font-size: 24px;
  }
  .team-mission__button {
    width: 28px;
    height: 28px;
  }
  .team-mission__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22 14.4922L6 27.4844L17 14.4922L6 1.5L22 14.4922Z%27 fill=%27white%27/%3E%3C/svg%3E");
  }
  .team-mission__item--active .team-mission__button::after {
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2729%27 viewBox=%270 0 28 29%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22 14.9922L6 27.9844L17 14.9922L6 2L22 14.9922Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .team-mission__points {
    display: none;
  }
  .team-mission__item--active .team-mission__points {
    overflow-y: hidden;
    display: block;
    max-height: 533px;
    height: 533px;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(50% - 14px);
    background-color: #222223;
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    border-radius: 10px;
    padding: 30px;
  }
  .team-mission__point-heading {
    font-weight: 700;
  }
  .team-mission__content {
    color: #A6A6A6;
  }
}
.team-values__container {
  padding-bottom: 70px;
}

.team-values__texts h2 {
  margin: 0 0 20px;
}

.team-values__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin-top: 20px;
}

.team-values__item {
  padding: 20px 10px;
  background: #272727;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: #18181B;
}

.team-values__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 10px;
}
.team-values__wrapper svg {
  max-width: 18px;
  max-height: 18px;
}

.team-values__text {
  margin: 0;
}
.team-values__text p {
  margin: inherit;
}

.team-values__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.branbook-about__texts {
  padding: 20px 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  background-color: #252526;
  border-radius: 10px;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
  color: var(--white);
}
.branbook-about__texts svg {
  width: 18px;
  height: 18px;
}

.team-values__heading {
  font-weight: 700;
  line-height: 110%;
  font-size: 24px;
}

.team-values__subtext {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
}

.team-values__sublist {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 20px 0 0;
}

.team-values__subitem {
  display: flex;
  gap: 8px;
  align-items: center;
}
.team-values__subitem svg {
  flex-shrink: 0;
}

@media (min-width: 1172px) {
  .team-values__texts h2 {
    margin: 0;
  }
  .team-values__list {
    display: grid;
    gap: 50px;
    margin-top: 50px;
  }
  .team-values__item {
    width: 750px;
    padding: 60px;
  }
  .team-values__item--right {
    justify-self: end;
  }
  .team-values__wrapper {
    margin-bottom: 20px;
  }
  .team-values__title {
    font-size: 18px;
  }
  .team-values__text {
    font-size: 18px;
    line-height: 140%;
  }
  .team-values__text p {
    font-size: inherit;
    line-height: inherit;
  }
}
.team-num__container {
  padding-top: 67px;
  padding-bottom: 76px;
}

.team-num__texts h2 {
  margin: 0 0 20px;
}

.team-num__cover {
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  background-color: #39393B;
  border-radius: 10px;
}

.team-num__point {
  padding: 30px 10px;
  text-align: center;
}

.team-num__point-heading {
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  color: var(--white);
  margin: 0 auto;
  text-align: center;
}
.team-num__point-heading p {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin: inherit;
  text-align: inherit;
}
.team-num__point-heading b {
  font-size: 40px;
  color: #EFC10B;
  display: table;
  margin: 0 auto 10px;
}

.team-num__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
  margin: 20px 0 0;
}

@media (min-width: 1172px) {
  .team-num__container {
    padding-top: 220px;
    padding-bottom: 209px;
  }
  .team-num__texts h2 {
    margin-bottom: 50px;
  }
  .team-num__cover {
    gap: 100px;
    display: flex;
  }
  .team-num__point {
    padding: 60px 30px;
  }
  .team-num__point-heading {
    font-size: 40px;
  }
  .team-num__point-heading b {
    font-size: 60px;
  }
  .team-num__text {
    font-size: 18px;
    margin-top: 30px;
  }
}
.team-tabbs__container {
  padding-top: 51px;
  padding-bottom: 43px;
}

.team-tabbs__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  color: var(--white);
  margin: 0 0 20px;
}
.team-tabbs__title p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: inherit;
}
.team-tabbs__title b {
  color: #EFC10B;
  display: table;
}

.team-tabbs__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
  margin: 0;
}
.team-tabbs__text p {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.team-tabbs__tabs {
  gap: 4px 0;
}

.team-tabbs__tabs .tabs__item {
  padding: 7px 8px;
  min-width: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 1172px) {
  .team-tabbs__container {
    padding-top: 220px;
    padding-bottom: 200px;
    display: grid;
    grid-template-columns: 457px 1fr;
    gap: 128px;
  }
  .team-tabbs__title {
    font-size: 40px;
    margin: 0 0 30px;
  }
  .team-tabbs__text {
    font-size: 18px;
  }
  .team-tabbs__tabs {
    margin: 0;
    gap: 16px;
  }
  .tabs__item {
    padding: 7px 16px;
  }
}
.team-abills__title {
  background-image: linear-gradient(91.93deg, #ffffff 0%, #a5a5a5 100%);
  background-color: var(--white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: table;
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  margin: 0;
}
.team-abills__title b {
  color: #EFC10B;
  background-image: none;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
  display: table;
}

.team-abills__list {
  padding: 0;
  margin: 20px 0 0;
  list-style-type: none;
  display: grid;
  gap: 10px;
}

.team-abills__item {
  padding: 16px 12px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
  min-height: 70px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.team-abills__item:hover .team-abills__heading {
  color: #EFC10B;
}

.team-abills__item:hover .team-abills__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.team-abills__item + .team-abills__item {
  margin-top: 10px;
}

.team-abills__upper {
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
  min-height: 38px;
}

.team-abills__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.team-abills__button {
  transition: 0.6s;
  position: relative;
}

.team-abills__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.team-abills__item--active .team-abills__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.team-abills__item--active .team-abills__heading {
  color: #EFC10B;
}

.team-abills__content {
  display: none;
  width: 100%;
}

.team-abills__item--active .team-abills__content {
  display: block;
}

.team-abills__button {
  background: transparent;
  border: none;
  margin-left: auto;
}

.team-abills__heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.team-abills__item--active {
  transition: 0.6s;
}

.team-abills__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.team-abills__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px;
  margin-bottom: 30px;
}

.team-abills__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.team-abills__main-heading + .team-abills__item-list {
  margin-top: 20px;
}

.team-abills__item-item + .team-abills__item-item {
  margin-top: 20px;
}

.team-abills__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.team-abills__item-text {
  margin: 0;
  color: #A6A6A6;
}

@media (min-width: 1172px) {
  .team-abills__title {
    font-size: 40px;
    margin-bottom: 50px;
  }
  .team-abills__title b {
    display: inline;
  }
  .team-abills__list {
    gap: 20px;
  }
  .team-abills__item {
    padding: 30px;
  }
  .team-abills__item:hover .team-abills__button::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .team-abills__upper {
    align-items: center;
  }
  .team-abills__heading {
    font-size: 24px;
  }
  .team-abills__upper svg {
    width: 28px;
    height: 28px;
  }
  .team-abills__button {
    width: 28px;
    height: 28px;
  }
  .team-abills__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.5078 22L0.515625 6L13.5078 17L26.5 6L13.5078 22Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
  }
  .team-abills__item--active .team-abills__button::after {
    width: 28px;
    height: 28px;
    transform: scale(1, -1);
    background-image: url("data:image/svg+xml,%3Csvg width=%2726%27 height=%2716%27 viewBox=%270 0 26 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.9922 16L0 0L12.9922 11L25.9844 0L12.9922 16Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
}
.team-dev__container {
  padding-top: 60px;
  padding-bottom: 58px;
}

.team-dev__texts h2 {
  margin: 0 0 20px;
}

.team-dev__list {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  margin-top: 20px;
}

.team-dev__item {
  padding: 20px 10px;
  background: #272727;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: #18181B;
}

.team-dev__wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 10px;
}
.team-dev__wrapper svg {
  max-height: 19px;
}

.team-dev__text {
  margin: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(255, 255, 255, 0.5019607843);
}
.team-dev__text p {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin: inherit;
}
.team-dev__text i {
  color: var(--white);
  font-style: normal;
}
.team-dev__text b {
  color: #EFC10B;
}

.team-dev__title {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.branbook-about__texts {
  padding: 20px 10px;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  background-color: #252526;
  border-radius: 10px;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
  color: var(--white);
}
.branbook-about__texts svg {
  width: 18px;
  height: 18px;
}

.team-dev__heading {
  font-weight: 700;
  line-height: 110%;
  font-size: 24px;
}

.team-dev__subtext {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
}

.team-dev__sublist {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 20px 0 0;
}

.team-dev__subitem {
  display: flex;
  gap: 8px;
  align-items: center;
}
.team-dev__subitem svg {
  flex-shrink: 0;
}

@media (min-width: 1172px) {
  .team-dev__container {
    padding-top: 150px;
    padding-bottom: 200px;
  }
  .team-dev__texts h2 {
    margin-bottom: 30px;
  }
  .team-dev__list {
    display: grid;
    gap: 50px;
    margin-top: 50px;
  }
  .team-dev__item {
    width: 750px;
    padding: 60px;
  }
  .team-dev__item--right {
    justify-self: end;
  }
  .team-dev__wrapper {
    margin-bottom: 20px;
  }
  .team-dev__title {
    font-size: 18px;
  }
  .team-dev__text {
    font-size: 18px;
    line-height: 140%;
  }
}
.team-talks__container {
  padding-top: 60px;
  padding-bottom: 80px;
}

.team-talks__texts h2 {
  margin: 0 0 20px;
}

.team-talks__list {
  padding: 0;
  list-style-type: none;
}
@media (max-width: 1171px) {
  .team-talks__list {
    display: flex;
    gap: 6px;
    scroll-snap-type: x mandatory;
    overflow-x: auto;
  }
}

.team-talks__item {
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  background-color: rgba(255, 255, 255, 0.8980392157);
  border-radius: 10px;
  padding: 30px 20px;
  min-width: 288px;
}
@media (min-width: 1172px) {
  .team-talks__item + .team-talks__item {
    margin-left: 20px;
  }
}

.team-talks__item-wrapper img {
  border-radius: 10px;
}

.team-talks__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #000000;
  margin: 0 0 20px;
}
.team-talks__text p {
  margin: 0;
  color: inherit;
  line-height: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.team-talks__sign {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: rgba(0, 0, 0, 0.5019607843);
}
.team-talks__sign p {
  font-weight: inherit;
  font-size: inherit;
  left: inherit;
  color: inherit;
  margin-bottom: 0;
}

@media (min-width: 1172px) {
  .team-talks__container {
    padding-top: 169px;
    padding-bottom: 169px;
  }
  .team-talks__texts h2 {
    margin: 0;
  }
  .team-talks__list {
    margin-top: 50px;
  }
  .team-talks__item {
    padding: 60px;
  }
  .team-talks__item-wrapper {
    display: grid;
    grid-template-columns: 240px 1fr;
    gap: 30px;
  }
  .team-talks__text {
    margin-bottom: 57px;
  }
  .team-talks__text, .team-talks__sign {
    font-size: 18px;
    display: block;
  }
  .team-talks__list .flickity-prev-next-button {
    border-radius: 6px;
    top: -86px;
    left: initial;
    transform: none;
    right: 20px;
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    background-color: rgba(255, 255, 255, 0.0392156863);
  }
  .team-talks__list .flickity-prev-next-button.previous {
    right: 90px;
  }
}
.UX-adavntages__container {
  padding-bottom: 67px;
}

.UX-adavntages__wrapper svg {
  display: none;
}

.UX-adavntages__heading {
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  color: var(--white);
  margin: 0;
}
.UX-adavntages__heading b {
  color: #EFC10B;
}

.UX-adavntages__accordion-wrapper {
  margin-top: 20px;
}

.UX-adavntages__accordion-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 110%;
  color: rgba(255, 255, 255, 0.5019607843);
}

.UX-adavntages__list {
  padding: 0;
  margin: 20px 0 0;
  list-style-type: none;
}

.UX-adavntages__item {
  padding: 10px 10px 10px 10px;
  background: #343436;
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 10px;
}

.UX-adavntages__item + .UX-adavntages__item {
  margin-top: 10px;
}

.UX-adavntages__upper {
  display: flex;
  gap: 8px;
  align-items: baseline;
}

.UX-adavntages__upper svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  align-self: anchor-center;
}

.UX-adavntages__accordion-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: var(--white);
}

.UX-adavntages__points {
  max-height: 0;
  transition: 0.6s;
  overflow: hidden;
  list-style-type: none;
  padding: 0;
}

.UX-adavntages__item--active .UX-adavntages__points {
  max-height: 358px;
  padding: 30px 7px 20px 0;
  overflow-y: auto;
}

.UX-adavntages__button {
  background: transparent;
  border: none;
  margin-left: auto;
  position: relative;
  width: 10px;
  height: 8px;
  position: relative;
}

.UX-adavntages__button::after {
  width: 10px;
  height: 8px;
  transition: 0.6s;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6L0.669872 0L9.33013 0L5 6Z%27 fill=%27white%27 fill-opacity=%270.5%27/%3E%3C/svg%3E");
}

.UX-adavntages__item--active .UX-adavntages__button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 0L9.33013 6L0.669873 6L5 0Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
}

.UX-adavntages__item--active {
  transition: 0.6s;
}

.UX-adavntages__item--active .UX-adavntages__heading {
  color: #EFC10B;
}

.UX-adavntages__item-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.UX-adavntages__main-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--white);
}

.UX-adavntages__content--marked::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #D0D1D1;
  top: 5px;
  left: -10px;
  border-radius: 2px;
}

.UX-adavntages__main-heading + .UX-adavntages__item-list {
  margin-top: 20px;
}

.UX-adavntages__item-item + .UX-adavntages__item-item {
  margin-top: 20px;
}

.UX-adavntages__item-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: var(--white);
}

.UX-adavntages__item-text {
  margin: 0;
  color: #A6A6A6;
}

@media (min-width: 1172px) {
  .UX-adavntages__container {
    padding-top: 100px;
    padding-bottom: 125px;
  }
  .UX-adavntages__wrapper {
    display: flex;
    gap: 47px;
    align-items: center;
  }
  .UX-adavntages__wrapper svg {
    display: block;
    flex-shrink: 0;
  }
  .UX-adavntages__heading {
    font-size: 40px;
  }
  .UX-adavntages__accordion-wrapper {
    margin-top: 80px;
  }
  .UX-adavntages__accordion-title {
    font-size: 40px;
  }
  .UX-adavntages__list {
    position: relative;
  }
  .UX-adavntages__item {
    padding: 30px;
    width: calc(50% - 14px);
  }
  .UX-adavntages__item + .UX-adavntages__item {
    margin-top: 20px;
  }
  .UX-adavntages__upper {
    align-items: center;
  }
  .UX-adavntages__heading {
    font-size: 24px;
  }
  .UX-adavntages__button {
    width: 28px;
    height: 28px;
  }
  .UX-adavntages__button::after {
    width: 28px;
    height: 28px;
    transition: 0.6s;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22 14.4922L6 27.4844L17 14.4922L6 1.5L22 14.4922Z%27 fill=%27white%27/%3E%3C/svg%3E");
  }
  .UX-adavntages__item--active .UX-adavntages__button::after {
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2729%27 viewBox=%270 0 28 29%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22 14.9922L6 27.9844L17 14.9922L6 2L22 14.9922Z%27 fill=%27%23EFC10B%27/%3E%3C/svg%3E");
  }
  .UX-adavntages__points {
    display: none;
  }
  .UX-adavntages__item--active .UX-adavntages__points {
    overflow-y: hidden;
    display: block;
    max-height: 533px;
    height: 533px;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(50% - 14px);
    background-color: #222223;
    border: 1px solid rgba(255, 255, 255, 0.1215686275);
    border-radius: 10px;
    padding: 30px;
  }
  .UX-adavntages__point-heading {
    font-weight: 700;
  }
  .UX-adavntages__content {
    color: #A6A6A6;
  }
}
.UX-tabs__container {
  padding-top: 51px;
  padding-bottom: 43px;
  display: grid;
  gap: 20px;
}

.UX-tabs__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  color: var(--white);
  margin: 0 0 20px;
}
.UX-tabs__title b {
  color: #EFC10B;
  display: table;
}

.UX-tabs__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.5019607843);
  margin: 0;
}
.UX-tabs__text + .UX-tabs__text {
  margin-top: 20px;
}
.UX-tabs__text b {
  color: var(--white);
}

.UX-tabs__tabs {
  gap: 4px 0;
}

.UX-tabs__tabs .tabs__item {
  padding: 7px 8px;
  min-width: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 1172px) {
  .UX-tabs__container {
    padding-top: 220px;
    padding-bottom: 200px;
    display: grid;
    grid-template-columns: 457px 1fr;
    gap: 128px;
  }
  .UX-tabs__title {
    font-size: 40px;
    margin: 0 0 30px;
  }
  .UX-tabs__text {
    font-size: 18px;
  }
  .UX-tabs__tabs {
    margin: 0;
    gap: 16px;
  }
  .tabs__item {
    padding: 7px 16px;
  }
}
