@media screen and (max-width: 1100px) {
  .hero .container {
    height: 1020px;
    padding-top: 140px;
  }
  .hero-title {
    font-size: 34px;
  }
  .hero-decor:nth-of-type(2) {
    width: 400px;
    height: 532px;
    right: 50%;
    transform: translateX(50%);
  }
  .program {
    padding-top: 40px;
  }
  .program-wrapper {
    max-width: 760px;
    margin-inline: auto;
  }
  .program-list__item ol {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .program-list__item ol li::before {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
  }
  .program-list__item ol li[data-step="3"] p {
    max-width: 350px;
  }
  .program-list__item ol li[data-step="4"] p {
    max-width: 350px;
  }
  .program-list__item ol li[data-step="5"] p {
    max-width: 350px;
  }
  .program-list__item ol li[data-step="5"]::before {
    right: 0px;
  }
  .program-list__item ol li[data-step="6"]::before {
    right: -100px;
  }
  .program-list__item ol li[data-step="7"] p {
    max-width: 350px;
  }
  .program-list__item ol li[data-step="8"] p {
    max-width: 350px;
  }
  .program-list__item ol li[data-step="11"] {
    grid-column: 2 span;
  }
  .program-list__item ol li[data-step="11"] p {
    max-width: 350px;
  }
  .program-list__item ol li[data-step="11"]::before {
    right: 0px;
  }
  .program-list__item ol li[data-step="12"] p {
    max-width: 350px;
  }
  .program-list__item ol li[data-step="13"] p {
    max-width: 350px;
  }
  .request {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .request-wrapper {
    margin-inline: auto;
    flex-direction: column;
    align-items: center;
    max-width: 550px;
    gap: 50px;
  }
  .request-wrapper::before, .request-wrapper::after {
    display: none;
  }
  .request-info {
    max-width: 550px;
  }
  .thanks .container {
    height: 1020px;
    padding-top: 140px;
  }
  .thanks-title {
    font-size: 34px;
  }
  .thanks-decor:nth-of-type(2) {
    width: 400px;
    height: 532px;
    right: 50%;
    transform: translateX(50%);
  }
  .reviews-desktop {
    display: none;
    visibility: hidden;
  }
  .reviews-slider {
    display: block;
  }
}
@media screen and (max-width: 900px) {
  .header .container {
    margin: 0;
  }
  .header-logo {
    margin-right: 0;
  }
  .header-box:nth-of-type(1) span {
    font-size: 14px;
  }
  .header-box:nth-of-type(2) {
    font-size: 16px;
  }
  .choose-wrapper p:nth-of-type(2) {
    max-width: 364px;
  }
}
@media screen and (max-width: 760px) {
  .title {
    font-size: 30px;
  }
  .text {
    font-size: 14px;
  }
  .header {
    overflow: visible;
    height: 94px;
  }
  .header-logo {
    border-radius: 0px 0px 25px 0px;
  }
  .header-container {
    padding: 0;
    padding-right: 28px;
    align-items: flex-end;
  }
  .header-wrapper {
    padding: 0;
  }
  .header-box {
    width: 100%;
    padding: 6px 12px;
  }
  .header-box:nth-of-type(1) {
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
  }
  .header-box:nth-of-type(1) span {
    font-size: 12px;
    gap: 8px;
  }
  .header-box:nth-of-type(1) img {
    width: 26px;
  }
  .header-box:nth-of-type(1) span:nth-of-type(2) img {
    width: 18px;
    height: 22px;
  }
  .header-box:nth-of-type(2) {
    display: none;
  }
  .header-nav {
    height: 478px;
    z-index: 9;
  }
  .header-nav__list {
    flex-direction: column;
    align-items: center;
  }
  .header-btn {
    width: 62px;
  }
  .header-btn .burger {
    width: 28px;
    height: 20px;
    border-radius: 8px;
  }
  .header-btn .burger-line {
    height: 2px;
  }
  .header-btn .burger::before, .header-btn .burger::after {
    height: 2px;
    border-radius: 8px;
  }
  .hero .container {
    padding-top: 134px;
    height: 866px;
  }
  .hero-title {
    font-size: 24px;
    line-height: 129%;
  }
  .hero-wrapper {
    padding: 12px;
    padding-top: 16px;
    border-radius: 20px;
  }
  .hero-text {
    padding-top: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 144%;
  }
  .hero-text span:nth-child(2) {
    font-weight: 400;
  }
  .hero-text span:nth-child(2) .color-text {
    font-weight: 600;
  }
  .hero-btn {
    margin-top: 24px;
  }
  .hero-decor:nth-of-type(2) {
    width: 280px;
    height: 372px;
    right: 50%;
    transform: translateX(50%);
  }
  .hero-decor:nth-of-type(3) {
    width: 520px;
    height: 520px;
    right: -50%;
    z-index: -1;
  }
  .hero-decor:nth-of-type(5) {
    width: 448px;
    height: 430px;
    top: -200px;
    right: -140px;
    transform: rotate(-20deg);
    z-index: 1;
  }
  .about-list {
    display: none;
  }
  .program .container::after {
    display: none;
  }
  .program-list {
    margin-top: 28px;
  }
  .program-list__item h3 {
    margin-bottom: 10px;
    font-size: 21px;
    text-align: center;
  }
  .program-list__item ol {
    gap: 50px;
  }
  .program-list__item ol li {
    overflow: visible;
  }
  .program-list__item ol li::after {
    display: none;
  }
  .program-list__item ol li[data-step="1"] h4, .program-list__item ol li[data-step="2"] h4, .program-list__item ol li[data-step="3"] h4, .program-list__item ol li[data-step="4"] h4, .program-list__item ol li[data-step="5"] h4, .program-list__item ol li[data-step="6"] h4, .program-list__item ol li[data-step="7"] h4, .program-list__item ol li[data-step="8"] h4, .program-list__item ol li[data-step="9"] h4, .program-list__item ol li[data-step="10"] h4, .program-list__item ol li[data-step="11"] h4, .program-list__item ol li[data-step="12"] h4, .program-list__item ol li[data-step="13"] h4 {
    align-items: start;
  }
  .program-list__item ol li[data-step="1"] p, .program-list__item ol li[data-step="2"] p, .program-list__item ol li[data-step="3"] p, .program-list__item ol li[data-step="4"] p, .program-list__item ol li[data-step="5"] p, .program-list__item ol li[data-step="6"] p, .program-list__item ol li[data-step="7"] p, .program-list__item ol li[data-step="8"] p, .program-list__item ol li[data-step="9"] p, .program-list__item ol li[data-step="10"] p, .program-list__item ol li[data-step="11"] p, .program-list__item ol li[data-step="12"] p, .program-list__item ol li[data-step="13"] p {
    max-width: 400px;
    text-wrap: balance;
  }
  .program-list__item ol li[data-step="1"]::before, .program-list__item ol li[data-step="2"]::before, .program-list__item ol li[data-step="3"]::before, .program-list__item ol li[data-step="4"]::before, .program-list__item ol li[data-step="5"]::before, .program-list__item ol li[data-step="6"]::before, .program-list__item ol li[data-step="7"]::before, .program-list__item ol li[data-step="8"]::before, .program-list__item ol li[data-step="9"]::before, .program-list__item ol li[data-step="10"]::before, .program-list__item ol li[data-step="11"]::before, .program-list__item ol li[data-step="12"]::before, .program-list__item ol li[data-step="13"]::before {
    width: 100px;
    height: 100px;
    top: -50px;
    right: 6px;
    transform: rotate(0);
  }
  .program-list__item ol li[data-step="1"] h4 {
    max-width: 234px;
  }
  .program-list__item ol li[data-step="1"] p {
    max-width: 350px;
  }
  .program-list__item ol li[data-step="2"] h4 {
    max-width: 216px;
  }
  .program-list__item ol li[data-step="3"] h4 {
    max-width: 244px;
  }
  .program-list__item ol li[data-step="4"] h4 {
    max-width: 220px;
  }
  .program-list__item ol li[data-step="5"] h4 {
    max-width: 238px;
  }
  .program-list__item ol li[data-step="6"] h4 {
    max-width: 224px;
  }
  .program-list__item ol li[data-step="7"] h4 {
    max-width: 210px;
  }
  .program-list__item ol li[data-step="8"] h4 {
    max-width: 234px;
  }
  .program-list__item ol li[data-step="9"] h4 {
    max-width: 210px;
  }
  .program-list__item ol li[data-step="10"] h4 {
    max-width: 240px;
  }
  .program-list__item ol li[data-step="11"] h4 {
    max-width: 210px;
  }
  .program-list__item ol li[data-step="12"] h4 {
    max-width: 240px;
  }
  .program-list__item ol li[data-step="13"] h4 {
    max-width: 240px;
  }
  .program-decor {
    border-radius: 100%;
  }
  .program-decor:nth-of-type(2) {
    top: 0;
    left: -100%;
    transform: none;
    width: 426px;
    height: 426px;
  }
  .program-decor:nth-of-type(3) {
    width: 300px;
    height: 300px;
    top: 3500px;
    left: -200px;
    transform: translateX(0);
  }
  .program-decor:nth-of-type(5) {
    top: 1110px;
    left: 400px;
  }
  .program-decor:nth-of-type(6) {
    top: 1700px;
    left: -200px;
  }
  .program-decor:nth-of-type(7) {
    top: 550px;
    left: -200px;
  }
  .program-decor:nth-of-type(8) {
    top: 2400px;
    right: -200px;
  }
  .result-wrapper::before, .result-wrapper::after {
    display: none;
  }
  .result-list {
    margin-top: 34px;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .result-list__item {
    padding: 20px;
    padding-left: 78px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(62.2000007629px);
    background: rgba(255, 255, 255, 0.01);
  }
  .result-list__item::before {
    top: 20px;
  }
  .choose h2 {
    text-align: left;
  }
  .choose-wrapper p:nth-of-type(2) {
    margin-top: 300px;
    margin-left: auto;
    text-align: left;
    max-width: 424px;
  }
  .choose-wrapper::before {
    top: 270px;
    left: 0px;
  }
  .choose-wrapper::after {
    width: 102px;
    height: 102px;
    top: 236px;
    right: 0;
    z-index: 3;
  }
  .choose .gradient ::before {
    background: linear-gradient(88deg, #2433db 0%, rgba(19, 27, 117, 0) 63%);
  }
  .choose-list__item {
    padding: 64px 0px 25px 0px;
    background-position: left top;
  }
  .advantages {
    padding-top: 24px;
  }
  .advantages-list {
    display: flex;
    flex-direction: column;
  }
  .reviews .container {
    padding: 0;
  }
  .reviews .title {
    padding: 0 36px;
  }
  .reviews-gradient {
    margin: 30px -20px 0 36px;
    padding: 20px 0;
  }
  .reviews-slider__text {
    padding: 0;
  }
  .request {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  .request .container {
    position: relative;
  }
  .request .container::before, .request .container::after {
    position: absolute;
    content: "";
    width: 300px;
    height: 300px;
    background: var(--accent-color);
    filter: blur(260px);
    z-index: -1;
  }
  .request .container::before {
    top: -150px;
    left: 0px;
  }
  .request .container::after {
    width: 340px;
    height: 286px;
    bottom: -100px;
    right: auto;
    left: 40px;
    background: transparent;
    filter: blur(14px);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(/images/abstract-form-illustration-light.png);
    transform: rotate(-112deg);
  }
  .request-wrapper {
    position: relative;
    display: flex;
    align-items: start;
    gap: 50px;
  }
  .request-wrapper::before, .request-wrapper::after {
    display: none;
  }
  .request-info__wrapper {
    padding: 22px;
  }
  .request-info::before {
    width: 290px;
    height: 244px;
    top: -30px;
    left: -10px;
    background-image: url("/images/abstract-form-illustration-light.png");
    filter: blur(8px);
    transform: rotate(60deg);
  }
  .request-info__title {
    font-size: 24px;
    line-height: 121%;
  }
  .request-info__title .color-text {
    font-size: 28px;
  }
  .request-info p {
    padding: 10px 25px;
  }
  .request-form__price {
    flex-direction: column;
    gap: 0px;
  }
  .request-form__text {
    font-weight: 400;
    line-height: 144%;
  }
  .request-form__btn {
    height: 76px;
    font-size: 18px;
  }
  .faq {
    padding: 0;
  }
  .footer {
    padding-top: 50px;
  }
  .footer-wrapper {
    flex-direction: column;
    gap: 16px;
  }
  .footer-policy {
    flex-direction: column;
    gap: 16px;
  }
  .thanks .container {
    padding-top: 194px;
    height: 100vh;
  }
  .thanks-title {
    font-size: 24px;
    line-height: 129%;
  }
  .thanks-wrapper {
    padding: 12px;
    padding-top: 16px;
    border-radius: 20px;
  }
  .thanks-text {
    padding-top: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 144%;
  }
  .thanks-text span:nth-child(2) {
    font-weight: 400;
  }
  .thanks-text span:nth-child(2) .color-text {
    font-weight: 600;
  }
  .thanks-btn {
    margin-top: 24px;
  }
  .thanks-decor:nth-of-type(2) {
    width: 280px;
    height: 372px;
    right: 50%;
    bottom: -80px;
    transform: translateX(50%);
  }
  .thanks-decor:nth-of-type(3) {
    width: 520px;
    height: 520px;
    top: 223px;
    right: -50%;
    z-index: -1;
  }
  .thanks-decor:nth-of-type(5) {
    display: none;
  }
  .header-thanks .header-container {
    padding-right: 36px;
    align-items: flex-start;
  }
  .header-thanks .container {
    width: 100%;
    padding-right: 0;
  }
  .header-thanks .header-wrapper {
    position: relative;
    width: 100%;
    flex-direction: column;
    align-items: flex-end;
  }
  .header-thanks .header-box:nth-of-type(1) {
    display: flex;
    margin-top: 36px;
    max-width: 146px;
  }
  .header-thanks .header-box:nth-of-type(2) {
    position: absolute;
    width: 320px;
    bottom: -80px;
    display: flex;
  }
}/*# sourceMappingURL=media.css.map */