    /*
    * Prefixed by https://autoprefixer.github.io
    * PostCSS: v8.4.14,
    * Autoprefixer: v10.4.7
    * Browsers: last 4 version
    */

    @font-face {
        font-family: 'Manrope';
        src: url('/local/templates/main/assets/fonts/Manrope-Medium.eot');
        src: url('/local/templates/main/assets/fonts/Manrope-Medium.eot?#iefix') format('embedded-opentype'),
            url('/local/templates/main/assets/fonts/Manrope-Medium.woff2') format('woff2'),
            url('/local/templates/main/assets/fonts/Manrope-Medium.woff') format('woff'),
            url('/local/templates/main/assets/fonts/Manrope-Medium.ttf') format('truetype');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Manrope';
        src: url('/local/templates/main/assets/fonts/Manrope-SemiBold.eot');
        src: url('/local/templates/main/assets/fonts/Manrope-SemiBold.eot?#iefix') format('embedded-opentype'),
            url('/local/templates/main/assets/fonts/Manrope-SemiBold.woff2') format('woff2'),
            url('/local/templates/main/assets/fonts/Manrope-SemiBold.woff') format('woff'),
            url('/local/templates/main/assets/fonts/Manrope-SemiBold.ttf') format('truetype');
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Montserrat';
        src: url('/local/templates/main/assets/fonts/Montserrat-SemiBold.eot');
        src: url('/local/templates/main/assets/fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
            url('/local/templates/main/assets/fonts/Montserrat-SemiBold.woff2') format('woff2'),
            url('/local/templates/main/assets/fonts/Montserrat-SemiBold.woff') format('woff'),
            url('/local/templates/main/assets/fonts/Montserrat-SemiBold.ttf') format('truetype');
        font-weight: 600;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Montserrat';
        src: url('/local/templates/main/assets/fonts/Montserrat-Medium.eot');
        src: url('/local/templates/main/assets/fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
            url('/local/templates/main/assets/fonts/Montserrat-Medium.woff2') format('woff2'),
            url('/local/templates/main/assets/fonts/Montserrat-Medium.woff') format('woff'),
            url('/local/templates/main/assets/fonts/Montserrat-Medium.ttf') format('truetype');
        font-weight: 500;
        font-style: normal;
        font-display: swap;
    }

    :root {
        --ff-mont: 'Montserrat';
        --ff-man: 'Manrope';
        --cr-dark: #222;
        --cr-white: #FFF;
        --cr-brand-100: #E2E7E0;
        --cr-brand-400: #798B76;
        --cr-brand-500: #5F715B;
        --cr-brand-600: #495948;
        --cr-brand-800: #384237;
        --cr-brand-900: #2D342D;
        --cr-brand-950: #171C17;
        --cr-neutral-50: #F7F6F5;
        --cr-neutral-100: #EBE9E7;
        --cr-neutral-400: #A49A93;
        --cr-neutral-950: #282322;
        --cr-gradient-brand: radial-gradient(50% 50% at 50% 50%, #495948 0%, #384237 100%), radial-gradient(50% 50% at 50% 50%, #798B76 0%, #5F715B 100%);
        --tr-all: all .3s;
    }

    body, html {
        margin: 0;
        padding: 0;
        font-size: 16px;
        font-family: var(--ff-man);
        font-weight: 400;
        color: var(--cr-brand-900);
        overflow-x: hidden;
        background-color: var(--cr-neutral-50);
    }

    body {
        -webkit-font-smoothing: antialiased;
        overflow: visible;
        overflow-x: clip;
    }

    img {
        display: block;
    }

    input {
        outline: none;
    }

    input, button {
        font-family: var(--ff-man);
    }

    *, :before, :after {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    h1, h2, h3, h4, h5 {
        margin: 0;
        padding: 0;
        font-family: var(--ff-mont);
    }

    p {
        margin: 0;
        padding: 0;
    }

    a, a:hover, a > *, a:hover > *,
    button, button:hover {
        -webkit-transition: var(--tr-all);
        -o-transition: var(--tr-all);
        transition: var(--tr-all);
        cursor: pointer;
        text-decoration: unset;
    }

    .center-wrap {
        max-width: 107.5rem;
        margin-inline: auto;
    }

    h1, .h1 {
        color: var(--cr-dark);
        font-size: 4rem;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; 
    }

    h2, .h2 {
        color: var(--cr-brand-900);
        font-size: 4rem;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; 
    }

    h3, .h3 {
        font-size: 3rem;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 3.3rem */
    }

    h4, .h4 {
        color: var(--cr-dark);
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 2.4rem */
    }

    /* оставляю без явного указания цвета, т.к. основной цвет задается в body, если нужно поменять - через относительный класс */
    .p {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
    }

    .p.--m {
        color: var(--Brand-900, #2D342D);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
    }

    /* транзишн не задаю, т.к. он уже есть у тега a */
    .btn {
        color: var(--cr-white);
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        padding: .69rem 1.5rem;
        border-radius: 0.5rem;
    }

    .btn.--brand {
        color: var(--cr-white);
        background-color: var(--cr-brand-500); 
    }

    .btn.--brand:hover {
        background-color: var(--cr-brand-800);
    }

    .btn.--brand:disabled {
        background-color: var(--cr-neutral-400);
    }

    .btn.--white {
        color: var(--cr-neutral-950);
        background-color: var(--cr-white);
    }

    .btn.--white:hover {
        color: var(--cr-white);
        background-color: var(--cr-brand-500); 
    }

    .btn.--white:disabled {
        background-color: var(--cr-neutral-400);
    }

    .btn.--pale {
        color: var(--cr-neutral-950);
        background-color: var(--cr-neutral-100);
    }

    .btn.--pale:hover {
        background-color: var(--cr-brand-100);
    }

    .btn.--pale:disabled {
        background-color: var(--cr-neutral-400);
    }

    ul,
    ol {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    /* список */
    ul li {
        position: relative;
        margin-bottom: .25rem;
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
        padding-left: 2rem;
    }

    ul li::before {
        content: '';
        position: absolute;
        left: 0;
        top: .675rem;
        width: .25rem;
        height: .25rem;
        background-color: var(--cr-brand-900);
        border-radius: 100%;
        left: .875rem;
    }


    /* класс для списка с галочками */
    ul.--marked li::before {
        width: 1.5rem;
        height: 1.5rem;
        left: 0;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-color: transparent;
        border-radius: unset;
        top: 0;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20 6L9 17L4 12" stroke="%235F715B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }

    ul li:last-child,
    ol li:last-child {
        margin-bottom: 0;
    }

    ol {
        counter-reset: counter;
    }

    ol li {
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
        counter-increment: counter;
        position: relative;
        padding-left: 2.38rem;
        margin-bottom: .87rem;
    }

    ol li::before {
        content: counter(counter);
        position: absolute;
        left: 0;
        top: 0;
        width: 1.75rem;
        height: 1.75rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-radius: 100%;
        color: var(--cr-brand-500);
        text-align: center;
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
        background-color: var(--cr-brand-100);
    }

    /* баннер "с заботой", класс у секции we-care*/

    .we-care__wrapper {
        border-radius: 0.5rem;
        background: var(--cr-white);
        padding: 2.5rem 2.5rem 2.5rem 3.75rem;
        position: relative;
        overflow: hidden;
    }

    .we-care__wrapper::after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        background: -webkit-gradient(linear, left top, right top, from(#FFF), to(rgba(255, 255, 255, 0.00)));
        background: -o-linear-gradient(left, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
        background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
        height: 100%;
        width: 69.6875rem;
    }

    .we-care__bg {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 69.6875rem;
        display: none;
    }

    .we-care__content {
        position: relative;
        z-index: 2;
    }

    .we-care__text {
        margin-top: .75rem;
    }

    .we-care__btn {
        margin-top: 1.5rem;
    }

    /* баннер "услуги по направлению", класс у секции direction*/

    .direction__list {
        margin-top: 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .direction__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 2rem 0;
        -webkit-transition: var(--tr-all);
        -o-transition: var(--tr-all);
        transition: var(--tr-all);
        background-position:200%;  
        border-radius: 0.5rem;
        position: relative;
    }

    .direction__content {
        position: relative;
        z-index: 2;
    }

    .direction__name {
        color: var(--cr-brand-900);
        font-size: 2.25rem;
        font-style: normal;
        font-weight: 600;
        line-height: 110%; 
    }

    .direction__tags {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: .75rem;
        margin-top: 1.75rem;
    }

    .direction__arrow {
        width: 6.375rem;
        height: 1.5rem;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='15' viewBox='0 0 101 15' fill='none'%3E%3Cpath d='M100.707 8.07112C101.098 7.6806 101.098 7.04743 100.707 6.65691L94.3431 0.292946C93.9526 -0.0975785 93.3195 -0.0975785 92.9289 0.292946C92.5384 0.68347 92.5384 1.31664 92.9289 1.70716L98.5858 7.36401L92.9289 13.0209C92.5384 13.4114 92.5384 14.0446 92.9289 14.4351C93.3195 14.8256 93.9526 14.8256 94.3431 14.4351L100.707 8.07112ZM0 7.36401V8.36401H100V7.36401V6.36401H0V7.36401Z' fill='%23171C17'/%3E%3C/svg%3E");
        position: relative;
        z-index: 2;
        -webkit-transition: var(--tr-all);
        -o-transition: var(--tr-all);
        transition: var(--tr-all);
    }

    .direction__item:hover {
        padding-inline: 2rem;
        -webkit-transition: var(--tr-all);
        -o-transition: var(--tr-all);
        transition: var(--tr-all);
    }

    .direction__bg {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        border-radius: 0.5rem;
        background: var(--cr-gradient-brand);
        opacity: 0;
        -webkit-transition: var(--tr-all);
        -o-transition: var(--tr-all);
        transition: var(--tr-all);
    }

    .direction__item:hover .direction__bg {
        opacity: 1;
        -webkit-transition: var(--tr-all);
        -o-transition: var(--tr-all);
        transition: var(--tr-all);
    }

    .direction__item:hover .direction__name {
        color: var(--cr-white);
    }

    .direction__item:hover .direction__arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='15' viewBox='0 0 101 15' fill='none'%3E%3Cpath d='M100.707 8.07112C101.098 7.6806 101.098 7.04743 100.707 6.65691L94.3431 0.292946C93.9526 -0.0975785 93.3195 -0.0975785 92.9289 0.292946C92.5384 0.68347 92.5384 1.31664 92.9289 1.70716L98.5858 7.36401L92.9289 13.0209C92.5384 13.4114 92.5384 14.0446 92.9289 14.4351C93.3195 14.8256 93.9526 14.8256 94.3431 14.4351L100.707 8.07112ZM0 7.36401V8.36401H100V7.36401V6.36401H0V7.36401Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
        -webkit-transition: var(--tr-all);
        -o-transition: var(--tr-all);
        transition: var(--tr-all);
    }

    .direction__item:hover .btn.--pale {
        color: var(--cr-white);
        background-color: var(--cr-brand-600);
    }

    .header {
        position: fixed;
        z-index: 200;
        left: 0;
        top: 0;
        width: 100%;
        border-radius: 0.5rem;
        border: 1px solid rgba(255, 255, 255, 0.20);
        background: rgba(255, 255, 255, 0.30);
        -webkit-backdrop-filter: blur(28px);
                backdrop-filter: blur(28px);
        padding: .81rem 0 .85rem;
    }

    .header__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .header__menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 4rem;
    }

    .header__link {
        color: var(--cr-dark);
        font-family: var(--ff-man);
        font-size: 1rem;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .header__item-sublink {
        display: block;
        color: var(--cr-dark);
        font-family: var(--ff-man);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        margin-bottom: .5rem;
        white-space: nowrap;
    }

    .header__link:hover, 
    .header__item-sublink:hover {
        opacity: .7;
    }

    .header__item-sublink:last-child {
        margin-bottom: 0;
    }

    .header__item-wrapper {
        position: absolute;
        width: auto;
        left: -1.25rem;
        top: calc(100% + 2.125rem);
        padding: 1rem;
        border: 1px solid rgba(255, 255, 255, 0.20);
        background-color: var(--cr-neutral-50);
        opacity: 0;
        pointer-events: none;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .header__item-wrapper::before {
        content: '';
        position: absolute;
        top: -2.125rem;
        left: 0;
        width: 100%;
        height: 2.125rem;
    }

    .--dropdow:hover .header__item-wrapper {
        opacity: 1;
        pointer-events: all;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .--dropdow {
        position: relative;
    }

    .--dropdow .header__link {
        position: relative;
        padding-right: 2rem;
    }

    .--dropdow .header__link::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 1.5rem;
        height: 1.5rem;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .--dropdow:hover .header__link::after {
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        -webkit-transform: rotate(180deg) translateY(50%);
            -ms-transform: rotate(180deg) translateY(50%);
                transform: rotate(180deg) translateY(50%);
    }

    .header__logo {
        display: block;
        width: 12.5rem;
        height: 3.96038rem;
        position: relative;
    }

    .header__logo img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }

    .header__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 1rem;
    }

    .header__phone {
        display: block;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        color: var(--cr-brand-500);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 160%; /* 1.8rem */
    }

    .header__mail {
        color: var(--cr-dark);
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .header__search {
        height: 2.75rem;
        width: 2.75rem;
        border-radius: 0.5rem;
        background-color: var(--Neutral-100, #EBE9E7);
        background-size: 1.5rem;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21.0002L16.7 16.7002M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .header__btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .75rem;
    }

    .main {
        padding-top: 8.12rem;
    }

    .error {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 3.94rem 0 14rem;
    }

    .error__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 2rem 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 2rem;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
    }

    .error__title {
        color: var(--cr-brand-500);
        text-align: center;
        font-size: 6.25rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

    .error__desc {
        margin: 1.5rem 0;
        color: var(--cr-brand-900);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 130%; 
    }

    .map {
        position: relative;
        height: 39.625rem;
    }

    .map__frame {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }

    .center-wrap {
        position: relative;
        height: 100%;
    }

    .map__wrapper {
        position: absolute;
        left: 0;
        top: 3.75rem;
        height: calc(100% - 3.75rem - 3.5rem);
        padding: 2.75rem 3rem 3rem 3rem;
        border-radius: 0.5rem;
        background: #FFF;
        max-width: 41.55714rem;
        width: 100%;
    }

    .map__list {
        margin-top: 1.75rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1rem;
        margin-bottom: 2rem;
    }

    .map__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.75rem;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    .map__heading {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 10rem;
                flex: 0 0 10rem;
        color: var(--cr-brand-900);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; 
    }

    .map__desc,
    .map__desc a.--no-highlight {
        color: var(--cr-brand-900);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
    }

    .map__desc a:not(.--no-highlight) {
        color: var(--cr-brand-500);
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: 160%; /* 1.6rem */
    }

    .map__desc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: .5rem;
    }

    .map__socials {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .75rem;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .map__social {
        border-radius: 0.5rem;
        background: var(--Neutral-50, #F7F6F5);
        padding: .25rem .62rem .25rem .25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 1rem;
    }

    .map__social-cont {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: .5rem;
    }

    .map__social-icon {
        width: 2.25rem;
        height: 2.25rem;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        border-radius: 0.25rem;
    }

    .map-social__num {
        color: var(--cr-brand-900);
        font-size: 1.11694rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.67544rem */
    }

    .map__social-arrow {
        width: 1.9375rem;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        height: 1rem;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16' viewBox='0 0 32 16' fill='none'%3E%3Cpath d='M31.7071 8.70711C32.0976 8.31658 32.0976 7.68342 31.7071 7.29289L25.3431 0.928932C24.9526 0.538408 24.3195 0.538408 23.9289 0.928932C23.5384 1.31946 23.5384 1.95262 23.9289 2.34315L29.5858 8L23.9289 13.6569C23.5384 14.0474 23.5384 14.6805 23.9289 15.0711C24.3195 15.4616 24.9526 15.4616 25.3431 15.0711L31.7071 8.70711ZM0 8V9H31V8V7H0V8Z' fill='%23D8D3D0'/%3E%3C/svg%3E");
    }

    .map__social:hover .map__social-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16' viewBox='0 0 32 16' fill='none'%3E%3Cpath d='M31.7071 8.70711C32.0976 8.31658 32.0976 7.68342 31.7071 7.29289L25.3431 0.928932C24.9526 0.538408 24.3195 0.538408 23.9289 0.928932C23.5384 1.31946 23.5384 1.95262 23.9289 2.34315L29.5858 8L23.9289 13.6569C23.5384 14.0474 23.5384 14.6805 23.9289 15.0711C24.3195 15.4616 24.9526 15.4616 25.3431 15.0711L31.7071 8.70711ZM0 8V9H31V8V7H0V8Z' fill='%23798B76'/%3E%3C/svg%3E");
    }

    .map__social.--vk .map__social-icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Crect width='36' height='36' rx='4' fill='%23798B76'/%3E%3Cpath d='M18.9825 25C11.466 25 7.17864 19.7447 7 11H10.7651C10.8888 17.4184 13.6646 20.1371 15.8632 20.6977V11H19.4085V16.5355C21.5796 16.2973 23.8607 13.7748 24.6302 11H28.1755C27.8855 12.4391 27.3075 13.8017 26.4776 15.0025C25.6477 16.2033 24.5837 17.2166 23.3523 17.979C24.7269 18.6756 25.941 19.6615 26.9145 20.8717C27.888 22.082 28.5988 23.489 29 25H25.0974C24.7373 23.6876 24.0054 22.5128 22.9934 21.6228C21.9814 20.7328 20.7343 20.1673 19.4085 19.997V25H18.9825Z' fill='white'/%3E%3C/svg%3E");
    }

    .map__social.--tg .map__social-icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Crect width='36' height='36' rx='4' fill='%23798B76'/%3E%3Cpath d='M28 10.6022L24.9946 26.2923C24.9946 26.2923 24.5741 27.3801 23.4189 26.8584L16.4846 21.3526L16.4524 21.3364C17.3891 20.4654 24.6524 13.7027 24.9698 13.3961C25.4613 12.9214 25.1562 12.6387 24.5856 12.9974L13.8568 20.053L9.71764 18.6108C9.71764 18.6108 9.06626 18.3708 9.00359 17.8491C8.9401 17.3265 9.73908 17.0439 9.73908 17.0439L26.6131 10.1889C26.6131 10.1889 28 9.55793 28 10.6022Z' fill='%23FEFEFE'/%3E%3C/svg%3E");
    }

    .map__social.--yt .map__social-icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Crect width='36' height='36' rx='4' fill='%23798B76'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.26249 25.5568C8.87023 25.4408 8.51232 25.2343 8.21896 24.9549C7.9256 24.6754 7.7054 24.3312 7.57695 23.9512C6.84292 21.9874 6.62543 13.7869 8.03911 12.1681C8.50961 11.6414 9.17389 11.3172 9.88777 11.2658C13.6802 10.8677 25.3975 10.9208 26.7432 11.3985C27.1217 11.5183 27.4675 11.7203 27.7547 11.9891C28.0419 12.258 28.263 12.5868 28.4015 12.951C29.2035 14.9812 29.2307 22.3589 28.2928 24.3095C28.044 24.8173 27.6275 25.2285 27.1102 25.4772C25.6965 26.1672 11.1383 26.1539 9.26249 25.5568ZM15.2842 21.7087L22.0808 18.2587L15.2842 14.7821V21.7087Z' fill='white'/%3E%3C/svg%3E");
    }

    .map__social.--all .map__social-icon {
        background: var(--Brand-400, #798B76);
    }

    .footer {
        padding: 4.06rem 0 2.65rem;
        background: -webkit-gradient(linear, left bottom, left top, from(#2D342D), to(#2D342D)), #FFF;
        background: -o-linear-gradient(bottom, #2D342D 0%, #2D342D 100%), #FFF;
        background: linear-gradient(0deg, #2D342D 0%, #2D342D 100%), #FFF;
    }

    .footer__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .footer__btn {
        margin-top: 1.16rem;
    }

    .footer__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .footer__socials {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.15rem;
    }

    .footer__social {
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 2.5rem;
        height: 2.5rem;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    }

    .footer__social.--vk {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' rx='4' fill='white' fill-opacity='0.2'/%3E%3Cpath d='M20.9825 27C13.466 27 9.17864 21.7447 9 13H12.7651C12.8888 19.4184 15.6646 22.1371 17.8632 22.6977V13H21.4085V18.5355C23.5796 18.2973 25.8607 15.7748 26.6302 13H30.1755C29.8855 14.4391 29.3075 15.8017 28.4776 17.0025C27.6477 18.2033 26.5837 19.2166 25.3523 19.979C26.7269 20.6756 27.941 21.6615 28.9145 22.8717C29.888 24.082 30.5988 25.489 31 27H27.0974C26.7373 25.6876 26.0054 24.5128 24.9934 23.6228C23.9814 22.7328 22.7343 22.1673 21.4085 21.997V27H20.9825Z' fill='white'/%3E%3C/svg%3E");
    }

    .footer__social.--tg {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3E%3Crect x='0.332031' width='40' height='40' rx='4' fill='white' fill-opacity='0.2'/%3E%3Cpath d='M28.332 13.6022L25.3266 29.2923C25.3266 29.2923 24.9061 30.3801 23.7509 29.8584L16.8166 24.3526L16.7845 24.3364C17.7211 23.4654 24.9844 16.7027 25.3019 16.3961C25.7933 15.9214 25.4882 15.6387 24.9176 15.9974L14.1888 23.053L10.0497 21.6108C10.0497 21.6108 9.39829 21.3708 9.33562 20.8491C9.27214 20.3265 10.0711 20.0439 10.0711 20.0439L26.9452 13.1889C26.9452 13.1889 28.332 12.5579 28.332 13.6022Z' fill='white'/%3E%3C/svg%3E");
    }   

    .footer__social.--wa {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='40' viewBox='0 0 41 40' fill='none'%3E%3Crect x='0.667969' width='40' height='40' rx='4' fill='white' fill-opacity='0.2'/%3E%3Cpath d='M28.5948 12.0625C26.6192 10.0937 23.985 9 21.2046 9C15.4241 9 10.7411 13.6667 10.7411 19.4271C10.7411 21.25 11.2533 23.0729 12.1314 24.6042L10.668 30L16.2289 28.5417C17.7655 29.3438 19.4485 29.7812 21.2046 29.7812C26.985 29.7812 31.668 25.1146 31.668 19.3542C31.5948 16.6563 30.5704 14.0312 28.5948 12.0625ZM26.2533 23.1458C26.0338 23.7292 25.0094 24.3125 24.4972 24.3854C24.0582 24.4583 23.4728 24.4583 22.8875 24.3125C22.5216 24.1667 22.0094 24.0208 21.4241 23.7292C18.7899 22.6354 17.107 20.0104 16.9607 19.7917C16.8143 19.6458 15.8631 18.4062 15.8631 17.0937C15.8631 15.7812 16.5216 15.1979 16.7411 14.9062C16.9607 14.6146 17.2533 14.6146 17.4728 14.6146C17.6192 14.6146 17.8387 14.6146 17.985 14.6146C18.1314 14.6146 18.3509 14.5417 18.5704 15.0521C18.7899 15.5625 19.3021 16.875 19.3753 16.9479C19.4485 17.0938 19.4485 17.2396 19.3753 17.3854C19.3021 17.5312 19.2289 17.6771 19.0826 17.8229C18.9363 17.9687 18.7899 18.1875 18.7167 18.2604C18.5704 18.4062 18.4241 18.5521 18.5704 18.7708C18.7167 19.0625 19.2289 19.8646 20.0338 20.5937C21.0582 21.4687 21.8631 21.7604 22.1558 21.9063C22.4485 22.0521 22.5948 21.9792 22.7411 21.8333C22.8875 21.6875 23.3997 21.1042 23.546 20.8125C23.6924 20.5208 23.9119 20.5938 24.1314 20.6667C24.3509 20.7396 25.668 21.3958 25.8875 21.5417C26.1802 21.6875 26.3265 21.7604 26.3997 21.8333C26.4728 22.0521 26.4728 22.5625 26.2533 23.1458Z' fill='white'/%3E%3C/svg%3E");
    }

    .footer__social.--yt {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' rx='4' fill='white' fill-opacity='0.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2625 26.5568C10.8702 26.4408 10.5123 26.2343 10.219 25.9549C9.9256 25.6754 9.7054 25.3312 9.57695 24.9512C8.84292 22.9874 8.62543 14.7869 10.0391 13.1681C10.5096 12.6414 11.1739 12.3172 11.8878 12.2658C15.6802 11.8677 27.3975 11.9208 28.7432 12.3985C29.1217 12.5183 29.4675 12.7203 29.7547 12.9891C30.0419 13.258 30.263 13.5868 30.4015 13.951C31.2035 15.9812 31.2307 23.3589 30.2928 25.3095C30.044 25.8173 29.6275 26.2285 29.1102 26.4772C27.6965 27.1672 13.1383 27.1539 11.2625 26.5568ZM17.2842 22.7087L24.0808 19.2587L17.2842 15.7821V22.7087Z' fill='white'/%3E%3C/svg%3E");
    }

    .footer__menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1.25rem;
    }

    .footer__link {
        color: var(--cr-white);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
    }

    .footer__link:hover {
        opacity: .7;
    }

    .footer__heading {
        color: var(--cr-white);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
    }

    .footer__sublink {
        color: var(--cr-white);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        opacity: 0.5;
    }

    .footer__sublist {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1.38rem;
        margin-top: 1.31rem;
    }

    .footer__phone {
        margin-top: 1.31rem;
        display: block;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        color: var(--cr-white);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
        margin-bottom: 1rem;
    }

    .footer__mail {
        color: var(--cr-brand-400);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
    }

    .footer__adress {
        color: var(--cr-white);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
        margin-top: 1rem;
    }

    .footer__time {
        margin-top: 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: .5rem;
        color: var(--cr-white);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
    }

    .footer__bottom {
        margin-top: 4.44rem;
        padding-top: 2.56rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border-top: 0.0625rem solid #FFFFFF10;
    }

    .footer__policy {
        color: var(--cr-white);
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.4rem */
        opacity: .5;
    }

    .footer__policy:hover {
        opacity: .5;
    }

    .footer__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.5rem;
    }

    .footer__info span {
        color: var(--cr-white);
        font-size: 0.875rem;
        opacity: .5;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.4rem */
    }

    .footer__madeby {
        color: var(--cr-white);
        font-size: 0.875rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: .37rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.4rem */
    }

    .footer__madeby div {
        opacity: .5;
    }

    .footer__madeby span {
        width: 5rem;
        height: 1.66669rem;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='29' viewBox='0 0 80 29' fill='none'%3E%3Cpath d='M63.5837 6.44321C64.7993 6.44321 65.7847 5.45162 65.7847 4.22844C65.7847 3.00526 64.7993 2.01367 63.5837 2.01367C62.3682 2.01367 61.3828 3.00526 61.3828 4.22844C61.3828 5.45162 62.3682 6.44321 63.5837 6.44321Z' fill='%23798B76'/%3E%3Cpath d='M70.1875 8.625H74.237V11.0673H70.1875V8.625Z' fill='%23798B76'/%3E%3Cpath d='M75.9492 8.625H79.9987V11.0673H75.9492V8.625Z' fill='%23798B76'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M76.5622 21.2591V18.7422H73.6462V21.2591H73.6442C73.6442 23.629 71.7347 25.5501 69.3797 25.5501C67.0247 25.5501 65.1157 23.629 65.1157 21.2591H62.1992C62.1992 25.2498 65.4142 28.4848 69.3797 28.4848C73.3457 28.4848 76.5602 25.2498 76.5602 21.2591H76.5622Z' fill='%23798B76'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M73.113 8.625C73.113 8.63023 73.113 8.63547 73.113 8.6407V14.5329C73.113 15.5575 73.9385 16.3882 74.9565 16.3882H75.2275C76.2455 16.3882 77.071 15.5575 77.071 14.5329V14.0102C77.0715 13.9847 77.0715 13.959 77.0715 13.9331V8.625H80V14.3676C80 15.8788 79.612 17.0186 78.836 17.7868C78.06 18.555 77.009 18.9391 75.6825 18.9391C75.6685 18.9391 75.6545 18.939 75.6405 18.9389C75.626 18.9388 75.611 18.9386 75.5965 18.9384V18.9391H74.591V18.9384C74.5625 18.9388 74.534 18.9391 74.505 18.9391C73.1785 18.9391 72.1275 18.555 71.3515 17.7868C70.5755 17.0186 70.1875 15.8788 70.1875 14.3676V8.625H73.113Z' fill='%23798B76'/%3E%3Cpath d='M9.6489 12.0492C10.3997 12.2885 10.988 12.6915 11.4135 13.2583C11.839 13.8124 12.0517 14.4987 12.0517 15.3173C12.0517 16.4759 11.6012 17.37 10.7001 17.9997C9.81155 18.6167 8.51005 18.9253 6.7955 18.9253H0V5.70215H6.42005C8.02195 5.70215 9.2484 6.01069 10.0994 6.62777C10.9629 7.24487 11.3947 8.0823 11.3947 9.14017C11.3947 9.78243 11.2382 10.3555 10.9254 10.8592C10.625 11.3629 10.1995 11.7596 9.6489 12.0492ZM3.02232 8.00673V11.1237H6.04465C6.7955 11.1237 7.36495 10.9914 7.7529 10.7269C8.14085 10.4625 8.33485 10.0721 8.33485 9.55576C8.33485 9.03944 8.14085 8.65534 7.7529 8.40346C7.36495 8.13901 6.7955 8.00673 6.04465 8.00673H3.02232ZM6.57025 16.6207C7.3712 16.6207 7.9719 16.4884 8.3724 16.224C8.78535 15.9595 8.99185 15.5502 8.99185 14.9961C8.99185 13.9005 8.18465 13.3527 6.57025 13.3527H3.02232V16.6207H6.57025Z' fill='%23798B76'/%3E%3Cpath d='M23.6672 13.8817C23.6672 13.9195 23.6485 14.1839 23.6109 14.6751H15.9707C16.1083 15.3048 16.4337 15.8022 16.9468 16.1674C17.4599 16.5326 18.0982 16.7152 18.8616 16.7152C19.3872 16.7152 19.8502 16.6397 20.2507 16.4885C20.6637 16.3248 21.0454 16.073 21.3958 15.7329L22.9539 17.433C22.0028 18.5287 20.6136 19.0765 18.7865 19.0765C17.6476 19.0765 16.6402 18.8561 15.7642 18.4153C14.8881 17.962 14.2123 17.3386 13.7368 16.5452C13.2612 15.7518 13.0234 14.8514 13.0234 13.8439C13.0234 12.849 13.255 11.9549 13.718 11.1615C14.1936 10.3555 14.8381 9.73213 15.6515 9.29138C16.4775 8.83799 17.3974 8.61133 18.411 8.61133C19.3997 8.61133 20.2945 8.82542 21.0955 9.25359C21.8964 9.68177 22.5221 10.2988 22.9727 11.1048C23.4357 11.8982 23.6672 12.8238 23.6672 13.8817ZM18.4298 10.8404C17.7665 10.8404 17.2096 11.0292 16.7591 11.4071C16.3086 11.7849 16.0332 12.3012 15.9331 12.9561H20.9077C20.8076 12.3138 20.5323 11.8037 20.0818 11.426C19.6312 11.0355 19.0806 10.8404 18.4298 10.8404Z' fill='%23798B76'/%3E%3Cpath d='M25.2383 4.90918H28.1667V18.9257H25.2383V4.90918Z' fill='%23798B76'/%3E%3Cpath d='M36.4774 8.61168C37.416 8.61168 38.267 8.83206 39.0304 9.27281C39.8063 9.70099 40.4133 10.3118 40.8513 11.1052C41.2893 11.8859 41.5083 12.799 41.5083 13.8442C41.5083 14.8895 41.2893 15.8088 40.8513 16.6022C40.4133 17.383 39.8063 17.9938 39.0304 18.4346C38.267 18.8627 37.416 19.0768 36.4774 19.0768C35.0882 19.0768 34.0307 18.6361 33.3049 17.7545V18.9257H30.5078V4.90918H33.4363V9.8395C34.1747 9.02094 35.1884 8.61168 36.4774 8.61168ZM35.9705 16.6589C36.7214 16.6589 37.3346 16.407 37.8102 15.9033C38.2983 15.3869 38.5423 14.7006 38.5423 13.8442C38.5423 12.9879 38.2983 12.3078 37.8102 11.8041C37.3346 11.2878 36.7214 11.0296 35.9705 11.0296C35.2196 11.0296 34.6002 11.2878 34.1121 11.8041C33.6365 12.3078 33.3987 12.9879 33.3987 13.8442C33.3987 14.7006 33.6365 15.3869 34.1121 15.9033C34.6002 16.407 35.2196 16.6589 35.9705 16.6589Z' fill='%23798B76'/%3E%3Cpath d='M52.9875 13.8817C52.9875 13.9195 52.9685 14.1839 52.931 14.6751H45.291C45.4286 15.3048 45.754 15.8022 46.2671 16.1674C46.7802 16.5326 47.4185 16.7152 48.1819 16.7152C48.7075 16.7152 49.1705 16.6397 49.571 16.4885C49.984 16.3248 50.3655 16.073 50.716 15.7329L52.2741 17.433C51.3231 18.5287 49.9339 19.0765 48.1068 19.0765C46.9679 19.0765 45.9605 18.8561 45.0844 18.4153C44.2084 17.962 43.5326 17.3386 43.057 16.5452C42.5815 15.7518 42.3438 14.8514 42.3438 13.8439C42.3438 12.849 42.5752 11.9549 43.0383 11.1615C43.5138 10.3555 44.1584 9.73213 44.9719 9.29138C45.7978 8.83799 46.7176 8.61133 47.7313 8.61133C48.72 8.61133 49.6148 8.82542 50.4156 9.25359C51.2165 9.68177 51.8425 10.2988 52.293 11.1048C52.756 11.8982 52.9875 12.8238 52.9875 13.8817ZM47.7501 10.8404C47.0868 10.8404 46.5299 11.0292 46.0794 11.4071C45.6288 11.7849 45.3535 12.3012 45.2534 12.9561H50.2281C50.1281 12.3138 49.8526 11.8037 49.4021 11.426C48.9516 11.0355 48.4008 10.8404 47.7501 10.8404Z' fill='%23798B76'/%3E%3Cpath d='M57.36 10.1037C57.71 9.61249 58.1795 9.24096 58.7675 8.98909C59.3685 8.73727 60.0565 8.61133 60.8325 8.61133V11.3315C60.507 11.3063 60.288 11.2937 60.1755 11.2937C59.337 11.2937 58.68 11.533 58.2045 12.0115C57.729 12.4775 57.491 13.1827 57.491 14.1273V18.9253H54.5625V8.76242H57.36V10.1037Z' fill='%23798B76'/%3E%3Cpath d='M64.9962 10.1037C65.3467 9.61249 65.8157 9.24096 66.4042 8.98909C67.0047 8.73727 67.6932 8.61133 68.4692 8.61133V11.3315C68.1437 11.3063 67.9247 11.2937 67.8122 11.2937C66.9737 11.2937 66.3167 11.533 65.8407 12.0115C65.3652 12.4775 65.1277 13.1827 65.1277 14.1273V18.9253H62.1992V8.76242H64.9962V10.1037Z' fill='%23798B76'/%3E%3C/svg%3E");
    }

    .header__burger {
        display: none;
    }

    .--mob {
        display: none;
    }

    .header__mobile {
        display: none;
    }

    .breadcrumbs__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: .75rem;
    }

    .breadcrumbs__item {
        color: var(--Dark, #222);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        opacity: .5;
        position: relative;
        padding-right: 1.1875rem;
    }

    .breadcrumbs__item::after {
        content: '/';
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        color: var(--Dark, #222);
        font-family: var(--ff-man);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .breadcrumbs__item.--current {
        position: none;
        opacity: 1;
        padding-right: 0;
    }

    .breadcrumbs__item.--current::after {
        display: none;
    }

    .documents {
        padding-top: 2.5rem;
        padding-bottom: 4.38rem;
    }

    .documents__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1.25rem;
        margin-top: 2.5rem;
    }

    .documents__link {
        padding: 2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border-radius: 0.75rem;
        background: #FFF;
        color: var(--Brand-950, #171C17);
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; 
        font-family: var(--ff-mont);
    }

    .documents__arrow {
        border-radius: 0.5rem;
        background: var(--Neutral-100, #EBE9E7);
        width: var(---M, 2.75rem);
        height: var(---M, 2.75rem);
        background-size: 1.5rem;
        background-repeat: no-repeat;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 2V6C14 6.53043 14.2107 7.03914 14.5858 7.41421C14.9609 7.78929 15.4696 8 16 8H20M15 2H6C5.46957 2 4.96086 2.21071 4.58579 2.58579C4.21071 2.96086 4 3.46957 4 4V20C4 20.5304 4.21071 21.0391 4.58579 21.4142C4.96086 21.7893 5.46957 22 6 22H18C18.5304 22 19.0391 21.7893 19.4142 21.4142C19.7893 21.0391 20 20.5304 20 20V7L15 2Z' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .documents__link:hover {
        color: var(--cr-white);
        background: -o-radial-gradient(50% 50%, 50% 50%, #495948 0%, #384237 100%), #FFF;
        background: radial-gradient(50% 50% at 50% 50%, #495948 0%, #384237 100%), #FFF;
    }

    .policy {
        padding: 2.5rem 0 4.37rem;
    }

    .policy__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: minmax(25.9375rem, 25.9375rem) 1.25rem 1fr;
        grid-template-columns: minmax(25.9375rem, 25.9375rem) 1fr;
        gap: 1.25rem;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        position: relative;
    }

    .policy__nav {
        position: sticky;
        top: 6rem;
        padding: 1.5rem;
        border-radius: 0.75rem;
        background: var(--White, #FFF);
    }

    .policy__nav-heading {
        font-family: var(--ff-mont);
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 1.8rem */
    }

    .policy__nav-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1rem;
        margin-top: 1.5rem;
    }

    .policy__nav-link {
        color: var(--Dark, #222);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
    }

    .policy__nav-link:hover {
        opacity: .7;
    }

    .policy__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1.25rem;
    }

    .policy__block {
        padding: 1.5rem;
        border-radius: 0.75rem;
        background: #FFF;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: minmax(25.4375rem, 25.4375rem) 9.31rem 1fr;
        grid-template-columns: minmax(25.4375rem, 25.4375rem) 1fr;
        gap: 9.31rem;
    }

    .policy__heading {
        font-weight: 600;
        color: var(--Brand-500, #5F715B);
    }

    .policy__text {
        color: var(--Brand-900, #2D342D);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
    }

    .results {
        padding: 2.5rem 0 4.38rem;
    }

    .results__desc {
        margin-top: 1.75rem;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
    }

    .results__desc span {
        color: var(--Brand-500, #5F715B);
    }

    .results__items {
        margin-top: 2.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: .5rem;
    }

    .results__item {
        padding: 2rem;
        border-radius: 0.75rem;
        background: #FFF;
    }

    .results__tag {
        color: var(--Dark, #222);
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        padding: .19rem 1.25rem .25rem 1.25rem;
        border-radius: 1.875rem;
        border: 1px solid var(--Brand-500, #5F715B);
        display: block;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }

    .results__name {
        display: block;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        margin-top: .5rem;
        color: var(--Brand-950, #171C17);
        font-family: var(--ff-mont);
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 2.4rem */
    }

    .results__name span {
        color: var(--Brand-500, #5F715B);
        background: var(--Brand-100, #E2E7E0);
        font-weight: 700;
        border-radius: 0.25rem;
    }

    .results__text {
        margin-top: 1rem;
        color: var(--Brand-900, #2D342D);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
    }

    .results__text span {
        color: var(--Brand-500, #5F715B);
        border-radius: 0.25rem;
        background: var(--Brand-100, #E2E7E0);
        font-weight: 700;
    }

    .results__items {
        max-width: 71.25rem;
    }

    .promo__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1.25rem 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 2.25rem 1.25rem;
        margin-top: 2.5rem;
    }

    .promo__item {
        display: block;
        width: 100%;
        height: 27.5rem;
        position: relative;
    }

    .promo__item img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.5rem;
    }

    .promo__date {
        position: absolute;
        z-index: 2;
        top: .5rem;
        left: .5rem;
        color: var(--White, #FFF);
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        padding: .19rem 1.25rem .25rem 1.25rem;
        border-radius: 1.875rem;
        border: 1px solid rgba(255, 255, 255, 0.20);
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }

    .promo__block {
        left: .5rem;
        bottom: .5rem;
        width: calc(100% - 1rem);
        border-radius: 0.5rem;
        background: rgba(255, 255, 255, 0.30);
        -webkit-backdrop-filter: blur(28px);
                backdrop-filter: blur(28px);
        position: absolute;
        z-index: 2;
        padding: 1rem 1.25rem;
    }   

    .promo__name {
        color: var(--White, #FFF);
        font-family: var(--ff-mont);
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 2.4rem */
    }

    .promo__desc {
        margin-top: .5rem;
        color: var(--White, #FFF);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
    }

    .promo__loadmore {
        margin: 2.5rem auto 0 auto;
    }

    .promo {
        padding: 2.5rem 0 4.37rem;
    }

    .we-care + .map {
        margin-top: 4.37rem;
    }

    .promo-detail__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1.25rem 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 1.25rem;
    }   

    .promo-detail__content {
        padding: 1.5rem;
        border-radius: 0.75rem;
        background: #FFF;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1 / span 2;
    }

    .promo-detail__tags {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: .5rem;
    }

    .promo-detail__tag {
        padding: .38rem 1rem .38rem 2.5rem;
        color: var(--Dark, #222);
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        border-radius: 2.375rem;
        border: 1px solid rgba(95, 113, 91, 0.50);
        position: relative;
    }

    .promo-detail__tag::before {
        content: '';
        position: absolute;
        left: 1rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 1rem;
        height: 1rem;
    }

    .promo-detail__tag.--time::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.33203 14.6673H12.6654M3.33203 1.33398H12.6654M11.332 14.6673V11.886C11.332 11.5324 11.1914 11.1933 10.9414 10.9433L7.9987 8.00065M7.9987 8.00065L5.05603 10.9433C4.80597 11.1933 4.66544 11.5324 4.66536 11.886V14.6673M7.9987 8.00065L5.05603 5.05798C4.80597 4.80799 4.66544 4.46891 4.66536 4.11532V1.33398M7.9987 8.00065L10.9414 5.05798C11.1914 4.80799 11.332 4.46891 11.332 4.11532V1.33398' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .promo-detail__tag.--sale::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_293_12566)'%3E%3Cpath d='M9.99818 5.99941L5.99818 9.99941M5.99818 5.99941H6.00484M9.99818 9.99941H10.0048M2.56484 5.74608C2.46754 5.30776 2.48248 4.85198 2.60828 4.42097C2.73408 3.98997 2.96667 3.59771 3.28449 3.28056C3.6023 2.96341 3.99505 2.73164 4.42631 2.60674C4.85758 2.48184 5.3134 2.46786 5.75151 2.56608C5.99265 2.18895 6.32484 1.87859 6.71748 1.6636C7.11011 1.44862 7.55054 1.33594 7.99818 1.33594C8.44581 1.33594 8.88624 1.44862 9.27887 1.6636C9.67151 1.87859 10.0037 2.18895 10.2448 2.56608C10.6836 2.46743 11.1402 2.48135 11.5722 2.60656C12.0041 2.73176 12.3974 2.96417 12.7154 3.28218C13.0334 3.60019 13.2658 3.99346 13.391 4.42542C13.5162 4.85737 13.5302 5.31397 13.4315 5.75275C13.8086 5.99389 14.119 6.32608 14.334 6.71871C14.549 7.11135 14.6617 7.55178 14.6617 7.99941C14.6617 8.44705 14.549 8.88748 14.334 9.28011C14.119 9.67275 13.8086 10.0049 13.4315 10.2461C13.5297 10.6842 13.5157 11.14 13.3908 11.5713C13.2659 12.0025 13.0342 12.3953 12.717 12.7131C12.3999 13.0309 12.0076 13.2635 11.5766 13.3893C11.1456 13.5151 10.6898 13.5301 10.2515 13.4327C10.0107 13.8113 9.67823 14.123 9.28493 14.339C8.89162 14.5549 8.45019 14.6681 8.00151 14.6681C7.55282 14.6681 7.11139 14.5549 6.71809 14.339C6.32479 14.123 5.99233 13.8113 5.75151 13.4327C5.3134 13.531 4.85758 13.517 4.42631 13.3921C3.99505 13.2672 3.6023 13.0354 3.28449 12.7183C2.96667 12.4011 2.73408 12.0089 2.60828 11.5779C2.48248 11.1469 2.46754 10.6911 2.56484 10.2527C2.18481 10.0122 1.87178 9.67953 1.65487 9.28556C1.43796 8.89158 1.32422 8.44915 1.32422 7.99941C1.32422 7.54968 1.43796 7.10724 1.65487 6.71327C1.87178 6.3193 2.18481 5.98659 2.56484 5.74608Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_293_12566'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    } 

    .promo-detail__title {
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 3rem;
        font-style: normal;
        font-weight: 500;
        line-height: 100%; /* 3rem */
        margin-top: .62rem;
    }

    .promo-detail__text {
        margin-top: 1rem;
        color: var(--Brand-900, #2D342D);
    }

    .promo-detail__desc {
        margin-top: 1.5rem;
    }

    .promo-detail__wrap {
        position: relative;
        width: 100%;
        padding-bottom: 51.764706%;
    }

    .promo-detail__wrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.75rem;
    }

    .promo-detail__more {
        padding: 1.5rem;
        border-radius: 0.75rem;
        background: #FFF;
        -ms-grid-row: 3;
        grid-row: 3 / 3;
    }

    .promo-detail__subheading {
        color: var(--Brand-500, #5F715B);
        margin-bottom: 1.5rem;
    }

    .promo-detail__socials {
        border-radius: 0.625rem;
        background: #FFF;
        -webkit-backdrop-filter: blur(28px);
                backdrop-filter: blur(28px);
        padding: 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .promo-detail__share {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: .75rem;
    }

    .promo-detail__share span {
        margin-right: .75rem;
    }

    .promo-detail__icon {
        width: 2.5rem;
        height: 2.5rem;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
    }

    .promo-detail__icon.--vk {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' rx='4' fill='%23EBE9E7'/%3E%3Cpath d='M20.9825 27C13.466 27 9.17864 21.7447 9 13H12.7651C12.8888 19.4184 15.6646 22.1371 17.8632 22.6977V13H21.4085V18.5355C23.5796 18.2973 25.8607 15.7748 26.6302 13H30.1755C29.8855 14.4391 29.3075 15.8017 28.4776 17.0025C27.6477 18.2033 26.5837 19.2166 25.3523 19.979C26.7269 20.6756 27.941 21.6615 28.9145 22.8717C29.888 24.082 30.5988 25.489 31 27H27.0974C26.7373 25.6876 26.0054 24.5128 24.9934 23.6228C23.9814 22.7328 22.7343 22.1673 21.4085 21.997V27H20.9825Z' fill='%23222222'/%3E%3C/svg%3E");
    }

    .promo-detail__icon.--tg {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' rx='4' fill='%23EBE9E7'/%3E%3Cpath d='M28 13.6022L24.9946 29.2923C24.9946 29.2923 24.5741 30.3801 23.4189 29.8584L16.4846 24.3526L16.4524 24.3364C17.3891 23.4654 24.6524 16.7027 24.9698 16.3961C25.4613 15.9214 25.1562 15.6387 24.5856 15.9974L13.8568 23.053L9.71764 21.6108C9.71764 21.6108 9.06626 21.3708 9.00359 20.8491C8.9401 20.3265 9.73908 20.0439 9.73908 20.0439L26.6131 13.1889C26.6131 13.1889 28 12.5579 28 13.6022Z' fill='%23222222'/%3E%3C/svg%3E");
    }

    .promo-detail__icon.--wa {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' rx='4' fill='%23EBE9E7'/%3E%3Cpath d='M27.9268 12.0625C25.9512 10.0937 23.3171 9 20.5366 9C14.7561 9 10.0732 13.6667 10.0732 19.4271C10.0732 21.25 10.5854 23.0729 11.4634 24.6042L10 30L15.561 28.5417C17.0976 29.3438 18.7805 29.7812 20.5366 29.7812C26.3171 29.7812 31 25.1146 31 19.3542C30.9268 16.6563 29.9024 14.0312 27.9268 12.0625ZM25.5854 23.1458C25.3659 23.7292 24.3415 24.3125 23.8293 24.3854C23.3902 24.4583 22.8049 24.4583 22.2195 24.3125C21.8537 24.1667 21.3415 24.0208 20.7561 23.7292C18.122 22.6354 16.439 20.0104 16.2927 19.7917C16.1463 19.6458 15.1951 18.4062 15.1951 17.0937C15.1951 15.7812 15.8537 15.1979 16.0732 14.9062C16.2927 14.6146 16.5854 14.6146 16.8049 14.6146C16.9512 14.6146 17.1707 14.6146 17.3171 14.6146C17.4634 14.6146 17.6829 14.5417 17.9024 15.0521C18.122 15.5625 18.6341 16.875 18.7073 16.9479C18.7805 17.0938 18.7805 17.2396 18.7073 17.3854C18.6341 17.5312 18.561 17.6771 18.4146 17.8229C18.2683 17.9687 18.1219 18.1875 18.0488 18.2604C17.9024 18.4062 17.7561 18.5521 17.9024 18.7708C18.0488 19.0625 18.561 19.8646 19.3659 20.5937C20.3902 21.4687 21.1951 21.7604 21.4878 21.9063C21.7805 22.0521 21.9268 21.9792 22.0732 21.8333C22.2195 21.6875 22.7317 21.1042 22.878 20.8125C23.0244 20.5208 23.2439 20.5938 23.4634 20.6667C23.6829 20.7396 25 21.3958 25.2195 21.5417C25.5122 21.6875 25.6585 21.7604 25.7317 21.8333C25.8049 22.0521 25.8049 22.5625 25.5854 23.1458Z' fill='%23222222'/%3E%3C/svg%3E");
    }

    .related-promo {
        padding-bottom: 4.38rem;
    }

    .cta__wrapper {
        border-radius: 0.5rem;
        background: #2D342D;
        position: relative;
        overflow: hidden;
    }

    .cta__form {
        padding: 3.75rem;
    }

    .cta__title {
        color: var(--cr-white);
    }

    .cta__desc {
        margin-top: 1.81rem;
        color: var(--cr-white);
    }

    .cta__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr .75rem 1fr;
        grid-template-columns: 1fr 1fr;
        gap: .75rem;
        max-width: 31rem;
        margin-top: 1.25rem;
    }

    .cta__grid input, 
    .cta__grid textarea {
        padding: .56rem 1rem;
        color: var(--White, #FFF);
        font-family: var(--ff-man);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
        border-radius: 0.25rem;
        border: 1px solid rgba(255, 255, 255, 0.40);
        background-color: transparent;
        outline: none;
        resize: none;
    }

    @media screen and (min-width: 768px) {
        .cta__grid textarea {
            -ms-grid-column: 1;
            -ms-grid-column-span: 2;
            grid-column: 1 / span 2;
        }
    }

    .cta__policy {
        margin-top: .5rem;
        color: var(--White, #FFF);
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
    }

    .cta__policy a {
        color: var(--cr-white);
    }

    .cta__policy span {
        opacity: .4;
    }

    .cta__btn {
        margin-top: 2.5rem;
        border: none;
        outline: none;
    }

    .cta__img {
        position: absolute;
        right: 0;
        top: 0;
        width: 61.78569rem;
        height: auto;
    }

    .related-promo__mobile {
        display: none;
    }

    .related-promo .promo__item {
        display: none;
    }

    .related-promo .promo__item:nth-child(1),
    .related-promo .promo__item:nth-child(2) {
        display: block;
    }

    .popup {
        background: transparent;
        display: none;
        padding: 0;
        width: 100%;
        max-width: 107.5rem;
        border-radius: 1rem;
        overflow-y: hidden;
    }

    .popup__close {
        width: var(---M, 2.75rem);
        height: var(---M, 2.75rem);
        border-radius: 0.5rem;
        background-color: var(--Neutral-900, #4C4442);
        background-size: 1.5rem;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        cursor: pointer;
        position: absolute;
        top: 1rem;
        right: 1rem;
        z-index: 3;
    }

    .fancybox-close-small {
        display: none;
    }

    .reviews {
        padding: 2.5rem 0 4.81rem;
    }

    .reviews__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .reviews__rating {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1rem;
    }

    .reviews__rating-item {
        border-radius: 0.50363rem;
        background: #FFF;
        padding: .25rem .75rem .25rem .25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 3.7rem;
    }

    .reviews__rating-icon {
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 2.26619rem;
        height: 2.26619rem;
    }

    .--ya .reviews__rating-icon {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='37' viewBox='0 0 37 37' fill='none'%3E%3Crect width='36.259' height='36.259' rx='4.02878' fill='%23FD3D17'/%3E%3Crect width='36' height='36' rx='18' fill='%23FD3D17'/%3E%3Cpath d='M23.25 25.5H20.5805V11.847H19.2355C16.9406 11.847 15.7942 12.9833 15.7942 14.6871C15.7942 16.5876 16.566 17.5262 18.2866 18.6624L19.6326 19.6021L15.8156 25.4778H12.75L16.3898 20.1697C14.2935 18.6624 13.1471 17.3296 13.1471 14.8615C13.1471 11.8249 15.2424 9.75 19.2793 9.75H23.25V25.5Z' fill='white'/%3E%3C/svg%3E");
    }

    .--gis .reviews__rating-icon  {
        background-image: url('../img/gis.svg')
    }

    .--pro .reviews__rating-icon {
        background-image: url('../img/pro.svg')
    }

    .reviews__rating-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .5rem;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .reviews__rating-score {
        color: var(--Brand-900, #2D342D);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
    }

    .reviews__rating-arrow,
    .reviews__link-arrow {
        width: 1.9375rem;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        height: 1rem;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16' viewBox='0 0 32 16' fill='none'%3E%3Cpath d='M31.7071 8.70711C32.0976 8.31658 32.0976 7.68342 31.7071 7.29289L25.3431 0.928932C24.9526 0.538408 24.3195 0.538408 23.9289 0.928932C23.5384 1.31946 23.5384 1.95262 23.9289 2.34315L29.5858 8L23.9289 13.6569C23.5384 14.0474 23.5384 14.6805 23.9289 15.0711C24.3195 15.4616 24.9526 15.4616 25.3431 15.0711L31.7071 8.70711ZM0 8V9H31V8V7H0V8Z' fill='%23D8D3D0'/%3E%3C/svg%3E");
    }

    .reviews__rating-item:hover .reviews__rating-arrow,
    .reviews__link:hover .reviews__link-arrow {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16' viewBox='0 0 32 16' fill='none'%3E%3Cpath d='M31.7071 8.70711C32.0976 8.31658 32.0976 7.68342 31.7071 7.29289L25.3431 0.928932C24.9526 0.538408 24.3195 0.538408 23.9289 0.928932C23.5384 1.31946 23.5384 1.95262 23.9289 2.34315L29.5858 8L23.9289 13.6569C23.5384 14.0474 23.5384 14.6805 23.9289 15.0711C24.3195 15.4616 24.9526 15.4616 25.3431 15.0711L31.7071 8.70711ZM0 8V9H31V8V7H0V8Z' fill='%23798B76'/%3E%3C/svg%3E");
    }

    .reviews__middle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-top: 1.25rem;
    }

    .reviews__filters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }

    .reviews__filter {
        color: var(--Dark, #222);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        padding: .69rem 1.25rem;
        border-bottom: 1px solid var(--Neutral-300, #BFB8B2);
    }

    .reviews__filter:hover {
        color: var(--Brand-500, #5F715B);
    }

    .reviews__filter.--active {
        border-color: var(--Brand-500, #5F715B);
        color: var(--Brand-500, #5F715B);
    }

    .reviews__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.25rem;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .reviews__select select {
        padding: .81rem 1rem;
        background-color: transparent;
        border-radius: var(---S, 0.5rem);
        border: 1px solid var(--Neutral-400, #A49A93);
        color: var(--Dark, #222);
        font-size: var(---M, 0.9375rem);
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        font-family: var(--ff-man);
        width: 100%;
        max-width: 18.75rem;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    select::-ms-expand {
    display: none;
    }

    .reviews__select {
        width: 100%;
        position: relative;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 18.75rem;
                flex: 0 0 18.75rem;
    }

    .reviews__select::after {
        content: '';
        position: absolute;
        right: 1rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 1.5rem;
        height: 1.5rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23A49A93' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .reviews__subfilters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: .25rem;
        border-radius: 0.5rem;
        background: #FFF;
    }

    .reviews__subfilter {
        padding: .44rem;
        color: var(--Neutral-950, #282322);
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        max-width: 11.47917rem;
        min-width: 11.47917rem;
        width: 100%;
        position: relative;
        text-align: center;
    }

    .reviews__subfilter:hover {
        color: var(--Brand-500, #5F715B);
    }

    .reviews__subfilter::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 0.0625rem;
        height: 1.25rem;
        border-radius: 0.625rem;
        background: var(--Neutral-200, #D8D3D0);
    }

    .reviews__subfilter:last-child:after,
    .reviews__subfilter.--active::after {
        display: none;
    }

    .reviews__subfilter.--active {
        border-radius: 0.25rem;
        background: var(--Neutral-100, #EBE9E7);
    }

    .reviews__grid {
        margin-top: 2.5rem;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr;
        grid-template-columns: repeat(3, 1fr);
        gap: 2.25rem 1.25rem;
    }

    .reviews__item {
        padding: 1.75rem;
        border-radius: 0.5rem;
        background: #FFF;
    }

    .reviews__name {
        color: var(--Brand-900, #2D342D);
        font-family: var(--ff-mont);
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 2.4rem */
    }

    .reviews__date {
        margin-top: .75rem;
    }

    .reviews__text {
        margin-top: 1rem;
    }

    .reviews__links {
        margin-top: 1.25rem;
    }

    .reviews__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: .75rem 1.25rem;
        border-radius: 0.25rem;
        border: 1px solid var(--Neutral-200, #D8D3D0);
    }

    .reviews__link-desc {
        color: var(--Dark, #222);
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        opacity: .5;
        line-height: 160%; /* 1.4rem */
    }

    .reviews__link-name {
        color: var(--Dark, #222);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
    }

    .reviews__link-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .5rem;
    }

    .reviews__link-doc {
        position: relative;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 3rem;
        height: 3rem;
    }

    .reviews__link-doc img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 0.25rem;
        -o-object-position: center;
        object-position: center;
    }

    .reviews__author {
        margin-left: -1.5rem;
        width: calc(100% + 3rem);
        border-radius: 0.25rem;
        background: var(--Neutral-50, #F7F6F5);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 1.75rem;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-top: 1.5rem;
        margin-bottom: -1.5rem;
    }

    .reviews__author-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .75rem;    
        -webkit-box-align: center;    
            -ms-flex-align: center;    
                align-items: center;
    }

    .reviews__author-ava {
        color: var(--Brand-900, #2D342D);
        font-family: var(--ff-mont);
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 2.1rem */
        width: 2.75rem;
        height: 2.75rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center;
        border-radius: 0.25rem;
        background: var(--Neutral-200, #D8D3D0);
    }   

    .reviews__author-heading {
        color: var(--Dark, #222);
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.4rem */
        opacity: 0.5;
    }

    .reviews__author-name {
        color: var(--Dark, #222);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .reviews__author-source {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: .5rem;
        border-radius: 0.25rem;
        background: var(--White, #FFF);
        padding: .62rem 1.5rem;
    }

    .reviews__author-read {
        color: var(--Neutral-950, #282322);
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

    .reviews__author-icon {
        width: 1.5rem;
        height: 1.50088rem;
        position: relative;
    }

    .reviews__author-icon img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }

    .reviews__item.--video {
        padding: 0;
        background: unset;
        position: relative;
        width: 100%;
        padding-bottom: 97.857143%;
    }

    .reviews__item.--video img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.5rem;
    }

    .reviews__item-play {
        position: absolute;
        z-index: 2;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 5rem;
        height: 5rem;
        border-radius: 3.6875rem;
        background-color: rgba(255, 255, 255, 0.30);
        background-size: 2.5rem;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-backdrop-filter: blur(14px);
                backdrop-filter: blur(14px);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M10 5L33.3333 20L10 35V5Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");;
    }

    .reviews__item-bottom {
        position: absolute;
        z-index: 2;
        left: 1.5rem;
        bottom: 1.5rem;
        width: calc(100% - 3rem);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .reviews__item-bottom .reviews__link-wrapper {
        border-radius: 0.25rem;
        background: rgba(255, 255, 255, 0.30);
        -webkit-backdrop-filter: blur(28px);
                backdrop-filter: blur(28px);
        padding: .25rem;
    }

    .reviews__item-bottom .reviews__link-desc {
        color: var(--White, #FFF);
        opacity: 0.5;
    }

    .reviews__item-bottom .reviews__link-name {
        color: var(--White, #FFF);
    }

    .reviews__item-bottom .reviews__link-doc img {
        border-radius: 0.11538rem;
    }

    .reviews__item-time {
        padding: .44rem .75rem .44rem 2.75rem;
        border-radius: 0.5rem;
        background: rgba(255, 255, 255, 0.30);
        -webkit-backdrop-filter: blur(28px);
                backdrop-filter: blur(28px);
        color: var(--White, #FFF);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        position: relative;
    }

    .reviews__item-time::before {
        content: '';
        position: absolute;
        left: .75rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 1.5rem;
        height: 1.5rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg opacity='0.5'%3E%3Cpath d='M5 22H19M5 2H19M17 22V17.828C16.9999 17.2976 16.7891 16.789 16.414 16.414L12 12M12 12L7.586 16.414C7.2109 16.789 7.00011 17.2976 7 17.828V22M12 12L7.586 7.586C7.2109 7.21101 7.00011 6.70239 7 6.172V2M12 12L16.414 7.586C16.7891 7.21101 16.9999 6.70239 17 6.172V2' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
    }

    .reviews__loadrmore {
        margin: 2.5rem auto 0 auto;
    }

    .cta + .we-care {
        margin-top: 4.38rem;
    }

    .reviews__select.--hidden  {
        display: none;
    }

    .reviews__date  {
        color: var(--Dark, #222);
        font-size: 0.875rem;
        opacity: .5;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.4rem */
    }

    .services__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
        grid-template-columns: repeat(4, 1fr);
        gap: 1.25rem;
        margin-top: 2.69rem;
    }

    .services__item {
        border-radius: 0.5rem;
    }

    .services__title {
        color: var(--Brand-900, #2D342D);
        font-family: var(--ff-mont);
        font-size: 2rem;
        font-style: normal;
        font-weight: 600;
        line-height: 110%; /* 2.2rem */
    }

    .services__tags {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .75rem;
    }

    .services__tag {
        margin-top: 1rem;
        border-radius: 1.875rem;
        border: 1px solid var(--Brand-900, #2D342D);
        padding: .19rem 1.25rem .25rem 1.25rem;
        color: var(--Dark, #222);
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }

    .services__item:first-child {
        background-color: #FFF;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1 / span 2;
    }

    .services__item:first-child .services__wrap {
        width: 100%;
        position: relative;
        padding-bottom: 123.13253%;
    }

    .services__item:first-child .services__wrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }

    .services__item:nth-child(2),
    .services__item:nth-child(3) {
        -ms-grid-column: 2;
        grid-column: 2 / 2;
    }

    .services__item:nth-child(3) {
        -ms-grid-row: 2;
        grid-row: 2 / 2;
    }

    .services__item:nth-child(4) {
        -ms-grid-column: 3;
        -ms-grid-column-span: 2;
        grid-column: 3 / span 2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        grid-row: 1 / span 2;
    }

    .services__item:first-child .services__body {
        padding: 2rem;
    }

    .services__item:nth-child(2) {
        padding: 2rem;
        border: 1px solid var(--Brand-500, #5F715B);
        position: relative;
    }

    .services__item:nth-child(2) img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: .5rem;
    }

    .services__item:nth-child(3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        padding: 2rem;
        position: relative;
        background: -o-radial-gradient(50% 50%, 50% 50%, #3D493C 0%, #2D342D 100%), var(--Brand-200, #C4CEC1);
        background: radial-gradient(50% 50% at 50% 50%, #3D493C 0%, #2D342D 100%), var(--Brand-200, #C4CEC1);
    }

    .services__item:nth-child(3) img {
        width: 15.57888rem;
        height: 15.57888rem;
        position: absolute;
        right: 0;
        top: 0;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .services__item:nth-child(3) .services__tag,
    .services__item:nth-child(4) .services__tag {
        color: var(--cr-white);
        border-color: var(--cr-white);
    }

    .services__item:nth-child(3) .services__title,
    .services__item:nth-child(4) .services__title{
        color: var(--cr-white);
    }

    .services__item:nth-child(4) {
        background: #C1B4AC;
        position: relative;
        padding: 2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }

    .services__item:nth-child(4) .services__tags {
        margin-top: 0;
        margin-bottom: .25rem;
    }

    .services__item:nth-child(4) img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 0.5rem;
        -o-object-position: center;
        object-position: center;
    }

    .services__body {
        position: relative;
        z-index: 2;
    }

    .serivces__price {
        margin-top: .5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .25rem;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        color: #F6F7F6;
        font-family: var(--ff-mont);
        font-size: 2.25rem;
        font-style: normal;
        font-weight: 600;
        line-height: 110%; /* 2.475rem */
    }

    .serivces__price span {
        color: #F6F7F6;
        font-family: var(--ff-mont);
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 1.375rem */
        text-decoration: line-through;
    }

    .services {
        padding: 1.25rem 0 4.38rem;
    }

    .clinic-services__subfilters {
        max-width: 25.625rem;
        margin-top: 2.5rem;
        margin-bottom: 1.25rem;
    }

    .clinic-services__subfilters .reviews__subfilter {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        min-width: unset;
        padding-inline: 1.25rem;
    }

    .clinic-services .direction__item {
        border-bottom: 1px solid var(--Brand-900, #2D342D);
        border-radius: 0;
    }

    .clinic-services .direction__item:hover {
        border-radius: 0.5rem;
    }

    .clinic-services .direction__item:last-child {
        border-bottom: unset;
    }

    .clinic-services__pricelist {
        border-radius: 0.625rem;
        background: #FFF;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-backdrop-filter: blur(28px);
                backdrop-filter: blur(28px);
        padding: 1rem 1.25rem;
        margin-top: 1.25rem;
    }

    .clinic-services__heading {
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 2.25rem;
        font-style: normal;
        font-weight: 600;
        line-height: 120%; /* 2.7rem */
    }

    .video-carusel {
        padding: 4.5rem 0;
    }

    .video-carusel__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: minmax(25.9375rem, 25.9375rem) 10.31rem calc(100% - 25.9375rem - 10.31rem);
        grid-template-columns: minmax(25.9375rem, 25.9375rem) calc(100% - 25.9375rem - 10.31rem);
        gap: 10.31rem;
    }

    .clinic-services__pricelist .clinic-services__btn {
        margin: 0;
    }

    .video-carusel__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .video-carusel__desc {
        margin-top: 1.75rem;
        color: var(--Brand-900, #2D342D);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
    }

    .swiper-nav__btn {
        width: var(---M, 2.75rem);
        height: var(---M, 2.75rem);
        border-radius: 0.5rem;
        background: var(--Neutral-100, #EBE9E7);
        background-size: 1.5rem;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer;
        -webkit-transition: var(--tr-all);
        -o-transition: var(--tr-all);
        transition: var(--tr-all);
    }

    .swiper-nav__btn:hover {
        -webkit-transition: var(--tr-all);
        -o-transition: var(--tr-all);
        transition: var(--tr-all);
    }

    .swiper-nav__btn.--left {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .swiper-nav__btn.--right {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .swiper-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.5rem;
    }

    .video-carusel__item {
        display: block;
        position: relative;
        width: 100%;
        padding-bottom: 177.777778%;
    }

    .video-carusel__item img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.83144rem;
    }

    .video-carusel__swiper {
        -webkit-clip-path: inset(-100vw -100vw -100vw 0);
                clip-path: inset(-100vw -100vw -100vw 0);
    }

    .we-care + .cta {
        padding: 4.37rem 0;
    }

    .services__item:first-child .services__wrap img {
        border-radius: 0 0 0.5rem 0.5rem;
    }

    .services__item:nth-child(3) .services__title {
        margin-top: 1rem;
    }

    .prices-services__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-top: 2.5rem;
        gap: 1rem;
    }

    .reviews__subfilters.prices-services__subfilters .reviews__subfilter {
        min-width: unset;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        padding-inline: 1.25rem;
    }

    .prices-services__subfilters {
        flex-wrap: wrap;
    }

    .prices-services__search {
        position: relative;
        max-width: 14.25rem;
        flex-shrink: 0;
    }

    .prices-services__search::before {
        content: '';
        position: absolute;
        left: 1rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 1.5rem;
        height: 1.5rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21.0002L16.7 16.7002M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='%23A49A93' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .prices-services__search input {
        color: var(--Neutral-400, #A49A93);
        font-family: var(--ff-man);
        font-size: var(---M, 0.9375rem);
        background: transparent;
        width: 100%;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        border-radius: var(---S, 0.5rem);
        border: 1px solid var(--Neutral-400, #A49A93);
        padding: .81rem 3.75rem .81rem 3rem;
    }

    .prices-services__clear {
        position: absolute;
        z-index: 2;
        right: 1rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 1.5rem;
        height: 1.5rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='%23A49A93' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .prices__listing {
        margin-top: 2.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: .5rem;
    }

    .prices__item {
        padding: 1.75rem;
        border-radius: 0.75rem;
        background: #FFF;
    }

    .prices__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: minmax(16.375rem, 16.375rem) 7.31rem 1fr;
        grid-template-columns: minmax(16.375rem, 16.375rem) 1fr;
        gap: 7.31rem;
        align-items: center;
    }

    .prices__name {
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 2.25rem;
        font-style: normal;
        font-weight: 600;
        line-height: 120%; /* 2.7rem */
    }

    .prices__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .prices__subitem {
        padding: 1.5rem 0;
        border-bottom: 1px solid var(--Brand-100, #E2E7E0);
    }

    .prices__subitem:last-child {
        border-bottom: 0;
    }

    .prices__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 9rem;
    }

    .prices__cont {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 1.5rem;
    }

    .prices__price {
        color: var(--Brand-500, #5F715B);
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 2.25rem */
        white-space: nowrap;
    }

    .prices__body {
        display: none;
        margin-top: .5rem;
        color: var(--Brand-900, #2D342D);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
        opacity: .5;
        max-width: 60.9375rem;
    }

    .prices__heading {
        color: var(--Brand-900, #2D342D);
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 2.25rem */
    }

    .prices__toggler {
        width: var(---M, 2.75rem);
        height: var(---M, 2.75rem);
        border-radius: 0.5rem;
        background: var(--Neutral-100, #EBE9E7);
        background-size: 1.5rem;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19M12 5V19' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        cursor: pointer;
    }

    .active .prices__toggler {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .prices__btn {
        margin-top: 2.5rem;
        padding-left: 3.5rem;
        position: relative;
    }

    .prices__btn::before {
        content: '';
        position: absolute;
        left: 1.5rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 1.5rem;
        height: 1.5rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 15V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V15M7 10L12 15M12 15L17 10M12 15V3' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .prices-services {
        padding-bottom: 4.37rem;
    }

    .doctors {
        padding: 2.5rem 0 4.37rem;
    }

    .services__heading span {
        color: var(--Brand-500, #5F715B);
        font-size: 2.25rem;
        font-style: normal;
        font-weight: 600;
        line-height: 120%; /* 2.7rem */
    }

    .doctors__list {
        margin-top: 3rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 2.5rem;
    }

    .doctors__item {
        padding: .5rem;
        border-radius: 0.75rem;
        background: #FFF;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: minmax(25rem, 25rem) 1.5rem 1fr 1.5rem .8fr;
        grid-template-columns: minmax(25rem, 25rem) 1fr .8fr;
        gap: 1.5rem;
    }

    .doctors__wrap {
        position: relative;
        width: 100%;
        padding-bottom: 111.5%;
    }

    .doctors__wrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.5rem;
    }

    .doctors__body {
        padding: 1.5rem 0;
    }

    .doctors__name {
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 2.25rem;
        font-style: normal;
        font-weight: 600;
        line-height: 120%; /* 2.7rem */
    }

    .doctors__blocks {
        margin-top: 1.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 2.75rem;
        gap: 1rem;
    }

    .doctors__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.5rem;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    .doctors__desc {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 9.25rem;
                flex: 0 0 9.25rem;
        color: var(--Brand-900, #2D342D);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
        opacity: .5;
    }

    .doctors__text {
        color: var(--Brand-900, #2D342D);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: .25rem;
    }

    .doctors__record {
        padding: .5rem;
        border-radius: 0.5rem;
        border: 1px solid var(--Neutral-200, #D8D3D0);
    }

    .doctors__record-title {
        padding: 1.5rem 1rem;
        color: var(--Dark, #222);
        font-family: var(--ff-mont);
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 2.4rem */
    }

    .doctors__hidden {
        display: none;
    }

    .doctors__record-blocks {
        margin-top: 1.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: .5rem;
    }

    .doctors__record-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 1.83rem .75rem;
        border-radius: 0.5rem;
        background: var(--Neutral-50, #F7F6F5); 
    }

    .doctors__record-desc {
        color: var(--Brand-900, #2D342D);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
    }

    .doctors__record-phone {
        color: var(--Brand-500, #5F715B);
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 2.25rem */
    }

    .btn.--wa {
        padding-left: 3.25rem;
        position: relative;
    }

    .btn.--wa::before {
        content: '';
        position: absolute;
        left: 1.5rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 1.25rem;
        height: 1.25081rem;
        background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 0.602225L15.9946 16.2923C15.9946 16.2923 15.5741 17.3801 14.4189 16.8584L7.48458 11.3526L7.45242 11.3364C8.38909 10.4654 15.6524 3.70266 15.9698 3.39612C16.4613 2.92136 16.1562 2.63873 15.5856 2.99736L4.85679 10.053L0.717638 8.61077C0.717638 8.61077 0.0662573 8.37083 0.00359284 7.84911C-0.0598962 7.32653 0.739076 7.0439 0.739076 7.0439L17.6131 0.188948C17.6131 0.188948 19 -0.44207 19 0.602225V0.602225Z' fill='%235F715B'/%3E%3C/svg%3E%0A");
    }

    .reviews__grid.--works {
        grid-template-columns: repeat(4, 1fr);
    }

    .doctor-works__twenty.twentytwenty-container {
        height: 325px;
    }

    .case-detail__content img {
        border-radius: .5rem;
    }

    .doctor-works__twenty.twentytwenty-container img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: .5rem;
    } 

    .blog {
        padding-top: 2.5rem;
    }

    .blog__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .blog__middle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-top: 2.5rem;
    }

    .blog__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1.12rem 1fr 1.12rem 1fr 1.12rem 1fr;
        grid-template-columns: repeat(4, 1fr);
        gap: 2.5rem 1.12rem;
        margin-top: 2.5rem;
    }

    .blog__item:not(.--large) {
        padding: 1rem;
        border-radius: 0.75rem;
        background: #FFF;
    }

    .blog__item:not(.--large) .blog__wrap {
        position: relative;
        width: 100%;
        padding-bottom: 59.220779%;
    }

    .blog__item:not(.--large) .blog__wrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 0.5rem;
        -o-object-position: center;
        object-position: center;
    }

    .blog__item:not(.--large) .blog__wrap .reviews__link-wrapper {
        position: absolute;
        left: .25rem;
        bottom: .25rem;
        border-radius: 0.25rem;
        background: rgba(117, 117, 117, 0.30);
        -webkit-backdrop-filter: blur(28px);
                backdrop-filter: blur(28px);
        padding: .25rem;
    }

    .blog__item:not(.--large) .blog__wrap .reviews__link-desc {
        color: var(--White, #FFF);
    }

    .blog__item:not(.--large) .blog__wrap .reviews__link-name {
        color: var(--White, #FFF);
    }

    .blog__name {
        margin-top: 1.25rem;
        color: var(--Dark, #222);
        font-family: var(--ff-mont);
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 1.8rem */
    }

    .blog__body {
        margin-top: 1.25rem;
    }

    .blog__desc {
        margin-top: .75rem;
        color: var(--Brand-900, #2D342D);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
    }

    .blog__date {
        color: var(--Brand-300, #FFF);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
        margin-top: .75rem;
    }

    .blog__item.--large .blog__wrap {
        position: relative;
        width: 100%;
        padding-bottom: 51.764706%;
    }

    .blog__item.--large .blog__wrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.5rem;
    }

    .blog__item.--large .blog__wrapper {
        position: absolute;
        left: .5rem;
        bottom: .5rem;
        width: calc(100% - 1rem);
        border-radius: 0.5rem;
        background: rgba(255, 255, 255, 0.30);
        -webkit-backdrop-filter: blur(28px);
                backdrop-filter: blur(28px);
        padding: 1rem 1.25rem;
        z-index: 2;
    }

    .blog__item.--large .blog__name {
        color: var(--White, #FFF);
    }

    .blog__item.--large .blog__desc {
        color: var(--White, #FFF);
        margin-top: .5rem;
    }

    .blog__more {
        margin: 2.5rem auto 0 auto;
    }

    @media screen and (min-width: 768px) {
        .blog__item:nth-child(2) {
            -ms-grid-column: 2;
            -ms-grid-column-span: 2;
            grid-column: 2 / span 2;
        }

        .blog__item:nth-child(4) {
            -ms-grid-column: 1;
            -ms-grid-column-span: 2;
            grid-column: 1 / span 2;
        }

        .blog__item:nth-child(9) {
            -ms-grid-column: 3;
            -ms-grid-column-span: 2;
            grid-column: 3 / span 2;
        }
    }

    .main-hero {
        position: relative;
    }

    .main-hero__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr .5rem 1fr;
        grid-template-columns: repeat(2, 1fr);
        gap: .5rem;
    }

    .main-hero__info {
        padding: 5.75rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-radius: 0.5rem;
        background: var(--White, #FFF);
    }

    .main-hero__title {
        color: var(--Dark, #222);
        font-size: 4rem;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 4.4rem */
    }

    .main-hero__title span {
        color: var(--Brand-500, #5F715B);
    }

    .main-hero__desc {
        margin-top: 1.5rem;
        color: var(--Brand-900, #2D342D);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
        max-width: 34.875rem;
    }

    .main-hero__btn {
        margin-top: 2rem;
    }

    .main-hero__wrap {
        width: 100%;
        position: relative;
        padding-bottom: 73.020833%;
    }

    .main-hero__wrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.5rem;
    }

    .main-hero__nav {
        position: absolute;
        z-index: 2;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        bottom: 0;
        border-radius: 0.5rem 0.5rem 0 0;
        background: var(--Neutral-50, #F7F6F5);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 1.25rem;
        padding: .5rem .5rem 0 .5rem;
    }

    .main-hero__nav .swiper-nav__btn {
        -ms-flex-negative: 0;
            flex-shrink: 0;
    }

    .swiper-nav__count {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        color: var(--Brand-900, #2D342D);
        font-family: var(--ff-man);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
    }

    .main.--main {
        padding-top: 6rem;
    }

    .main-advantages {
        padding-top: .5rem;
    }

    .main-advantages__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 3rem;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 1rem 0;
        border-radius: 0.75rem;
        border: 1px solid #BFB8B2;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .main-advantages__item {
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 1.925rem */
        white-space: nowrap;
    }

    .main-advantages__disc {
        width: 0.5rem;
        height: 0.5rem;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        border-radius: 100%;
        opacity: .3;
        background: #5F715B;
    }

    .main-advantages .center-wrap {
        max-width: 100%;
        padding: 0 1rem;
    }

    .about-short {
        padding-top: 4.38rem;
        padding-bottom: 4.38rem;
    }

    .about-short__grid {
        margin-top: 3rem;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1.25rem 1fr;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.25rem;
    }

    .about-short__wrap {
        position: relative;
        width: 100%;
        padding-bottom: 65.882353%;
    }

    .about-short__wrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.5rem;
    }

    .about-short__subgrid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1.25rem 1fr;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.25rem;
    }

    .about-short__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 1.5rem;
        border-radius: 0.5rem;
        border: 2px solid var(--Neutral-100, #EBE9E7);
    }

    .about-short__heading {
        color: var(--Brand-900, #2D342D);
        font-family: var(--ff-mont);
        font-size: 4.5rem;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 4.95rem */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 1rem;
    }

    .about-short__heading span {
        color: var(--Brand-900, #2D342D);
        font-family: var(--ff-man);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
        margin-top: .37rem;
    }

    .about-short__text {
        color: var(--Brand-900, #2D342D);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
    }

    .about-short__item:nth-child(3) .about-short__text, 
    .about-short__item:nth-child(3) .about-short__heading {
        color: var(--Brand-500, #5F715B);
    }

    .about-short__btns {
        position: absolute;
        z-index: 2;
        left: 0;
        bottom: 0;
        border-radius: 0 0.5rem 0 0;
        background: var(--Neutral-50, #F7F6F5);
        padding: .5rem .5rem 0 0 ;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .75rem;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }

    .patients {
        padding: 2.5rem 0;
        margin-top: 4.38rem;
        background: #2D342D;
    } 

    .patients h2 {
        color: var(--cr-white);
        margin-bottom: 3rem;
    }

    .swiper-container {
        position: relative;
    }

    .swiper-container .swiper-nav__btn {
        position: absolute;
        z-index: 2;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
    }

    .swiper-container .swiper-nav__btn.--left {
        left: -3.5rem;
    }

    .swiper-container .swiper-nav__btn.--right {
        right: -3.5rem;
    }

    .patients__item {
        position: relative;
    }

    .patients__front {
        position: relative;
        width: 100%;
        padding-bottom: 117.924528%;
    }

    .patients__front img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.5rem;
    }

    .patients__close,
    .patients__toggler {
        display: none;
    }

    .patinets__back {
        position: absolute;
        z-index: 2;
        padding: 1.75rem;
        height: 100%;
        top: 0;
        left: 0;
        overflow-y: auto;
        border-radius: 0.5rem;
        background: rgba(147, 147, 147, 0.30);
        -webkit-backdrop-filter: blur(28px);
                backdrop-filter: blur(28px);
        pointer-events: none;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .patinets__back::-webkit-scrollbar {
    width: 6px;  
    height: 8px;
    }

    .patinets__back::-webkit-scrollbar-thumb {
    background-color: #5F715B; 
    border-radius: 5px; 
    }

    .patinets__back::-webkit-scrollbar-track {
    background-color: #f1f1f1; 
    }

    .patinets__back::-webkit-scrollbar-corner {
    background-color: #ccc;
    }

    @media screen and (min-width: 768px) {
        .patinets__back {
            opacity: 0;
        }
    }

    .patients__name {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 1rem;
        color: var(--White, #FFF);
        font-family: var(--ff-mont);
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 1.2rem */
    }

    .patients__name span {
        opacity: 0.5;
    }

    .patients__desc {
        margin-top: .75rem;
        color: var(--White, #FFF);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; 
    }

    .patients__subheading {
        margin-top: 1.5rem;
        color: var(--White, #FFF);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
        opacity: .5;
    }

    .patients__tags {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: .25rem;
        margin-top: .5rem;
    }

    .patients__tag {
        padding: .44rem 1rem;
        color: var(--White, #FFF);
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.2rem */
        border-radius: 0.5rem;
        border: 1px solid #FFF;
        display: none;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }

    .patients__tag:nth-child(1),
    .patients__tag:nth-child(2) {
        display: block;
    }

    .patients__tag.--all {
        background: rgba(147, 147, 147, 0.30);
        -webkit-backdrop-filter: blur(28px);
                backdrop-filter: blur(28px);
        display: block;
        cursor: pointer;
        border: none;
    }

    .patients__text {
        margin-top: .25rem;
        color: var(--White, #FFF);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; /* 1.5rem */
    }

    .patients__subbtn {
        max-width: 100%;
        margin-top: 3.13rem;
    }

    @media screen and (min-width: 768px) {
        .patients__item:hover .patinets__back {
            opacity: 1;
            pointer-events: all;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
        }
    }


    .doctors-carusel__btn  {
        margin: 2.5rem auto 0 auto;
    }

    .patients__tag.active {
        display: block;
    }

    .reviews-carusel {
        padding: 4.37rem 0;
    }

    .reviews-carusel .reviews__middle {
        margin-bottom: 2.5rem;
    }

    .doctors-carusel__swiper  {
        margin-top: 3.31rem;
    }

    .doctors-carusel__front {
        position: relative;
        width: 100%;
        padding-bottom: 152.439024%;
    }   

    .doctors-carusel__front:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background-color: #00000020;
        border-radius: 0.5rem;
    }

    .doctors-carusel__front img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.5rem;
    }

    .doctors-carusel__item {
        position: relative;
    }

    .doctors-carusel__back {
        position: absolute;
        z-index: 2;
        padding: 1.75rem;
        height: 100%;
        top: 0;
        left: 0;
        overflow-y: auto;
        border-radius: 0.5rem;
        background: rgba(147, 147, 147, 0.30);
        -webkit-backdrop-filter: blur(28px);
                backdrop-filter: blur(28px);
        opacity: 0;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .doctors-carusel__item:hover .doctors-carusel__back {
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        opacity: 1;
    }

    .doctors-carusel__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1rem;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }

    .doctors-carusel__content {
        position: absolute;
        width: 100%;
        padding: 1.25rem;
        left: 0;
        bottom: 0;
        z-index: 1;
    }

    .doctors-carusel__name {
        color: var(--White, #FFF);
        font-family: var(--ff-mont);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 1.2rem */
    }

    .doctors-carusel__name span {
        display: block;
        margin-bottom: .31rem;
        font-size: 1.375rem;
    }

    .doctors-carusel__more {
        display: none;
    }

    .doctors-carusel__tag {
        margin-top: 1rem;
        color: var(--White, #FFF);
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.4rem */
        padding: .44rem 1rem;
        border-radius: 0.5rem;
        border: 1px solid #FFF;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }

    .doctors-carusel__desc {
        color: var(--White, #FFF);
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 1.05rem */
        opacity: .5;
    }

    .doctors-carusel__text {
        margin-top: .5rem;
        color: var(--White, #FFF);
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 140%; /* 1.1375rem */
    }

    .doctors-carusel__text ul li {
        padding-left: 1rem;
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 140%; 
    }

    .doctors-carusel__text ul li::before {
        background: var(--cr-white);
        left: .25rem;
        top: .375rem;
    }

    .doctors-carusel__subbtn {
        max-width: 100%;
    }

    .advice {
        padding-top: 4.37rem;
    }

    .advice h2 {
        margin-bottom: 2.5rem;
    }

    .advices__btn  {
        margin: 2.5rem auto 0 auto;
    }

    .faq {
        padding: 4.37rem 0;
    }

    .faq__listing {
        margin-top: 2.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1.25rem;
    }

    .faq__item {
        border-radius: 0.75rem;
        background: #FFF;
        padding: 2rem;
    }

    .faq__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .faq__name {
        color: var(--Brand-950, #171C17);
        font-family: var(--ff-mont);
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 2.4rem */
    }

    .faq__toggler {
        border-radius: 0.5rem;
        background: var(--Neutral-100, #EBE9E7);
        width: var(---M, 2.75rem);
        height: var(---M, 2.75rem);
        background-size: 1.5rem;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19M12 5V19' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        cursor: pointer;
    }

    .faq__body {
        margin-top: 1.5rem;
        display: none;
    }

    .faq__body p {
        margin-bottom: .5rem;
    }

    .faq__body ul, 
    .faq__body ol {
        margin-bottom: .75rem;
    }

    .active .faq__toggler {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .cta + .map {
        margin-top: 4.37rem;
    }

    .--align-center {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .doctors__dop {
        padding-right: 3.5rem;
        position: relative;
    }

    .doctors__dop::after {
        content: '';
        position: absolute;
        right: 1.5rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 1.5rem;
        height: 1.5rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 7H17M17 7V17M17 7L7 17' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .doctors__taggings {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: .5rem;
    }

    .doctors__tagging {
        border-radius: 0.5rem;
        border: 1px solid var(--Neutral-100, #EBE9E7);
        padding: .25rem .75rem;
        color: var(--Neutral-950, #282322);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .doctors__socials {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .63rem;
    }

    .doctors__social {
        width: 1.75rem;
        height: 1.75rem;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.375 0H23.625C26.0412 0 28 1.95875 28 4.375V23.625C28 26.0412 26.0412 28 23.625 28H4.375C1.95875 28 0 26.0412 0 23.625V4.375C0 1.95875 1.95875 0 4.375 0ZM14.6054 10.5065C13.3515 11.028 10.8455 12.1074 7.08743 13.7448C6.47717 13.9874 6.15749 14.2248 6.12839 14.457C6.07921 14.8493 6.5705 15.0038 7.23952 15.2142C7.33052 15.2428 7.42482 15.2724 7.52148 15.3038C8.17969 15.5178 9.0651 15.7681 9.52539 15.7781C9.94291 15.7871 10.4089 15.6149 10.9234 15.2617C14.4347 12.8914 16.2472 11.6934 16.361 11.6676C16.4413 11.6494 16.5526 11.6264 16.628 11.6934C16.7033 11.7604 16.6959 11.8873 16.6879 11.9214C16.6393 12.1288 14.7108 13.9218 13.7128 14.8496C13.4016 15.1389 13.1809 15.344 13.1358 15.3909C13.0348 15.4959 12.9318 15.5952 12.8328 15.6906C12.2213 16.2801 11.7627 16.7221 12.8581 17.444C13.3846 17.7909 13.8058 18.0778 14.2261 18.364C14.685 18.6765 15.1428 18.9883 15.7351 19.3765C15.886 19.4754 16.0301 19.5782 16.1704 19.6782C16.7046 20.059 17.1844 20.4011 17.7772 20.3465C18.1217 20.3148 18.4775 19.9909 18.6582 19.0249C19.0853 16.7418 19.9248 11.7951 20.1188 9.75666C20.1358 9.57806 20.1144 9.3495 20.0972 9.24917C20.08 9.14883 20.0442 9.00588 19.9137 8.90005C19.7593 8.77472 19.5208 8.74829 19.4142 8.75008C18.9293 8.75871 18.1854 9.01738 14.6054 10.5065Z' fill='%23798B76'/%3E%3C/svg%3E");
    }

    .doctors__social.--wa {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.025 18.9875C11.9 19.5125 12.95 19.775 14 19.775C17.2375 19.775 19.775 17.15 19.775 14.0875C19.775 12.5125 19.25 11.1125 18.1125 9.975C16.975 8.925 15.575 8.3125 14 8.3125C10.85 8.3125 8.22499 10.9375 8.22499 14.0875C8.22499 15.1375 8.4875 16.1875 9.09999 17.15L9.27501 17.4125L8.66249 19.5125L10.85 18.9L11.025 18.9875ZM15.925 14.875C16.1 14.875 16.975 15.3125 17.15 15.4C17.1773 15.4136 17.2045 15.4251 17.2314 15.4365C17.3774 15.4981 17.5136 15.5556 17.5875 15.925C17.675 15.925 17.675 16.275 17.5 16.7125C17.4125 17.0625 16.7125 17.5 16.3625 17.5C16.3032 17.5 16.2464 17.505 16.1858 17.5104C15.8884 17.5367 15.498 17.5712 14.2625 17.0625C12.7291 16.4491 11.6659 14.9624 11.3674 14.5449C11.3252 14.486 11.2983 14.4483 11.2875 14.4375C11.2726 14.4077 11.2425 14.3602 11.2028 14.2974C11.0092 13.9918 10.5875 13.326 10.5875 12.6C10.5875 11.725 11.025 11.2875 11.2 11.1125C11.375 10.9375 11.55 10.9375 11.6375 10.9375H11.9875C12.075 10.9375 12.25 10.9375 12.3375 11.2C12.5125 11.55 12.8625 12.425 12.8625 12.5125C12.8625 12.5417 12.8722 12.5708 12.882 12.6C12.9014 12.6583 12.9208 12.7167 12.8625 12.775C12.8188 12.8187 12.7969 12.8625 12.775 12.9062C12.7531 12.95 12.7313 12.9938 12.6875 13.0375L12.425 13.3C12.3375 13.3875 12.25 13.475 12.3375 13.65C12.425 13.825 12.775 14.4375 13.3 14.875C13.8907 15.3919 14.3568 15.5972 14.5931 15.7013C14.6368 15.7205 14.6727 15.7363 14.7 15.75C14.875 15.75 14.9625 15.75 15.05 15.6625C15.0938 15.575 15.2031 15.4438 15.3125 15.3125C15.4219 15.1812 15.5312 15.05 15.575 14.9625C15.6625 14.7875 15.75 14.7875 15.925 14.875Z' fill='%23798B76'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 4.375C0 1.95875 1.95875 0 4.375 0H23.625C26.0412 0 28 1.95875 28 4.375V23.625C28 26.0412 26.0412 28 23.625 28H4.375C1.95875 28 0 26.0412 0 23.625V4.375ZM14 7C15.8375 7 17.5875 7.7 18.9 9.0125C20.2125 10.325 21 12.075 21 13.9125C21 17.7625 17.85 20.9125 14 20.9125C12.8625 20.9125 11.725 20.5625 10.675 20.0375L7 21L7.96251 17.5C7.35001 16.45 7 15.225 7 14C7 10.15 10.15 7 14 7Z' fill='%23798B76'/%3E%3C/svg%3E");
    }

    .doctor-detail .doctors__record-blocks {
        height: 100%;

    }

    .doctor-detail .doctors__record-block {
        height: 100%;
    }


    .doctor-detail .doctors__record {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .doctors-nav {
        margin-top: 1rem;
    }

    .doctors-nav__row {
        border-radius: 0.75rem;
        border: 1px solid #BFB8B2;
        padding: 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .doctors-nav__item {
        color: var(--Dark, #222);
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-decoration: underline;
        position: relative;
        padding-left: 2.5rem;
        padding-right: 3.01rem;
    }

    .doctors-nav__item:last-child {
        padding-right: 0;
    }

    .doctors-nav__item::after {
        content: '';
        position: absolute;
        width: 0.5rem;
        height: 0.5rem;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Ccircle opacity='0.3' cx='4' cy='4' r='4' fill='%235F715B'/%3E%3C/svg%3E");
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
    } 

    .doctors-nav__item:last-child::after {
        display: none;
    }

    .doctors-nav__item::before {
        content: '';
        position: absolute;
        width: 1.75rem;
        height: 1.5rem;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
    }

    .doctors-nav__item.--s::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='24' viewBox='0 0 28 24' fill='none'%3E%3Cpath d='M12.8333 2V4M5.83325 2V4M5.83325 3H4.66659C4.04775 3 3.45425 3.21071 3.01667 3.58579C2.57908 3.96086 2.33325 4.46957 2.33325 5V9C2.33325 10.5913 3.07075 12.1174 4.3835 13.2426C5.69626 14.3679 7.47674 15 9.33325 15M9.33325 15C11.1898 15 12.9702 14.3679 14.283 13.2426C15.5958 12.1174 16.3333 10.5913 16.3333 9V5C16.3333 4.46957 16.0874 3.96086 15.6498 3.58579C15.2123 3.21071 14.6188 3 13.9999 3H12.8333M9.33325 15C9.33325 16.5913 10.0708 18.1174 11.3835 19.2426C12.6963 20.3679 14.4767 21 16.3333 21C18.1898 21 19.9702 20.3679 21.283 19.2426C22.5958 18.1174 23.3333 16.5913 23.3333 15V12M23.3333 12C24.6219 12 25.6666 11.1046 25.6666 10C25.6666 8.89543 24.6219 8 23.3333 8C22.0446 8 20.9999 8.89543 20.9999 10C20.9999 11.1046 22.0446 12 23.3333 12Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }   

    .doctors-nav__item.--w::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='24' viewBox='0 0 28 24' fill='none'%3E%3Cpath d='M14.0001 2V22M23.3334 5H21.0001C19.7114 5 18.6667 5.89543 18.6667 7V17C18.6667 18.1046 19.7114 19 21.0001 19H23.3334C24.6221 19 25.6667 18.1046 25.6667 17V7C25.6667 5.89543 24.6221 5 23.3334 5ZM7.00008 7H4.66675C3.37808 7 2.33341 7.89543 2.33341 9V15C2.33341 16.1046 3.37808 17 4.66675 17H7.00008C8.28874 17 9.33341 16.1046 9.33341 15V9C9.33341 7.89543 8.28874 7 7.00008 7Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .doctors-nav__item.--v::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='24' viewBox='0 0 28 24' fill='none'%3E%3Cpath d='M8.16667 3V21M3.5 7.5H8.16667M3.5 12H24.5M3.5 16.5H8.16667M19.8333 3V21M19.8333 7.5H24.5M19.8333 16.5H24.5M5.83333 3H22.1667C23.4553 3 24.5 3.89543 24.5 5V19C24.5 20.1046 23.4553 21 22.1667 21H5.83333C4.54467 21 3.5 20.1046 3.5 19V5C3.5 3.89543 4.54467 3 5.83333 3Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .doctors-nav__item.--p::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M12.9499 8.28301C17.6133 8.25182 22.1303 9.90946 25.6666 12.9497M13.9999 13.9997C12.7979 15.6154 11.2767 16.9669 9.53066 17.9703C7.78466 18.9738 5.8511 19.6078 3.84992 19.833M13.9999 13.9997C15.9974 14.2382 17.9262 14.8779 19.6704 15.8803C21.4146 16.8827 22.9382 18.2271 24.1499 19.833M13.9999 13.9997C12.4823 10.2589 12.4823 6.07383 13.9999 2.33301M19.5999 15.8663C17.2838 19.9657 13.5497 23.0775 9.09992 24.6163M13.9999 2.33301C7.5566 2.33301 2.33325 7.55635 2.33325 13.9997C2.33325 20.443 7.5566 25.6663 13.9999 25.6663C20.4432 25.6663 25.6666 20.443 25.6666 13.9997C25.6666 7.55635 20.4432 2.33301 13.9999 2.33301ZM7.34992 4.43301C6.4374 9.02606 7.22518 13.7942 9.56659 17.8497' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .doctors-nav__item.--c::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M14.001 23.333H24.501M19.1064 4.22536C19.5708 3.76092 20.2007 3.5 20.8575 3.5C21.5143 3.5 22.1443 3.76092 22.6087 4.22536C23.0731 4.6898 23.3341 5.31971 23.3341 5.97652C23.3341 6.63334 23.0731 7.26325 22.6087 7.72769L8.59703 21.7405C8.31948 22.0181 7.97639 22.2211 7.59953 22.3309L4.24886 23.3085C4.14847 23.3378 4.04206 23.3396 3.94076 23.3136C3.83946 23.2877 3.747 23.2349 3.67305 23.161C3.59911 23.0871 3.5464 22.9946 3.52045 22.8933C3.49449 22.792 3.49625 22.6856 3.52553 22.5852L4.5032 19.2345C4.61312 18.8581 4.81615 18.5154 5.09353 18.2382L19.1064 4.22536Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .doctors-nav__item.--l::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M16.3333 2.33301V6.99967C16.3333 7.61851 16.5791 8.21201 17.0167 8.64959C17.4543 9.08718 18.0478 9.33301 18.6666 9.33301H23.3333M10.5 17.4997L12.8333 19.833L17.5 15.1663M17.5 2.33301H6.99996C6.38112 2.33301 5.78763 2.57884 5.35004 3.01643C4.91246 3.45401 4.66663 4.0475 4.66663 4.66634V23.333C4.66663 23.9518 4.91246 24.5453 5.35004 24.9829C5.78763 25.4205 6.38112 25.6663 6.99996 25.6663H21C21.6188 25.6663 22.2123 25.4205 22.6499 24.9829C23.0875 24.5453 23.3333 23.9518 23.3333 23.333V8.16634L17.5 2.33301Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .doctors-nav__item.--k::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M23.3333 11.6663C23.3333 17.4915 16.8711 23.5582 14.7011 25.4318C14.499 25.5839 14.2529 25.666 14 25.666C13.747 25.666 13.5009 25.5839 13.2988 25.4318C11.1288 23.5582 4.66663 17.4915 4.66663 11.6663C4.66663 9.19099 5.64996 6.81702 7.4003 5.06668C9.15064 3.31634 11.5246 2.33301 14 2.33301C16.4753 2.33301 18.8493 3.31634 20.5996 5.06668C22.35 6.81702 23.3333 9.19099 23.3333 11.6663Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 15.1663C15.933 15.1663 17.5 13.5993 17.5 11.6663C17.5 9.73334 15.933 8.16634 14 8.16634C12.067 8.16634 10.5 9.73334 10.5 11.6663C10.5 13.5993 12.067 15.1663 14 15.1663Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .doctor-serivces {
        padding-top: 4.37rem;
    }

    .doctor-services__wrapper {
        border-radius: 0.75rem;
        background: #FFF;
        padding: 1.75rem;
    }

    .doctor-services__btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-top: 2.5rem;
        gap: 1rem .75rem;
    }

    .doctors__labels {
        position: absolute;
        width: calc(100% - 2.5rem);
        left: 1.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        top: 1.25rem;
        z-index: 100;
    }

    .doctors__label {
        border-radius: 0.5rem;
        background: rgba(255, 255, 255, 0.30);
        -webkit-backdrop-filter: blur(28px);
                backdrop-filter: blur(28px);
        color: var(--White, #FFF);
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        padding: .37rem 1rem;
    }

    .twentytwenty-handle {
        width: var(---M, 2.75rem);
        height: var(---M, 2.75rem);
        border-radius: 0.5rem;
        background-size: 1.5rem;
        background-repeat: no-repeat;
        background-position: center;
        background-color: var(--White, #FFF);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16 3L20 7M20 7L16 11M20 7H4M8 21L4 17M4 17L8 13M4 17H20' stroke='%23222222' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .twentytwenty-left-arrow,
    .twentytwenty-right-arrow {
        display: none;
    }

    .doctor-works__swiper {
        /* max-width: 80.3125rem; */
        margin-inline: auto;
        margin-top: 2.5rem;
    }

    .doctor-works {
        padding-top: 4.37rem;
    }

    .doctor-works-swiper__wrapper  {
        /* max-width: 88.8125rem; */
        margin-inline: auto;
    }

    .doctor-works__body {
        margin-top: 1.5rem;
    }

    .doctor-works__name {
        color: var(--Dark, #222);
        font-family: var(--ff-mont);
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 2.4rem */
    }

    .doctor-works__desc {
        margin-top: .5rem;
        color: var(--Dark, #222);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
    }

    .doctor-about {
        padding-top: 4.37rem;
    }

    .doctor-about__grid {
        margin-top: 3rem;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: minmax(26rem, 26rem) 1.19rem 1fr;
        grid-template-columns: minmax(26rem, 26rem) 1fr;
        gap: 1.19rem;
    }

    .doctor-about__wrap {
        position: relative;
        width: 100%;
        padding-bottom: 132.692308%;
        border-radius: 0.75rem;
        background: -o-radial-gradient(50% 50%, 50% 50%, #3D493C 0%, #2D342D 100%), var(--Brand-500, #5F715B);
        background: radial-gradient(50% 50% at 50% 50%, #3D493C 0%, #2D342D 100%), var(--Brand-500, #5F715B);
    }

    .doctor-about__wrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.75rem;
    }

    .doctor-about__info {
        position: absolute;
        z-index: 2;
        bottom: 2rem;
        width: 100%;
        text-align: center;
    }

    .doctor-about__name {
        color: var(--White, #FFF);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
    }

    .doctor-about__pos {
        color: var(--White, #FFF);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
    }

    .doctor-about__subgrid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
        grid-template-columns: repeat(7, 1fr);
        gap: 1.25rem;
    }

    .doctor-about__item {
        border-radius: 0 0.75rem 0.75rem 0.75rem;
        background: #FFF;
        padding: 1.75rem;
    }

    .doctor-about__heading {
        color: var(--Brand-900, #2D342D);
        font-family: var(--ff-mont);
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 600;
        line-height: 110%; /* 1.925rem */
    }

    .doctor-about__desc {
        margin-top: .75rem;
        color: var(--Dark, #222);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; /* 1.5rem */
    }

    .doctor-about__item.--img {
        position: relative;
        width: 100%;
        padding-bottom: 108.8%;
    } 

    .doctor-about__item.--img img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.75rem;
    }

    .clinic-services__btn {
        margin: 2.5rem auto 0 auto;
    }

    @media screen and (min-width: 768px) {
        .doctor-about__item:first-child {
            -ms-grid-column: 1;
            -ms-grid-column-span: 3;
            grid-column: 1 / span 3;
        }

        .doctor-about__item:nth-child(2) {
            -ms-grid-column: 4;
            -ms-grid-column-span: 3;
            grid-column: 4 / span 3;
        }

        .doctor-about__item:nth-child(5) {
            -ms-grid-column: 2;
            -ms-grid-column-span: 4;
            grid-column: 2 / span 4;
        }

        .doctor-about__item:nth-child(6) {
            -ms-grid-column: 6;
            -ms-grid-column-span: 2;
            grid-column: 6 / span 2;
        }

        .doctor-about__item:nth-child(7) {
            -ms-grid-column: 1;
            -ms-grid-column-span: 3;
            grid-column: 1 / span 3;
        }

        .doctor-about__item:nth-child(9) {
            -ms-grid-column: 5;
            -ms-grid-column-span: 3;
            grid-column: 5 / span 3;
        }
    }

    .blog-detail {
        padding: 2.5rem 0 4.37rem;
    }

    .blog-detail__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: minmax(25.9375rem, 25.9375rem) 1.25rem 1fr;
        grid-template-columns: minmax(25.9375rem, 25.9375rem) 1fr;
        gap: 1.25rem;
    }

    .blog-detail__wrapper {
        position: relative;

    }

    .blog-detail__links {
        position: sticky;
        top: 6rem;
        padding: 1.5rem;
        border-radius: 0.75rem;
        background: var(--White, #FFF);
    }

    .blog-detail__heading {
        color: var(--Dark, #222);
        font-family: var(--ff-mont);
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 1.8rem */
    }

    .blog-detail__scrolling {
        margin-top: 1.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.25rem;
        position: relative;
    }

    .blog-detail__listing {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1rem;
    }

    .blog-detail__link {
        color: var(--Dark, #222);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
        opacity: .7;
    }

    .blog-detail__link.active {
        color: var(--Brand-700, #3D493C);
        opacity: 1;
    }

    .blog-detail__top-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: .75rem;
    }

    .blog-detail__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .blog-detail__top-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .75rem;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .blog-detail__count,
    .blog-detail__rate,
    .blog-detail__date,
    .blog-detail__update {
        color: var(--Dark, #222);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        padding: .69rem 1.5rem .69rem 3.5rem;
        position: relative;
        border-radius: var(---S, 0.5rem);
        background: #FFF;
    }

    .blog-detail__count::before,
    .blog-detail__rate::before,
    .blog-detail__date::before,
    .blog-detail__update::before  {
        content: '';
        position: absolute;
        left: 1.5rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-size: 100%;
        background-repeat: no-repeat;
        width: 1.5rem;
        height: 1.5rem;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2 12C2 12 5 5 12 5C19 5 22 12 22 12C22 12 19 19 12 19C5 19 2 12 2 12Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 15C13.6569 15 15 13.6569 15 12C15 10.3431 13.6569 9 12 9C10.3431 9 9 10.3431 9 12C9 13.6569 10.3431 15 12 15Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .blog-detail__rate::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .blog-detail__date::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 2V6M16 2V6M3 10H21M8 14H8.01M12 14H12.01M16 14H16.01M8 18H8.01M12 18H12.01M16 18H16.01M5 4H19C20.1046 4 21 4.89543 21 6V20C21 21.1046 20.1046 22 19 22H5C3.89543 22 3 21.1046 3 20V6C3 4.89543 3.89543 4 5 4Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .blog-detail__update::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 12C21 9.61305 20.0518 7.32387 18.364 5.63604C16.6761 3.94821 14.3869 3 12 3C9.48395 3.00947 7.06897 3.99122 5.26 5.74L3 8M3 8V3M3 8H8M3 12C3 14.3869 3.94821 16.6761 5.63604 18.364C7.32387 20.0518 9.61305 21 12 21C14.516 20.9905 16.931 20.0088 18.74 18.26L21 16M21 16H16M21 16V21' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .blog-detail__doctor {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: .62rem .75rem;
        border-radius: var(---S, 0.5rem);
        background: #FFF;
    }

    .blog-detail__doctor-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .5rem;
        width: 100%;
        max-width: 19rem;
    }

    .blog-detail__doctor-block img {
        width: 1.5rem;
        height: 1.5rem;
        -o-object-fit: contain;
        object-fit: contain;
        border-radius: 0.25rem;
    }

    .blog-detail__doctor-block span {
        color: var(--Dark, #222);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .blog-detail__doctor-arrow {
        width: 1.5rem;
        height: 1.5rem;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 7H17M17 7V17M17 7L7 17' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .blog-detail__grids {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1.25rem 1.25fr;
        grid-template-columns: 1fr 1.25fr;
        gap: 1.25rem;
        margin-top: .75rem;
    }

    .blog-detail__grids:not(.--wrap) .blog-detail__title {
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 3rem;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 3.3rem */
    }

    .blog-detail__grids:not(.--wrap) .blog-detail__grid-info {
        border-radius: 0.75rem;
        background: #FFF;
        padding: 1.5rem;
    }

    .blog-detail__grids:not(.--wrap) .blog-detail__grid-content {
        padding: 1.5rem;
        border-radius: 0.75rem;
        background: #FFF;
    }

    .blog-detail__desc {
        color: var(--Brand-900, #2D342D);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
        margin-top: 1.5rem;
    }

    .blog-detail__grid-wrap {
        width: 100%;
        padding-bottom: 62.411348%;
        position: relative;
    }

    .blog-detail__grid-wrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.75rem;
    }

    .blog-detail__subtitle {
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 2rem;
        font-style: normal;
        font-weight: 600;
        line-height: 120%; /* 2.4rem */
    }

    .blog-detail__grids.--wrap {
        padding: 1.5rem;
        border-radius: 0.75rem;
        background: #FFF;
    }

    .blog-detail__grid-subwrap {
        margin-top: 1.5rem;
        position: relative;
        width: 100%;
        padding-bottom: 66.40625%;
    }

    .blog-detail__grid-subwrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.75rem;
    }

    .blog-detail__grid-content b {
        margin-bottom: .5rem;
    }

    .blog-detail__grid-content p {
        margin-bottom: 1.25rem;
    }

    .blog-detail__grid-subheading {
        color: var(--Brand-900, #2D342D);
        font-family: var(--ff-mont);
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 600;
        line-height: 120%; /* 1.8rem */
        margin-bottom: 1.25rem;
    }

    .blog-detail__grid-subgrid {
        margin-top: 1.5rem;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr .5rem 1fr;
        grid-template-columns: repeat(2, 1fr);
        gap: .5rem;
        margin-bottom: 1.25rem;
    }

    .blog-detail-grid__subitem {
        padding: 1.25rem;
        border-radius: 0.75rem;
        border: 1px solid var(--Neutral-200, #D8D3D0);
    }

    .blog-detail__grid-header {
        color: var(--Brand-900, #2D342D);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
    }

    .blog-detail__grid-body {
        color: var(--Brand-900, #2D342D);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        margin-top: .63rem;
        line-height: 160%; /* 1.6rem */
    }

    .blog-detail__prices {
        margin-top: 2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 2rem;
    }

    .blog-detail__prices:last-child {
        margin-bottom: 0;
    }

    .blog-detail__price-item {
        padding: .75rem 0 .94rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border-bottom: 1px solid var(--Brand-100, #E2E7E0);
    }

    .blog-detail__price-name {
        color: var(--Brand-900, #2D342D);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
    }

    .blog-detail__price-price {
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 1.8rem */
    }

    .blog-detail__grid-swiper {
        max-width: 25.9375rem;
        margin-inline: auto;
    }

    .blog-detail__grid-swiper-wrapper {
        max-width: 34.4375rem;
        margin-inline: auto;
    }

    .blog-detail__grid-swiper-wrapper.swiper-container .swiper-nav__btn {
        background-color: var(--Brand-500, #5F715B);
    }

    .blog-detail__grid-swiper-wrapper.swiper-container .swiper-nav__btn.--left {
        left: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 18L9 12L15 6' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .blog-detail__grid-swiper-wrapper.swiper-container .swiper-nav__btn.--right {
        right: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .blog-doctor__grid {
        padding: .75rem;
        border-radius: 0.75rem;
        background: #FFF;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr .5rem minmax(27.4375rem, 27.4375rem);
        grid-template-columns: 1fr minmax(27.4375rem, 27.4375rem);
        gap: .5rem;
    }

    .blog-doctor__wrapper {
        border-radius: 0.5rem;
        background: -o-radial-gradient(50% 50%, 50% 50%, #495948 0%, #384237 100%);
        background: radial-gradient(50% 50% at 50% 50%, #495948 0%, #384237 100%);
        padding: 1.25rem 3rem;
    }

    .blog-doctor__wrapper .p.--m {
        color: var(--cr-white);
    }

    .blog-doctor__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .75rem;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .blog-doctor__wrap {
        width: 6.5rem;
        height: 6.5rem;
        position: relative;
    }

    .blog-doctor__wrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.86669rem;
    }

    .blog-doctor__name {
        color: var(--White, #FFF);
        font-family: var(--ff-mont);
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 1.8rem */
    }

    .blog-doctor__tags {
        margin-top: .75rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: .5rem;
    }

    .blog-doctor__tag {
        color: var(--White, #FFF);
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.2rem */
        padding: .44rem 1rem;
        border-radius: 0.5rem;
        border: 1px solid rgba(255, 255, 255, 0.20);
    }

    .blog-doctor__exp {
        margin-left: .5rem;
        color: var(--White, #FFFFFF50);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
    }

    .blog-doctor__exp span {
        color: var(--cr-white);
        margin-left: .5rem;
    }

    .blog-doctor__btns {
        padding: 1.25rem 3rem;
        border-radius: 0.5rem;
        border: 1px solid var(--Brand-500, #5F715B);
        background: #FFF;
    }

    .blog-doctor__btns p {
        margin-bottom: 1.25rem;
    }

    .blog-doctor__btn {
        max-width: 100%;
    }

    .blog-doctor__btn:last-child {
        margin-top: .5rem;
    }

    .blog-detail__scroll {
        height: 100%;
        border-radius: 1.25rem;
        background: #D9D9D9;
        width: 0.25rem;
        position: absolute;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        left: 0;
        top: 0;
    }

    .blog-detail__scroll-fill {
        left: 0;
        width: 100%;
        height: 0;
        position: absolute;
        z-index: 2;
        top: 0;
        border-radius: 1.25rem;
        background: #5F715B;
    }

    .blog-detail__listing {
        padding-left: 1.5rem;
    }

    .blog-more {
        padding: 4.37rem 0;
    }

    .blog-more__heading {
        margin-bottom: 2.5rem;
    }

    .we-care + .cta {
        padding-top: 4.37rem;
    }

    .blog-detail__wrapper.--hidden  {
        display: none;
    }

    .blog-doctor__row {
        margin-top: .75rem;
    }

    .about-short__btns.--hidden {
        display: none;
    }

    .service-hero__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr .5rem 1fr;
        grid-template-columns: 1fr 1fr;
        gap: .5rem;

    }

    .service-hero__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 4.12rem 0 6rem;
    }

    .service-hero__tag {
        color: var(--Dark, #222);
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        padding: .19rem 1.25rem .25rem 1.25rem;
        border-radius: 1.875rem;
        border: 1px solid var(--Brand-500, #5F715B);
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }

    .service-hero__title {
        margin-top: .75rem;
    }

    .service-hero__btn {
        margin-top: 2.69rem;
    }

    .service-hero {
        position: relative;
    }

    .service-hero .center-wrap {
        position: static;
    }

    .service-hero__wrap img {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: calc(50% - .5rem);
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.5rem;
    }

    .service-hero {
        border-radius: 0.5rem;
        background: #EAE9E7;
        -webkit-backdrop-filter: blur(18px);
                backdrop-filter: blur(18px);
        margin-top: 2.5rem;
    }

    .service-hero__desc {
        margin-top: .75rem;
    }

    @media screen and (min-width: 768px) {
        .doctors-nav.--service .center-wrap {
            max-width: 100%;
        } 

    }

    .--service .doctors-nav__row {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        gap: 1.86rem;
        overflow-x: auto;
    }

    .--service .doctors-nav__item {
        padding-left: 2.25rem;
        font-size: 1rem;
        padding-right: 2.36rem;
        white-space: nowrap;
    }

    .doctors-nav__item.--price::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18.09 10.37C19.0353 10.7224 19.8765 11.3075 20.5358 12.0712C21.195 12.8349 21.6511 13.7524 21.8617 14.7391C22.0724 15.7257 22.0309 16.7495 21.741 17.7158C21.4512 18.6822 20.9223 19.5598 20.2034 20.2676C19.4845 20.9754 18.5987 21.4905 17.628 21.7652C16.6572 22.04 15.6329 22.0655 14.6497 21.8395C13.6665 21.6134 12.7561 21.1431 12.0028 20.472C11.2495 19.8009 10.6776 18.9507 10.34 18M7 6H8V10M16.71 13.88L17.41 14.59L14.59 17.41M14 8C14 11.3137 11.3137 14 8 14C4.68629 14 2 11.3137 2 8C2 4.68629 4.68629 2 8 2C11.3137 2 14 4.68629 14 8Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .doctors-nav__item.--about::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 18H3M17 6H3M21 12H3' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .doctors-nav__item.--works::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2V22M20 5H18C16.8954 5 16 5.89543 16 7V17C16 18.1046 16.8954 19 18 19H20C21.1046 19 22 18.1046 22 17V7C22 5.89543 21.1046 5 20 5ZM6 7H4C2.89543 7 2 7.89543 2 9V15C2 16.1046 2.89543 17 4 17H6C7.10457 17 8 16.1046 8 15V9C8 7.89543 7.10457 7 6 7Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .doctors-nav__item.--faq::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9.09 8.99999C9.3251 8.33165 9.78915 7.76809 10.4 7.40912C11.0108 7.05014 11.7289 6.91892 12.4272 7.0387C13.1255 7.15847 13.7588 7.52151 14.2151 8.06351C14.6713 8.60552 14.9211 9.29151 14.92 9.99999C14.92 12 11.92 13 11.92 13M12 17H12.01M7.9 20C9.80858 20.979 12.0041 21.2442 14.0909 20.7478C16.1777 20.2513 18.0186 19.0258 19.2818 17.2922C20.545 15.5585 21.1474 13.4307 20.9806 11.2921C20.8137 9.1536 19.8886 7.14496 18.3718 5.62818C16.855 4.1114 14.8464 3.18624 12.7078 3.0194C10.5693 2.85257 8.44147 3.45503 6.70782 4.71823C4.97417 5.98143 3.74869 7.8223 3.25222 9.9091C2.75575 11.9959 3.02094 14.1914 4 16.1L2 22L7.9 20Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .doctors-nav__item.--docs::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 11V15M14 13H10M16 6V4C16 3.46957 15.7893 2.96086 15.4142 2.58579C15.0391 2.21071 14.5304 2 14 2H10C9.46957 2 8.96086 2.21071 8.58579 2.58579C8.21071 2.96086 8 3.46957 8 4V6M18 6V20M6 6V20M4 6H20C21.1046 6 22 6.89543 22 8V18C22 19.1046 21.1046 20 20 20H4C2.89543 20 2 19.1046 2 18V8C2 6.89543 2.89543 6 4 6Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .doctors-nav__item.--promo::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15.0002 8.99998L9.00019 15M9.00019 8.99998H9.01019M15.0002 15H15.0102M3.85019 8.61998C3.70423 7.9625 3.72665 7.27882 3.91535 6.63231C4.10405 5.98581 4.45294 5.39742 4.92966 4.9217C5.40638 4.44597 5.9955 4.09832 6.6424 3.91097C7.2893 3.72362 7.97303 3.70264 8.63019 3.84998C8.9919 3.28428 9.4902 2.81873 10.0791 2.49626C10.6681 2.17379 11.3287 2.00476 12.0002 2.00476C12.6716 2.00476 13.3323 2.17379 13.9212 2.49626C14.5102 2.81873 15.0085 3.28428 15.3702 3.84998C16.0284 3.702 16.7133 3.72288 17.3612 3.91069C18.0091 4.09849 18.599 4.44712 19.076 4.92413C19.5531 5.40114 19.9017 5.99105 20.0895 6.63898C20.2773 7.28691 20.2982 7.97181 20.1502 8.62998C20.7159 8.99168 21.1814 9.48998 21.5039 10.0789C21.8264 10.6679 21.9954 11.3285 21.9954 12C21.9954 12.6714 21.8264 13.3321 21.5039 13.921C21.1814 14.51 20.7159 15.0083 20.1502 15.37C20.2975 16.0271 20.2765 16.7109 20.0892 17.3578C19.9018 18.0047 19.5542 18.5938 19.0785 19.0705C18.6027 19.5472 18.0144 19.8961 17.3679 20.0848C16.7213 20.2735 16.0377 20.2959 15.3802 20.15C15.019 20.7178 14.5203 21.1854 13.9303 21.5093C13.3404 21.8332 12.6782 22.003 12.0052 22.003C11.3322 22.003 10.67 21.8332 10.0801 21.5093C9.49011 21.1854 8.99143 20.7178 8.63019 20.15C7.97303 20.2973 7.2893 20.2763 6.6424 20.089C5.9955 19.9016 5.40638 19.554 4.92966 19.0783C4.45294 18.6025 4.10405 18.0141 3.91535 17.3676C3.72665 16.7211 3.70423 16.0374 3.85019 15.38C3.28015 15.0192 2.81061 14.5201 2.48524 13.9292C2.15988 13.3382 1.98926 12.6746 1.98926 12C1.98926 11.3254 2.15988 10.6617 2.48524 10.0708C2.81061 9.4798 3.28015 8.98073 3.85019 8.61998Z' stroke='%235F715B' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .--service {
        padding-bottom: 4.37rem;
    }

    .service-about__wrapper {
        margin-top: .75rem;
        padding: 3rem;
        border-radius: 0.75rem;
        background: #FFF;
    }

    .services-direction {
        padding-top: 0;
        padding-bottom: 3.63rem;
    }

    .service-about__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr .75rem 1fr;
        grid-template-columns: 1fr 1fr;
        gap: .75rem;
    }

    .service-about__heading {
        color: var(--Brand-900, #2D342D);
        font-family: var(--ff-mont);
        font-size: 2.25rem;
        font-style: normal;
        font-weight: 600;
        line-height: 110%; /* 2.475rem */
    }

    .service-about__desc {
        margin-top: 1.25rem;
    }

    .service-about__subheading {
        margin-top: 1.75rem;
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 1.925rem */
        margin-bottom: 1.25rem;
    }

    .service-about__cont {
        max-width: 40.1875rem;
    }

    .service-about__wrap {
        position: relative;
        width: 100%;
        padding-bottom: 61.838791%;
    }

    .service-about__wrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.5rem;
    }

    .service-about__grid.--decisions {
        margin-top: 2rem;
    }

    .service-about__for {
        padding: 1.75rem;
        border-radius: 0.75rem;
        border: 1px solid var(--Brand-200, #C4CEC1);
    }

    .service-about__for-heading {
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 1.925rem */
    }

    .service-about__for-tags {
        margin-top: 1.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: .5rem;
    }

    .service-about__for-tag {
        color: var(--Brand-900, #2D342D);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
        padding: .37rem 1rem .5rem 1rem;
        border-radius: 0.5rem;
        border: 1px solid var(--Brand-100, #E2E7E0);
    }

    .service-about__for-text {
        margin-top: 1.5rem;
    }

    .service-about__against {
        border-radius: 0.75rem;
        background: #2D342D;
        padding: 1.75rem;
    }

    .service-about__against * {
        color: var(--cr-white);
    }

    .service-about__against .service-about__for-text   {
        color: var(--White, #FFF);
    }

    .service-heading {
        color: var(--Brand-900, #2D342D);
        font-family: var(--ff-mont);
        font-size: 2.25rem;
        font-style: normal;
        font-weight: 600;
        line-height: 110%; /* 2.475rem */
    }

    .service-about__against .service-heading {
        color: var(--cr-white);
    }

    .service-steps__wrapper {
        margin-top: .75rem;
        padding: 1.75rem;
        border-radius: 0.75rem;
        background: #2D342D;
    }

    .service-steps__wrapper .service-heading {
        color: var(--cr-white);
    }

    @media screen and (min-width: 768px) {
        .service-steps__grid {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr;
            grid-template-columns: repeat(3, 1fr);
            gap: 1.25rem;
            margin-top: 2.5rem;
        }
    }

    .service-steps__item {
        position: relative;
        padding: 1.75rem;
        border-radius: 0.75rem;
        border: 1px solid #FFF;
    }

    .service-steps__icon {
        position: absolute;
        right: 1.75rem;
        top: 1.75rem;
        width: 3rem;
        height: 3rem;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .service-steps__step {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        color: var(--White, #FFF);
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        padding: .19rem 1.25rem .25rem 1.25rem;
        border-radius: 1.875rem;
        border: 1px solid rgba(255, 255, 255, 0.20);
    }

    .service-steps__heading {
        margin-top: .5rem;
        color: var(--White, #FFF);
        font-family: var(--ff-mont);
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 2.1rem */
        max-width: 50%;
    }

    .service-steps__desc {
        margin-top: 1.25rem;
        color: var(--cr-white);
    }

    .service-steps__item ul {
        margin-top: 1rem;
    }

    .service-steps__item ul li {
        color: var(--cr-white);
    }

    .service-steps__item ul.--marked li::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg opacity='0.3'%3E%3Cpath d='M20 6L9 17L4 12' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
    }

    .service-process {
        margin-top: .75rem;
    }

    .service-process__wrapper {
        padding: 3rem 3.75rem;
        border-radius: 0.75rem;
        border: 1px solid var(--Brand-200, #C4CEC1);
    }

    .service-process__listing {
        margin-top: 2rem;
    }

    .service-process__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 5.31rem;
        border-bottom: 1px solid var(--Brand-100, #E2E7E0);
        padding: 1.5rem 0;
    }

    .service-process__item:last-child {
        border-bottom: 0;
    }

    .service-process__heading {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: .75rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 36rem;
                flex: 0 0 36rem;
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 2.4rem */
    }

    .service-process__heading span {
        opacity: 0.5;
    }

    .service-maybe {
        margin-top: .75rem;
    }

    .service-maybe__wrapper {
        position: relative;
        padding: 2.25rem;
    }

    .service-maybe__wrapper img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.75rem;
    }

    .service-maybe__content {
        position: relative;
        z-index: 2;
    }

    .service-maybe__heading {
        color: var(--cr-white);
    }

    .service-maybe__subtext {
        margin-top: .75rem;
        color: var(--White, #FFF);
        font-family: var(--ff-mont);
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 1.8rem */
    }

    .service-maybe__desc {
        margin-top: 2rem;
    }

    .service-maybe__desc * {
        color: var(--cr-white);
    }


    .service-maybe__desc ul li::before {
        background: var(--cr-white);
    }

    .service-rehab {
        margin-top: .75rem;
    }

    .service-rehab__wrap {
        padding: 3rem 3.75rem;
        border-radius: 0.75rem;
        background: #FFF;
    }

    .service-rehab__subgrid {
        margin-top: 2rem;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 2rem 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 2rem;
    }

    @media screen and (min-width: 768px) {
        .service-rehab__grid {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr .75rem 1fr .75rem 1fr .75rem 1fr;
            grid-template-columns: repeat(4, 1fr);
            gap: .75rem;
            margin-top: 2rem;
        }
    }

    .service-rehab__item {
        padding: 1.75rem;
        border-radius: 0.75rem;
        border: 1px solid var(--Brand-200, #C4CEC1);
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .service-rehab__heading {
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 1.925rem */
    }

    .service-rehab__desc {
        margin-top: 1.5rem;
    }

    .doctor-works.--cases {
        margin-top: 4.37rem;
        padding: 2.5rem 0 3.75rem;
        background: #2D342D;
    }

    .doctor-works.--cases h2 {
        color: var(--cr-white);
    }


    .doctor-works.--cases .doctor-works-swiper__wrapper,
    .doctor-works.--cases .doctor-works__swiper {
        max-width: 100%;
    }

    .doctor-works.--cases .doctor-works__item {
        padding: 1rem;
        border-radius: 0.75rem;
        background: #FFF;
    }

    .doctor-works.--cases .reviews__link {
        margin-top: 1.5rem;
    }

    .cases__btn {
        margin-top: 1rem;
    }

    .cases__more {
        margin: 3.75rem auto 0 auto;
    }

    .blog-doctor + .doctors-carusel {
        padding-top: 4.37rem;
    }

    .promo-carusel {
        padding-top: 4.37rem;

    }

    .promo-carusel__swiper {
        margin-top: 2.5rem;
    }

    .promo-carusel__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 1.25rem;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 2rem;
        border-radius: 0.75rem;
    background: #FFF;
    }

    .promo-carusel__wrap {
        position: relative;
        width: 9.25rem;
    height: 9.25rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .promo-carusel__wrap img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 0.61669rem;
    }

    .promo-carusel__tag {
    color: var(--Dark, #222);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: .19rem 1.25rem .25rem 1.25rem;
    border-radius: 1.875rem;
    border: 1px solid var(--Brand-500, #5F715B);
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    }

    .promo-carusel__name {
        margin-top: .5rem;
        color: var(--Brand-950, #171C17);
    font-family: var(--ff-mont);
    font-size: 2rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 2.4rem */
    }

    .promo-carusel__desc {
        margin-top: .75rem;
    }

    .promo-carusel__more {
        margin: 2.5rem auto 0 auto;
    }

    .service-nav {
        display: none;
    }

    .service-process__heading .--toggler {
        display: none;
    }

    .reviews__top + .reviews-swiper__wrapper {
        margin-top: 2.5rem;
    }

    .--dir .service-about__wrap {
        padding-bottom: 51.23839%;
    }

    .case-detail {
        padding: 2.5rem 0 3.75rem;
    }

    .case-detail__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1.25rem minmax(35rem, 35rem);
        grid-template-columns: 1fr minmax(35rem, 35rem);
        gap: 1.25rem;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    .case-detail__content {
        padding: 1.5rem;
        border-radius: 0.75rem;
        background: #FFF;
    }

    .case-detail__title {
        color: var(--Brand-500, #5F715B);
        font-size: 3rem;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 3.3rem */
    }

    .case-detail__info {
        margin: 1.5rem 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: .5rem;
    }

    .case-detail__item {
        color: var(--Brand-900, #2D342D);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .75rem;
    }

    .case-detail__item span {
        opacity: 0.5;
    }

    .case-detail__desc {
        margin-top: 1.5rem;
    }

    .case-detail__heading {
        margin-top: 2.5rem;
        color: var(--Dark, #222);
        font-family: var(--ff-mont);
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 2.4rem */
    }

    .case-detail__wrap {
        margin-top: 1rem;
        width: 100%;
        position: relative;
        padding-bottom: 36.630037%;
    }

    .case-detail__wrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.5rem;
    }

    .case-detail .reviews__link {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        gap: 9rem;
    }

    .case-detail__plan {
        margin-top: 1rem;
    }

    .case-detail__form {
        border-radius: 0.75rem;
        background: #2D342D;
    }

    .case-detail__wrapper {
        position: relative;
        width: 100%;
        padding-bottom: 78.585278%;
        margin-top: 1.19rem;
    }

    .case-detail__wrapper img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }

    .case-detail__body {
        padding: 0 1.5rem 2.25rem 1.5rem;
    }

    .case-detail__form-heading {
        color: var(--White, #FFF);
        font-family: var(--ff-mont);
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 2.4rem */
    }

    .case-detail__form-desc {
        margin-top: .25rem;
        color: var(--cr-white);
    }

    .case-detail__from-grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr .75rem 1fr .75rem 1fr;
        grid-template-columns: repeat(3, 1fr);
        gap: .75rem;
        margin-top: 1.5rem;
    }

    .case-detail__from-grid input {
        color: var(--White, #FFF);
        font-family: var(--ff-man);
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 1.6rem */
        padding: .56rem 1rem;
        background-color: transparent;
        border-radius: 0.25rem;
        border: 1px solid rgba(255, 255, 255, 0.40);
        width: 100%;
    }

    .case-detail__from-grid {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .case-detail__from-grid .cta__btn {
        margin-top: 0;
    }

    .cta__policy  {
        margin-top: .5rem;
    }

    .case-detail .cta__policy {
        margin-top: .75rem;
    }

    .cta__policy input {
        opacity: 0;
        position: absolute;
        z-index: -1;
        pointer-events: none;
    }

    .cta__policy input + label {
        display: block;
        padding-left: 1.25rem;
        position: relative;
    }

    .cta__policy input + label::before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-color: transparent;
        width: 1rem;
        height: 1rem;
        border-radius: 0.25rem;
        border: 1px solid rgba(255, 255, 255, 0.40);
    }

    .cta__policy input:checked + label::before {
        background-size: 0.6875rem;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="8" viewBox="0 0 11 8" fill="none"><line x1="0.353553" y1="3.35354" x2="4.35355" y2="7.35354" stroke="white"/><line x1="3.64645" y1="7.35354" x2="10.6464" y2="0.353539" stroke="white"/></svg>');
    }

    .case-detail__items .case-detail__form {
        margin-top: .87rem;
    }

    .case-detail__items .case-detail__body {
        padding: 1.5rem;
    }

    .news__content .blog-detail__date {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }

    .news__title {
        margin-top: 2.5rem;
        color: var(--Brand-500, #5F715B);
        font-size: 2.625rem;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; /* 2.8875rem */
    }

    .news__desc {
        margin-top: 1.5rem;
    }

    .news__wrapper {
        width: 100%;
        padding-bottom: 34.241245%;
        position: relative;
    }

    .news__wrapper img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.75rem;
    }

    .news__block {
        margin-top: 1.25rem;
        padding: 1.5rem;
        border-radius: 0.75rem;
        background: #FFF;
    }

    .news__block h5 {
        color: var(--Brand-900, #2D342D);
        font-family: var(--ff-man);
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%; /* 2rem */
        margin-top: 2.81rem;
    }

    .news__block h5:first-child {
        margin-top: 0;
    }

    .news__block ul, 
    .news__block ol {
        margin-top: 1rem;
    }

    .news__content.--hidden {
        display: none;
    }

    .cookie {
        position: fixed;
        z-index: 100;
        bottom: 2.5rem;
        right: 6.25rem;
        border-radius: 0.75rem;
        border: 1px solid var(--Brand-500, #5F715B);
        padding: 1.5rem;
        background: var(--White, #FFF);
        width: 100%;
        max-width: 53.125rem;
        display: none;
    }

    .cookie__title {
        color: var(--Dark, #222);
        font-family: var(--ff-mont);
        font-size: 2rem;
        font-style: normal;
        font-weight: 600;
        line-height: 120%; /* 2.4rem */
    }

    .cookie__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: .62rem;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .cookie__content {
        color: var(--Dark, #222);
    }

    .cookie__content a {
        color: var(--Brand-500, #5F715B);
    }

    .cookie__btn span {
        position: relative;
        padding-right: 2.5rem;
    }

    .cookie__btn span::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 2rem;
        height: 1.99863rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16.011 31.9781C24.8274 31.9781 32 24.8054 32 15.989C32 7.17266 24.8273 0 16.011 0C15.2092 0 14.4067 0.0597441 13.6258 0.177596L12.9136 0.285109V1.99487C12.9136 2.31499 13.0962 2.60707 13.3839 2.74737C14.488 3.28558 15.1738 4.38201 15.1738 5.60876C15.1738 7.36279 13.7468 8.78984 11.9928 8.78984C11.6949 8.78984 11.3971 8.74757 11.1076 8.66427L10.7666 8.56614C10.1782 8.39679 9.67762 9.02168 9.97133 9.55895L10.1415 9.87027C10.4216 10.3826 10.5697 10.9642 10.5697 11.5523C10.5697 13.5953 8.81817 15.2369 6.73787 15.0543C5.98947 14.9886 5.28586 14.6689 4.71673 14.1785C4.35764 13.8691 3.80846 13.9455 3.54746 14.3411L3.5155 14.3896C2.92644 15.2825 1.93791 15.8178 0.871096 15.8216L0 15.8248L0.0377579 16.6951C0.216761 20.8162 1.95784 24.6624 4.94026 27.5253C7.93157 30.3967 11.8632 31.9781 16.011 31.9781Z' fill='%23502A1E'/%3E%3Cpath d='M0.871359 16.6587C1.27177 25.878 9.91179 32.9602 19.6108 30.7257C25.1776 29.4432 29.5318 25.0453 30.7726 19.4691C32.9717 9.58669 25.5113 0.837097 16.0082 0.837097C15.2398 0.837097 14.4855 0.894027 13.748 1.00537V1.99484C15.1391 2.67299 16.0813 4.1306 16.0038 5.79999C15.9101 7.8213 14.2943 9.47349 12.2758 9.61673C11.7861 9.65147 11.3148 9.59569 10.8734 9.46864C11.2484 10.1546 11.4443 10.9528 11.3972 11.8004C11.2778 13.9483 9.5721 15.7084 7.42846 15.8893C6.1971 15.9932 5.06174 15.5832 4.21152 14.8505C3.49574 15.9354 2.2685 16.6537 0.871359 16.6587Z' fill='%23FFD598'/%3E%3Cpath d='M15.3261 17.6673C14.4841 17.0152 14.4384 15.6643 15.224 14.65C16.0095 13.6357 17.3289 13.3421 18.1708 13.9941C19.0128 14.6462 19.0585 15.9971 18.2729 17.0114C17.4874 18.0257 16.168 18.3193 15.3261 17.6673Z' fill='%23502A1E'/%3E%3Cpath d='M15.9761 16.9226C15.3234 16.4171 15.288 15.3699 15.897 14.5836C16.506 13.7972 17.5288 13.5696 18.1815 14.0751C18.8342 14.5806 18.8696 15.6278 18.2606 16.4141C17.6516 17.2005 16.6288 17.4281 15.9761 16.9226Z' fill='%2372412B'/%3E%3Cpath d='M17.3465 14.1237C17.5472 14.1842 17.7445 14.2903 17.9206 14.4418C18.1579 14.6458 18.3196 14.8999 18.3984 15.1614C18.3978 14.8494 18.2825 14.5588 18.0511 14.3598C17.8549 14.1911 17.6059 14.1148 17.3465 14.1237Z' fill='white'/%3E%3Cpath d='M21.434 10.0056C20.6889 9.42851 20.6484 8.233 21.3437 7.33533C22.0389 6.43767 23.2065 6.17778 23.9516 6.75485C24.6967 7.33193 24.7372 8.52744 24.042 9.42511C23.3468 10.3228 22.1791 10.5827 21.434 10.0056Z' fill='%23502A1E'/%3E%3Cpath d='M22.0102 9.34655C21.4326 8.8992 21.4012 7.97241 21.9402 7.27652C22.4791 6.58064 23.3843 6.37916 23.9619 6.82652C24.5396 7.27388 24.5709 8.20066 24.032 8.89655C23.493 9.59244 22.5879 9.79391 22.0102 9.34655Z' fill='%2372412B'/%3E%3Cpath d='M23.2214 6.86933C23.399 6.92285 23.5736 7.01679 23.7295 7.15087C23.9394 7.33137 24.0825 7.55628 24.1523 7.7877C24.1518 7.51162 24.0497 7.25439 23.845 7.07833C23.6713 6.929 23.451 6.86147 23.2214 6.86933Z' fill='white'/%3E%3Cpath d='M8.32424 26.6077C7.45183 25.932 7.40447 24.5323 8.21846 23.4813C9.03244 22.4303 10.3995 22.126 11.2719 22.8016C12.1443 23.4773 12.1917 24.877 11.3777 25.928C10.5637 26.9791 9.19664 27.2833 8.32424 26.6077Z' fill='%23502A1E'/%3E%3Cpath d='M9.002 25.8357C8.32568 25.3119 8.28897 24.2268 8.92 23.412C9.55102 22.5973 10.6108 22.3614 11.2871 22.8852C11.9635 23.4089 12.0002 24.4941 11.3691 25.3088C10.7381 26.1236 9.67831 26.3595 9.002 25.8357Z' fill='%2372412B'/%3E%3Cpath d='M10.4179 22.9355C10.6258 22.9982 10.8302 23.1081 11.0127 23.2651C11.2585 23.4764 11.4261 23.7398 11.5078 24.0107C11.5072 23.6875 11.3877 23.3863 11.1479 23.1802C10.9446 23.0053 10.6866 22.9262 10.4179 22.9355Z' fill='white'/%3E%3Cpath d='M17.1314 29.0612C16.5154 28.5841 16.482 27.5957 17.0567 26.8536C17.6315 26.1115 18.5968 25.8966 19.2128 26.3737C19.8288 26.8508 19.8622 27.8392 19.2874 28.5813C18.7127 29.3234 17.7474 29.5382 17.1314 29.0612Z' fill='%23502A1E'/%3E%3Cpath d='M17.6077 28.5165C17.1302 28.1466 17.1043 27.3804 17.5498 26.8051C17.9954 26.2298 18.7437 26.0632 19.2213 26.4331C19.6988 26.8029 19.7247 27.5691 19.2792 28.1444C18.8336 28.7197 18.0853 28.8863 17.6077 28.5165Z' fill='%2372412B'/%3E%3Cpath d='M18.6093 26.4683C18.756 26.5126 18.9004 26.5903 19.0293 26.7011C19.2029 26.8503 19.3212 27.0363 19.3789 27.2276C19.3785 26.9993 19.2941 26.7867 19.1248 26.6411C18.9812 26.5177 18.799 26.4618 18.6093 26.4683Z' fill='white'/%3E%3Cpath d='M21.7118 22.5488C20.9344 21.9468 20.8922 20.6995 21.6176 19.7629C22.3429 18.8264 23.5611 18.5552 24.3385 19.1573C25.1159 19.7594 25.1581 21.0067 24.4328 21.9432C23.7074 22.8798 22.4892 23.1509 21.7118 22.5488Z' fill='%23502A1E'/%3E%3Cpath d='M22.314 21.8614C21.7113 21.3946 21.6786 20.4277 22.2409 19.7016C22.8032 18.9756 23.7475 18.7654 24.3502 19.2322C24.9529 19.6989 24.9856 20.6658 24.4233 21.3919C23.861 22.1179 22.9166 22.3281 22.314 21.8614Z' fill='%2372412B'/%3E%3Cpath d='M23.5756 19.277C23.7609 19.3329 23.9431 19.4309 24.1057 19.5708C24.3247 19.7591 24.474 19.9937 24.5469 20.2352C24.5464 19.9471 24.4398 19.6788 24.2262 19.4951C24.045 19.3393 23.8151 19.2688 23.5756 19.277Z' fill='white'/%3E%3Cpath d='M26.3366 17.1534C25.7685 16.7133 25.7376 15.8017 26.2677 15.1172C26.7979 14.4327 27.6882 14.2345 28.2564 14.6746C28.8246 15.1146 28.8554 16.0262 28.3253 16.7107C27.7951 17.3952 26.9048 17.5934 26.3366 17.1534Z' fill='%23502A1E'/%3E%3Cpath d='M26.7767 16.6512C26.3362 16.3101 26.3123 15.6034 26.7233 15.0728C27.1343 14.5421 27.8245 14.3885 28.265 14.7296C28.7054 15.0707 28.7293 15.7775 28.3184 16.3081C27.9074 16.8387 27.2172 16.9924 26.7767 16.6512Z' fill='%2372412B'/%3E%3Cpath d='M27.6964 14.7618C27.8318 14.8026 27.9649 14.8742 28.0838 14.9765C28.2439 15.1141 28.353 15.2856 28.4062 15.4621C28.4059 15.2516 28.328 15.0554 28.1719 14.9212C28.0395 14.8073 27.8714 14.7557 27.6964 14.7618Z' fill='white'/%3E%3Cpath d='M15.7572 2.26011C15.526 2.26011 15.3386 2.07271 15.3386 1.84154C15.3386 1.61037 15.526 1.42297 15.7572 1.42297C15.9884 1.42297 16.1758 1.61037 16.1758 1.84154C16.1758 2.07271 15.9884 2.26011 15.7572 2.26011Z' fill='%234E2F23'/%3E%3Cpath d='M17.601 3.51584C17.3698 3.51584 17.1824 3.32845 17.1824 3.09728C17.1824 2.86611 17.3698 2.67871 17.601 2.67871C17.8321 2.67871 18.0195 2.86611 18.0195 3.09728C18.0195 3.32845 17.8321 3.51584 17.601 3.51584Z' fill='%234E2F23'/%3E%3Cpath d='M20.8673 2.98312C20.8377 2.80058 20.9617 2.62858 21.1442 2.59896C21.3268 2.56933 21.4988 2.6933 21.5284 2.87584C21.558 3.05838 21.4341 3.23038 21.2515 3.26C21.069 3.28963 20.897 3.16566 20.8673 2.98312Z' fill='%234E2F23'/%3E%3Cpath d='M18.7791 5.3547C18.7366 5.17473 18.8481 4.99438 19.0281 4.95188C19.208 4.90939 19.3884 5.02083 19.4309 5.20081C19.4734 5.38078 19.3619 5.56112 19.1819 5.60362C19.002 5.64612 18.8216 5.53467 18.7791 5.3547Z' fill='%234E2F23'/%3E%3Cpath d='M3.30142 17.9002C3.17066 17.7695 3.17066 17.5574 3.30142 17.4267C3.43218 17.2959 3.64419 17.2959 3.77496 17.4267C3.90572 17.5575 3.90571 17.7695 3.77495 17.9002C3.64419 18.031 3.43219 18.031 3.30142 17.9002Z' fill='%234E2F23'/%3E%3Cpath d='M7.25857 18.9766C7.08771 18.9058 7.00658 18.7099 7.07736 18.5391C7.14813 18.3682 7.344 18.2871 7.51486 18.3579C7.68571 18.4286 7.76685 18.6245 7.69608 18.7954C7.6253 18.9662 7.42942 19.0474 7.25857 18.9766Z' fill='%234E2F23'/%3E%3Cpath d='M5.9637 21.7651C5.82499 21.7651 5.71255 21.6527 5.71255 21.514C5.71255 21.3753 5.82499 21.2628 5.9637 21.2628C6.1024 21.2628 6.21484 21.3753 6.21484 21.514C6.21484 21.6527 6.1024 21.7651 5.9637 21.7651Z' fill='%234E2F23'/%3E%3Cpath d='M13.6668 26.9552C13.5281 26.9552 13.4157 26.8428 13.4157 26.7041C13.4157 26.5654 13.5281 26.4529 13.6668 26.4529C13.8055 26.4529 13.918 26.5654 13.918 26.7041C13.918 26.8428 13.8055 26.9552 13.6668 26.9552Z' fill='%234E2F23'/%3E%3Cpath d='M14.5848 23.6068C14.4461 23.6068 14.3336 23.4943 14.3336 23.3556C14.3336 23.2169 14.4461 23.1045 14.5848 23.1045C14.7235 23.1045 14.8359 23.2169 14.8359 23.3556C14.8359 23.4943 14.7235 23.6068 14.5848 23.6068Z' fill='%234E2F23'/%3E%3Cpath d='M16.2606 20.4257C16.1219 20.4257 16.0094 20.3133 16.0094 20.1745C16.0094 20.0358 16.1219 19.9234 16.2606 19.9234C16.3993 19.9234 16.5117 20.0358 16.5117 20.1745C16.5117 20.3133 16.3993 20.4257 16.2606 20.4257Z' fill='%234E2F23'/%3E%3Cpath d='M20.0279 23.1045C19.9354 23.1045 19.8605 23.0295 19.8605 22.9371C19.8605 22.8446 19.9354 22.7697 20.0279 22.7697C20.1204 22.7697 20.1953 22.8446 20.1953 22.9371C20.1953 23.0295 20.1204 23.1045 20.0279 23.1045Z' fill='%234E2F23'/%3E%3Cpath d='M26.8097 13.1428C26.8097 13.2352 26.8846 13.3102 26.9771 13.3102C27.0696 13.3102 27.1445 13.2352 27.1445 13.1428C27.1445 13.0503 27.0696 12.9753 26.9771 12.9753C26.8846 12.9753 26.8097 13.0503 26.8097 13.1428Z' fill='%234E2F23'/%3E%3Cpath d='M21.6199 26.9552C21.4812 26.9552 21.3688 26.8428 21.3688 26.7041C21.3688 26.5654 21.4812 26.4529 21.6199 26.4529C21.7587 26.4529 21.8711 26.5654 21.8711 26.7041C21.8711 26.8428 21.7587 26.9552 21.6199 26.9552Z' fill='%234E2F23'/%3E%3Cpath d='M23.3289 24.4183C23.158 24.3475 23.0769 24.1517 23.1477 23.9808C23.2184 23.81 23.4143 23.7288 23.5852 23.7996C23.756 23.8704 23.8372 24.0662 23.7664 24.2371C23.6956 24.4079 23.4997 24.4891 23.3289 24.4183Z' fill='%234E2F23'/%3E%3Cpath d='M12.2463 19.8095C12.2166 19.6269 12.3406 19.4549 12.5231 19.4253C12.7057 19.3957 12.8777 19.5197 12.9073 19.7022C12.9369 19.8847 12.813 20.0567 12.6304 20.0864C12.4479 20.116 12.2759 19.992 12.2463 19.8095Z' fill='%234E2F23'/%3E%3Cpath d='M15.005 30.4712C14.8201 30.4712 14.6702 30.3213 14.6702 30.1364C14.6702 29.9514 14.8201 29.8015 15.005 29.8015C15.1899 29.8015 15.3398 29.9514 15.3398 30.1364C15.3398 30.3213 15.1899 30.4712 15.005 30.4712Z' fill='%234E2F23'/%3E%3Cpath d='M25.8104 9.70749C25.7679 9.52751 25.8793 9.34717 26.0593 9.30467C26.2393 9.26218 26.4196 9.37362 26.4621 9.55359C26.5046 9.73356 26.3932 9.91391 26.2132 9.9564C26.0332 9.9989 25.8529 9.88746 25.8104 9.70749Z' fill='%234E2F23'/%3E%3Cpath d='M21.2088 14.9819C21.1663 14.8019 21.2778 14.6216 21.4577 14.5791C21.6377 14.5366 21.8181 14.648 21.8606 14.828C21.903 15.008 21.7916 15.1883 21.6116 15.2308C21.4317 15.2733 21.2513 15.1619 21.2088 14.9819Z' fill='%234E2F23'/%3E%3Cpath d='M24.1278 16.4075C23.9891 16.4075 23.8766 16.2951 23.8766 16.1564C23.8766 16.0177 23.9891 15.9052 24.1278 15.9052C24.2665 15.9052 24.3789 16.0177 24.3789 16.1564C24.3789 16.2951 24.2665 16.4075 24.1278 16.4075Z' fill='%234E2F23'/%3E%3Cpath d='M26.8934 22.7696C26.7547 22.7696 26.6422 22.6572 26.6422 22.5185C26.6422 22.3798 26.7547 22.2673 26.8934 22.2673C27.0321 22.2673 27.1445 22.3798 27.1445 22.5185C27.1445 22.6572 27.0321 22.7696 26.8934 22.7696Z' fill='%234E2F23'/%3E%3Cpath d='M22.9631 12.7207C22.9187 12.4469 23.1046 12.1889 23.3785 12.1445C23.6523 12.1001 23.9103 12.286 23.9547 12.5598C23.9991 12.8336 23.8132 13.0916 23.5394 13.1361C23.2656 13.1805 23.0076 12.9946 22.9631 12.7207Z' fill='%234E2F23'/%3E%3Cpath d='M16.3426 8.95713C16.2039 8.95713 16.0915 8.84469 16.0915 8.70598C16.0915 8.56728 16.2039 8.45483 16.3426 8.45483C16.4813 8.45483 16.5938 8.56728 16.5938 8.70598C16.5938 8.84469 16.4813 8.95713 16.3426 8.95713Z' fill='%234E2F23'/%3E%3Cpath d='M12.6629 16.6587C12.5242 16.6587 12.4118 16.5462 12.4118 16.4075C12.4118 16.2688 12.5242 16.1564 12.6629 16.1564C12.8016 16.1564 12.9141 16.2688 12.9141 16.4075C12.9141 16.5462 12.8016 16.6587 12.6629 16.6587Z' fill='%234E2F23'/%3E%3Cpath d='M13.4129 11.8033C13.2742 11.8033 13.1618 11.6909 13.1618 11.5522C13.1618 11.4135 13.2742 11.301 13.4129 11.301C13.5516 11.301 13.6641 11.4135 13.6641 11.5522C13.6641 11.6909 13.5516 11.8033 13.4129 11.8033Z' fill='%234E2F23'/%3E%3Cpath d='M27.0701 7.56006C27.0701 7.56006 32.8582 12.9016 29.1236 19.573C29.1236 19.573 31.8536 13.782 27.0701 7.56006Z' fill='white'/%3E%3Cpath d='M10.9162 4.82679C10.8418 4.51183 11.0368 4.19622 11.3518 4.12185C11.6668 4.04748 11.9824 4.24251 12.0567 4.55747C12.1311 4.87243 11.9361 5.18804 11.6211 5.26241C11.3062 5.33678 10.9906 5.14174 10.9162 4.82679Z' fill='%23502A1E'/%3E%3Cpath d='M5.7137 11.3849C5.57499 11.3849 5.46255 11.2724 5.46255 11.1337C5.46255 10.995 5.57499 10.8826 5.7137 10.8826C5.8524 10.8826 5.96484 10.995 5.96484 11.1337C5.96484 11.2724 5.8524 11.3849 5.7137 11.3849Z' fill='%23502A1E'/%3E%3Cpath d='M5.6346 8.53659C5.59211 8.35662 5.70355 8.17627 5.88352 8.13377C6.06349 8.09127 6.24384 8.20272 6.28634 8.38269C6.32883 8.56267 6.21739 8.74301 6.03741 8.7855C5.85744 8.828 5.6771 8.71656 5.6346 8.53659Z' fill='%23502A1E'/%3E%3Cpath d='M8.558 10.9663C8.32683 10.9663 8.13943 10.7789 8.13943 10.5477C8.13943 10.3165 8.32683 10.1292 8.558 10.1292C8.78916 10.1292 8.97656 10.3165 8.97656 10.5477C8.97656 10.7789 8.78916 10.9663 8.558 10.9663Z' fill='%23502A1E'/%3E%3Cpath d='M8.0927 6.80746C7.7925 6.68655 7.68215 6.25826 7.84624 5.85085C8.01032 5.44344 8.38671 5.21119 8.68691 5.3321C8.98711 5.45301 9.09745 5.88129 8.93336 6.2887C8.76927 6.69611 8.3929 6.92837 8.0927 6.80746Z' fill='%23502A1E'/%3E%3Cpath d='M3.29133 11.283C3.04354 11.1832 2.95247 10.8296 3.08791 10.4934C3.22336 10.1571 3.53402 9.96535 3.78181 10.0651C4.0296 10.1649 4.12067 10.5185 3.98523 10.8548C3.84978 11.191 3.53911 11.3828 3.29133 11.283Z' fill='%23502A1E'/%3E%3C/svg%3E");
    }

    .fixed-call {
        position: fixed;
        z-index: 100;
        right: .5rem;
        top: 60%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 5.25rem;
        height: 5.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 2.97rem .75rem .75rem .75rem;
        border-radius: 0.5rem;
        background: var(--Brand-500, #5F715B);
        color: var(--White, #FFF);
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 700;
        line-height: 150%; /* 1.3125rem */
    }

    .fixed-call::before {
        content: '';
        position: absolute;
        top: .97rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 1.75rem;
        height: 1.75rem;
        background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 0.602225L15.9946 16.2923C15.9946 16.2923 15.5741 17.3801 14.4189 16.8584L7.48458 11.3526L7.45242 11.3364C8.38909 10.4654 15.6524 3.70266 15.9698 3.39612C16.4613 2.92136 16.1562 2.63873 15.5856 2.99736L4.85679 10.053L0.717638 8.61077C0.717638 8.61077 0.0662573 8.37083 0.00359284 7.84911C-0.0598962 7.32653 0.739076 7.0439 0.739076 7.0439L17.6131 0.188948C17.6131 0.188948 19 -0.44207 19 0.602225Z' fill='%23FEFEFE'/%3E%3C/svg%3E%0A");
    }

    .direction__toggler {
        display: none;
    }

    .dop-popup {
        max-width: 72.1875rem;
    }

    .dop-popup__body {
        border-radius: 0.75rem;
        background: #F7F6F5;
        padding: 1rem;
        overflow-y: auto;
        max-height: 37.5rem;
    }

    .dop-popup__title {
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 3rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 3.6rem */
    }

    .dop-popup__list {
        margin-top: 1.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: .75rem;
    }

    .dop-popup__item {
        padding: 1.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-radius: 0.75rem;
        background: #FFF;
        gap: .91rem;
    }

    .dop-popup__date {
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 2.4rem */
        position: relative;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        padding-right: .91rem;
    }

    .dop-popup__date::after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        width: 0.0625rem;
        height: 100%;
        background: var(--Brand-100, #E2E7E0);
    }

    .--works .doctor-works__item {
        border-radius: 0.75rem;
        background: #FFF;
        padding: 1rem;
    }

    .--works .doctor-works__item .reviews__link {
        margin-top: 1.5rem;
    }

    .--works .patients__name,
    .--works .patients__desc,
    .--works .patients__subheading,
    .--works .patients__text {
        color: var(--Dark, #222);
    }

    .--works .patients__tag {
        color: var(--Dark, #222);
        border-color: var(--Dark, #222);
    }


    .--works  .doctor-works__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 100%;
    }

    .--works .doctor-works__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .--no-image .cases__btn {
        margin-top: auto;
    }

    .--no-image .doctor-works__body {
        margin-top: 0;
    }

    .service-hero__citation {
        margin-top: 2.94rem;
        border-radius: 0.25rem;
        background: #FFF;
        padding: .75rem 1.25rem;
        position: relative;
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 1.75rem;
        font-style: normal;
        font-weight: 600;
        line-height: 120%; /* 2.1rem */
        max-width: 34.5rem;
    }

    .service-hero__citation::after {
        content: '';
        position: absolute;
        right: 1.25rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 3rem;
        height: 3rem;
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M32 6C30.9391 6 29.9217 6.42143 29.1716 7.17157C28.4214 7.92172 28 8.93913 28 10V22C28 23.0609 28.4214 24.0783 29.1716 24.8284C29.9217 25.5786 30.9391 26 32 26C32.5304 26 33.0391 26.2107 33.4142 26.5858C33.7893 26.9609 34 27.4696 34 28V30C34 31.0609 33.5786 32.0783 32.8284 32.8284C32.0783 33.5786 31.0609 34 30 34C29.4696 34 28.9609 34.2107 28.5858 34.5858C28.2107 34.9609 28 35.4696 28 36V40C28 40.5304 28.2107 41.0391 28.5858 41.4142C28.9609 41.7893 29.4696 42 30 42C33.1826 42 36.2348 40.7357 38.4853 38.4853C40.7357 36.2348 42 33.1826 42 30V10C42 8.93913 41.5786 7.92172 40.8284 7.17157C40.0783 6.42143 39.0609 6 38 6H32Z' fill='%23C4CEC1'/%3E%3Cpath d='M10 6C8.93913 6 7.92172 6.42143 7.17157 7.17157C6.42143 7.92172 6 8.93913 6 10V22C6 23.0609 6.42143 24.0783 7.17157 24.8284C7.92172 25.5786 8.93913 26 10 26C10.5304 26 11.0391 26.2107 11.4142 26.5858C11.7893 26.9609 12 27.4696 12 28V30C12 31.0609 11.5786 32.0783 10.8284 32.8284C10.0783 33.5786 9.06087 34 8 34C7.46957 34 6.96086 34.2107 6.58579 34.5858C6.21071 34.9609 6 35.4696 6 36V40C6 40.5304 6.21071 41.0391 6.58579 41.4142C6.96086 41.7893 7.46957 42 8 42C11.1826 42 14.2348 40.7357 16.4853 38.4853C18.7357 36.2348 20 33.1826 20 30V10C20 8.93913 19.5786 7.92172 18.8284 7.17157C18.0783 6.42143 17.0609 6 16 6H10Z' fill='%23C4CEC1'/%3E%3C/svg%3E");
    }

    .about-history {
        padding-top: 4.38rem;
    }

    .about-history__wrapper {
        padding: 2.5rem 1.75rem;
        border-radius: 0.75rem;
        background: #FFF;
        border-radius: unset;
    }

    .about-history__grid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 4.56rem 1fr;
        grid-template-columns: repeat(2, 1fr);
        gap: 4.56rem;
        margin-top: 2.5rem;
    }

    .about-history__text {
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 1.75rem;
        font-style: italic;
        font-weight: 600;
        line-height: 130%; /* 2.275rem */
    }

    .about-history__subgrid {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1.75rem minmax(12.9375rem, 12.9375rem);
        grid-template-columns: 1fr minmax(12.9375rem, 12.9375rem);
        gap: 1.75rem;
        margin-top: 2.5rem;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
    }

    @media screen and (min-width: 768px) {
        .about-history__minigrid {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr 1rem 1fr 1rem 1fr 1rem 1fr;
            grid-template-columns: repeat(4, 1fr);
            gap: 1rem;
        }
    }

    .about-history__item {
        display: block;
        width: 100%;
        padding-bottom: 67.058824%;
        position: relative;
    }

    .about-history__item img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.5rem;
    }

    .about-history__desc {
        color: var(--Dark, #222);
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: 120%; /* 1.2rem */
    }

    .about-history__desc span {
        display: block;
        margin-bottom: .25rem;
        opacity: .5;
    }

    .about-vid {
        padding-top: 6.88rem;
        padding-bottom: 4.38rem;
    }

    .about-vid__wrapper {
        padding: 1.75rem;
        border-radius: 0.75rem;
        background: #2D342D;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: minmax(34.5625rem, 34.5625rem) 2.5rem 1fr;
        grid-template-columns: minmax(34.5625rem, 34.5625rem) 1fr;
        gap: 2.5rem;
    }

    .about-vid__content h2 {
        color: var(--White, #FFF);
    }

    .about-vid__desc {
        margin-top: 1.75rem;
        color: var(--White, #FFF);
    }

    .about-vid__wrap {
        position: relative;
        width: 100%;
        padding-bottom: 44.817927%;
    }

    .about-vid__wrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.83144rem;
    }

    .about-vid__play {
        position: absolute;
        z-index: 2;
        left: 50%;
        top: 50%;
        width: 5rem;
        height: 5rem;
        background-size: 100%;
        background-repeat: no-repeat;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80' fill='none'%3E%3Crect width='80' height='80' rx='40' fill='white'/%3E%3Cpath d='M52.6612 39.0565L36.0366 28.8865C35.7563 28.7148 35.4353 28.6211 35.1067 28.6151C34.7781 28.609 34.4538 28.6907 34.1674 28.8519C33.8837 29.0105 33.6473 29.2418 33.4827 29.5221C33.318 29.8024 33.2309 30.1214 33.2305 30.4465V50.7842C33.2326 51.2718 33.4283 51.7386 33.7745 52.0819C34.1207 52.4253 34.589 52.6172 35.0766 52.6153C35.417 52.6152 35.7507 52.5214 36.0412 52.3442L52.6612 42.1742C52.9284 42.0113 53.1492 41.7825 53.3024 41.5097C53.4556 41.2369 53.536 40.9293 53.536 40.6165C53.536 40.3036 53.4556 39.996 53.3024 39.7232C53.1492 39.4504 52.9284 39.2216 52.6612 39.0588V39.0565ZM35.0766 50.7622V30.4615L51.6724 40.6153L35.0766 50.7622Z' fill='%23495948'/%3E%3Cpath d='M35.0766 50.7622V30.4615L51.6724 40.6153L35.0766 50.7622Z' fill='%23495948'/%3E%3C/svg%3E");
    }

    .clinic-services__subdesc {
        padding-top: 2.5rem;
    }

    .tools {
        padding-top: 4.37rem;
    }

    .tools-swiper__wrapper {
        margin-top: 3.31rem;
    }

    .tools__item {
        position: relative;
        width: 100%;
        padding-bottom: 152.439024%;
    }

    .tools__front,
    .tools__back {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        padding: 1.87rem 1.5rem;
    }

    .tools__back {
        z-index: 3;
        opacity: 0;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        background: rgba(147, 147, 147, 0.30);
        backdrop-filter: blur(28px);
    }

    .tools__front img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.5rem;
    }

    .tools__heading {
        z-index: 2;
        position: relative;
        color: #FFF;
        font-family: var(--ff-mont);
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 500;
        line-height: 120%; /* 1.8rem */
    }

    .tools__item:hover .tools__back {
        opacity: 1;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
    }

    .tools__more {
        margin: 2.5rem auto 0 auto;
    }

    .tools__desc.p.--m {
        margin-top: 1.25rem;
        color: var(--cr-white);
    }

    .about-start {
        padding-top: 6rem;
    }

    .about-start__grid {
        margin-top: 2.5rem;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: minmax(10rem, 10rem) 1.25rem calc(100% - 10rem - 1.25rem);
        grid-template-columns: minmax(10rem, 10rem) calc(100% - 10rem - 1.25rem);
        gap: 1.25rem;
    }

    .about-start__subgrid {
        display: -ms-grid;
        display: grid;
        gap: 1.25rem;
        -ms-grid-columns: 1fr 1.25rem 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .about-start__wrap {
        position: relative;
        width: 100%;
        padding-bottom: 65.789474%;
    }

    .about-start__wrap img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 1rem;
    }

    .about-start__content {
        padding: 2.5rem;
        border-radius: 1rem;
        border: 1px solid var(--Brand-400, #798B76);
        background: var(--White, #FFF);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .about-start__heading {
        color: var(--Brand-500, #5F715B);
        font-family: var(--ff-mont);
        font-size: 2rem;
        font-style: normal;
        font-weight: 600;
        line-height: 130%; /* 2.6rem */
    }

    .about-start__text {
        margin-top: 1.5rem;
        color: var(--Brand-900, #2D342D);
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.875rem */
    }

    .about-start__Row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-top: 1.5rem;
    }

    .about-start__nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .5rem;
    }

    .doctors-works__btn {
        margin-top: 1.5rem;
    }

    .about-start__left,
    .about-start__right,
    .about-start__topper,
    .about-start__bottoms {
        width: var(---M, 2.75rem);
        height: var(---M, 2.75rem);
        border-radius: 0.5rem;
        background-color: var(--Neutral-100, #EBE9E7);
        cursor: pointer;
        background-size: 1.5rem;
        background-repeat: no-repeat;
        background-position: center;

    }

    .about-start__left {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .about-start__right {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .about-start__subswiper {
        position: relative;

    }

    .about-start__topper {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 15L12 9L6 15' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .about-start__bottoms {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .about-start__subswiper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .reviews__text {
        position: relative;
    }

    .reviews__text-back {
        position: absolute;
        z-index: 2;
        border-radius: 0.5rem;
        background: rgba(255, 255, 255, 0.30);
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        backdrop-filter: blur(13px);
        opacity: 0;
        pointer-events: none;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all .3s;
    }

    .reviews__text:hover .reviews__text-back {
        opacity: 1;
        pointer-events: all;
        transition: all .3s;
    }

    .reviews__text-back .btn span {
        position: relative;
        padding-right: 2rem;
    }

    .reviews-popup {
        max-width: 55.5rem;
        border-radius: 0.75rem;
        background: #F7F6F5;
        padding: .75rem;
    }

    .reviews__read-btn:hover span:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 7H17M17 7V17M17 7L7 17' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    .doctor-detail .doctors__wrap {
        padding-bottom: 147.25%;
    }

    @media screen and (min-width: 768px) {
        .reviews-popup .reviews__links {
            display: grid;   
            grid-template-columns: 1fr 1fr;
        }
        
        .reviews__content {
            flex:  0 0 50%;
        }
    }


    .reviews__text-back .btn span::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        width: 1.5rem;
        height: 1.5rem;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 7H17M17 7V17M17 7L7 17' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }

    @media screen and (min-width: 768px) {
        .about-start__swiper .swiper-slide {
            max-height: -webkit-max-content;
            max-height: -moz-max-content;
            max-height: max-content;
            margin-bottom: 3rem;
            min-height: 3rem;
            height: auto!important;
        }
    }

    .swiper-nav__btn:hover {
        opacity: .7;
    }

    .direction__item:hover .btn.--pale:hover {
        background-color: var(--cr-white);
        color: var(--cr-brand-500);
    }

    .about-start__swiper .swiper-slide .about-start__time {
        color: var(--Brand-300, #9EAD9B);
        font-family: var(--ff-mont);
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; /* 1.875rem */
        text-align: center;
    }

    .about-start__swiper .swiper-slide.swiper-slide-active .about-start__time {
        font-size: 2rem;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; 
        color: var(--Brand-700, #3D493C);
    }

    .about-start__pag  {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        color: var(--Neutral-200, #D8D3D0);
        font-family: var(--ff-man);
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 1.6875rem */
    }

    .video-popup {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }


    .thanks-popup .cta__form {
        position: relative;
        z-index: 2;
    }

    .thanks-popup img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        border-radius: 0.5rem;
    }

    .reviews__link:hover {
        background-color: var(--cr-brand-500);
    }

    .reviews__link:hover .reviews__link-desc,
    .reviews__link:hover .reviews__link-name {
        color: var(--cr-white);
    }

    .doctor-detail {
        padding-top: 2.5rem;
    } 

    .--large .blog__date {
        margin-top: .25rem;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 160%;
    }

    .--large  {
        position: relative;
    }

    .--large .reviews__link-wrapper {
        position: absolute;
        top: .5rem;
        right: .5rem;
        border-radius: 0.25rem;
        background: rgba(117, 117, 117, 0.30);
        -webkit-backdrop-filter: blur(28px);
        backdrop-filter: blur(28px);
        padding: .25rem;
        z-index: 2;
    }

    .--large .reviews__link-desc {
        color: var(--White, #FFF);
    }

    .--large  .reviews__link-name {
        color: var(--White, #FFF);
    }

    @media screen and (min-width: 768px) {
        .dop-popup__title {
            padding-left: 1.5rem;
        }
    }

    @media screen and (max-width: 1880px) {
        .swiper-container .swiper-nav__btn.--left {
            left: 0;
        }

        .swiper-container .swiper-nav__btn.--right {
            right: 0;
        }
    }

    @media screen and (max-width: 1680px) {
        body, html {
            font-size: calc(.125vw + 11.6px);
        }
    }

    @media screen and (max-width: 1490px) {
        body, html {
            font-size: calc(.125vw + 10.6px);
        }
    }

    @media screen and (max-width: 1300px) {
        .main-advantages__item {
            font-size: 1.375rem;
        }
    }

    @media screen and (max-width: 1240px) {
        body, html {
            font-size: calc(.125vw + 8.6px);
        }
    }

    @media screen and (max-width: 1100px) {
        .center-wrap {
            max-width: 100%;
            padding: 0 .94rem;
            width: 100%;
        }
    }

    @media screen and (max-width: 992px) {
        body, html {
            font-size: calc(.125vw + 7px);
        }
    }

    @media screen and (max-width: 768px) {
        body, html {
            font-size: 16px;
        }

        .header__menu, 
        .header__content {
            display: none;
        }

        .header {
            padding: .75rem 0;
        }

        .header__logo {
            width: 8.75rem;
            height: 2.77225rem;
        }

        .header__burger {
            display: block;
            width: var(---M, 2.75rem);
            height: var(---M, 2.75rem);
            background-size: 1.5rem;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12H20M4 6H20M4 18H20' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            border-radius: 0.5rem;
            background-color: var(--Neutral-100, #EBE9E7);
        }

        .header__mobile {
            position: fixed;
            z-index: 10000;
            background: var(--Neutral-50, #F7F6F5);
            left: 0;
            top: 0;
            height: 100%;
            width: 100%;
        }

        .header__top {
            padding: .75rem 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
        }

        .header__close {
            width: var(---M, 2.75rem);
            height: var(---M, 2.75rem);
            background-size: 1.5rem;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            border-radius: 0.5rem;
            background-color: var(--Neutral-100, #EBE9E7);
        }

        .header__body {
            margin-top: 1.88rem;
        }

        .header__search {
            position: relative;
            width: 100%;
        }

        .header__search input {
            color: var(--Dark, #222);
            font-family: var(--ff-man);
            font-size: 1rem;
            font-style: normal;
            font-weight: 500;
            line-height: 140%; /* 1.4rem */
            padding: .69rem 1rem;
            border-radius: 0.5rem;
            border: 2px solid var(--Neutral-100, #EBE9E7);
            background: #FFF;
            width: 100%;
        }

        .header__body button {
            width: 1.5rem;
            height: 1.5rem;
            background-size: 100%;
            background-repeat: no-repeat;
            background-position: center;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg opacity='0.4'%3E%3Cpath d='M21 21.0002L16.7 16.7002M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
            position: absolute;
            z-index: 2;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            right: .63rem;
            border: none;
            outline: none;
            background-color: transparent;
        }

        .header__mobile {
            display: none;
        }

        .heeader__mobile-menu {
            margin-top: 1rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1rem;
        }

        .header__mobile-link {
            color: var(--Dark, #222);
            font-size: 1rem;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
        }

        .header__mobile-link:hover {
            opacity: .7;
        }

        .--dropdown .header__mobile-link {
            position: relative;
            padding-right: 2rem;
        }

        .--dropdown .header__mobile-link::after {
            content: '';
            position: absolute;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            background-size: 100%;
            background-repeat: no-repeat;
            background-position: center;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
            width: 1.5rem;
            height: 1.5rem;
        }
        
        .header__mobile-droppable {
            display: none;
        }

        .header__socials {
            margin-top: 2.37rem;
        }

        .header__btns {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .5rem;
            margin-top: 1.88rem;
        }

        .btn {
            max-width: 100%;
        }

        .main {
            padding-top: 5.52rem;
        }

        .error__grid {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
            gap: 1rem;
        }

        .error__wrap img {
            margin-inline: auto;
        }

        .error__desc {
            text-align: center;
            margin: 1.5rem 0 2.5rem;
        }

        .btn {
            padding: 1rem;
        }

        .error {
            padding-top: 0;
            padding-bottom: 2.81rem;
        }

        .map .center-wrap {
            padding: 0;
        }

        .map__wrapper {
            position: relative;
            padding: 1.88rem .94rem;
            border-radius: 0;
            top: unset;
            height: 100%;
        }

        .map__frame {
            position: relative;
            height: 18.75rem;
        }

        .map {
            height: auto;
        }

        h4, .h4 {
            font-size: 1.625rem;
            line-height: 110%; 
        }

        .map__list {
            margin: 1.87rem 0 1rem;
        }

        .map__item {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .25rem;
        }

        .map__heading {
            -webkit-box-flex: 1;
                -ms-flex: auto;
                    flex: auto;
            font-size: 0.8125rem;
            line-height: 140%;
        }

        .map__socials {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr .5rem 1fr;
            grid-template-columns: 1fr 1fr;
            gap: .5rem;
        }

        .footer {
            padding: 2.5rem 0;
        }

        .--desc {
            display: none;
        }

        .--mob {
            display: block;
        }

        .footer__row {
            gap: 2.5rem 1.25rem;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        }

        .footer__menu, 
        .footer__submenu {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
        }

        .footer__content {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
        }

        .footer__menu {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 calc(50% - 1.25rem);
                    flex: 0 0 calc(50% - 1.25rem);
        }

        .footer__btn.--mob,
        .footer__socials.--mob {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

        .footer__heading {
            opacity: 0.5;
        }

        .footer__time {
            gap: .25rem;
            margin-top: .5rem;
        }

        .footer__adress {
            margin-top: .5rem;
        }

        .footer__phone {
            margin-top: .5rem;
            margin-bottom: .5rem;
        }

        .footer__sublink {
            opacity: 1;
        }

        .footer__socials.--mob {
            margin-top: 1.88rem;
            gap: .75rem;
        }

        .footer__social.--vk {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='50' viewBox='0 0 74 50' fill='none'%3E%3Crect width='73.5' height='50' rx='6' fill='white' fill-opacity='0.2'/%3E%3Cpath d='M37.4825 32C29.966 32 25.6786 26.7447 25.5 18H29.2651C29.3888 24.4184 32.1646 27.1371 34.3632 27.6977V18H37.9085V23.5355C40.0796 23.2973 42.3607 20.7748 43.1302 18H46.6755C46.3855 19.4391 45.8075 20.8017 44.9776 22.0025C44.1477 23.2033 43.0837 24.2166 41.8523 24.979C43.2269 25.6756 44.441 26.6615 45.4145 27.8717C46.388 29.082 47.0988 30.489 47.5 32H43.5974C43.2373 30.6876 42.5054 29.5128 41.4934 28.6228C40.4814 27.7328 39.2343 27.1673 37.9085 26.997V32H37.4825Z' fill='white'/%3E%3C/svg%3E");
        }

        .footer__social.--tg {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='50' viewBox='0 0 74 50' fill='none'%3E%3Crect width='73.5' height='50' rx='6' fill='white' fill-opacity='0.2'/%3E%3Cpath d='M43.3359 18.6022L40.3305 34.2923C40.3305 34.2923 39.91 35.3801 38.7548 34.8584L31.8205 29.3526L31.7884 29.3364C32.725 28.4654 39.9883 21.7027 40.3058 21.3961C40.7972 20.9214 40.4921 20.6387 39.9215 20.9974L29.1927 28.053L25.0536 26.6108C25.0536 26.6108 24.4022 26.3708 24.3395 25.8491C24.276 25.3265 25.075 25.0439 25.075 25.0439L41.9491 18.1889C41.9491 18.1889 43.3359 17.5579 43.3359 18.6022Z' fill='white'/%3E%3C/svg%3E");
        }

        .footer__social.--wa {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='50' viewBox='0 0 74 50' fill='none'%3E%3Crect width='73.5' height='50' rx='6' fill='white' fill-opacity='0.2'/%3E%3Cpath d='M44.9268 17.0625C42.9512 15.0937 40.3171 14 37.5366 14C31.7561 14 27.0732 18.6667 27.0732 24.4271C27.0732 26.25 27.5854 28.0729 28.4634 29.6042L27 35L32.561 33.5417C34.0976 34.3438 35.7805 34.7812 37.5366 34.7812C43.3171 34.7812 48 30.1146 48 24.3542C47.9268 21.6563 46.9024 19.0312 44.9268 17.0625ZM42.5854 28.1458C42.3659 28.7292 41.3415 29.3125 40.8293 29.3854C40.3902 29.4583 39.8049 29.4583 39.2195 29.3125C38.8537 29.1667 38.3415 29.0208 37.7561 28.7292C35.122 27.6354 33.439 25.0104 33.2927 24.7917C33.1463 24.6458 32.1951 23.4062 32.1951 22.0937C32.1951 20.7812 32.8537 20.1979 33.0732 19.9062C33.2927 19.6146 33.5854 19.6146 33.8049 19.6146C33.9512 19.6146 34.1707 19.6146 34.3171 19.6146C34.4634 19.6146 34.6829 19.5417 34.9024 20.0521C35.122 20.5625 35.6341 21.875 35.7073 21.9479C35.7805 22.0938 35.7805 22.2396 35.7073 22.3854C35.6341 22.5312 35.561 22.6771 35.4146 22.8229C35.2683 22.9687 35.1219 23.1875 35.0488 23.2604C34.9024 23.4062 34.7561 23.5521 34.9024 23.7708C35.0488 24.0625 35.561 24.8646 36.3659 25.5937C37.3902 26.4687 38.1951 26.7604 38.4878 26.9063C38.7805 27.0521 38.9268 26.9792 39.0732 26.8333C39.2195 26.6875 39.7317 26.1042 39.878 25.8125C40.0244 25.5208 40.2439 25.5938 40.4634 25.6667C40.6829 25.7396 42 26.3958 42.2195 26.5417C42.5122 26.6875 42.6585 26.7604 42.7317 26.8333C42.8049 27.0521 42.8049 27.5625 42.5854 28.1458Z' fill='white'/%3E%3C/svg%3E");
        }

        .footer__social.--yt {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='50' viewBox='0 0 74 50' fill='none'%3E%3Crect width='73.5' height='50' rx='6' fill='white' fill-opacity='0.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.2625 31.5568C27.8702 31.4408 27.5123 31.2343 27.219 30.9549C26.9256 30.6754 26.7054 30.3312 26.5769 29.9512C25.8429 27.9874 25.6254 19.7869 27.0391 18.1681C27.5096 17.6414 28.1739 17.3172 28.8878 17.2658C32.6802 16.8677 44.3975 16.9208 45.7432 17.3985C46.1217 17.5183 46.4675 17.7203 46.7547 17.9891C47.0419 18.258 47.263 18.5868 47.4015 18.951C48.2035 20.9812 48.2307 28.3589 47.2928 30.3095C47.044 30.8173 46.6275 31.2285 46.1102 31.4772C44.6965 32.1672 30.1383 32.1539 28.2625 31.5568ZM34.2842 27.7087L41.0808 24.2587L34.2842 20.7821V27.7087Z' fill='white'/%3E%3C/svg%3E");
        }

        .footer__social {
            height: 3.125rem;
            width: 4.59375rem;
        }

        .footer__bottom {
            margin-top: 2.5rem;
            padding-top: 2.5rem;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .5rem;
        }

        .footer__info {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .5rem;
            text-align: center;
        }

        .footer__menu,
        .footer__sublist {
            gap: .75rem;
        }

        .footer__link {
            font-weight: 500;
            font-size: 1rem;
            line-height: 150%; 
        }

        .documents {
            padding-top: 1.88rem;
            padding-bottom: 2.81rem;
        }

        h1, .h1 {
            font-size: 1.625rem;
            line-height: 120%; 
        }

        .documents__list {
            margin-top: 1.88rem;
            gap: .5rem;
        }

        .documents__link {
            padding: .94rem;
            color: var(--Brand-950, #171C17);
            gap: .75rem;
            font-size: 0.875rem;    
            line-height: 120%; /* 1.05rem */
        }

        .policy__grid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 2.81rem;
        }
        
        .policy {
            padding: 1.88rem 0 2.81rem;
        }

        .policy__nav {
            position: static;
            padding: 1.25rem .94rem;
            width: 100%;
        }

        .policy__nav-link {
            font-size: 1rem;
            font-style: normal;
            font-weight: 600;
            line-height: 140%; 
            opacity: 0.7;
        }

        .policy .center-wrap {
            padding: 0;
        }

        .policy__content {
            padding: 0 .94rem;
            gap: 2.84rem;
        }

        .policy__block {
            padding: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1.5rem;
            background-color: transparent;
        }

        .results__desc {
            margin-top: .75rem;
            font-size: 1rem;
        }

        .results__items {
            margin-left: -.94rem;
            width: calc(100% + 1.88rem);
            margin-top: 1.88rem;
        }

        .results__item {
            padding: 1.87rem .94rem;
        }

        .results__tag {
            padding: .25rem .5rem;
            font-size: 0.875rem;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
        }

        .results__name {
            font-size: 1.125rem;
            line-height: 120%;
        }

        .results {
            padding: 1.87rem 0 2.81rem;
        }

        .promo {
            padding: 1.88rem 0 2.81rem;
        }

        .we-care + .map {
            margin-top: 2.81rem;
        }

        .promo__grid {
            margin-top: 1.87rem;
            gap: .94rem;
        }

        .promo__item {
            height: auto;
        }

        .promo__wrap {
            position: relative;
            width: 100%;
            padding-bottom: 76.433121%;
        }

        .promo__date,
        .promo__block {
            position: relative;
            top: unset;
            bottom: unset;
            left: unset;
        }

        .promo__body {
            padding: 4rem .75rem .75rem .75rem;
            border-radius: 0.75rem;
            background: #FFF;
            margin-top: -3.25rem;
        }

        .promo__date {
            color: var(--Dark, #222);
            font-size: 0.6875rem;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
            padding: .25rem .5rem;
            border-radius: 1.875rem;
            border: 1px solid var(--Brand-500, #5F715B);
        }

        .promo__block {
            padding: 0;
        }

        .promo__name {
            margin-top: .5rem;
            color: var(--Brand-950, #171C17);
            font-size: 0.6875rem;
            font-style: normal;
            font-weight: 500;
            line-height: 130%; /* 0.89375rem */
        }

        .promo__desc {
            color: var(--Dark, #222);
            font-size: 0.625rem;
            font-style: normal;
            font-weight: 500;
            line-height: 120%; /* 0.75rem */
        }

        .we-care .center-wrap {
            padding: 0;
        }

        .we-care__wrapper {
            padding: 2.81rem .94rem;
        }

        .we-care__bg {
            display: none;
        }

        h3, .h3 {
            font-size: 1.625rem;
            font-style: normal;
            font-weight: 500;
            line-height: 120%; /* 1.95rem */
        }

        .we-care__text {
            margin-top: 1.25rem;
            font-size: 1rem;
            line-height: 140%; /* 1.4rem */
        }

        .promo-detail__grid {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
            gap: 2.81rem;
        }

        .promo-detail__wrap {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
        }

        .promo-detail__content {
            grid-row: auto;
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2;
        }

        .promo-detail__socials {
            -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                    order: 3;
        }

        .promo-detail__more {
            grid-row: auto;
            -webkit-box-ordinal-group: 5;
                -ms-flex-order: 4;
                    order: 4;
        }

        .promo-detail__wrap {
            padding-bottom: 72.727273%;
        }

        .promo-detail__content {
            padding: 0;
            background-color: transparent;
        }

        .promo-detail__title {
            margin-top: 1rem;
            font-size: 1.625rem;
            line-height: 120%;
        }

        .promo-detail__text {
            font-weight: 500;
            font-size: 1rem;
        }

        .promo-detail__desc {
            margin-top: 1rem;
        }

        .promo-detail__socials {
            padding: 0;
            background-color: transparent;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1.25rem;
        }

        .btn {
            width: 100%;
        }

        .promo-detail__share {
            width: 100%;
        }

        .promo-detail__share span {
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1;
        }

        .promo-detail__more {
            padding: 0;
            background-color: transparent;
        }

        h2, .h2 {
            font-size: 1.625rem;
            line-height: 110%; 
        }

        .related-promo {
            padding-bottom: 2.87rem;
        }

        .related-promo__mobile {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            margin-top: 1.88rem;
        }

        .related-promo .promo__item {
            display: block;
        }

        .related-promo__btn {
            width: 2.5rem;
            height: 2.5rem;
            border-radius: 0.5rem;
            background-color: var(--Brand-500, #5F715B);
            background-size: 1.5rem;
            background-repeat: no-repeat;
            background-position: center;
        }

        .related-promo__btn.--right {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 6L15 12L9 18' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        }

        .related-promo__btn.--left {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 18L9 12L15 6' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        }

        .related-promo__btn.swiper-button-disabled {
            background-color: var(--Brand-200, #C4CEC1);
        }

        .related-promo__nav {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: .94rem;
        }

        .related-promo__pagination {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: .63rem;
        }

        .related-promo__pagination .swiper-pagination-bullet {
            margin: 0!important;
            width: 0.5rem;
            height: 0.5rem; 
            opacity: 0.3;
            background: var(--Brand-500, #5F715B);
        }

        .related-promo__pagination .swiper-pagination-bullet-active {
            opacity: 1;
        }

        .cta__form {
            padding: 0;
        }

        .cta .center-wrap {
            padding: 0;
        }

        .cta__wrapper {
            border-radius: 0;
            padding: 1.5rem 1.25rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
        }

        .cta__img {
            position: relative;
            width: calc(100% + 2.5rem);
            margin-left: -1.25rem;
        }

        .cta__form {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
        }

        .cta__form {
            position: relative;
        }

        .cta__form::before {
            content: '';
            position: absolute;
            height: 5.625rem;
            width: calc(100% + 2.5rem);
            background: -webkit-gradient(linear, left bottom, left top, color-stop(7.21%, #2D342D), to(rgba(45, 52, 45, 0.00)));
            background: -o-linear-gradient(bottom, #2D342D 7.21%, rgba(45, 52, 45, 0.00) 100%);
            background: linear-gradient(0deg, #2D342D 7.21%, rgba(45, 52, 45, 0.00) 100%);
            left: -1.25rem;
            top: -5rem;
        }

        .cta__title {
            position: relative;
            z-index: 2;
        }

        .cta__desc {
            margin-top: .75rem;
        }

        .cta__grid {
            margin-top: 1.25rem;
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
            gap: .75rem;
            width: 100%;
            max-width: 100%;
        }

        .cta__btn {
            margin-top: 1.25rem;
        }

        .reviews__top {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1.25rem;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }

        .reviews__rating-item {
            gap: .75rem;
        }

        .reviews__filters {
            display: none;
        }

        .reviews__select.--hidden {
            display: block;
        }

        .reviews__middle {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .5rem;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }

        .reviews__select select {
            max-width: 100%;
        }

        .reviews__select {
            -webkit-box-flex: 1;
                -ms-flex: auto;
                    flex: auto;
        }

        .reviews__content {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1.5rem;
            width: 100%;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }

        .reviews__subfilters {
            width: 100%;
            overflow-x: auto;
        }

        .reviews__subfilter {
            max-width: 100%;
        }

        .reviews__grid,
        .reviews__grid.--works {
            margin-top: 1.88rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1.25rem;
        }

        .reviews__item {
            padding: 1.25rem;
        }

        .reviews__name {
            font-size: 1.125rem;
            font-style: normal;
            font-weight: 600;
            line-height: 140%;
        }

        .reviews__date {
            margin-top: .25rem;
        }

        .reviews__link-arrow {
            display: none;
        }

        .reviews__link-wrapper .reviews__link-doc {
            display: none;
        }

        .reviews__author {
            margin: 0;
            background-color: transparent;
            padding: 0;
            margin-top: .75rem;
            width: 100%;
        }

        .reviews__author-info {
            display: none;
        }

        .reviews__links {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .31rem;
        }

        .reviews__author-source {
            border-radius: 0.25rem;
            background: var(--Brand-50, #F6F7F6);
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            padding: .87rem;
        }

        .reviews__author-source {
            width: 100%;
            max-width: 100%;
        }

        .reviews__item-bottom .reviews__link-wrapper {
            padding: .38rem .75rem;
        }

        .services__grid {
            margin-top: 1.88rem;
            -ms-grid-columns: 1fr .94rem 1fr;
            grid-template-columns: 1fr 1fr;
            gap: .94rem;
        }

        .services__item:first-child .services__body {
            padding: .94rem;
        }

        .services__item:nth-child(2),
        .services__item:nth-child(3),
        .services__item:nth-child(4) {
            padding: .94rem;
        }

        .services__title {
            font-size: 0.875rem;
            line-height: 110%;
        }

        .services__tag {
            padding: .38rem .75rem;
            font-size: 0.6875rem;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
            margin-top: .5rem;
        }

        .services__item {
            grid-row: auto!important;
            grid-column: auto!important;
        }

        .services__item:first-child .services__wrap {
            padding-bottom: 77.707006%;
        }

        .services__item:last-child .services__tags {
            display: none;
        }

        .services__item:nth-child(3), .services__item:nth-child(4) {
            padding-top: 6.75rem;
        }

        .services__item:nth-child(3) .services__title {
            margin-top: .5rem;
        }

        .services__item:nth-child(4) .services__title {
            max-width: 5.0625rem;
        }


        .serivces__price {
            font-size: 1rem;
            font-style: normal;
            font-weight: 600;
            line-height: 110%; 
            margin-top: .5rem;
        }

        .serivces__price span {
            font-size: 0.625rem;
            font-style: normal;
            font-weight: 500;
            line-height: 110%;
            opacity: .6;
        }

        .services__item:nth-child(3) img {
            width: 6.55194rem;
            height: 6.55194rem;
        }

        .services {
            padding-bottom: 2.81rem;
            padding-top: 2.81rem;
        }

        .clinic-services__subfilters {
            max-width: 100%;
            margin-top: 1.87rem;
            margin-bottom: 0;
        }

        .reviews__subfilter span {
            display: none;
        }

        .clinic-services__subfilters .reviews__subfilter {
            max-width: 100%;
        }

        .direction__arrow {
            display: none;
        }

        .direction__name {
            font-size: 1.25rem;
            font-style: normal;
            font-weight: 600;
            line-height: 110%; 
            max-width: -webkit-max-content; 
            max-width: -moz-max-content; 
            max-width: max-content;
        }

        .clinic-services .direction__item {
            padding: 1.87rem 0;
        }

        .direction__item:hover {
            padding: 1.87rem .5rem 1.87rem .5rem;
        }

        .direction__tags {
            display: none;
            gap: .75rem;
        }

        .direction__tag  {
            max-width: -webkit-max-content;
            max-width: -moz-max-content;
            max-width: max-content;
            font-size: 0.875rem;
            font-style: normal;
            font-weight: 600;
            line-height: 150%;
            max-height: max-content;
        }

        .direction__name {
            width: 100%;
            display: block;
            position: relative;
        }

        .direction__content {
            width: 100%;
        }

        .direction__toggler {
            display: block;
            position: absolute;
            width: 1.875rem;
            height: 1.875rem;
            background-size: 100%;
            right: 0;
            z-index: 3;
            top: 1.5rem;
            background-repeat: no-repeat;
            background-position: center;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M7.5 11.25L15 18.75L22.5 11.25' stroke='%23222222' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        }

        .clinic-services .direction__item:hover  .direction__toggler {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M7.5 11.25L15 18.75L22.5 11.25' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

        }

        .direction__item.active .direction__toggler {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
        }

        .direction__tags.-flex {
            display: -webkit-box!important;
            display: -ms-flexbox!important;
            display: flex!important;
        }

        .clinic-services__pricelist {
            margin-left: -.94rem;
            width: calc(100% + 1.88rem);
            background: #FFF;
            -webkit-backdrop-filter: blur(28px);
                    backdrop-filter: blur(28px);
            border-radius: unset;
            padding: 2.5rem 1.25rem;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 2.5rem;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }

        .clinic-services__heading {
            font-size: 1.625rem;
            font-style: normal;
            font-weight: 600;
            line-height: 110%; 
            max-width: 16.6875rem;
        }

        .video-carusel {
            padding: 2.81rem 0;
        }

        .video-carusel__grid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1.87rem;
        }

        .video-carusel__desc {
            margin-top: 1rem;
            font-size: 1rem;
            font-style: normal;
            font-weight: 600;
            line-height: 140%; 
        }
        
        .video-varusel__nav {
            display: none;
        }

        .prices-services__row {
            margin-top: 1.87rem;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
            gap: .75rem;
        }

        .prices-services__search {
            max-width: 100%;
        }

        .reviews__subfilters.prices-services__subfilters .reviews__subfilter {
            white-space: nowrap;
        }

        .reviews__subfilters.prices-services__subfilters {
            overflow-x: auto;
        }

        .prices__item {
            margin-left: -.94rem;
            width: calc(100% + 1.88rem);
            padding: 1.5rem .94rem;
        }

        .prices__grid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1rem;
            align-items: flex-start;
        }

        .prices__name {
            color: var(--Brand-500, #5F715B);
            font-family: var(--ff-mont);
            font-size: 1.5rem;
            font-style: normal;
            font-weight: 600;
            line-height: 120%; /* 1.8rem */
        }

        .prices__heading {
            font-size: 0.9375rem;
            font-style: normal;
            font-weight: 600;
            line-height: 150%;
        }

        .prices__top {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .25rem;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }

        .prices__subitem {
            padding: 0;
            padding: .75rem 0;
        }

        .prices__heading {
            max-width: calc(100% - 2.1875rem - 1rem);
        }

        .prices__top {
            position: relative;
        }

        .prices__toggler {
            position: absolute;
            right: 0;
            top: 0;
            width: 2.1875rem;
            height: 2.1875rem;
        }

        .prices__btn {
            margin-top: 1.25rem;
        }

        .prices-services {
            padding-bottom: 2.81rem;
        }

        .cta + .we-care {
            margin-top: 2.81rem;
        }

        .doctors__item {
            padding: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1.5rem;
            background-color: transparent;
        }

        .doctors__wrap {
            padding-bottom: 121.212121%;
        }

        .doctors__name {
            font-size: 1.5rem;
            font-style: normal;
            font-weight: 600;
            line-height: 120%;
        }

        .doctors__more {
            display: none;
        }

        .doctors__block {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .37rem;
        }

        .doctors__desc {
            -webkit-box-flex: 1;
                -ms-flex: auto;
                    flex: auto;
        }

        .doctors__desc {
            font-size: 0.875rem;
            font-style: normal;
            font-weight: 500;
            line-height: 140%; 
        }

        .doctors__blocks {
            margin-bottom: 0;
            gap: .8rem;
        }

        .doctors__text {
            font-size: 1rem;
            font-style: normal;
            font-weight: 500;
            line-height: 160%;
        }

        .doctors__body {
            padding: 0;
        }

        .doctors__record {
            display: none;
        }

        .doctors__hidden {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .75rem;
        }

        .blog {
            padding-top: 1.25rem;
        }

        .blog__top {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
            gap: 1.87rem;
            margin-bottom: .75rem;
        }

        .prices-services__row {
            margin-top: 0;
        }

        .blog__middle {
            margin-top: .75rem;
        }

        .blog__grid {
            margin-top: 1.5rem;
            -ms-grid-columns: 1fr .94rem 1fr;
            grid-template-columns: 1fr 1fr;
            gap: .94rem;
        }

        .blog__item:nth-child(1) {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
        }

        .blog__item:nth-child(2) {
            -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                    order: 3;
        }

        .blog__item:nth-child(3) {
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2;
        }

        .blog__item:nth-child(4) {
            -webkit-box-ordinal-group: 7;
                -ms-flex-order: 6;
                    order: 6;
        }

        .blog__item:nth-child(5) {
            -webkit-box-ordinal-group: 5;
                -ms-flex-order: 4;
                    order: 4;
        }

        .blog__item:nth-child(6) {
            -webkit-box-ordinal-group: 6;
                -ms-flex-order: 5;
                    order: 5;
        }

        .blog__item:nth-child(7) {
            -webkit-box-ordinal-group: 8;
                -ms-flex-order: 7;
                    order: 7;
        }

        .blog__item:nth-child(8) {
            -webkit-box-ordinal-group: 9;
                -ms-flex-order: 8;
                    order: 8;
        }

        .blog__item:nth-child(9) {
            -webkit-box-ordinal-group: 10;
                -ms-flex-order: 9;
                    order: 9;
        }

        .blog__item.--large {
            -ms-grid-column: 1;
            -ms-grid-column-span: 2;
            grid-column: 1 / span 2;
        }

        .blog__item:not(.--large) .blog__wrap .reviews__link-wrapper {
            display: none;
        }

        .blog__item:not(.--large) {
            padding: .5rem;
        }

        .blog__body {
            margin-top: .38rem;
        } 

        .blog__name {
            font-size: 0.875rem;
            font-style: normal;
            font-weight: 500;
            line-height: 120%;
        }

        .blog__desc {
            display: none;
        }

        .blog__date {
            margin-top: .25rem;
            font-size: 0.75rem;
            line-height: 160%;
        }

        .blog__item.--large .blog__wrapper {
            left: 0;
            bottom: 0;
            width: 100%;
            padding: 1rem;
        }

        .blog__more {
            margin-top: 2rem;
        }

        .blog-detail__grid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
        }

        .blog-detail__wrapper {
            display: none;
        }

        .blog-detail__wrapper.--hidden {
            display: block;
            -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                    order: 3;
        }

        .blog-detail__content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
        }

        .blog-detail__grids {
            -webkit-box-ordinal-group: 5;
                -ms-flex-order: 4;
                    order: 4;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1.25rem;
        }

        .blog-detail__grids.--first {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
        }

        .blog-detail__top {
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2;
        }

        .blog-detail__grids:not(.--wrap) .blog-detail__grid-info {
            padding: 0;
            background-color: transparent;
        }

        .blog-detail__grids.--first .blog-detail__grid-info {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
        }

        .blog-detail__grids:not(.--wrap) .blog-detail__title {
            font-size: 1.625rem;
            line-height: 110%;
        }

        .blog-detail__grid-wrap {
            padding-bottom: 96.969697%;
        }

        .blog-detail {
            padding: 1.87rem 0 2.5rem;
        }

        .blog-detail__desc {
            margin-top: .75rem;
        }

        .blog-detail__top {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .5rem;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
            width: 100%;
            margin-top: 2.81rem;
        }

        .blog-detail__top-block, 
        .blog-detail__top-right {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr .5rem 1fr;
            grid-template-columns: repeat(2, 1fr);
            gap: .5rem;
            width: 100%;
        }

        .blog-detail__doctor {
            -ms-grid-column: 1;
            -ms-grid-column-span: 2;
            grid-column: 1 / span 2;
        }

        .blog-detail__doctor-block {
            max-width: 100%;
        }

        .blog-detail__links {
            margin-left: -.94rem;
            width: calc(100% + 1.88rem);
            padding: 1.25rem;
            margin-top: 2.81rem;
        }

        .blog-detail__link {
            font-size: 1rem;
        }

        .blog-detail__listing {
            gap: .88rem;
        }

        .blog-detail__grids.--wrap,
        .blog-detail__grids:not(.--wrap) .blog-detail__grid-content {
            padding: 0;
            background: transparent;
        }

        .blog-detail__subtitle {
            font-size: 1.375rem;
            line-height: 120%; 
        }

        .blog-detail__grid-subwrap {
            padding-bottom: 90.909091%;
        }

        .blog-detail-grid__subitem {
            padding: .75rem;
        }

        .blog-detail__grids {
            margin-top: 2.81rem;
        }

        .blog-detail__prices {
            margin: 1rem 0;

        }

        .blog-detail__price-item {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .5rem;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }

        .blog-detail__price-price {
            font-size: 1.125rem;
        }

        .blog-doctor__grid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            padding: 0;
            background: transparent;
            gap: .5rem;
        }

        .blog-doctor__wrapper {
            padding: 1.25rem .94rem;
        }

        .blog-doctor__wrap {
            width: 5.8125rem;
            height: 5.8125rem;
        }

        .blog-doctor__name {
            font-size: 0.875rem;
            font-style: normal;
            font-weight: 500;
            line-height: 120%; /* 1.05rem */
        }
        
        .blog-doctor__tags {
            margin-top: .37rem;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            gap: .37rem .13rem;
        }

        .blog-doctor__tag {
            padding: .37rem .5rem;
            font-size: 0.625rem;
            font-style: normal;
            font-weight: 500;
            line-height: 160%;
        }

        .blog-doctor__exp {
            margin-left: 0;
            -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
            font-size: 0.75rem;
            font-style: normal;
            font-weight: 500;
            line-height: 160%;
        }

        .blog-doctor__btns {
            padding: .94rem;
        }

        .blog-doctor__btns p {
            display: none;
        }

        .blog-more {
            padding: 2.87rem 0;
        }

        .we-care + .cta {
            padding-top: 2.87rem;
        }

        .doctor-detail {
            padding-top: 1.87rem;
        }

        .doctors-nav {
            margin-top: 1.88rem;
        }

        .doctor-detail .doctors__record {
            display: none;
        }

        .--align-center {
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }

        .doctors-nav__row {
            padding: 1.12rem .94rem;
            overflow-x: auto;
            gap: .75rem;
        }

        .doctors-nav__item {
            white-space: nowrap;
        }

        .doctors-nav__item {
            padding-right: 1.25rem;
        }

        .doctor-serivces {
            padding-top: 2.81rem;
        }

        .doctor-services__wrapper {
            margin-left: -.94rem;
            width: calc(100% + 1.88rem);
            padding: 2.81rem .94rem;
        }

        .doctor-works,
        .doctor-about {
            padding-top: 2.87rem;
        }

        .doctor-services__btns .btn {
            max-width: -webkit-max-content;
            max-width: -moz-max-content;
            max-width: max-content;
        }

        .doctor-works__swiper {
            margin-top: 1.88rem;
        }

        .doctor-about__grid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .62rem;
        }

        .doctor-about__subgrid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            gap: .63rem .5rem;
        }

        .doctor-about__item {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
        }

        .doctor-about__item.--img {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 calc(100% / 3 - .5rem);
                    flex: 0 0 calc(100% / 3 - .5rem);
            padding-bottom: 36.8%;
        }

        .doctor-about__item:nth-child(1),
        .doctor-about__item:nth-child(2) {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
        }

        .doctor-about__item.--img {
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2;
        }

        .doctor-about__item:nth-child(5),
        .doctor-about__item:nth-child(6),
        .doctor-about__item:nth-child(7),
        .doctor-about__item:nth-child(9) {
            -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                    order: 3;
        }

        .doctor-about__grid {
            margin-top: 1.88rem;
        }

        .main.--main {
            padding-top: 4.27rem;
        }

        .main-hero__grid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1.88rem;
        }

        .main-hero {
            padding: 0 .94rem;
        }

        .main-hero__info {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
            padding: 0;
            background-color: transparent;
        }

        .main-hero__wrap {
            padding-bottom: 72.727273%;
        }

        .main-hero__title {
            font-size: 1.75rem;
            line-height: 120%;
        }

        .main-hero__desc {
            margin-top: 1rem;
            font-size: 1rem;
            line-height: 140%;
        }

        .main-hero__btn {
            margin-top: 2.5rem;
        }

        .main-hero__nav,
        .main-advantages {
            display: none;
        }

        .main-hero .related-promo__pagination {
            gap: 0;
            color: var(--Brand-900, #2D342D);
            font-size: 1.125rem;
            font-style: normal;
            font-weight: 600;
            line-height: 150%; /* 1.6875rem */
        }

        .main-hero .related-promo__nav {
            padding: .5rem;
            border-radius: 0.5rem;
            background: var(--White, #FFF);
        }

        .about-short {
            padding: 2.87rem 0;
        }

        .about-short__grid {
            margin-top: 1.87rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .94rem;
        }

        .about-short__subgrid {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
            gap: .94rem;
        }

        .about-short__wrap {
            padding-bottom: 60.606061%;
        }

        .about-short__btns {
            display: none;
        }
        
        .about-short__btns.--hidden {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .75rem;
            position: relative;
            right: unset;
            left: unset;
            width: 100%;
            max-width: 100%;
            padding-top: 0;
            margin-top: 1.88rem;
        }

        .about-short__item {
            padding: 1.25rem;
            gap: 1.12rem;
        }

        .about-short__heading {
            font-size: 2.25rem;
            line-height: 110%; 
        }

        .about-short__text {
            font-size: 0.875rem;
            font-style: normal;
            font-weight: 600;
            line-height: 150%;
        }

        .about-short__heading span {
            font-size: 0.875rem;
            font-style: normal;
            font-weight: 600;
            line-height: 150%;
        }

        .clinic-services__btn {
            margin-top: 1.88rem;
        }

        .swiper-container .swiper-nav__btn {
            display: none;
        }

        .patients__toggler,
        .doctors-carusel__more {
            display: block;
            position: absolute;
            right: .62rem;
            top: .62rem;
            height: var(---M, 2.75rem);
            width: var(---M, 2.75rem);
            background-size: 0.75rem;
            background-repeat: no-repeat;
            z-index: 2;
            background-position: center;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.98528 0.50007V17.4706M0.5 8.98535H17.4706' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
            border-radius: 0.5rem;
            background-color: var(--Brand-500, #5F715B);
        }

        .doctors-carusel__swiper {
            margin-top: 1.88rem;
        }

        .reviews-carusel .reviews__middle {
            margin-bottom: .63rem;
        }

        .reviews-carusel .reviews__content {
            gap: .62rem;
        }

        .doctors-carusel__content {
            display: block;
            position: absolute;
            z-index: 2;
            left: 1.25rem;
            bottom: 1.25rem;
            padding: 0;
            width: calc(100% - 2.5rem);
        }

        .doctors-carusel__name {
            color: var(--White, #FFF);
            font-family: var(--ff-mont);
            font-size: 1rem;
            font-style: normal;
            font-weight: 500;
            line-height: 120%; /* 1.2rem */
        }

        .doctors-carusel__name span {
            font-size: 1.25rem;
            line-height: 120%;
            display: block;
        }

        .doctors-carusel__tag {
            margin-top: 1rem;
            max-width: -webkit-max-content;
            max-width: -moz-max-content;
            max-width: max-content;
            color: var(--White, #FFF);
            font-size: 0.75rem;
            font-style: normal;
            font-weight: 500;
            line-height: 160%; /* 1.2rem */
            padding: .44rem 1rem;
            border-radius: 0.5rem;
            border: 1px solid #FFF;
        }

        .reviews-carusel {
            padding: 2.87rem 0;
        }

        .advice {
            padding-top: 2.87rem;
        }

        .faq {
            padding: 2.87rem 0;
        }

        .faq__listing {
            margin-top: 1.87rem;
            gap: .75rem;
        }

        .faq__item {
            padding: 1.25rem;
        }

        .faq__top {
            gap: .75rem;
        }

        .faq__name {
            font-size: 1.125rem;
            font-style: normal;
            font-weight: 500;
            line-height: 120%; 
        }

        .faq__toggler {
            -ms-flex-negative: 0;
                flex-shrink: 0;
            width: 2.1875rem;
            height: 2.1875rem;
        }

        .faq__body {
            margin-top: .75rem;
        }

        .service-hero {
            margin-top: 1.88rem;
        }

        .service-hero__grid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1.88rem;
        }

        .service-hero__content {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
            padding: 0;
        }

        .service-hero__wrap {
            position: relative;
            padding-bottom: 72.727273%;
            width: 100%;
        }

        .service-hero__wrap img {
            width: 100%;
        }

        .service-hero__desc {
            margin-top: 1rem;
        }

        .--service {
            padding-bottom: 3.44rem;
        }

        .doctors-nav.--service {
            display: none;
        }

        .service-nav {
            display: block;
            padding-top: 1.25rem;
            padding-bottom: 3.44rem;
        }

        .service-nav__wrapper {
            padding: 1.19rem 1.12rem;
            border-radius: 0.75rem;
            border: 1px solid #BFB8B2;
        }

        .service-nav__top {
            color: #000;
            font-size: 1rem;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
            position: relative;
            width: 100%;
        }

        .service-nav__top::after {
            content: '';
            position: absolute;
            right: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            background-size: 100%;
            background-repeat: no-repeat;
            background-position: center;
            width: 1.5rem;
            height: 1.5rem;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20.0306 9.53062L12.5306 17.0306C12.4609 17.1003 12.3782 17.1557 12.2871 17.1934C12.1961 17.2312 12.0985 17.2506 11.9999 17.2506C11.9014 17.2506 11.8038 17.2312 11.7127 17.1934C11.6217 17.1557 11.539 17.1003 11.4693 17.0306L3.9693 9.53062C3.82857 9.38988 3.74951 9.19901 3.74951 8.99999C3.74951 8.80097 3.82857 8.61009 3.9693 8.46936C4.11003 8.32863 4.30091 8.24957 4.49993 8.24957C4.69895 8.24957 4.88982 8.32863 5.03055 8.46936L11.9999 15.4397L18.9693 8.46936C19.039 8.39968 19.1217 8.34441 19.2128 8.30669C19.3038 8.26898 19.4014 8.24957 19.4999 8.24957C19.5985 8.24957 19.6961 8.26898 19.7871 8.30669C19.8781 8.34441 19.9609 8.39968 20.0306 8.46936C20.1002 8.53905 20.1555 8.62177 20.1932 8.71282C20.2309 8.80386 20.2503 8.90144 20.2503 8.99999C20.2503 9.09854 20.2309 9.19612 20.1932 9.28716C20.1555 9.37821 20.1002 9.46093 20.0306 9.53062Z' fill='%239EAD9B'/%3E%3C/svg%3E");
        }

        .service-nav__top.active::after {
            -webkit-transform: translateY(-50%) rotate(180deg);
                -ms-transform: translateY(-50%) rotate(180deg);
                    transform: translateY(-50%) rotate(180deg);
        }

        .service-nav__body {
            margin-top: .94rem;
            display: none;
        }

        .service-nav__list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .5rem;
        }

        .service-nav__list .doctors-nav__item {
            color: var(--Dark, #222);
            font-size: 1rem;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
            text-decoration: underline;
            padding-left: .63rem;
        }

        .service-nav__list .doctors-nav__item::before {
            display: none;
        }

        .service-nav__list .doctors-nav__item::after {
            width: 0.25rem;
            height: 0.25rem;
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
        }

        .service-nav__list .doctors-nav__item:last-child:after {
            display: block;
        }

        .prices__listing {
            margin-top: 1.88rem;
        }

        .service-about .center-wrap {
            padding: 0;
        }

        .service-about h2 {
            padding: 0 .94rem;
        }

        .service-about__wrapper {
            margin-top: 1.87rem;
            padding: 1.25rem .94rem;
            border-radius: unset;
            padding-bottom: 0;
        }

        .service-about__heading {
            font-size: 1.5rem;
            font-style: normal;
            font-weight: 600;
            line-height: 120%; 
        }

        .service-about__grid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 2.5rem;
        }

        .service-about__subheading {
            margin: 2.5rem 0 1.25rem;
            font-size: 1.125rem;
            font-style: normal;
            font-weight: 500;
            line-height: 110%;
        }

        .service-about__wrap {
            padding-bottom: 61.818182%;
        }

        .service-about__wrapper {
            margin-top: 0;
        }

        .service-about__for {
            padding: 0;
            border: unset;
        }

        .service-about__grid.--decisions {
            margin-top: 1.25rem;
        }

        .service-about__for-heading {
            font-size: 1.125rem;
            font-style: normal;
            font-weight: 500;
            line-height: 110%;
        }

        .service-about__for-tags {
            margin-top: 1.25rem;
            gap: .75rem;
        }

        .service-about__for-tag {
            font-size: 0.75rem;
            font-style: normal;
            font-weight: 500;
            line-height: 160%; 
            padding: .38rem;
        }

        .service-about__for-text {
            margin-top: 1.25rem;
            font-size: 0.875rem;
            font-style: normal;
            font-weight: 500;
            line-height: 160%; 
        }

        .service-about__against {
            margin-left: -.94rem;
            width: calc(100% + 1.88rem);
            padding: 2.81rem .94rem 1.4rem .94rem;
            border-radius: unset;
        }

        .service-steps__wrapper {
            margin-top: 0;
            padding: 1.44rem .94rem 2.81rem .94rem;
            margin-left: -.94rem;
            width: calc(100% + 1.88rem);
            border-radius: unset;
        }

        .service-heading {
            font-size: 1.5rem;
            font-style: normal;
            font-weight: 600;
            line-height: 120%;
        }

        .service-steps__grid {
            margin-top: 1.25rem;
        }

        .service-process__wrapper {
            padding: 0;
            border: unset;
        }

        .service-process__heading {
            -webkit-box-flex: 1;
                -ms-flex: auto;
                    flex: auto;
            font-size: 1.125rem;
            font-style: normal;
            font-weight: 500;
            line-height: 120%; 
            gap: .38rem;
            -webkit-box-flex: 0;
                -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
            position: relative;
        }

        .service-process__heading .--toggler {
            display: block;
            width: 2.1875rem;
            height: 2.1875rem;
            background-size: 1.5rem;
            background-repeat: no-repeat;
            background-position: center;
            border-radius: 0.5rem;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            right: 0;
            background-color: var(--Neutral-100, #EBE9E7);
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19M12 5V19' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
            position: absolute;
            opacity: 1;
        }

        .service-process__heading .--toggler.active {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19' stroke='%23282322' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        }

        .service-process__item {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1.41rem;
        }

        .service-process__text {
            display: none;
        }

        .service-process__heading {
            width: 100%;
        }

        .service-maybe .center-wrap {
            padding: 0;

        }

        .service-maybe__wrapper {
            padding: 2.81rem .94rem 17.5rem .94rem;
        }

        .service-maybe__subtext {
            font-size: 1rem;
            line-height: 140%; /* 1.4rem */
            margin-top: 1rem;
        }

        .service-maybe__wrapper img {
            border-radius: unset;
            -o-object-position: bottom center;
            object-position: bottom center;
        }
    
        .service-maybe__desc.p.--m {
            margin-top: 1.5rem;
            color: var(--cr-white);
        }

        .service-rehab {
            margin-top: 0;
        }

        .service-rehab .center-wrap {
            padding: 0;
        }

        .service-rehab__wrap {
            padding: 2.81rem .94rem;
        }

        .service-rehab__subgrid {
            margin-top: 1.25rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1rem;
        }

        .service-rehab__text {
            font-size: 0.875rem;
            font-style: normal;
            font-weight: 500;
            line-height: 160%; 
        }

        .doctor-works.--cases {
            margin-top: 0;
        }

        .blog-detail__grid-subgrid {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
            margin-top: 1rem;
        }

        .service-process {
            margin-top: 2.12rem;
        }

        .service-process__listing {
            margin-top: 1.87rem;
        }

        .promo-carusel__item {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .75rem;
            padding: 0;
        }

        .promo-carusel__wrap {
            height: auto;
            width: 100%;
            padding-bottom: 76.433121%;
        }

        .promo-carusel__name {
            font-size: 0.6875rem;
            font-style: normal;
            font-weight: 500;
            line-height: 130%; 
        }

        .promo-carusel__block {
            padding: 0 .75rem .75rem .75rem;
        }

        .promo-carusel__desc.p.--m {
            margin-top: .5rem;
            font-size: 0.625rem;
            font-style: normal;
            font-weight: 500;
            line-height: 120%; 
        }

        .promo-carusel__tag {
            padding: .25rem .5rem;
            font-size: 0.6875rem;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
        }

        .service-rehab__swiper  {
            margin-top: 2rem;
        }

        .reviews__top + .reviews-swiper__wrapper {
            margin-top: 1.88rem;
        }

        .services-direction {
            padding-bottom: 1.88rem;
        }

        .case-detail {
            padding: 1.88rem 0 0;
        }

        .case-detail__grid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 0;
        }

        .case-detail__content {
            padding: .94rem .94rem 2.81rem .94rem;
            margin-left: -.94rem;
            width: calc(100% + 1.88rem);
        }

        .case-detail__title {
            font-size: 1.625rem;
            font-style: normal;
            font-weight: 500;
            line-height: 110%;
        }

        .case-detail__info {
            margin: 1.5rem 0;
        }

        .case-detail__item {
            font-size: 0.875rem;
        }

        .case-detail .reviews__link {
            max-width: 100%;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
        }

        .case-detail .reviews__link .reviews__link-arrow {
            display: block;
        }

        .case-detail__desc.p {
            font-size: 1rem;
        }

        .case-detail__heading {
            font-size: 1.375rem;
            font-style: normal;
            font-weight: 500;
            line-height: 120%; 
        }

        .case-detail__wrap {
            padding-bottom: 72.727273%;
        }

        .case-detail__form {
            border-radius: unset;
            margin-left: -.94rem;
            width: calc(100% + 1.88rem);
        }

        .case-detail__body {
            padding: 1.25rem;
            position: relative;
            z-index: 2;
            margin-top: -2rem;
        }

        .case-detail__wrapper::before {
            content: '';
            position: absolute;
            height: 5.625rem;
            width: 100%;
            z-index: 2;
            left: 0;
            bottom: 0;
            background: -webkit-gradient(linear, left bottom, left top, color-stop(7.21%, #2D342D), to(rgba(45, 52, 45, 0.00)));
            background: -o-linear-gradient(bottom, #2D342D 7.21%, rgba(45, 52, 45, 0.00) 100%);
            background: linear-gradient(0deg, #2D342D 7.21%, rgba(45, 52, 45, 0.00) 100%);
        }

        .case-detail__form-heading {
            font-size: 1.625rem;
            font-style: normal;
            font-weight: 500;
            line-height: 120%; 
        }

        .case-detail__form-desc {
            margin-top: .75rem;
        }

        .case-detail__from-grid {
            margin-top: 1.25rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .75rem;
        }

        .case-detail__items .case-detail__body {
            margin-top: 2.81rem;
            padding: 2.5rem 1.25rem;
        }

        .news__content {
            display: none;
        }

        .news__content.--hidden {
            display: block;
            margin-top: 1.25rem;
        }

        .news__wrapper {
            padding-bottom: 96.969697%;
        }

        .news__title {
            margin-top: 0;
            font-size: 1.625rem;
            font-style: normal;
            font-weight: 600;
            line-height: 110%; 
        }

        .news__desc {
            margin-top: .75rem;
        }

        .news__content .blog-detail__date {
            margin-top: .75rem;
        }

        .news__block {
            padding: 0;
            margin-top: 1.88rem;
            background: transparent;
        }

        .fixed-call {
            display: none;
        }

        .doctors__record {
            position: fixed;
            z-index: 99;
            border-radius: 0.32606rem;
            border: 0.652px solid var(--Neutral-200, #D8D3D0);
            background: #FFF;
            padding: .94rem;
            width: calc(100% - 1.88rem);
            left: .94rem;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
        }

        .doctors__record-title {
            color: var(--Brand-500, #5F715B);
            font-size: 1.125rem;
            font-style: normal;
            font-weight: 600;
            line-height: 120%; /* 1.35rem */
            padding: .69rem 0;
        }

        .doctors__record-close,
        .patients__close,
        .doctors-carusel__close {
            position: absolute;
            width: var(---M, 2.75rem);
            height: var(---M, 2.75rem);
            border-radius: 0.5rem;
            background-color: var(--Brand-500, #5F715B);
            background-size: 1.5rem;
            background-repeat: no-repeat;
            background-position: center;
            right: .94rem;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
        }

        .patients__close,
        .doctors-carusel__close {
            display: block;
            top: .62rem;
            right: .62rem;
            z-index: 3;
        }

        .patients__desc {
            max-width: 12.625rem;
        }
        
        .doctors__record-block {
            padding: .75rem;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .5rem;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }

        .doctors__record-desc {
            font-size: 1rem;
            font-style: normal;
            font-weight: 600;
            line-height: 150%;
        }

        .doctors__record-phone {
            font-size: 1.25rem;
            font-style: normal;
            font-weight: 600;
            line-height: 150%;
        }

        .dop-popup__title,
        .dop-popup__date {
            font-size: 1.625rem;
        }
        
        .dop-popup__item {
            padding: .75rem;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .5rem;
        }

        .dop-popup__date {
            padding-right: 0;
            padding-bottom: .5rem;
        }

        .dop-popup__date::after {
            top: unset;
            bottom: 0;
            height: .0625rem;
            width: 100%;
        }

        .patinets__back {
            display: none;
            pointer-events: all;
        }
        
        .patients__name {
            font-size: 1rem;
            line-height: 120%;
        }

        .patients__desc {
            font-size: 0.75rem;
            font-style: normal;
            font-weight: 500;
            line-height: 150%;
        }

        .patients__subheading {
            margin-top: .75rem;
            font-size: 0.875rem;
            font-style: normal;
            font-weight: 600;
            line-height: 150%;
        }

        .patients__text {
            font-size: 0.75rem;
            font-style: normal;
            font-weight: 500;
            line-height: 150%;
        }

        .patients__subbtn {
            margin-top: 1.25rem;
        }

        .doctors-carusel__back {
            opacity: 1;
            display: none;
            padding: 1.25rem;
        }

        .doctors-carusel__subbtn {
            margin-top: 6.94rem;
        }

        .doctors-carusel__back {
            pointer-events: all;
        }

        .advice .blog__item.--large .blog__wrap {
            padding-bottom: 120.754717%;
        }

        .service-hero__citation {
            margin-top: 1.87rem;   
            color: var(--Brand-500, #5F715B);
            font-size: 1.125rem;
            font-style: normal;
            font-weight: 600;
            line-height: 120%; /* 1.35rem */
            max-width: 100%;
        }

        .service-hero__citation::after {
            width: 2rem;
            height: 2rem;
        }

        .about-history {
            padding-top: 1.25rem;
        }

        .about-history__wrapper {
            padding: 2.81rem .94rem;
            width: calc(100% + 1.88rem);
            margin-left: -.94rem;
        }

        .about-history__grid {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
            gap: 1.25rem;
            margin-top: 1.25rem;
        }

        .about-history__text {
            color: var(--Brand-500, #5F715B);
            font-size: 1.125rem;
            font-style: italic;
            font-weight: 600;
            line-height: 140%; /* 1.575rem */
            padding: 1.25rem;
            border-radius: 0.5rem;
            background: var(--Brand-50, #F6F7F6);
        }

        .about-history__content.p {
            font-size: 1rem;
            font-style: normal;
            font-weight: 500;
            line-height: 150%; 
        }

        .about-history__subgrid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1.25rem;
            -webkit-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }

        .about-history__swiper {
            width: 100%;
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
        }

        .about-start {
            padding-top: 2.5rem;
        }

        .about-start__grid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
        }

        .about-start__grid > * {
            width: 100%;
        }

        .about-start__topper, 
        .about-start__bottoms {
            display: none;
        }

        .about-start__subswiper {
            display: block;
        }

        .about-start__grid {
            margin-top: 2.5rem;
        }

        .about-start__swiper .swiper-slide .about-start__time {
            font-size: 1.125rem;
            font-style: normal;
            font-weight: 500;
            line-height: 150%;
        }

        .about-start__swiper .swiper-slide.swiper-slide-active .about-start__time {
            font-size: 1.125rem;
            font-style: normal;
            font-weight: 500;
            line-height: 150%;
        }

        .about-start__subgrid {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: .75rem;
        }

        .about-start__wrap {
            padding-bottom: 80%;
        }

        .about-start__content {
            padding: .94rem;
            gap: 4.87rem;
        }

        .about-start__heading {
            font-size: 1.125rem;
            font-style: normal;
            font-weight: 600;
            line-height: 120%;
        }

        .about-start__text {
            margin-top: 1rem;
            font-size: 1rem;
            font-style: normal;
            font-weight: 600;
            line-height: 150%;
        }

        .about-start__nav {
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
        }

        .about-vid {
            padding: 2.5rem 0;
        }

        .about-vid__wrapper {
            margin-left: -.94rem;
            width: calc(100% + 1.88rem);
            border-radius: unset;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            gap: 1.87rem;
        }

        .about-vid__wrapper {
            padding: 2.81rem .94rem;
        }

        .about-vid__desc.p {
        font-size: 1rem;
            font-style: normal;
            font-weight: 500;
            line-height: 140%;
        }

        .doctor-works__name {
            font-size: 1.5rem;
        }

        .about-vid__wrap {
            padding-bottom: 60.606061%;
        }

        .about-vid__play {
            width: 2.8125rem;
            height: 2.8125rem;
        }

        .clinic-services__subdesc {
            padding-top: 1rem;
        }

        .thanks-popup .cta__wrapper {
            padding-bottom: 70%;
        }

        .thanks-popup img {
            border-radius: unset;
        }
        
        .service-steps__heading {
            font-size: 1rem;
            font-style: normal;
            font-weight: 500;
            line-height: 120%;
        }

        .service-steps__desc {
            margin-top: .75rem;
            font-size: 0.75rem;
            font-style: normal;
            font-weight: 600;
            line-height: 150%; 
        }

        .service-steps__item ul {
            margin-top: .5rem;
        }

        .reviews__item-play {
            width: 2.8125rem;
            height: 2.8125rem;
        }

        .reviews__item-bottom {
            width: 100%;
            padding: .94rem;
        }

        .reviews__link-desc {
            font-size: 0.75rem;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
        }

        .reviews__link-name {
            font-size: 1rem;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
        }

        .doctor-about__wrap {
            padding-bottom: 121.212121%;
        }

        .case-detail__items {
            width: 100%;
        }

        .service-hero__citation {
            margin-bottom: 1.25rem;
        }

        .about-history {
            padding-top: 0;
        }

        .case-detail .reviews__link {
            gap: unset;
        }

        .--no-image .cases__btn {
            margin-top: 1rem;
        }

        .--blog .direction__tags {
            display: flex;
            margin-top: .88rem;
        }

        .blog .prices-services__row {
            width: 100%;
        }

        .blog .reviews__subfilters.prices-services__subfilters .reviews__subfilter {
            max-width: 100%;
        }

        .doctors__text {
            width: 100%;
        }

        .doctors__dop {
            gap: .5rem;
        }

        .doctors__dop::after {
            position: relative;
            top: unset;
            right: unset;
            transform: unset;
        }

        .doctors .services__heading {
            margin-bottom: 1.88rem;
            display: flex;
            align-items: flex-start;
        }

        .doctors {
            padding-top: 1.88rem;
        }

        .services__heading span {
            font-size: 1rem;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
        }

        .prices-services .prices-services__search {
            width: 100%;
        }

        .prices-services h2 {
            margin-bottom: 1.88rem;
        }

        .service-rehab .swiper-slide,
        .service-steps .swiper-slide {
            height: auto;
        }

        .service-about h2 {
            margin-bottom: 1.88rem;
        }

        .prices__body  {
            font-size: 0.875rem;
            font-style: normal;
            font-weight: 600;
            line-height: 150%;
        }

        .service-dir .service-about__wrapper {
            padding: 2.5rem .94rem;
            margin-left: -.94rem;
            width: calc(100% + 1.88rem);
        } 

        .reviews__rating-icon {
            width: 1.375rem;
            height: 1.375rem;
        }

        .reviews__rating-score {
            font-size: 0.875rem;
            font-style: normal;
            font-weight: 600;
            line-height: 150%; 
        }

        .reviews__rating-arrow, .reviews__link-arrow {
            width: 1.25rem;
        }

        .reviews__rating {
            width: 100%;
        }

        .reviews__rating-item {
            width: 100%;
            max-width: 100%;
            justify-content: space-between;
        }

        .about-short {
            display: none;
        }

        .about-short + .--main {
            padding-top: 2.5rem;
        }
            
        .doctor-detail .doctors__wrap {
            padding-bottom: 121.212121%;
        }

        .doctor-detail {
            padding-top: 1.88rem;
        }

        .--large .reviews__link-wrapper {
            display: none;
        }
    } 

    .contacts-page {
        padding: 2.5rem 0 4.81rem;
    }

    .map + .cta {
        padding-bottom: 4.81rem;
        padding-top: 4.81rem;
    }

    .map + .cta + .we-care {
        padding-bottom: 4.81rem;    
    }

    @media screen and (max-width: 768px) {
        .contacts-page {
            padding: 2.5rem 0;
        }

        .map + .cta {
            padding-bottom: 2.5rem;
            padding-top: 2.5rem;
        }

        .map + .cta + .we-care {
            padding-bottom: 2.5rem;    
        }
    }