

/* Start:/local/templates/ma-template.optictoria/components/bitrix/news.detail/landings/style.css?175275965649336*/
    body {
        font-family: 'Montserrat', sans-serif;
    }
    
    .container.banner-content-wrapper::before,
    .container.banner-content-wrapper::after,
    .container.banner-content::before,
    .container.banner-content::after,
    .container.fifth-section::before,
    .container.fifth-section::after,
    .container.seventh-section::before,
    .container.seventh-section::after
    {
        display: none;
    }
    
    .news-banner {
        position: relative;
    }
    
    .banner-image {
        width: 100%;
        height: 600px;
        object-fit: cover;
    }
    
    .banner-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: inherit;
        color: white;
        display: flex;
        flex-direction: column;
        gap: 206px;
    }
    
    .banner-title {
        font-weight: 500;
        font-size: 64px;
        line-height: 135%;
        max-width: 570px;
        position: relative;
        margin: 0;
    }
    
    .banner-small-text {
        font-weight: 500;
        font-size: 32px;
        line-height: 135%;
        position: absolute;
        top: 141px;
        left: 295px;
        padding: 16px 29px;
        max-width: 398px;
        background-color: #78AD42;
        border-radius: 16px;
        transform: rotate(-8deg);
    }
    
    .banner-button-block {
        position: relative;
        display: inline-block;
    }
    
    .news-banner button {
        padding: 23px 36px;
        background: rgba(255, 255, 255, 0);
        backdrop-filter: blur(6px);
        border: 1px solid white;
        border-radius: 8px;
        color: white;
        cursor: pointer;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        transition: all 0.3s ease;
    }
    
    .news-banner button:hover {
        background: #78AD42;
        border-color: #78AD42;
    }
    
    .free-badge {
        position: absolute;
        top: -31px;
        color: white;
        font-weight: 500;
        font-size: 20px;
        line-height: 135%;
        padding: 13px 15px;
        transform: rotate(8deg);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='191' height='55' viewBox='0 0 191 55' fill='none'%3E%3Cpath d='M171.882 37.9478C174.613 35.1263 178.887 34.6146 182.395 36.3797C184.534 37.456 186.853 38.4082 190.084 39.5337C176.43 46.0978 167.91 48.9267 152.763 54.0215C161.202 47.9058 166.255 43.7617 171.882 37.9478Z' fill='%23A383C1'/%3E%3Cpath d='M171.882 37.9478C174.613 35.1263 178.887 34.6146 182.395 36.3797C184.534 37.456 186.853 38.4082 190.084 39.5337C176.43 46.0978 167.91 48.9267 152.763 54.0215C161.202 47.9058 166.255 43.7617 171.882 37.9478Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M190.084 8.02148C190.084 3.6032 186.502 0.0214844 182.084 0.0214844H8.08399C3.66571 0.0214844 0.0839844 3.60321 0.0839844 8.02148V46.0215C0.0839844 50.4398 3.6657 54.0215 8.08398 54.0215H152.763C161.202 47.9058 166.255 43.7617 171.882 37.9478C174.613 35.1263 178.887 34.6146 182.395 36.3797C184.534 37.456 186.853 38.4082 190.084 39.5337V8.02148Z' fill='%23A383C1'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        z-index: 1;
        height: 55px;
        width: 190px;
        left: 117px;
    }

    .pains-section {
        padding-top: 32px;
        padding-bottom: 64px;
    }

    .pains-section__header {
        font-weight: 600;
        font-size: 40px;
        line-height: 140%;
        margin: 0;
        margin-bottom: 40px;
    }

    .pains-section__list {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
    }
    .pains-section__item {
        font-weight: 500;
        font-size: 24px;
        line-height: 140%;
        text-align: center;
        padding: 24px;
        width: 372px;
        background-color: white;
        border-radius: 12px;
        position: relative;
        margin-left: 16px;
    }
    .pains-section__item::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect x='2' y='2' width='28' height='28' rx='14' fill='%23FF0000'/%3E%3Crect x='2' y='2' width='28' height='28' rx='14' stroke='%23FF0000' stroke-width='4'/%3E%3Crect x='2' y='2' width='28' height='28' rx='14' stroke='white' stroke-opacity='0.85' stroke-width='4'/%3E%3C/svg%3E");
        position: absolute;
        left: -12px;
    }
    .pains-section__item:nth-of-type(2) {
        align-self: center;
        margin-top: -16px;
    }
    .pains-section__item:nth-of-type(3) {
        align-self: end;
        margin-top: -16px;
    }

    .wide-background {
        background-color: #F8F8F8;
    }
    .pains-section__item {
    position: relative;
    display: inline-block; /* Чтобы подчеркивание было только под текстом */
}

.pains-section__item span::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    background-color: #FFD3D3;
    z-index: 1;
    mix-blend-mode: multiply;
    bottom: 1px;
}

.pains-section__item span {
    position: relative;
    color: #FF0000;
    background: linear-gradient(to bottom, rgb(0 0 0) 50%, #FF0000 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #af050500;
}

.second-section {
    padding-top: 64px;
    padding-bottom: 64px;
}

.second-section__header {
    font-weight: 600;
    font-size: 40px;
    line-height: 140%;
    margin: 0;
}

.second-section__header span {
    color: rgba(147, 115, 177, 1);
}

.second-section__subtitle {
    font-weight: 500;
    font-size: 32px;
    line-height: 140%;
    margin: 0;
    margin-top: 20px;
    margin-bottom: 40px;
    position: relative;
    display: inline-block; /* Чтобы подчеркивание было только под текстом */
}

.second-section__subtitle span::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    background-color: #FFE6FF;
    z-index: 1;
    mix-blend-mode: multiply;
    bottom: -1px;
}

.second-section__subtitle span {
    position: relative;
    color: #270063;
    background: linear-gradient(to bottom, rgb(0 0 0) 50%, #270063 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #af050500;
}

.second-section__text {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    padding: 24px 20px;
    max-width: 800px;
    background-color: rgba(248, 248, 248, 1);
    border-radius: 16px;
    z-index: 1;
    position: relative;
}

.second-section__image {
    position: absolute;
    right: -90px;
    max-height: 548px;
    top: 9px;
    z-index: 0;
    transition: all 0.4s;
}
.second-section__image:hover {
    right: 0px;
}
.second-section__image img{
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    max-height: 548px;
}

.second-section__actions {
    position: relative;
    display: inline-block;
}
.second-section__button {
    padding: 23px 36px;
    background: rgba(255, 255, 255, 0);
    backdrop-filter: blur(6px);
    border: 1px solid black;
    border-radius: 8px;
    color: black;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    transition: all 0.3s ease;
    margin-top: 40px;
}
.second-section__button:hover {
    background: #9373B1;
    border-color: #9373B1;
    color: white;
}
.second-section__badge {
    position: absolute;
    top: 25px;
    color: white;
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    padding: 9px 10px;
    transform: rotate(-16deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='139' height='40' viewBox='0 0 139 40' fill='none'%3E%3Cpath d='M124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361C128.252 33.51 122.055 35.5674 111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935Z' fill='%2389C24E'/%3E%3Cpath d='M124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361C128.252 33.51 122.055 35.5674 111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M138.182 6C138.182 2.68629 135.496 0 132.182 0L6 0C2.68629 0 0 2.68629 0 6L0 33.2727C0 36.5864 2.68629 39.2727 6 39.2727L111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361V6Z' fill='%2389C24E'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    z-index: 1;
    height: 39px;
    width: 138px;
    left: -50px;
    white-space: nowrap;
}
.second-section-wrapper {
    position: relative;
    overflow-x: hidden;
    padding: 20px 0;
    margin: -20px 0;
}
.third-section-wrapper {
    background-color: #F8F8F8;
}
.third-section__header {
    font-weight: 600;
    font-size: 32px;
    line-height: 140%;
    margin: 56px 0 0 0;
    position: relative;
    display: inline-block;
}
.third-section__header span::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    background-color: #BBD5A0;
    z-index: 1;
    mix-blend-mode: multiply;
    top: 5px;
}
.third-section__header span {
    position: relative;
    color: black;
    background: linear-gradient(to bottom, rgb(0 0 0) 50%, black);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #af050500;
}
.third-section__items {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin: 60px 0 24px 0;
}
.third-section__item {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    flex-grow: 1;
    background-color: white;
    border-radius: 12px;
    position: relative;
    padding: 24px 0;

}
.third-section__item .item-number {
    width: 40px;
    height: 40px;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    color: #FFFFFF;
    background-color: #78AD42;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    position: absolute;
    top: -20px;
}
.third-section__text {
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;
    line-height: 140%;
}
.third-section__button-text {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
}
.third-section__button-container {
    display: flex;
    justify-content: space-between;
    background-color: white;
    padding: 24px;
    align-items: center;
    margin: 24px 0 56px;
    border-radius: 16px;
    gap: 65px;
}
.third-section__actions {
    position: relative;
    display: inline-block;
}

.third-section__button {
    padding: 23px 36px;
    background: rgba(255, 255, 255, 0);
    backdrop-filter: blur(6px);
    border: 1px solid black;
    border-radius: 8px;
    color: black;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    transition: all 0.3s ease;
}

.third-section__button:hover {
    background: #78AD42;
    border-color: #78AD42;
    color: white;
}

.third-section__badge {
    position: absolute;
    top: -17px;
    color: white;
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    padding: 9px 10px;
    transform: rotate(-16deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='40' viewBox='0 0 140 40' fill='none'%3E%3Cpath d='M124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361C128.252 33.51 122.055 35.5674 111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935Z' fill='%23A383C1'/%3E%3Cpath d='M124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361C128.252 33.51 122.055 35.5674 111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M138.182 6C138.182 2.68629 135.496 0 132.182 0L6 0C2.68629 0 0 2.68629 0 6L0 33.2727C0 36.5864 2.68629 39.2727 6 39.2727L111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361V6Z' fill='%23A383C1'/%3E%3Cg filter='url(%23filter0_d_4005_37545)'%3E%3Cpath d='M124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361C128.252 33.51 122.055 35.5674 111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935Z' fill='%23765C8E'/%3E%3Cpath d='M124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361C128.252 33.51 122.055 35.5674 111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935Z' fill='black' fill-opacity='0.2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_4005_37545' x='109.584' y='23.5701' width='30.052' height='16.4296' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-0.727273'/%3E%3CfeGaussianBlur stdDeviation='0.727273'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_4005_37545'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_4005_37545' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    z-index: 1;
    height: 39px;
    width: 138px;
    left: -63px;
    white-space: nowrap;
}
.fourth-section__image img {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    max-height: 548px;
}
.fourth-section {
    height: 548px;
}
.fourth-section-wrapper {
    background-color: white;
    position: relative;
    overflow-x: hidden;
}
.fourth-section__content-wrapper {
        height: 100%;
}

.fourth-section__content-block {
    max-width: 630px;
    margin-right: 0;
    margin-left: auto;
    height: 100%;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.fourth-section__header {
    font-weight: 600;
    font-size: 40px;
    line-height: 140%;
    margin: 0 0 40px 0;
}
.fourth-section__header span{
    color: rgba(147, 115, 177, 1);
}

.fourth-section__text {
    font-weight: 500;
    font-style: Medium;
    font-size: 20px;
    line-height: 140%;
    position: relative;
    display: inline-block; /* Чтобы подчеркивание было только под текстом */
}

.fourth-section__text span::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    background-color: #FFE6FF;
    z-index: 1;
    mix-blend-mode: multiply;
    bottom: 10px;
}

.fourth-section__text span {
    position: relative;
    color: #270063;
    background: linear-gradient(to bottom, rgb(0 0 0) 50%, #270063 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #af050500;
}


.fourth-section__button-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;

}

.fourth-section__button-container {
    display: flex;
    justify-content: space-between;
    background-color: #F8F8F8;
    padding: 24px;
    align-items: center;
    margin: 40px 0 0;
    border-radius: 16px;
    gap: 10px;
}

.fourth-section__actions {
    position: relative;
    display: inline-block;
}

.fourth-section__button {
    padding: 23px 36px;
    background: rgba(255, 255, 255, 0);
    backdrop-filter: blur(6px);
    border: 1px solid black;
    border-radius: 8px;
    color: black;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    transition: all 0.3s ease;
}

.fourth-section__button:hover {
    background: #9373B1;
    border-color: #9373B1;
    color: white;
}

.fourth-section__badge {
    position: absolute;
    top: -26px;
    color: white;
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    padding: 9px 10px;
    transform: rotate(16deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='139' height='40' viewBox='0 0 139 40' fill='none'%3E%3Cpath d='M124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361C128.252 33.51 122.055 35.5674 111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935Z' fill='%2389C24E'/%3E%3Cpath d='M124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361C128.252 33.51 122.055 35.5674 111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M138.182 6C138.182 2.68629 135.496 0 132.182 0L6 0C2.68629 0 0 2.68629 0 6L0 33.2727C0 36.5864 2.68629 39.2727 6 39.2727L111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361V6Z' fill='%2389C24E'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    z-index: 1;
    height: 39px;
    width: 138px;
    right: -54px;
    white-space: nowrap;
}
.fourth-section__image {
    position: absolute;
    left: -90px;
    max-height: 548px;
    z-index: 0;
    transition: all 0.4s;
}
.fourth-section__image:hover {
    left: 0px;
}




.fifth-section-wrapper {
    background-color: rgba(248, 248, 248, 1)
}
.fifth-section {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding-top: 64px;
    padding-bottom: 64px;
}
.fifth-section__header {
    font-weight: 600;
    font-size: 40px;
    line-height: 140%;
    margin: 0;
}
.fifth-section__header span{
    color: rgba(120, 173, 66, 1);
}
.fifth-section__text {
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
}

.fifth-section__text span::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    background-color: rgba(120, 173, 66, 0.5);
    z-index: 1;
    mix-blend-mode: multiply;
    bottom: 10px;
}

.fifth-section__text span {
    position: relative;
    color: black;
    background: linear-gradient(to bottom, rgb(0 0 0) 50%, black 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #af050500;
    position: relative;
}
.sixth-section {
    padding-top: 110px;
    padding-bottom: 110px;
}

.sixth-section__header {
    font-weight: 600;
    font-size: 32px;
    line-height: 140%;
    margin: 0;
    position: relative;
    display: inline-block;
    z-index: 1;
}

.sixth-section__header span::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    background-color: #FFE6FF;
    z-index: 1;
    mix-blend-mode: multiply;
    bottom: -1px;
}

.sixth-section__header span {
    position: relative;
    color: #270063;
    background: linear-gradient(to bottom, rgb(0 0 0) 50%, #270063 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #af050500;
}

.sixth-section__text {
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
    margin: 24px 0;
    max-width: 710px;
    position: relative;
    z-index: 1;
}

.sixth-section__subtext {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    padding: 24px 66px 24px 24px;
    max-width: 800px;
    background-color: rgba(248, 248, 248, 1);
    border-radius: 16px;
    z-index: 1;
    position: relative;
    display: inline-block;
    z-index: 1;
}

.sixth-section__subtext span::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    background-color: #FFE6FF;
    z-index: 1;
    mix-blend-mode: multiply;
    bottom: -1px;
}

.sixth-section__subtext span {
    position: relative;
    color: #270063;
    background: linear-gradient(to bottom, rgb(0 0 0) 50%, #270063 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #af050500;
}

.sixth-section__image {
    position: absolute;
    right: -80px;
    max-height: 548px;
    top: 9px;
    z-index: 0;
}
.sixth-section__image img{
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    max-height: 548px;
}


.sixth-section-wrapper {
    position: relative;
    overflow-x: hidden;
    padding: 20px 0;
    margin: -20px 0;
}

.sixth-section__image {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    position: absolute;
    right: -80px;
    max-height: 548px;
    top: 9px;
    z-index: 0;
    overflow: hidden;
}
.sixth-section__image img{
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    max-height: 548px;
    transition: all 0.6s ease;
}

.sixth-section__image:hover img {
    filter: blur(3px);
    transform: scale(1.01); /* Компенсирует размытие краёв */
}
.seventh-section-wrapper {
    background-color: rgba(248, 248, 248, 1);
}
.seventh-section {
    padding-top: 64px;
    padding-bottom: 64px;
}
.seventh-section__text-content {
    display: flex;
    gap: 100px;
}

.seventh-section__header {
    font-weight: 600;
    font-size: 40px;
    line-height: 140%;
    margin: 0 0 44px 0;
}
.seventh-section__text {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
}

.seventh-section__header span.back::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 50%;
    background-color: rgba(120, 173, 66, 0.5);
    z-index: 1;
    mix-blend-mode: multiply;
    bottom: -1px;
}

.seventh-section__header span.back {
    position: relative;
    color: black;
    background: linear-gradient(to bottom, rgb(0 0 0) 50%, black 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #af050500;
    position: relative;
}

.seventh-section__header span.color {
    color: rgba(120, 173, 66, 1);
}

.seventh-section__button {
    padding: 23px 36px;
    background: rgba(255, 255, 255, 0);
    backdrop-filter: blur(6px);
    border: 1px solid black;
    border-radius: 8px;
    color: black;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    transition: all 0.3s ease;
}
.seventh-section__button::before {
   position: absolute;
   content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='38' viewBox='0 0 92 38' fill='none'%3E%3Cpath d='M7.00139 37.2071C7.39191 37.5976 8.02508 37.5976 8.4156 37.2071L14.7796 30.8431C15.1701 30.4526 15.1701 29.8195 14.7796 29.4289C14.389 29.0384 13.7559 29.0384 13.3653 29.4289L7.70849 35.0858L2.05164 29.4289C1.66112 29.0384 1.02795 29.0384 0.637427 29.4289C0.246903 29.8195 0.246903 30.4526 0.637427 30.8431L7.00139 37.2071ZM7.7085 0.5L6.7085 0.5L6.70849 36.5L7.70849 36.5L8.70849 36.5L8.7085 0.5L7.7085 0.5Z' fill='%2378AD42'/%3E%3Cpath d='M45.0014 37.2071C45.3919 37.5976 46.0251 37.5976 46.4156 37.2071L52.7796 30.8431C53.1701 30.4526 53.1701 29.8195 52.7796 29.4289C52.389 29.0384 51.7559 29.0384 51.3653 29.4289L45.7085 35.0858L40.0516 29.4289C39.6611 29.0384 39.028 29.0384 38.6374 29.4289C38.2469 29.8195 38.2469 30.4526 38.6374 30.8431L45.0014 37.2071ZM45.7085 0.5L44.7085 0.5L44.7085 36.5L45.7085 36.5L46.7085 36.5L46.7085 0.5L45.7085 0.5Z' fill='%2378AD42'/%3E%3Cpath d='M83.0014 37.2071C83.3919 37.5976 84.0251 37.5976 84.4156 37.2071L90.7796 30.8431C91.1701 30.4526 91.1701 29.8195 90.7796 29.4289C90.389 29.0384 89.7559 29.0384 89.3653 29.4289L83.7085 35.0858L78.0516 29.4289C77.6611 29.0384 77.028 29.0384 76.6374 29.4289C76.2469 29.8195 76.2469 30.4526 76.6374 30.8431L83.0014 37.2071ZM83.7085 0.5L82.7085 0.5L82.7085 36.5L83.7085 36.5L84.7085 36.5L84.7085 0.5L83.7085 0.5Z' fill='%2378AD42'/%3E%3C/svg%3E");
    transform: translate(50%, 0);
    right: 50%;
    top: -50px;
}
.seventh-section__button:hover {
    background: #78AD42;
    border-color: #78AD42;
    color: white;
}
.seventh-section__badge {
    position: absolute;
    top: -15px;
    color: white;
    font-weight: 500;
    font-size: 15px;
    line-height: 135%;
    padding: 9px 10px;
    transform: rotate(-16deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='40' viewBox='0 0 140 40' fill='none'%3E%3Cpath d='M124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361C128.252 33.51 122.055 35.5674 111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935Z' fill='%23A383C1'/%3E%3Cpath d='M124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361C128.252 33.51 122.055 35.5674 111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M138.182 6C138.182 2.68629 135.496 0 132.182 0L6 0C2.68629 0 0 2.68629 0 6L0 33.2727C0 36.5864 2.68629 39.2727 6 39.2727L111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361V6Z' fill='%23A383C1'/%3E%3Cg filter='url(%23filter0_d_4005_37545)'%3E%3Cpath d='M124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361C128.252 33.51 122.055 35.5674 111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935Z' fill='%23765C8E'/%3E%3Cpath d='M124.837 27.6935C126.888 25.5807 130.091 25.2003 132.728 26.5116C134.246 27.2662 135.901 27.9418 138.182 28.7361C128.252 33.51 122.055 35.5674 111.039 39.2727C117.123 34.8639 120.787 31.8639 124.837 27.6935Z' fill='black' fill-opacity='0.2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_4005_37545' x='109.584' y='23.5701' width='30.052' height='16.4296' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='-0.727273'/%3E%3CfeGaussianBlur stdDeviation='0.727273'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_4005_37545'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_4005_37545' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    z-index: 1;
    height: 39px;
    width: 138px;
    left: -100px;
    white-space: nowrap;
}
.seventh-section__actions {
    position: relative;
    display: inline-block;
    align-self: end;
}

.advantages-section {
    padding-top: 64px;
    padding-bottom: 40px;
}
.advantages-section-wrapper {
    background-color: white;
}
.advantages-section__header {
    font-weight: 600;
    font-size: 32px;
    line-height: 140%;
    margin: 0;
    position: relative;
    display: inline-block;
}
.advantages-section__header span {
    color: rgba(147, 115, 177, 1);
}
.advantages-section__items {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin: 0;
    margin-top: 76px;
}
.advantages-section__item {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    flex-grow: 1;
    background-color: rgba(248, 248, 248, 1);
    border-radius: 12px;
    position: relative;
    padding: 32px 40px;
    max-width: 386px;
}
.advantages-section__item .item-title {
    width: auto;
    min-width: 40px;
    padding: 11px 24px;
    height: 56px;
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    color: #FFFFFF;
    background-color: rgba(147, 115, 177, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    position: absolute;
    top: -36px;
}
.gallery-section-wrapper {
    background-color: white;
}

.gallery-section__items {
    display: flex;
    gap: 16px;
    padding: 0 0 64px 0;
}

.gallery-section__item {
    flex: 0 0 auto;
}

.gallery-section__image {
    width: 389px;
    height: 240px;
    object-fit: cover;
    border-radius: 8px;
}
    .form-section {
        padding-bottom: 40px;
    }
.form-fields {
    max-width: 480px !important;
}

@media (max-width: 900px) {
    .form-section__content {
        width: 100%;
    } 
}
.form-section__container {
    padding: 24px;
    display: flex;
    background-color: rgba(248, 248, 248, 1);
    border-radius: 16px;
    align-items: center;
    justify-content: space-between;
    gap: 35px;
}
.form-section__header {
    margin: 0;
    font-weight: 600;
    font-size: 32px;
    line-height: 135%;
}
.form-section__text {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    position: relative;
    display: inline-block;
}

.form-section__text span::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    background-color: #FFE6FF;
    z-index: 1;
    mix-blend-mode: multiply;
    bottom: -1px;
}

.form-section__text span {
    position: relative;
    color: #270063;
    background: linear-gradient(to bottom, rgb(0 0 0) 50%, #270063 50%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #af050500;
}

.form-section__text-content {
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 637px;
}
.row, .landing-section, .bg-green, .l-pb20 {
    margin: 0 !important;
    padding: 0 !important;
}

/* Медиазапросы */
@media (max-width: 1850px) {
    .sixth-section__image {
        max-height: 430px;
        top: 50%;
        transform: translate(0, -50%);
    }
    .sixth-section__image img{
        max-height: 430px;
        border-top-left-radius: 16px;
        border-bottom-left-radius: 16px;
    }
    .sixth-section__badge {
    transform: rotate(16deg);
    left: 90px;
    }
}
@media (max-width: 1480px) {
    .sixth-section__header {
        max-width: 500px;
    }
    .sixth-section__text {
        font-size: 20px;
        max-width: 500px;
    }

}
@media (max-width: 1700px) {
    .second-section__image:hover {
        right: -80px;
    }
    .fourth-section__image {
        max-height: 430px;
        top: 60px;
    }
    .fourth-section__image img {
        max-height: 430px;
        border-top-right-radius: 16px;
        border-bottom-right-radius: 16px;
    }
}

@media (max-width: 1400px) {
    .second-section__image {
        max-height: 430px;
        top: 69px;
    }
    .second-section__image img{
        border-radius: 8px;
        max-height: 430px;
        border-radius: 16px;
    }
    .second-section__badge {
    transform: rotate(16deg);
    left: 90px;
    }
    .sixth-section__image {
        max-height: 430px;
    }
    .sixth-section__image img{
        max-height: 430px;
        border-top-left-radius: 16px;
        border-bottom-left-radius: 16px;
    }
    .sixth-section__badge {
    transform: rotate(16deg);
    left: 90px;
    }
    .sixth-section__image {
        max-height: 430px;
    }
    .sixth-section__image img{
        max-height: 430px;
        border-top-left-radius: 16px;
        border-bottom-left-radius: 16px;
    }
    .sixth-section__badge {
    transform: rotate(16deg);
    left: 90px;
    }
}

@media (max-width: 1300px) {
    .fourth-section {
        padding-top: 64px;
        padding-bottom: 64px;
    }

    .fourth-section__content-block {
        display: block;
        max-width: 100%;
        margin-right: auto;
        margin-left: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .fourth-section__header {
        margin: 0 0 480px 0;
    }

    .fourth-section__image {
        max-height: 430px;
        top: 140px;
    }
    
    .fourth-section {
        height: auto; 
    }
    .fourth-section__button-text {
        font-weight: 500;
        font-size: 20px;
        line-height: 140%;
    }
    .fourth-section__button-container {
        margin: 24px 0 0;
    }
    .fourth-section__badge {
        right: -38px;
    }
    .sixth-section {
        padding-top: 64px;
        padding-bottom: 64px;
    }
    .sixth-section__text {
        margin-bottom: 480px;
        max-width: none;
    }
    .sixth-section__image {
        top: 53%;
        transform: translate(0, -50%);
    }
    .sixth-section__header {
        max-width: none;
    }
}

@media (max-width: 1232px) {
    .banner-content,
    .pains-section,
    .third-section,
    .fourth-section,
    .fifth-section,
    .sixth-section,
    .seventh-section,
    .advantages-section,
    .gallery-section,
    .form-section,
    footer .container {
        width: 100%;
    }
    .pains-section__item:nth-of-type(2) {
        align-self: center;
        margin-top: 16px;
    }
    .pains-section__item:nth-of-type(3) {
        align-self: end;
        margin-top: 20px;
    }
    .gallery-section__items {
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 20px;
    }
    
    .gallery-section__item {
        scroll-snap-align: start;
    }
    .gallery-section__item img {
        width: 389px;
        height: 240px;
    }
    
    .gallery-section__items::-webkit-scrollbar {
        display: none;
    }
    
    .gallery-section__items {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

}
@media (min-width: 1300px) and (max-width: 1480px) {
    .fourth-section__image:hover {
        left: -85px;
    }
}

@media (max-width: 1110px) {
    .fourth-section__image img {
        max-height: 350px;
        border-top-right-radius: 16px;
        border-bottom-right-radius: 16px;
    }
        .fourth-section__header {
        margin: 0 0 400px 0;
    }
        .second-section__image {
        max-height: 350px;
        top: 228px;
        right: -50px;
    }
    .second-section__image img{
        border-radius: 8px;
        max-height: 350px;
        border-radius: 16px;
    }

    .second-section__subtitle {
        margin-bottom: 400px;
    }
    .sixth-section__image {
        top: 60%;
        transform: translate(0, -50%);
    }
    .sixth-section__image img{
        max-height: 350px;
        border-top-left-radius: 16px;
        border-bottom-left-radius: 16px;
    }

    .sixth-section__text {
        margin-bottom: 350px;
    }
}
@media (max-width: 1024px) {
    .advantages-section__items {
        flex-direction: column;
        width: 100%;
        gap: 48px;
    }
    .advantages-section__item {
        max-width: none;
        height: 120px;
    }
}
@media (min-width: 911px) and (max-width: 1024px) {
    .banner-image {
        object-fit: cover;
        height: 500px !important;
    }
}

@media (min-width: 651px) and (max-width: 910px) {
    .banner-image {
        object-fit: cover;
        height: 400px !important;
    }
    .banner-content {
        gap: 80px;
    }
    .banner-small-text {
        font-size: 18px;
        top: 146px;
        left: 342px;
        padding: 16px 20px;
        max-width: 235px;
    }
    .free-badge {
        font-size: 15px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='40' viewBox='0 0 140 40' fill='none'%3E%3Cpath d='M125.804 28.0118C127.856 25.899 131.059 25.5187 133.696 26.8299C135.213 27.5846 136.869 28.2602 139.15 29.0545C129.219 33.8284 123.023 35.8858 112.007 39.5911C118.091 35.1822 121.755 32.1822 125.804 28.0118Z' fill='%23A383C1'/%3E%3Cpath d='M125.804 28.0118C127.856 25.899 131.059 25.5187 133.696 26.8299C135.213 27.5846 136.869 28.2602 139.15 29.0545C129.219 33.8284 123.023 35.8858 112.007 39.5911C118.091 35.1822 121.755 32.1822 125.804 28.0118Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M139.15 6.31836C139.15 3.00465 136.463 0.318359 133.15 0.318359L6.96777 0.318359C3.65407 0.318359 0.967773 3.00465 0.967773 6.31836L0.967773 33.5911C0.967773 36.9048 3.65406 39.5911 6.96777 39.5911L112.007 39.5911C118.091 35.1822 121.755 32.1822 125.804 28.0118C127.856 25.899 131.059 25.5187 133.696 26.8299C135.213 27.5846 136.869 28.2602 139.15 29.0545V6.31836Z' fill='%23A383C1'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        padding: 9px 10px;
        width: 140px;
        height: 40px;
        top: -17px;
    }
}
@media (max-width: 900px) {
    .form-section__container {
        flex-direction: column;
        max-width: none;
    }
    .form-fields {
        max-width: 100% !important;
    }

    .form-section__text-content {
        max-width: none;
    }
}

@media (max-width: 650px) {
    .banner-image {
        height: 387px !important;
        object-fit: cover;
    }
    .banner-content {
        left: 50%;
        transform: translate(-50%, -50%);
        gap: 125px;
        bottom: 0;
    }
    .banner-text-block {
        align-self: end;
        position: relative;
    }
    .banner-title {
        font-weight: 500;
        font-size: 32px;
        line-height: 135%;
        max-width: 230px;
    }
    
    .banner-small-text {
        font-weight: 500;
        font-size: 16px !important;
        line-height: 135%;
        top: 85px;
        left: -43px;
        padding: 12px;
        max-width: 196px;
        transform: rotate(8deg);
    }
    .news-banner button {
        width: 100%;
    }
    .free-badge {
        font-size: 15px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='40' viewBox='0 0 140 40' fill='none'%3E%3Cpath d='M125.804 28.0118C127.856 25.899 131.059 25.5187 133.696 26.8299C135.213 27.5846 136.869 28.2602 139.15 29.0545C129.219 33.8284 123.023 35.8858 112.007 39.5911C118.091 35.1822 121.755 32.1822 125.804 28.0118Z' fill='%23A383C1'/%3E%3Cpath d='M125.804 28.0118C127.856 25.899 131.059 25.5187 133.696 26.8299C135.213 27.5846 136.869 28.2602 139.15 29.0545C129.219 33.8284 123.023 35.8858 112.007 39.5911C118.091 35.1822 121.755 32.1822 125.804 28.0118Z' fill='black' fill-opacity='0.4'/%3E%3Cpath d='M139.15 6.31836C139.15 3.00465 136.463 0.318359 133.15 0.318359L6.96777 0.318359C3.65407 0.318359 0.967773 3.00465 0.967773 6.31836L0.967773 33.5911C0.967773 36.9048 3.65406 39.5911 6.96777 39.5911L112.007 39.5911C118.091 35.1822 121.755 32.1822 125.804 28.0118C127.856 25.899 131.059 25.5187 133.696 26.8299C135.213 27.5846 136.869 28.2602 139.15 29.0545V6.31836Z' fill='%23A383C1'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        padding: 9px 10px;
        width: 140px;
        height: 40px;
        top: -17px;
        transform: rotate(-8deg);
        left: -14px;
    }
    .pains-section__item:nth-of-type(1),
    .pains-section__item:nth-of-type(2),
    .pains-section__item:nth-of-type(3) {
        align-self: auto;
        width: 100%;
        margin-left: 0;
    }
    .pains-section__item {
        font-weight: 500;
        font-size: 18px;
        line-height: 140%;
        text-align: center;
        padding: 20px 24px;
    }
    .pains-section__item::before {
        content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Crect x='1.5' y='2' width='21' height='21' rx='10.5' fill='%23F33232'/%3E%3Crect x='1.5' y='2' width='21' height='21' rx='10.5' stroke='%23FBB7B7' stroke-width='3'/%3E%3C/svg%3E");
        left: -5px;
    }
    .pains-section__header {
        font-size: 24px;
        margin-bottom: 24px;
    }
            .second-section {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .second-section__header {
        font-size: 24px;
    }

    .second-section__subtitle {
        font-size: 16px;
        margin-bottom: 231px;
        margin-top: 8px !important;
    }
    .second-section__text {
        font-size: 16px;
        padding: 16px;
    }
    .second-section__actions {
        width: 100%;
    }
    .second-section__button {
        width: 100%;
        padding-top: 19px 
    }
    .second-section__image {
    position: absolute;
    max-height: 230px;
    top: 134px;
    z-index: 0;
    min-width: 230px;
    left: 16px;
    }
    .second-section__image img{
    border-radius: 8px;
    max-height: 230px;
    object-fit: cover;
    min-width: 230px;
    }
    .second-section__image img #text {
        display: none;
    }
    .second-section__badge {
    transform: rotate(8deg);
    right: -10px;
    left: auto;
}
   .third-section__actions {
        width: 100%;
   }
    .third-section__items {
        display: flex;
        justify-content: space-between;
        gap: 22px;
        margin: 36px 0 24px 0;
        flex-direction: column;
    }
    .third-section__item .item-number {
        left: 0;
        top: -16px;
        font-size: 14px;
        width: 32px;
        height: 32px;
    }
    .third-section__item {
        font-size: 18px;
        padding: 16px 0;
    }
    .third-section__header {
        font-weight: 600;
        font-size: 20px;
        line-height: 140%;
        margin: 32px 0 0 0;
    }
    .third-section__badge {
        top: 42px;
        transform: rotate(8deg);
        left: -12px;
    }
    .third-section__button-container {
        flex-direction: column;
        gap: 22px;
    }
    .third-section__actions {
        width: 100%;
    }
    .third-section__button {
        width: 100%;
        padding: 19px 39px;
    }
    .third-section__text {
        font-size: 14px;
    }
    .third-section__button-text {
        font-size: 16px;
    }
    .fourth-section {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .fourth-section__header {
        font-weight: 600;
        font-size: 24px;
        line-height: 140%;
        margin: 0 0 231px 0;
    }
    .fourth-section__badge {
        transform: rotate(8deg);
        right: -10px;
        left: auto;
    }
    
    .fourth-section__button-container {
        flex-direction: column;
        gap: 20px;
        padding: 0;
        background-color: transparent;
        margin: 20px 0 0;
    }
    
    .fourth-section__actions {
        width: 100%;
    }
    
    .fourth-section__button {
        width: 100%;
        padding: 19px 39px;
    }
    
    .fourth-section__text {
        font-size: 16px;
        padding: 16px;
        z-index: 1;
        position: relative;
        background-color: rgba(248, 248, 248, 1);
        border-radius: 16px;
    }
    
    .fourth-section__button-text {
        font-size: 14px;
    }
    .fourth-section__image {
        max-height: 350px;
        position: absolute;
        top: 95px;
        z-index: 0;
        min-width: 230px;
        left: -16px;
        right: 16px;
    }
    .fourth-section__image img {
        max-height: 230px;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        object-fit: cover;
        min-width: 230px;
    }
    .fifth-section {
        gap: 20px;
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .fifth-section__header {
        font-size: 24px;
        line-height: 140%;
    }
    .fifth-section__text {
        font-size: 16px;
        line-height: 140%;
    }
    .sixth-section {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .sixth-section__header {
        font-size: 20px;
    }

    .sixth-section__text {
        font-size: 14px;
        margin-bottom: 233px;
        margin-top: 20px !important;
    }
    .sixth-section__subtext {
        font-size: 16px;
        padding: 16px;
    }
    .sixth-section__actions {
        width: 100%;
    }
    .sixth-section__button {
        width: 100%;
        padding-top: 19px 
    }
    .sixth-section__image {
    position: absolute;
    max-height: 230px;
    z-index: 0;
    left: 16px;
    right: -16px;
    top: 365px;
    }
    .sixth-section__image img{
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    max-height: 230px;
    object-fit: cover;
    min-width: 230px;
    }
    .sixth-section__image img #text {
        display: none;
    }
    .sixth-section__badge {
    transform: rotate(8deg);
    right: -10px;
    left: auto;
}
    .seventh-section {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .seventh-section__header {
        font-size: 24px;
        line-height: 140%;
        margin-bottom: 20px;
    }
    .seventh-section__text {
        font-size: 16px;
        line-height: 140%;
    }
    .seventh-section__text-content {
        flex-direction: column;
        gap: 55px;
        width: 100%;
    }
    .seventh-section__actions {
        align-self: auto;
    }
    .seventh-section__button {
        width: 100%;
    }
    .seventh-section__badge {
        bottom: -22px;
        transform: rotate(8deg);
        left: -7px;
        top: auto;
    }
        .advantages-section__items {
        display: flex;
        justify-content: space-between;
        gap: 48px;
        margin: 0;
        margin-top: 48px;
        flex-direction: column;
    }
    .advantages-section__item .item-title {
        left: 50%;
        transform: translateX(-50%);
        top: -29px;
        font-size: 20px;
        height: 49px;
        white-space: nowrap;
    }
    .advantages-section__item {
        font-size: 18px;
        padding: 20px 16px;
        height: 90px;
    }
    .advantages-section__header {
        font-weight: 600;
        font-size: 20px;
        line-height: 140%;
        margin: 0;
    }
    .gallery-section__item {
        width: 240px;
        height: 200px;
    }
    .gallery-section__item img {
        width: 240px;
        height: 200px;
    }
    .form-section {
        padding-bottom: 20px;
    }
    .form-section__text-content {
        gap: 20px;
    }
    .form-section__header {
        font-size: 20px;
        line-height: 140%;
        letter-spacing: -1%;
    }
    .form-section__text {
        font-size: 16px;
        line-height: 140%;
        letter-spacing: -2%;
    }
    .form-section__container {
        gap: 20px;
    }
    .form-section__container {
        padding: 16px;
}
}
@media (min-width: 420px) and (max-width: 650px) {
    .second-section__image {
        max-height: 350px;
    }
        .second-section__image img{
        max-height: 350px;
    }
    .second-section__subtitle {
        margin-bottom: 315px;
    }
    .fourth-section__header {
        margin-bottom: 299px;
    }
        .fourth-section__image {
        max-height: 350px;
    }
        .fourth-section__image img{
        max-height: 350px;
    }
        .fourth-section__badge {
        top: 42px;
        transform: rotate(8deg);
        left: -12px;
    }
    .sixth-section__image {
        max-height: 350px;
    }
    .sixth-section__image img {
        max-height: 350px;
    }
    .sixth-section__text {
        margin-bottom: 340px;
    }
}
/* End */


/* Start:/local/templates/ma-template.optictoria/components/bitrix/form.result.new/feedback/style.css?17655389787695*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/ma-template.optictoria/components/bitrix/form.result.new/feedback/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/ma-template.optictoria/components/bitrix/form.result.new/feedback/images/icon_warn.gif);
}
#callback .inputtext {
  font-size: 24px;
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
  color: #777777;
  border: 3px #aeaeae solid;
  font-family: 'GothamProMedium';
  line-height: 50px;
  height: 50px;
  border-radius: 6px;
  background: transparent;
}
div[id^="wait_comp_"]{ display: none;}
.form-label {
        position: absolute;
        left: 16px;
        top: 50%;
        transform: translateY(-50%);
        transition: all 0.3s ease;
        pointer-events: none;
        font-weight: 400;
        font-size: 16px;
        leading-trim: NONE;
        line-height: 140%;
        color: rgba(148, 149, 148, 1);
        text-transform: none;

        
    }
    .form-control {
    height: 60px !important;
    padding: 28px 16px 6px !important;
    font-size: 16px !important;
    color: black !important;
    background-color: #fff;
    border: 1px solid rgba(229, 229, 229, 1) !important;
    border-radius: 8px !important;

    font-family: Montserrat !important;
    font-weight: 400 !important;
    line-height: 150% !important;

}
    .form-control:focus + .form-label,
    .form-control:not(:placeholder-shown) + .form-label {
        top: 8px;
        transform: translateY(0);
        font-weight: 400;
        font-size: 14px;
        line-height: 140%;

    }
        .form-control:focus {
         border: 1px solid rgba(120, 173, 66, 1) !important;

    }
    .form-control::placeholder {
        color: transparent;
    }
    .form-horizontal .form-group {
    margin-right: -10px;
    margin-left: -10px;
    justify-content: space-between;
}
    .form-horizontal .btn-landing:first-of-type {
        background-color: rgba(120, 173, 66, 1);
        border: 1px solid rgba(120, 173, 66, 1);
        color: white;
        font-family: Montserrat;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        vertical-align: middle;
        text-transform: none;
        padding: 21px;
        height: 60px;
    }
        .form-horizontal .btn-landing:last-of-type {
        background-color: transparent;
        border: 1px solid black;
        color: black;
        font-family: Montserrat;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        vertical-align: middle;
        text-transform: none;
        padding: 21px;
        height: 60px;
    }
    button[disabled] {
    opacity: .5 !important;
}
.form-landing {
    width: 480px;
}
.form-group {
        margin: 0 !important;
        margin-bottom: 8px !important;
}
    .form-group.btn-container {
        display: flex;
        gap: 8px;
        justify-content: space-between;
        margin: 0 !important;
    }
        div.form-group.btn-container::after,
        div.form-group.btn-container::before {
        display: none !important;
    }
    .success-message {
        height: 205px;
        background-color: white;
        border-radius: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .errors-land.green {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 12px;
    }
    .success-close-btn {
        margin-top: 8px;
        padding: 17px 24px;
        border-radius: 8px;
        font-family: Montserrat;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        vertical-align: middle;
        border: 1px solid;
        background-color: transparent;
        transition: all 0.3s;
    }
    .success-close-btn:hover {
        background-color: rgba(120, 173, 66, 1);
        border: 1px solid rgba(120, 173, 66, 1);
        color: white;
    }
    .personal-message {
        font-family: Montserrat;
        font-weight: 600;
        font-size: 20px;
        line-height: 125%;
        vertical-align: middle;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Crect y='0.5' width='24' height='24' rx='12' fill='%2378AD42'/%3E%3Cpath d='M7.83984 11.8064L11.0756 14.811L16.3915 9.49512' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 30px;
        
    }
    .success-text {
        font-weight: 500;
        font-size: 16px;
        line-height: 140%;
        text-align: center;
        max-width: 384px;
    }
    .green {
        color: black !important;
    }
    @media (max-width: 650px) {
    .form-group.btn-container {
       flex-direction: column;
    }
    .form-landing {
        width: 100%;
    }
    .personal-message {
        font-family: Montserrat;
        font-weight: 600;
        font-size: 16px;
        line-height: 125%;
        vertical-align: middle;
        text-align: left;
        padding-left: 30px;
        max-width: 210px;
        text-align: left;
    }
    .personal-message {
        font-family: Montserrat;
        font-weight: 500;
        font-size: 16px;
        line-height: 135%;
        text-align: center;
    }
    .success-close-btn {
        width: 100%;
    }
}
.main-user-consent-request input[type="checkbox"] {
    display: none;
}

.main-user-consent-request {
    position: relative;
    padding-left: 26px;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.4;
    display: block;
    margin: 10px 0;
    transition: all 0.3s ease;
}

.main-user-consent-request:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border: 2px solid #ddd;
    background: white;
    border-radius: 3px;
    transition: all 0.3s ease;
}

.main-user-consent-request:hover:before {
    border-color: #78AD42;
    transform: scale(1.05);
}

.main-user-consent-request input[type="checkbox"]:checked + span:before {
    content: '✓';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background: #78AD42;
    border: 2px solid #78AD42;
    color: white;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: bold;
    transition: all 0.3s ease;
    transform: scale(1.05);
}

.main-user-consent-request-announce {
    display: block;
    padding-top: 1px;
    transition: color 0.3s ease;
    text-transform: none;
}

.main-user-consent-request:hover .main-user-consent-request-announce {
    color: #555;
}

.main-user-consent-request a {
    color: #78AD42;
    text-decoration: underline;
    transition: color 0.3s ease;
}

.main-user-consent-request a:hover {
    color: #66993a;
}
/* End */


/* Start:/bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.css?17338252704354*/
.main-user-consent-request a {
	cursor: pointer;
}

.main-user-consent-request-popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	overflow: hidden;
	z-index: 9000;
}

.main-user-consent-request-popup-cont {
	min-height: 290px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 auto;
	padding: 20px;
	min-width: 320px;
	width: 100%;
	max-width: 600px;
	background: #fff;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto;
}

.main-user-consent-request-popup-header {
	margin: 0 0 10px 0;
	font: normal 18px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #000;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 260px;
}

.main-user-consent-request-popup-textarea-block {
	margin: 0 0 20px 0;
}

.main-user-consent-request-popup-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-user-consent-request-popup-button {
	display: inline-block;
	height: 39px;
	margin: 0 10px 5px 0;
	padding: 0 18px;
	border: none;
	border-radius: 2px;
	font: normal 12px/39px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	color: #535c69;
	outline: none;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;
	cursor: pointer;
}

.main-user-consent-request-popup-button-acc {
	background: #bbed21;
}

.main-user-consent-request-popup-button-acc:hover {
	background: #d2f95f;
}

.main-user-consent-request-popup-button-rej {
	-webkit-box-shadow: inset 0 0 0 1px #a1a6ac;
	box-shadow: inset 0 0 0 1px #a1a6ac;
	background: none;
}

.main-user-consent-request-popup-button-rej:hover {
	background: #cfd4d8;
}

.main-user-consent-request-popup-text {
	border: 1px solid #999;
	overflow: auto;
	padding: 8px;
	text-align: left;
	color: rgb(84, 84, 84);
}

.main-user-consent-request-popup-link {
	height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.main-user-consent-request-popup-link a {
	display: block;
	margin: 20px 0 0 0;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 260px;
}

/** LOADER **/
.main-user-consent-request-loader {
	position: relative;
	height: 100px;
	width: 100px;
	margin: 0 auto;
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.main-user-consent-request-path {
	stroke: #80868e;
	stroke-dasharray: 100, 200;
}

.main-user-consent-request-loader:before {
	content: '';
	display: block;
	padding-top: 100%;
}

.main-user-consent-request-circular {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: inherit;
	width: inherit;
	-webkit-animation: rotate 1s linear infinite;
	animation: rotate 1s linear infinite;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.main-user-consent-request-path {
	stroke: #ccc;
	stroke-dasharray: 60, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}

.main-user-consent-request-announce{
	color: #333;
	font-size:13px;
	line-height: 15px;
}
.main-user-consent-request-announce-link{
	cursor: pointer;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@media (min-width: 1000px) {

	.main-user-consent-request-popup-cont {
		min-height: 400px;
		min-width: 640px;
	}

	.main-user-consent-request-popup-header {
		max-width: 590px;
	}

	.main-user-consent-request-popup-text,
	.main-user-consent-request-popup-link {
		height: 240px;
	}
	.main-user-consent-request-popup-link a {
		max-width: 200px;
	}
}

@media (max-width: 768px) {
	.main-user-consent-request-popup-cont {
		height: 100%;
	}
}
/* End */
/* /local/templates/ma-template.optictoria/components/bitrix/news.detail/landings/style.css?175275965649336 */
/* /local/templates/ma-template.optictoria/components/bitrix/form.result.new/feedback/style.css?17655389787695 */
/* /bitrix/components/bitrix/main.userconsent.request/templates/.default/user_consent.css?17338252704354 */
