.newHeader, .new-hero, .popularServices,
.video-block, .advantages-section,.form-section,
.video-reviews, .faq-section, .sertificats-new, .reviews__widgets-new,
.map-section, .footer-new{
    font-size: 0.8333vw !important;
}
.pt-5{
    padding-top: 5em;
}
.mt-5{
    margin-top: 5em;
}
.title-h1{

    font-family: "Gotham Pro";
    font-size: 3em;
    font-style: normal;
    font-weight: 400;
    line-height: 129.167%; /* 129.167% */
    text-transform: uppercase;
}
.show-all-btn{
    color: #4A525B;
    text-align: center;
    font-family: "Gotham Pro";
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem; /* 125% */
    display: flex;
    padding: 0.9375em 1em;
    justify-content: center;
    align-items: center;
    gap: 0.5em;
    border-radius: 6.25rem;
    border: 1px solid #4A525B;
    cursor: pointer;
    width: max-content;
}
.show-all-btn:hover{
    background-color: #FFCE66;
    border: 1px solid #FFCE66;
}
.show-all-btn svg{
    flex-shrink: 0;
    transition: all .3s;
}
.show-all-btn:hover svg{
    transform: translate(3px, -3px);
}
@media (max-width:999px) {
    .pt-5{
        padding-top: 2.5rem;
    }
    .mt-5{
        margin-top: 2.5rem;
    }
}
.newHeader .nav__btn{
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    max-width: 65.75em;
    width: 100%;
    padding: 0;
}
@media (min-width:1920px) {
    .newHeader .nav__btn {
        max-width: 53%;
    }
}
.nav__content_block .nav__content_span{
    color: #FFF;
    font-size: 0.875em;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.nav__content_block .nav__content_span:hover{
    /* border-bottom: 1px solid #FFCE66; */
}
.nav__body{
    gap: 2.5em;
    max-width: 120em;
}
.nav__tel_link{
    color: #FFF;
    font-size: 1.125em !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.nav__tel{
    font-size: 1.125em !important;
}
.headerContacts__working{
    padding-left: 0;
    margin-top: .5rem;
    color: #FFF;
    font-family: "Gotham Pro";
    font-size: 0.8125em;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.nav__content{
    gap: 1.5rem;
    max-width: 65.75em;
    width: 100%;
    justify-content: space-between;
}
.nav__content_block.border-white .nav__content_span:after,
.nav__content_block.border-white.-active .nav__content_span:after{
    opacity: 1;
}
.border-white .nav__content_span:after{
    background-color: #fff;
}
.newHeader .nav{
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
    background: linear-gradient(120deg, #5B5B5B 0%, #7F7F7F 106.71%);
}
.nav__img{
    height: 70px;
    width: auto;
    padding: 0;
    object-fit: contain;
}
.newHeader .headerContacts .nav__text{
    width: auto;
    font-size: .875em;
    padding: 1.25em;
    color: #121516;
}


/*  */
.hero{
    /* background: linear-gradient(77deg, #40474F 50.55%, #5D6773 136.46%), linear-gradient(248deg, #40474F 71.19%, #5D6773 137.64%); */
    position: relative;
    background: none;
}
.hero::before {
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% + 4em);
    top: -4em;
    left: 0;
    background: linear-gradient(120deg, #5B5B5B 0%, #7F7F7F 106.71%);
}
.hero__body{
    position: relative;
    display: flex;
    justify-content: end;
}
.hero__content{
    position: relative;
    z-index: 2;
    padding: 3rem 0;
    max-width: 42.5em;
    gap: 3em;
    display: flex;
    flex-direction: column;
}
.hero__top-info{
    display: flex;
    flex-direction: column;
    gap: .75em;
}
.hero__title{
    /* text-shadow: 0 4px 10px rgba(255, 206, 102, 0.50); */
    color: #FFFEFA;
    font-size: 3em;
    font-style: normal;
    font-weight: 400;
    line-height: 116.667%; /* 116.667% */
    text-transform: uppercase;
    text-shadow: none;
}
.hero__descr{
    max-width: 36.8rem;
    color: #FFFEFA;
    font-size: 1.25em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.625rem; /* 130% */
}
.hero__btns{
    display: flex;
    align-items: center;
    gap: 1.38rem;
    max-width: 42.3rem;
    margin-top: 2.25em;
}
.hero__btns a{
    flex: 1;
    font-size: 1em;
    padding-left: .25rem;
    padding-right: .25rem;
}

.hero__poster-image{
    position: relative;
    width: 100%;
    padding-bottom: 65%;
}
.hero__poster-image img{
    position: absolute;
    left: 0;
    top: 0;
    /* width: 100%; */
    height: 100%;
    object-fit: cover;
    object-position: bottom;
    /* max-width: 35.25em;
    max-height: 47.5em;
    aspect-ratio: 0.74 / 1; */
}
.hero__poster-image span{
    position: absolute;
    bottom: 1.15rem;
    left: calc(50% - 6rem);
    color: #40474F;
    font-size: 1rem;
    line-height: 120%;
    max-width: 15rem;
}

.hero__progress{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    max-width: 42.3rem;
}
.hero__progress-item{
    display: flex;
    flex-direction: column;
    gap: .25rem;
    padding-right: 1.75rem;

}
.hero__progress-item:nth-child(odd) {
    border-right: 1px solid rgba(255, 255, 255, 0.30);
}
.hero__progress-title{
    color: #FFFEFA;
    font-size: 2.5em;
    font-style: normal;
    font-weight: 400;
    line-height: 2.875rem; /* 115% */
    text-transform: uppercase;
}
.hero__progress-text{
    color: #FEFEFE;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.375rem;
}

.hero__general-info{
    display: flex;
    flex-direction: column;
    gap: 2.75em;
}
/*  */
.hero__poster-image.mobile{
    display: none;
}
.menu-mob{
    display: none;
}
.menu-mob.active{
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.40);
    z-index: 23;
}
@media (max-width:1200px) {
    .newHeader .menu__doplist {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.4s ease;
    }

    .newHeader .menu__sublist_item.active > .menu__doplist {
        max-height: 1000px;
    }

    .newHeader .menu__sublist_link svg {
        transition: transform 0.3s ease;
    }
    .newHeader .menu__sublist_item.active > .menu__sublist_link svg {
        transform: rotate(90deg);
    }


    .newHeader .menu__sublist_link,
    .newHeader .menu__item_link {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .newHeader .menu__sublist_link.active{
        border-bottom: none;
    }
    .newHeader .menu__list{
        padding-right: 0;
        max-height: 42rem;
        overflow: auto;
    }
    .newHeader .menu__sublists,
    .newHeader .menu__sublist-third-lvl,
    .newHeader .menu__doplist,
    .newHeader .menu__sublist{
        padding-left: 0;
        padding-right: 0;
    }

    .newHeader .menu__sublist-item-toggler{
        display: block;
        width: 1.125rem;
        height: 1.125rem;
        flex: 0 1 1.125rem;
        background-size: 100%;
        margin-top: -0.5rem;
        background-repeat: no-repeat;
        background-position: center;
        transform: rotate(0deg) !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M14.0774 10.3312L7.82737 16.5812C7.73851 16.664 7.62098 16.7091 7.49954 16.7069C7.37811 16.7048 7.26224 16.6556 7.17636 16.5697C7.09047 16.4838 7.04128 16.368 7.03914 16.2465C7.03699 16.1251 7.08207 16.0076 7.16487 15.9187L13.0828 9.99996L7.16487 4.08122C7.08207 3.99236 7.03699 3.87483 7.03914 3.75339C7.04128 3.63195 7.09047 3.51608 7.17636 3.4302C7.26224 3.34432 7.37811 3.29512 7.49954 3.29298C7.62098 3.29084 7.73851 3.33591 7.82737 3.41871L14.0774 9.66871C14.1652 9.75661 14.2145 9.87575 14.2145 9.99996C14.2145 10.1242 14.1652 10.2433 14.0774 10.3312Z' fill='white' fill-opacity='0.3'/%3E%3C/svg%3E");
    }
    .newHeader .menu__sublist_item.active .menu__sublist_item.active .menu__sublist-item-toggler{
        transform: rotate(90deg) !important;
    }

    .menu__sublist_item-row a,
    .menu__sublist-third-lvl-link{
        color: rgba(255, 255, 255, 0.70);
        line-height: 1.125rem;
        font-size: 0.875rem;

    }
    .newHeader .menu{
        padding: .5rem 1rem;
        border-radius: 1.25rem 0 0 1.25rem;
        background: #7B7B7B;
        box-shadow: 0 0 20px 0 rgba(29, 33, 36, 0.50);
        height: auto !important;
        overflow: auto;
        max-height: 95%;
        /* position: relative; */
    }
    .newHeader .menu__img{
        margin: 0 !important;
    }
    .newHeader .menu__link{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 1.5rem;
    }
    .newHeader .menu__block span{
        font-size: 0.8125rem;

    }
    .newHeader .menu__block_tel {
        padding-bottom: .75rem;
    }
    .newHeader .menu__block_text.new-links__mt{
        color: #494949 !important;
        text-align: center;
        font-family: "Gotham Pro";
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.25rem; /* 125% */
        border-radius: 6.25rem;
        background: #FFCE66;
        padding: 1rem 1.25rem;
        text-align: center;
    }
    .newHeader .menu__sublist_link{
        font-size: 0.875rem;
        line-height: 0.875rem;
        color: white;
        font-weight: 300;
    }
    .newHeader  .menu__block{
        margin-top: 0rem;
        padding-top: 0;
        border-bottom: none !important;
        border-top: none !important;
    }
    .newHeader .menu__item_link{
        font-size: 0.875rem;
        line-height: 0.875rem;
        margin-bottom: 1rem;
        font-weight: 300;
        padding-bottom: .75rem;
        border-bottom: 1px solid rgba(255, 255, 255, 0.10);
        color: white;
    }
    .nav__img{
        padding: 0;
        height: 44px;
        width: auto;
    }
}

@media (max-width:999px) {

    .hero__poster-image{
        display: none;
    }
    .hero__poster-image.mobile{
        display: block;
    }
    .hero__content{
        max-width: 100%;
        width: 100%;
        padding-top: 6rem;
    }
    .hero__body{
        justify-content: start;
    }
    .hero__title{
        font-size: 2rem;
    }
    .hero__descr{
        font-size: 1rem;
    }
    .hero__top-info{
        gap: .75rem;
    }
    body{
        padding-top: 0;
    }
    .hero__poster-image{
        padding-bottom: 110%;
        right: auto;
    }
    .hero__poster-image img{
        object-position: center;
        width: 85%;
        left: 50%;
        transform: translateX(-50%);
        top: 1.25rem;
    }
    .hero__btns a{
        font-size: 1rem;
    }
    .btn-yellow{
        color: #494949;
    }
    .hero__btns{
        gap: .75rem;
    }
    .container{
        width: 100%;
        padding: 0 1.25rem;
    }
    .hero__content{
        gap: 2.5rem;
    }
    .hero__progress-title{
        font-size: 1.75rem;
        color: #FFFEFA;
        line-height: 2rem;
    }
    .hero__progress-text{
        font-size: 0.875rem;
        color: #FFFEFA;
        line-height: 1.125rem;
        font-weight: 300;
    }
    .hero__progress{
        column-gap: 1.25rem;
        row-gap: 1.75rem;
    }
    .hero__progress-item{
        padding-right: .5rem;
    }
    .hero__content{
        padding-bottom: 1.88rem;
    }
}
@media (max-width:768px) {
    .hero__content{
        max-width: 100%;
        width: 100%;
        padding-top: 3rem;
    }
}

/* Популярные услуги */
.popularServices{
    padding-bottom: 4.25em;
    overflow: hidden;
}
.popularServices__slider{
    position: relative;
    margin-top: 1.75em;
}
.popularServices__slider::before{
    content: "";
    position: absolute;
    width: 18.6875em;
    /* height: 34.625em; */
    height: 100%;
    right: calc(50% - 51vw);
    z-index: 2;
    top: 0;
    border-radius: 1.25rem;
    background: linear-gradient(84deg, rgba(255, 255, 255, 0.00) 13.79%, rgba(255, 255, 255, 0.34) 50.05%, #FFF 95.96%);
}
.popularServices-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1em;
}
.popularServices-title .title-h1{
    color: #4A525B;
}
.popularServices__slider__item{
    position: relative;
    border-radius: 1.25rem;
    background: #F4F3EF;
    display: flex;
    flex-direction: column;
    gap: 1.25em;
    padding: 1.25em;
    height: auto;
}
.popularServices__slider__item-img{
    position: relative;
    width: 100%;
    padding-bottom: 77%;
    background: #E3E3E3;
    border-radius: 0.75rem;
}
.popularServices__slider__item-img img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0.75rem;
    object-position: center;
}
.popularServices__slider__item-img-time{
    position: absolute;
    top: .75em;
    left: .75em;
    border-radius: 6.25rem;
    padding: .25em .5em;
    background: #F4F3EF;
    display: flex;
    align-items: center;
    gap: .25em;
    color: #3F3F3F;
    font-family: "Gotham Pro";
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem; /* 137.5% */
    z-index: 2;
}
.popularServices__slider__item-info{
    display: flex;
    flex-direction: column;
    gap: .75em;
}
.popularServices__slider__item-info .title-block{
    color: #4A525B;
    font-family: "Gotham Pro";
    font-size: 1.5em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem; /* 116.667% */
    text-transform: uppercase;
}
.popularServices__slider__item-info .list-block{
    display: flex;
    flex-direction: column;
    gap: .75em;
    color: #3C2B25;
    font-family: "Gotham Pro";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem; /* 125% */
}
.popularServices__slider__item-info .list-block li{
    padding-left: .25em;
    position: relative;
}
.popularServices__slider__item-info .list-block li::before{
    content: "•";
    margin-right: 0.5em;
    color: #4A525B;

}
.popularServices__slider__item-info .price-block{
    color: #4A525B;
    font-family: "Gotham Pro";
    font-size: 1.5em;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem; /* 133.333% */
}
.popularServices__slider__item .show-all-btn{
    width: 100%;
    margin-top: auto;
}
.swiper-btn-block{
    display: flex;
    align-items: center;
    gap: .75em;
    position: absolute;
    bottom: -3.75em;
    right: 0;
}
.swiper-btn-block .swiper-btn{
    border-radius: 50%;
    background: #F7F4ED;
    padding: 0.5rem;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1/1;
    width: 2.5em;
    height: 2.5em;
    cursor: pointer;
}
.swiper-btn-block .swiper-btn:hover{
    background: #e4e2dc;
}
.swiper-btn-block .swiper-btn svg{
    flex-shrink: 0;
}
.swiper-btn-block .swiper-button-disabled{
    cursor: auto;
    opacity: .5;
    background: #F7F4ED;
}
.show-all-btn.mobile {
    display: none;
}
.form_select{
    font-family: "Gotham Pro";
}
@media (max-width:768px) {
    .title-h1{
        font-size: 2rem !important;
        line-height: 2.375rem;

    }
    .advantages-section .title-h1{
        color: #4A525B !important;
    }
    .show-all-btn {
        display: none;
        font-size: 1rem;
        line-height: 1.25rem;
    }
    .show-all-btn.mobile,
    .popularServices__slider__item .show-all-btn {
        display: flex;
        width: 100%;
    }
    .show-all-btn.mobile{
        margin-top: 2.5rem;
    }
    .popularServices__slider{
        padding-bottom: 3rem;
    }
    .popularServices__slider__item{
        padding: 1rem;
        gap: 1rem;
    }
    .popularServices__slider__item-img-time{
        padding: .25rem;
        padding-right: .5rem;
        gap: .25rem;
        font-size: 0.875rem;
    }
    .popularServices__slider::before{
        right: calc(40% - 51vw);
    }
    .popularServices__slider__item-info .title-block{
        font-size: 1.25rem;
    }
    .popularServices__slider__item-info .list-block{
        font-size: 0.875rem;
        line-height: 1.125rem;
        gap: .5rem;
    }
    .popularServices__slider__item-info .price-block{
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .swiper-btn-block .swiper-btn{
        width: 2.5rem;
        height: 2.5rem;
    }
    .advantages-slider{
        margin-top: 1.25rem;
    }

}


/* constructor-new */
.constructor-new{

}
.constructor-fon{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0%;
    z-index: 1;
    background: linear-gradient(120deg, #5B5B5B 0%, #7F7F7F 106.71%);
}
.constructor-new .constructor__title{
    text-align: left;
    padding-bottom: 2.5em;
}
.constructor-new .constructor__title h3{
    color: #FFF;
    font-family: "Gotham Pro";
    font-size: 3em;
    font-style: normal;
    font-weight: 400;
    line-height: 3.875rem; /* 129.167% */
    text-transform: uppercase;
}
.tab__item.-active{
    background: white;
    border: 1px solid white;
    box-shadow: none;
}
.constructor__img{
    background-image: url("/wp-content/themes/medicine-child/img/Background.webp");
    background-repeat: no-repeat;
}
.constructor__right-servs-group-title:hover,
.constructor__right-servs-group.-active .constructor__right-servs-group-title{
    color: white;
}
.constructor__right-servs-group-title{
    color: #FFF;
    font-size: 1.5em;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem; /* 133.333% */
}
.constructor__right-prices-link{
    border-radius: 1.25rem;
    background: #F4F3EF;
    padding: 1.125rem 1.875rem;
    border: none;
}
.constructor__right-prices-title{
    color: #4A525B;
    font-family: "Gotham Pro";
    font-size: 1.25em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.625rem; /* 130% */
    text-transform: uppercase;
    margin-bottom: .25em;
}
.constructor__right-prices-value{
    color: #4A525B;
    font-family: "Gotham Pro";
    font-size: 1em;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25rem; /* 125% */
}
.constructor__right-prices-link p{
    color: #4F3F39;
    font-family: "Gotham Pro";
    font-size: 0.875em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.125rem; /* 128.571% */
}
.constructor__right-prices-link:before {
    background-image: url("data:image/svg+xml,<svg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'><g filter='url(%23filter0_d_1533_2742)'><rect x='4' width='40' height='40' rx='20' fill='%23FFCE66'/><path d='M32.8536 20.3536C33.0488 20.1583 33.0488 19.8417 32.8536 19.6464L29.6716 16.4645C29.4763 16.2692 29.1597 16.2692 28.9645 16.4645C28.7692 16.6597 28.7692 16.9763 28.9645 17.1716L31.7929 20L28.9645 22.8284C28.7692 23.0237 28.7692 23.3403 28.9645 23.5355C29.1597 23.7308 29.4763 23.7308 29.6716 23.5355L32.8536 20.3536ZM14 20V20.5H32.5V20V19.5H14V20Z' fill='black'/></g></svg>");
}
.constructor__right-btn{
    background: #FFCE66;
    font-weight: 400;
    padding: 1rem 1.25rem;
    box-shadow: none;
}
.constructor__right-btn:hover{
    color: black;
}
.constructor__img-text{
    transform: rotate(0);
    left: 0;
    top: -28px;
    color: rgba(255, 255, 255, 0.70);
    font-family: "Gotham Pro";
    font-size: 1rem;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
}
.constructor__right-btn.mobile{
    display: none;
}
@media (max-width:768px) {
    .constructor-new .constructor__title h3{
        font-size: 2rem !important;
        line-height: 2.375rem;
    }
    .constructor__title-text{
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
    .constructor-new .constructor__title{
        padding-bottom: 1.25rem;
        margin-bottom: 0;
    }
    .tab__item{
        font-size: 1.125rem;
        line-height: 1.25rem;
        padding: 1rem 1.25rem;
        width: 100%;
        height: auto;
    }
    .constructor__img-text{
        font-size: 0.875rem;
    }
    .constructor__img{
        width: 100%;
    }
    .constructor__right-prices-title{
        font-size: 1.25rem;
    }
    .constructor__right-prices-value{
        font-size: 1rem;
        line-height: 1.25rem;
    }
    .constructor__right-prices-link p{
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
    .constructor__right-prices-link:before{
        scale: 1.1;
    }
    .constructor__btns{
        display: none;
    }
    .constructor__right-btn{
        display: none;
    }
    .constructor__right-btn.mobile{
        display: flex;
        width: 100%;
        max-width: 100%;
        margin-top: 1.25rem;
    }
}


/*  video-block */
.video-block {
    display: flex;
    flex-direction: column;
    gap: 1.25em;
}

.video-header h2 {
    color: #4F3F39;
    margin-bottom: .75rem;
}

.video-info{
    display: flex;
    align-items: center;
    gap: 1.5em;
}
.video-info-title{
    color: #4F3F39;
    font-family: "Gotham Pro";
    font-size: 1.75em;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem; /* 114.286% */
    text-transform: uppercase;
}
.video-platforms {
    display: flex;
    gap: .75em;
    align-items: center;
}

.platform {
    padding: 1rem 1.875rem;
    border-radius: 6.25rem;
    background: #F7F4ED;
    text-decoration: none;
    cursor: pointer;

}
.platform img {
    transition: scale .3s;
}
.platform:hover img {
    scale: 1.03;
}

.video-wrapper {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 16px;
    overflow: hidden;
    background: #000;
}

.video-wrapper iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

.video-play {
    position: absolute;
    inset: 0;
    margin: auto;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: none;
    background: rgba(255, 255, 255, 0.20);
    cursor: pointer;
    z-index: 2;
}

/* .video-play::before {
  content: "";
  position: absolute;
  left: 34px;
  top: 26px;
  border-style: solid;
  border-width: 14px 0 14px 22px;
  border-color: transparent transparent transparent #fff;
} */
@media (max-width:999px) {
    .video-block{
        padding-top: 3.75rem;
    }
}
@media (max-width:768px) {
    .video-platforms{
        flex-direction: column;
        width: 100%;
        gap: .5rem;
    }
    .video-header h2{
        font-size: 2rem !important;
        line-height: 2.375rem;
    }

    .video-block{
        padding: 0;
        padding-top: 3.75rem;
        gap: 1.5rem;
    }
    .video-block .video-header,
    .video-block .video-wrapper,
    .video-block .video-info.mob{
        padding: 0 1.25rem;
    }
    .video-wrapper{
        background: white;
    }
    .video-wrapper iframe{
        border-radius: 1rem;
    }
    .video-info{
        flex-direction: column;
        gap: .75rem;
        align-items: start;
    }
    .video-info-title{
        font-size: 1.125rem;
        line-height: 1.25rem;
    }
    .video-info-title.text-mob{
        max-width: 60%;
    }
    .platform{
        width: 100%;
        text-align: center;
    }
}



/* advantages */
.advantages-section{
    padding-bottom: 4.25em;
    overflow: hidden;
}
.advantages-section__container{

}
.advantages-slider{
    position: relative;
    margin-top: 1.75rem;
}
.advantages-slider::before{
    content: "";
    position: absolute;
    width: 18.6875rem;
    /* height: 12.5rem; */
    height: 100%;
    right: calc(50% - 51vw);
    z-index: 2;
    top: 0;
    border-radius: 1.25rem;
    background: linear-gradient(84deg, rgba(255, 255, 255, 0.00) 13.79%, rgba(255, 255, 255, 0.34) 50.05%, #FFF 95.96%);
}
.advantages-section__container .title-h1{

}
.advantages-slider__item{
    border-radius: 1.25rem;
    background: #F4F3EF;
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1.5em;
}
.advantages-slider__item-top{
    display: flex;
    align-items: center;
    gap: 1em;
}
.advantages-icon{
    width: 3.25em;
    height: 3.25em;
    border-radius: 6.25rem;
    background: #FFCE66;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.advantages-icon svg{
    flex-shrink: 0;
}

.advantages-title{
    color: #4A525B;
    font-family: "Gotham Pro";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem; /* 116.667% */
    text-transform: uppercase;
}
.advantages-desc{
    color: #4A525B;
    font-family: "Gotham Pro";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem; /* 125% */
}

@media (max-width:768px) {
    .advantages-slider::before{
        width: 2.6875rem;
    }
    .advantages-icon{
        width: 3.25rem;
        height: 3.25rem;
        padding: 0.625rem;
    }
    .advantages-slider__item-top{
        gap: 1rem;
    }
    .advantages-title{
        font-size: 1.25rem;
        line-height: 1.625rem;
    }
    .advantages-icon svg{
        width: 100%;
        height: 100%;
    }
    .advantages-slider{
        padding-bottom: 3rem;
    }
    .advantages-slider__item{
        height: auto;
        gap: 1rem;
    }
    .advantages-desc{
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
}


/* form */
.form-section{
    position: relative;
    padding: 8.25em 0;
}
.form-section__container form{
    padding: 3.125em;
    border-radius: 1.25rem;
    background: rgba(63, 63, 63, 0.90);
    display: flex;
    flex-direction: column;
    gap: 2em;
    position: relative;
    z-index: 2;
    margin-left: 0;
    max-width: 39.6875rem;
}
.form-section__container-title{
    display: flex;
    flex-direction: column;
    gap: .25em;
}
.form-section__container form .contact__request_tittle{
    color: #FFF;
    font-family: "Gotham Pro";
    font-size: 2.5em;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 120% */
    text-transform: uppercase;
    margin: 0;
}
.form-section__container form .contact__request_text{
    color: #FFF;
    font-family: "Gotham Pro";
    font-size: 1.25em;
    font-style: normal;
    font-weight: 300;
    line-height: 120%; /* 120% */
    margin: 0;
    max-width: 100%;
}
.form-section__container form .contact__request_input{
    max-width: 100%;
    font-family: "Gotham Pro";
    font-size: 1em;
    font-style: normal;
    font-weight: 300;
    line-height: 1.25rem; /* 125% */
}
.form-section__container form .contact__request_btn{
    margin-top: 0;
    color: #494949;
    text-align: center;
    font-family: "Gotham Pro";
    font-size: 1em;
    font-style: normal;
    font-weight: 300;
    line-height: 1.25rem; /* 125% */
    padding: 1.25rem;
}
.form-section__container form .checkbox__label{
    color: #FFF;
    font-family: "Gotham Pro";
    font-size: 0.875em;
    font-style: normal;
    font-weight: 300;
    line-height: 1.125rem; /* 128.571% */
}
.form-section__container form .checkbox__label a{
    color: #FFF;
    font-weight: 400;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.form-section img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.form-section__container-info{
    display: flex;
    flex-direction: column;

}
@media (max-width:1200px) {
    .form-section{
        margin-top: 1.25rem;
    }
    .form-section__container form{
        padding: 1.5rem;
        gap: 1.5rem;
    }
    .form-section__container form .contact__request_tittle{
        font-size: 2rem;
        line-height: 2.375rem;
    }
    .form-section__container form .contact__request_text{
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
    .form-section__container-title{
        gap: .25rem;
    }
    .form-section__container form .contact__request_input{
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
    .form-section__container form .checkbox__label{
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
    .form-section__container form .contact__request_btn{
        font-size: 1rem;
        line-height: 1.25rem;
    }

}


/* Результаты */
.patients-new{

}
.patients-new .title-h1{
    color: #4A525B;
}
.patients-new .results__wrapper .slick-next svg,
.patients-new .results__wrapper .slick-prev svg{
    display: none;
}
.patients-new .results__wrapper .slick-prev,
.patients-new .results__wrapper .slick-next{
    display: flex;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0.5rem;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1/1;
    border-radius: 1.875rem;
    background: #F7F4ED;
}

.patients-new .results__wrapper .slick-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='17' viewBox='0 0 9 17' fill='none'%3E%3Cpath d='M8.44597 8.44597L0.945969 15.946C0.839338 16.0453 0.698303 16.0994 0.552578 16.0969C0.406852 16.0943 0.267813 16.0352 0.164753 15.9322C0.0616933 15.8291 0.0026588 15.6901 8.76344e-05 15.5444C-0.00248353 15.3986 0.0516094 15.2576 0.150969 15.151L7.25253 8.04847L0.150969 0.945969C0.0516094 0.839338 -0.00248353 0.698303 8.76344e-05 0.552577C0.0026588 0.406851 0.0616933 0.267812 0.164753 0.164752C0.267813 0.0616926 0.406852 0.0026588 0.552578 8.76355e-05C0.698303 -0.00248353 0.839338 0.0516087 0.945969 0.150969L8.44597 7.65097C8.55131 7.75644 8.61047 7.89941 8.61047 8.04847C8.61047 8.19753 8.55131 8.3405 8.44597 8.44597Z' fill='%234A525B' fill-opacity='0.7'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: .5rem;
}
.patients-new .results__wrapper .slick-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='17' viewBox='0 0 9 17' fill='none'%3E%3Cpath d='M8.45951 15.151C8.51477 15.2025 8.5591 15.2646 8.58984 15.3336C8.62058 15.4026 8.63712 15.4771 8.63845 15.5526C8.63978 15.6281 8.62589 15.7031 8.5976 15.7732C8.56931 15.8432 8.5272 15.9068 8.47378 15.9602C8.42037 16.0137 8.35674 16.0558 8.2867 16.0841C8.21666 16.1124 8.14164 16.1262 8.06611 16.1249C7.99059 16.1236 7.9161 16.107 7.8471 16.0763C7.7781 16.0456 7.716 16.0012 7.6645 15.946L0.164505 8.44597C0.0591674 8.3405 0 8.19753 0 8.04847C0 7.89941 0.0591674 7.75644 0.164505 7.65097L7.6645 0.150969C7.77114 0.0516087 7.91217 -0.00248353 8.0579 8.76355e-05C8.20362 0.0026588 8.34266 0.0616926 8.44572 0.164752C8.54878 0.267812 8.60781 0.406851 8.61039 0.552577C8.61296 0.698303 8.55887 0.839338 8.45951 0.945969L1.35794 8.04847L8.45951 15.151Z' fill='%234A525B' fill-opacity='0.7'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: .5rem;
}

.patients-new .slick-list::before{
    content: "";
    position: absolute;
    width: 23.5em;
    height: 31.5em;
    /* height: 100%; */
    right: calc(50% - 51vw);
    z-index: 2;
    top: 0;
    border-radius: 1.25rem;
    background: linear-gradient(84deg, rgba(255, 255, 255, 0.00) 13.79%, rgba(255, 255, 255, 0.34) 50.05%, #FFF 95.96%);
}
.results__body-item-img span{
    position: absolute;
    left: .75rem;
    bottom: .75rem;
    border-radius: 6.25rem;
    background: #FFF;
    padding: 0.5rem 1rem;
    color: #3F3F3F;
    font-family: "Gotham Pro";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem; /* 137.5% */
}
.results__body-item-content-serv{
    display: flex;
    flex-direction: column;
    gap: .5rem;
}
.results__body-item-content-serv-item{
    display: flex;
    gap: .5rem;
    color: #000;
    font-family: "Gotham Pro";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem;
}
.results__body-item-content-name{
    text-transform: uppercase;
}
.show-all-btn.mob{
    display: none;
}
@media (max-width:768px) {
    .patients-new .slick-list::before {
        width: 5rem;
        right: calc(45% - 51vw);
    }

    .patients-new .results__wrapper .slick-prev {
        right: 0rem;
        opacity: 1;
        background-color: #e4e2dc;
    }

    .patients-new .results__wrapper .slick-next {
        right: 3rem;
        left: auto;
        opacity: 1;
        background-color: #e4e2dc;
    }

    .patients-new .results__wrapper button.slick-disabled {
        opacity: .7;
    }

    .results__body-item-content-name{
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
    .show-all-btn.mob{
        display: flex;
        margin-top: 5.5rem;
        width: 100%;
    }
    .patients-new .results{
        padding-bottom: 1rem;
    }

}

@media (max-width:400px) {
    .patients-new .results__wrapper .slick-next{
        right: 13%;
        left: auto;
    }
    .patients-new .slick-list::before{
        width: 2rem;
    }
    .patients-new .results__body-item-img span{
        bottom: 4.75rem;
    }
    .patients-new .results__body-item-img img{
        max-width: 310px;
        width: 100%;
    }
    .patients-new .results__wrapper .slick-slide{
        max-width: 310px;
        width: 100%;
    }


}
/*  */
/* Блок достижений */
.achievements {
    position: relative;
    padding: 7.85em 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* Фоновое видео */
.achievements__video-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

/* Затемнение для читаемости текста (опционально) */
.achievements::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.achievements__container {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 3.75em;
    z-index: 2;
}

.achievements__container h3{
    color: #FFFEFA;
    font-family: "Gotham Pro";
    font-size: 2.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 3.375rem; /* 122.727% */
    text-transform: uppercase;
    max-width: 19em;
}
.achievements__info {
    display: flex;
    flex-direction: column;
    gap: 2em;
    max-width: 23.75em;
    width: 100%;
}


.achievements__card {
    display: flex;
    flex-direction: column;
    gap: .25em;
    padding-bottom: 2em;
    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
}
.achievements__card:last-child{
    border-bottom: none;
}
.achievements__number {
    color: #FFFEFA;
    font-family: "Gotham Pro";
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2.375rem;
    text-transform: uppercase;
}

/* Подпись */
.achievements__label {
    color: #FFFEFA;
    font-family: "Gotham Pro";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25rem; /* 125% */
}

@media (max-width:768px) {
    .achievements{
        padding-top: 18rem;
        padding-bottom: 2.5rem;
    }
    .achievements__container h3{
        font-size: 2rem;
        line-height: 2.375rem;
    }
    .achievements__container{
        gap: 1.88rem;
    }
    .achievements__number{
        font-size: 1.75rem;
        line-height: 2rem;
    }
    .achievements__label{
        font-size: 0.875rem;
        line-height: 1.125rem;
        font-weight: 300;
    }
    .achievements__card{
        padding-bottom: 1.5rem;
    }
}



/* Видеоотзывы */
.video-reviews{
    padding-bottom: 4.25em;
    overflow: hidden;
}
.video-reviews .title-h1{
    color: #4A525B;
}
.video-reviews__slider{
    position: relative;
    margin-top: 1.75em;
}
.video-reviews__slider::before{
    content: "";
    position: absolute;
    width: 23.5em;
    /* height: 31.5em; */
    height: 100%;
    right: calc(50% - 51vw);
    z-index: 2;
    top: 0;
    border-radius: 1.25rem;
    background: linear-gradient(84deg, rgba(255, 255, 255, 0.00) 13.79%, rgba(255, 255, 255, 0.34) 50.05%, #FFF 95.96%);
}
.video-reviews__slider__item{

}
.video-reviews__slider__item-preview{
    position: relative;
    padding-bottom: 133%;
    border-radius: 1.25em;
    width: 100%;
    filter: grayscale(100%);
    transition: filter 0.3s ease; /* плавность */
    cursor: pointer;
}
.video-reviews__slider__item-preview:hover,
.video-reviews__slider__item-preview.is-playing {
    filter: grayscale(0%);
}
.video-reviews__slider__item-preview img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 1.25em;
}
.video-reviews__slider__item-play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 4.375em;
    height: 4.375em;
    border-radius: 60.76388rem;
    background: rgba(255, 255, 255, 0.20);
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='21' viewBox='0 0 18 21' fill='none'><path d='M16.4453 8.8374L2.375 0.22998C2.13778 0.0847188 1.86608 0.00541819 1.58797 0.000267916C1.30985 -0.00488235 1.0354 0.0643044 0.792969 0.200683C0.552842 0.334943 0.352809 0.53074 0.213441 0.76794C0.0740737 1.00514 0.000401228 1.27518 0 1.55029V18.7632C.00180934 19.1759 0.167416 19.5709 0.460414 19.8615C0.753412 20.1522 1.14982 20.3145 1.5625 20.313C1.85054 20.3129 2.13299 20.2335 2.37891 20.0835L16.4453 11.4761C16.6714 11.3383 16.8583 11.1446 16.9879 10.9137C17.1176 10.6829 17.1857 10.4225 17.1857 10.1577C17.1857 9.89292 17.1176 9.63257 16.9879 9.40169C16.8583 9.17082 16.6714 8.97717 16.4453 8.83935V8.8374ZM1.5625 18.7446V1.56299L15.6084 10.1567L1.5625 18.7446Z' fill='white'/><path d='M1.5625 18.7446V1.56299L15.6084 10.1567L1.5625 18.7446Z' fill='white'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
}
.video-reviews__slider__item-video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 1.25em;
}

.video-reviews__slider__item-preview.is-playing img,
.video-reviews__slider__item-preview.is-playing .video-reviews__slider__item-play {
    display: none;
}

.video-reviews__slider__item-video iframe {
    width: 100%;
    height: 100%;
}

.video-reviews__slider__item-info{
    display: flex;
    flex-direction: column;
    gap: .5em;
    padding-top: 1.5em;
}
.video-reviews__slider__item-info .title-block{
    color: #000;
    font-family: "Gotham Pro";
    font-size: 1.75em;
    font-style: normal;
    font-weight: 500;
    line-height: 114.286%; /* 114.286% */
    text-transform: uppercase;
}
.video-reviews__slider__item-info .list-block{
    color: #000;
    font-family: "Gotham Pro";
    font-size: 1.125em;
    font-style: normal;
    font-weight: 300;
    line-height: 122.222%; /* 122.222% */
    display: flex;
    flex-direction: column;
    gap: .5em;
}

@media (max-width:999px) {
    .video-reviews{
        margin-top: 1.25rem;
    }
    .video-reviews__slider__item-info .title-block{
        font-size: 1.25rem;
        line-height: 1.5rem;
    }
    .video-reviews__slider__item-info .list-block{
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
    .video-reviews__slider::before{
        right: calc(38% - 51vw);
        background: linear-gradient(84deg, rgb(255 255 255 / 87%) 13.79%, rgb(255 255 255) 50.05%, #FFF 95.96%);
    }
    .video-reviews__slider__item-info{
        padding-top: 1rem;
    }
    .video-reviews__slider__item-info{
        gap: .5rem;
    }
    .video-reviews__slider{
        padding-bottom: 3rem;
    }
    .video-reviews .show-all-btn.mob{
        margin-top: 2.5rem;
    }
}


/* faq-section */
.faq-section{

}
.faq-section .title-h1{
    color: #4F3F39;
}
.faq-section__info-block{
    padding-top: 1.75em;
    display: flex;
    flex-direction: column;
    gap: 1.25em;
}
.accordion-item{
    padding: 0.75rem 1.25rem;
    border-radius: 0.75rem;
    background: #FBFAF6;
    cursor: pointer;
}
.accordion-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5em;
    pointer-events: none;
}
.accordion-header .accordion-header__text{
    color: #4A525B;
    font-family: "Gotham Pro";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.625rem; /* 130% */
    text-transform: uppercase;
}
.accordion-header svg{
    transition: all .3s;
    flex-shrink: 0;
    border-radius: 1.875rem;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0.5rem;
    background: #F7F4ED;
}
.accordion-item.active svg{
    transform: rotate(180deg);
}
.accordion-body .accordion-content{
    color: #000;
    font-family: "Gotham Pro";
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.25rem; /* 125% */
    padding-top: .5em;
}
.accordion-body {
    max-height: 0;
    overflow: hidden;
    pointer-events: none;
    transition: max-height 0.3s ease-out;
}

@media (max-width:768px) {
    .faq-section__info-block{
        padding-top: 1.25rem;
    }
    .accordion-item{
        padding: 1rem;
    }
    .accordion-header .accordion-header__text{
        font-size: 1rem;
        line-height: 1.25rem;
    }
    .accordion-header{
        gap: .5rem;
        align-items: start;
    }
    .accordion-body .accordion-content{
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
}

/* sertificats */
.sertificats-new{
    margin-top: 5em;
    background: linear-gradient(120deg, #5B5B5B 0%, #7F7F7F 106.71%);
    padding: 5em 0;
    overflow: hidden;
}
.sertificats-new .title-h1{
    color: #FFFEFA;
}
.sertificats-new .swiper-container{
    overflow: visible;
}
.sertificats-new .certificate__slider{
    position: relative;
    margin-top: 1.75em;
}
.sertificats-new .swiper-btn-block{
    position: static;
}
.sertificats-new .certificate__slider::before{
    content: "";
    position: absolute;
    width: 18.6875em;
    height: 23.5em;
    /* height: 100%; */
    right: calc(50% - 51vw);
    z-index: 2;
    top: 0;
    border-radius: 1.25rem;
    background: linear-gradient(84deg, rgba(255, 255, 255, 0.00) 13.79%, rgba(255, 255, 255, 0.34) 50.05%, #FFF 95.96%);
}
.sertificats-new .swiper-pagination-current,
.sertificats-new .standart-swiper-navigation .swiper-pagination{
    color: #FFFEFA;
    font-family: "Gotham Pro";
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem; /* 133.333% */
}
.sertificats-new .standart-swiper-navigation .swiper-button-prev{
    right: 3rem;
}
.sertificats-new .swiper-slide{
    padding: 1.25em;
    border-radius: 1.25rem;
    background: #DFDED9;
}
.sertificats-new .swiper-slide a{
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    display: block;
}
.sertificats-new .swiper-slide a img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.d-none{
    display: none;
}

@media (max-width:768px) {
    .sertificats-new{
        margin-top: 3.75rem;
    }
    .sertificats-new .certificate__slider::before{
        height: 19.5rem;
        right: calc(40% - 51vw);
    }
    .sertificats-new .swiper-btn-block{
        gap: .75rem;
    }
    .sertificats-new .swiper-slide{
        padding: 2.5rem 1.25rem;
    }
}
/*  */
.reviews__widgets-new .title-h1{
    color: #4F3F39;
}
.reviews__widgets-new .reviews__widgets-grid{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(20em, 1fr));
    gap: 1.25em;
}
.reviews__widgets-new .reviews__widgets-item{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    padding: 1.5em 2.3em;
    border-radius: 1.25rem;
    background: #FBFAF6;
}
.reviews__widgets-new .reviews__widgets-cound{
    color: #FFCE66;
    font-family: "Gotham Pro";
    font-size: 2.5em;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 100% */
    display: flex;
    align-items: center;
    gap: .75rem;
    flex-direction: row-reverse;
}
.reviews__widgets-new .reviews__widgets-cound:after{
    width: 1.1em;
    height: 1.1em;
    display: block;
    position: static;
}

.reviews__widgets-new .reviews__widgets-item img{
    margin: 0 auto;
    margin-top: 1.5rem;
    max-width: max-content;
    width: 100%;
}

@media (max-width:768px) {
    .reviews__widgets-new .reviews__widgets-grid{
        grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
        gap: 1.25rem;
    }
    .reviews__widgets-new .reviews__widgets-cound{
        font-size: 2rem;
        line-height: 2rem;
        font-weight: 500;
    }
    .reviews__widgets-new .reviews__widgets-cound:after{
        width: 2.125rem;
        height: 2.125rem;
        aspect-ratio: 1/1;
    }
    .reviews__widgets-new .reviews__widgets-item{
        gap: .25rem;
        padding: 1.25rem;
    }
}
/* Карта */
.map-section {
    background: url("/images/icon-map.png") no-repeat center / contain;
}

.map-wrapper {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
}

.map-canvas {
    width: 100%;
    height: 50.5625em;
}

.map {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
}
.custom-marker {
    width: 56px;
    height: 56px;
    background: url("/images/icon-map.png") no-repeat center / contain;
    transform: translate(-50%, -100%);
    cursor: pointer;
}
.custom-balloon {
    background: #fff;
    border-radius: 14px;
    padding: 12px 16px;
    box-shadow: 0 10px 30px rgba(0,0,0,.2);
    font-family: Arial, sans-serif;
    min-width: 160px;
}

.custom-balloon__title {
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
}

.custom-balloon__rating {
    font-size: 14px;
    color: #000;
}

.custom-balloon__time {
    margin-top: 6px;
    font-size: 14px;
    color: #666;
}
.map-placeholder {
    width: 100%;
    height: 100%;
    min-height: 520px;
    background: #d9d9d9;
}

/* Контакты */
.contacts-card {
    position: absolute;
    left: 5em;
    bottom: 3.75em;
    border-radius: 1.25rem;
    background: #F4F3EF;
    box-shadow: 0 0 20px 0 rgba(29, 33, 36, 0.50);
    padding: 2rem 2.25rem;
    max-width: 35.8125em;
    display: flex;
    flex-direction: column;
    gap: 1.25em;
}

.contacts-card h3 {
    color: #4A525B;
    font-family: "Gotham Pro";
    font-size: 1.75em;
    font-style: normal;
    font-weight: 400;
    line-height: 2.125rem; /* 121.429% */
    text-transform: uppercase;
    margin: 0;
}

.contacts-block {
    display: flex;
    flex-direction: column;
    gap: .25em;
}

.contacts-block .label,
.contacts-row .label {
    color: rgba(60, 43, 37, 0.60);
    font-family: "Gotham Pro";
    font-size: 0.875em;
    font-style: normal;
    font-weight: 400;
    line-height: 128.571%; /* 128.571% */
}

.contacts-card .contacts-block p,
.contacts-card .contacts-row p,.contacts-card a {
    color: #3C2B25;
    font-family: "Gotham Pro";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 125%; /* 125% */
    text-decoration: none;
}

.contacts-row {
    display: flex;
    gap: 20px;
}
/* Маркер */
.map-marker {
    position: absolute;
    top: 40%;
    left: 55%;
    width: 48px;
    height: 48px;

}

/* Форма */
.map-wrapper-right{
    position: relative;
    background: linear-gradient(120deg, #5B5B5B 0%, #7F7F7F 106.71%);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.map-wrapper-right::before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url("/wp-content/themes/medicine-child/img/procedure-vector.webp");
}
.form-card {
    background: #ffffff;
    border-radius: 28px;
    padding: 40px;
    box-shadow: 0 30px 60px rgba(0,0,0,0.12);
    z-index: 2;
    max-width: 35em;
}

.form-card h3 {
    color: #000;
    font-family: "Gotham Pro";
    font-size: 2.5em;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    padding-bottom: .25em;
}

.form-subtitle {
    color: #000;
    font-family: "Gotham Pro";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}

.form-card form {
    display: flex;
    flex-direction: column;
    gap: 1em;
    padding-top: 2em;
}

.form-card input,
.form-card select {
    color: black;
    font-family: "Gotham Pro";
    font-size: 0.875em;
    font-style: normal;
    font-weight: 400;
    line-height: 128.571%; /* 128.571% */
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.30);

    padding: 0.4375em 0;
}
.form-card select {
    color: rgba(0, 0, 0, 0.70);
}
.checkbox {
    color: #000;
    font-family: "Gotham Pro";
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1rem; /* 133.333% */
}
.checkbox a{
    font-weight: 400;
    color: #000;
    text-decoration: none;
}

.checkbox input {
    margin-top: 3px;
}

.form-card button {
    cursor: pointer;
    font-weight: 300;
    width: 100%;
    max-width: 100%;
}

.form-card button:hover {
    background: #ffc84d;
}

/* Адаптив */
@media (max-width: 1024px) {


    /* .contacts-card {
      position: static;
      margin-top: 20px;
    } */
}
.map-wrapper-right .checkbox{
    display: flex;
    gap: .25rem;
}

@media (max-width:1200px) {
    .map-wrapper {
        grid-template-columns: 1fr;
    }
    .map-wrapper-right {

        padding: 0 1.25rem;
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
    .map {
        min-height: 420px;
    }
    .map-canvas{
        height: 51.25rem;
    }
    .contacts-card{
        max-width: calc(100% - 2.5rem);
        padding: 1.5rem;
        gap: .5rem;

    }
    .contacts-block .label, .contacts-row .label{
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
    .contacts-row{
        flex-direction: column;
        gap: .75rem;
    }
    .map{
        border-radius: 0;
    }

    .form-card{
        max-width: 100%;
        padding: 1.5rem;
    }
    .form-card h3{
        font-size: 2rem;
        line-height: 2.375rem;
    }
    .form-subtitle{
        font-size: 0.875rem;
        color: #404950;
        line-height: 1.125rem;
    }
    .form-card input, .form-card select{
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
    .checkbox{
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
    .form-card form{
        gap: 1rem;
    }

    .checkbox input{
        min-width: 1.28519rem;
        height: 1.28519rem;
    }
    .contact__request_btn{
        margin-top: .5rem;
    }
}


/* footer-new */
.footer-new{
    /* background: linear-gradient(120deg, #5B5B5B 0%, #7F7F7F 106.71%); */

    background: #4F4F4F;
    padding: 3.5em 0;
}

.footer-new .footer__first img{
    max-width: 19em;
}

.footer__coll__address{
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}
.footer__coll__address .footer__coll-item svg{
    flex-shrink: 0;
}

.footer__coll-item{
    display: flex;
    gap: .5em;
}

.footer__coll-item span,
.footer__coll-item a{
    color: #D9D9D9;
    font-family: "Gotham Pro";
    font-size: 0.875em;
    font-style: normal;
    font-weight: 400;
    line-height: 128.571%;
}

.footer__item-phone, .footer__item-phone a{
    color: #FFF;
    font-family: "Gotham Pro";
    font-size: 1.225em;
    font-style: normal;
    font-weight: 400;
    line-height: 133.333%;
}

.footer__item-phone{
    margin-bottom: .75rem;
}

.footer-new .footer__social{
    gap: .75em;
    padding-bottom: 1.75em;
    justify-content: start;
}
.footer__first{
    display: flex;
    flex-direction: column;
    gap: 3.12em;
}
.footer__first .footer__coll,
.footer__first .footer__coll a,
.footer__first .footer__coll p{
    color: rgba(255, 255, 255, 0.50);
    font-family: "Gotham Pro";
    font-size: 0.875em;
    font-style: normal;
    font-weight: 400;
    line-height: 128.571%; /* 128.571% */
}
.footer__first .footer__coll{
    display: flex;
    flex-direction: column;
    gap: .75em;
}
.footer-new .footer__title{
    color: rgba(255, 255, 255, 0.50);
    font-family: "Gotham Pro";
    font-size: 0.75em;
    font-style: normal;
    font-weight: 400;
    line-height: 116.667%; /* 116.667% */
}
.footer-new .footer__coll ul li a{
    color: #FFF;
    font-family: "Gotham Pro";
    font-size: 0.875em;
    font-style: normal;
    font-weight: 400;
    line-height: 128.571%; /* 128.571% */
}
.footer-new .footer__row{
    grid-template-columns: 1.6fr 1fr 0.85fr 1.2fr;
}
.footer-new .footer__title svg{
    display: none;
}
.footer__first.mob .footer__coll
{
    display: none;
}
@media (max-width:999px) {
    .footer__first .footer__coll{
        display: none;
    }
    .footer__first.mob .footer__coll{
        display: flex;
    }
    .footer-new .footer__row{
        grid-template-columns: 1fr;
    }
    .footer-new .footer__first img{
        max-width: 100%;
    }
    .footer__first .footer__coll,
    .footer__first .footer__coll a,
    .footer__first .footer__coll p{
        font-size: 0.875rem;
        line-height: 1.125rem;
    }
    .footer-new .footer__title{
        font-size: 0.875rem;
        color: #FFF;
        line-height: 0.875rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0;
        padding-bottom: .75rem;
        font-weight: 300;
    }
    .footer-list{
        border-bottom: 1px solid rgba(255, 255, 255, 0.10);

    }
    .footer__first{
        margin-bottom: .5rem;
    }
    .footer__first.mob{
        padding-top: 1.8rem;
        gap: 1.5rem;
    }
    .footer__list {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.4s ease;
    }

    .footer__coll.active .footer__list {
        max-height: 1000px; /* больше, чем реальная высота */
    }

    .footer__icon {
        transition: transform 0.3s ease;
    }

    .footer__coll.active .footer__icon {
        transform: rotate(90deg);
    }


    .footer-new .footer__coll ul li a{
        font-size: 0.875rem;
        line-height: 1.125rem;
        color: rgba(255, 255, 255, 0.70);
        font-weight: 300;
    }
    .footer__item-phone, .footer__item-phone a{
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .footer-new .footer__social{
        gap: .75rem;
        padding-bottom: 1.88rem;
    }
    .footer__social-item{
        width: 2.5rem;
        height: 2.5rem;
        flex-shrink: 0;
    }
    .footer__coll-item span, .footer__coll-item a{
        font-size: 0.875rem;
        line-height: 1.125rem;
        font-weight: 300;
    }
    .footer__coll-item{
        gap: .5rem;
    }
    .footer-new .footer__title svg{
        display: block;
    }

}