:root {
    --color-white: #fff;
    --color-nero: #212121;
    --color-white-smoke: #f8f8f8;
    --color-whisper: #e4e4e4;
    --color-whisper-light: #ececec;
    --color-ivory: #fbfbf9;
    --color-grey: #7d7d7d;
    --color-tahiti-gold: #e86f2a;
    --color-blue-gem: #534496;
    --color-lavender-blue: #d7ceff;
    --color-apricot: #fed3ac;
    --color-seashell: #fff6ee;
    --color-astronaut-blue: #17455f;
    --color-sapphire: #12326e;
}

.custom-container {
    width: 100%;
    max-width: 1230px;
    padding-left: 35px;
    padding-right: 35px;
    margin: 0 auto;
    box-sizing: border-box;
}

.breadcrumb-container {
    width: 100%;
    max-width: 1280px;
    padding: 0;
    margin: 0 auto;
    box-sizing: border-box;
}

.breadcrumb span {
    justify-content: center;
}

@media (max-width: 992px) {
    .breadcrumb-container {
        margin-top: 110px;
    }

    html body .breadcrumb#breadcrumbs {
        padding-bottom: 20px;
    }
}

.section-title {
    font-weight: 500;
    font-size: 50px;
    line-height: 120%;
    text-transform: uppercase;
    color: var(--color-nero);
    margin: 0;
}

.section-title--white {
    color: var(--color-ivory);
}

@media (max-width: 992px) {
    .section-title {
        font-size: 36px;
    }
}


/* hero */
.hero {
    padding-left: 15px;
    padding-right: 15px;
    background-color: transparent;
}

.hero__container {
    display: flex;
    column-gap: 60px;
    width: 100%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
    border-radius: 40px;
    background-color: var(--color-white-smoke);
}

.hero__content-text {
    width: 100%;
    max-width: 660px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.hero__content-image {
    position: relative;
    flex-shrink: 0;
    display: flex;
    align-items: flex-end;
}

.hero__top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}

.hero__badge {
    border-radius: 10px;
    padding: 8px 15px;
    font-weight: 600;
    font-size: 15px;
    color: var(--color-nero);
    background-color: var(--color-white);
}

.hero__start-date {
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 600;
    font-size: 16px;
    color: var(--color-grey);
}

.hero__start-date::before {
    content: "";
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Crect width='16' height='16' x='1' y='1' fill='%2334c759' opacity='.1' rx='8'/%3E%3Cg filter='url(%23a)'%3E%3Crect width='6' height='6' x='6' y='6' fill='%2334c759' rx='3'/%3E%3C/g%3E%3Crect width='6' height='6' x='6' y='6' fill='%2334c759' rx='3'/%3E%3Cdefs%3E%3Cfilter id='a' width='18' height='18' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_5166_32827' stdDeviation='3'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}

.hero .hero__title {
    font-weight: 500;
    font-size: 60px;
    line-height: 120%;
    text-transform: uppercase;
    color: var(--color-nero);
    margin: 0;
    margin-bottom: 20px;
}

.hero__text {
    font-size: 18px;
    line-height: 135%;
    color: var(--color-nero);
}

.hero__btn-wrapper {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.hero__btn {
    width: 100%;
    max-width: 320px;
    padding: 20px;
}

.hero__btn.btn--academy::before {
    display: none;
}

.hero__author {
    position: absolute;
    right: 0;
    bottom: 120px;
    border: 1px solid var(--color-whisper-light);
    border-radius: 10px;
    padding: 12px;
    width: 100%;
    max-width: 260px;
    background-color: var(--color-white-smoke);
}

.hero__author-name {
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    color: var(--color-nero);
}

.hero__author-position {
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    color: var(--color-nero);
}

@media (max-width: 1110px) {
    .hero .hero__title {
        font-size: 45px;
    }
}

@media (max-width: 992px) {
    .hero {
        padding: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .hero__container {
        flex-direction: column;
        border-radius: 30px;
        padding: 0;
        gap: 40px;
    }

    .hero__content-text  {
        max-width: none;
        padding: 20px 20px 0;
    }

    .hero__content-image {
        justify-content: center;
    }

    .hero .hero__title {
        font-size: 40px;
        line-height: 110%;
    }

    .hero__text {
        font-size: 15px;
    }

    .hero__badge {
        font-size: 12px;
    }

    .hero__start-date {
        font-size: 15px;
    }

    .hero__author {
        max-width: 224px;
        left: 50%;
        right: auto;
        transform: translateX(-50%);
        bottom: 100px;
        text-align: center;
    }

    .hero__author-name {
        font-size: 15px;
    }

    .hero__author-position {
        font-size: 12px;
    }

    .hero__btn-wrapper {
        justify-content: center;
    }

    .hero__btn {
        max-width: 360px;
    }
}

@media (max-width: 500px) {
    .hero .hero__title {
        font-size: 32px;
    }
}

/* создание стратегии */
.solving {
    margin: 140px 0 140px;
}

.solving__container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 40px;
}

.solving__title {
    margin-bottom: 20px;
}

.solving__text {
    font-size: 18px;
    color: var(--color-nero);
}

.solving__message {
    display: flex;
    align-items: center;
    gap: 10px;
}

.solving__message-text {
    max-width: 278px;
    font-size: 12px;
    color: var(--color-grey);
    margin-left: 10px;
}

.solving__message-text b {
    font-weight: 600;
}

.solving__content-list {
    padding: 30px;
    border: 1px solid var(--color-whisper-light);
    border-radius: 30px;
    background-color: var(--color-white-smoke);
    grid-row: span 2;
}

.solving__list-title {
    font-weight: 600;
    font-size: 18px;
    color: var(--color-nero);
    margin-bottom: 20px;
}

.solving__list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.solving__list-item {
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 16px;
    color: var(--color-nero);
}

.solving__list-item::before {
    content: "";
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4371 3.06289C14.2996 2.32539 15.7121 2.32539 16.5871 3.06289L18.5621 4.76289C18.9371 5.08789 19.6371 5.35039 20.1371 5.35039H22.2621C23.5871 5.35039 24.6746 6.43789 24.6746 7.76289V9.88789C24.6746 10.3754 24.9371 11.0879 25.2621 11.4629L26.9621 13.4379C27.6996 14.3004 27.6996 15.7129 26.9621 16.5879L25.2621 18.5629C24.9371 18.9379 24.6746 19.6379 24.6746 20.1379V22.2629C24.6746 23.5879 23.5871 24.6754 22.2621 24.6754H20.1371C19.6496 24.6754 18.9371 24.9379 18.5621 25.2629L16.5871 26.9629C15.7246 27.7004 14.3121 27.7004 13.4371 26.9629L11.4621 25.2629C11.0871 24.9379 10.3871 24.6754 9.88711 24.6754H7.72461C6.39961 24.6754 5.31211 23.5879 5.31211 22.2629V20.1254C5.31211 19.6379 5.04961 18.9379 4.73711 18.5629L3.04961 16.5754C2.32461 15.7129 2.32461 14.3129 3.04961 13.4504L4.73711 11.4629C5.04961 11.0879 5.31211 10.3879 5.31211 9.90039V7.75039C5.31211 6.42539 6.39961 5.33789 7.72461 5.33789H9.88711C10.3746 5.33789 11.0871 5.07539 11.4621 4.75039L13.4371 3.06289Z' fill='%23FED3AC' /%3E%3Cpath d='M10.4746 15.0001L13.4871 18.0251L19.5246 11.9751' stroke='%23E86F2A' stroke-width='1.875' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

@media (max-width: 992px) {
    .solving {
        margin: 120px 0 120px;
    }

    .solving__container {
        gap: 40px;
        grid-template-columns: none;
    }

    .solving__title {
        margin-bottom: 10px;
    }

    .solving__text {
        font-size: 15px;
    }

    .solving__message {
        flex-wrap: wrap;
        justify-content: center;
    }

    .solving__message-text {
        order: -1;
        max-width: none;
        width: 100%;
        font-size: 15px;
        text-align: center;
    }

    .solving__content-list {
        padding: 20px;
        border-radius: 20px;
        grid-row: auto;
    }

    .solving__list-title {
        font-size: 15px;
    }

    .solving__list-item {
        font-size: 15px;
    }
}

/* для кого обучение */
.clients {
    margin: 140px 0 140px;
}

.clients__title {
    line-height: 100%;
    text-align: center;
    margin-bottom: 60px;
}

.clients__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    margin: 0 0 60px;
}

.clients__item {
    display: flex;
    border-radius: 30px;
    background-color: var(--color-lavender-blue);
}

.clients__item--blue-gem {
    background-color: var(--color-blue-gem);
}

.clients__item--astronaut-blue {
    background-color: var(--color-astronaut-blue);
}

.clients__item--tahiti-gold {
    background-color: var(--color-tahiti-gold);
}

.clients__item--sapphire {
    background-color: var(--color-sapphire);
}

.clients__item-content-text {
    padding-top: 20px;
    padding-left: 20px;
}

.clients__item-content-image {
    margin-left: auto;
    flex-shrink: 0;
}

.clients__item-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: var(--color-ivory);
    margin-bottom: 20px;
}

.clients__item-text {
    font-size: 16px;
    line-height: 120%;
    color: var(--color-ivory);
}

.clients__info {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 60px;
    gap: 30px;
    border: 1px solid var(--color-whisper-light);
    border-radius: 30px;
    background-color: var(--color-white-smoke);
    text-align: center;
    background-image: url("../images/page-stratsession/clients/decor-1.svg"), url("../images/page-stratsession/clients/decor-2.svg");
    background-position: 60px 22px, right bottom;
    background-repeat: no-repeat;
}

.clients__info-title {
    max-width: 730px;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: var(--color-nero);
}

.clients__info-text {
    max-width: 730px;
    font-size: 18px;
    line-height: 120%;
    color: var(--color-nero);
}

@media (max-width: 992px) {
    .clients {
        margin: 120px 0 60px;
    }

    .clients__title {
        margin-bottom: 20px;
    }

    .clients__list {
        grid-template-columns: none;
        gap: 20px;
    }

    .clients__item {
        flex-direction: column;
        border-radius: 20px;
        gap: 10px;
    }

    .clients__item-content-text {
        padding-right: 20px;
    }

    .clients__item-content-image {
        margin-right: auto;
    }

    .clients__item-title {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .clients__item-text {
        font-size: 15px;
    }

    .clients__info {
        padding: 20px;
        padding-bottom: 270px;
        background-image: url("../images/page-stratsession/clients/decor-1.svg");
        background-position: center bottom 20px;
    }

    .clients__info-title {
        font-size: 20px;
    }

    .clients__info-text {
        font-size: 15px;
    }
}

/* Процесс обучения */
.learning-features {
    margin: 140px 0 140px;
    padding: 140px 0 140px;
    background-color: var(--color-blue-gem);
}

.learning-features__container {
    display: flex;
    flex-direction: column;
}

.learning-features__title {
    line-height: 100%;
    text-align: center;
    margin-bottom: 60px;
}

.learning-features__list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.learning-features__item {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.learning-features__item--two-column {
    grid-column: span 2;
}

.learning-features__item-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background-color: var(--color-lavender-blue);
}

.learning-features__item-text {
    font-size: 18px;
    line-height: 120%;
    color: var(--color-ivory);
}

.learning-features__item-text strong {
    font-weight: 600;
}

.learning-features__btn {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}

@media (max-width: 992px) {
    .learning-features {
        margin: 60px 0 60px;
        padding: 60px 0 60px;
    }

    .learning-features__list {
        grid-template-columns: none;
    }

    .learning-features__item--two-column {
        grid-column: auto;
    }

    .learning-features__item-text {
        font-size: 15px;
    }
}

/* После обучения */
.learning-outcomes {
    margin: 140px 0 140px;
}

.learning-outcomes__container {
    display: flex;
    flex-direction: column;
}

.learning-outcomes__title {
    text-align: center;
    margin-bottom: 60px;
}

.learning-outcomes__item {
    position: relative;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
    gap: 40px;
}

.learning-outcomes__item::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: var(--color-whisper);
}

.learning-outcomes__item:first-child {
    padding-top: 0;
}

.learning-outcomes__item:last-child {
    padding-bottom: 0;
}

.learning-outcomes__item:last-child::after {
    display: none;
}

.learning-outcomes__item-content-image {
    max-width: 360px;
    display: flex;
    flex-direction: column;
    border: 1px solid var(--color-whisper-light);
    border-radius: 30px;
    background-color: var(--color-white-smoke);
}

.learning-outcomes__item-title {
    font-weight: 600;
    font-size: 30px;
    line-height: 120%;
    color: var(--color-nero);
    padding: 30px 30px 0;
    margin-bottom: 2px;
}

.learning-outcomes__item-img-wrapper {
    margin-top: auto;
}

.learning-outcomes__comparison {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 40px;
}

.learning-outcomes__comparison-item:not(.learning-outcomes__comparison-item--title-list) {
    display: flex;
    align-items: center;
    gap: 20px;
    font-size: 16px;
    line-height: 100%;
    color: var(--color-nero);
}

.learning-outcomes__comparison-item:not(.learning-outcomes__comparison-item--title-list)::before {
    content: "";
    width: 30px;
    height: 30px;
    border-radius: 8px;
    flex-shrink: 0;
}

.learning-outcomes__comparison-item--negative::before {
    background-color: rgba(228, 44, 52, 0.15);
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.28125 0.1875C9.45537 0.1875 9.62297 0.256763 9.74609 0.379883C9.86901 0.502919 9.93841 0.669833 9.93848 0.84375C9.93848 1.01787 9.86921 1.18547 9.74609 1.30859L5.99121 5.0625L9.74609 8.81738C9.80692 8.87827 9.85474 8.95077 9.8877 9.03027C9.92065 9.10984 9.93844 9.19512 9.93848 9.28125C9.93848 9.36747 9.92069 9.45355 9.8877 9.5332C9.85471 9.61265 9.80693 9.68526 9.74609 9.74609C9.68526 9.80693 9.61265 9.85471 9.5332 9.8877C9.45355 9.92069 9.36747 9.93848 9.28125 9.93848C9.19512 9.93844 9.10984 9.92065 9.03027 9.8877C8.95077 9.85474 8.87827 9.80692 8.81738 9.74609L5.0625 5.99121L1.30859 9.74609C1.18547 9.86921 1.01787 9.93848 0.84375 9.93848C0.669833 9.93841 0.502919 9.86901 0.379883 9.74609C0.256763 9.62297 0.1875 9.45537 0.1875 9.28125C0.187569 9.10723 0.256825 8.94044 0.379883 8.81738L4.13379 5.0625L0.379883 1.30859C0.256763 1.18547 0.1875 1.01787 0.1875 0.84375C0.187569 0.669727 0.256825 0.502941 0.379883 0.379883C0.502941 0.256825 0.669727 0.187569 0.84375 0.1875C1.01787 0.1875 1.18547 0.256763 1.30859 0.379883L5.0625 4.13379L8.81738 0.379883C8.94044 0.256825 9.10723 0.187569 9.28125 0.1875Z' fill='%23E42C34' stroke='%23E42C34' stroke-width='0.375' /%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}

.learning-outcomes__comparison-item--positive::before {
    background-color: rgba(121, 189, 56, 0.15);
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.625 0.1875C11.7991 0.1875 11.9667 0.256763 12.0898 0.379883C12.2128 0.502919 12.2822 0.669833 12.2822 0.84375C12.2822 1.01787 12.213 1.18547 12.0898 1.30859L4.58984 8.80859C4.52903 8.86945 4.4564 8.91719 4.37695 8.9502C4.29729 8.98322 4.21124 9.00098 4.125 9.00098C4.03885 9.00094 3.95361 8.98319 3.87402 8.9502C3.79452 8.91723 3.722 8.86945 3.66113 8.80859L0.379883 5.52734C0.256763 5.40422 0.1875 5.23662 0.1875 5.0625C0.187569 4.88848 0.256825 4.72169 0.379883 4.59863C0.502941 4.47557 0.669726 4.40632 0.84375 4.40625C1.01787 4.40625 1.18547 4.47551 1.30859 4.59863L4.125 7.41504L11.1611 0.379883C11.2842 0.256825 11.451 0.187569 11.625 0.1875Z' fill='%2379BD38' stroke='%2379BD38' stroke-width='0.375' /%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}

.learning-outcomes__comparison-item--title-list {
    margin-top: 14px;
    margin-bottom: 10px;
}

.learning-outcomes__comparison-item--title-list span {
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    border-radius: 100px;
    padding: 10px 30px;
}

.learning-outcomes__comparison-item--title-negative span {
    color: #e42c34;
    background-color: #fbdfe1;
}

.learning-outcomes__comparison-item--title-positive span {
    color: #79bd38;
    background-color: #ebf5e1;
}

.learning-outcomes__btn {
    margin-top: 60px;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 992px) {
    .learning-outcomes {
        margin: 60px 0 120px;
    }

    .learning-outcomes__title {
        margin-bottom: 30px;
    }

    .learning-outcomes__item {
        gap: 30px;
        flex-direction: column;
        align-items: center;
    }

    .learning-outcomes__item-content-image {
        border-radius: 20px;
    }

    .learning-outcomes__item-title {
        font-size: 20px;
        line-height: 120%;
        padding: 20px 20px 0;
    }

    .learning-outcomes__comparison {
        grid-template-columns: none;
        gap: 10px;
    }

    .learning-outcomes__comparison-item {
        font-size: 15px;
    }

    .learning-outcomes__comparison-item--title-list {
        display: none;
    }

    .learning-outcomes__comparison-item:nth-child(even) {
        margin-bottom: 20px;
    }

    .learning-outcomes__comparison-item:last-child {
        margin-bottom: 0;
    }
}

/* Программа */
.program {
    margin: 140px 0 140px;
}

.program__title {
    text-align: center;
    margin-bottom: 60px;
}

.program-accordion {
    padding: 20px 0;
    border-top: 2px solid var(--color-whisper);
}

.program-accordion:last-child {
    border-bottom: 2px solid var(--color-whisper);
}

.program-accordion__btn {
    font-family: "Involve", sans-serif;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 40px;
    padding-right: 100px;
    min-height: 60px;
    transition: opacity 0.3s ease-in-out;
}

.program-accordion__btn::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 60px;
    height: 60px;
    border: 1px solid var(--color-nero);
    border-radius: 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 12C21 12.1989 20.921 12.3897 20.7803 12.5303C20.6397 12.671 20.4489 12.75 20.25 12.75H12.75H11.25H3.75C3.55109 12.75 3.36032 12.671 3.21967 12.5303C3.07902 12.3897 3 12.1989 3 12C3 11.8011 3.07902 11.6103 3.21967 11.4697C3.36032 11.329 3.55109 11.25 3.75 11.25H11.25H12.75H20.25C20.4489 11.25 20.6397 11.329 20.7803 11.4697C20.921 11.6103 21 11.8011 21 12Z' fill='%23212121' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 12C21 12.1989 20.921 12.3897 20.7803 12.5303C20.6397 12.671 20.4489 12.75 20.25 12.75H12.75H11.25H3.75C3.55109 12.75 3.36032 12.671 3.21967 12.5303C3.07902 12.3897 3 12.1989 3 12C3 11.8011 3.07902 11.6103 3.21967 11.4697C3.36032 11.329 3.55109 11.25 3.75 11.25H11.25H12.75H20.25C20.4489 11.25 20.6397 11.329 20.7803 11.4697C20.921 11.6103 21 11.8011 21 12Z' fill='%23212121' /%3E%3Cpath d='M12.75 20.25V12.75H11.25V20.25C11.25 20.4489 11.329 20.6397 11.4697 20.7803C11.6103 20.921 11.8011 21 12 21C12.1989 21 12.3897 20.921 12.5303 20.7803C12.671 20.6397 12.75 20.4489 12.75 20.25Z' fill='%23212121' /%3E%3Cpath d='M11.25 3.75V11.25H12.75V3.75C12.75 3.55109 12.671 3.36032 12.5303 3.21967C12.3897 3.07902 12.1989 3 12 3C11.8011 3 11.6103 3.07902 11.4697 3.21967C11.329 3.36032 11.25 3.55109 11.25 3.75Z' fill='%23212121' /%3E%3C/svg%3E");
    transition: background-image 0.3s ease-in-out;
}

.program-accordion__badge {
    min-width: 100px;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    color: var(--color-nero);
    border-radius: 6px;
    padding: 7px 14px;
    background-color: var(--color-lavender-blue);
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.program-accordion__title {
    font-weight: 500;
    font-size: 24px;
    color: var(--color-nero);
}

.program-accordion__content {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.program-accordion__content-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: flex-start;
    gap: 20px 40px;
    margin-top: 30px;
    padding: 40px;
    border-radius: 30px;
    background-color: var(--color-white-smoke);
}

.program-accordion__content-text {
    grid-row: span 2;
    font-size: 16px;
    color: var(--color-nero);
}

.program-accordion__content-text ul {
    list-style: disc;
    padding-left: 25px;
}

.program-accordion__content-result {
    position: relative;
    border-radius: 10px;
    padding: 20px;
    background-color: var(--color-white);
    font-size: 16px;
    color: var(--color-nero);
}

.program-accordion__content-result::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    border-radius: 6px;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: var(--color-blue-gem);
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7388 3.31322C15.7221 3.03895 15.6056 2.78027 15.4113 2.58597C15.217 2.39167 14.9583 2.2752 14.6841 2.25854C13.7995 2.2058 11.539 2.28666 9.66306 4.1619L9.32907 4.5001H5.22774C5.07944 4.49926 4.93245 4.52792 4.79532 4.58442C4.6582 4.64091 4.53367 4.7241 4.42899 4.82916L2.01728 7.24229C1.86937 7.39009 1.76559 7.57619 1.71757 7.7797C1.66955 7.9832 1.6792 8.19607 1.74543 8.3944C1.81166 8.59273 1.93185 8.76867 2.09252 8.90249C2.25319 9.03631 2.44797 9.1227 2.65501 9.15197L5.35993 9.52955L8.46845 12.6381L8.84603 15.3444C8.87506 15.5514 8.96143 15.7462 9.09538 15.9068C9.22932 16.0673 9.4055 16.1872 9.60399 16.2528C9.71961 16.2915 9.8407 16.3112 9.96259 16.3112C10.1102 16.3115 10.2564 16.2825 10.3927 16.2261C10.5291 16.1696 10.6529 16.0867 10.7571 15.9821L13.1702 13.5704C13.2753 13.4657 13.3585 13.3412 13.415 13.2041C13.4715 13.067 13.5001 12.92 13.4993 12.7717V8.67033L13.8347 8.33494C15.7106 6.459 15.7915 4.19846 15.7388 3.31322ZM5.22774 5.6251H8.20407L5.42462 8.40385L2.81181 8.03963L5.22774 5.6251ZM10.4597 4.96065C11.0002 4.4168 11.6505 3.99456 12.3673 3.7221C13.084 3.44965 13.8506 3.33327 14.6159 3.38072C14.6652 4.14641 14.55 4.91378 14.2781 5.63126C14.0062 6.34874 13.5838 6.99971 13.0395 7.54041L8.99931 11.5792L6.42024 9.0001L10.4597 4.96065ZM12.3743 12.7717L9.96048 15.1876L9.59556 12.5741L12.3743 9.79533V12.7717ZM7.15993 13.4396C6.84353 14.1329 5.78532 15.7501 2.81181 15.7501C2.66262 15.7501 2.51955 15.6908 2.41406 15.5853C2.30857 15.4799 2.24931 15.3368 2.24931 15.1876C2.24931 12.2141 3.86649 11.1559 4.55978 10.8388C4.627 10.8081 4.6996 10.791 4.77343 10.7884C4.84727 10.7858 4.92089 10.7978 4.9901 10.8236C5.05931 10.8495 5.12275 10.8887 5.17679 10.9391C5.23084 10.9895 5.27443 11.05 5.30509 11.1172C5.33574 11.1844 5.35286 11.257 5.35546 11.3309C5.35805 11.4047 5.34608 11.4783 5.32023 11.5475C5.29437 11.6167 5.25514 11.6802 5.20477 11.7342C5.1544 11.7883 5.09387 11.8319 5.02665 11.8625C4.57454 12.0685 3.57681 12.7316 3.40103 14.5984C5.26782 14.4226 5.93228 13.4249 6.13689 12.9728C6.16754 12.9055 6.21114 12.845 6.26518 12.7946C6.31923 12.7443 6.38267 12.705 6.45188 12.6792C6.52108 12.6533 6.59471 12.6414 6.66854 12.6439C6.74238 12.6465 6.81498 12.6637 6.8822 12.6943C6.94942 12.725 7.00994 12.7686 7.06031 12.8226C7.11069 12.8767 7.14992 12.9401 7.17578 13.0093C7.20163 13.0785 7.2136 13.1521 7.211 13.226C7.20841 13.2998 7.19129 13.3724 7.16063 13.4396H7.15993Z' fill='%23FBFBF9' /%3E%3C/svg%3E");
}

.program-accordion__content-bonus {
    position: relative;
    border-radius: 10px;
    padding: 20px;
    background-color: var(--color-white);
    font-size: 16px;
    color: var(--color-nero);
}

.program-accordion__content-bonus::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    border-radius: 6px;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: var(--color-tahiti-gold);
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1875 5.0626H12.7209C12.7484 5.03939 12.7765 5.01689 12.8032 4.99228C13.0167 4.80256 13.1889 4.57082 13.3087 4.31155C13.4286 4.05229 13.4938 3.77107 13.5 3.48549C13.5092 3.17307 13.4545 2.86206 13.3392 2.57156C13.2239 2.28105 13.0504 2.01718 12.8295 1.79613C12.6085 1.57509 12.3447 1.40155 12.0542 1.28615C11.7637 1.17076 11.4527 1.11595 11.1403 1.1251C10.8546 1.13125 10.5733 1.19631 10.3139 1.31621C10.0545 1.43611 9.82261 1.60826 9.63281 1.82189C9.37018 2.12627 9.15667 2.46978 9 2.84002C8.84333 2.46978 8.62982 2.12627 8.36719 1.82189C8.17739 1.60826 7.94553 1.43611 7.68614 1.31621C7.42674 1.19631 7.14539 1.13125 6.85969 1.1251C6.54727 1.11595 6.23628 1.17076 5.9458 1.28615C5.65533 1.40155 5.39151 1.57509 5.17053 1.79613C4.94956 2.01718 4.77609 2.28105 4.66079 2.57156C4.54548 2.86206 4.49076 3.17307 4.5 3.48549C4.50625 3.77107 4.57136 4.05229 4.69125 4.31155C4.81115 4.57082 4.98325 4.80256 5.1968 4.99228C5.22352 5.01549 5.25164 5.03799 5.27906 5.0626H2.8125C2.51413 5.0626 2.22798 5.18112 2.017 5.3921C1.80603 5.60308 1.6875 5.88923 1.6875 6.1876V8.4376C1.6875 8.73596 1.80603 9.02211 2.017 9.23309C2.22798 9.44407 2.51413 9.5626 2.8125 9.5626V14.0626C2.8125 14.361 2.93103 14.6471 3.142 14.8581C3.35298 15.0691 3.63913 15.1876 3.9375 15.1876H14.0625C14.3609 15.1876 14.647 15.0691 14.858 14.8581C15.069 14.6471 15.1875 14.361 15.1875 14.0626V9.5626C15.4859 9.5626 15.772 9.44407 15.983 9.23309C16.194 9.02211 16.3125 8.73596 16.3125 8.4376V6.1876C16.3125 5.88923 16.194 5.60308 15.983 5.3921C15.772 5.18112 15.4859 5.0626 15.1875 5.0626ZM10.4766 2.56721C10.5656 2.46885 10.6741 2.38998 10.7951 2.33553C10.9161 2.28108 11.047 2.25223 11.1797 2.2508H11.2141C11.3696 2.25177 11.5234 2.28377 11.6664 2.34493C11.8094 2.40608 11.9387 2.49516 12.0468 2.60694C12.1549 2.71873 12.2397 2.85096 12.296 2.9959C12.3524 3.14085 12.3792 3.29558 12.375 3.45103C12.3736 3.58371 12.3447 3.71466 12.2903 3.83566C12.2358 3.95666 12.1569 4.0651 12.0586 4.15416C11.3913 4.74478 10.2839 4.95291 9.59766 5.02603C9.68203 4.28142 9.91406 3.19932 10.4766 2.56721ZM5.97023 2.59252C6.18816 2.37461 6.48331 2.25155 6.79148 2.2501H6.82594C6.95862 2.25153 7.08957 2.28037 7.21056 2.33482C7.33156 2.38927 7.44 2.46815 7.52906 2.5665C8.11898 3.23307 8.32711 4.33838 8.40023 5.02181C7.7168 4.9515 6.61148 4.74057 5.94492 4.15064C5.84657 4.06158 5.76769 3.95314 5.71324 3.83215C5.65879 3.71115 5.62995 3.5802 5.62852 3.44752C5.62416 3.28948 5.65195 3.1322 5.7102 2.98523C5.76846 2.83826 5.85597 2.70465 5.96742 2.59252H5.97023ZM2.8125 6.1876H8.4375V8.4376H2.8125V6.1876ZM3.9375 9.5626H8.4375V14.0626H3.9375V9.5626ZM14.0625 14.0626H9.5625V9.5626H14.0625V14.0626ZM15.1875 8.4376H9.5625V6.1876H15.1875V8.4376Z' fill='%23FBFBF9' /%3E%3C/svg%3E");
}

.program-accordion__content-result-title {
    display: inline-block;
    vertical-align: middle;
    border-radius: 6px;
    margin-left: 40px;
    margin-bottom: 20px;
    padding: 7px 14px;
    min-width: 100px;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    color: #fbfbf9;
    background-color: var(--color-blue-gem);
}


.program-accordion__content-bonus-title {
    display: inline-block;
    vertical-align: middle;
    border-radius: 6px;
    margin-left: 40px;
    margin-bottom: 20px;
    padding: 7px 14px;
    min-width: 100px;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    color: #fbfbf9;
    background-color: var(--color-tahiti-gold);
}

.program-accordion__btn:hover,
.program-accordion__btn:focus-visible {
    outline: none;
    opacity: 0.7;
}

.program-accordion__btn:hover + .program-accordion__content,
.program-accordion__btn:focus-visible + .program-accordion__content {
    will-change: max-height;
}

.program-accordion--open .program-accordion__badge {
    color: var(--color-ivory);
    background-color: var(--color-blue-gem);
}

.program-accordion--open .program-accordion__btn::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 12C21 12.1989 20.921 12.3897 20.7803 12.5303C20.6397 12.671 20.4489 12.75 20.25 12.75H12.75H11.25H3.75C3.55109 12.75 3.36032 12.671 3.21967 12.5303C3.07902 12.3897 3 12.1989 3 12C3 11.8011 3.07902 11.6103 3.21967 11.4697C3.36032 11.329 3.55109 11.25 3.75 11.25H11.25H12.75H20.25C20.4489 11.25 20.6397 11.329 20.7803 11.4697C20.921 11.6103 21 11.8011 21 12Z' fill='%23212121' /%3E%3C/svg%3E");
}

.program-accordion--open .program-accordion__content {
    opacity: 1;
}

 .program-accordion--no-bonus .program-accordion__content-text {
    grid-row: auto;
 }

@media (max-width: 992px) {
    .program {
        margin: 120px 0 120px;
    }

    .program-accordion__btn {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
        padding-right: 70px;
        text-align: left;
    }

    .program__title {
        margin-bottom: 30px;
    }

    .program-accordion__badge {
        min-width: 70px;
        font-size: 10px;
    }

    .program-accordion__title {
        font-size: 15px;
    }

    .program-accordion__content-inner {
        grid-template-columns: auto;
        padding: 20px;
        margin-top: 20px;
    }

    .program-accordion__content-text {
        grid-row: auto;
        font-size: 15px;
    }

    .program-accordion__content-result {
        font-size: 15px;
    }

    .program-accordion__content-bonus {
        font-size: 15px;
    }
    }

/* Книги */
.author-books {
    margin: 140px 0 140px;
}

.author-books__content {
    position: relative;
    padding-left: 600px;
}

.author-books__title {
    text-transform: none;
    margin-bottom: 20px;
}

.author-books__text {
    font-size: 18px;
    color: var(--color-nero);
    margin-bottom: 40px;
}

.author-books__list {
    list-style: disc;
    padding-left: 25px;
    margin-bottom: 40px;
}

.author-books__item {
    font-size: 16px;
    color: var(--color-nero);
}

.author-books__btn {
    max-width: 320px;
}

.author-books__image {
    position: absolute;
    left: 0;
    bottom: -60px;
}

@media (max-width: 992px) {
    .author-books {
        margin: 120px 0 120px;
    }

    .author-books__content {
        padding-left: 0;
    }

    .author-books__title {
        margin-bottom: 10px;
    }

    .author-books__text {
        font-size: 15px;
    }

    .author-books__item {
        font-size: 15px;
    }

    .author-books__btn {
        max-width: 360px;
    }

    .author-books__image {
        position: static;
    }
}

/* Метод */
.author-method {
    margin: 140px 0 140px;
}

.author-method__container {
    width: 100%;
    max-width: 1320px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    box-sizing: border-box;

}

.author-method__content {
    position: relative;
    border-radius: 40px;
    padding: 60px 490px 60px 60px;
    background-color: var(--color-blue-gem);
}

.author-method__image {
    position: absolute;
    right: 40px;
    bottom: 0;
}

.author-method__title {
    color: var(--color-ivory);
    margin-bottom: 40px;
}

.author-method__list {
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-width: 600px;
}

.author-method__item {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 16px;
    line-height: 120%;
    color: var(--color-ivory);
}

.author-method__item::before {
    content: "";
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7489 2.45031C11.4389 1.86031 12.5689 1.86031 13.2689 2.45031L14.8489 3.81031C15.1489 4.07031 15.7089 4.28031 16.1089 4.28031H17.8089C18.8689 4.28031 19.7389 5.15031 19.7389 6.21031V7.91031C19.7389 8.30031 19.9489 8.87031 20.2089 9.17031L21.5689 10.7503C22.1589 11.4403 22.1589 12.5703 21.5689 13.2703L20.2089 14.8503C19.9489 15.1503 19.7389 15.7103 19.7389 16.1103V17.8103C19.7389 18.8703 18.8689 19.7403 17.8089 19.7403H16.1089C15.7189 19.7403 15.1489 19.9503 14.8489 20.2103L13.2689 21.5703C12.5789 22.1603 11.4489 22.1603 10.7489 21.5703L9.16891 20.2103C8.86891 19.9503 8.30891 19.7403 7.90891 19.7403H6.17891C5.11891 19.7403 4.24891 18.8703 4.24891 17.8103V16.1003C4.24891 15.7103 4.03891 15.1503 3.78891 14.8503L2.43891 13.2603C1.85891 12.5703 1.85891 11.4503 2.43891 10.7603L3.78891 9.17031C4.03891 8.87031 4.24891 8.31031 4.24891 7.92031V6.20031C4.24891 5.14031 5.11891 4.27031 6.17891 4.27031H7.90891C8.29891 4.27031 8.86891 4.06031 9.16891 3.80031L10.7489 2.45031Z' fill='%23E86F2A' /%3E%3Cpath d='M8.37891 11.9996L10.7889 14.4196L15.6189 9.57959' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

@media (max-width: 992px) {
    .author-method {
        margin: 120px 0 120px;
    }

    .author-method__content {
        border-radius: 30px;
        padding: 20px 20px 0;
    }

    .author-method__image {
        position: static;
    }

    .author-method__image img {
        margin-left: auto;
        margin-right: auto;
    }

    .author-method__title {
        margin-bottom: 30px;
    }

    .author-method__list {
        max-width: none;
        margin-bottom: 20px;
    }

    .author-method__item {
        font-size: 15px;
    }
}

/* Диплом */
.diplomas {
    margin: 140px 0 140px;
}

.diplomas__title {
    text-align: center;
    margin: 0 0 60px;
}

.diploma {
    display: flex;
    justify-content: space-between;
    margin: 0 0 40px;
}

.diploma__img {
    display: flex;
    align-items: center;
}

.diploma__img img {
    width: 100%;
    max-width: 500px;
    height: 340px;
    border-radius: 20px;
    -o-object-fit: cover;
    object-fit: cover;
}

.diploma__content {
    width: 100%;
    max-width: 560px;
    display: flex;
    flex-direction: column;
}

.diploma__title {
    font-family: "Involve", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: #534496;
    margin: 0 0 20px;
}

.diploma__desc {
    font-family: "Involve", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #212121;
}

.diploma__more {
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    margin: auto 0 0;
}

.diploma__more span {
    font-family: "Involve", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #e86f2a;
    padding-left: 10px;
}

.diploma__badge {
    width: 30px;
    height: 30px;
    border-radius: 100px;
    background-color: #e86f2a;
}

.diploma__info {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    max-width: 280px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    top: -140px;
    left: -120px;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
    padding: 15px 15px;
    font-family: "Involve", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #000000;
    box-sizing: border-box;
    transition: 0.3s;
}

.diploma__info a {
    color: #e86f2a;
    display: inline;
}

.diploma__more:hover .diploma__info {
    opacity: 1;
    visibility: visible;
}

@media (max-width: 992px) {
    .diplomas {
        margin: 120px 0 120px;
    }

    .diplomas__title {
        font-size: 36px;
        line-height: 120%;
        margin: 0 0 30px;
    }

    .diploma {
        display: flex;
        flex-direction: column;
        padding: 10px 10px;
        margin: 0 auto 40px;
    }

    .diploma__img {
        margin: 0 auto 20px;
    }

    .diploma__img img {
        height: 260px;
    }

    .diploma__content {
        max-width: 380px;
        margin: 0 auto;
    }

    .diploma__title {
        font-size: 20px;
        line-height: 120%;
        margin: 0 0 15px;
    }

    .diploma__desc {
        font-size: 15px;
        line-height: 120%;
    }

    .diploma__more {
        margin: 20px 0 0;
    }

    .diploma__info {
        left: 0;
    }
}

/* Тарифы */
.tariffs {
    margin: 140px 0 140px;
    overflow: hidden;
}

.tariffs__container {
    width: 100%;
    max-width: 1210px;
    padding: 0 25px;
    margin: 0 auto;
    box-sizing: border-box;
}

.tariffs__title {
    text-align: center;
    margin: 0 0 60px;
}

.tariffs__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, 380px);
    justify-content: center;
    gap: 30px 30px;
    margin: 0 0 60px;
}

.tariffs__item {
    background: #534496;
    border-radius: 30px;
    padding: 10px 10px;
    height: max-content;
}

.tariffs__item .service-price__card {
    align-items: flex-start;
    min-height: 825px;
    padding: 20px 20px;
    border-radius: 20px;
}

.tariffs__item .service-price__card-title {
    font-family: "Involve", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    color: #534496;
    text-transform: none;
    border-radius: 10px;
    padding: 10px 20px;
    background: #d7ceff;
    box-sizing: border-box;
    margin: 0 0 30px;
}

.tariffs__item .service-price__card-subtitle {
    font-weight: 600;
    font-size: 18px;
    color: #212121;
    padding-top: 30px;
    border-top: 2px solid #ececec;
    margin-bottom: 15px;
    width: 100%;
}

.tariffs__item .service-price__card-features {
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
}

.tariffs__item .service-price__card-feature {
    font-size: 15px;
    line-height: 120%;
    min-height: initial;
    padding-left: 40px;
}

.tariffs__item .service-price__card-feature:before {
    top: calc(50% - 30px / 2);
    left: 0;
}

.tariffs__item .service-price__card-feature.service-price__card-feature--tooltip:after {
    position: absolute;
    content: "";
    display: block;
    height: 18px;
    width: 18px;
    right: 0;
    top: calc(50% - 18px / 2);
    background: url("/wp-content/themes/reboot_child/assets/images/base-coaching/tariffs/info-purple.svg") no-repeat center / cover;
    cursor: pointer;
    z-index: 1;
}

.tariffs__item .service-price__total {
    width: 100%;
    padding: 30px 0 0;
    margin: auto 0 20px;
    border-top: 2px solid #ececec;
}

.tariffs__item .service-price__total-title {
    font-size: 15px;
    line-height: 120%;
    color: #7d7d7d;
}

.tariffs__item .service-price__total-price {
    color: #e86f2a;
    font-size: 30px;
    line-height: 120%;
}

.tariffs__item .service-price__total-old .service-price__total-title {
    margin: 0 0 10px;
}

.service-price__total-old-prices {
    display: flex;
    align-items: center;
}

.service-price__total-old-prices .service-price__total-price {
    font-family: "Involve", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    color: #212121;
}

.service-price__total-old-prices .service-price__total-old-price {
    font-family: "Involve", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    text-decoration: line-through;
    color: #212121;
    opacity: 0.2;
    margin-left: 20px;
}

.tariffs__item .service-price__card-bonuses {
    margin: 20px 20px;
    padding: 0;
    background: none;
    border-radius: 0;
}

.tariffs__item .service-price__card-bonuses-title {
    font-family: "Involve", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: #fbfbf9;
    padding: 0;
    margin: 0 0 20px;
}

.tariffs__item .service-price__card-bonuses-title:after {
    display: none;
}

.tariffs__item .service-price__card-bonuses-item {
    display: initial;
    font-family: "Involve", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    color: #fbfbf9;
}

.tariffs__item .service-price__card-bonuses-item--tooltip:after {
    background: url("/wp-content/themes/reboot_child/assets/images/base-coaching/tariffs/info.svg") no-repeat center/cover;
    height: 18px;
    width: 18px;
}

.tariffs__info {
    width: 100%;
    max-width: 560px;
    font-family: "Involve", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #7d7d7d;
}

.tariffs__info a {
    display: inline;
    text-decoration: underline;
}

.service-price__card-feature {
    display: initial;
}

.service-price__card-feature:before {
    background: url("/wp-content/themes/reboot_child/assets/images/base-coaching/tariffs/mark.svg") no-repeat center/cover;
}

.service-price__card-bonuses-item s {
    color: #b0b0b0;
}

.service-price__card-bonuses-item:before {
    background: url("/wp-content/themes/reboot_child/assets/images/base-coaching/tariffs/mark-gift.svg") no-repeat center/cover;
}

.service-price__card-bonuses-item--canceled:before {
    background: url("/wp-content/themes/reboot_child/assets/images/base-coaching/tariffs/mark-canceled.svg") no-repeat center/cover;
}

.service-price__bottom {
    width: 100%;
    box-sizing: border-box;
}

.service-price__increase {
    font-family: "Involve", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    color: #7d7d7d;
    text-align: center;
}

@media (max-width: 992px) {
    .tariffs {
        margin: 140px 0 140px;
    }

    .tariffs__title {
        max-width: 360px;
        font-size: 36px;
        line-height: 120%;
        text-align: center;
        margin: 0 auto 30px;
    }

    .tariffs-timer__title {
        max-width: 360px;
        font-size: 36px;
        line-height: 120%;
        text-align: center;
        margin: 0 auto 30px;
    }

    .tariffs-timer__time {
        margin: 0 auto 30px;
    }

    .tariffs-timer__counter {
        font-size: 36px;
        line-height: 120%;
        text-align: center;
    }

    .tariffs__items {
        max-width: 360px;
        grid-template-columns: 1fr;
        gap: 30px 30px;
        margin: 0 auto 40px;
    }

    .tariffs__bottom {
        max-width: 320px;
        margin: 0 auto;
        flex-direction: column;
    }

    .tariffs__info {
        font-size: 12px;
        line-height: 120%;
        margin: 0 0 10px;
    }

    .tariffs__item .service-price__card {
        display: flex;
        flex-direction: column;
        min-height: initial;
    }

    .tariffs__item .service-price__card-title {
        font-family: "Involve", sans-serif;
        font-weight: 600;
        font-size: 20px;
        line-height: 100%;
        color: #534496;
        text-transform: none;
        border-radius: 10px;
        padding: 10px 20px;
        background: #d7ceff;
        box-sizing: border-box;
        margin: 0 0 10px;
    }

    .tariffs__item .service-price__card-bonuses-item--tooltip {
        max-width: 100%;
    }
}

/* Оплата */
.payment {
    padding: 140px 0 140px;
    background: #f8f8f8;
}

.payment__row {
    display: flex;
    justify-content: space-between;
}

.payment__content {
    width: 100%;
    max-width: 630px;
}

.payment__title {
    margin: 0 0 85px;
}

.payment__desc {
    font-family: "Involve", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #212121;
    margin: 0 0 20px;
}

.payment__list li {
    position: relative;
    font-family: "Involve", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #212121;
    padding-left: 35px;
    margin: 0 0 15px;
}

.payment__list li:before {
    position: absolute;
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    top: calc(50% - 24px / 2);
    left: 0;
    background: url("/wp-content/themes/reboot_child/assets/images/base-coaching/payment/mark.svg") no-repeat center/cover;
}

.payment__text {
    width: 100%;
    max-width: 300px;
}

.payment__tax {
    position: relative;
    width: 100%;
    max-width: 280px;
    display: flex;
    flex-direction: column;
    border-radius: 20px;
    background-color: #ffffff;
    padding: 20px 20px;
    box-sizing: border-box;
}

.payment__percent {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    top: -20px;
    right: 20px;
    border-radius: 16px;
    background-color: #fed3ab;
    box-shadow: 10px 10px 40px 0 rgba(0, 0, 0, 0.1);
    transform: rotate(10deg);
    font-family: "Involve", sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    color: #e86f2a;
}

.payment__percent:before {
    position: absolute;
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    top: -20px;
    left: -20px;
    transform: rotate(80deg);
    background: url("/wp-content/themes/reboot_child/assets/images/base-coaching/payment/star.svg") no-repeat center/cover;
}

.payment__opportunity {
    position: relative;
    font-family: "Involve", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    color: #202020;
    margin: auto 0 0;
}

.payment__img {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 460px;
}

.payment__info {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    max-width: 280px;
    top: -140px;
    left: -120px;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
    padding: 15px 15px;
    font-family: "Involve", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #000000;
    box-sizing: border-box;
    transition: 0.3s;
    z-index: 2;
}

.payment__info a {
    color: #e86f2a;
    display: inline;
}

.payment__info span {
    color: #534496;
}

.payment__badge {
    cursor: pointer;
}

.payment__tax:hover .payment__info {
    opacity: 1;
    visibility: visible;
}

@media (max-width: 992px) {
    .payment {
        padding: 60px 10px 60px;
    }

    .payment__content {
        margin: 0 auto 40px;
    }

    .payment__title {
        margin: 0 auto 10px 0;
    }

    .payment__desc {
        font-size: 15px;
        line-height: 120%;
        margin: 0 auto 20px;
    }

    .payment__row {
        flex-direction: column;
        align-items: center;
    }

    .payment__text {
        width: 100%;
        max-width: 360px;
        margin: 0 0 40px;
    }

    .payment__tax {
        width: 100%;
        max-width: 300px;
        height: 140px;
    }

    .payment__info {
        left: 0;
    }
}

/* отзывы */
.student-reviews {
    margin: 140px 0 140px;
}

.student-reviews__content-top {
    display: flex;
    align-items: center;
    margin-bottom: 60px;
}

.student-reviews__top-slides-buttons,
.student-reviews__bottom-slides-buttons {
    position: relative;
    display: flex;
}

.student-reviews__top-slides-buttons {
    gap: 20px;
    margin-left: auto;
}

.student-reviews__bottom-slides-buttons {
    display: none;
}

.student-reviews__slide-btn {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border: 2px solid var(--color-nero);
    border-radius: 300px;
    transition: opacity 0.3s ease-in-out;
}

.student-reviews__slide-btn:hover,
.student-reviews__slide-btn:focus-within {
    opacity: 0.7;
}

.student-review__slide {
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px;
    border: 1px solid var(--color-whisper-light);
    border-radius: 30px;
    background-color: var(--color-white-smoke);
}

.student-review-slide__slide-top {
    display: flex;
    align-items: center;
    gap: 20px;
}

.student-review-slide__image {
    flex-shrink: 0;
}

.student-review-slide__image img {
    border-radius: 16px;
}

.student-review-slide__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: var(--color-nero);
}

.student-review-slide__list {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.student-review-slide__item,
.student-review-slide__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: var(--color-nero);
}

.student-review-slide__item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.student-review-slide__item::before {
    content: "";
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8584 9.23183C16.8347 9.13166 16.7867 9.03888 16.7185 8.96174C16.6504 8.8846 16.5642 8.82548 16.4677 8.78964L11.967 7.10136L13.1123 1.37246C13.1382 1.23935 13.1202 1.10141 13.0608 0.979472C13.0015 0.85753 12.9041 0.758195 12.7834 0.696456C12.6626 0.634718 12.5251 0.613926 12.3915 0.637218C12.2579 0.660511 12.1355 0.726624 12.0427 0.82558L3.29275 10.2006C3.22168 10.2755 3.17027 10.3668 3.14311 10.4664C3.11595 10.566 3.11389 10.6708 3.1371 10.7714C3.16031 10.872 3.20808 10.9652 3.27614 11.0429C3.3442 11.1205 3.43043 11.18 3.52713 11.2162L8.02947 12.9045L6.88728 18.6271C6.86135 18.7603 6.87941 18.8982 6.93874 19.0201C6.99808 19.1421 7.09547 19.2414 7.21621 19.3031C7.33695 19.3649 7.4745 19.3857 7.6081 19.3624C7.74169 19.3391 7.86409 19.273 7.95681 19.174L16.7068 9.79902C16.7766 9.72412 16.8269 9.63323 16.8533 9.53433C16.8798 9.43543 16.8815 9.33155 16.8584 9.23183ZM8.54431 16.7186L9.36228 12.6264C9.39156 12.4812 9.36836 12.3304 9.29682 12.2008C9.22529 12.0712 9.11005 11.9711 8.97166 11.9185L4.84353 10.3678L11.4545 3.28496L10.6373 7.37714C10.608 7.52228 10.6312 7.67309 10.7027 7.80271C10.7743 7.93234 10.8895 8.03236 11.0279 8.08496L15.1529 9.63183L8.54431 16.7186Z' fill='%23E86F2A' /%3E%3Cpath d='M8.54431 16.7186L9.36228 12.6264C9.39156 12.4812 9.36836 12.3304 9.29682 12.2008C9.22529 12.0712 9.11005 11.9711 8.97166 11.9185L4.84353 10.3678L11.4545 3.28496L10.6373 7.37714C10.608 7.52228 10.6312 7.67309 10.7027 7.80271C10.7743 7.93234 10.8895 8.03236 11.0279 8.08496L15.1529 9.63183L8.54431 16.7186Z' fill='%23E86F2A' /%3E%3C/svg%3E");
}

.student-review-slide__btn {
    font-family: "Involve", sans-serif;
    margin-top: auto;
    padding: 12px;
    font-weight: 600;
    font-size: 12px;
    color: var(--color-ivory);
    border-radius: 100px;
    max-width: 200px;
    background-color: var(--color-nero);
    text-align: center;
    transition: background-color 0.3s ease-in-out;
}

.student-review-slide__btn:hover,
.student-review-slide__btn:focus-within {
    background-color: var(--color-grey);
}

.modal__student-review {
    font-size: 18px;
    line-height: 135%;
    color: var(--color-nero);
}

.modal__student-review h3 {
    font-weight: 600;
    font-size: 30px;
    line-height: 120%;
    color: var(--color-nero);
    margin-bottom: 40px;
}

.modal__student-review > p {
    margin-bottom: 20px;
}

.modal__student-review > p:last-child {
    margin-bottom: 0;
}

.modal__student-review ul {
    margin-bottom: 20px;
}

.modal__student-review blockquote {
    font-style: italic;
}

@media (max-width: 992px) {
    .student-reviews {
        margin: 120px 0 120px;
    }

    .student-reviews__content-top {
        margin-bottom: 30px;
    }

    .student-reviews__top-slides-buttons {
        display: none;
    }

    .student-reviews__bottom-slides-buttons {
        width: 100%;
        display: flex;
        justify-content: center;
        gap: 40px;
        margin-top: 30px;
    }

    .student-review-slide__image {
        width: 80px;
    }

    .student-review-slide__image img {
        border-radius: 13px;
    }

    .student-review-slide__title {
        font-size: 20px;
    }

    .student-review-slide__item,
    .student-review-slide__text {
        font-size: 15px;
    }
}

/* авторы */
.authors {
    margin: 140px 0 140px;
}

.authors__title {
    text-align: center;
    margin-bottom: 60px;
}

.authors__list {
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.authors__item {
    display: flex;
    align-items: flex-start;
    gap: 40px;
}

.authors__item-content-image {
    position: relative;
    width: 100%;
    max-width: 360px;
    flex-shrink: 0;
    border-radius: 30px;
    background-color: var(--color-blue-gem);
}

.authors__item-badge {
    position: absolute;
    left: 20px;
    bottom: 20px;
    border-radius: 6px;
    padding: 7px 14px;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    color: var(--color-blue-gem);
    background-color: var(--color-lavender-blue);
}

.authors__item-name {
    font-weight: 600;
    font-size: 30px;
    line-height: 120%;
    color: var(--color-nero);
    margin-bottom: 10px;
}

.authors__item-text {
    font-size: 16px;
    line-height: 120%;
    color: var(--color-grey);
    margin-bottom: 40px;
}

.authors__item-regalia-wrapper {
    display: flex;
    gap: 40px;
}

.authors__item-regalia-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
    max-width: 360px;
}

.authors__item-regalia {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 16px;
    color: var(--color-nero);
}

.authors__item-regalia::before {
    content: "";
    flex-shrink: 0;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 0C19.375 0 25 5.625 25 12.5C25 19.375 19.375 25 12.5 25C5.625 25 0 19.375 0 12.5C0 5.625 5.625 0 12.5 0ZM18.5205 8.25684C18.1304 7.86608 17.4973 7.86506 17.1064 8.25488L10.7246 14.624L7.89453 11.793C7.50406 11.4027 6.87094 11.4027 6.48047 11.793C6.09001 12.1834 6.09014 12.8165 6.48047 13.207L10.0176 16.7451C10.4078 17.1353 11.041 17.1359 11.4316 16.7461L18.5186 9.6709C18.9093 9.28084 18.9103 8.64773 18.5205 8.25684Z' fill='%23E86F2A' /%3E%3C/svg%3E");
}

@media (max-width: 992px) {
    .authors {
        margin: 120px 0 120px;
    }

    .authors__title {
        margin-bottom: 30px;
    }

    .authors__item {
        flex-wrap: wrap;
        justify-content: center;
    }

    .authors__item-content-image {
        width: auto;
        max-width: none;
        border-radius: 20px;
    }

    .authors__item-name {
        font-size: 24px;
    }

    .authors__item-text {
        font-size: 15px;
        margin-bottom: 20px;
    }

    .authors__item-regalia-wrapper {
        gap: 15px;
        flex-wrap: wrap;
    }

    .authors__item-regalia-list {
        max-width: none;
    }

    .authors__item-regalia {
        font-size: 15px;
    }
}

/* в конце обучения */
.end-training {
    margin: 140px 0 140px;
}

.end-training__container {
    position: relative;
    padding-right: 360px;
}

.end-training__subtitle {
    font-weight: 600;
    font-size: 18px;
    color: var(--color-grey);
    margin-bottom: 20px;
}

.end-training__title {
    text-transform: none;
    margin-bottom: 60px;
}

.end-training__text {
    font-size: 18px;
    color: var(--color-nero);
}

.end-training__image {
    position: absolute;
    top: 0;
    right: 18px;
}

.end-training__btn {
    position: absolute;
    bottom: 0;
    right: 35px;
    max-width: 320px;
}

@media (max-width: 992px) {
    .end-training {
        margin: 120px 0 120px;
    }

    .end-training__container {
        padding-right: 35px;
        display: flex;
        flex-direction: column;
    }

    .end-training__subtitle {
        font-size: 15px;
        margin-bottom: 30px;
    }

    .end-training__title {
        margin-bottom: 10px;
    }

    .end-training__text {
        font-size: 15px;
        margin-bottom: 30px;
    }

    .end-training__btn {
        position: static;
        max-width: 360px;
    }

    .end-training__image {
        order: -1;
        position: static;
        margin-bottom: 50px;
    }
}

/* Живые кейсы */
.work-cases {
    margin: 140px 0 140px;
}

.work-cases__title {
    margin-bottom: 40px;
}

.work-cases__list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.work-cases__item {
    display: flex;
    gap: 40px;
    padding: 10px;
    border: 1px solid var(--color-whisper-light);
    border-radius: 30px;
    background-color: var(--color-blue-gem);
}

.work-cases__item-content-title {
    padding: 10px;
}

.work-cases__item-content-text {
    flex-shrink: 0;
    margin-left: auto;
    max-width: 640px;
    padding: 20px;
    border-radius: 20px;
    background-color: var(--color-white);
}

.work-cases__item-badge {
    display: inline-block;
    vertical-align: middle;
    border-radius: 10px;
    padding: 6px 20px;
    font-weight: 600;
    font-size: 12px;
    color: var(--color-nero);
    background-color: var(--color-lavender-blue);
    margin-bottom: 10px;
}

.work-cases__item-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: var(--color-ivory);
}

.work-cases__item-result {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    color: var(--color-nero);
    margin-bottom: 20px;
}

.work-cases__item-text {
    font-size: 16px;
    line-height: 120%;
    color: var(--color-nero);
}

@media (max-width: 992px) {
    .work-cases {
        margin: 120px 0 120px;
    }

    .work-cases__title {
        margin-bottom: 30px;
    }

    .work-cases__item-content-text {
        max-width: none;
        margin-left: 0;
    }

    .work-cases__item {
        flex-direction: column;
        gap: 20px;
    }

    .work-cases__item-title {
        font-size: 20px;
    }

    .work-cases__item-result {
        font-size: 15px;
    }

    .work-cases__item-text {
        font-size: 15px;
    }
}

/* Демо сессии */
.demo-session {
    margin: 140px 0 140px;
}

.demo-session__content-top {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 40px;
}

.demo-session__text {
    margin-left: auto;
    width: 100%;
    max-width: 360px;
    font-size: 18px;
    color: var(--color-nero);
}

.demo-session__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
}

.demo-session__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    padding: 20px;
    border: 1px solid var(--color-whisper-light);
    border-radius: 20px;
    background-color: var(--color-seashell);
}

.demo-session__item-badge {
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    padding: 6px 12px 6px 6px;
    font-weight: 600;
    font-size: 16px;
    color: var(--color-nero);
    background-color: var(--color-apricot);
}

.demo-session__item-badge::before {
    content: "";
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4371 3.06289C14.2996 2.32539 15.7121 2.32539 16.5871 3.06289L18.5621 4.76289C18.9371 5.08789 19.6371 5.35039 20.1371 5.35039H22.2621C23.5871 5.35039 24.6746 6.43789 24.6746 7.76289V9.88789C24.6746 10.3754 24.9371 11.0879 25.2621 11.4629L26.9621 13.4379C27.6996 14.3004 27.6996 15.7129 26.9621 16.5879L25.2621 18.5629C24.9371 18.9379 24.6746 19.6379 24.6746 20.1379V22.2629C24.6746 23.5879 23.5871 24.6754 22.2621 24.6754H20.1371C19.6496 24.6754 18.9371 24.9379 18.5621 25.2629L16.5871 26.9629C15.7246 27.7004 14.3121 27.7004 13.4371 26.9629L11.4621 25.2629C11.0871 24.9379 10.3871 24.6754 9.88711 24.6754H7.72461C6.39961 24.6754 5.31211 23.5879 5.31211 22.2629V20.1254C5.31211 19.6379 5.04961 18.9379 4.73711 18.5629L3.04961 16.5754C2.32461 15.7129 2.32461 14.3129 3.04961 13.4504L4.73711 11.4629C5.04961 11.0879 5.31211 10.3879 5.31211 9.90039V7.75039C5.31211 6.42539 6.39961 5.33789 7.72461 5.33789H9.88711C10.3746 5.33789 11.0871 5.07539 11.4621 4.75039L13.4371 3.06289Z' fill='%23E86F2A' /%3E%3Cpath d='M10.4746 14.9996L13.4871 18.0246L19.5246 11.9746' stroke='white' stroke-width='1.875' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.demo-session__item-text {
    font-size: 16px;
    color: var(--color-nero);
}


@media (max-width: 992px) {
    .demo-session {
        margin: 120px 0 120px;
    }

    .demo-session__content-top {
        margin-bottom: 30px;
    }

    .demo-session__text {
        margin-left: 0;
        max-width: none;
        font-size: 15px;
    }

    .demo-session__list {
        grid-template-columns: auto;
        gap: 10px;
    }

    .demo-session__item-badge {
        font-size: 12px;
    }

    .demo-session__item-badge::before {
        width: 20px;
        height: 20px;
    }

    .demo-session__item-text {
        font-size: 15px;
    }
}

/* Наши достижения */
.indicators {
    margin: 140px 0 140px;
}

.indicators__nomination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    font-size: 18px;
    color: #212121;
    background: #f8f8f8;
    border-radius: 50px;
}

.indicators__nomination h3,
.indicators__nomination .div-h3 {
    font-weight: 500;
    font-size: 50px;
    line-height: 112%;
    color: #212121;
    margin-bottom: 15px;
    margin-left: 0 !important;
    max-width: unset !important;
}

.indicators__nomination span {
    text-align: right;
    border-radius: 10px;
    padding: 5px 10px;
    display: inline-block;
    width: fit-content;
    background: #fed3ac;
    font-weight: 500;
    font-size: 50px;
    color: #e86f2a;
    margin-left: -10px;
}

.indicators__nomination div:first-child {
    max-width: 360px;
    margin-left: 60px;
}

.indicators__nomination div:first-child p {
    margin-top: 30px;
}

.indicators__nomination-image {
    max-width: 890px;
}

.indicators__nomination img {
    width: 100%;
    height: 100%;
}

@media (max-width: 992px) {
    .indicators {
        margin: 120px 0 120px;
    }

    .indicators__nomination {
        flex-direction: column;
        gap: 30px;
        border-radius: 20px;
        font-size: 15px;
        text-align: center;
        padding-top: 30px;
    }

    .indicators__nomination div:first-child {
        margin: 0;
        max-width: 100%;
    }

    .indicators__nomination h3,
    .indicators__nomination .div-h3 {
        font-size: 30px;
    }

    .indicators__nomination span {
        font-size: 30px;
        display: block;
        margin: 0 auto;
    }

    .indicators__nomination img {
        margin-bottom: 30px;
    }
}

/* грант */
.grant {
    margin: 140px 0 140px;
}

.grant__container {
    position: relative;
    display: flex;
}

.grant__content-text {
    max-width: 760px;
}

.grant__content-image {
    position: absolute;
    top: 30px;
    right: 35px;
    z-index: -1;
}

.grant__title {
    display: block;
    margin: 0;
    margin-bottom: 60px;
    text-transform: none;
}

.grant__title span {
    display: inline-block;
    color: var(--color-blue-gem);
    background-color: var(--color-lavender-blue);
    border-radius: 10px;
    padding: 5px 10px;
    margin: 0;
}

.grant__text {
    max-width: 460px;
    font-size: 18px;
    color: var(--color-nero);
}

.grant__text p {
    margin: 40px 0;
}

.grant__text strong {
    font-weight: 600;
}

.grant__btn {
    margin-top: 40px;
    max-width: 320px;
}

@media (max-width: 992px) {
    .grant {
        margin: 120px 0 120px;
    }

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

    .grant__content-image {
        position: static;
        display: flex;
        justify-content: center;
        order: -1;
    }

    .grant__title {
        font-size: 30px;
        margin-bottom: 30px;
        max-width: none;
    }

    .grant__title span {
        padding: 0 10px;
    }

    .grant__text {
        max-width: none;
        font-size: 15px;
    }

    .grant__text p {
        margin: 20px 0;
    }

    .grant__btn {
        margin-top: 30px;
        max-width: 360px;
    }
}

/* вопрос по обучению  */
.feedback-block {
    margin: 140px 0 140px;
}

.feedback-block-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.feedback-title {
    font-weight: 500;
    font-size: 40px;
    text-transform: uppercase;
    color: #212121;
    margin-bottom: 20px;
}

.feedback-text {
    font-weight: 400;
    font-size: 18px;
    color: #7d7d7d;
}

.feedback-links {
    display: flex;
    gap: 30px;
}

@media (max-width: 992px) {
    .feedback-block {
        margin: 120px 0 120px;
    }

    .feedback-block-container {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
        padding: 0 20px;
    }

    .feedback-title {
        font-weight: 500;
        font-size: 30px;
        margin-bottom: 10px;
    }

    .feedback-title br {
        display: none;
    }

    .feedback-text {
        font-size: 15px;
    }

    .feedback-links {
        gap: 20px;
    }

    .feedback-links svg {
        width: 60px;
        height: 60px;
    }
}
