/* Final parity layer shared by the local preview and WordPress. */
body.home .hero.assurix-hero,body .hero.assurix-hero{padding-top:0!important;padding-bottom:0!important}

body.home .assurix-hero .hero-grid,body .assurix-hero .hero-grid{min-height:710px!important}

body.home #services,body #services{padding:88px 0 96px!important;background:#fff!important;overflow:visible!important}

body.home #services .section-head,body #services .section-head{margin-bottom:40px!important}

body.home .home-care-grid,body .home-care-grid{margin-top:0!important;padding-bottom:12px!important}

body.home .health-carousel-section,body .health-carousel-section{padding:88px 0 92px!important;background:#f3f1eb!important;overflow:hidden!important}

body.home .health-carousel-section .section-head,body .health-carousel-section .section-head{margin-bottom:42px!important}

body.home .ear-care-section,body .ear-care-section{padding:22px 0 88px!important;background:#f3f1eb!important}

body.home .home-about-section,body .home-about-section{padding:82px 0 28px!important;background:#fff!important}

body.home #how-it-works,body #how-it-works{padding:44px 0 92px!important;background:#fbfaf7!important;overflow:visible!important}

body.home #how-it-works .section-head,body #how-it-works .section-head{margin-bottom:36px!important}

body.home #how-it-works .service-grid,body #how-it-works .service-grid{padding:18px 0 28px!important}

.service-detail-page>.service-premium-hero{padding-top:78px!important;padding-bottom:72px!important}

.service-detail-page>.service-assurance{padding:0!important}

.service-detail-page>section:not(.service-premium-hero):not(.service-assurance):not(.service-detail-cta):not(.private-expect-section){padding-top:72px!important;padding-bottom:84px!important}

.service-detail-page>.private-expect-section{padding:78px 0 86px!important}

.service-detail-page>.service-detail-cta{padding:0 0 82px!important}

.service-detail-prose{margin-top:-38px!important}

.service-detail-prose>h1:first-child{display:none!important}

.service-detail-prose .service-media-shell{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:24px 0!important;padding:0!important;overflow:visible!important;background:transparent!important}

.service-detail-prose .service-media-shell .service-media-shell{margin:0!important}

.service-detail-prose .service-content-image{display:block!important;width:100%!important;max-width:880px!important;height:auto!important;max-height:520px!important;margin:0 auto!important;object-fit:cover!important}

.service-detail-prose .service-primary-image{aspect-ratio:16/7!important}

.service-detail-prose .service-primary-media{display:block!important;width:100%!important;min-height:0!important;height:auto!important;margin:0 0 38px!important;padding:0!important;overflow:hidden!important;border-radius:20px!important;background:transparent!important}
.service-detail-prose .service-primary-media .service-primary-image{display:block!important;width:100%!important;max-width:none!important;height:clamp(260px,38vw,500px)!important;min-height:0!important;max-height:500px!important;margin:0!important;padding:0!important;object-fit:cover!important;border-radius:20px!important}
.service-detail-prose :is(div,section,article):has(>.service-primary-image){min-height:0!important;height:auto!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
.service-detail-prose>div:empty,.service-detail-prose>section:empty{display:none!important}
.service-detail-prose .service-imported-root,.service-detail-prose .service-import-path{min-height:0!important;height:auto!important;margin-top:0!important;padding-top:0!important}
.service-detail-prose .service-primary-media+.service-imported-root{margin-top:0!important}
.service-detail-prose video:not([src]):not(:has(source[src])),.service-detail-prose audio:not([src]):not(:has(source[src])){display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}

.health-product-page>.hp-hero{padding:82px 0!important}

.health-product-page>.hp-product-content{padding:88px 0!important}

.health-product-page>.hp-markers{padding:84px 0!important}

.health-product-page>.hp-how{padding:88px 0 96px!important}

/* Travel-clinic booking actions: keep each destination visibly separate. */
body.page-slug-travel-clinic .fixed-action-link,
.service-detail-page .service-detail-prose .fixed-action-link{display:flex!important;margin:12px 0!important}
.service-detail-page .service-detail-prose .fixed-action-link+.fixed-action-link{margin-top:18px!important}

@media(max-width:860px){body.home .assurix-hero .hero-grid,body .assurix-hero .hero-grid{min-height:620px!important}
body.home #services,body #services,body.home .health-carousel-section,body .health-carousel-section{padding:70px 0!important}
body.home .home-about-section,body .home-about-section{padding:65px 0 24px!important}
body.home #how-it-works,body #how-it-works{padding:38px 0 70px!important}
.service-detail-page>.service-premium-hero{padding:64px 0 58px!important}
.service-detail-page>section:not(.service-premium-hero):not(.service-assurance):not(.service-detail-cta){padding:62px 0!important}
.health-product-page>.hp-hero,.health-product-page>.hp-product-content,.health-product-page>.hp-markers,.health-product-page>.hp-how{padding:66px 0!important}
}
@media(max-width:860px){
.service-detail-page>section:not(.service-premium-hero):not(.service-assurance):not(.service-detail-cta){padding:34px 0 50px!important}
.service-detail-prose{margin-top:0!important}
.service-detail-prose .service-primary-media{margin-bottom:18px!important}
.service-detail-prose .service-primary-media .service-primary-image{height:clamp(210px,58vw,340px)!important}
.service-detail-prose .service-imported-root,.service-detail-prose .service-import-path{margin-top:0!important;padding-top:0!important}
}
