
/* Patient Home Cares-inspired visual direction; original Alfalah content. */
:root{--navy:#073873;--blue:#006bb0;--green:#078728;--brand-action:#078728;--brand-blue:#006bb0;--brand-green:#159b3c;--muted:#5c7084}body{font-family:Manrope,Arial,sans-serif;color:#173758;background:#fff}h1,h2,h3,h4,.stats strong,.feature-number{font-family:Manrope,Arial,sans-serif!important;font-weight:800!important}h1,h2{color:#073873!important;letter-spacing:-1px}.wrap{max-width:1390px}.reference-topbar{background:#073873;color:#fff}.reference-topbar>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:38px;font-size:11px;font-weight:600}.reference-topbar a:hover{color:#c0f1cc}.clean-header{background:#fff;border-bottom:0}.clean-brand-row{min-height:112px;max-width:1390px}.clean-tagline p{font-family:Manrope,sans-serif;font-size:16px;font-weight:700;color:#073873}.clean-tagline>span{color:#078728;font-weight:700}.clean-header .header-brand-type strong{font-size:24px;font-weight:800;color:#006bb0}.clean-header .header-brand-type>span{color:#078728}.clean-phone-icon{background:#f4f8fc;color:#073873;border:1px solid #e2ebf4;width:43px;height:43px}.clean-phone small{font-size:11px;color:#078728;font-weight:700}.clean-phone strong{font-size:15px;color:#073873}.clean-nav-row{background:linear-gradient(90deg,#073d7c,#073873);border:0;box-shadow:0 7px 20px #07387318}.clean-nav{min-height:56px;padding-block:0;gap:0;justify-content:center}.clean-nav>a,.clean-nav .services-dropdown>summary{color:#fff;background:transparent;font-size:15px;font-weight:700;padding:16px 29px;line-height:24px;border-radius:0;box-shadow:none}.clean-nav>a.selected,.clean-nav .services-dropdown>summary.selected{color:#fff;background:#078728;box-shadow:none}.clean-nav>a:hover,.clean-nav .services-dropdown>summary:hover,.clean-nav .services-dropdown[open]>summary{color:#fff;background:#ffffff12}.clean-nav .services-menu{border-top:3px solid #159b3c;border-radius:0 0 13px 13px;top:100%;box-shadow:0 20px 45px #07387325}.clean-nav .dropdown-intro{background:#edf8f1}.clean-nav .dropdown-intro p{font-family:Manrope,sans-serif;font-weight:800;font-size:25px;color:#073873}.clean-nav .all-services{color:#078728}.clean-nav .services-menu-grid a{color:#244868;font-size:13px}.btn,.care-slide-actions .btn,.about-copy .btn,.contact-box .btn{background:linear-gradient(135deg,#119f33,#078728);color:#fff;border-radius:7px;box-shadow:0 7px 18px #07872818;font-weight:700}.btn:hover{background:#067322}.btn-outline,.booking-aside .btn-outline{background:#fff;color:#073873;border-color:#aec7df;box-shadow:none}.eyebrow{color:#078728;font-size:11px;letter-spacing:1.3px}.care-slider{background:#f7faf8;border-radius:0;margin:0}.care-slide{display:block;min-height:510px}.care-slide-image{position:absolute;inset:0 0 0 auto!important;width:67%;height:100%;border-radius:0;object-fit:cover;object-position:center}.care-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fffffffa 25%,#ffffffeb 36%,#ffffff8c 49%,transparent 65%);pointer-events:none;z-index:1}.care-slide-content{position:relative;z-index:2;width:100%;max-width:1390px;margin:auto;padding:115px 40px 125px;background:transparent}.care-slide-title{font-size:48px;max-width:44%;line-height:1.16;color:#073873!important;margin:0 0 15px;letter-spacing:-1.3px}.care-location{font-family:Manrope,sans-serif;font-weight:700;font-size:25px;color:#078728;margin-top:6px}.care-slide-copy{max-width:40%;font-size:16px;color:#314b63;font-weight:500;line-height:1.8}.care-slide-actions{max-width:42%}.care-slide-actions .btn{border-radius:7px;font-size:14px;min-height:48px}.care-slider-bottom{left:max(40px,calc((100% - 1310px)/2));width:310px;bottom:28px}.care-arrow{background:#fff;border-color:#d8e5ee;color:#073873;box-shadow:0 3px 10px #07387308}.care-pause{color:#073873;background:#fff;border-color:#c7d9e5}.care-values{background:#fff;border-bottom:1px solid #e3ece7;padding-block:27px}.care-values strong{color:#073873;font-size:14px}.care-values p{font-size:13px}.services{padding-block:45px 60px}.services>.eyebrow{justify-content:center}.services>.section-title{font-size:34px;text-align:center;max-width:none;line-height:1.25;margin:12px 0}.services>.section-title br{display:none}.services>.section-title span{color:#078728}.services>.section-intro{text-align:center;max-width:760px;margin:0 auto 30px;font-size:14px}.service-grid,.listing .service-grid{gap:22px}.service-card.luxe-card,.listing .service-card.luxe-card,.related-grid .service-card.luxe-card{background:#fff;border:1px solid #d5e1e9;border-radius:14px;box-shadow:0 9px 25px #0738730c}.luxe-body{background:#f7fafc;padding:24px}.luxe-category{color:#078728;font-weight:800;background:#fffffff2}.service-card.luxe-card h3{color:#073873;font-size:20px;line-height:1.4;font-weight:800}.luxe-icon{color:#078728;background:#eef8f1;border-color:#d7eddd}.luxe-body>p{color:#4d667b;font-size:14px;line-height:1.8}.luxe-link{color:#073873;font-weight:700;border-color:#dce8ef}.luxe-link>span{background:#078728;color:#fff;border-radius:50%}.about,.benefit-section{background:#f0f8f3}.about-grid{padding-block:60px;gap:55px}.about-copy h2{font-size:34px;color:#073873;line-height:1.3}.about-copy h2 em{color:#073873}.about-copy h2 span{color:#078728}.about-copy>p{font-size:14px;color:#4d667b}.about-visual>img{border-radius:16px}.stats{border-radius:12px;box-shadow:0 10px 25px #07387310}.stats strong{font-size:27px;color:#073873}.content-section h2,.benefit-section h2{font-size:34px;line-height:1.25}.feature-grid article{background:#fff;border-color:#d8e4ed;box-shadow:0 6px 18px #07387306;border-radius:13px}.feature-grid h3{font-size:18px;color:#073873}.feature-grid p{font-size:15px;color:#506a7e}.feature-number{font-size:20px;width:46px;height:46px;display:grid;place-items:center;background:#073873;color:#fff;border-radius:50%}.benefit-photo-copy{background:#f7fafc}.inner-banner,.detail-hero,.listing-header{background:linear-gradient(120deg,#edf7f0,#eef6fb);border-bottom:1px solid #dfebe4}.inner-banner h1,.listing-header h1,.detail-title{font-size:46px;line-height:1.2}.detail-image{border-radius:16px}.detail-body h2,.related h2{font-size:29px}.locations-section{background:#f5faf7}.locations-section h2{font-size:35px}.city-card{background:#fff;border-color:#d6e6dd;box-shadow:0 12px 30px #07387308}.city-banner{background:linear-gradient(125deg,#073873,#006bb0)}.city-banner.rawalpindi{background:linear-gradient(125deg,#087728,#169e49)}.city-banner h3{color:#fff;font-size:30px}.city-body h4{color:#073873;font-size:22px}.city-body{background:#fff}.city-body>p{color:#506a7e}.contact-inner{background:#edf7f0}.contact-heading h2{font-size:30px}.professional-footer{background:#073873;border:0;color:#e6eff8}.footer-invitation{border-color:#ffffff24}.footer-kicker{color:#a5e9b4}.footer-invitation h2{color:#fff!important;font-size:37px}.footer-invitation h2 span{color:#a5e9b4}.footer-direct{color:#d7e7f7}.footer-wordmark strong{color:#fff}.footer-wordmark>span{color:#a5e9b4}.footer-identity>p,.professional-footer-grid nav>a,.footer-contact-line{color:#d0deed}.professional-footer-grid h3{color:#fff;font-size:15px}.footer-whatsapp{color:#a5e9b4}.footer-contact-line .icon{color:#a5e9b4}.footer-city-links a{background:#ffffff0c;border-color:#ffffff25;color:#e4eff9}.professional-footer a:hover{color:#a5e9b4}.footer-legal{background:#052d60;border-color:#ffffff20}.footer-legal p,.footer-legal a{color:#c9dbed}.enquiry-form{background:#fff;box-shadow:0 12px 32px #0738730b}.floating-whatsapp{background:#087d34}
@media(max-width:1000px){.clean-nav>a,.clean-nav .services-dropdown>summary{padding-inline:23px;font-size:14px}.care-slide-title{font-size:43px;max-width:48%}.care-slide-copy{max-width:45%}.care-slide-content{padding-top:100px}.about-grid{gap:30px}.about-copy h2{font-size:31px}}@media(max-width:800px){.reference-topbar>.wrap{font-size:9px;gap:12px}.reference-topbar>.wrap>a:nth-child(2){display:none}.clean-phone strong{font-size:12px}.clean-nav>a,.clean-nav .services-dropdown>summary{font-size:13px;padding-inline:19px}.care-slide{min-height:480px}.care-slide-content{padding:90px 28px 110px}.care-slide-title{font-size:38px}.care-slider-bottom{left:28px;width:280px}.care-slide-image{width:72%}.care-slide:after{background:linear-gradient(90deg,#fff,#ffffffec 32%,#ffffffad 49%,#ffffff12 80%)}.content-section h2,.benefit-section h2{font-size:31px}}
@media(max-width:640px){.reference-topbar>.wrap{justify-content:center;min-height:28px;font-size:8px}.reference-topbar>.wrap>a{display:none}.clean-brand-row{min-height:86px}.clean-header .header-brand-type strong{font-size:17px}.clean-header .mobile-nav.open{background:#073873;border-color:#234e81;max-height:calc(100dvh - 114px)}.clean-header .mobile-nav>a,.clean-header .mobile-nav .services-dropdown>summary{color:#fff;font-size:16px;border-radius:5px}.clean-header .mobile-nav>a.selected,.clean-header .mobile-nav>a:hover,.clean-header .mobile-nav .services-dropdown[open]>summary{background:#078728;color:#fff}.clean-header .mobile-nav .services-menu{background:#fff}.clean-header .mobile-nav .services-menu-grid a{color:#244868}.care-slide{display:flex;min-height:0;padding-bottom:66px}.care-slide:after{display:none}.care-slide-image{position:relative;inset:auto!important;width:100%;height:auto;aspect-ratio:3/2;order:0;border-radius:0}.care-slide-content{order:1;padding:26px 22px 15px;background:#f5faf7}.care-slide-title{font-size:35px;max-width:100%;margin-bottom:12px}.care-location{font-size:19px}.care-slide-copy{max-width:100%;font-size:16px;line-height:1.7;margin-bottom:20px}.care-slide-actions{max-width:100%}.care-slide-actions .btn{font-size:14px;min-height:46px}.care-slider{background:#f5faf7}.care-slider-bottom{left:22px;width:calc(100% - 44px);bottom:15px}.services{padding-block:35px}.services>.section-title{font-size:30px;line-height:1.3}.services>.section-title br{display:block}.services>.section-intro{font-size:15px}.service-card.luxe-card h3{font-size:21px}.luxe-body>p{font-size:16px}.luxe-body{padding:22px}.luxe-category{font-size:10px}.luxe-link{font-size:15px}.about-grid{padding-block:36px}.about-copy h2{font-size:29px}.about-copy>p{font-size:16px}.content-section h2,.benefit-section h2{font-size:29px}.feature-grid h3{font-size:20px}.feature-grid p{font-size:16px}.inner-banner h1,.detail-title,.listing-header h1{font-size:35px;letter-spacing:-.7px}.inner-banner>.wrap>p,.detail-description{font-size:15px}.locations-section h2{font-size:30px}.city-banner h3{font-size:29px}.footer-invitation h2{font-size:32px}.professional-footer-grid nav>a,.footer-contact-line{font-size:14px}.footer-identity>p{font-size:15px}.footer-legal p,.footer-legal a{font-size:12px}.benefit-photo-copy h3{font-size:20px}.benefit-photo-copy p{font-size:16px}}
