/* Hadish 2.0 brand: independent healthcare services company */
.hd-privacy-content{padding:62px 0 90px;background:#f7faf7}.hd-privacy-paper{background:#fff;max-width:950px;margin:auto;border:1px solid #e0ebe5;border-radius:23px;padding:clamp(23px,4vw,50px);box-shadow:0 20px 45px #1b594014}.hd-privacy-paper h2{font-size:23px;color:#17473d;margin:29px 0 12px}.hd-privacy-paper h2:first-child{margin-top:0}.hd-privacy-paper p{font-size:15px;line-height:2.25;color:#56736d}.hd-privacy-paper a{color:#0b7b5c;text-decoration:underline}.hd-privacy-footnote{font-size:12px!important;border-top:1px solid #e3ebe6;padding-top:22px;margin-top:28px}
.hd-hub-intro{padding:85px 0;background:#f5faf6}.hd-hub-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.hd-hub-intro h2{font-size:clamp(32px,4vw,51px);line-height:1.4;margin:14px 0;color:#123d47}.hd-hub-intro p{line-height:2.2;color:#51716d;font-size:17px}.hd-hub-services{display:grid;gap:12px}.hd-hub-services a{padding:24px 29px;border-radius:17px;background:#fff;border:1px solid #e1ebe4;display:flex;justify-content:space-between;gap:25px;align-items:center;box-shadow:0 9px 25px #15482608}.hd-hub-services strong{font-size:20px;color:#194c42}.hd-hub-services span{font-size:13px;color:#568076}.hd-hub-details{padding:85px 0;background:#fff}
@media(max-width:780px){.hd-hub-intro-grid{grid-template-columns:1fr;gap:25px}.hd-hub-intro,.hd-hub-details{padding:55px 0}.hd-hub-services a{display:block}.hd-hub-services span{display:block;margin-top:8px}}


.hd-brand-page{background:#f7faf6;padding-bottom:35px;min-height:68vh}
.hd-simple-hero{background:linear-gradient(125deg,#e7f5ea,#b4ded1);padding:80px 0 85px}
.hd-simple-hero h1{font-size:clamp(39px,5vw,72px);line-height:1.4;color:#163e46;margin:18px 0}
.hd-simple-hero p{font-size:19px;color:#476b67;max-width:820px;line-height:2.2;margin-bottom:20px}
.hd-simple-contacts{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:27px}
.hd-simple-contacts .hd-pill{display:inline-flex;border-radius:45px;border:1px solid #bbdfd3;background:#fff;padding:12px 20px;color:#164f47!important;font-weight:800;font-size:14px;text-decoration:none}
.hd-simple-contacts .hd-pill-wa{background:#126b52;color:#fff!important;border-color:#126b52}
.hd-contact-content{padding:70px 0}
.hd-contact-grid{display:grid;grid-template-columns:1fr .95fr;gap:60px;align-items:start}
.hd-contact-help{padding:25px 0}
.hd-contact-help .hd-eyebrow,.hd-about-body .hd-eyebrow{font-size:12px;letter-spacing:2px;font-weight:900;color:#348c72}
.hd-contact-help h2,.hd-about-body h2{font-size:clamp(31px,3.8vw,47px);line-height:1.5;color:#193f49;margin:18px 0 25px}
.hd-contact-help p,.hd-about-body p{font-size:16px;line-height:2.2;color:#54736f}
.hd-contact-feature{padding:17px 0;border-bottom:1px solid #dbe9e0}
.hd-contact-feature strong{font-size:18px;color:#154c42}
.hd-contact-feature p{margin:5px 0 0;font-size:14px}
.hd-emergency{font-size:13px!important;margin-top:30px;padding:16px;background:#f1f5f0;border-radius:12px}
.hd-about-body{padding:80px 0}
.hd-about-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.hd-about-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:48px 0}
.hd-about-pillars article{background:#fff;border:1px solid #e1ebe2;border-radius:22px;padding:30px;min-height:235px}
.hd-about-pillars article>span{font-size:32px;color:#88d7b7;font-weight:900}
.hd-about-pillars h3{font-size:23px;color:#164c42;margin:15px 0}
.hd-about-pillars p{font-size:14px}
.hd-about-boundary{border-radius:25px;background:#e1f2e6;padding:45px}
.hd-about-boundary h2{margin:0 0 14px}
@media(max-width:850px){.hd-contact-grid,.hd-about-intro{grid-template-columns:1fr;gap:30px}.hd-about-pillars{grid-template-columns:1fr}.hd-simple-hero{padding:58px 0}.hd-contact-content,.hd-about-body{padding:46px 0}}
@media(max-width:520px){.hd-about-boundary{padding:23px}.hd-simple-hero p{font-size:16px}}

:root{--hd-deep:#122c3f;--hd-green:#73ddb1;--hd-mist:#edf5f5;--hd-cream:#f7f7f1;--hd-type:#1e3d4b}
body{background:var(--hd-cream);color:var(--hd-type)}
.hd-utility{background:#113b51;color:#e7f1ed;font-size:12px;font-weight:600}
.hd-utility-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}
.hd-utility-links{display:flex;gap:23px;align-items:center}
.hd-utility-links a{color:#e8f6f4;text-decoration:none}
.hd-utility-links a:hover{color:#84e5be}
.site-header{background:rgba(248,251,248,.96);border-bottom:1px solid #dbe9e5}
.brand small{letter-spacing:1.45px;font-size:9px}
.brand strong{font-size:25px}
.brand-icon{background:#163b4e;border-radius:14px;color:#a3f7ce}
.nav-list a{font-size:13px}
.header-cta{background:#e1f7eb;color:#134a3f}
.header-cta .arrow-circle{background:#4ed6a3}
.hd-brand-hero{background:radial-gradient(circle at 33% 13%,#e6f0f0 0,#e7f3ed 30%,#c3dedb 66%,#acd0ce 100%);padding-top:50px;padding-bottom:58px}
.hd-brand-hero .hero-grid{min-height:600px;gap:45px}
.hd-brand-hero .hero-copy h1{font-size:clamp(43px,5vw,78px);line-height:1.34;color:#153b4e;text-shadow:none;margin:24px 0}
.hd-brand-hero .hero-copy h1 em{color:#087957}
.hd-brand-hero .hero-copy p{color:#385f69;max-width:560px;line-height:2.2;font-size:18px}
.hd-brand-hero .eyebrow{border-radius:50px;background:#fff9;border:1px solid #fff;padding:9px 18px;color:#1f6660}
.hd-brand-hero .portrait-frame{border-radius:50% 50% 23% 23%;width:76%;height:555px;background:#e8eee6;border:8px solid #ffffffc9;box-shadow:0 40px 65px #143d4030}
.hd-brand-hero .portrait-frame .hd-hero-doctor{object-fit:cover;object-position:center 18%;height:100%;width:100%;mix-blend-mode:normal}
.hd-brand-hero .floating{background:#fffdf7ed;color:#1b4c58;box-shadow:0 18px 36px #205b4a20}
.hd-stock-credit{position:absolute;bottom:2px;right:10%;font-size:10px;color:#527c7a;background:#fffd;border-radius:10px;padding:2px 8px}
.hd-hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:25px}
.hd-hero-actions .button-dark{background:#123e4e}
.hd-hero-whatsapp{display:inline-flex;padding:14px 22px;border-radius:45px;background:#fffaf2;color:#243b4a!important;border:1px solid #d8c3a6;font-size:14px;font-weight:800;box-shadow:0 9px 30px #1a665219}
.hd-hero-trust{display:flex;flex-wrap:wrap;gap:11px;margin-top:32px}
.hd-hero-trust span{font-size:12px;padding:6px 12px;background:#ffffffe0;border:1px solid #cce2da;border-radius:40px;color:#376b61}
.hd-brand-hero .services-grid{margin-top:18px}
.hd-brand-hero .service-card{border-color:#ffffffad;background:linear-gradient(134deg,#fafdf9,#dff2ec)}
.hd-brand-hero .service-card-dark{background:linear-gradient(125deg,#195362,#0f3c50)}
.hd-brand-hero .service-card-dark strong{color:white}
.hd-brand-hero .service-circle{background:#b9f2d5}
.hd-brand-hero .service-card-dark .service-circle{background:#f8fffd}
.hadish-benefits{background:#fafbf7}
.hadish-benefits h2,.hd-premium-services h2,.hd-section-heading h2{color:#12394a}
.hadish-benefits .section-chip,.hd-premium-services .section-chip,.hd-editorial .section-chip{background:#a7ecc9;color:#124c43}
.hd-network-section{background:#f3f7f4}
.hd-network-section .about-image img{border-radius:40px 160px 40px 40px;filter:saturate(.9)}
.hd-network-section .section-chip{background:#a2e9ca;color:#124a3b}
.hd-premium-services{background:#fff}.hd-specialty{background:#f7faf7}
.hd-journey{background:#edf5f1}
.hd-editorial{background:#e4f0ed}
.hd-home-lead{padding:95px 0;background:#e1f1e9}
.hd-home-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:start}
.hd-home-lead-copy{position:sticky;top:150px;padding-top:24px}
.hd-home-lead h2{font-size:clamp(35px,3.7vw,54px);line-height:1.45;color:#153d4a;margin:20px 0}
.hd-home-lead-copy p{color:#4b6d70;font-size:18px;line-height:2.2}
.hd-home-direct{display:flex;flex-direction:column;align-items:start;gap:18px;margin-top:27px}
.hd-home-direct a{display:inline-flex;background:white;border-radius:55px;padding:11px 23px;font-size:15px;font-weight:800;color:#23544d;box-shadow:0 7px 27px #1e60410b}
.hd-home-lead-form{min-width:0}
.hd-lead-widget{background:#fff;padding:33px;border:1px solid #dce9e1;border-radius:26px;box-shadow:0 22px 55px #1f62471a;font-family:Dana,Tahoma,sans-serif;direction:rtl}
.hd-lead-widget .hd-eyebrow{font-size:12px;letter-spacing:1.7px;color:#229570;font-weight:900}
.hd-lead-widget h2{font-size:clamp(24px,2.6vw,33px);line-height:1.5;color:#153f4c;margin:10px 0}
.hd-lead-widget p{font-size:14px;line-height:2;color:#607d82}
.hd-lead-form{display:grid;gap:16px;margin-top:22px}
.hd-lead-form label{display:block;color:#315b64;font-weight:800;font-size:13px;line-height:2}
.hd-lead-form input:not([type=checkbox]),.hd-lead-form select{width:100%;display:block;box-sizing:border-box;border:1px solid #cfded7;background:#f9fbfa;border-radius:14px;padding:13px 14px;color:#163e4c;font:inherit;font-weight:500;margin-top:6px;min-height:51px}
.hd-lead-form input:focus,.hd-lead-form select:focus{outline:2px solid #67d9a3;outline-offset:2px}
.hd-lead-form .hd-consent{font-size:12px;font-weight:500;display:flex;align-items:flex-start;gap:9px}
.hd-lead-form .hd-consent input{margin-top:9px}
.hd-lead-form .hd-consent a{color:#0c8460;text-decoration:underline}
.hd-lead-form button[type=submit]{width:100%;padding:15px 23px;border:0;border-radius:46px;background:#0b4b46;color:#fff;font:inherit;font-size:15px;font-weight:900;cursor:pointer}
.hd-lead-form button:hover{background:#087357}
.hd-lead-form button span{margin-inline-start:10px}
.hd-lead-form .hd-fineprint{font-size:11px!important;line-height:1.8;margin:0}
.hd-lead-alternates{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:19px}
.hd-lead-alternates a{color:#267d63!important;font-size:12px;font-weight:800;text-decoration:underline}
.hd-lead-alert{background:#e4f8ec;border:1px solid #7ddab2;padding:13px;border-radius:12px}
.hd-lead-alert.is-error{background:#fff0ec;border-color:#e2a5a3}
.hd-service-form-section{padding:60px 0 92px!important;width:min(880px,94%)!important;margin-inline:auto}
.hd-service-form-section .hd-lead-widget{background:#f8fbf8}
/* Honeypot must remain in the DOM for bot detection, but cannot enlarge RTL scrollWidth. */
.hadish-hp{position:fixed!important;top:0!important;left:0!important;right:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;white-space:nowrap!important}
.hadish-hp :is(input,label){max-width:1px!important;max-height:1px!important;overflow:hidden!important}
.hd-insights{padding:90px 0;background:#fff}
.hd-insights .hd-section-heading{margin-bottom:25px}
.hd-carousel-header{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:850;letter-spacing:1px;color:#50756b;padding-bottom:19px}
.hd-carousel-arrows{display:flex;gap:8px}
.hd-carousel-arrows button{background:#e0f3e7;border:1px solid #c3e7d1;border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:20px;color:#155447}
.hd-carousel-arrows button:hover{background:#baedcf}
.hd-carousel-track{display:flex;gap:19px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 2px 28px;scrollbar-width:thin}
.hd-post-card{flex:0 0 calc((100% - 38px)/3);min-height:285px;display:flex;flex-direction:column;scroll-snap-align:start;background:#f4f8f5;border:1px solid #e3eee8;border-radius:21px;padding:27px;box-shadow:0 12px 30px #12492c09}
.hd-post-card .hd-post-category{font-size:12px;color:#11805e;font-weight:800}
.hd-post-card .hd-post-date{font-size:11px;color:#799487;margin-top:9px}
.hd-post-card h3{font-size:20px;color:#153c4c;line-height:1.65;margin:12px 0}
.hd-post-card p{font-size:14px;line-height:2;color:#627d81;flex:1}
.hd-post-card a{font-size:13px;font-weight:850;color:#087a59;margin-top:15px}
.hd-footer-top{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:0 0 56px;border-bottom:1px solid #ffffff28;margin-bottom:60px}
.hd-footer-top h2{color:white;font-size:clamp(29px,3vw,42px);max-width:690px;line-height:1.5;margin:11px 0}
.hd-footer-top p{color:#bfd7d6;font-size:15px;line-height:2}
.hd-footer-top .hd-eyebrow{font-size:12px;letter-spacing:2px;color:#90e4be}
.hd-footer-actions{display:flex;flex-direction:column;gap:15px;min-width:230px}
.hd-footer-actions a{border-radius:45px;padding:13px 22px;background:#ffffff13;color:#e2ffed;text-align:center;font-size:14px;font-weight:800;border:1px solid #ffffff33}
.hd-footer-actions a:last-child{background:#d8bd91;color:#1b3041;border-color:#d8bd91}
.footer-grid{grid-template-columns:1.55fr 1fr 1fr 1.18fr}
.footer-intro .hd-footer-disclaimer{font-size:11px;opacity:.82}
.site-footer .footer-brand{font-size:26px}
.site-footer .footer-contact a{overflow-wrap:anywhere}
.content-page .entry-content{max-width:none}
@media(max-width:1100px){
 .hd-home-lead-grid{gap:25px}
 .footer-grid{grid-template-columns:1fr 1fr}
 .hd-post-card{flex-basis:calc((100% - 19px)/2)}
}
@media(max-width:760px){
 .hd-utility-inner{justify-content:center;flex-wrap:wrap;padding:7px 0;gap:5px}
 .hd-utility-inner>span{display:none}
 .hd-utility-links{gap:28px}
 .hd-brand-hero{padding-top:20px}
 .hd-brand-hero .hero-grid{min-height:auto}
 .hd-brand-hero .hero-copy h1{font-size:clamp(39px,10vw,57px)}
 .hd-brand-hero .hero-copy p{font-size:15px}
 .hd-brand-hero .portrait-frame{height:385px;width:71%}
 .hd-stock-credit{right:4%;font-size:9px}
 .hd-home-lead{padding:56px 0}
 .hd-home-lead-grid{grid-template-columns:1fr}
 .hd-home-lead-copy{position:static;padding-top:0}
 .hd-home-lead-copy h2{font-size:35px}
 .hd-footer-top{display:block;padding-bottom:30px;margin-bottom:40px}
 .hd-footer-actions{flex-direction:row;flex-wrap:wrap;margin-top:23px}
 .hd-footer-actions a{flex:1;min-width:165px}
}
@media(max-width:550px){
 .hd-hero-actions{gap:10px}
 .hd-hero-actions .button,.hd-hero-whatsapp{font-size:13px;padding:11px 15px}
 .hd-hero-trust{gap:6px}
 .hd-hero-trust span{font-size:10px}
 .hd-lead-widget{padding:23px 20px}
 .hd-post-card{flex-basis:83%;min-height:270px;padding:21px}
 .hd-insights{padding:54px 0}
 .site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px}
 .site-footer .footer-grid .footer-intro,.site-footer .footer-grid .footer-contact{grid-column:span 2}
}
@media(prefers-reduced-motion:reduce){.hd-carousel-track{scroll-behavior:auto}}
/* Studio credit across all pages */
.site-footer .hd-made-by{font-size:12px;color:#d0dce1;display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap}
.site-footer .hd-made-by a{color:#d6b783!important;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.site-footer .footer-bottom{align-items:center;flex-wrap:wrap}
@media(max-width:760px){.site-footer .footer-bottom{align-items:flex-start}}
