/* Al-Shama: warm clinical identity, editorial layouts, clear appointment paths. */
:root{--ui-plum:#33242D;--ui-rose:#F6EBE8;--ui-sage:#E9EFEB;--ui-muted:#605650}
header:not(.dz-condition-title){box-shadow:0 3px 20px #33242D05}
.topbar{background:var(--ui-plum);font-size:12px}.topbar .wrap{justify-content:space-between;padding-block:6px}
.elementor .dz-section{padding-block:88px}.elementor .dz-section>.dz-wrap{gap:24px}
.elementor .eyebrow p{font-size:11px;letter-spacing:.16em;margin:0;color:var(--brand)}
.elementor .dz-ui-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 25%,#F6E8E7 0,transparent 55%),linear-gradient(115deg,#FFFCFA,#F9F5F2);padding-top:56px;padding-bottom:28px}
.elementor .dz-ui-hero>.dz-wrap{gap:36px}
.elementor .dz-ui-hero .dz-hero-layout{grid-template-columns:1.12fr 1fr;gap:56px;align-items:center}
.elementor .dz-ui-hero .dz-hero-copy{gap:24px;padding-block:24px}
.elementor .dz-ui-hero .dz-hero-copy .eyebrow{margin:0}
.elementor .dz-ui-hero h1{font-size:clamp(38px,4.3vw,58px);line-height:1.06;letter-spacing:-.035em;max-width:19ch;color:var(--ui-plum)}
.elementor .dz-ui-hero h1 span{color:var(--brand)}
.elementor .dz-ui-hero .dz-lead{max-width:43ch;font-size:19px;line-height:1.55}
.elementor .dz-hero-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 20px;align-items:center}
.elementor .dz-hero-actions>.elementor-element{width:auto}
.elementor .dz-hero-secondary .elementor-button{background:transparent;color:var(--ink)!important;border:0;padding:12px 0;text-decoration:underline;text-underline-offset:5px}
.elementor .dz-hero-signoff{font-size:14px;color:var(--ui-muted)}
.elementor .dz-hero-visual{position:relative;padding:0;min-height:490px;border-radius:160px 24px 24px 24px;background:var(--ui-plum);isolation:isolate}
.elementor .dz-hero-photo,.elementor .dz-hero-photo .elementor-widget-container,.elementor .dz-hero-photo picture{width:100%;height:100%;display:block}
.elementor .dz-hero-photo{position:absolute;inset:0;border-radius:inherit;overflow:hidden}
.elementor .dz-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 63%;border-radius:inherit;filter:brightness(.9)}
.elementor .dz-hero-visual:after{content:'';position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(0deg,#231B25DD,transparent 65%);pointer-events:none}
.elementor .dz-photo-caption{position:absolute;left:32px;bottom:28px;right:24px;z-index:1;gap:12px}
.elementor .dz-photo-caption h2{font-size:36px;color:white;line-height:1.08}.elementor .dz-photo-caption p{color:#FFF6F0;font-size:14px}
.elementor .dz-photo-caption .dz-visual-kicker p{font-size:11px;letter-spacing:.18em;color:#FFD9CE}
.elementor .dz-photo-note{position:absolute;top:30px;right:-14px;z-index:2;width:auto;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px 20px!important;gap:4px;box-shadow:0 12px 30px #33242D14}
.elementor .dz-photo-note p{margin:0;font-size:12px;color:var(--ink-2)}.elementor .dz-photo-note .dz-visual-note p{font:600 18px var(--fd);color:var(--ink)}
.dz-ui-hero .dz-trust{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:22px;border-top:1px solid #DACAC7;margin:0;font-size:13px}
.dz-ui-hero .dz-trust>*{min-height:40px;justify-content:center;padding-inline:16px}.dz-ui-hero .dz-trust>:first-child{padding-left:0}
.elementor .dz-ui-delivery{background:var(--paper)}
.elementor .dz-ui-delivery .card{border-radius:20px;border-color:var(--line);padding:30px!important;gap:16px}
.elementor .dz-ui-delivery .dz-delivery-0{background:var(--ui-plum);border-color:var(--ui-plum)}
.elementor .dz-ui-delivery .dz-delivery-0 h3,.elementor .dz-ui-delivery .dz-delivery-0 p,.elementor .dz-ui-delivery .dz-delivery-0 .dz-price,.elementor .dz-ui-delivery .dz-delivery-0 .elementor-button{color:#FFF8F4!important}
.elementor .dz-delivery-0 .dz-price span{color:#E6D6D8}.elementor .dz-delivery-0 .dz-badge p{color:#F2BEBA!important}
.elementor .dz-delivery-1{background:var(--ui-rose)}.elementor .dz-delivery-2{background:var(--ui-sage)}
.elementor .dz-card-index p{font:500 11px var(--fd);letter-spacing:.12em;color:var(--ink-2);padding-bottom:14px;border-bottom:1px solid #9E7B7B40}
.elementor .dz-ui-delivery h3{font-size:25px}.elementor .dz-ui-delivery .dz-badge{display:none}
.elementor .dz-ui-explore{background:#FBF8F5}
.elementor .dz-ui-explore .dz-lead{max-width:72ch;font-size:17px}
.elementor .dz-ui-explore .dz-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.elementor .dz-ui-explore .card{border-radius:16px;background:var(--paper);padding:28px!important;position:relative;transition:transform .2s,border-color .2s;gap:12px}
.elementor .dz-ui-explore .card:hover{transform:translateY(-4px);border-color:#C6A8A5}
.elementor .dz-service-number p{width:42px;height:42px;border:1px solid #E6CDC9;background:#FAF0ED;border-radius:50%;display:grid;place-items:center;color:var(--brand);font:600 14px var(--fd)}
.elementor .dz-ui-explore h3{font-size:23px;min-height:54px}
.dz-ui-explore .dz-service-list{font-size:15px;padding-left:18px}.dz-ui-explore .dz-service-list a{min-height:36px;padding-block:4px}.dz-ui-explore .dz-and-more{font-size:13px;margin-top:4px}
.elementor .dz-ui-explore .dz-quiet .elementor-button{font-size:14px}
.elementor .dz-ui-about .dz-about-layout{grid-template-columns:.9fr 1.1fr;gap:64px}
.elementor .dz-ui-about .dz-about-photo img{height:570px;border-radius:24px 120px 24px 24px;object-position:50% 62%}
.elementor .dz-ui-about .dz-copy{gap:20px}.elementor .dz-ui-about .dz-copy h2{font-size:40px}
.elementor .dz-ui-about .dz-copy p{font-size:16px;line-height:1.7}
.elementor .dz-ui-journey{background:var(--ui-plum);color:#fff}.elementor .dz-ui-journey h2,.elementor .dz-ui-journey h3{color:#FFF9F5}.elementor .dz-ui-journey .eyebrow p{color:#F0BDB6}
.elementor .dz-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-block:20px}
.elementor .dz-journey-step{gap:16px;border-top:1px solid #FFFFFF40;padding-top:24px!important}
.elementor .dz-step-number p{font:500 36px var(--fd);color:#F4B8B0}.elementor .dz-journey-step h3{font-size:23px}.elementor .dz-journey-step p{color:#E0D5DB;font-size:16px}
.elementor .dz-ui-journey .btn{background:#FFF7F0;border-color:#FFF7F0;color:#39232C!important}.elementor .dz-ui-journey .btn:hover{background:#EFC8BF;border-color:#EFC8BF}
.elementor .dz-ui-clinic{background:#F7F3EF}.elementor .dz-ui-clinic .dz-clinic-photo img{height:250px;border-radius:20px;object-position:center 66%}.dz-ui-clinic .dz-map-card,.dz-ui-clinic .card{border-radius:20px;background:white}
.elementor .dz-ui-areas{text-align:center}.elementor .dz-ui-areas .dz-lead{margin-inline:auto;max-width:65ch}.elementor .dz-ui-areas .dz-location-chips{justify-content:center;gap:12px}.elementor .dz-ui-areas .elementor-button{border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink)!important;padding:10px 20px;font-size:14px}.elementor .dz-ui-areas .elementor-button:hover{background:var(--brand-soft);border-color:var(--brand)}
.elementor .dz-ui-final{padding-top:0}.elementor .dz-ui-final>.dz-wrap{background:var(--ui-rose);border:1px solid #EBD5CE;border-radius:24px;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;padding:48px!important;gap:36px}.elementor .dz-final-copy{gap:16px}.elementor .dz-final-copy h2{font-size:40px}.elementor .dz-final-actions{align-items:flex-end;gap:12px}.elementor .dz-final-phone{font-size:18px}.elementor .dz-ui-final .dz-lead{font-size:17px}
/* Inner pages: distinct introduction and a comfortable reading measure. */
.elementor .dz-ui-page-intro{background:radial-gradient(ellipse at 85% 10%,#F3DEDC,transparent 50%),#FCF8F5;border-bottom:1px solid var(--line);padding-block:72px}
.elementor .dz-ui-page-intro>.dz-wrap{position:relative;border-left:3px solid var(--brand);padding-left:28px!important}
.elementor .dz-ui-page-intro h1{max-width:24ch;color:var(--ui-plum)}
.elementor .dz-copy-body>.dz-wrap{gap:40px}.elementor .dz-content-block{padding-bottom:32px;border-bottom:1px solid var(--line)}.elementor .dz-content-block:last-child{border:0;padding-bottom:0}
.dz-condition{max-width:1060px!important;padding-top:40px}.dz-condition-title{position:static;background:linear-gradient(125deg,#FCF4EF,#F5E9E6);border-radius:24px;padding:40px;margin:8px 0 24px!important;box-shadow:none}.dz-condition-title h1{max-width:23ch;color:var(--ui-plum)}.dz-condition>.dz-block,.dz-condition>.cta-row{max-width:780px;margin-inline:auto}.dz-condition .dz-block{padding-block:36px}.dz-condition .dz-block h2{font-size:30px;line-height:1.2}.dz-condition details{padding:0!important;border-radius:12px}.dz-condition details[open] summary{margin-bottom:0}.dz-condition .dz-roman-urdu{padding:28px!important;margin-block:24px}
footer{background:var(--ui-plum)}footer .dz-footer-grid{padding-top:16px}footer h2{color:#FFF8F5}footer .fbrand img{width:92px;height:115px;padding:6px;border-radius:12px}
.btn,.elementor .elementor-button{transition:background .18s,transform .18s}.btn:hover,.elementor .elementor-button:hover{transform:translateY(-1px)}
@media(min-width:901px){.hrow{padding-block:12px}nav ul{gap:20px}nav a{font-size:14px}.hdr-cta{font-size:14px;padding-inline:16px}.brand .nm{font-size:16px}}
@media(max-width:1000px) and (min-width:901px){.brand .nm{display:none}}
@media(max-width:900px){.elementor .dz-section{padding-block:60px}.elementor .dz-ui-hero .dz-hero-layout{grid-template-columns:1fr 1fr;gap:32px}.elementor .dz-ui-hero h1{font-size:40px}.elementor .dz-hero-visual{min-height:430px}.elementor .dz-photo-caption{left:24px}.elementor .dz-photo-caption h2{font-size:30px}.elementor .dz-ui-hero .dz-lead{font-size:17px}.elementor .dz-photo-note{right:0;top:20px}.elementor .dz-ui-hero .dz-hero-copy{padding:0}.elementor .dz-ui-hero{padding-block:40px 24px}.elementor .dz-ui-explore .dz-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor .dz-ui-delivery .dz-delivery-grid{grid-template-columns:1fr}.elementor .dz-ui-about .dz-about-layout{gap:32px;grid-template-columns:1fr 1.1fr}.elementor .dz-ui-about .dz-about-photo img{height:580px}.elementor .dz-journey-grid{gap:24px}.elementor .dz-ui-final>.dz-wrap{padding:32px!important;grid-template-columns:1fr}.elementor .dz-final-actions{align-items:flex-start}}
@media(max-width:620px){.topbar .wrap{font-size:11px;justify-content:center;text-align:center;gap:0 12px}.elementor .dz-section{padding-block:48px}.elementor .dz-ui-hero{padding-block:32px 24px}.elementor .dz-ui-hero .dz-hero-layout{grid-template-columns:1fr;gap:28px}.elementor .dz-ui-hero h1{font-size:38px;max-width:18ch}.elementor .dz-ui-hero .dz-hero-copy{gap:20px}.elementor .dz-hero-visual{min-height:380px;border-radius:100px 20px 20px 20px}.elementor .dz-photo-note{right:0;top:20px;padding:12px 16px!important}.elementor .dz-photo-caption h2{font-size:32px}.dz-ui-hero .dz-trust{grid-template-columns:1fr 1fr;gap:12px 0;font-size:12px}.dz-ui-hero .dz-trust>*{padding-inline:10px;justify-content:flex-start}.dz-ui-hero .dz-trust>:nth-child(odd){border-left:0;padding-left:0}.elementor .dz-ui-explore .dz-hub-grid{grid-template-columns:1fr}.elementor .dz-ui-explore h3{min-height:0}.elementor .dz-ui-about .dz-about-layout{grid-template-columns:1fr;gap:28px}.elementor .dz-ui-about .dz-about-photo img{height:360px}.elementor .dz-ui-about .dz-copy h2{font-size:32px}.elementor .dz-journey-grid{grid-template-columns:1fr;gap:28px;margin-block:8px}.elementor .dz-ui-final{padding-top:0}.elementor .dz-ui-final>.dz-wrap{padding:28px 24px!important;gap:24px}.elementor .dz-final-copy h2{font-size:32px}.elementor .dz-ui-page-intro>.dz-wrap{padding-left:18px!important}.elementor .dz-ui-page-intro h1{font-size:34px}.dz-condition-title{padding:28px 24px;border-radius:18px}.dz-condition .dz-block h2{font-size:26px}.elementor .dz-ui-delivery .card{padding:24px!important}.dz-mobile-cta{box-shadow:0 -4px 20px #33242D0B}}
.elementor .dz-ui-delivery .dz-delivery-1{background:var(--ui-rose)}.elementor .dz-ui-delivery .dz-delivery-2{background:var(--ui-sage)}
.elementor .dz-journey-step .dz-step-number p{font:500 36px var(--fd);color:#F4B8B0}
button.burger:hover,button.burger:focus{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}
nav.dz-breadcrumb{box-shadow:none!important}nav.dz-breadcrumb ol{align-items:center}nav.dz-breadcrumb li{border:0!important;padding:0!important}nav.dz-breadcrumb a{font-size:13px;font-weight:400;border:0}
@media(prefers-color-scheme:dark){:root{--ui-plum:#20191D;--ui-rose:#312324;--ui-sage:#23312C;--ui-muted:#C9B9B2}.elementor .dz-ui-hero,.elementor .dz-ui-page-intro,.dz-condition-title{background:radial-gradient(ellipse at 80% 10%,#382328,transparent 60%),#211B1B}.elementor .dz-ui-hero h1,.elementor .dz-ui-page-intro h1,.dz-condition-title h1{color:#FFF5EF}.elementor .dz-ui-explore,.elementor .dz-ui-clinic{background:#1D1918}.elementor .dz-ui-explore .card,.dz-ui-clinic .dz-map-card,.dz-ui-clinic .card{background:var(--paper)}.elementor .dz-service-number p{background:#342021;border-color:#593638}.elementor .dz-ui-final>.dz-wrap{border-color:#563D3B}.dz-ui-hero .dz-trust{border-top-color:#594543}}