.ahg-menu-label{font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;margin-inline-start:7px;color:inherit}.elementor-menu-toggle:has(.ahg-menu-label){gap:3px;align-items:center;padding:9px 12px!important;border:1px solid #d4e3d7;border-radius:9px;min-height:44px}.ahg-mobile-more,.ahg-mobile-swipe,.ahg-doctor-swipe{display:none}.ahg-doctor-request-head p{font-size:15px;line-height:1.8;margin:8px 0 20px;color:#496675}.ahg-doctor-request-head h2{font-size:clamp(21px,2vw,28px)!important;line-height:1.5!important}
.msm-wrap .msm-trigger:has(.ahg-menu-label){position:relative;width:104px!important;padding:10px!important;padding-inline-end:68px!important;background:#eef5eb!important;border:1px solid #d4e3d7!important;border-radius:9px;color:#254f60}.msm-wrap .msm-trigger .ahg-menu-label{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;margin:0!important;color:#254f60;white-space:nowrap}
/* Portrait surfaces are plain; opaque source photographs are audited separately. */
.swiper-slider-wrapper:has([data-doctor-id]) .slide-image-wrapper,.swiper-slider-wrapper:has([data-doctor-id]) .slide-content{background:#fff!important;background-image:none!important}.swiper-slider-wrapper:has([data-doctor-id]) .slide-image-wrapper img{object-fit:contain!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}

body.postid-40533 #main .elementor-36790 .elementor-element-c3b0a62>.elementor-background-video-container{display:none!important}
@media(min-width:768px){body.postid-40533 #main .elementor-36790 .elementor-element-c3b0a62{display:block!important;padding:30px!important;background-image:none!important;min-height:0!important}body.postid-40533 #main .elementor-36790 .elementor-element-3157d10{width:100%!important;max-width:100%!important;padding:0!important}body.postid-40533 #main .elementor-36790 .ahg-rehab-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 24px!important}}
@media(min-width:768px){body.single-hospital #main .elementor-element-22e26a1{max-width:1170px!important;width:100%!important;margin:0 auto 16px!important;padding:0!important;background:transparent!important;border-radius:0!important}body.single-hospital #main .elementor-element-22e26a1>.e-con-inner,body.single-hospital #main .elementor-element-22e26a1 .elementor-widget-shortcode,body.single-hospital #main .elementor-element-22e26a1 .elementor-widget-container,body.single-hospital #main .elementor-element-22e26a1 .elementor-shortcode{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.single-hospital #main .ahg-app-strip{width:100%;margin:0!important}}
@media(max-width:767px){
 body.single-hospital #main .ahg-mobile-hidden{display:none!important}body.single-hospital #main .ahg-mobile-more:not([hidden]){display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:14px 0 0;padding:10px 16px;border:1px solid #bcd7bd;border-radius:12px;background:#f1f7ed;color:#254f60;font-family:inherit;font-size:14px;font-weight:700}.ahg-mobile-more:focus-visible{outline:3px solid #54ae44;outline-offset:3px}
 body.single-hospital #main .ahg-story-grid{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:0 0 12px!important}body.single-hospital #main .ahg-story-grid>*{flex:0 0 86%;min-width:0;scroll-snap-align:start}body.single-hospital #main .ahg-mobile-swipe,body.single-hospital #main .ahg-doctor-swipe{display:block;font-size:12px;color:#456575;margin:8px 0 0;text-align:center}
 body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]){padding:14px 10px!important;overflow:hidden}body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) .swiper{width:100%!important;margin:0!important;overflow:visible}body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) .slide-content{border-radius:15px!important;height:100%!important}body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) .slide-image-wrapper{height:145px!important;min-height:0!important;padding:8px 4px 0!important;overflow:hidden}body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) .slide-image-wrapper img{height:137px!important;width:100%!important;object-position:center bottom!important}body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) .slide-content-inner{padding:12px 7px 6px!important}body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) h5{font-size:13px!important;line-height:1.6!important;min-height:42px;margin:0 0 5px!important}body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) .specializations{font-size:11px!important;line-height:1.6!important;min-height:36px}body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) .location{font-size:9px!important;line-height:1.6!important;padding:7px 4px!important}body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) .card-overlay{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;background:transparent!important;padding:0 7px 7px!important}body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) .overlay-content{display:flex!important;flex-direction:column!important;gap:5px!important;padding:0!important}body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) .overlay-top,body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) .overlay-content>div:nth-child(2){display:none!important}body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) .overlay-row{margin:0!important;padding:0!important}body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) .overlay-btn{display:block!important;font-size:10px!important;min-height:36px!important;padding:8px 2px!important;width:100%!important}body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) .ahg-doctor-actions{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;padding:8px!important}body.single-hospital #main .swiper-slider-wrapper:has([data-doctor-id]) .ahg-doctor-actions a{font-size:10px!important;min-height:34px!important;padding:7px 2px!important}
 body.single-hospital #main .ahg-rehab-links a{min-height:58px!important;padding:10px 12px!important;font-size:14px!important}body.single-hospital #main .ahg-tech-card figure{aspect-ratio:16/9!important}body.single-hospital #main .ahg-tech-copy{padding:18px!important}
body.single-hospital #main .swiper-slider-wrapper .swiper-slide{height:auto!important}
}
