body, html {
    height: 100%;
    width: 100%;
    background-color: #e5e8f6;
    font-family: "Inter Tight", sans-serif;

    margin: 0;
    padding: 0;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.fixed-btn {
    position: fixed !important;
    left: 50%;
    bottom: 10px;
    width: 100%;
    transform: translateX(-50%);
    text-align: center;
    z-index: 99;
    visibility: visible !important;
}

.fixed-btn__wrapper {
    position: relative;
    min-height: 20px;
}

.fixed-btn__item {
    padding: 18px 45px;
    background-color: #00b33d;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    text-align: center;
    line-height: 60px;
    font-size: 20px;
    font-weight: 700;
    text-transform: none !important;
    white-space: nowrap;
    text-transform: uppercase;
    transition: .3s all ease-in-out;
}

@media screen and (min-width: 992px) {
    .fixed-btn__item::before {
        content: "Бесплатный звонок";
    }
}

.fixed-btn__item, .fixed-btn__number {
    color: #fff !important;
}

.fixed-btn__item, .fixed-btn__number {
    color: #fff !important;
}

.has-global-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.container {
    max-width: 810px;
    margin-right: auto;
    margin-left: auto;

    padding-bottom: 100px;
}

@media (max-width: 810px) {
    .container {
        margin-right: 10px;
        margin-left: 10px;
        padding-bottom: 60px;
    }
}

/* header */

.header {
    border-radius: 15px;
    background-color: #fff;
    padding: 32px 25px;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;

    margin-top: 30px;
}

.header-logo img {
    width: 232px;
}

.header-phone {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
}

.header-phone-undertext {
    text-align: center;
    font-size: 20px;
    font-weight: 500 !important;
    letter-spacing: 1px;
}

.header-btn {
    text-decoration: none;
    color: #fff !important;
    border-radius: 90px;
    background: #1eae71;
    padding: 14px 28px;

    display: flex;
    align-items: center;
    gap: 19px;
    
    cursor: pointer;
    transition: all .4s ease;
}

.header-btn:hover {
    background-color: #b02b27;
}

.header-btn img {
    width: 25px;
}

.header-btn span {
    font-weight: 700;
    font-size: 32px;
}

@media (max-width: 700px) {
    .header {
        padding: 20px 15px;
    }

    .header-logo img {
        width: 104px;
    }

    .header-btn {
        padding: 13px 17px;
        gap: 8px;
    }

    .header-btn img {
        width: 13px;
    }

    .header-btn span,
    .header-phone-undertext {
        font-size: 14px;
    }
}

/* gb */

.gb {
    margin-top: 83px;
    margin-bottom: 37px;

    font-weight: 700;
    font-size: 52px;
    line-height: 135%;
    text-align: center;
    color: #000;
}

.gb span {
    color: #506be8;
}

.pain {
    margin-bottom: 24px;
    width: 90%;
    height: 524px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: center;
    object-fit: cover;
    border-radius: 30px;
}

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

.hand img {
    width: 246px;
}

.hand div h2 {
    font-weight: 400;
    font-size: 32px;
    line-height: 147%;
    color: #000;

    margin-bottom: 22px;
}

.hand div p {
    font-weight: 600;
    font-size: 36px;
    line-height: 128%;
    color: #000;
}

.hand div p span {
    color: #506be8;
}

@media (max-width: 600px) {
    .hand {
        flex-direction: column;
    }

    .hand img {
        width: 60%;
    }

    .hand div h2 {
        font-size: 20px;
        line-height: 120%;
    }

    .hand div p {
        font-size: 22px;
    }

    .pain {
        height: 300px;
        border-radius: 15px;
    }

    .gb {
        margin-top: 28px;
        margin-bottom: 37px;
        font-weight: 700;
        font-size: 23px;
        line-height: 122%;
        text-align: center;
        color: #000;
    }
}

/* sustav */

.sustav {
    background-color: #fff;
    border-radius: 20px;
    width: 100%;

    display: flex;
    flex-direction: column;
    margin-bottom: 72px;
}

.sustav div {
    font-weight: 700;
    font-size: 48px;
    line-height: 131%;
    text-align: center;
    color: #000;

    padding: 40px;
}

.sustav img {
    border-radius: 20px;
    width: 100%;
}

@media (max-width: 600px) {
    .sustav div {
        font-size: 25px;
        padding: 17px;
    }
}

.save h2 {
    font-weight: 700;
    font-size: 64px;
    line-height: 98%;
    text-align: center;
    color: #000;

    margin-bottom: 19px;
}

.save p {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    margin-bottom: 50px;
}

.save p span {
    font-weight: 700;
    color: #e2413b;
}

.sustav-earth {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 20px;

    margin-bottom: 60px;
}

.sustav-earth h3 {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    padding: 30px;
}

.sustav-earth h3 span {
    font-weight: 700;
    color: #506be8;
}

.sustav-earth img {
    width: 100%;
    object-fit: cover;
}

.sustav-end {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    margin-bottom: 47px;
}

.sustav-end span {
    font-weight: 700;
    color: #506be8;
}

.sustav-prebtn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;

    margin-bottom: 33px;
}

.sustav-prebtn h4 {
    font-weight: 700;
    font-size: 40px;
    line-height: 130%;
    color: #000;
}

.sustav-prebtn h4 span {
    color: #506be8;
}

.sustav-prebtn img {
    width: 83px;
}

.red-button {
    width: 100%;
    text-decoration: none;
    color: #fff !important;
    background: #e2413b;
    padding: 70px 20px;
    text-align: center;

    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    color: #fff;
    text-transform: uppercase;
    display: block;

    border-radius: 150px;

    cursor: pointer;
    transition: all .4s ease;
}

.red-button:hover {
    background-color: #b02b27;
}

@media (max-width: 600px) {
    .sustav {
        margin-bottom: 36px;
    }

    .sustav-earth h3 {
        font-size: 26px;
        padding: 14px;
    }

    .sustav-end {
        font-size: 28px;
    }

    .sustav-prebtn img {
        width: 47px;
    }

    .sustav-prebtn h4 {
        font-size: 30px;
    }

    .red-button {
        padding: 40px 20px;
        font-size: 27px;
    }

    .save {
        padding-bottom: 75px;
    }

    .save h2 {
        font-size: 36px;
    }

    .save p {
        font-size: 25px;
        margin-bottom: 29px;
    }
}

.ortoped {
    width: 100%;
    height: 635px;
    object-fit: cover;
    margin-bottom: 83px;
    border-radius: 35px;
}

@media (max-width: 600px) {
    .ortoped {
        height: 350px;
        border-radius: 20px;
        margin-bottom: 30px;
    }
}

.ortoped-title {
    font-weight: 700;
    font-size: 48px;
    line-height: 133%;
    text-align: center;
    color: #000;

    margin-bottom: 22px;
}

.ortoped-text {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    margin-bottom: 62px;
}

.ortoped-text span {
    font-weight: 700;
    color: #506be8;
}

@media (max-width: 600px) {
    .ortoped-title {
        font-size: 28px;
    }

    .ortoped-text {
        font-size: 25px;
        margin-bottom: 40px;
    }
}

.knee {
    width: 100%;
    height: 500px;
    object-fit: cover;
    border-radius: 20px;
    margin-bottom: 83px;
}

@media (max-width: 600px) {
    .knee {
        height: 230px;
        margin-bottom: 40px;
    }
}

.knee-title {
    font-weight: 700;
    font-size: 40px;
    line-height: 117%;
    text-align: center;
    color: #000;

    margin-bottom: 23px;
}

@media (max-width: 600px) {
    .knee-title {
        font-size: 27px;
    }
}

.coments-photo {
    object-fit: contain;
    width: 100%;
    margin-bottom: 75px;
}

@media (max-width: 600px) {
    .coments-photo {
        margin-bottom: 30px;
    }
}

.each-title {
    font-weight: 600;
    font-size: 48px;
    line-height: 115%;
    color: #000;

    margin-bottom: 24px;
}

.each-text {
    font-weight: 400;
    font-size: 36px;
    line-height: 125%;
    color: #000;

    margin-bottom: 64px;
}

.each-text span {
    font-weight: 600;
    color: #506be8;
}

@media (max-width: 600px) {
    .each-title {
        font-size: 28px;
        margin-bottom: 15px;
    }

    .each-text {
        font-size: 20px;
        margin-bottom: 25px;
    }
}

.each-item {
    display: flex;
    gap: 30px;
    align-items: baseline;
    margin-bottom: 30px;
}

.each-item div {
    border-radius: 100px;
    width: 67px;
    min-width: 67px;
    max-width: 67px;
    height: 67px;
    min-height: 67px;
    max-height: 67px;

    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;

    background-color: #506be8;

    font-weight: 600;
    font-size: 27px;
    line-height: 172%;
    color: #fff;
}

.each-item h4 {
    font-size: 36px;
    line-height: 117%;
    font-weight: 400;
    color: #000;
}

.each-item h4 span {
    color: #506be8;
    font-weight: 700;
}

@media (max-width: 600px) {
    .each-item {
        gap: 15px;
    }

    .each-item h4 {
        font-size: 23px;
    }

    .each-item div {
        width: 30px;
        min-width: 30px;
        max-width: 30px;
        height: 30px;
        min-height: 30px;
        max-height: 30px;
        font-size: 17px;
    }
}

.steps {
    margin-bottom: 100px;
}

.steps div {
    width: fit-content;
    padding: 39px 78px;
    border-radius: 30px;
    background: #506be8;

    margin-right: auto;
    margin-left: auto;

    font-weight: 500;
    font-size: 40px;
    line-height: 112%;
    text-align: center;
    color: #fff;
}

.steps svg {
    margin-top: 42px;
    margin-bottom: 24px;
    margin-right: auto;
    margin-left: auto;

    display: block;
}

@media (max-width: 600px) {
    .steps div {
        font-size: 24px;
        padding: 30px;
        width: 100%;
    }

    .steps svg {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

.mgu {
    background-color: #fff;
    padding: 49px 80px 80px 80px;
    border-radius: 20px;
}

.mgu img {
    width: 400px;
    margin-bottom: 34px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.mgu h3 {
    font-weight: 400;
    font-size: 36px;
    line-height: 133%;
    text-align: center;
    color: #000;

    margin-bottom: 39px;
}

.mgu h3 span {
    font-weight: 700;
}

.mgu a {
    width: 100%;
    background: #e2413b;
    border-radius: 150px;

    font-weight: 700;
    font-size: 33px;
    line-height: 130%;
    color: #fff;

    padding: 58px 20px;
    text-align: center;
    text-decoration: none;
    display: block;
}

@media (max-width: 600px) {
    .mgu {
        padding: 20px;
    }

    .mgu img {
        width: 90%;
        margin-bottom: 15px;
    }

    .mgu h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .mgu a {
        padding: 20px;
        font-size: 24px;
    }
}

.chat {
    margin-bottom: 83px;
}

.chat-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    margin-bottom: 44px;
}

.chat-mes {
    display: flex;
    gap: 30px;
    justify-content: center;
}

.chat-mes img {
    width: 171px;
    height: 171px;
    min-width: 171px;
    max-width: 171px;
}

.mes {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 80%;
}

.mes p {
    font-weight: 400;
    font-size: 28px;
    line-height: 129%;
    color: #fff;
    width: 433px;
    position: relative;
    z-index: 99;
}

.chat-text {
    font-weight: 400;
    font-size: 36px;
    line-height: 144%;
    text-align: center;
    color: #000;

    margin-bottom: 75px;
    margin-top: 34px;
}

.chat-last {
    font-weight: 400;
    font-size: 32px;
    line-height: 141%;
    text-align: center;
    color: #000;
}

.chat-last span {
    font-weight: 600;
}

.chat-mes2 {
    margin-bottom: 50px;
}

@media (max-width: 600px) {
    .chat-last {
        font-size: 19px;
    }

    .chat {
        margin-bottom: 40px;
    }

    .chat-title {
        font-size: 24px;
    }

    .chat-text {
        font-size: 19px;
        margin-top: 28px;
        margin-bottom: 28px;
    }

    .chat-mes2 {
        margin-bottom: 20px;
    }
}

@media (max-width: 667px) {
    .mes p {
        font-size: 21px;
        line-height: 116%;
        width: 302px;
    }

    .chat-mes img {
        width: 100px;
        height: 100px;
        min-width: 100px;
        max-width: 100px;
    }
}

@media (max-width: 481px) {
    .mes p {
        font-size: 17px;
        line-height: 110%;
        width: 252px;
    }

    .chat-mes img {
        width: 50px;
        height: 50px;
        min-width: 50px;
        max-width: 50px;
    }

    .mes {
        height: 89px;
    }

    .chat-mes {
        gap: 13px;
        align-items: center;
    }
}

@media (max-width: 380px) {
    .mes p {
        font-size: 16px;
        line-height: 108%;
        width: 239px;
    }
}

.sosud {
    background-color: #fff;
    border-radius: 20px 20px 40px 40px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    margin-bottom: 100px;
}

.sosud h3 {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    padding: 50px;
}

.sosud h3 span {
    font-weight: 700;
    color: #506be8;
}

.sosud img {
    width: 100%;
    height: 652px;
    border-radius: 40px;
    object-fit: cover;
}

@media (max-width: 600px) {
    .sosud {
        margin-bottom: 50px;
    }

    .sosud h3 {
        font-size: 20px;
        padding: 16px;
    }

    .sosud img {
        height: 230px;
    }
}

.do h2 {
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
    text-align: center;
    color: #000;

    margin-bottom: 43px;
}

.do p {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    margin-bottom: 59px;
}

.do p span {
    font-weight: 700;
    color: #506be8;
}

.do-facts {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 36px;
}

.do-facts div {
    padding: 18px 32px;
    background: #506be8;
    border-radius: 30px;

    display: flex;
    align-items: center;
    gap: 25px;
    width: fit-content;
    margin-right: auto;
    margin-left: auto;
}

.do-facts div span {
    width: 85px;
    height: 85px;
    max-width: 85px;
    min-width: 85px;

    border-radius: 60px;
    background-color: #fff;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.do-facts div h3 {
    font-weight: 500;
    font-size: 40px;
    line-height: 112%;
    text-align: center;
    color: #fff;
}

@media (max-width: 600px) {
    .do h2 {
        font-size: 36px;
    }

    .do p {
        font-size: 20px;
        margin-bottom: 29px;
    }

    .do-facts div {
        padding: 18px;
    }

    .do-facts div span {
        width: 35px;
        height: 35px;
        max-width: 35px;
        min-width: 35px;
    }

    .do-facts div span svg {
        width: 20px;
    }

    .do-facts div h3 {
        font-size: 20px;
    }

    .do-facts {
        gap: 15px;
    }
}

.grandma-sleep {
    border-radius: 20px;
    background-color: #fff;

    position: relative;
    margin-top: 273px;
}

.grandma-sleep img {
    width: 300px;
    display: block;
    margin-right: auto;
    margin-left: auto;

    position: absolute;
    top: -150px;
    left: 50%;
    transform: translateX(-50%);
}

.grandma-sleep h3 {
    font-weight: 700;
    font-size: 48px;
    line-height: 133%;
    text-align: center;
    color: #000;

    padding: 178px 25px 86px 25px;
}

.grandma-sleep h3 span {
    color: #506be8;
}

@media (max-width: 600px) {
    .grandma-sleep {
        margin-top: 140px;
    }

    .grandma-sleep img {
        width: 150px;
        top: -75px;
    }

    .grandma-sleep h3 {
        font-size: 26px;
        padding: 108px 25px 26px 25px;
    }
}

.swiper-slide img {
    width: 100%;
    object-fit: contain;
    object-position: center;
}

.swiper-buttons {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
}

.swiper-button-prev,
.swiper-button-next {
    position: static !important;
    top: unset !important;
    left: unset !important;
    right: unset !important;
    bottom: unset !important;
    width: 100px !important;
    height: 100px !important;
}

.slider h2 {
    margin-top: 116px;
    margin-bottom: 60px;

    font-weight: 700;
    font-size: 55px;
    line-height: 115%;
    text-align: center;
    color: #000;
}

.slider h2 span {
    color: #506be8;
}

@media (max-width: 600px) {
    .slider h2 {
        margin-top: 36px;
        margin-bottom: 20px;
        font-size: 26px;
    }

    .swiper-button-prev, .swiper-button-next {
        width: 30px !important;
        height: 30px !important;
    }

    .chat-3 .mes p {
        font-size: 13px;
        line-height: 102%;
        width: 225px;
    }
}

.chat-3 {
    margin-top: 30px;
}

.end {
    background-color: #fff;
    padding: 58px;
    border-radius: 20px;

    max-width: 758px;
    margin-right: auto;
    margin-left: auto;
}

.end h2 {
    margin-bottom: 52px;

    font-weight: 700;
    font-size: 40px;
    line-height: 130%;
    color: #000;
}

.end h2 span {
    color: #506be8;
}

.end-items {
    display: flex;
    flex-direction: column;
    gap: 37px;

    margin-bottom: 55px;
}

.end-items div {
    display: flex;
    align-items: center;
    gap: 18px;
}

.end-items div h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 121%;
    color: #000;
}

.end h4 {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    color: #000;
}

.end h4 span:first-of-type {
    font-weight: 700;
}

.end h4 span:last-of-type {
    font-weight: 700;
    color: #506be8;
}

.end-arrow {
    display: block;
    margin-right: 0;
    margin-left: auto;
    margin-top: -30px;
}

.end a {
    width: 100%;
    display: block;
    background: #e2413b;
    border-radius: 140px;
    padding: 55px;

    font-weight: 700;
    font-size: 43px;
    line-height: 129%;
    text-align: center;
    color: #fff;
    text-decoration: none;

    transition: all .4s ease;
}

.end a:hover {
    background-color: #b02b27;
}

@media (max-width: 600px) {
    .end {
        padding: 30px;
        margin-bottom: 29px;
    }

    .end-items div h3 {
        font-size: 18px;
    }

    .end-items div {
        gap: 13px;
    }

    .end-items {
        gap: 15px;
        margin-bottom: 23px;
    }

    .end-items div svg {
        width: 20px;
        height: 20px;
        min-width: 20px;
        max-width: 20px;
    }

    .end h2 {
        font-size: 23px;
        margin-bottom: 27px;
    }

    .end h4 {
        font-size: 25px;
    }

    .end-arrow {
        margin-top: -2px;
    }

    .end a {
        padding: 22px;
        font-size: 30px;
        margin-top: 20px;
    }
}

.boss {
    background-color: #fff;
    border-radius: 83px;
    margin-bottom: 80px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.boss h3 {
    padding: 60px 43px;
    font-weight: 400;
    font-size: 36px;
    line-height: 122%;
    text-align: center;
    color: #000;
}

.boss h3 span {
    font-weight: 700;
    color: #506be8;
}

.boss img {
    margin-right: 0;
    margin-left: auto;
    width: 80%;
}

@media (max-width: 600px) {
    .boss {
        border-radius: 20px;
        margin-bottom: 40px;
    }

    .boss h3 {
        padding: 29px 18px;
        font-size: 23px;
    }

    .boss img {
        width: 95%;
    }
}

.couple {
    background-color: #506be8;
    border-radius: 83px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    margin-bottom: 80px;
}

.couple h3 {
    font-weight: 400;
    font-size: 36px;
    line-height: 122%;
    text-align: center;
    color: #fff;

    padding: 67px 43px;
}

.couple h3 span {
    font-weight: 700;
}

.couple img {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    display: block;
    border-radius: 40px;
    margin-bottom: 60px;
}

@media (max-width: 600px) {
    .couple {
        border-radius: 20px;
        margin-bottom: 40px;
    }

    .couple h3 {
        padding: 29px 18px;
        font-size: 23px;
    }

    .couple img {
        width: 75%;
        border-radius: 20px;
        margin-bottom: 30px;
    }
}

.pod h3 {
    font-weight: 400;
    font-size: 36px;
    line-height: 122%;
    text-align: center;
    color: #000;

    margin-bottom: 54px;
}

.pod h3 span {
    font-weight: 700;
}

.pod h4 {
    font-weight: 700;
    font-size: 48px;
    line-height: 92%;
    text-align: center;
    color: #000;

    margin-bottom: 50px;
}

.pod-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px;
}

.pod-items div {
    width: 47%;
    padding: 25px 30px;
    background: #506be8;
    border-radius: 30px;
}

.pod-items div span {
    margin-bottom: 18px;
    width: 85px;
    height: 85px;
    background-color: #fff;
    min-width: 85px;
    max-width: 85px;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    border-radius: 100px;
}

.pod-items div h5 {
    font-weight: 500;
    font-size: 28px;
    line-height: 131%;
    color: #fff;
}

@media (max-width: 700px) {
    .pod-items div {
        width: 100%;
        padding: 16px 18px;
        border-radius: 20px;
    }

    .pod-items {
        gap: 20px;
    }

    .pod h3 {
        font-size: 26px;
        margin-bottom: 30px;
    }

    .pod h4 {
        font-size: 31px;
        margin-bottom: 30px;
    }

    .pod-items div span {
        width: 40px;
        height: 40px;
        min-width: 40px;
        max-width: 40px;
    }

    .pod-items div span svg {
        width: 20px;
    }

    .pod-items div h5 {
        font-size: 22px;
    }
}

.now {
    background-color: #fff;
    border-radius: 20px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    padding: 74px 62px;

    margin-top: 80px;
}

.now h3 {
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    text-align: center;
    color: #000;

    margin-bottom: 47px;
}

.now h3 span {
    color: #506be8;
}

.order {
    font-weight: 700;
    font-size: 29px;
    line-height: 130%;
    text-transform: uppercase;
    color: #fff;
    font-family: "Inter Tight";
    padding: 50px 20px;
    text-align: center;
    border: none;
    outline: none;
    cursor: pointer;

    background: #e2413b;
    border-radius: 100px;

    margin-bottom: 47px;
}

.order:hover {
    background-color: #b02b27;
}

.now div {
    display: flex;
    align-items: center;
    gap: 23px;
}

.now div > span {
    width: 100px;
    height: 100px;
    min-width: 100px;
    max-width: 100px;

    border-radius: 100px;
    background: #506be8;

    font-weight: 700;
    font-size: 64px;
    line-height: 69%;
    text-align: center;
    color: #fff;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.now div h4 {
    font-weight: 500;
    font-size: 32px;
    line-height: 122%;
    color: #000;
}

.now div h4 span {
    font-weight: 700;
}

@media (max-width: 600px) {
    .now {
        margin-top: 30px;
        padding: 34px 22px;
    }

    .now h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .order {
        font-size: 22px;
        padding: 20px;
        margin-bottom: 20px;
    }

    .now div > span {
        width: 30px;
        height: 30px;
        min-width: 30px;
        max-width: 30px;

        font-size: 19px;
    }

    .now div {
        gap: 10px;
    }
    
    .now div h4 {
        font-size: 19px;
    }
}

div[data-alias-record-type] {
        background: #e5e8f6;
    }
    
    .header-btn {
        background: #506BE8;
    }
    
    .header-btn:hover {
        background:  #0729c3;
    }
    
    .red-button,
    .mgu a,
    .end a,
    .order {
        background: #15B228;
    }
    
    .red-button:hover,
    .mgu a:hover,
    .end a:hover,
    .order:hover {
        background: #0E761A;
    }
    
    .fw700 {
        font-weight: 700 !important;
    }
    
    .otek-text {
        margin-bottom: 58px;
        font-weight: 400;
        font-size: 32px;
        line-height: 137%;
        text-align: center;
        color: #000;
    }
    
    @media (max-width: 800px) {
        .otek-text {
            font-size: 21px;
            margin-bottom: 29px;
        }
    }

.header-logo {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
    }
    
    .header-logo span {
        max-width: 200px;
        font-size: 14px;
        font-weight: 500;
        color: #8c8c8c;
    }

    .header-button {
        margin: 10px 0;
        border-radius: 16px;
        background: #ff4335;
        display: inline-block;
        transition: background .4s ease;
    }
    
    .header-link {
        display: inline-block;
        padding: 16px 22px;
        border-radius: 14px;
        font-size: 18px;
        font-weight: 600;
        color: #fff !important;
        text-decoration: none;
    }

    .header-button:hover {
        background: #ce2e29;
    }

    .header-button:hover .header-link {
        background: #902c2c;
    }
    
    @media (max-width: 700px) {
        .header {
            padding: 14px 10px;
            gap: 8px;
        }
        
        .header-link {
            padding: 8px 14px;
            font-size: 14px;
        }
    }
    
    @media (max-width: 700px) {
        .header-button {
            margin: 0;
            border-radius: 12px;
        }

        .header-link {
            padding: 8px 14px;
        }
    }

    @media screen and (min-width: 992px) {
        .fixed-btn__item::before {
            content: "" !important;
        }
    }

.article-info {
        margin-top: 10px;
    }

    .article-info__wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        max-width: max-content;
        padding: 6px 20px 6px 12px;
        border-radius: 12px;
        background: #fff;
    }

    .article-info__wrapper>svg {
        width: 30px;
        margin-right: 6px;
        padding-right: 6px;
        border-right: 1px solid #888;
    }

    .article-info__text {
        font-size: 1em;
        font-weight: 600;
        color: #888;
    }

body, html {
    height: 100%;
    width: 100%;
    background-color: #e5e8f6;
    font-family: "Inter Tight", sans-serif;

    margin: 0;
    padding: 0;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.fixed-btn {
    position: fixed !important;
    left: 50%;
    bottom: 10px;
    width: 100%;
    transform: translateX(-50%);
    text-align: center;
    z-index: 99;
    visibility: visible !important;
}

.fixed-btn__wrapper {
    position: relative;
    min-height: 20px;
}

.fixed-btn__item {
    padding: 18px 45px;
    background-color: #00b33d;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    text-align: center;
    line-height: 60px;
    font-size: 20px;
    font-weight: 700;
    text-transform: none !important;
    white-space: nowrap;
    text-transform: uppercase;
    transition: .3s all ease-in-out;
}

@media screen and (min-width: 992px) {
    .fixed-btn__item::before {
        content: "Бесплатный звонок";
    }
}

.fixed-btn__item, .fixed-btn__number {
    color: #fff !important;
}

.fixed-btn__item, .fixed-btn__number {
    color: #fff !important;
}

.has-global-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.container {
    max-width: 810px;
    margin-right: auto;
    margin-left: auto;

    padding-bottom: 100px;
}

@media (max-width: 810px) {
    .container {
        margin-right: 10px;
        margin-left: 10px;
        padding-bottom: 60px;
    }
}

/* header */

.header {
    border-radius: 15px;
    background-color: #fff;
    padding: 32px 25px;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;

    margin-top: 30px;
}

.header-logo img {
    width: 232px;
}

.header-phone {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
}

.header-phone-undertext {
    text-align: center;
    font-size: 20px;
    font-weight: 500 !important;
    letter-spacing: 1px;
}

.header-btn {
    text-decoration: none;
    color: #fff !important;
    border-radius: 90px;
    background: #1eae71;
    padding: 14px 28px;

    display: flex;
    align-items: center;
    gap: 19px;
    
    cursor: pointer;
    transition: all .4s ease;
}

.header-btn:hover {
    background-color: #b02b27;
}

.header-btn img {
    width: 25px;
}

.header-btn span {
    font-weight: 700;
    font-size: 32px;
}

@media (max-width: 700px) {
    .header {
        padding: 20px 15px;
    }

    .header-logo img {
        width: 104px;
    }

    .header-btn {
        padding: 13px 17px;
        gap: 8px;
    }

    .header-btn img {
        width: 13px;
    }

    .header-btn span,
    .header-phone-undertext {
        font-size: 14px;
    }
}

/* gb */

.gb {
    margin-top: 83px;
    margin-bottom: 37px;

    font-weight: 700;
    font-size: 52px;
    line-height: 135%;
    text-align: center;
    color: #000;
}

.gb span {
    color: #506be8;
}

.pain {
    margin-bottom: 24px;
    width: 90%;
    height: 524px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: center;
    object-fit: cover;
    border-radius: 30px;
}

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

.hand img {
    width: 246px;
}

.hand div h2 {
    font-weight: 400;
    font-size: 32px;
    line-height: 147%;
    color: #000;

    margin-bottom: 22px;
}

.hand div p {
    font-weight: 600;
    font-size: 36px;
    line-height: 128%;
    color: #000;
}

.hand div p span {
    color: #506be8;
}

@media (max-width: 600px) {
    .hand {
        flex-direction: column;
    }

    .hand img {
        width: 60%;
    }

    .hand div h2 {
        font-size: 20px;
        line-height: 120%;
    }

    .hand div p {
        font-size: 22px;
    }

    .pain {
        height: 300px;
        border-radius: 15px;
    }

    .gb {
        margin-top: 28px;
        margin-bottom: 37px;
        font-weight: 700;
        font-size: 23px;
        line-height: 122%;
        text-align: center;
        color: #000;
    }
}

/* sustav */

.sustav {
    background-color: #fff;
    border-radius: 20px;
    width: 100%;

    display: flex;
    flex-direction: column;
    margin-bottom: 72px;
}

.sustav div {
    font-weight: 700;
    font-size: 48px;
    line-height: 131%;
    text-align: center;
    color: #000;

    padding: 40px;
}

.sustav img {
    border-radius: 20px;
    width: 100%;
}

@media (max-width: 600px) {
    .sustav div {
        font-size: 25px;
        padding: 17px;
    }
}

.save h2 {
    font-weight: 700;
    font-size: 64px;
    line-height: 98%;
    text-align: center;
    color: #000;

    margin-bottom: 19px;
}

.save p {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    margin-bottom: 50px;
}

.save p span {
    font-weight: 700;
    color: #e2413b;
}

.sustav-earth {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 20px;

    margin-bottom: 60px;
}

.sustav-earth h3 {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    padding: 30px;
}

.sustav-earth h3 span {
    font-weight: 700;
    color: #506be8;
}

.sustav-earth img {
    width: 100%;
    object-fit: cover;
}

.sustav-end {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    margin-bottom: 47px;
}

.sustav-end span {
    font-weight: 700;
    color: #506be8;
}

.sustav-prebtn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;

    margin-bottom: 33px;
}

.sustav-prebtn h4 {
    font-weight: 700;
    font-size: 40px;
    line-height: 130%;
    color: #000;
}

.sustav-prebtn h4 span {
    color: #506be8;
}

.sustav-prebtn img {
    width: 83px;
}

.red-button {
    width: 100%;
    text-decoration: none;
    color: #fff !important;
    background: #e2413b;
    padding: 70px 20px;
    text-align: center;

    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    color: #fff;
    text-transform: uppercase;
    display: block;

    border-radius: 150px;

    cursor: pointer;
    transition: all .4s ease;
}

.red-button:hover {
    background-color: #b02b27;
}

@media (max-width: 600px) {
    .sustav {
        margin-bottom: 36px;
    }

    .sustav-earth h3 {
        font-size: 26px;
        padding: 14px;
    }

    .sustav-end {
        font-size: 28px;
    }

    .sustav-prebtn img {
        width: 47px;
    }

    .sustav-prebtn h4 {
        font-size: 30px;
    }

    .red-button {
        padding: 40px 20px;
        font-size: 27px;
    }

    .save {
        padding-bottom: 75px;
    }

    .save h2 {
        font-size: 36px;
    }

    .save p {
        font-size: 25px;
        margin-bottom: 29px;
    }
}

.ortoped {
    width: 100%;
    height: 635px;
    object-fit: cover;
    margin-bottom: 83px;
    border-radius: 35px;
}

@media (max-width: 600px) {
    .ortoped {
        height: 350px;
        border-radius: 20px;
        margin-bottom: 30px;
    }
}

.ortoped-title {
    font-weight: 700;
    font-size: 48px;
    line-height: 133%;
    text-align: center;
    color: #000;

    margin-bottom: 22px;
}

.ortoped-text {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    margin-bottom: 62px;
}

.ortoped-text span {
    font-weight: 700;
    color: #506be8;
}

@media (max-width: 600px) {
    .ortoped-title {
        font-size: 28px;
    }

    .ortoped-text {
        font-size: 25px;
        margin-bottom: 40px;
    }
}

.knee {
    width: 100%;
    height: 500px;
    object-fit: cover;
    border-radius: 20px;
    margin-bottom: 83px;
}

@media (max-width: 600px) {
    .knee {
        height: 230px;
        margin-bottom: 40px;
    }
}

.knee-title {
    font-weight: 700;
    font-size: 40px;
    line-height: 117%;
    text-align: center;
    color: #000;

    margin-bottom: 23px;
}

@media (max-width: 600px) {
    .knee-title {
        font-size: 27px;
    }
}

.coments-photo {
    object-fit: contain;
    width: 100%;
    margin-bottom: 75px;
}

@media (max-width: 600px) {
    .coments-photo {
        margin-bottom: 30px;
    }
}

.each-title {
    font-weight: 600;
    font-size: 48px;
    line-height: 115%;
    color: #000;

    margin-bottom: 24px;
}

.each-text {
    font-weight: 400;
    font-size: 36px;
    line-height: 125%;
    color: #000;

    margin-bottom: 64px;
}

.each-text span {
    font-weight: 600;
    color: #506be8;
}

@media (max-width: 600px) {
    .each-title {
        font-size: 28px;
        margin-bottom: 15px;
    }

    .each-text {
        font-size: 20px;
        margin-bottom: 25px;
    }
}

.each-item {
    display: flex;
    gap: 30px;
    align-items: baseline;
    margin-bottom: 30px;
}

.each-item div {
    border-radius: 100px;
    width: 67px;
    min-width: 67px;
    max-width: 67px;
    height: 67px;
    min-height: 67px;
    max-height: 67px;

    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;

    background-color: #506be8;

    font-weight: 600;
    font-size: 27px;
    line-height: 172%;
    color: #fff;
}

.each-item h4 {
    font-size: 36px;
    line-height: 117%;
    font-weight: 400;
    color: #000;
}

.each-item h4 span {
    color: #506be8;
    font-weight: 700;
}

@media (max-width: 600px) {
    .each-item {
        gap: 15px;
    }

    .each-item h4 {
        font-size: 23px;
    }

    .each-item div {
        width: 30px;
        min-width: 30px;
        max-width: 30px;
        height: 30px;
        min-height: 30px;
        max-height: 30px;
        font-size: 17px;
    }
}

.steps {
    margin-bottom: 100px;
}

.steps div {
    width: fit-content;
    padding: 39px 78px;
    border-radius: 30px;
    background: #506be8;

    margin-right: auto;
    margin-left: auto;

    font-weight: 500;
    font-size: 40px;
    line-height: 112%;
    text-align: center;
    color: #fff;
}

.steps svg {
    margin-top: 42px;
    margin-bottom: 24px;
    margin-right: auto;
    margin-left: auto;

    display: block;
}

@media (max-width: 600px) {
    .steps div {
        font-size: 24px;
        padding: 30px;
        width: 100%;
    }

    .steps svg {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

.mgu {
    background-color: #fff;
    padding: 49px 80px 80px 80px;
    border-radius: 20px;
}

.mgu img {
    width: 400px;
    margin-bottom: 34px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.mgu h3 {
    font-weight: 400;
    font-size: 36px;
    line-height: 133%;
    text-align: center;
    color: #000;

    margin-bottom: 39px;
}

.mgu h3 span {
    font-weight: 700;
}

.mgu a {
    width: 100%;
    background: #e2413b;
    border-radius: 150px;

    font-weight: 700;
    font-size: 33px;
    line-height: 130%;
    color: #fff !important;

    padding: 58px 20px;
    text-align: center;
    text-decoration: none;
    display: block;
}

@media (max-width: 600px) {
    .mgu {
        padding: 20px;
    }

    .mgu img {
        width: 90%;
        margin-bottom: 15px;
    }

    .mgu h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .mgu a {
        padding: 20px;
        font-size: 24px;
    }
}

.chat {
    margin-bottom: 83px;
}

.chat-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    margin-bottom: 44px;
}

.chat-mes {
    display: flex;
    gap: 30px;
    justify-content: center;
}

.chat-mes img {
    width: 171px;
    height: 171px;
    min-width: 171px;
    max-width: 171px;
}

.mes {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 80%;
}

.mes p {
    font-weight: 400;
    font-size: 28px;
    line-height: 129%;
    color: #fff;
    width: 433px;
    position: relative;
    z-index: 99;
}

.chat-text {
    font-weight: 400;
    font-size: 36px;
    line-height: 144%;
    text-align: center;
    color: #000;

    margin-bottom: 75px;
    margin-top: 34px;
}

.chat-last {
    font-weight: 400;
    font-size: 32px;
    line-height: 141%;
    text-align: center;
    color: #000;
}

.chat-last span {
    font-weight: 600;
}

.chat-mes2 {
    margin-bottom: 50px;
}

@media (max-width: 600px) {
    .chat-last {
        font-size: 19px;
    }

    .chat {
        margin-bottom: 40px;
    }

    .chat-title {
        font-size: 24px;
    }

    .chat-text {
        font-size: 19px;
        margin-top: 28px;
        margin-bottom: 28px;
    }

    .chat-mes2 {
        margin-bottom: 20px;
    }
}

@media (max-width: 667px) {
    .mes p {
        font-size: 21px;
        line-height: 116%;
        width: 302px;
    }

    .chat-mes img {
        width: 100px;
        height: 100px;
        min-width: 100px;
        max-width: 100px;
    }
}

@media (max-width: 481px) {
    .mes p {
        font-size: 17px;
        line-height: 110%;
        width: 252px;
    }

    .chat-mes img {
        width: 50px;
        height: 50px;
        min-width: 50px;
        max-width: 50px;
    }

    .mes {
        height: 89px;
    }

    .chat-mes {
        gap: 13px;
        align-items: center;
    }
}

@media (max-width: 380px) {
    .mes p {
        font-size: 16px;
        line-height: 108%;
        width: 239px;
    }
}

.sosud {
    background-color: #fff;
    border-radius: 20px 20px 40px 40px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    margin-bottom: 100px;
}

.sosud h3 {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    padding: 50px;
}

.sosud h3 span {
    font-weight: 700;
    color: #506be8;
}

.sosud img {
    width: 100%;
    height: 652px;
    border-radius: 40px;
    object-fit: cover;
}

@media (max-width: 600px) {
    .sosud {
        margin-bottom: 50px;
    }

    .sosud h3 {
        font-size: 20px;
        padding: 16px;
    }

    .sosud img {
        height: 230px;
    }
}

.do h2 {
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
    text-align: center;
    color: #000;

    margin-bottom: 43px;
}

.do p {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    margin-bottom: 59px;
}

.do p span {
    font-weight: 700;
    color: #506be8;
}

.do-facts {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 36px;
}

.do-facts div {
    padding: 18px 32px;
    background: #506be8;
    border-radius: 30px;

    display: flex;
    align-items: center;
    gap: 25px;
    width: fit-content;
    margin-right: auto;
    margin-left: auto;
}

.do-facts div span {
    width: 85px;
    height: 85px;
    max-width: 85px;
    min-width: 85px;

    border-radius: 60px;
    background-color: #fff;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.do-facts div h3 {
    font-weight: 500;
    font-size: 40px;
    line-height: 112%;
    text-align: center;
    color: #fff;
}

@media (max-width: 600px) {
    .do h2 {
        font-size: 36px;
    }

    .do p {
        font-size: 20px;
        margin-bottom: 29px;
    }

    .do-facts div {
        padding: 18px;
    }

    .do-facts div span {
        width: 35px;
        height: 35px;
        max-width: 35px;
        min-width: 35px;
    }

    .do-facts div span svg {
        width: 20px;
    }

    .do-facts div h3 {
        font-size: 20px;
    }

    .do-facts {
        gap: 15px;
    }
}

.grandma-sleep {
    border-radius: 20px;
    background-color: #fff;

    position: relative;
    margin-top: 273px;
}

.grandma-sleep img {
    width: 300px;
    display: block;
    margin-right: auto;
    margin-left: auto;

    position: absolute;
    top: -150px;
    left: 50%;
    transform: translateX(-50%);
}

.grandma-sleep h3 {
    font-weight: 700;
    font-size: 48px;
    line-height: 133%;
    text-align: center;
    color: #000;

    padding: 178px 25px 86px 25px;
}

.grandma-sleep h3 span {
    color: #506be8;
}

@media (max-width: 600px) {
    .grandma-sleep {
        margin-top: 140px;
    }

    .grandma-sleep img {
        width: 150px;
        top: -75px;
    }

    .grandma-sleep h3 {
        font-size: 26px;
        padding: 108px 25px 26px 25px;
    }
}

.swiper-slide img {
    width: 100%;
    object-fit: contain;
    object-position: center;
}

.swiper-buttons {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
}

.swiper-button-prev,
.swiper-button-next {
    position: static !important;
    top: unset !important;
    left: unset !important;
    right: unset !important;
    bottom: unset !important;
    width: 100px !important;
    height: 100px !important;
}

.slider h2 {
    margin-top: 116px;
    margin-bottom: 60px;

    font-weight: 700;
    font-size: 55px;
    line-height: 115%;
    text-align: center;
    color: #000;
}

.slider h2 span {
    color: #506be8;
}

@media (max-width: 600px) {
    .slider h2 {
        margin-top: 36px;
        margin-bottom: 20px;
        font-size: 26px;
    }

    .swiper-button-prev, .swiper-button-next {
        width: 30px !important;
        height: 30px !important;
    }

    .chat-3 .mes p {
        font-size: 13px;
        line-height: 102%;
        width: 225px;
    }
}

.chat-3 {
    margin-top: 30px;
}

.end {
    background-color: #fff;
    padding: 58px;
    border-radius: 20px;

    max-width: 758px;
    margin-right: auto;
    margin-left: auto;
}

.end h2 {
    margin-bottom: 52px;

    font-weight: 700;
    font-size: 40px;
    line-height: 130%;
    color: #000;
}

.end h2 span {
    color: #506be8;
}

.end-items {
    display: flex;
    flex-direction: column;
    gap: 37px;

    margin-bottom: 55px;
}

.end-items div {
    display: flex;
    align-items: center;
    gap: 18px;
}

.end-items div h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 121%;
    color: #000;
}

.end h4 {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    color: #000;
}

.end h4 span:first-of-type {
    font-weight: 700;
}

.end h4 span:last-of-type {
    font-weight: 700;
    color: #506be8;
}

.end-arrow {
    display: block;
    margin-right: 0;
    margin-left: auto;
    margin-top: -30px;
}

.end a {
    width: 100%;
    display: block;
    background: #e2413b;
    border-radius: 140px;
    padding: 55px;

    font-weight: 700;
    font-size: 43px;
    line-height: 129%;
    text-align: center;
    color: #fff;
    text-decoration: none;

    transition: all .4s ease;
}

.end a:hover {
    background-color: #b02b27;
}

@media (max-width: 600px) {
    .end {
        padding: 30px;
        margin-bottom: 29px;
    }

    .end-items div h3 {
        font-size: 18px;
    }

    .end-items div {
        gap: 13px;
    }

    .end-items {
        gap: 15px;
        margin-bottom: 23px;
    }

    .end-items div svg {
        width: 20px;
        height: 20px;
        min-width: 20px;
        max-width: 20px;
    }

    .end h2 {
        font-size: 23px;
        margin-bottom: 27px;
    }

    .end h4 {
        font-size: 25px;
    }

    .end-arrow {
        margin-top: -2px;
    }

    .end a {
        padding: 22px;
        font-size: 30px;
        margin-top: 20px;
    }
}

.boss {
    background-color: #fff;
    border-radius: 83px;
    margin-bottom: 80px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.boss h3 {
    padding: 60px 43px;
    font-weight: 400;
    font-size: 36px;
    line-height: 122%;
    text-align: center;
    color: #000;
}

.boss h3 span {
    font-weight: 700;
    color: #506be8;
}

.boss img {
    margin-right: 0;
    margin-left: auto;
    width: 80%;
}

@media (max-width: 600px) {
    .boss {
        border-radius: 20px;
        margin-bottom: 40px;
    }

    .boss h3 {
        padding: 29px 18px;
        font-size: 23px;
    }

    .boss img {
        width: 95%;
    }
}

.couple {
    background-color: #506be8;
    border-radius: 83px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    margin-bottom: 80px;
}

.couple h3 {
    font-weight: 400;
    font-size: 36px;
    line-height: 122%;
    text-align: center;
    color: #fff;

    padding: 67px 43px;
}

.couple h3 span {
    font-weight: 700;
}

.couple img {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    display: block;
    border-radius: 40px;
    margin-bottom: 60px;
}

@media (max-width: 600px) {
    .couple {
        border-radius: 20px;
        margin-bottom: 40px;
    }

    .couple h3 {
        padding: 29px 18px;
        font-size: 23px;
    }

    .couple img {
        width: 75%;
        border-radius: 20px;
        margin-bottom: 30px;
    }
}

.pod h3 {
    font-weight: 400;
    font-size: 36px;
    line-height: 122%;
    text-align: center;
    color: #000;

    margin-bottom: 54px;
}

.pod h3 span {
    font-weight: 700;
}

.pod h4 {
    font-weight: 700;
    font-size: 48px;
    line-height: 92%;
    text-align: center;
    color: #000;

    margin-bottom: 50px;
}

.pod-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px;
}

.pod-items div {
    width: 47%;
    padding: 25px 30px;
    background: #506be8;
    border-radius: 30px;
}

.pod-items div span {
    margin-bottom: 18px;
    width: 85px;
    height: 85px;
    background-color: #fff;
    min-width: 85px;
    max-width: 85px;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    border-radius: 100px;
}

.pod-items div h5 {
    font-weight: 500;
    font-size: 28px;
    line-height: 131%;
    color: #fff;
}

@media (max-width: 700px) {
    .pod-items div {
        width: 100%;
        padding: 16px 18px;
        border-radius: 20px;
    }

    .pod-items {
        gap: 20px;
    }

    .pod h3 {
        font-size: 26px;
        margin-bottom: 30px;
    }

    .pod h4 {
        font-size: 31px;
        margin-bottom: 30px;
    }

    .pod-items div span {
        width: 40px;
        height: 40px;
        min-width: 40px;
        max-width: 40px;
    }

    .pod-items div span svg {
        width: 20px;
    }

    .pod-items div h5 {
        font-size: 22px;
    }
}

.now {
    background-color: #fff;
    border-radius: 20px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    padding: 74px 62px;

    margin-top: 80px;
}

.now h3 {
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    text-align: center;
    color: #000;

    margin-bottom: 47px;
}

.now h3 span {
    color: #506be8;
}

.order {
    font-weight: 700;
    font-size: 29px;
    line-height: 130%;
    text-transform: uppercase;
    color: #fff;
    font-family: "Inter Tight";
    padding: 50px 20px;
    text-align: center;
    border: none;
    outline: none;
    cursor: pointer;

    background: #e2413b;
    border-radius: 100px;

    margin-bottom: 47px;
}

.order:hover {
    background-color: #b02b27;
}

.now div {
    display: flex;
    align-items: center;
    gap: 23px;
}

.now div > span {
    width: 100px;
    height: 100px;
    min-width: 100px;
    max-width: 100px;

    border-radius: 100px;
    background: #506be8;

    font-weight: 700;
    font-size: 64px;
    line-height: 69%;
    text-align: center;
    color: #fff;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.now div h4 {
    font-weight: 500;
    font-size: 32px;
    line-height: 122%;
    color: #000;
}

.now div h4 span {
    font-weight: 700;
}

@media (max-width: 600px) {
    .now {
        margin-top: 30px;
        padding: 34px 22px;
    }

    .now h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .order {
        font-size: 22px;
        padding: 20px;
        margin-bottom: 20px;
    }

    .now div > span {
        width: 30px;
        height: 30px;
        min-width: 30px;
        max-width: 30px;

        font-size: 19px;
    }

    .now div {
        gap: 10px;
    }
    
    .now div h4 {
        font-size: 19px;
    }
}

div[data-alias-record-type] {
        background: #e5e8f6;
    }
    
    .header-btn {
        background: #506BE8;
    }
    
    .header-btn:hover {
        background:  #0729c3;
    }
    
    .red-button,
    .mgu a,
    .end a,
    .order {
        background: #15B228;
    }
    
    .red-button:hover,
    .mgu a:hover,
    .end a:hover,
    .order:hover {
        background: #0E761A;
    }
    
    .fw700 {
        font-weight: 700 !important;
    }
    
    .otek-text {
        margin-bottom: 58px;
        font-weight: 400;
        font-size: 32px;
        line-height: 137%;
        text-align: center;
        color: #000;
    }
    
    @media (max-width: 800px) {
        .otek-text {
            font-size: 21px;
            margin-bottom: 29px;
        }
    }

.header-logo {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
    }
    
    .header-logo span {
        max-width: 200px;
        font-size: 14px;
        font-weight: 500;
        color: #8c8c8c;
    }

    .header-button {
        margin: 10px 0;
        border-radius: 16px;
        background: #ff4335;
        display: inline-block;
        transition: background .4s ease;
    }
    
    .header-link {
        display: inline-block;
        padding: 16px 22px;
        border-radius: 14px;
        font-size: 18px;
        font-weight: 600;
        color: #fff !important;
        text-decoration: none;
    }

    .header-button:hover {
        background: #ce2e29;
    }

    .header-button:hover .header-link {
        background: #902c2c;
    }
    
    @media (max-width: 700px) {
        .header {
            padding: 14px 10px;
            gap: 8px;
        }
        
        .header-link {
            padding: 8px 14px;
            font-size: 14px;
        }
    }
    
    @media (max-width: 700px) {
        .header-button {
            margin: 0;
            border-radius: 12px;
        }

        .header-link {
            padding: 8px 14px;
        }
    }

    @media screen and (min-width: 992px) {
        .fixed-btn__item::before {
            content: "" !important;
        }
    }

.article-info {
        margin-top: 10px;
    }

    .article-info__wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        max-width: max-content;
        padding: 6px 20px 6px 12px;
        border-radius: 12px;
        background: #fff;
    }

    .article-info__wrapper>svg {
        width: 30px;
        margin-right: 6px;
        padding-right: 6px;
        border-right: 1px solid #888;
    }

    .article-info__text {
        font-size: 1em;
        font-weight: 600;
        color: #888;
    }

body, html {
    height: 100%;
    width: 100%;
    background-color: #e5e8f6;
    font-family: "Inter Tight", sans-serif;

    margin: 0;
    padding: 0;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.fixed-btn {
    position: fixed !important;
    left: 50%;
    bottom: 10px;
    width: 100%;
    transform: translateX(-50%);
    text-align: center;
    z-index: 99999;
    visibility: visible !important;
}

.fixed-btn__wrapper {
    position: relative;
    min-height: 20px;
}

.fixed-btn__item {
    padding: 18px 45px;
    background-color: #00b33d;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    text-align: center;
    line-height: 60px;
    font-size: 20px;
    font-weight: 700;
    text-transform: none !important;
    white-space: nowrap;
    text-transform: uppercase;
    transition: .3s all ease-in-out;
}

@media screen and (min-width: 992px) {
    .fixed-btn__item::before {
        content: "Бесплатный звонок";
    }
}

.fixed-btn__item, .fixed-btn__number {
    color: #fff !important;
}

.fixed-btn__item, .fixed-btn__number {
    color: #fff !important;
}

.has-global-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.container {
    max-width: 810px;
    margin-right: auto;
    margin-left: auto;

    padding-bottom: 100px;
}

@media (max-width: 810px) {
    .container {
        margin-right: 10px;
        margin-left: 10px;
        padding-bottom: 60px;
    }
}

/* header */

.header {
    border-radius: 15px;
    background-color: #fff;
    padding: 32px 25px;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;

    margin-top: 30px;
}

.header-logo img {
    width: 232px;
}

.header-phone {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
}

.header-phone-undertext {
    text-align: center;
    font-size: 20px;
    font-weight: 500 !important;
    letter-spacing: 1px;
}

.header-btn {
    text-decoration: none;
    color: #fff !important;
    border-radius: 90px;
    background: #1eae71;
    padding: 14px 28px;

    display: flex;
    align-items: center;
    gap: 19px;
    
    cursor: pointer;
    transition: all .4s ease;
}

.header-btn:hover {
    background-color: #b02b27;
}

.header-btn img {
    width: 25px;
}

.header-btn span {
    font-weight: 700;
    font-size: 32px;
}

@media (max-width: 700px) {
    .header {
        padding: 20px 15px;
    }

    .header-logo img {
        width: 104px;
    }

    .header-btn {
        padding: 13px 17px;
        gap: 8px;
    }

    .header-btn img {
        width: 13px;
    }

    .header-btn span,
    .header-phone-undertext {
        font-size: 14px;
    }
}

/* gb */

.gb {
    margin-top: 83px;
    margin-bottom: 37px;

    font-weight: 700;
    font-size: 52px;
    line-height: 135%;
    text-align: center;
    color: #000;
}

.gb span {
    color: #506be8;
}

.pain {
    margin-bottom: 24px;
    width: 90%;
    height: 524px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: center;
    object-fit: cover;
    border-radius: 30px;
}

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

.hand img {
    width: 246px;
}

.hand div h2 {
    font-weight: 400;
    font-size: 32px;
    line-height: 147%;
    color: #000;

    margin-bottom: 22px;
}

.hand div p {
    font-weight: 600;
    font-size: 36px;
    line-height: 128%;
    color: #000;
}

.hand div p span {
    color: #506be8;
}

@media (max-width: 600px) {
    .hand {
        flex-direction: column;
    }

    .hand img {
        width: 60%;
    }

    .hand div h2 {
        font-size: 20px;
        line-height: 120%;
    }

    .hand div p {
        font-size: 22px;
    }

    .pain {
        height: 300px;
        border-radius: 15px;
    }

    .gb {
        margin-top: 28px;
        margin-bottom: 37px;
        font-weight: 700;
        font-size: 23px;
        line-height: 122%;
        text-align: center;
        color: #000;
    }
}

/* sustav */

.sustav {
    background-color: #fff;
    border-radius: 20px;
    width: 100%;

    display: flex;
    flex-direction: column;
    margin-bottom: 72px;
}

.sustav div {
    font-weight: 700;
    font-size: 48px;
    line-height: 131%;
    text-align: center;
    color: #000;

    padding: 40px;
}

.sustav img {
    border-radius: 20px;
    width: 100%;
}

@media (max-width: 600px) {
    .sustav div {
        font-size: 25px;
        padding: 17px;
    }
}

.save h2 {
    font-weight: 700;
    font-size: 64px;
    line-height: 98%;
    text-align: center;
    color: #000;

    margin-bottom: 19px;
}

.save p {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    margin-bottom: 50px;
}

.save p span {
    font-weight: 700;
    color: #e2413b;
}

.sustav-earth {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 20px;

    margin-bottom: 60px;
}

.sustav-earth h3 {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    padding: 30px;
}

.sustav-earth h3 span {
    font-weight: 700;
    color: #506be8;
}

.sustav-earth img {
    width: 100%;
    object-fit: cover;
}

.sustav-end {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    margin-bottom: 47px;
}

.sustav-end span {
    font-weight: 700;
    color: #506be8;
}

.sustav-prebtn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;

    margin-bottom: 33px;
}

.sustav-prebtn h4 {
    font-weight: 700;
    font-size: 40px;
    line-height: 130%;
    color: #000;
}

.sustav-prebtn h4 span {
    color: #506be8;
}

.sustav-prebtn img {
    width: 83px;
}

.red-button {
    width: 100%;
    text-decoration: none;
    color: #fff !important;
    background: #e2413b;
    padding: 70px 20px;
    text-align: center;

    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    color: #fff;
    text-transform: uppercase;
    display: block;

    border-radius: 150px;

    cursor: pointer;
    transition: all .4s ease;
}

.red-button:hover {
    background-color: #b02b27;
}

@media (max-width: 600px) {
    .sustav {
        margin-bottom: 36px;
    }

    .sustav-earth h3 {
        font-size: 26px;
        padding: 14px;
    }

    .sustav-end {
        font-size: 28px;
    }

    .sustav-prebtn img {
        width: 47px;
    }

    .sustav-prebtn h4 {
        font-size: 30px;
    }

    .red-button {
        padding: 40px 20px;
        font-size: 27px;
    }

    .save {
        padding-bottom: 75px;
    }

    .save h2 {
        font-size: 36px;
    }

    .save p {
        font-size: 25px;
        margin-bottom: 29px;
    }
}

.ortoped {
    width: 100%;
    height: 635px;
    object-fit: cover;
    margin-bottom: 83px;
    border-radius: 35px;
}

@media (max-width: 600px) {
    .ortoped {
        height: 350px;
        border-radius: 20px;
        margin-bottom: 30px;
    }
}

.ortoped-title {
    font-weight: 700;
    font-size: 48px;
    line-height: 133%;
    text-align: center;
    color: #000;

    margin-bottom: 22px;
}

.ortoped-text {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    margin-bottom: 62px;
}

.ortoped-text span {
    font-weight: 700;
    color: #506be8;
}

@media (max-width: 600px) {
    .ortoped-title {
        font-size: 28px;
    }

    .ortoped-text {
        font-size: 25px;
        margin-bottom: 40px;
    }
}

.knee {
    width: 100%;
    height: 500px;
    object-fit: cover;
    border-radius: 20px;
    margin-bottom: 83px;
}

@media (max-width: 600px) {
    .knee {
        height: 230px;
        margin-bottom: 40px;
    }
}

.knee-title {
    font-weight: 700;
    font-size: 40px;
    line-height: 117%;
    text-align: center;
    color: #000;

    margin-bottom: 23px;
}

@media (max-width: 600px) {
    .knee-title {
        font-size: 27px;
    }
}

.coments-photo {
    object-fit: contain;
    width: 100%;
    margin-bottom: 75px;
}

@media (max-width: 600px) {
    .coments-photo {
        margin-bottom: 30px;
    }
}

.each-title {
    font-weight: 600;
    font-size: 48px;
    line-height: 115%;
    color: #000;

    margin-bottom: 24px;
}

.each-text {
    font-weight: 400;
    font-size: 36px;
    line-height: 125%;
    color: #000;

    margin-bottom: 64px;
}

.each-text span {
    font-weight: 600;
    color: #506be8;
}

@media (max-width: 600px) {
    .each-title {
        font-size: 28px;
        margin-bottom: 15px;
    }

    .each-text {
        font-size: 20px;
        margin-bottom: 25px;
    }
}

.each-item {
    display: flex;
    gap: 30px;
    align-items: baseline;
    margin-bottom: 30px;
}

.each-item div {
    border-radius: 100px;
    width: 67px;
    min-width: 67px;
    max-width: 67px;
    height: 67px;
    min-height: 67px;
    max-height: 67px;

    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;

    background-color: #506be8;

    font-weight: 600;
    font-size: 27px;
    line-height: 172%;
    color: #fff;
}

.each-item h4 {
    font-size: 36px;
    line-height: 117%;
    font-weight: 400;
    color: #000;
}

.each-item h4 span {
    color: #506be8;
    font-weight: 700;
}

@media (max-width: 600px) {
    .each-item {
        gap: 15px;
    }

    .each-item h4 {
        font-size: 23px;
    }

    .each-item div {
        width: 30px;
        min-width: 30px;
        max-width: 30px;
        height: 30px;
        min-height: 30px;
        max-height: 30px;
        font-size: 17px;
    }
}

.steps {
    margin-bottom: 100px;
}

.steps div {
    width: fit-content;
    padding: 39px 78px;
    border-radius: 30px;
    background: #506be8;

    margin-right: auto;
    margin-left: auto;

    font-weight: 500;
    font-size: 40px;
    line-height: 112%;
    text-align: center;
    color: #fff;
}

.steps svg {
    margin-top: 42px;
    margin-bottom: 24px;
    margin-right: auto;
    margin-left: auto;

    display: block;
}

@media (max-width: 600px) {
    .steps div {
        font-size: 24px;
        padding: 30px;
        width: 100%;
    }

    .steps svg {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

.mgu {
    background-color: #fff;
    padding: 49px 80px 80px 80px;
    border-radius: 20px;
}

.mgu img {
    width: 400px;
    margin-bottom: 34px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}

.mgu h3 {
    font-weight: 400;
    font-size: 36px;
    line-height: 133%;
    text-align: center;
    color: #000;

    margin-bottom: 39px;
}

.mgu h3 span {
    font-weight: 700;
}

.mgu a {
    width: 100%;
    background: #e2413b;
    border-radius: 150px;

    font-weight: 700;
    font-size: 33px;
    line-height: 130%;
    color: #fff !important;

    padding: 58px 20px;
    text-align: center;
    text-decoration: none;
    display: block;
}

@media (max-width: 600px) {
    .mgu {
        padding: 20px;
    }

    .mgu img {
        width: 90%;
        margin-bottom: 15px;
    }

    .mgu h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .mgu a {
        padding: 20px;
        font-size: 24px;
    }
}

.chat {
    margin-bottom: 83px;
}

.chat-title {
    font-weight: 600;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    margin-bottom: 44px;
}

.chat-mes {
    display: flex;
    gap: 30px;
    justify-content: center;
}

.chat-mes img {
    width: 171px;
    height: 171px;
    min-width: 171px;
    max-width: 171px;
}

.mes {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 80%;
}

.mes p {
    font-weight: 400;
    font-size: 28px;
    line-height: 129%;
    color: #fff;
    width: 433px;
    position: relative;
    z-index: 99;
}

.chat-text {
    font-weight: 400;
    font-size: 36px;
    line-height: 144%;
    text-align: center;
    color: #000;

    margin-bottom: 75px;
    margin-top: 34px;
}

.chat-last {
    font-weight: 400;
    font-size: 32px;
    line-height: 141%;
    text-align: center;
    color: #000;
}

.chat-last span {
    font-weight: 600;
}

.chat-mes2 {
    margin-bottom: 50px;
}

@media (max-width: 600px) {
    .chat-last {
        font-size: 19px;
    }

    .chat {
        margin-bottom: 40px;
    }

    .chat-title {
        font-size: 24px;
    }

    .chat-text {
        font-size: 19px;
        margin-top: 28px;
        margin-bottom: 28px;
    }

    .chat-mes2 {
        margin-bottom: 20px;
    }
}

@media (max-width: 667px) {
    .mes p {
        font-size: 21px;
        line-height: 116%;
        width: 302px;
    }

    .chat-mes img {
        width: 100px;
        height: 100px;
        min-width: 100px;
        max-width: 100px;
    }
}

@media (max-width: 481px) {
    .mes p {
        font-size: 17px;
        line-height: 110%;
        width: 252px;
    }

    .chat-mes img {
        width: 50px;
        height: 50px;
        min-width: 50px;
        max-width: 50px;
    }

    .mes {
        height: 89px;
    }

    .chat-mes {
        gap: 13px;
        align-items: center;
    }
}

@media (max-width: 380px) {
    .mes p {
        font-size: 16px;
        line-height: 108%;
        width: 239px;
    }
}

.sosud {
    background-color: #fff;
    border-radius: 20px 20px 40px 40px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    margin-bottom: 100px;
}

.sosud h3 {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    padding: 50px;
}

.sosud h3 span {
    font-weight: 700;
    color: #506be8;
}

.sosud img {
    width: 100%;
    height: 652px;
    border-radius: 40px;
    object-fit: cover;
}

@media (max-width: 600px) {
    .sosud {
        margin-bottom: 50px;
    }

    .sosud h3 {
        font-size: 20px;
        padding: 16px;
    }

    .sosud img {
        height: 230px;
    }
}

.do h2 {
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
    text-align: center;
    color: #000;

    margin-bottom: 43px;
}

.do p {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    text-align: center;
    color: #000;

    margin-bottom: 59px;
}

.do p span {
    font-weight: 700;
    color: #506be8;
}

.do-facts {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 36px;
}

.do-facts div {
    padding: 18px 32px;
    background: #506be8;
    border-radius: 30px;

    display: flex;
    align-items: center;
    gap: 25px;
    width: fit-content;
    margin-right: auto;
    margin-left: auto;
}

.do-facts div span {
    width: 85px;
    height: 85px;
    max-width: 85px;
    min-width: 85px;

    border-radius: 60px;
    background-color: #fff;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.do-facts div h3 {
    font-weight: 500;
    font-size: 40px;
    line-height: 112%;
    text-align: center;
    color: #fff;
}

@media (max-width: 600px) {
    .do h2 {
        font-size: 36px;
    }

    .do p {
        font-size: 20px;
        margin-bottom: 29px;
    }

    .do-facts div {
        padding: 18px;
    }

    .do-facts div span {
        width: 35px;
        height: 35px;
        max-width: 35px;
        min-width: 35px;
    }

    .do-facts div span svg {
        width: 20px;
    }

    .do-facts div h3 {
        font-size: 20px;
    }

    .do-facts {
        gap: 15px;
    }
}

.grandma-sleep {
    border-radius: 20px;
    background-color: #fff;

    position: relative;
    margin-top: 273px;
}

.grandma-sleep img {
    width: 300px;
    display: block;
    margin-right: auto;
    margin-left: auto;

    position: absolute;
    top: -150px;
    left: 50%;
    transform: translateX(-50%);
}

.grandma-sleep h3 {
    font-weight: 700;
    font-size: 48px;
    line-height: 133%;
    text-align: center;
    color: #000;

    padding: 178px 25px 86px 25px;
}

.grandma-sleep h3 span {
    color: #506be8;
}

@media (max-width: 600px) {
    .grandma-sleep {
        margin-top: 140px;
    }

    .grandma-sleep img {
        width: 150px;
        top: -75px;
    }

    .grandma-sleep h3 {
        font-size: 26px;
        padding: 108px 25px 26px 25px;
    }
}

.swiper-slide img {
    width: 100%;
    object-fit: contain;
    object-position: center;
}

.swiper-buttons {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
}

.swiper-button-prev,
.swiper-button-next {
    position: static !important;
    top: unset !important;
    left: unset !important;
    right: unset !important;
    bottom: unset !important;
    width: 100px !important;
    height: 100px !important;
}

.slider h2 {
    margin-top: 116px;
    margin-bottom: 60px;

    font-weight: 700;
    font-size: 55px;
    line-height: 115%;
    text-align: center;
    color: #000;
}

.slider h2 span {
    color: #506be8;
}

@media (max-width: 600px) {
    .slider h2 {
        margin-top: 36px;
        margin-bottom: 20px;
        font-size: 26px;
    }

    .swiper-button-prev, .swiper-button-next {
        width: 30px !important;
        height: 30px !important;
    }

    .chat-3 .mes p {
        font-size: 13px;
        line-height: 102%;
        width: 225px;
    }
}

.chat-3 {
    margin-top: 30px;
}

.end {
    background-color: #fff;
    padding: 58px;
    border-radius: 20px;

    max-width: 758px;
    margin-right: auto;
    margin-left: auto;
}

.end h2 {
    margin-bottom: 52px;

    font-weight: 700;
    font-size: 40px;
    line-height: 130%;
    color: #000;
}

.end h2 span {
    color: #506be8;
}

.end-items {
    display: flex;
    flex-direction: column;
    gap: 37px;

    margin-bottom: 55px;
}

.end-items div {
    display: flex;
    align-items: center;
    gap: 18px;
}

.end-items div h3 {
    font-weight: 400;
    font-size: 28px;
    line-height: 121%;
    color: #000;
}

.end h4 {
    font-weight: 400;
    font-size: 40px;
    line-height: 130%;
    color: #000;
}

.end h4 span:first-of-type {
    font-weight: 700;
}

.end h4 span:last-of-type {
    font-weight: 700;
    color: #506be8;
}

.end-arrow {
    display: block;
    margin-right: 0;
    margin-left: auto;
    margin-top: -30px;
}

.end a {
    width: 100%;
    display: block;
    background: #e2413b;
    border-radius: 140px;
    padding: 55px;

    font-weight: 700;
    font-size: 43px;
    line-height: 129%;
    text-align: center;
    color: #fff !important;
    text-decoration: none;

    transition: all .4s ease;
}

.end a:hover {
    background-color: #b02b27;
}

@media (max-width: 600px) {
    .end {
        padding: 30px;
        margin-bottom: 29px;
    }

    .end-items div h3 {
        font-size: 18px;
    }

    .end-items div {
        gap: 13px;
    }

    .end-items {
        gap: 15px;
        margin-bottom: 23px;
    }

    .end-items div svg {
        width: 20px;
        height: 20px;
        min-width: 20px;
        max-width: 20px;
    }

    .end h2 {
        font-size: 23px;
        margin-bottom: 27px;
    }

    .end h4 {
        font-size: 25px;
    }

    .end-arrow {
        margin-top: -2px;
    }

    .end a {
        padding: 22px;
        font-size: 30px;
        margin-top: 20px;
    }
}

.boss {
    background-color: #fff;
    border-radius: 83px;
    margin-bottom: 80px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.boss h3 {
    padding: 60px 43px;
    font-weight: 400;
    font-size: 36px;
    line-height: 122%;
    text-align: center;
    color: #000;
}

.boss h3 span {
    font-weight: 700;
    color: #506be8;
}

.boss img {
    margin-right: 0;
    margin-left: auto;
    width: 80%;
}

@media (max-width: 600px) {
    .boss {
        border-radius: 20px;
        margin-bottom: 40px;
    }

    .boss h3 {
        padding: 29px 18px;
        font-size: 23px;
    }

    .boss img {
        width: 95%;
    }
}

.couple {
    background-color: #506be8;
    border-radius: 83px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    margin-bottom: 80px;
}

.couple h3 {
    font-weight: 400;
    font-size: 36px;
    line-height: 122%;
    text-align: center;
    color: #fff;

    padding: 67px 43px;
}

.couple h3 span {
    font-weight: 700;
}

.couple img {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    display: block;
    border-radius: 40px;
    margin-bottom: 60px;
}

@media (max-width: 600px) {
    .couple {
        border-radius: 20px;
        margin-bottom: 40px;
    }

    .couple h3 {
        padding: 29px 18px;
        font-size: 23px;
    }

    .couple img {
        width: 75%;
        border-radius: 20px;
        margin-bottom: 30px;
    }
}

.pod h3 {
    font-weight: 400;
    font-size: 36px;
    line-height: 122%;
    text-align: center;
    color: #000;

    margin-bottom: 54px;
}

.pod h3 span {
    font-weight: 700;
}

.pod h4 {
    font-weight: 700;
    font-size: 48px;
    line-height: 92%;
    text-align: center;
    color: #000;

    margin-bottom: 50px;
}

.pod-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px;
}

.pod-items div {
    width: 47%;
    padding: 25px 30px;
    background: #506be8;
    border-radius: 30px;
}

.pod-items div span {
    margin-bottom: 18px;
    width: 85px;
    height: 85px;
    background-color: #fff;
    min-width: 85px;
    max-width: 85px;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

    border-radius: 100px;
}

.pod-items div h5 {
    font-weight: 500;
    font-size: 28px;
    line-height: 131%;
    color: #fff;
}

@media (max-width: 700px) {
    .pod-items div {
        width: 100%;
        padding: 16px 18px;
        border-radius: 20px;
    }

    .pod-items {
        gap: 20px;
    }

    .pod h3 {
        font-size: 26px;
        margin-bottom: 30px;
    }

    .pod h4 {
        font-size: 31px;
        margin-bottom: 30px;
    }

    .pod-items div span {
        width: 40px;
        height: 40px;
        min-width: 40px;
        max-width: 40px;
    }

    .pod-items div span svg {
        width: 20px;
    }

    .pod-items div h5 {
        font-size: 22px;
    }
}

.now {
    background-color: #fff;
    border-radius: 20px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    padding: 74px 62px;

    margin-top: 80px;
}

.now h3 {
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    text-align: center;
    color: #000;

    margin-bottom: 47px;
}

.now h3 span {
    color: #506be8;
}

.order {
    font-weight: 700;
    font-size: 29px;
    line-height: 130%;
    text-transform: uppercase;
    color: #fff;
    font-family: "Inter Tight";
    padding: 50px 20px;
    text-align: center;
    border: none;
    outline: none;
    cursor: pointer;

    background: #e2413b;
    border-radius: 100px;

    margin-bottom: 47px;
}

.order:hover {
    background-color: #b02b27;
}

.now div {
    display: flex;
    align-items: center;
    gap: 23px;
}

.now div > span {
    width: 100px;
    height: 100px;
    min-width: 100px;
    max-width: 100px;

    border-radius: 100px;
    background: #506be8;

    font-weight: 700;
    font-size: 64px;
    line-height: 69%;
    text-align: center;
    color: #fff;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.now div h4 {
    font-weight: 500;
    font-size: 32px;
    line-height: 122%;
    color: #000;
}

.now div h4 span {
    font-weight: 700;
}

@media (max-width: 600px) {
    .now {
        margin-top: 30px;
        padding: 34px 22px;
    }

    .now h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .order {
        font-size: 22px;
        padding: 20px;
        margin-bottom: 20px;
    }

    .now div > span {
        width: 30px;
        height: 30px;
        min-width: 30px;
        max-width: 30px;

        font-size: 19px;
    }

    .now div {
        gap: 10px;
    }
    
    .now div h4 {
        font-size: 19px;
    }
}

div[data-alias-record-type] {
        background: #e5e8f6;
    }
    
    .header-btn {
        background: #506BE8;
    }
    
    .header-btn:hover {
        background:  #0729c3;
    }
    
    .red-button,
    .mgu a,
    .end a,
    .order {
        background: #15B228;
    }
    
    .red-button:hover,
    .mgu a:hover,
    .end a:hover,
    .order:hover {
        background: #0E761A;
    }
    
    .fw700 {
        font-weight: 700 !important;
    }
    
    .otek-text {
        margin-bottom: 58px;
        font-weight: 400;
        font-size: 32px;
        line-height: 137%;
        text-align: center;
        color: #000;
    }
    
    @media (max-width: 800px) {
        .otek-text {
            font-size: 21px;
            margin-bottom: 29px;
        }
    }

.header-logo {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
    }
    
    .header-logo span {
        max-width: 200px;
        font-size: 14px;
        font-weight: 500;
        color: #8c8c8c;
    }

    .header-button {
        margin: 10px 0;
        border-radius: 16px;
        background: #ff4335;
        display: inline-block;
        transition: background .4s ease;
    }
    
    .header-link {
        display: inline-block;
        padding: 16px 22px;
        border-radius: 14px;
        font-size: 18px;
        font-weight: 600;
        color: #fff !important;
        text-decoration: none;
    }

    .header-button:hover {
        background: #ce2e29;
    }

    .header-button:hover .header-link {
        background: #902c2c;
    }
    
    @media (max-width: 700px) {
        .header {
            padding: 14px 10px;
            gap: 8px;
        }
        
        .header-link {
            padding: 8px 14px;
            font-size: 14px;
        }
    }
    
    @media (max-width: 700px) {
        .header-button {
            margin: 0;
            border-radius: 12px;
        }

        .header-link {
            padding: 8px 14px;
        }
    }

    @media screen and (min-width: 992px) {
        .fixed-btn__item::before {
            content: "" !important;
        }
    }

.article-info {
        margin-top: 10px;
    }

    .article-info__wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        max-width: max-content;
        padding: 6px 20px 6px 12px;
        border-radius: 12px;
        background: #fff;
    }

    .article-info__wrapper>svg {
        width: 30px;
        margin-right: 6px;
        padding-right: 6px;
        border-right: 1px solid #888;
    }

    .article-info__text {
        font-size: 1em;
        font-weight: 600;
        color: #888;
    }

body,
    html {
        height: 100%;
        width: 100%;
        background-color: #e5e8f6;
        font-family: "Inter Tight", sans-serif;

        margin: 0;
        padding: 0;
    }

    * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }

    .fixed-btn {
        position: fixed !important;
        left: 50%;
        bottom: 10px;
        width: 100%;
        transform: translateX(-50%);
        text-align: center;
        z-index: 99999;
        visibility: visible !important;
    }

    .fixed-btn__wrapper {
        position: relative;
        min-height: 20px;
    }

    .fixed-btn__item {
        padding: 18px 45px;
        background-color: #00b33d;
        border-radius: 40px;
        -moz-border-radius: 40px;
        -webkit-border-radius: 40px;
        text-align: center;
        line-height: 60px;
        font-size: 20px;
        font-weight: 700;
        text-transform: none !important;
        white-space: nowrap;
        text-transform: uppercase;
        transition: .3s all ease-in-out;
    }

    @media screen and (min-width: 992px) {
        .fixed-btn__item::before {
            content: "Бесплатный звонок";
        }
    }

    .fixed-btn__item,
    .fixed-btn__number {
        color: #fff !important;
    }

    .fixed-btn__item,
    .fixed-btn__number {
        color: #fff !important;
    }

    .has-global-padding {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .container {
        max-width: 810px;
        margin-right: auto;
        margin-left: auto;

        /*padding-bottom: 100px;*/
    }

    @media (max-width: 810px) {
        .container {
            margin-right: 10px;
            margin-left: 10px;
            /*padding-bottom: 60px;*/
        }
    }

    /* header */

    .header {
        border-radius: 15px;
        background-color: #fff;
        padding: 32px 25px;

        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;

        margin-top: 30px;
    }

    .header-logo img {
        width: 232px;
    }

    .header-phone {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        gap: 4px;
    }

    .header-phone-undertext {
        text-align: center;
        font-size: 20px;
        font-weight: 500 !important;
        letter-spacing: 1px;
    }

    .header-btn {
        text-decoration: none;
        color: #fff !important;
        border-radius: 90px;
        background: #1eae71;
        padding: 14px 28px;

        display: flex;
        align-items: center;
        gap: 19px;

        cursor: pointer;
        transition: all .4s ease;
    }

    .header-btn:hover {
        background-color: #b02b27;
    }

    .header-btn img {
        width: 25px;
    }

    .header-btn span {
        font-weight: 700;
        font-size: 32px;
    }

    @media (max-width: 700px) {
        .header {
            padding: 20px 15px;
        }

        .header-logo img {
            width: 104px;
        }

        .header-btn {
            padding: 13px 17px;
            gap: 8px;
        }

        .header-btn img {
            width: 13px;
        }

        .header-btn span,
        .header-phone-undertext {
            font-size: 14px;
        }
    }

    /* gb */

    .gb {
        margin-top: 83px;
        margin-bottom: 37px;

        font-weight: 700;
        font-size: 52px;
        line-height: 135%;
        text-align: center;
        color: #000;
    }

    .gb span {
        color: #506be8;
    }

    .pain {
        margin-bottom: 24px;
        width: 90%;
        height: 524px;
        margin-right: auto;
        margin-left: auto;
        display: flex;
        justify-content: center;
        object-fit: cover;
        border-radius: 30px;
    }

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

    .hand img {
        width: 246px;
    }

    .hand div h2 {
        font-weight: 400;
        font-size: 32px;
        line-height: 147%;
        color: #000;

        margin-bottom: 22px;
    }

    .hand div p {
        font-weight: 600;
        font-size: 36px;
        line-height: 128%;
        color: #000;
    }

    .hand div p span {
        color: #506be8;
    }

    @media (max-width: 600px) {
        .hand {
            flex-direction: column;
        }

        .hand img {
            width: 60%;
        }

        .hand div h2 {
            font-size: 20px;
            line-height: 120%;
        }

        .hand div p {
            font-size: 22px;
        }

        .pain {
            height: 300px;
            border-radius: 15px;
        }

        .gb {
            margin-top: 28px;
            margin-bottom: 37px;
            font-weight: 700;
            font-size: 23px;
            line-height: 122%;
            text-align: center;
            color: #000;
        }
    }

    /* sustav */

    .sustav {
        background-color: #fff;
        border-radius: 20px;
        width: 100%;

        display: flex;
        flex-direction: column;
        margin-bottom: 72px;
    }

    .sustav div {
        font-weight: 700;
        font-size: 48px;
        line-height: 131%;
        text-align: center;
        color: #000;

        padding: 40px;
    }

    .sustav img {
        border-radius: 20px;
        width: 100%;
    }

    @media (max-width: 600px) {
        .sustav div {
            font-size: 25px;
            padding: 17px;
        }
    }

    .save h2 {
        font-weight: 700;
        font-size: 64px;
        line-height: 98%;
        text-align: center;
        color: #000;

        margin-bottom: 19px;
    }

    .save p {
        font-weight: 400;
        font-size: 40px;
        line-height: 130%;
        text-align: center;
        color: #000;

        margin-bottom: 50px;
    }

    .save p span {
        font-weight: 700;
        color: #e2413b;
    }

    .sustav-earth {
        display: flex;
        flex-direction: column;
        background-color: #fff;
        border-radius: 20px;

        margin-bottom: 60px;
    }

    .sustav-earth h3 {
        font-weight: 400;
        font-size: 40px;
        line-height: 130%;
        text-align: center;
        color: #000;

        padding: 30px;
    }

    .sustav-earth h3 span {
        font-weight: 700;
        color: #506be8;
    }

    .sustav-earth img {
        width: 100%;
        object-fit: cover;
    }

    .sustav-end {
        font-weight: 400;
        font-size: 40px;
        line-height: 130%;
        text-align: center;
        color: #000;

        margin-bottom: 47px;
    }

    .sustav-end span {
        font-weight: 700;
        color: #506be8;
    }

    .sustav-prebtn {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 14px;

        margin-bottom: 33px;
    }

    .sustav-prebtn h4 {
        font-weight: 700;
        font-size: 40px;
        line-height: 130%;
        color: #000;
    }

    .sustav-prebtn h4 span {
        color: #506be8;
    }

    .sustav-prebtn img {
        width: 83px;
    }

    .red-button {
        width: 100%;
        text-decoration: none;
        color: #fff !important;
        background: #e2413b;
        padding: 70px 20px;
        text-align: center;

        font-weight: 700;
        font-size: 40px;
        line-height: 100%;
        color: #fff;
        text-transform: uppercase;
        display: block;

        border-radius: 150px;

        cursor: pointer;
        transition: all .4s ease;
    }

    .red-button:hover {
        background-color: #b02b27;
    }

    @media (max-width: 600px) {
        .sustav {
            margin-bottom: 36px;
        }

        .sustav-earth h3 {
            font-size: 26px;
            padding: 14px;
        }

        .sustav-end {
            font-size: 28px;
        }

        .sustav-prebtn img {
            width: 47px;
        }

        .sustav-prebtn h4 {
            font-size: 30px;
        }

        .red-button {
            padding: 40px 20px;
            font-size: 27px;
        }

        .save {
            padding-bottom: 75px;
        }

        .save h2 {
            font-size: 36px;
        }

        .save p {
            font-size: 25px;
            margin-bottom: 29px;
        }
    }

    .ortoped {
        width: 100%;
        height: 635px;
        object-fit: cover;
        margin-bottom: 83px;
        border-radius: 35px;
    }

    @media (max-width: 600px) {
        .ortoped {
            height: 350px;
            border-radius: 20px;
            margin-bottom: 30px;
        }
    }

    .ortoped-title {
        font-weight: 700;
        font-size: 48px;
        line-height: 133%;
        text-align: center;
        color: #000;

        margin-bottom: 22px;
    }

    .ortoped-text {
        font-weight: 400;
        font-size: 40px;
        line-height: 130%;
        text-align: center;
        color: #000;

        margin-bottom: 62px;
    }

    .ortoped-text span {
        font-weight: 700;
        color: #506be8;
    }

    @media (max-width: 600px) {
        .ortoped-title {
            font-size: 28px;
        }

        .ortoped-text {
            font-size: 25px;
            margin-bottom: 40px;
        }
    }

    .knee {
        width: 100%;
        height: 500px;
        object-fit: cover;
        border-radius: 20px;
        margin-bottom: 83px;
    }

    @media (max-width: 600px) {
        .knee {
            height: 230px;
            margin-bottom: 40px;
        }
    }

    .knee-title {
        font-weight: 700;
        font-size: 40px;
        line-height: 117%;
        text-align: center;
        color: #000;

        margin-bottom: 23px;
    }

    @media (max-width: 600px) {
        .knee-title {
            font-size: 27px;
        }
    }

    .coments-photo {
        object-fit: contain;
        width: 100%;
        margin-bottom: 75px;
    }

    @media (max-width: 600px) {
        .coments-photo {
            margin-bottom: 30px;
        }
    }

    .each-title {
        font-weight: 600;
        font-size: 48px;
        line-height: 115%;
        color: #000;

        margin-bottom: 24px;
    }

    .each-text {
        font-weight: 400;
        font-size: 36px;
        line-height: 125%;
        color: #000;

        margin-bottom: 64px;
    }

    .each-text span {
        font-weight: 600;
        color: #506be8;
    }

    @media (max-width: 600px) {
        .each-title {
            font-size: 28px;
            margin-bottom: 15px;
        }

        .each-text {
            font-size: 20px;
            margin-bottom: 25px;
        }
    }

    .each-item {
        display: flex;
        gap: 30px;
        align-items: baseline;
        margin-bottom: 30px;
    }

    .each-item div {
        border-radius: 100px;
        width: 67px;
        min-width: 67px;
        max-width: 67px;
        height: 67px;
        min-height: 67px;
        max-height: 67px;

        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;

        background-color: #506be8;

        font-weight: 600;
        font-size: 27px;
        line-height: 172%;
        color: #fff;
    }

    .each-item h4 {
        font-size: 36px;
        line-height: 117%;
        font-weight: 400;
        color: #000;
    }

    .each-item h4 span {
        color: #506be8;
        font-weight: 700;
    }

    @media (max-width: 600px) {
        .each-item {
            gap: 15px;
        }

        .each-item h4 {
            font-size: 23px;
        }

        .each-item div {
            width: 30px;
            min-width: 30px;
            max-width: 30px;
            height: 30px;
            min-height: 30px;
            max-height: 30px;
            font-size: 17px;
        }
    }

    .steps {
        margin-bottom: 100px;
    }

    .steps div {
        width: fit-content;
        padding: 39px 78px;
        border-radius: 30px;
        background: #506be8;

        margin-right: auto;
        margin-left: auto;

        font-weight: 500;
        font-size: 40px;
        line-height: 112%;
        text-align: center;
        color: #fff;
    }

    .steps svg {
        margin-top: 42px;
        margin-bottom: 24px;
        margin-right: auto;
        margin-left: auto;

        display: block;
    }

    @media (max-width: 600px) {
        .steps div {
            font-size: 24px;
            padding: 30px;
            width: 100%;
        }

        .steps svg {
            margin-top: 20px;
            margin-bottom: 20px;
        }
    }

    .mgu {
        background-color: #fff;
        padding: 49px 80px 80px 80px;
        border-radius: 20px;
    }

    .mgu img {
        width: 400px;
        margin-bottom: 34px;
        margin-right: auto;
        margin-left: auto;
        display: block;
    }

    .mgu h3 {
        font-weight: 400;
        font-size: 36px;
        line-height: 133%;
        text-align: center;
        color: #000;

        margin-bottom: 39px;
    }

    .mgu h3 span {
        font-weight: 700;
    }

    .mgu a {
        width: 100%;
        background: #e2413b;
        border-radius: 150px;

        font-weight: 700;
        font-size: 33px;
        line-height: 130%;
        color: #fff !important;

        padding: 58px 20px;
        text-align: center;
        text-decoration: none;
        display: block;
    }

    @media (max-width: 600px) {
        .mgu {
            padding: 20px;
        }

        .mgu img {
            width: 90%;
            margin-bottom: 15px;
        }

        .mgu h3 {
            font-size: 20px;
            margin-bottom: 15px;
        }

        .mgu a {
            padding: 20px;
            font-size: 24px;
        }
    }

    .chat {
        margin-bottom: 83px;
    }

    .chat-title {
        font-weight: 600;
        font-size: 40px;
        line-height: 130%;
        text-align: center;
        color: #000;

        margin-bottom: 44px;
    }

    .chat-mes {
        display: flex;
        gap: 30px;
        justify-content: center;
    }

    .chat-mes img {
        width: 171px;
        height: 171px;
        min-width: 171px;
        max-width: 171px;
    }

    .mes {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 80%;
    }

    .mes p {
        font-weight: 400;
        font-size: 28px;
        line-height: 129%;
        color: #fff;
        width: 433px;
        position: relative;
        z-index: 99;
    }

    .chat-text {
        font-weight: 400;
        font-size: 36px;
        line-height: 144%;
        text-align: center;
        color: #000;

        margin-bottom: 75px;
        margin-top: 34px;
    }

    .chat-last {
        font-weight: 400;
        font-size: 32px;
        line-height: 141%;
        text-align: center;
        color: #000;
    }

    .chat-last span {
        font-weight: 600;
    }

    .chat-mes2 {
        margin-bottom: 50px;
    }

    @media (max-width: 600px) {
        .chat-last {
            font-size: 19px;
        }

        .chat {
            margin-bottom: 40px;
        }

        .chat-title {
            font-size: 24px;
        }

        .chat-text {
            font-size: 19px;
            margin-top: 28px;
            margin-bottom: 28px;
        }

        .chat-mes2 {
            margin-bottom: 20px;
        }
    }

    @media (max-width: 667px) {
        .mes p {
            font-size: 21px;
            line-height: 116%;
            width: 302px;
        }

        .chat-mes img {
            width: 100px;
            height: 100px;
            min-width: 100px;
            max-width: 100px;
        }
    }

    @media (max-width: 481px) {
        .mes p {
            font-size: 17px;
            line-height: 110%;
            width: 252px;
        }

        .chat-mes img {
            width: 50px;
            height: 50px;
            min-width: 50px;
            max-width: 50px;
        }

        .mes {
            height: 89px;
        }

        .chat-mes {
            gap: 13px;
            align-items: center;
        }
    }

    @media (max-width: 380px) {
        .mes p {
            font-size: 16px;
            line-height: 108%;
            width: 239px;
        }
    }

    .sosud {
        background-color: #fff;
        border-radius: 20px 20px 40px 40px;

        display: flex;
        flex-direction: column;
        justify-content: space-between;

        margin-bottom: 100px;
    }

    .sosud h3 {
        font-weight: 400;
        font-size: 40px;
        line-height: 130%;
        text-align: center;
        color: #000;

        padding: 50px;
    }

    .sosud h3 span {
        font-weight: 700;
        color: #506be8;
    }

    .sosud img {
        width: 100%;
        height: 652px;
        border-radius: 40px;
        object-fit: cover;
    }

    @media (max-width: 600px) {
        .sosud {
            margin-bottom: 50px;
        }

        .sosud h3 {
            font-size: 20px;
            padding: 16px;
        }

        .sosud img {
            height: 230px;
        }
    }

    .do h2 {
        font-weight: 700;
        font-size: 64px;
        line-height: 100%;
        text-align: center;
        color: #000;

        margin-bottom: 43px;
    }

    .do p {
        font-weight: 400;
        font-size: 40px;
        line-height: 130%;
        text-align: center;
        color: #000;

        margin-bottom: 59px;
    }

    .do p span {
        font-weight: 700;
        color: #506be8;
    }

    .do-facts {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 36px;
    }

    .do-facts div {
        padding: 18px 32px;
        background: #506be8;
        border-radius: 30px;

        display: flex;
        align-items: center;
        gap: 25px;
        width: fit-content;
        margin-right: auto;
        margin-left: auto;
    }

    .do-facts div span {
        width: 85px;
        height: 85px;
        max-width: 85px;
        min-width: 85px;

        border-radius: 60px;
        background-color: #fff;

        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .do-facts div h3 {
        font-weight: 500;
        font-size: 40px;
        line-height: 112%;
        text-align: center;
        color: #fff;
    }

    @media (max-width: 600px) {
        .do h2 {
            font-size: 36px;
        }

        .do p {
            font-size: 20px;
            margin-bottom: 29px;
        }

        .do-facts div {
            padding: 18px;
        }

        .do-facts div span {
            width: 35px;
            height: 35px;
            max-width: 35px;
            min-width: 35px;
        }

        .do-facts div span svg {
            width: 20px;
        }

        .do-facts div h3 {
            font-size: 20px;
        }

        .do-facts {
            gap: 15px;
        }
    }

    .grandma-sleep {
        border-radius: 20px;
        background-color: #fff;

        position: relative;
        margin-top: 273px;
    }

    .grandma-sleep img {
        width: 300px;
        display: block;
        margin-right: auto;
        margin-left: auto;

        position: absolute;
        top: -150px;
        left: 50%;
        transform: translateX(-50%);
    }

    .grandma-sleep h3 {
        font-weight: 700;
        font-size: 48px;
        line-height: 133%;
        text-align: center;
        color: #000;

        padding: 178px 25px 86px 25px;
    }

    .grandma-sleep h3 span {
        color: #506be8;
    }

    @media (max-width: 600px) {
        .grandma-sleep {
            margin-top: 140px;
        }

        .grandma-sleep img {
            width: 150px;
            top: -75px;
        }

        .grandma-sleep h3 {
            font-size: 26px;
            padding: 108px 25px 26px 25px;
        }
    }

    .swiper-slide img {
        width: 100%;
        object-fit: contain;
        object-position: center;
    }

    .swiper-buttons {
        display: flex;
        align-items: center;
        gap: 15px;
        justify-content: center;
    }

    .swiper-button-prev,
    .swiper-button-next {
        position: static !important;
        top: unset !important;
        left: unset !important;
        right: unset !important;
        bottom: unset !important;
        width: 100px !important;
        height: 100px !important;
    }

    .slider h2 {
        margin-top: 116px;
        margin-bottom: 60px;

        font-weight: 700;
        font-size: 55px;
        line-height: 115%;
        text-align: center;
        color: #000;
    }

    .slider h2 span {
        color: #506be8;
    }

    @media (max-width: 600px) {
        .slider h2 {
            margin-top: 36px;
            margin-bottom: 20px;
            font-size: 26px;
        }

        .swiper-button-prev,
        .swiper-button-next {
            width: 30px !important;
            height: 30px !important;
        }

        .chat-3 .mes p {
            font-size: 13px;
            line-height: 102%;
            width: 225px;
        }
    }

    .chat-3 {
        margin-top: 30px;
    }

    .end {
        background-color: #fff;
        padding: 58px;
        border-radius: 20px;

        max-width: 758px;
        margin-right: auto;
        margin-left: auto;
    }

    .end h2 {
        margin-bottom: 52px;

        font-weight: 700;
        font-size: 40px;
        line-height: 130%;
        color: #000;
    }

    .end h2 span {
        color: #506be8;
    }

    .end-items {
        display: flex;
        flex-direction: column;
        gap: 37px;

        margin-bottom: 55px;
    }

    .end-items div {
        display: flex;
        align-items: center;
        gap: 18px;
    }

    .end-items div h3 {
        font-weight: 400;
        font-size: 28px;
        line-height: 121%;
        color: #000;
    }

    .end h4 {
        font-weight: 400;
        font-size: 40px;
        line-height: 130%;
        color: #000;
    }

    .end h4 span:first-of-type {
        font-weight: 700;
    }

    .end h4 span:last-of-type {
        font-weight: 700;
        color: #506be8;
    }

    .end-arrow {
        display: block;
        margin-right: 0;
        margin-left: auto;
        margin-top: -30px;
    }

    .end a {
        width: 100%;
        display: block;
        background: #e2413b;
        border-radius: 140px;
        padding: 55px;

        font-weight: 700;
        font-size: 43px;
        line-height: 129%;
        text-align: center;
        color: #fff !important;
        text-decoration: none;

        transition: all .4s ease;
    }

    .end a:hover {
        background-color: #b02b27;
    }

    @media (max-width: 600px) {
        .end {
            padding: 30px;
            margin-bottom: 29px;
        }

        .end-items div h3 {
            font-size: 18px;
        }

        .end-items div {
            gap: 13px;
        }

        .end-items {
            gap: 15px;
            margin-bottom: 23px;
        }

        .end-items div svg {
            width: 20px;
            height: 20px;
            min-width: 20px;
            max-width: 20px;
        }

        .end h2 {
            font-size: 23px;
            margin-bottom: 27px;
        }

        .end h4 {
            font-size: 25px;
        }

        .end-arrow {
            margin-top: -2px;
        }

        .end a {
            padding: 22px;
            font-size: 30px;
            margin-top: 20px;
        }
    }

    .boss {
        background-color: #fff;
        border-radius: 83px;
        margin-bottom: 80px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .boss h3 {
        padding: 60px 43px;
        font-weight: 400;
        font-size: 36px;
        line-height: 122%;
        text-align: center;
        color: #000;
    }

    .boss h3 span {
        font-weight: 700;
        color: #506be8;
    }

    .boss img {
        margin-right: 0;
        /* margin-left: auto; */
        width: 55%;
        border-radius: 30px;
    }

    @media (max-width: 600px) {
        .boss {
            border-radius: 20px;
            margin-bottom: 40px;
        }

        .boss h3 {
            padding: 29px 18px;
            font-size: 23px;
        }

        .boss img {
            width: 95%;
        }
    }

    .couple {
        background-color: #506be8;
        border-radius: 83px;

        display: flex;
        flex-direction: column;
        justify-content: space-between;

        margin-bottom: 80px;
    }

    .couple h3 {
        font-weight: 400;
        font-size: 36px;
        line-height: 122%;
        text-align: center;
        color: #fff;

        padding: 67px 43px;
    }

    .couple h3 span {
        font-weight: 700;
    }

    .couple img {
        width: 80%;
        margin-right: auto;
        margin-left: auto;
        display: block;
        border-radius: 40px;
        margin-bottom: 60px;
    }

    @media (max-width: 600px) {
        .couple {
            border-radius: 20px;
            margin-bottom: 40px;
        }

        .couple h3 {
            padding: 29px 18px;
            font-size: 23px;
        }

        .couple img {
            width: 75%;
        border-radius: 20px;
        margin-bottom: 30px;
        }
    }

    .pod h3 {
        font-weight: 400;
        font-size: 36px;
        line-height: 122%;
        text-align: center;
        color: #000;

        margin-bottom: 54px;
    }

    .pod h3 span {
        font-weight: 700;
    }

    .pod h4 {
        font-weight: 700;
        font-size: 48px;
        line-height: 92%;
        text-align: center;
        color: #000;

        margin-bottom: 50px;
    }

    .pod-items {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 40px;
    }

    .pod-items div {
        width: 47%;
        padding: 25px 30px;
        background: #506be8;
        border-radius: 30px;
    }

    .pod-items div span {
        margin-bottom: 18px;
        width: 85px;
        height: 85px;
        background-color: #fff;
        min-width: 85px;
        max-width: 85px;

        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;

        border-radius: 100px;
    }

    .pod-items div h5 {
        font-weight: 500;
        font-size: 28px;
        line-height: 131%;
        color: #fff;
    }

    @media (max-width: 700px) {
        .pod-items div {
            width: 100%;
            padding: 16px 18px;
            border-radius: 20px;
        }

        .pod-items {
            gap: 20px;
        }

        .pod h3 {
            font-size: 26px;
            margin-bottom: 30px;
        }

        .pod h4 {
            font-size: 31px;
            margin-bottom: 30px;
        }

        .pod-items div span {
            width: 40px;
            height: 40px;
            min-width: 40px;
            max-width: 40px;
        }

        .pod-items div span svg {
            width: 20px;
        }

        .pod-items div h5 {
            font-size: 22px;
        }
    }

    .now {
        background-color: #fff;
        border-radius: 20px;

        display: flex;
        flex-direction: column;
        justify-content: space-between;

        padding: 74px 62px;

        margin-top: 80px;
    }

    .now h3 {
        font-weight: 700;
        font-size: 40px;
        line-height: 110%;
        text-align: center;
        color: #000;

        margin-bottom: 47px;
    }

    .now h3 span {
        color: #506be8;
    }

    .order {
        font-weight: 700;
        font-size: 29px;
        line-height: 130%;
        text-transform: uppercase;
        color: #fff !important;
        font-family: "Inter Tight";
        padding: 50px 20px;
        text-align: center;
        border: none;
        outline: none;
        cursor: pointer;

        background: #e2413b;
        border-radius: 100px;

        margin-bottom: 47px;
    }

    .order:hover {
        background-color: #b02b27;
    }

    .order.callback {
        background: #506be8;
    }

    .order.callback:hover {
        background-color: #506be8;
    }

    .now div {
        display: flex;
        align-items: center;
        gap: 23px;
    }

    .now div>span {
        width: 100px;
        height: 100px;
        min-width: 100px;
        max-width: 100px;

        border-radius: 100px;
        background: #506be8;

        font-weight: 700;
        font-size: 64px;
        line-height: 69%;
        text-align: center;
        color: #fff;

        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .now div h4 {
        font-weight: 500;
        font-size: 32px;
        line-height: 122%;
        color: #000;
    }

    .now div h4 span {
        font-weight: 700;
    }

    @media (max-width: 600px) {
        .now {
            margin-top: 30px;
            padding: 34px 22px;
        }

        .now h3 {
            font-size: 24px;
            margin-bottom: 20px;
        }

        .order {
            font-size: 22px;
            padding: 20px;
            margin-bottom: 20px;
        }

        .now div>span {
            width: 30px;
            height: 30px;
            min-width: 30px;
            max-width: 30px;

            font-size: 19px;
        }

        .now div {
            gap: 10px;
        }

        .now div h4 {
            font-size: 19px;
        }
    }

#rec2230983051 .t396__artboard{height:1194px;}#rec2230983051 .t396__filter{height:1194px;}#rec2230983051 .t396__carrier{height:1194px;background-position:center center;background-attachment:scroll;background-size:cover;background-repeat:no-repeat;}@media screen and (max-width:1199px){#rec2230983051 .t396__artboard,#rec2230983051 .t396__filter,#rec2230983051 .t396__carrier{height:945px;}#rec2230983051 .t396__filter{}#rec2230983051 .t396__carrier{background-attachment:scroll;}}#rec2230983051 .tn-elem[data-elem-id="1738923932515"]{z-index:3;top:0px;;left:calc(50% - 600px + 200px);;width:800px;height:1195px;}#rec2230983051 .tn-elem[data-elem-id="1738923932515"] .tn-atom{border-radius:48px 48px 48px 48px;background-color:#ffffff;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}@media screen and (max-width:1199px){#rec2230983051 .tn-elem[data-elem-id="1738923932515"]{display:table;top:0px;;left:calc(50% - 160px + 0px);;width:320px;height:931px;border-radius:28px 28px 28px 28px;}#rec2230983051 .tn-elem[data-elem-id="1738923932515"] .tn-atom{background-size:cover;border-radius:28px 28px 28px 28px;}}#rec2230983051 .tn-group[data-group-id="173892690094747440"]{z-index:3;position:absolute;top:257px;left:calc(50% - 600px + 230px);width:740px;height:320px;}#rec2230983051 .tn-group[data-group-id="173892690094747440"] #molecule-173892690094747440{width:100%;height:100%;position:relative;display:flex;overflow:visible visible;flex-direction:column;row-gap:24px;align-items:flex-start;justify-content:flex-start;align-content:flex-start;padding:0px 0px 0px 0px;border-color:transparent;border-style:solid;box-sizing:border-box;border-radius:0px;transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}@supports (-webkit-touch-callout:none) and (not (translate:none)){#rec2230983051 .tn-group[data-group-id="173892690094747440"] #molecule-173892690094747440{gap:0;}#rec2230983051 .tn-group[data-group-id="173892690094747440"] #molecule-173892690094747440>*:not(:last-child){margin-bottom:24px;}}@media screen and (max-width:1199px){#rec2230983051 .tn-group[data-group-id="173892690094747440"]{display:flex;top:183px;left:calc(50% - 160px + 20px);width:280px;height:578px;}#rec2230983051 .tn-group[data-group-id="173892690094747440"] #molecule-173892690094747440{display:flex;}}#rec2230983051 .tn-group[data-group-id="173893598300864490"]{z-index:3;position:absolute;top:248px;left:0px;width:338px;height:auto;flex-shrink:0;}#rec2230983051 .tn-group[data-group-id="173893598300864490"] #molecule-173893598300864490{width:100%;height:100%;position:relative;display:flex;overflow:visible visible;flex-direction:row;column-gap:16px;align-items:center;justify-content:flex-start;align-content:flex-start;padding:12px 24px 12px 16px;border-color:transparent;border-style:solid;box-sizing:border-box;border-radius:16px 16px 16px 16px;background-color:#159260;transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}@supports (-webkit-touch-callout:none) and (not (translate:none)){#rec2230983051 .tn-group[data-group-id="173893598300864490"] #molecule-173893598300864490{gap:0;}#rec2230983051 .tn-group[data-group-id="173893598300864490"] #molecule-173893598300864490>*:not(:last-child){margin-right:16px;}}@media screen and (max-width:1199px){#rec2230983051 .tn-group[data-group-id="173893598300864490"]{display:flex;top:338px;left:0px;width:280px;height:auto;flex-shrink:0;order:;align-self:auto;}#rec2230983051 .tn-group[data-group-id="173893598300864490"] #molecule-173893598300864490{display:flex;}}#rec2230983051 .tn-elem[data-elem-id="1738935054820"]{color:#ffffff;text-align:center;z-index:3;top:19px;left:80px;width:100%;flex-shrink:1;height:auto;margin:0 0 0 0;}#rec2230983051 .tn-elem[data-elem-id="1738935054820"] .tn-atom{vertical-align:middle;color:#ffffff;font-size:22px;font-family:var(--t-text-font,Arial);line-height:1.53;font-weight:900;text-transform:uppercase;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));}@media screen and (max-width:1199px){#rec2230983051 .tn-elem[data-elem-id="1738935054820"]{display:table;top:18px;left:72px;width:100%;height:auto;flex-shrink:1;}#rec2230983051 .tn-elem[data-elem-id="1738935054820"] .tn-atom{white-space:normal;font-size:18px;background-size:cover;}}#rec2230983051 .tn-group[data-group-id="173893554913961590"]{z-index:3;position:absolute;top:12px;left:16px;width:48px;height:48px;flex-shrink:0;}#rec2230983051 .tn-group[data-group-id="173893554913961590"] #molecule-173893554913961590{width:100%;height:100%;position:relative;border-color:transparent;border-style:solid;box-sizing:border-box;border-radius:0px;transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}@media screen and (max-width:1199px){#rec2230983051 .tn-group[data-group-id="173893554913961590"]{display:block;top:12px;left:16px;width:40px;height:40px;flex-shrink:0;order:;align-self:auto;}#rec2230983051 .tn-group[data-group-id="173893554913961590"] #molecule-173893554913961590{}}#rec2230983051 .tn-elem[data-elem-id="1738935054795"]{z-index:3;top:0px;left:0px;width:48px;height:48px;}#rec2230983051 .tn-elem[data-elem-id="1738935054795"] .tn-atom{border-radius:10px 10px 10px 10px;background-color:#ffffff;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);box-shadow:0px 4px 25px 0px rgba(0,0,0,0.2);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}@media screen and (max-width:1199px){#rec2230983051 .tn-elem[data-elem-id="1738935054795"]{display:table;top:0px;left:0px;width:40px;height:40px;}}#rec2230983051 .tn-elem[data-elem-id="1738935054805"]{z-index:3;top:16px;left:14px;width:19px;height:auto;}#rec2230983051 .tn-elem[data-elem-id="1738935054805"] .tn-atom{background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}#rec2230983051 .tn-elem[data-elem-id="1738935054805"] .tn-atom__vector svg{display:block;}@media screen and (max-width:1199px){#rec2230983051 .tn-elem[data-elem-id="1738935054805"]{display:table;top:11px;left:10px;width:20px;height:auto;}}#rec2230983051 .tn-elem[data-elem-id="1738923888672"]{color:#343743;text-align:LEFT;z-index:3;top:104px;left:0px;width:100%;flex-shrink:0;height:auto;margin:0 0 0 0;}#rec2230983051 .tn-elem[data-elem-id="1738923888672"] .tn-atom{vertical-align:middle;color:#343743;font-size:26px;font-family:var(--t-text-font,Arial);line-height:1.53;font-weight:600;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));}@media screen and (max-width:1199px){#rec2230983051 .tn-elem[data-elem-id="1738923888672"]{display:table;top:140px;left:0px;width:100%;height:auto;flex-shrink:0;}#rec2230983051 .tn-elem[data-elem-id="1738923888672"] .tn-atom{white-space:normal;font-size:19px;background-size:cover;}}#rec2230983051 .tn-elem[data-elem-id="1738923888630"]{color:#343743;text-align:LEFT;z-index:3;top:0px;left:0px;width:100%;flex-shrink:0;height:auto;margin:0 0 0 0;}#rec2230983051 .tn-elem[data-elem-id="1738923888630"] .tn-atom{vertical-align:middle;color:#343743;font-size:26px;font-family:var(--t-text-font,Arial);line-height:1.53;font-weight:600;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));}@media screen and (max-width:1199px){#rec2230983051 .tn-elem[data-elem-id="1738923888630"]{display:table;top:0px;left:0px;width:100%;height:auto;flex-shrink:0;}#rec2230983051 .tn-elem[data-elem-id="1738923888630"] .tn-atom{white-space:normal;font-size:19px;background-size:cover;}}#rec2230983051 .tn-elem[data-elem-id="1738923888618"]{color:#343743;text-align:LEFT;z-index:3;top:54px;;left:calc(50% - 600px + 230px);;width:740px;height:auto;}#rec2230983051 .tn-elem[data-elem-id="1738923888618"] .tn-atom{vertical-align:middle;color:#343743;font-size:48px;font-family:var(--t-text-font,Arial);line-height:1.17;font-weight:950;text-transform:uppercase;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));}@media screen and (max-width:1199px){#rec2230983051 .tn-elem[data-elem-id="1738923888618"]{display:table;top:28px;;left:calc(50% - 160px + 20px);;width:284px;height:auto;}#rec2230983051 .tn-elem[data-elem-id="1738923888618"] .tn-atom{white-space:normal;font-size:28px;background-size:cover;}}#rec2230983051 .tn-elem[data-elem-id="1738923888622"]{z-index:3;top:58px;;left:calc(50% - 600px + 916px);;width:46px;height:auto;}#rec2230983051 .tn-elem[data-elem-id="1738923888622"] .tn-atom{background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}#rec2230983051 .tn-elem[data-elem-id="1738923888622"] .tn-atom__vector svg{display:block;}@media screen and (max-width:1199px){#rec2230983051 .tn-elem[data-elem-id="1738923888622"]{display:table;top:33px;;left:calc(50% - 160px + 278px);;width:23px;height:auto;}#rec2230983051 .tn-elem[data-elem-id="1738923888622"] .tn-atom{background-size:cover;opacity:1;}}#rec2230983051 .tn-elem[data-elem-id="1738928561928"]{z-index:3;top:700px;;left:calc(50% - 600px + 350px);;width:500px;height:432px;}#rec2230983051 .tn-elem[data-elem-id="1738928561928"] .tn-atom{border-radius:0px 0px 0px 0px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}@media screen and (max-width:1199px){#rec2230983051 .tn-elem[data-elem-id="1738928561928"]{display:table;top:599px;;left:calc(50% - 160px + 0px);;width:320px;height:288px;}}#rec2230983051 .tn-elem[data-elem-id="1738923888688"]{z-index:3;top:635px;;left:calc(50% - 600px + 350px);;width:500px;height:560px;}#rec2230983051 .tn-elem[data-elem-id="1738923888688"] .tn-atom{border-radius:0px 0px 0px 0px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}@media screen and (max-width:1199px){#rec2230983051 .tn-elem[data-elem-id="1738923888688"]{display:table;top:620px;;left:calc(50% - 160px + 10px);;width:302px;height:311px;}#rec2230983051 .tn-elem[data-elem-id="1738923888688"] .tn-atom{background-position:center top;background-size:cover;}}#rec2230983051 .tn-elem[data-elem-id="1742226377677"]{z-index:3;top:-212px;;left:calc(50% - 600px + 403px);;width:560px;height:170px;}#rec2230983051 .tn-elem[data-elem-id="1742226377677"] .tn-atom{background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}@media screen and (max-width:1199px){#rec2230983051 .tn-elem[data-elem-id="1742226377677"]{display:table;}}

.hover .tn-molecule{transition:background-color 0.2s ease-in-out !important;}.hover-green:hover .tn-molecule{background-color:#0C7048 !important;}@media screen and (max-width:768px){.logo{height:268px !important;}}

div[data-alias-record-type] {
        background: #e5e8f6;
    }
    
    .header-btn {
        background: #506BE8;
    }
    
    .header-btn:hover {
        background:  #0729c3;
    }
    
    .red-button,
    .mgu a,
    .end a,
    .order {
        background: #15B228;
    }
    
    .red-button:hover,
    .mgu a:hover,
    .end a:hover,
    .order:hover {
        background: #0E761A;
    }
    
    .fw700 {
        font-weight: 700 !important;
    }
    
    .otek-text {
        margin-bottom: 58px;
        font-weight: 400;
        font-size: 32px;
        line-height: 137%;
        text-align: center;
        color: #000;
    }
    
    @media (max-width: 800px) {
        .otek-text {
            font-size: 21px;
            margin-bottom: 29px;
        }
    }

.header-logo {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
    }
    
    .header-logo span {
        max-width: 200px;
        font-size: 14px;
        font-weight: 500;
        color: #8c8c8c;
    }

    .header-button {
        margin: 10px 0;
        border-radius: 16px;
        background: #ff4335;
        display: inline-block;
        transition: background .4s ease;
    }
    
    .header-link {
        display: inline-block;
        padding: 16px 22px;
        border-radius: 14px;
        font-size: 18px;
        font-weight: 600;
        color: #fff !important;
        text-decoration: none;
    }

    .header-button:hover {
        background: #ce2e29;
    }

    .header-button:hover .header-link {
        background: #902c2c;
    }
    
    @media (max-width: 700px) {
        .header {
            padding: 14px 10px;
            gap: 8px;
        }
        
        .header-link {
            padding: 8px 14px;
            font-size: 14px;
        }
    }
    
    @media (max-width: 700px) {
        .header-button {
            margin: 0;
            border-radius: 12px;
        }

        .header-link {
            padding: 8px 14px;
        }
    }

    @media screen and (min-width: 992px) {
        .fixed-btn__item::before {
            content: "" !important;
        }
    }

#rec2230983141 .t396__artboard{height:691px;}#rec2230983141 .t396__filter{height:691px;}#rec2230983141 .t396__carrier{height:691px;background-position:center center;background-attachment:scroll;background-size:cover;background-repeat:no-repeat;}@media screen and (max-width:1199px){#rec2230983141 .t396__artboard,#rec2230983141 .t396__filter,#rec2230983141 .t396__carrier{height:627px;}#rec2230983141 .t396__filter{}#rec2230983141 .t396__carrier{background-attachment:scroll;}}@media screen and (max-width:959px){#rec2230983141 .t396__artboard,#rec2230983141 .t396__filter,#rec2230983141 .t396__carrier{height:1088px;}#rec2230983141 .t396__filter{}#rec2230983141 .t396__carrier{background-attachment:scroll;}}@media screen and (max-width:639px){#rec2230983141 .t396__artboard,#rec2230983141 .t396__filter,#rec2230983141 .t396__carrier{height:915px;}#rec2230983141 .t396__filter{}#rec2230983141 .t396__carrier{background-attachment:scroll;}}@media screen and (max-width:479px){#rec2230983141 .t396__artboard,#rec2230983141 .t396__filter,#rec2230983141 .t396__carrier{height:999px;}#rec2230983141 .t396__filter{}#rec2230983141 .t396__carrier{background-attachment:scroll;}}#rec2230983141 .tn-group[data-group-id="175552306669772570"]{z-index:3;position:absolute;top:39px;left:calc(50% - 600px + 77px);width:1046px;height:652px;}#rec2230983141 .tn-group[data-group-id="175552306669772570"] #molecule-175552306669772570{width:100%;height:100%;position:relative;display:flex;overflow:visible visible;flex-direction:row;column-gap:0px;align-items:flex-start;justify-content:space-between;align-content:flex-start;padding:64px 64px 64px 64px;border-color:transparent;border-style:solid;box-sizing:border-box;border-radius:38px 18px 38px 38px;background-color:#486cf0;transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}@supports (-webkit-touch-callout:none) and (not (translate:none)){#rec2230983141 .tn-group[data-group-id="175552306669772570"] #molecule-175552306669772570{gap:0;}#rec2230983141 .tn-group[data-group-id="175552306669772570"] #molecule-175552306669772570>*:not(:last-child){margin-right:0px;}}@media screen and (max-width:1199px){#rec2230983141 .tn-group[data-group-id="175552306669772570"]{display:flex;top:36px;left:calc(50% - 480px + 30px);width:900px;height:591px;}#rec2230983141 .tn-group[data-group-id="175552306669772570"] #molecule-175552306669772570{display:flex;align-items:flex-start;padding:64px 64px 64px 64px;}}@media screen and (max-width:959px){#rec2230983141 .tn-group[data-group-id="175552306669772570"]{display:flex;top:42px;left:calc(50% - 320px + 30px);width:580px;height:1046px;border-radius:28px 28px 28px 28px;}#rec2230983141 .tn-group[data-group-id="175552306669772570"] #molecule-175552306669772570{display:flex;flex-direction:column;flex-wrap:unset;row-gap:16px;align-items:flex-start;justify-content:space-between;padding:40px 40px 0 40px;border-radius:28px 28px 28px 28px;}@supports (-webkit-touch-callout:none) and (not (translate:none)){#rec2230983141 .tn-group[data-group-id="175552306669772570"] #molecule-175552306669772570{gap:0;}#rec2230983141 .tn-group[data-group-id="175552306669772570"] #molecule-175552306669772570>*:not(:last-child){margin-bottom:16px;}}}@media screen and (max-width:639px){#rec2230983141 .tn-group[data-group-id="175552306669772570"]{display:flex;top:39px;left:calc(50% - 240px + 30px);width:420px;height:876px;}#rec2230983141 .tn-group[data-group-id="175552306669772570"] #molecule-175552306669772570{display:flex;row-gap:16px;justify-content:flex-start;padding:28px 20px 0 20px;}@supports (-webkit-touch-callout:none) and (not (translate:none)){#rec2230983141 .tn-group[data-group-id="175552306669772570"] #molecule-175552306669772570{gap:0;}#rec2230983141 .tn-group[data-group-id="175552306669772570"] #molecule-175552306669772570>*:not(:last-child){margin-bottom:16px;}}}@media screen and (max-width:479px){#rec2230983141 .tn-group[data-group-id="175552306669772570"]{display:flex;top:37px;left:calc(50% - 160px + 0px);width:320px;height:962px;border-radius:28px 28px 28px 28px;}#rec2230983141 .tn-group[data-group-id="175552306669772570"] #molecule-175552306669772570{display:flex;row-gap:6px;border-radius:28px 28px 28px 28px;}@supports (-webkit-touch-callout:none) and (not (translate:none)){#rec2230983141 .tn-group[data-group-id="175552306669772570"] #molecule-175552306669772570{gap:0;}#rec2230983141 .tn-group[data-group-id="175552306669772570"] #molecule-175552306669772570>*:not(:last-child){margin-bottom:6px;}}}#rec2230983141 .tn-group[data-group-id="175552306681238370"]{z-index:3;display:none;position:absolute;top:1322px;left:5330px;width:240px;height:250px;flex-shrink:0;}#rec2230983141 .tn-group[data-group-id="175552306681238370"] #molecule-175552306681238370{width:100%;height:100%;position:relative;border-color:transparent;border-style:solid;box-sizing:border-box;border-radius:0px;transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}@media screen and (max-width:1199px){#rec2230983141 .tn-group[data-group-id="175552306681238370"]{display:none;top:68px;left:768px;width:456px;height:465px;flex-shrink:0;order:;align-self:auto;}#rec2230983141 .tn-group[data-group-id="175552306681238370"] #molecule-175552306681238370{}}@media screen and (max-width:959px){#rec2230983141 .tn-group[data-group-id="175552306681238370"]{display:block;top:571px;left:57px;width:467px;height:475px;flex-shrink:0;order:;align-self:center;margin:0 0 0 0;}#rec2230983141 .tn-group[data-group-id="175552306681238370"] #molecule-175552306681238370{}}@media screen and (max-width:639px){#rec2230983141 .tn-group[data-group-id="175552306681238370"]{display:block;top:538px;left:42px;width:336px;height:338px;flex-shrink:0;order:;align-self:center;}#rec2230983141 .tn-group[data-group-id="175552306681238370"] #molecule-175552306681238370{}}@media screen and (max-width:479px){#rec2230983141 .tn-group[data-group-id="175552306681238370"]{display:block;top:628px;left:0px;width:320px;height:334px;flex-shrink:0;order:;align-self:center;}#rec2230983141 .tn-group[data-group-id="175552306681238370"] #molecule-175552306681238370{}}#rec2230983141 .tn-elem[data-elem-id="1755523066812"]{display:block;z-index:3;top:95px;left:24px;width:216px;height:155px;pointer-events:none;}#rec2230983141 .tn-elem[data-elem-id="1755523066812"] .tn-atom{display:block;height:100%;box-sizing:border-box;border-radius:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}#rec2230983141 .tn-elem[data-elem-id="1755523066812"] .tn-atom__img{border-radius:0px 0px 0px 0px;object-fit:cover;height:100%;object-position:center center;}@media screen and (max-width:1199px){#rec2230983141 .tn-elem[data-elem-id="1755523066812"]{display:block;top:71px;left:0px;width:401px;height:292px;}#rec2230983141 .tn-elem[data-elem-id="1755523066812"] .tn-atom{background-size:cover;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);transform:rotate(270deg);}}@media screen and (max-width:959px){#rec2230983141 .tn-elem[data-elem-id="1755523066812"]{display:block;top:150px;left:16px;width:448px;height:325px;}#rec2230983141 .tn-elem[data-elem-id="1755523066812"] .tn-atom{background-size:cover;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg);}}@media screen and (max-width:639px){#rec2230983141 .tn-elem[data-elem-id="1755523066812"]{display:block;top:82px;left:0px;width:336px;height:256px;}}@media screen and (max-width:479px){#rec2230983141 .tn-elem[data-elem-id="1755523066812"]{display:block;top:110px;left:7px;width:307px;height:224px;}}#rec2230983141 .tn-elem[data-elem-id="1755523066817"]{z-index:3;top:0px;left:0px;width:240px;height:auto;pointer-events:none;}#rec2230983141 .tn-elem[data-elem-id="1755523066817"] .tn-atom{border-radius:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}#rec2230983141 .tn-elem[data-elem-id="1755523066817"] .tn-atom__img{border-radius:0px 0px 0px 0px;object-position:center center;}@media screen and (max-width:1199px){#rec2230983141 .tn-elem[data-elem-id="1755523066817"]{display:table;top:0px;left:10px;width:446px;height:auto;}}@media screen and (max-width:959px){#rec2230983141 .tn-elem[data-elem-id="1755523066817"]{display:table;top:0px;left:12px;width:455px;height:auto;}}@media screen and (max-width:639px){#rec2230983141 .tn-elem[data-elem-id="1755523066817"]{display:table;top:0px;left:8px;width:323px;height:auto;}}@media screen and (max-width:479px){#rec2230983141 .tn-elem[data-elem-id="1755523066817"]{display:table;top:0px;left:0px;width:320px;height:auto;}}#rec2230983141 .tn-group[data-group-id="175552306677856140"]{z-index:3;position:absolute;top:64px;left:800px;width:auto;height:auto;flex-shrink:0;margin:0 0 0 0;}#rec2230983141 .tn-group[data-group-id="175552306677856140"] #molecule-175552306677856140{width:100%;height:100%;position:relative;display:flex;overflow:visible visible;flex-direction:column;row-gap:8px;align-items:flex-end;justify-content:flex-start;align-content:flex-start;padding:0px 0px 0px 0px;border-color:transparent;border-style:solid;box-sizing:border-box;border-radius:0px;transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}@supports (-webkit-touch-callout:none) and (not (translate:none)){#rec2230983141 .tn-group[data-group-id="175552306677856140"] #molecule-175552306677856140{gap:0;}#rec2230983141 .tn-group[data-group-id="175552306677856140"] #molecule-175552306677856140>*:not(:last-child){margin-bottom:8px;}}@media screen and (max-width:1199px){#rec2230983141 .tn-group[data-group-id="175552306677856140"]{display:flex;top:64px;left:654px;width:auto;height:auto;flex-shrink:0;order:;align-self:auto;}#rec2230983141 .tn-group[data-group-id="175552306677856140"] #molecule-175552306677856140{display:flex;align-items:flex-end;}}@media screen and (max-width:959px){#rec2230983141 .tn-group[data-group-id="175552306677856140"]{display:flex;top:507px;left:40px;width:100%;height:auto;flex-shrink:0;order:;align-self:auto;margin:0 0 0 0;}#rec2230983141 .tn-group[data-group-id="175552306677856140"] #molecule-175552306677856140{display:flex;flex-direction:row;flex-wrap:unset;column-gap:8px;align-items:center;justify-content:space-between;}@supports (-webkit-touch-callout:none) and (not (translate:none)){#rec2230983141 .tn-group[data-group-id="175552306677856140"] #molecule-175552306677856140{gap:0;}#rec2230983141 .tn-group[data-group-id="175552306677856140"] #molecule-175552306677856140>*:not(:last-child){margin-right:8px;}}}@media screen and (max-width:639px){#rec2230983141 .tn-group[data-group-id="175552306677856140"]{display:flex;top:474px;left:20px;width:100%;height:auto;flex-shrink:0;order:;align-self:auto;}#rec2230983141 .tn-group[data-group-id="175552306677856140"] #molecule-175552306677856140{display:flex;align-content:center;}}@media screen and (max-width:479px){#rec2230983141 .tn-group[data-group-id="175552306677856140"]{display:flex;top:574px;left:20px;width:100%;height:auto;flex-shrink:0;order:;align-self:auto;margin:8px 0 0 0;}#rec2230983141 .tn-group[data-group-id="175552306677856140"] #molecule-175552306677856140{display:flex;}}#rec2230983141 .tn-group[data-group-id="175552306678212660"]{z-index:3;position:absolute;top:36px;left:103px;width:auto;height:auto;flex-shrink:0;margin:0 0 0 0;}#rec2230983141 .tn-group[data-group-id="175552306678212660"] #molecule-175552306678212660{width:100%;height:100%;position:relative;display:flex;overflow:visible visible;flex-direction:row;column-gap:6px;align-items:flex-start;justify-content:flex-end;align-content:flex-start;padding:0px 0px 0px 0px;border-color:transparent;border-style:solid;box-sizing:border-box;border-radius:0px;transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}@supports (-webkit-touch-callout:none) and (not (translate:none)){#rec2230983141 .tn-group[data-group-id="175552306678212660"] #molecule-175552306678212660{gap:0;}#rec2230983141 .tn-group[data-group-id="175552306678212660"] #molecule-175552306678212660>*:not(:last-child){margin-right:6px;}}@media screen and (max-width:1199px){#rec2230983141 .tn-group[data-group-id="175552306678212660"]{display:flex;top:36px;left:103px;width:auto;height:auto;flex-shrink:0;order:;align-self:auto;}#rec2230983141 .tn-group[data-group-id="175552306678212660"] #molecule-175552306678212660{display:flex;}}@media screen and (max-width:959px){#rec2230983141 .tn-group[data-group-id="175552306678212660"]{display:flex;top:0px;left:421px;width:auto;height:auto;flex-shrink:0;order:;align-self:auto;}#rec2230983141 .tn-group[data-group-id="175552306678212660"] #molecule-175552306678212660{display:flex;}}@media screen and (max-width:639px){#rec2230983141 .tn-group[data-group-id="175552306678212660"]{display:flex;top:0px;left:301px;width:auto;height:auto;flex-shrink:0;order:;align-self:auto;}#rec2230983141 .tn-group[data-group-id="175552306678212660"] #molecule-175552306678212660{display:flex;}}@media screen and (max-width:479px){#rec2230983141 .tn-group[data-group-id="175552306678212660"]{display:flex;top:0px;left:204px;width:auto;height:auto;flex-shrink:0;order:;align-self:auto;}#rec2230983141 .tn-group[data-group-id="175552306678212660"] #molecule-175552306678212660{display:flex;}}#rec2230983141 .tn-elem[data-elem-id="1755523066787"]{color:#ffffff;text-align:right;z-index:3;top:0px;left:21px;width:100%;flex-shrink:1;height:100%;margin:0 0 0 0;}#rec2230983141 .tn-elem[data-elem-id="1755523066787"] .tn-atom{vertical-align:middle;color:#ffffff;font-size:17px;font-family:var(--t-text-font,Arial);line-height:1.4;font-weight:400;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));}@media screen and (max-width:1199px){#rec2230983141 .tn-elem[data-elem-id="1755523066787"]{display:table;top:0px;left:21px;width:100%;height:100%;flex-shrink:1;}#rec2230983141 .tn-elem[data-elem-id="1755523066787"] .tn-atom{white-space:normal;background-size:cover;}}@media screen and (max-width:959px){#rec2230983141 .tn-elem[data-elem-id="1755523066787"]{display:table;top:0px;left:21px;width:100%;height:100%;flex-shrink:1;}#rec2230983141 .tn-elem[data-elem-id="1755523066787"] .tn-atom{white-space:normal;background-size:cover;}}@media screen and (max-width:639px){#rec2230983141 .tn-elem[data-elem-id="1755523066787"]{display:table;top:0px;left:21px;width:100%;height:100%;flex-shrink:1;}#rec2230983141 .tn-elem[data-elem-id="1755523066787"] .tn-atom{white-space:normal;background-size:cover;}}@media screen and (max-width:479px){#rec2230983141 .tn-elem[data-elem-id="1755523066787"]{display:table;top:0px;left:18px;width:100%;height:auto;flex-shrink:1;}#rec2230983141 .tn-elem[data-elem-id="1755523066787"] .tn-atom{vertical-align:middle;white-space:normal;background-size:cover;}}#rec2230983141 .tn-elem[data-elem-id="1755523066782"]{z-index:3;top:4px;left:0px;width:13px;flex-shrink:0;height:13px;margin:4px 2px 0 0;}#rec2230983141 .tn-elem[data-elem-id="1755523066782"] .tn-atom{border-radius:3000px 3000px 3000px 3000px;background-color:#4bd29c;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}@media screen and (max-width:1199px){#rec2230983141 .tn-elem[data-elem-id="1755523066782"]{display:table;top:4px;left:0px;width:13px;height:13px;flex-shrink:0;}}@media screen and (max-width:959px){#rec2230983141 .tn-elem[data-elem-id="1755523066782"]{display:table;top:8px;left:0px;width:13px;height:13px;flex-shrink:0;margin:8px 2px 0 0;}}@media screen and (max-width:639px){#rec2230983141 .tn-elem[data-elem-id="1755523066782"]{display:table;top:8px;left:0px;width:13px;height:13px;flex-shrink:0;}}@media screen and (max-width:479px){#rec2230983141 .tn-elem[data-elem-id="1755523066782"]{display:table;top:8px;left:0px;width:10px;height:10px;flex-shrink:0;}}#rec2230983141 .tn-elem[data-elem-id="1755523066778"]{color:#ffffff;text-align:right;z-index:3;top:0px;left:0px;width:auto;flex-shrink:0;height:auto;margin:0 0 0 0;}#rec2230983141 .tn-elem[data-elem-id="1755523066778"] .tn-atom{vertical-align:middle;white-space:nowrap;color:#ffffff;font-size:20px;font-family:var(--t-text-font,Arial);line-height:1.4;font-weight:400;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));}@media screen and (max-width:1199px){#rec2230983141 .tn-elem[data-elem-id="1755523066778"]{display:table;top:0px;left:0px;width:auto;height:auto;flex-shrink:0;}#rec2230983141 .tn-elem[data-elem-id="1755523066778"] .tn-atom{white-space:nowrap;background-size:cover;}}@media screen and (max-width:959px){#rec2230983141 .tn-elem[data-elem-id="1755523066778"]{display:table;top:0px;left:0px;width:135px;height:auto;flex-shrink:0;text-align:left;}#rec2230983141 .tn-elem[data-elem-id="1755523066778"] .tn-atom{vertical-align:middle;white-space:normal;font-size:17px;background-size:cover;}}@media screen and (max-width:639px){#rec2230983141 .tn-elem[data-elem-id="1755523066778"]{display:table;top:0px;left:0px;width:140px;height:auto;flex-shrink:0;text-align:left;}#rec2230983141 .tn-elem[data-elem-id="1755523066778"] .tn-atom{vertical-align:middle;white-space:normal;background-size:cover;}}@media screen and (max-width:479px){#rec2230983141 .tn-elem[data-elem-id="1755523066778"]{display:table;top:0px;left:0px;width:135px;height:auto;flex-shrink:0;}#rec2230983141 .tn-elem[data-elem-id="1755523066778"] .tn-atom{vertical-align:middle;white-space:normal;background-size:cover;}}#rec2230983141 .tn-group[data-group-id="175552306669752950"]{z-index:3;position:absolute;top:64px;left:64px;width:100%;height:auto;flex-shrink:1;margin:0 0 0 0;}#rec2230983141 .tn-group[data-group-id="175552306669752950"] #molecule-175552306669752950{width:100%;height:100%;position:relative;display:flex;overflow:visible visible;flex-direction:column;row-gap:8px;align-items:flex-start;justify-content:space-between;align-content:space-between;padding:0 110px 0 0;border-color:transparent;border-style:solid;box-sizing:border-box;border-radius:0px;transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}@supports (-webkit-touch-callout:none) and (not (translate:none)){#rec2230983141 .tn-group[data-group-id="175552306669752950"] #molecule-175552306669752950{gap:0;}#rec2230983141 .tn-group[data-group-id="175552306669752950"] #molecule-175552306669752950>*:not(:last-child){margin-bottom:8px;}}@media screen and (max-width:1199px){#rec2230983141 .tn-group[data-group-id="175552306669752950"]{display:flex;top:64px;left:64px;width:100%;height:auto;flex-shrink:1;order:;align-self:auto;}#rec2230983141 .tn-group[data-group-id="175552306669752950"] #molecule-175552306669752950{display:flex;justify-content:space-between;align-content:space-between;}}@media screen and (max-width:959px){#rec2230983141 .tn-group[data-group-id="175552306669752950"]{display:flex;top:40px;left:40px;width:100%;height:auto;flex-shrink:0;order:;align-self:auto;}#rec2230983141 .tn-group[data-group-id="175552306669752950"] #molecule-175552306669752950{display:flex;justify-content:flex-start;padding:0px 0px 0px 0px;}}@media screen and (max-width:639px){#rec2230983141 .tn-group[data-group-id="175552306669752950"]{display:flex;top:28px;left:20px;width:100%;height:auto;flex-shrink:0;order:;align-self:auto;}#rec2230983141 .tn-group[data-group-id="175552306669752950"] #molecule-175552306669752950{display:flex;row-gap:8px;justify-content:flex-start;}@supports (-webkit-touch-callout:none) and (not (translate:none)){#rec2230983141 .tn-group[data-group-id="175552306669752950"] #molecule-175552306669752950{gap:0;}#rec2230983141 .tn-group[data-group-id="175552306669752950"] #molecule-175552306669752950>*:not(:last-child){margin-bottom:8px;}}}@media screen and (max-width:479px){#rec2230983141 .tn-group[data-group-id="175552306669752950"]{display:flex;top:28px;left:20px;width:100%;height:auto;flex-shrink:0;order:;align-self:auto;}#rec2230983141 .tn-group[data-group-id="175552306669752950"] #molecule-175552306669752950{display:flex;row-gap:8px;}@supports (-webkit-touch-callout:none) and (not (translate:none)){#rec2230983141 .tn-group[data-group-id="175552306669752950"] #molecule-175552306669752950{gap:0;}#rec2230983141 .tn-group[data-group-id="175552306669752950"] #molecule-175552306669752950>*:not(:last-child){margin-bottom:8px;}}}#rec2230983141 .tn-elem[data-elem-id="1755523066734"]{z-index:3;top:238px;left:0px;width:100%;flex-shrink:0;height:auto;margin:0 0 0 0;}#rec2230983141 .tn-elem[data-elem-id="1755523066734"] .tn-atom{background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}@media screen and (max-width:1199px){#rec2230983141 .tn-elem[data-elem-id="1755523066734"]{display:table;top:210px;left:0px;width:100%;height:auto;flex-shrink:0;}}@media screen and (max-width:959px){#rec2230983141 .tn-elem[data-elem-id="1755523066734"]{display:table;top:198px;left:0px;width:100%;height:auto;flex-shrink:0;}}@media screen and (max-width:639px){#rec2230983141 .tn-elem[data-elem-id="1755523066734"]{display:table;top:220px;left:0px;width:100%;height:auto;flex-shrink:0;}}@media screen and (max-width:479px){#rec2230983141 .tn-elem[data-elem-id="1755523066734"]{display:table;top:238px;left:0px;width:281px;height:auto;flex-shrink:0;}}#rec2230983141 .tn-elem[data-elem-id="1755523066723"]{color:#ffffff;z-index:3;top:146px;left:0px;width:100%;flex-shrink:0;height:auto;margin:0 0 0 0;}#rec2230983141 .tn-elem[data-elem-id="1755523066723"] .tn-atom{vertical-align:middle;color:#ffffff;font-size:20px;font-family:var(--t-text-font,Arial);line-height:1.4;font-weight:400;opacity:0.9;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));}@media screen and (max-width:1199px){#rec2230983141 .tn-elem[data-elem-id="1755523066723"]{display:table;top:110px;left:0px;width:100%;height:auto;flex-shrink:0;margin:0 0 8px 0;}#rec2230983141 .tn-elem[data-elem-id="1755523066723"] .tn-atom{vertical-align:middle;white-space:normal;background-size:cover;}}@media screen and (max-width:959px){#rec2230983141 .tn-elem[data-elem-id="1755523066723"]{display:table;top:110px;left:0px;width:100%;height:auto;flex-shrink:0;}#rec2230983141 .tn-elem[data-elem-id="1755523066723"] .tn-atom{vertical-align:middle;white-space:normal;font-size:17px;background-size:cover;}}@media screen and (max-width:639px){#rec2230983141 .tn-elem[data-elem-id="1755523066723"]{display:table;top:124px;left:0px;width:100%;height:auto;flex-shrink:0;margin:0 0 16px 0;}#rec2230983141 .tn-elem[data-elem-id="1755523066723"] .tn-atom{vertical-align:middle;white-space:normal;background-size:cover;}}@media screen and (max-width:479px){#rec2230983141 .tn-elem[data-elem-id="1755523066723"]{display:table;top:104px;left:0px;width:100%;height:auto;flex-shrink:0;}#rec2230983141 .tn-elem[data-elem-id="1755523066723"] .tn-atom{vertical-align:middle;white-space:normal;line-height:1.3;background-size:cover;}}#rec2230983141 .tn-elem[data-elem-id="1755523066697"]{color:#ffffff;z-index:3;top:0px;left:0px;width:100%;flex-shrink:0;height:auto;margin:0 0 0 0;}#rec2230983141 .tn-elem[data-elem-id="1755523066697"] .tn-atom{vertical-align:middle;color:#ffffff;font-size:38px;font-family:var(--t-text-font,Arial);line-height:1.2;font-weight:900;text-transform:uppercase;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;--t396-shadow-text-opacity:100%;text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));}@media screen and (max-width:1199px){#rec2230983141 .tn-elem[data-elem-id="1755523066697"]{display:table;top:0px;left:0px;width:100%;height:auto;flex-shrink:0;}#rec2230983141 .tn-elem[data-elem-id="1755523066697"] .tn-atom{vertical-align:middle;white-space:normal;font-size:28px;background-size:cover;}}@media screen and (max-width:959px){#rec2230983141 .tn-elem[data-elem-id="1755523066697"]{display:table;top:0px;left:0px;width:100%;height:auto;flex-shrink:0;}#rec2230983141 .tn-elem[data-elem-id="1755523066697"] .tn-atom{vertical-align:middle;white-space:normal;font-size:28px;background-size:cover;}}@media screen and (max-width:639px){#rec2230983141 .tn-elem[data-elem-id="1755523066697"]{display:table;top:0px;left:0px;width:100%;height:auto;flex-shrink:0;}#rec2230983141 .tn-elem[data-elem-id="1755523066697"] .tn-atom{vertical-align:middle;white-space:normal;font-size:24px;background-size:cover;}}@media screen and (max-width:479px){#rec2230983141 .tn-elem[data-elem-id="1755523066697"]{display:table;top:0px;left:0px;width:100%;height:auto;flex-shrink:0;}#rec2230983141 .tn-elem[data-elem-id="1755523066697"] .tn-atom{vertical-align:middle;white-space:normal;font-size:20px;background-size:cover;}}#rec2230983141 .tn-elem[data-elem-id="1770619236217000001"]{z-index:3;top:1px;;left:calc(50% - 600px + 1068px);;width:99px;height:auto;}#rec2230983141 .tn-elem[data-elem-id="1770619236217000001"] .tn-atom{border-radius:0px 0px 0px 0px;background-position:center center;border-width:var(--t396-borderwidth,0);border-style:var(--t396-borderstyle,solid);border-color:var(--t396-bordercolor,transparent);transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;}#rec2230983141 .tn-elem[data-elem-id="1770619236217000001"] .tn-atom__img{border-radius:0px 0px 0px 0px;object-position:center center;}@media screen and (max-width:1199px){#rec2230983141 .tn-elem[data-elem-id="1770619236217000001"]{display:table;top:0px;;left:calc(50% - 480px + 870px);;height:auto;}}@media screen and (max-width:959px){#rec2230983141 .tn-elem[data-elem-id="1770619236217000001"]{display:table;left:calc(50% - 320px + 550px);;height:auto;}}@media screen and (max-width:639px){#rec2230983141 .tn-elem[data-elem-id="1770619236217000001"]{display:table;top:0px;;left:calc(50% - 240px + 389px);;height:auto;}}@media screen and (max-width:479px){#rec2230983141 .tn-elem[data-elem-id="1770619236217000001"]{display:table;top:0px;;left:calc(50% - 160px + 261px);;width:90px;height:auto;}}

#rec2230983141[data-record-type="396"],#rec2230983141[data-parenttplid="396"]{display:none;}.t1093 .t-popup #rec2230983141[data-record-type="396"],.t1093 .t-popup #rec2230983141[data-parenttplid="396"]{display:block;}

#rec2230983151 .t1093 .t-popup__bg{background-color:rgba(0,0,0,0.50);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);}

#rec2230983151 .t1093 .t-popup.t-popup-anim-fadein .t-popup__container{transition-timing-function:ease-in-out;}

@media screen and (min-width: 960px) {
        .v3-form .t-form__inputsbox {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 16px;
        }
    
        .v3-form .t-form__inputsbox .t-input-group {
            margin-bottom: 0 !important;
        }
        
        .v3-form .t-form__inputsbox .t-input-group:nth-child(4) {
            grid-column: 1 / 2;
        }
        
        .v3-form .tn-form__submit {
            grid-column: 2 / 3;
            grid-row: 2 / 4;
        }
    }
    
    .v3-form .tn-form__submit button {
        display: inline-flex !important;
        align-items: center;
        justify-content: flex-start;
        gap: 12px;
        width: auto !important;
        min-width: 280px;
        padding: 0 15px !important;
        box-sizing: border-box;
    
        -webkit-appearance: none;
        appearance: none;
    
        border: none;
        cursor: pointer;
    }
    
    .v3-form .tn-form__submit button::before {
        content: "" !important;
        display: block;
        width: 36px;
        height: 36px;
        background-color: #fff0;
        background-image: url("../images/tild3237-6134-4135-b964-633237333761__w3defw.webp");
        background-repeat: no-repeat, no-repeat;
        background-position: center, center;
        background-size: contain;
    }
    
    @media screen and (min-width: 960px) {
        .v3-form > .tn-molecule {
            background-color: #486cf0 !important;
            background-image:
                url("../images/tild6166-3433-4335-b632-613633643432__darya-new.webp"),
                url("../images/tild6330-6665-4431-a539-643865313663__3456t.webp");
    
            background-repeat: no-repeat, no-repeat;
            background-position: bottom right, bottom right;
            background-size: 40%, 40%;
        }
    }
    
    @media screen and (min-width: 1200px) {
        .v3-form > .tn-molecule {
            background-size: 34%, 34%;
        }
    }

/* Стили кнопок отправки форм */
    :where(.uc-form-v1, .uc-form-v2) form .t-form__inputsbox .tn-form__submit button {
        width: 100% !important;
        display: flex !important;
        align-items: center;
        gap: 16px;
        padding: 8px 16px 8px 8px !important;
    }

    /* Иконка для кнопок */
    :where(.uc-form-v1, .uc-form-v2) form .t-form__inputsbox .tn-form__submit button::before {
        content: '';
        width: 40px;
        height: 40px;
        flex-shrink: 0;
        background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><svg width="40" height="40" viewBox="0 0 40 40" fill="none" version="1.1" id="svg27" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_760_1173)" id="g6" transform="translate(-25,-21)"><rect x="25" y="21" width="40" height="40" rx="10" fill="%23ffffff" shape-rendering="crispEdges" id="rect2" /><path d="m 55,35.5342 c 0,-2.2092 -1.7909,-4 -4,-4 H 39 c -2.2091,0 -4,1.7908 -4,4 v 8 c 0,2.2091 1.7909,4 4,4 h 7.8716 c 0.0721,0.2076 0.2139,0.3949 0.4239,0.5229 l 3.7073,2.2597 c 0.7515,0.4581 1.6854,-0.2078 1.4974,-1.0675 L 52.125,47.5342 c 1.5878,0 2.875,-1.2872 2.875,-2.875 z" fill="%23ed5454" id="path4" /></g><defs id="defs25" /></svg>');
    }

    /* span для текста */
    :where(.uc-form-v1, .uc-form-v2) form .t-form__inputsbox .tn-form__submit button span {
        width: 100%;
        text-align: center;
    }

    /* Скрываем стандартное окно с сообщением об отправке формы */
    .t-form-success-popup {
        opacity: 0 !important;
        visibility: hidden !important;
    }

    /* Обёртка для полей форм */
    :where(.uc-form-v1, .uc-form-v2) form .t-form__inputsbox {
        display: grid;
    }

    /* Чекбокс согласия */
    :where(.uc-form-v1, .uc-form-v2) form .t-checkbox__control {
        display: flex;
    }

    /* Передвигаем кнопку отправки */
    :where(.uc-form-v1) form .t-form__inputsbox .tn-form__submit {
        grid-row: 3 / 4;
        width: 100%;
        margin-bottom: 10px;
    }

    :where(.uc-form-v2) form .t-form__inputsbox .tn-form__submit {
        grid-row: 2 / 3;
        width: 100%;
        margin-bottom: 10px;
    }

    /* Скрываем непонятный фон тильды */
    .t396__filter {
        position: static !important;
    }

    @media screen and (min-width: 960px) {
        /* Поля форм в два столбца */
        :where(.uc-form-v1, .uc-form-v2) form .t-form__inputsbox {
            display: grid;
            grid-template-columns: 1fr 1fr;
            row-gap: 20px;
            column-gap: 10px;
        }

        /* Передвигаем кнопку отправки */
        :where(.uc-form-v1) form .t-form__inputsbox .tn-form__submit {
            grid-column: 2 / 3;
            grid-row: 2 / 3;
            margin-bottom: 0;
        }

        :where(.uc-form-v2) form .t-form__inputsbox .tn-form__submit {
            grid-column: 2 / 3;
            grid-row: 1 / 2;
            margin-bottom: 0;
        }

        /* Убираем отступы у полей */
        :where(.uc-form-v1, .uc-form-v2) form .t-form__inputsbox .t-input-group {
            margin-bottom: 0 !important;
        }
    }

html {
        scroll-behavior: smooth;
    }
    
    #allrecords {
        overflow: hidden;
    }

    .tn-atom .t-input-block {
        position: relative;
    }

    .t-input-group_nm input {
        background: center right+14px/18px url(../images/tild3232-3138-4937-b466-326237343937__login.png) no-repeat #FFF0;
    }
    
    .t-input-phonemask__wrap {
        background: center right+14px/18px url(../images/tild3332-3064-4166-b532-306436336263__-__format__webp____2024-06-28__200138.png.webp) no-repeat #FFF0;
    }
    
    .t-input-group_ph input {
        background: center right+14px/18px url(../images/tild3332-3064-4166-b532-306436336263__-__format__webp____2024-06-28__200138.png.webp) no-repeat #FFF0;
    }

    /*.t-input-phonemask__options-wrap {*/
    /*    display: none !important;*/
    /*}*/
    
    .visually-hidden {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap; /* для поддержки старых браузеров */
    }

.article-info {
        margin-top: 10px;
    }

    .article-info__wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        max-width: max-content;
        padding: 6px 20px 6px 12px;
        border-radius: 12px;
        background: #fff;
    }

    .article-info__wrapper>svg {
        width: 30px;
        margin-right: 6px;
        padding-right: 6px;
        border-right: 1px solid #888;
    }

    .article-info__text {
        font-size: 1em;
        font-weight: 600;
        color: #888;
    }

/* 2 условие для вариокуба */
    a[href="#order2"] {
        display: none !important;
    }
    
    /* 3 условие для вариокуба */
    a[href="#order3"] {
        display: none !important;
    }
    
    /*.t-submit {
        background-color: #15B228 !important;
    }
    
    :where(.uc-form-v1, .uc-form-v2) form .t-form__inputsbox .tn-form__submit button::before {
        background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><svg width="40" height="40" viewBox="0 0 40 40" fill="none" version="1.1" id="svg27" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_760_1173)" id="g6" transform="translate(-25,-21)"><rect x="25" y="21" width="40" height="40" rx="10" fill="%23ffffff" shape-rendering="crispEdges" id="rect2" /><path d="m 55,35.5342 c 0,-2.2092 -1.7909,-4 -4,-4 H 39 c -2.2091,0 -4,1.7908 -4,4 v 8 c 0,2.2091 1.7909,4 4,4 h 7.8716 c 0.0721,0.2076 0.2139,0.3949 0.4239,0.5229 l 3.7073,2.2597 c 0.7515,0.4581 1.6854,-0.2078 1.4974,-1.0675 L 52.125,47.5342 c 1.5878,0 2.875,-1.2872 2.875,-2.875 z" fill="%2315B228" id="path4" /></g><defs id="defs25" /></svg>')!important;
    }
    */

/* v-form: statically-rendered replacement for the Tilda zero-block "consult" form (rec2230983141) */
.v-form {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.v-form input[type="text"],
.v-form input[type="tel"] {
    width: 100%;
    height: 55px;
    margin-bottom: 20px;
    padding: 0 20px;
    border: 0;
    border-radius: 16px;
    background-color: #f1f4fd;
    font-family: inherit;
    font-size: 17px;
    font-weight: 600;
    color: #1a1a1a;
    box-sizing: border-box;
}

.v-form input[type="text"]::placeholder,
.v-form input[type="tel"]::placeholder {
    color: #8a93b8;
    font-weight: 400;
}

.v-form__consent {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    color: #ffffff;
    cursor: pointer;
}

.v-form__consent input[type="checkbox"] {
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    margin-top: 2px;
}

.v-form__consent a {
    color: #ffffff;
    text-decoration: underline;
}

.v-form button[type="submit"] {
    width: 100%;
    max-width: 320px;
    height: 56px;
    border: 0;
    border-radius: 16px;
    background-color: #1ac07e;
    color: #ffffff;
    font-family: inherit;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
}

.v-form button[type="submit"][disabled] {
    opacity: 0.6;
    cursor: default;
}

/* unified phone-number block (same markup/classes on every phone number site-wide) */
.clip-header__phone {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 14px 28px;
    border-radius: 90px;
    background: #e2413b;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    transition: background .4s ease;
}

.clip-header__phone:hover {
    background-color: #b02b27;
}

.ph-num {
    font-weight: 700;
    font-size: 32px;
    line-height: 1.2;
    color: #fff;
}

.ph-sub {
    font-size: 13px;
    font-weight: 500;
    opacity: .9;
    color: #fff;
}

@media (max-width: 700px) {
    .clip-header__phone {
        padding: 10px 18px;
    }

    .ph-num {
        font-size: 22px;
    }

    .ph-sub {
        font-size: 11px;
    }
}
