.vc_row.row-bottom-form form{
    margin-bottom: auto;
}

.specialist-item .image-doc{
    padding-bottom: 0;
    margin-top: auto;
    align-self: center;
    aspect-ratio: 4 / 5;
    object-fit: cover;
    overflow: visible;
}

.gf-service-page__results-inner > .vc_col-sm-5{
    max-width: 100%;
}

.post-items.slider .post-item .description-wrapper{
    flex-flow: column wrap;
    width: 100%;
}

.post-items.slider .post-item .description-wrapper .date-views{
    display: flex;
    align-items: center;
    width: 100%;
}

.post-items.slider .post-item .description-wrapper .date-views .textS.views{
    margin-top: unset;
    display: flex;
    align-items: center;
    gap: var(--gapX2);
}

.post-items.list.grid{
    row-gap: var(--gapX3);
}

/* .gf-service-category-card{
    padding: unset !important;
} */


@media(max-width:991px){
    .post-items.list.grid{
        row-gap: var(--gapX2);
    }
}

.wpb-content-wrapper:has(.gf-certificates-section) .row-bottom-form{
    padding: unset !important;
}

@media(max-width:991px){
    .wpb-content-wrapper:has(.gf-certificates-section) .row-bottom-form .vc_col-sm-3:first-child{
        order: 3;
        padding-top: 34px;
    }

    .wpb-content-wrapper:has(.gf-certificates-section) .row-bottom-form .vc_col-sm-3:last-child{
        order: -1;
    }

    .wpb-content-wrapper:has(.gf-certificates-section) .row-bottom-form .vc_col-sm-6{
        padding-right: var(--outsideGap);
        padding-left: var(--outsideGap);
    }

    .wpb-content-wrapper:has(.gf-certificates-section) .row-bottom-form .vc_col-sm-6 form .bottom-form-controls{
        gap: var(--gapX6);
    }

    .wpb-content-wrapper:has(.gf-certificates-section) .row-bottom-form .vc_col-sm-6 form .input-box:has(.submit-button){
        width: 100%;
    }
}

.gf-site-footer__contact-list p+p{
    margin-top: unset !important;
}


.gf-device-card__heading .titleXS+.textS{
    margin-top: unset;
}

.gf-service-page--child .gf-service-page__hero-media{
    aspect-ratio: unset;
}

.gf-service-page--child .slider-controls:has(.swiper-button-prev.swiper-button-lock, .swiper-button-next.swiper-button-lock){
    display: none !important;
}

.gf-service-page--parent .slider-controls:has(.swiper-button-prev.swiper-button-lock, .swiper-button-next.swiper-button-lock){
    display: none !important;
}

:is(.gf-service-page--child, .gf-service-page--parent) :is(.vc_column-inner .wpb_wrapper){
    display: flex;
    flex-direction: column;
}

.link.link-arrow > p::after {
    content: "\e13a";
    font-family: "Phosphor" !important;
    font-weight: bold;
    line-height: 1;
    margin-top: 0.13lh;
    font-size: 0.75em;
    align-self: center;
    margin-left: 0.1em;
}

.link.link-arrow > p{
    color: var(--linkDefaultColor);
}

.gf-clinical-cases-slider .swiper-slide img { aspect-ratio: 4/4 ;}

.gf-site-footer__catalog ul li{
    line-height: var(--textMheightT);
    margin-top: var(--textMtopT) !important;
    margin-bottom: var(--textMbottomT) !important;
    font-size: var(--textMsize);
}