@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap");
:root{--navy:#082c59!important;--ink:#102d4e!important;--gold:#efcf68!important;--muted:#637083!important;--line:#dce3e9!important;}
.abuelaish-site *{box-sizing:border-box!important;}
html{scroll-behavior:smooth!important;scroll-padding-top:100px!important;}
.abuelaish-site{margin:0!important;font-family:"Cairo",Tahoma,Arial,sans-serif!important;color:var(--ink)!important;background:#fff!important;font-size:16px!important;line-height:1.9!important;}
.abuelaish-site a{text-decoration:none!important;color:inherit!important;}
.abuelaish-site button{font:inherit!important;}
.abuelaish-site h1,.abuelaish-site h2,.abuelaish-site h3,.abuelaish-site p{margin:0!important;}
.abuelaish-site h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.6!important;letter-spacing:-.6px!important;}
.abuelaish-site h3{font-size:20px!important;line-height:1.8!important;}
.abuelaish-site p{color:var(--muted)!important;}
.abuelaish-site .topline{background:var(--navy)!important;color:#fff!important;padding:8px max(5vw,20px)!important;display:flex!important;justify-content:space-between!important;font-size:13px!important;}
.abuelaish-site .topline a{letter-spacing:1px!important;}
.abuelaish-site header{background:#fff!important;min-height:95px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:15px 5vw!important;border-bottom:1px solid var(--line)!important;position:sticky!important;top:0!important;z-index:20!important;}
.abuelaish-site .brand{display:flex!important;align-items:center!important;gap:12px!important;font-weight:800!important;font-size:20px!important;line-height:1.5!important;}
.abuelaish-site .brand small{display:block!important;color:var(--muted)!important;font-size:12px!important;font-weight:500!important;}
.abuelaish-site .brand-mark{display:grid!important;place-items:center!important;border:1px solid #d1b760!important;background:var(--navy)!important;color:var(--gold)!important;width:48px!important;height:48px!important;border-radius:50%!important;font-size:28px!important;}
.abuelaish-site nav{display:flex!important;gap:28px!important;align-items:center!important;font-size:14px!important;font-weight:700!important;}
.abuelaish-site nav a:hover,.abuelaish-site .text-link:hover{color:#a27c19!important;}
.abuelaish-site .nav-cta{background:var(--navy)!important;color:#fff!important;padding:10px 23px!important;border-radius:5px!important;}
.abuelaish-site .menu{display:none!important;}
.abuelaish-site .hero{display:grid!important;grid-template-columns:1.05fr 1fr!important;padding:65px 5vw 50px!important;gap:6vw!important;background:#f6f8fa!important;align-items:center!important;min-height:640px!important;}
.abuelaish-site .eyebrow{font-size:14px!important;font-weight:700!important;color:#8f6e1b!important;margin-bottom:16px!important;display:flex!important;align-items:center!important;gap:10px!important;}
.abuelaish-site .eyebrow span{width:22px!important;height:2px!important;background:#b5943f!important;}
.abuelaish-site .professor{font-size:24px!important;color:var(--ink)!important;}
.abuelaish-site h1{font-size:clamp(52px,6vw,83px)!important;line-height:1.35!important;font-weight:900!important;letter-spacing:-2px!important;margin:8px 0 16px!important;}
.abuelaish-site h1 span{color:var(--navy)!important;}
.abuelaish-site .specialty{font-size:22px!important;color:#42566d!important;line-height:1.9!important;}
.abuelaish-site .actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:28px!important;}
.abuelaish-site .button{padding:12px 24px!important;font-size:15px!important;font-weight:800!important;border-radius:5px!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;transition:transform .2s,background .2s!important;}
.abuelaish-site .button:hover{transform:translateY(-2px)!important;}
.abuelaish-site .gold{background:var(--gold)!important;color:var(--navy)!important;}
.abuelaish-site .outline{border:1px solid #aab7c6!important;background:#fff!important;}
.abuelaish-site .navy{background:var(--navy)!important;color:white!important;}
.abuelaish-site .light{background:#eef2f7!important;}
.abuelaish-site .hero-note{font-size:13px!important;color:var(--muted)!important;margin-top:30px!important;}
.abuelaish-site .hero-art{background:#f7e691!important;border-radius:90px 8px 8px 8px!important;position:relative!important;padding:30px 25px 20px!important;box-shadow:16px 18px 0 #e9edf2!important;overflow:hidden!important;}
.abuelaish-site .art-label{font-size:12px!important;letter-spacing:3px!important;color:var(--navy)!important;display:block!important;direction:ltr!important;}
.abuelaish-site .logo-frame{aspect-ratio:1.7!important;overflow:hidden!important;position:relative!important;margin:20px -25px!important;}
.abuelaish-site .logo-frame img{width:100%!important;position:absolute!important;bottom:0!important;left:0!important;}
.abuelaish-site .art-footer{border-top:1px solid #c9b65f!important;padding-top:20px!important;display:flex!important;justify-content:space-between!important;font-size:14px!important;font-weight:700!important;}
.abuelaish-site .mini{font-size:10px!important;letter-spacing:1px!important;}
.abuelaish-site .quick-links{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-bottom:1px solid var(--line)!important;padding:0 5vw!important;}
.abuelaish-site .quick-links a{padding:25px 15px!important;border-left:1px solid var(--line)!important;font-size:16px!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:16px!important;}
.abuelaish-site .quick-links a:last-child{border:0!important;}
.abuelaish-site .quick-links span{font-size:13px!important;color:#a58837!important;}
.abuelaish-site .section{max-width:1320px!important;margin:auto!important;padding:80px 5vw!important;}
.abuelaish-site .about{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8vw!important;border-bottom:1px solid var(--line)!important;}
.abuelaish-site .about h2 span{color:#6e7c8b!important;}
.abuelaish-site .about p+p{margin-top:14px!important;}
.abuelaish-site .text-link{display:inline-block!important;color:var(--navy)!important;font-size:14px!important;font-weight:800!important;border-bottom:1px solid #bea24d!important;padding-bottom:4px!important;margin-top:20px!important;}
.abuelaish-site .section-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-bottom:35px!important;}
.abuelaish-site .section-tag{border:1px solid var(--line)!important;padding:7px 15px!important;font-size:12px!important;letter-spacing:1px!important;border-radius:30px!important;white-space:nowrap!important;}
.abuelaish-site .services-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important;}
.abuelaish-site .service-card{background:#f5f7fa!important;min-height:230px!important;padding:28px 23px!important;border-top:3px solid var(--gold)!important;border-radius:4px!important;}
.abuelaish-site .card-index{display:block!important;font-size:14px!important;color:#8794a3!important;margin-bottom:35px!important;}
.abuelaish-site .service-card h3{font-size:18px!important;}
.abuelaish-site .exams-wrap{background:var(--navy)!important;color:white!important;}
.abuelaish-site .exams-wrap .eyebrow{color:var(--gold)!important;}
.abuelaish-site .exams-wrap .section-tag{border-color:#496385!important;}
.abuelaish-site .exams-grid{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:70px!important;}
.abuelaish-site .large-type{font-size:100px!important;line-height:1.3!important;font-weight:900!important;color:var(--gold)!important;display:block!important;}
.abuelaish-site .exam-intro h3{font-size:26px!important;margin:15px 0!important;}
.abuelaish-site .exam-intro p{color:#c0cfde!important;}
.abuelaish-site .exam-intro .button{margin-top:25px!important;}
.abuelaish-site .exam-list{list-style:none!important;padding:0!important;margin:0!important;counter-reset:exam!important;}
.abuelaish-site .exam-list li{padding:14px 0!important;border-bottom:1px solid #365376!important;counter-increment:exam!important;display:block!important;font-size:16px!important;}
.abuelaish-site .exam-list li:before{content:counter(exam,decimal-leading-zero)!important;color:#e2c96e!important;font-size:12px!important;margin-left:15px!important;}
.abuelaish-site .exam-list bdi{display:contents!important;}
.abuelaish-site .treatment-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:25px!important;}
.abuelaish-site .treatment-grid article{padding:25px 0!important;border-top:1px solid var(--line)!important;}
.abuelaish-site .treatment-grid article>span,.abuelaish-site .treatment-grid article>:where(.epc-native-leaf) span{font-size:14px!important;color:#9a7b26!important;}
.abuelaish-site .treatment-grid h3{margin-top:15px!important;}
.abuelaish-site .surgery-wrap{background:#f4f6f9!important;}
.abuelaish-site .heading-note{font-size:14px!important;}
.abuelaish-site .surgery-list .epc-details{background:white!important;border:1px solid var(--line)!important;margin-bottom:14px!important;border-radius:5px!important;}
.abuelaish-site .surgery-list .epc-summary{list-style:none!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px 25px!important;font-size:20px!important;font-weight:800!important;gap:20px!important;}
.abuelaish-site .surgery-list .epc-summary::-webkit-.epc-details-marker{display:none!important;}
.abuelaish-site .surgery-list small{font-size:13px!important;color:#a38532!important;margin-left:20px!important;}
.abuelaish-site .plus{font-size:26px!important;font-weight:400!important;color:#9a7b26!important;transition:transform .2s!important;}
.abuelaish-site .surgery-list .epc-details[open] .plus{transform:rotate(45deg)!important;}
.abuelaish-site .surgery-list ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px 40px!important;padding:0 65px 28px 30px!important;color:#5a6c80!important;font-size:16px!important;margin-top:0!important;}
.abuelaish-site .surgery-list li::marker{color:#b29442!important;}
.abuelaish-site .contact{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8vw!important;}
.abuelaish-site .contact h2 span{color:#a18431!important;}
.abuelaish-site .contact>div>p,.abuelaish-site .contact>div>:where(.epc-native-leaf) p{margin-top:18px!important;}
.abuelaish-site .contact-card{border:1px solid var(--line)!important;padding:35px!important;background:#f8fafc!important;border-radius:6px!important;}
.abuelaish-site .contact-label{font-size:13px!important;color:#8e752e!important;display:block!important;margin-bottom:8px!important;}
.abuelaish-site .contact-card h3{font-size:25px!important;}
.abuelaish-site .contact-card p{font-size:16px!important;margin-top:12px!important;}
.abuelaish-site .phone-block{border-top:1px solid var(--line)!important;margin-top:30px!important;padding-top:25px!important;}
.abuelaish-site .phone-block a{font-size:30px!important;font-weight:800!important;display:inline-block!important;}
.abuelaish-site footer{background:#061f40!important;color:white!important;padding:35px 5vw!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:25px!important;font-size:14px!important;}
.abuelaish-site footer p{color:#b1c0d2!important;font-size:13px!important;margin-top:5px!important;}
.abuelaish-site footer a{font-size:13px!important;}
.abuelaish-site .mobile-booking{display:none!important;}
.abuelaish-site a:focus-visible,.abuelaish-site button:focus-visible,.abuelaish-site .epc-summary:focus-visible{outline:3px solid #b49842!important;outline-offset:4px!important;}
.abuelaish-site section{scroll-margin-top:15px!important;}
@media (max-width:1050px){.abuelaish-site nav{gap:16px!important;font-size:13px!important;}
.abuelaish-site .brand{font-size:17px!important;}
.abuelaish-site .services-grid{grid-template-columns:1fr 1fr!important;}
.abuelaish-site .hero{gap:4vw!important;}
.abuelaish-site .art-footer{font-size:12px!important;}
.abuelaish-site .mini{display:none!important;}
.abuelaish-site .exams-grid{gap:40px!important;}}
@media (max-width:760px){.abuelaish-site .topline{font-size:11px!important;}
.abuelaish-site header{min-height:77px!important;padding:12px 5vw!important;}
.abuelaish-site .brand{font-size:16px!important;}
.abuelaish-site .brand small{font-size:11px!important;}
.abuelaish-site .brand-mark{width:40px!important;height:40px!important;}
.abuelaish-site .menu{display:block!important;border:1px solid var(--line)!important;background:white!important;border-radius:4px!important;width:40px!important;height:40px!important;color:var(--navy)!important;font-size:22px!important;line-height:1!important;}
.abuelaish-site nav{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;background:white!important;padding:20px 5vw!important;box-shadow:0 10px 20px #082c5912!important;}
.abuelaish-site nav.open{display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:14px!important;}
.abuelaish-site .hero{grid-template-columns:1fr!important;padding:38px 6vw 35px!important;gap:35px!important;}
.abuelaish-site .hero-copy{order:0!important;}
.abuelaish-site h1{font-size:56px!important;line-height:1.25!important;}
.abuelaish-site .professor{font-size:20px!important;}
.abuelaish-site .specialty{font-size:18px!important;}
.abuelaish-site .hero-art{border-radius:60px 6px 6px 6px!important;padding-top:20px!important;max-width:500px!important;width:100%!important;margin:0 auto!important;box-shadow:8px 10px 0 #e9edf2!important;}
.abuelaish-site .logo-frame{margin-top:12px!important;margin-bottom:12px!important;aspect-ratio:1.7!important;}
.abuelaish-site .hero-note{margin-top:20px!important;font-size:12px!important;}
.abuelaish-site .button{padding:12px 18px!important;font-size:14px!important;}
.abuelaish-site .quick-links{grid-template-columns:1fr 1fr!important;}
.abuelaish-site .quick-links a{padding:17px 8px!important;font-size:13px!important;gap:10px!important;}
.abuelaish-site .quick-links a:nth-child(2){border:0!important;}
.abuelaish-site .quick-links a:nth-child(-n/**/+2){border-bottom:1px solid var(--line)!important;}
.abuelaish-site .section{padding:50px 6vw!important;}
.abuelaish-site .about,.abuelaish-site .contact{grid-template-columns:1fr!important;gap:25px!important;}
.abuelaish-site .section-heading{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;margin-bottom:25px!important;}
.abuelaish-site h2{font-size:28px!important;}
.abuelaish-site .services-grid{gap:12px!important;}
.abuelaish-site .service-card{padding:20px 16px!important;min-height:205px!important;}
.abuelaish-site .service-card h3{font-size:16px!important;}
.abuelaish-site .card-index{margin-bottom:25px!important;}
.abuelaish-site .exams-grid{grid-template-columns:1fr!important;gap:30px!important;}
.abuelaish-site .large-type{font-size:70px!important;}
.abuelaish-site .exam-intro h3{font-size:24px!important;}
.abuelaish-site .exam-list li{font-size:15px!important;}
.abuelaish-site .treatment-grid{grid-template-columns:1fr!important;gap:5px!important;}
.abuelaish-site .treatment-grid article{padding:20px 0!important;}
.abuelaish-site .treatment-grid h3{margin-top:7px!important;font-size:18px!important;}
.abuelaish-site .surgery-list .epc-summary{font-size:17px!important;padding:18px 16px!important;}
.abuelaish-site .surgery-list small{margin-left:10px!important;font-size:12px!important;}
.abuelaish-site .surgery-list ul{grid-template-columns:1fr!important;padding:0 43px 23px 20px!important;font-size:15px!important;gap:10px!important;}
.abuelaish-site .contact-card{padding:25px!important;}
.abuelaish-site .phone-block a{font-size:27px!important;}
.abuelaish-site footer{flex-direction:column!important;align-items:flex-start!important;padding:30px 6vw 95px!important;}
.abuelaish-site .mobile-booking{position:fixed!important;bottom:0!important;left:0!important;right:0!important;display:flex!important;background:white!important;padding:10px 15px!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important;border-top:1px solid var(--line)!important;gap:10px!important;z-index:30!important;}
.abuelaish-site .mobile-booking a{flex:1!important;text-align:center!important;border-radius:4px!important;padding:9px 5px!important;background:var(--navy)!important;color:white!important;font-size:14px!important;font-weight:700!important;}
.abuelaish-site .mobile-booking a:last-child{background:var(--gold)!important;color:var(--navy)!important;}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}
.abuelaish-site *{transition:none!important;}}
.abuelaish-site .service-detail-link:hover{color:#9a7b26!important;}
.abuelaish-site .service-more{display:inline-block!important;font-size:13px!important;font-weight:700!important;color:#896c20!important;border-bottom:1px solid #cbb66d!important;margin-top:18px!important;}
.abuelaish-site .exam-list .service-detail-link{display:inline!important;}
.abuelaish-site .exam-list .service-detail-link:hover{color:var(--gold)!important;}
.abuelaish-site .detail-hero{background:#f4f6f9!important;border-bottom:1px solid var(--line)!important;padding:35px 5vw 55px!important;}
.abuelaish-site .detail-inner{max-width:1190px!important;margin:auto!important;}
.abuelaish-site .breadcrumbs{position:static!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;background:none!important;padding:0!important;margin-bottom:35px!important;font-size:13px!important;color:#6b7989!important;box-shadow:none!important;align-items:center!important;}
.abuelaish-site .breadcrumbs a:hover{color:#947720!important;}
.abuelaish-site .detail-hero h1{font-size:clamp(30px,4vw,52px)!important;line-height:1.6!important;letter-spacing:-.6px!important;margin:0 0 18px!important;max-width:950px!important;}
.abuelaish-site .detail-lead{font-size:19px!important;max-width:900px!important;line-height:2!important;}
.abuelaish-site .detail-layout{max-width:1320px!important;margin:auto!important;padding:55px 5vw!important;display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:65px!important;align-items:start!important;}
.abuelaish-site .detail-article section{margin-bottom:36px!important;padding-bottom:30px!important;border-bottom:1px solid var(--line)!important;}
.abuelaish-site .detail-article h2{font-size:25px!important;margin-bottom:12px!important;}
.abuelaish-site .detail-article p{line-height:2.1!important;}
.abuelaish-site .detail-article .eyebrow{margin-bottom:10px!important;font-size:13px!important;}
.abuelaish-site .detail-aside{border:1px solid var(--line)!important;border-top:3px solid var(--gold)!important;border-radius:5px!important;padding:26px!important;background:#fafbfd!important;position:sticky!important;top:120px!important;}
.abuelaish-site .detail-aside h3{font-size:23px!important;}
.abuelaish-site .detail-aside>p:not(.eyebrow),.abuelaish-site .detail-aside>:where(.epc-native-leaf) p:not(.eyebrow){font-size:15px!important;margin:12px 0 20px!important;}
.abuelaish-site .detail-aside .button{display:flex!important;width:100%!important;margin-top:10px!important;padding:10px 12px!important;}
.abuelaish-site .aside-address{border-top:1px solid var(--line)!important;margin-top:25px!important;padding-top:20px!important;}
.abuelaish-site .aside-address p{font-size:14px!important;}
.abuelaish-site .aside-address .text-link{font-size:13px!important;}
.abuelaish-site .medical-note{font-size:14px!important;background:#f4f6f9!important;padding:18px!important;border-right:3px solid #c5d0dc!important;margin-top:24px!important;}
.abuelaish-site .medical-source{font-size:13px!important;color:#637083!important;}
.abuelaish-site .medical-source a{color:var(--navy)!important;text-decoration:underline!important;text-underline-offset:4px!important;}
.abuelaish-site .urgent-note{background:#fff9eb!important;border:1px solid #ecd69b!important;padding:20px!important;margin-bottom:25px!important;}
.abuelaish-site .urgent-note strong{color:#81651c!important;}
.abuelaish-site .urgent-note p{font-size:15px!important;margin-top:8px!important;}
.abuelaish-site .related{border-top:1px solid var(--line)!important;padding-top:45px!important;}
.abuelaish-site .related-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important;margin-top:28px!important;}
.abuelaish-site .related-grid a{border:1px solid var(--line)!important;padding:22px!important;background:#f8fafc!important;border-radius:4px!important;font-size:17px!important;font-weight:700!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:20px!important;}
.abuelaish-site .related-grid small{font-size:13px!important;color:#977a27!important;}
.abuelaish-site .related-grid a:hover{border-color:#bda04a!important;}
.abuelaish-site .service-card{min-height:255px!important;}
@media (max-width:900px){.abuelaish-site .detail-layout{grid-template-columns:minmax(0,1fr) 280px!important;gap:30px!important;}}
@media (max-width:760px){.abuelaish-site .detail-hero{padding:25px 6vw 35px!important;}
.abuelaish-site .breadcrumbs{font-size:12px!important;margin-bottom:25px!important;gap:10px!important;}
.abuelaish-site .detail-hero h1{font-size:31px!important;}
.abuelaish-site .detail-lead{font-size:17px!important;}
.abuelaish-site .detail-layout{grid-template-columns:1fr!important;padding:35px 6vw!important;gap:25px!important;}
.abuelaish-site .detail-article h2{font-size:23px!important;}
.abuelaish-site .detail-aside{position:static!important;}
.abuelaish-site .related-grid{grid-template-columns:1fr!important;}
.abuelaish-site .detail-article section{scroll-margin-top:90px!important;}
.abuelaish-site .service-card{min-height:230px!important;}}
.abuelaish-site .photo-explainer{margin-bottom:40px!important;}
.abuelaish-site .photo-explainer h2{margin-bottom:22px!important;}
.abuelaish-site .photo-grid{display:grid!important;gap:24px!important;}
.abuelaish-site .educational-figure{margin:0!important;border:1px solid var(--line)!important;border-radius:6px!important;overflow:hidden!important;background:white!important;}
.abuelaish-site .photo-zoom{display:block!important;position:relative!important;width:100%!important;padding:0!important;border:0!important;background:#edf1f5!important;cursor:zoom-in!important;}
.abuelaish-site .photo-zoom img{display:block!important;width:100%!important;height:340px!important;object-fit:contain!important;background:#edf1f5!important;}
.abuelaish-site .photo-zoom span{position:absolute!important;bottom:12px!important;left:12px!important;background:#082c59e8!important;color:white!important;padding:5px 12px!important;border-radius:4px!important;font-size:12px!important;}
.abuelaish-site .educational-figure figcaption{padding:20px 22px!important;}
.abuelaish-site .educational-figure strong{display:block!important;font-size:18px!important;}
.abuelaish-site .educational-figure figcaption p{font-size:16px!important;margin:8px 0 14px!important;line-height:2!important;}
.abuelaish-site .educational-figure small{font-size:12px!important;color:#718093!important;display:block!important;line-height:1.8!important;}
.abuelaish-site .educational-figure small a{text-decoration:underline!important;text-underline-offset:3px!important;}
.abuelaish-site .home-photos{border-bottom:1px solid var(--line)!important;}
.abuelaish-site .home-photo-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;margin-top:28px!important;}
.abuelaish-site .home-photo-grid .photo-zoom img{height:260px!important;}
.abuelaish-site .home-photo-grid figcaption{padding:18px!important;}
.abuelaish-site .home-photo-grid figcaption p{font-size:14px!important;}
.abuelaish-site .home-photo-grid strong{font-size:16px!important;}
.abuelaish-site .photo-dialog{border:0!important;padding:0!important;border-radius:8px!important;max-width:min(95vw,1100px)!important;width:95vw!important;background:#f9fafb!important;color:var(--ink)!important;max-height:93vh!important;}
.abuelaish-site .photo-dialog::backdrop{background:#03172ce0!important;}
.abuelaish-site .dialog-top{padding:14px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;}
.abuelaish-site .dialog-top p{color:var(--ink)!important;font-size:15px!important;font-weight:700!important;}
.abuelaish-site .dialog-close{border:1px solid var(--line)!important;border-radius:4px!important;background:white!important;padding:5px 14px!important;color:var(--navy)!important;cursor:pointer!important;font-size:14px!important;}
.abuelaish-site .photo-dialog img{display:block!important;max-width:100%!important;width:100%!important;max-height:78vh!important;object-fit:contain!important;background:#edf1f5!important;}
.abuelaish-site .photo-dialog .dialog-help{font-size:13px!important;padding:12px 20px!important;}
.abuelaish-site .photo-zoom:focus-visible{outline:3px solid var(--gold)!important;outline-offset:-3px!important;}
@media (max-width:760px){.abuelaish-site .home-photo-grid{grid-template-columns:1fr!important;}
.abuelaish-site .photo-zoom img{height:260px!important;}
.abuelaish-site .educational-figure figcaption{padding:17px!important;}
.abuelaish-site .educational-figure strong{font-size:16px!important;}
.abuelaish-site .educational-figure figcaption p{font-size:15px!important;}
.abuelaish-site .photo-dialog{max-width:96vw!important;width:96vw!important;}
.abuelaish-site .dialog-top{padding:12px!important;gap:12px!important;}
.abuelaish-site .dialog-top p{font-size:13px!important;}
.abuelaish-site .dialog-close{padding:5px 10px!important;white-space:nowrap!important;}}
.abuelaish-site .branches-contact{grid-template-columns:.9fr 1.1fr!important;gap:6vw!important;}
.abuelaish-site .branch-cards{display:grid!important;gap:20px!important;}
.abuelaish-site .branch-cards .contact-card{position:relative!important;padding:28px 30px!important;}
.abuelaish-site .branch-number{position:absolute!important;top:25px!important;left:25px!important;color:#bcc6d2!important;font-size:14px!important;}
.abuelaish-site .branch-cards h3{font-size:23px!important;}
.abuelaish-site .branch-actions{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:16px!important;}
.abuelaish-site .branch-actions .text-link{margin-top:14px!important;}
.abuelaish-site .branch-actions .button{font-size:13px!important;padding:8px 18px!important;}
.abuelaish-site .contact-main-phone{border-top:1px solid var(--line)!important;margin-top:30px!important;padding-top:22px!important;}
.abuelaish-site .contact-main-phone>a,.abuelaish-site .contact-main-phone>:where(.epc-native-leaf) a{font-size:27px!important;font-weight:800!important;display:inline-block!important;}
.abuelaish-site .social-block{margin-top:28px!important;}
.abuelaish-site .social-links{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:12px!important;}
.abuelaish-site .social-links a{border:1px solid var(--line)!important;padding:9px 14px!important;border-radius:5px!important;display:flex!important;flex-direction:column!important;align-items:center!important;min-width:92px!important;background:white!important;transition:border-color .2s,transform .2s!important;}
.abuelaish-site .social-links a>span,.abuelaish-site .social-links a>:where(.epc-native-leaf) span{font-size:14px!important;font-weight:800!important;color:var(--navy)!important;}
.abuelaish-site .social-links a>small,.abuelaish-site .social-links a>:where(.epc-native-leaf) small{font-size:12px!important;color:#6f7e8e!important;}
.abuelaish-site .social-links a:hover{border-color:#ab8d35!important;transform:translateY(-2px)!important;}
.abuelaish-site .site-footer{display:grid!important;grid-template-columns:1fr auto!important;}
.abuelaish-site .site-footer .social-block{grid-column:1/-1!important;margin-top:0!important;border-top:1px solid #294261!important;padding-top:22px!important;}
.abuelaish-site .site-footer .contact-label{color:var(--gold)!important;}
.abuelaish-site .site-footer .social-links a{background:#102e51!important;border-color:#35516f!important;min-width:110px!important;}
.abuelaish-site .site-footer .social-links a>span,.abuelaish-site .site-footer .social-links a>:where(.epc-native-leaf) span{color:white!important;}
.abuelaish-site .site-footer .social-links a>small,.abuelaish-site .site-footer .social-links a>:where(.epc-native-leaf) small{color:#becbd9!important;}
.abuelaish-site .site-footer .social-links a:hover{border-color:var(--gold)!important;}
.abuelaish-site .aside-branch+.aside-branch{border-top:1px solid var(--line)!important;margin-top:15px!important;padding-top:15px!important;}
.abuelaish-site .aside-branch strong{font-size:14px!important;}
.abuelaish-site .aside-branch p{margin-top:6px!important;font-size:14px!important;}
@media (max-width:760px){.abuelaish-site .branches-contact{grid-template-columns:1fr!important;gap:32px!important;}
.abuelaish-site .branch-cards .contact-card{padding:24px!important;}
.abuelaish-site .branch-cards h3{font-size:21px!important;}
.abuelaish-site .site-footer{grid-template-columns:1fr!important;}
.abuelaish-site .site-footer .social-block{grid-column:auto!important;}
.abuelaish-site .social-links{display:grid!important;grid-template-columns:repeat(2,1fr)!important;}
.abuelaish-site .site-footer .social-links{display:flex!important;}
.abuelaish-site .site-footer .social-links a{min-width:100px!important;}
.abuelaish-site .contact-main-phone>a,.abuelaish-site .contact-main-phone>:where(.epc-native-leaf) a{font-size:26px!important;}}
.abuelaish-site .main-header{gap:20px!important;padding-left:4vw!important;padding-right:4vw!important;}
.abuelaish-site .main-nav{gap:19px!important;font-size:13px!important;}
.abuelaish-site .main-nav>a,.abuelaish-site .main-nav>:where(.epc-native-leaf) a{white-space:nowrap!important;}
.abuelaish-site .mega-menu>.epc-summary{cursor:pointer!important;list-style:none!important;display:flex!important;gap:7px!important;align-items:center!important;font-weight:700!important;white-space:nowrap!important;}
.abuelaish-site .mega-menu>.epc-summary::-webkit-.epc-details-marker{display:none!important;}
.abuelaish-site .mega-menu[open]>.epc-summary{color:#9a7b26!important;}
.abuelaish-site .mega-panel{position:absolute!important;top:100%!important;left:4vw!important;right:4vw!important;max-height:75vh!important;overflow-y:auto!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 18px 35px #082c591f!important;border-top:3px solid var(--gold)!important;padding:24px!important;z-index:25!important;}
.abuelaish-site .mega-top{display:flex!important;justify-content:space-between!important;gap:20px!important;padding-bottom:16px!important;border-bottom:1px solid var(--line)!important;font-size:15px!important;}
.abuelaish-site .mega-top a{color:#967723!important;font-size:13px!important;}
.abuelaish-site .mega-columns{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;margin-top:22px!important;}
.abuelaish-site .mega-group strong{display:block!important;font-size:14px!important;margin-bottom:13px!important;}
.abuelaish-site .mega-group>a,.abuelaish-site .mega-group>:where(.epc-native-leaf) a{display:block!important;font-size:12px!important;font-weight:500!important;line-height:1.8!important;padding:7px 0!important;border-bottom:1px solid #edf0f4!important;}
.abuelaish-site .clinic-slider{background:#eef3f8!important;position:relative!important;border-bottom:1px solid var(--line)!important;}
.abuelaish-site .slide-inner{max-width:1400px!important;margin:auto!important;display:grid!important;grid-template-columns:1.1fr .9fr!important;align-items:center!important;gap:6vw!important;padding:40px 6vw 55px!important;min-height:635px!important;}
.abuelaish-site .slide-copy h1{font-size:clamp(50px,5.8vw,80px)!important;line-height:1.5!important;margin:9px 0 18px!important;letter-spacing:-1.5px!important;}
.abuelaish-site .slide-copy h1 span{display:block!important;}
.abuelaish-site .slide-copy h2{font-size:clamp(35px,4vw,57px)!important;line-height:1.65!important;margin:20px 0!important;}
.abuelaish-site .slide-copy h2 span{color:#a2832d!important;}
.abuelaish-site .slide-copy .specialty{font-size:21px!important;}
.abuelaish-site .slide-caption{margin-top:28px!important;font-size:13px!important;color:#62768b!important;}
.abuelaish-site .doctor-portrait{height:540px!important;max-width:440px!important;position:relative!important;background:#e4eaf0!important;border-radius:100px 8px 8px 8px!important;overflow:hidden!important;margin:auto!important;width:100%!important;border:1px solid #d8e1eb!important;box-shadow:14px 14px 0 #ddc576!important;}
.abuelaish-site .doctor-portrait>img,.abuelaish-site .doctor-portrait>:where(.epc-native-leaf) img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;}
.abuelaish-site .portrait-label{position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:16px!important;background:#082c59ed!important;color:white!important;text-align:center!important;}
.abuelaish-site .portrait-label span{display:block!important;font-weight:800!important;font-size:16px!important;}
.abuelaish-site .portrait-label small{font-size:12px!important;color:#e0c66b!important;}
.abuelaish-site .slide-medical{margin:0!important;background:#fff!important;border-radius:8px!important;overflow:hidden!important;box-shadow:12px 12px 0 #ddc576!important;}
.abuelaish-site .slide-medical img{width:100%!important;height:370px!important;display:block!important;object-fit:contain!important;background:#e7edf3!important;}
.abuelaish-site .slide-medical figcaption{padding:14px!important;font-size:12px!important;color:#607084!important;}
.abuelaish-site .slider-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;max-width:1280px!important;margin:auto!important;padding:0 6vw 24px!important;}
.abuelaish-site .slider-buttons{display:flex!important;gap:8px!important;}
.abuelaish-site .slider-buttons button,.abuelaish-site .slide-pause{border:1px solid #b9c6d5!important;background:#fff!important;color:var(--navy)!important;border-radius:4px!important;padding:6px 15px!important;cursor:pointer!important;font-size:13px!important;}
.abuelaish-site .slider-dots{display:flex!important;gap:9px!important;}
.abuelaish-site .slider-dots button{width:9px!important;height:9px!important;padding:0!important;border:0!important;border-radius:20px!important;background:#becbdb!important;cursor:pointer!important;}
.abuelaish-site .slider-dots button[aria-current=true]{width:30px!important;background:var(--navy)!important;}
.abuelaish-site .clinic-slide[hidden]{display:none!important;}
.abuelaish-site .doctor-about{display:grid!important;grid-template-columns:.7fr 1.3fr!important;gap:7vw!important;align-items:center!important;border-bottom:1px solid var(--line)!important;}
.abuelaish-site .about-photo{height:390px!important;background:#eff3f7!important;overflow:hidden!important;border-radius:6px!important;max-width:350px!important;width:100%!important;border-bottom:5px solid var(--gold)!important;}
.abuelaish-site .about-photo img{width:100%!important;height:100%!important;object-fit:contain!important;}
.abuelaish-site .doctor-about h2 span{color:var(--navy)!important;}
.abuelaish-site .about-specialty{font-size:18px!important;color:var(--navy)!important;font-weight:700!important;margin:16px 0!important;}
.abuelaish-site .doctor-about .button{margin-top:25px!important;}
.abuelaish-site .specialty-pills{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:22px!important;}
.abuelaish-site .specialty-pills span{padding:5px 12px!important;background:#eff3f8!important;color:#53677e!important;font-size:12px!important;border-radius:30px!important;}
.abuelaish-site .page-banner{background:var(--navy)!important;color:white!important;padding:45px 6vw!important;}
.abuelaish-site .page-banner>div{max-width:1180px!important;margin:auto!important;}
.abuelaish-site .page-banner .eyebrow{color:var(--gold)!important;}
.abuelaish-site .page-banner h1{font-size:42px!important;line-height:1.7!important;letter-spacing:-.7px!important;margin:0!important;}
.abuelaish-site .page-banner .text-link{color:#cfdae7!important;border-color:#607797!important;font-size:12px!important;margin-top:12px!important;}
.abuelaish-site .search-label{display:block!important;font-size:14px!important;font-weight:700!important;margin-bottom:10px!important;}
.abuelaish-site #service-search{width:100%!important;max-width:620px!important;padding:14px 18px!important;border:1px solid #b9c7d6!important;border-radius:5px!important;font:inherit!important;color:var(--navy)!important;background:#f9fbfd!important;}
.abuelaish-site .directory-filters{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:25px!important;}
.abuelaish-site .directory-filters button{font:inherit!important;font-size:13px!important;padding:8px 16px!important;border:1px solid var(--line)!important;border-radius:4px!important;background:white!important;color:#63758a!important;cursor:pointer!important;}
.abuelaish-site .directory-filters .is-selected{background:var(--navy)!important;color:white!important;border-color:var(--navy)!important;}
.abuelaish-site .result-count{font-size:13px!important;margin:20px 0!important;}
.abuelaish-site .directory-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;}
.abuelaish-site .directory-card{padding:25px!important;border:1px solid var(--line)!important;background:#f8fafc!important;border-radius:5px!important;border-top:3px solid var(--gold)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;min-height:200px!important;gap:15px!important;}
.abuelaish-site .directory-card h3{font-size:19px!important;}
.abuelaish-site .directory-category{font-size:12px!important;color:#8e772d!important;}
.abuelaish-site .directory-card .service-more{margin:0!important;}
.abuelaish-site .directory-card:hover{border-color:#baa251!important;}
.abuelaish-site .directory-card[hidden]{display:none!important;}
.abuelaish-site .about-path .directory-grid{margin-top:25px!important;grid-template-columns:repeat(4,1fr)!important;}
.abuelaish-site .empty-results{padding:30px!important;background:#f5f7fa!important;border-radius:4px!important;}
.abuelaish-site .faq-answer{padding:0 28px 25px!important;max-width:1000px!important;}
.abuelaish-site .faq-answer p{font-size:16px!important;}
.abuelaish-site .faq-list .epc-summary{font-size:19px!important;}
.abuelaish-site .faq-book{background:#eef3f8!important;border-radius:5px!important;padding:30px!important;margin-top:35px!important;}
.abuelaish-site .faq-book .button{margin-top:20px!important;}
.abuelaish-site .video-page{display:grid!important;grid-template-columns:1fr 1fr!important;gap:25px!important;}
.abuelaish-site .video-channel-card{background:#f0f4f8!important;padding:40px!important;border-radius:6px!important;border-top:4px solid var(--gold)!important;}
.abuelaish-site .video-channel-card h2{font-size:28px!important;margin:15px 0!important;}
.abuelaish-site .video-channel-card .button{margin-top:25px!important;}
.abuelaish-site .video-platform{font-size:16px!important;font-weight:900!important;color:#aa3037!important;}
.abuelaish-site .video-social-card{padding:40px!important;border:1px solid var(--line)!important;border-radius:6px!important;}
.abuelaish-site .video-social-card>p,.abuelaish-site .video-social-card>:where(.epc-native-leaf) p{margin-top:15px!important;}
.abuelaish-site .footer-page-links{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:20px!important;font-size:13px!important;color:#becbda!important;padding-top:10px!important;}
.abuelaish-site .site-footer .footer-page-links a{font-size:13px!important;}
.abuelaish-site .main-nav>a[aria-current=page],.abuelaish-site .main-nav>:where(.epc-native-leaf) a[aria-current=page]{color:#a18530!important;}
.abuelaish-site .main-nav>a.nav-cta[aria-current=page],.abuelaish-site .main-nav>:where(.epc-native-leaf) a.nav-cta[aria-current=page]{color:var(--gold)!important;}
@media (max-width:1150px){.abuelaish-site .main-nav{gap:13px!important;font-size:12px!important;}
.abuelaish-site .main-header .brand{font-size:16px!important;}
.abuelaish-site .main-header .brand-mark{width:40px!important;height:40px!important;}
.abuelaish-site .main-header{gap:12px!important;}
.abuelaish-site .main-nav .nav-cta{padding:10px 15px!important;}
.abuelaish-site .slide-inner{gap:4vw!important;}
.abuelaish-site .doctor-portrait{height:490px!important;}
.abuelaish-site .slide-inner{min-height:580px!important;}}
@media (max-width:950px){.abuelaish-site .main-header .menu{display:block!important;border:1px solid var(--line)!important;background:white!important;border-radius:4px!important;width:40px!important;height:40px!important;color:var(--navy)!important;font-size:22px!important;line-height:1!important;}
.abuelaish-site .main-nav{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;background:white!important;padding:20px 5vw!important;box-shadow:0 10px 20px #082c5912!important;max-height:80vh!important;overflow-y:auto!important;}
.abuelaish-site .main-nav.open{display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:15px!important;font-size:14px!important;}
.abuelaish-site .mega-panel{position:static!important;padding:15px!important;margin-top:14px!important;max-height:none!important;box-shadow:none!important;}
.abuelaish-site .mega-columns{grid-template-columns:1fr 1fr!important;gap:20px!important;}
.abuelaish-site .mega-group>a,.abuelaish-site .mega-group>:where(.epc-native-leaf) a{font-size:13px!important;}
.abuelaish-site .mega-top{font-size:14px!important;}
.abuelaish-site .mega-top a{font-size:12px!important;}
.abuelaish-site .main-header .brand{font-size:18px!important;}
.abuelaish-site .directory-grid{grid-template-columns:1fr 1fr!important;}
.abuelaish-site .about-path .directory-grid{grid-template-columns:1fr 1fr!important;}}
@media (max-width:760px){.abuelaish-site .slide-inner{grid-template-columns:1fr!important;padding:30px 6vw 30px!important;gap:25px!important;min-height:0!important;}
.abuelaish-site .slide-copy h1{font-size:46px!important;line-height:1.4!important;margin-bottom:16px!important;}
.abuelaish-site .slide-copy h1 span{display:inline!important;}
.abuelaish-site .slide-copy h2{font-size:32px!important;line-height:1.6!important;margin:10px 0 18px!important;}
.abuelaish-site .slide-copy .specialty{font-size:17px!important;}
.abuelaish-site .slide-copy .eyebrow{font-size:13px!important;}
.abuelaish-site .slide-copy .professor{font-size:19px!important;}
.abuelaish-site .slide-caption{font-size:12px!important;margin-top:18px!important;}
.abuelaish-site .doctor-portrait{height:340px!important;max-width:360px!important;border-radius:65px 6px 6px 6px!important;box-shadow:7px 7px 0 #ddc576!important;}
.abuelaish-site .portrait-label{padding:12px!important;}
.abuelaish-site .portrait-label span{font-size:14px!important;}
.abuelaish-site .portrait-label small{font-size:11px!important;}
.abuelaish-site .slide-medical img{height:300px!important;}
.abuelaish-site .slide-medical figcaption{font-size:11px!important;}
.abuelaish-site .slider-controls{padding:0 6vw 20px!important;gap:12px!important;flex-wrap:wrap!important;}
.abuelaish-site .slider-buttons button,.abuelaish-site .slide-pause{font-size:12px!important;padding:5px 10px!important;}
.abuelaish-site .doctor-about{grid-template-columns:1fr!important;gap:25px!important;}
.abuelaish-site .about-photo{height:320px!important;max-width:340px!important;margin:auto!important;}
.abuelaish-site .page-banner{padding:30px 6vw!important;}
.abuelaish-site .page-banner h1{font-size:30px!important;}
.abuelaish-site .page-banner .eyebrow{font-size:12px!important;}
.abuelaish-site .directory-grid{grid-template-columns:1fr!important;}
.abuelaish-site .directory-card{min-height:165px!important;}
.abuelaish-site .directory-card h3{font-size:18px!important;}
.abuelaish-site .about-path .directory-grid{grid-template-columns:1fr!important;}
.abuelaish-site .faq-list .epc-summary{font-size:16px!important;}
.abuelaish-site .faq-answer{padding:0 18px 20px!important;}
.abuelaish-site .faq-answer p{font-size:15px!important;}
.abuelaish-site .video-page{grid-template-columns:1fr!important;}
.abuelaish-site .video-channel-card,.abuelaish-site .video-social-card{padding:25px!important;}
.abuelaish-site .video-channel-card h2{font-size:25px!important;}
.abuelaish-site .mega-columns{grid-template-columns:1fr!important;}
.abuelaish-site .main-nav .mega-panel{max-height:50vh!important;overflow-y:auto!important;}
.abuelaish-site .footer-page-links{gap:15px!important;}
.abuelaish-site .specialty-pills span{font-size:12px!important;}}
.abuelaish-site .contact-topbar{background:var(--navy)!important;color:white!important;border-top:4px solid var(--gold)!important;font-size:12px!important;}
.abuelaish-site .topbar-inner{max-width:1480px!important;margin:auto!important;padding:9px 4vw!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;}
.abuelaish-site .topbar-contact{display:flex!important;gap:20px!important;align-items:center!important;}
.abuelaish-site .topbar-contact a{display:flex!important;gap:12px!important;align-items:center!important;}
.abuelaish-site .topbar-contact bdi{font-weight:700!important;letter-spacing:1px!important;}
.abuelaish-site .topbar-contact span{color:#d0dbea!important;}
.abuelaish-site .topbar-separator{height:17px!important;width:1px!important;background:#5b718e!important;}
.abuelaish-site .topbar-social{display:flex!important;gap:17px!important;direction:ltr!important;}
.abuelaish-site .topbar-social a{font-size:11px!important;color:#e5ebf3!important;}
.abuelaish-site .topbar-social a:hover{color:var(--gold)!important;}
.abuelaish-site .main-header{min-height:95px!important;padding:9px 4vw!important;gap:26px!important;border-bottom:0!important;box-shadow:0 2px 10px #082c5908!important;}
.abuelaish-site .brand-with-logo{gap:12px!important;flex-shrink:0!important;}
.abuelaish-site .header-logo{width:112px!important;height:66px!important;overflow:hidden!important;position:relative!important;display:block!important;border-radius:5px!important;background:#faeaa0!important;}
.abuelaish-site .header-logo img{position:absolute!important;left:0!important;bottom:0!important;width:100%!important;height:auto!important;}
.abuelaish-site .header-brand-name{font-size:18px!important;white-space:nowrap!important;}
.abuelaish-site .header-brand-name small{font-size:11px!important;}
.abuelaish-site .main-nav{gap:22px!important;font-size:14px!important;flex-wrap:nowrap!important;}
.abuelaish-site .main-nav .nav-cta{background:none!important;color:var(--navy)!important;border:1px solid #d0b357!important;border-radius:4px!important;padding:9px 18px!important;}
.abuelaish-site .main-nav .nav-cta:hover{background:var(--gold)!important;}
.abuelaish-site .main-nav>a.nav-cta[aria-current=page],.abuelaish-site .main-nav>:where(.epc-native-leaf) a.nav-cta[aria-current=page]{color:#987822!important;}
.abuelaish-site .reference-slider{background:#fff!important;padding:0 14px 0 0!important;border-bottom:0!important;}
.abuelaish-site .reference-slider .slides{overflow:hidden!important;border-radius:0 0 290px 0!important;border-right:13px solid var(--gold)!important;background:#eff3f7!important;box-shadow:7px 0 0 #f4e8b4!important;}
.abuelaish-site .reference-slider .clinic-slide{background:linear-gradient(110deg,#e5ecf3 0%,#f6f8fb 48%,#fff 100%)!important;position:relative!important;overflow:hidden!important;}
.abuelaish-site .reference-slider .slide-inner{max-width:none!important;width:100%!important;margin:0!important;min-height:620px!important;padding:0!important;display:grid!important;grid-template-columns:1.12fr .88fr!important;gap:0!important;align-items:stretch!important;}
.abuelaish-site .reference-slider .slide-copy{padding:75px 6vw 65px 5vw!important;align-self:center!important;position:relative!important;z-index:2!important;}
.abuelaish-site .reference-slider .slide-copy h1{font-size:clamp(48px,5vw,76px)!important;line-height:1.5!important;letter-spacing:-1px!important;}
.abuelaish-site .reference-slider .slide-copy h1 span{display:block!important;}
.abuelaish-site .reference-slider .slide-copy .eyebrow{font-size:14px!important;margin-bottom:12px!important;}
.abuelaish-site .reference-slider .slide-copy .professor{font-size:22px!important;color:#53677d!important;}
.abuelaish-site .reference-slider .slide-copy .specialty{font-size:23px!important;line-height:1.9!important;color:#183b61!important;}
.abuelaish-site .reference-slider .actions{margin-top:30px!important;}
.abuelaish-site .reference-slider .button{min-width:165px!important;padding:13px 22px!important;}
.abuelaish-site .reference-slider .doctor-portrait{width:100%!important;height:620px!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;background:#e5ecf3!important;overflow:hidden!important;position:relative!important;}
.abuelaish-site .reference-slider .doctor-portrait>img,.abuelaish-site .reference-slider .doctor-portrait>:where(.epc-native-leaf) img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 22%!important;mask-image:linear-gradient(to right,#000 70%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to right,#000 70%,transparent 100%)!important;}
.abuelaish-site .reference-slider .slide-medical{height:620px!important;width:100%!important;margin:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important;background:#e5ecf3!important;}
.abuelaish-site .reference-slider .slide-medical img{height:100%!important;min-height:0!important;object-fit:contain!important;background:#e5ecf3!important;padding:25px!important;}
.abuelaish-site .reference-slider .slide-medical figcaption{font-size:11px!important;text-align:center!important;padding:8px 20px!important;background:#e5ecf3!important;color:#5f7288!important;}
.abuelaish-site .reference-slider .slider-controls{padding:18px 5vw 16px!important;max-width:none!important;}
.abuelaish-site .reference-slider .slide-copy h2{font-size:clamp(35px,4vw,57px)!important;}
.abuelaish-site .reference-slider .slide-caption{font-size:13px!important;}
.abuelaish-site .reference-slider+.quick-links{margin-top:0!important;}
.abuelaish-site .reference-slider .slide-pause,.abuelaish-site .reference-slider .slider-buttons button{border-color:#d5dfe9!important;background:white!important;}
.abuelaish-site .reference-slider .slide-copy .outline{background:transparent!important;}
.abuelaish-site .reference-slider .slide-copy .gold{background:var(--navy)!important;color:white!important;}
.abuelaish-site .reference-slider .slider-dots button[aria-current=true]{background:var(--navy)!important;}
@media (min-width:1600px){.abuelaish-site .reference-slider .slide-inner,.abuelaish-site .reference-slider .doctor-portrait,.abuelaish-site .reference-slider .slide-medical{min-height:680px!important;height:680px!important;}
.abuelaish-site .reference-slider .slide-copy{padding-right:9vw!important;}
.abuelaish-site .reference-slider .slide-copy h1{font-size:84px!important;}
.abuelaish-site .reference-slider .doctor-portrait>img,.abuelaish-site .reference-slider .doctor-portrait>:where(.epc-native-leaf) img{object-position:center 20%!important;}}
@media (max-width:1200px){.abuelaish-site .main-nav{gap:16px!important;font-size:13px!important;}
.abuelaish-site .header-brand-name{font-size:16px!important;}
.abuelaish-site .header-logo{width:92px!important;height:54px!important;}
.abuelaish-site .main-header{gap:15px!important;}
.abuelaish-site .reference-slider .slide-inner,.abuelaish-site .reference-slider .doctor-portrait,.abuelaish-site .reference-slider .slide-medical{min-height:580px!important;height:580px!important;}
.abuelaish-site .reference-slider .slide-copy{padding:45px 5vw!important;}
.abuelaish-site .reference-slider .slide-copy .specialty{font-size:20px!important;}
.abuelaish-site .reference-slider .slides{border-radius:0 0 230px 0!important;}
.abuelaish-site .reference-slider .slide-copy h1{font-size:59px!important;}}
@media (max-width:950px){.abuelaish-site .main-nav{font-size:14px!important;}
.abuelaish-site .main-header{min-height:85px!important;}
.abuelaish-site .topbar-social{gap:10px!important;}
.abuelaish-site .topbar-inner{gap:15px!important;}
.abuelaish-site .topbar-contact{gap:12px!important;}
.abuelaish-site .reference-slider .slides{border-radius:0 0 180px 0!important;}
.abuelaish-site .reference-slider .slide-copy h1{font-size:48px!important;}
.abuelaish-site .reference-slider .button{min-width:140px!important;padding:11px 17px!important;}
.abuelaish-site .reference-slider .slide-copy .specialty{font-size:18px!important;}}
@media (max-width:760px){.abuelaish-site .topbar-inner{padding:8px 5vw!important;flex-wrap:wrap!important;justify-content:center!important;gap:5px!important;}
.abuelaish-site .topbar-contact{width:100%!important;justify-content:space-between!important;gap:10px!important;}
.abuelaish-site .topbar-contact a{font-size:10px!important;gap:7px!important;}
.abuelaish-site .topbar-contact a:first-child span{display:none!important;}
.abuelaish-site .topbar-contact bdi{font-size:12px!important;letter-spacing:.4px!important;}
.abuelaish-site .topbar-separator{display:none!important;}
.abuelaish-site .topbar-social{gap:16px!important;}
.abuelaish-site .topbar-social a{font-size:10px!important;}
.abuelaish-site .main-header{min-height:77px!important;padding:9px 5vw!important;}
.abuelaish-site .header-logo{width:77px!important;height:45px!important;}
.abuelaish-site .header-brand-name{font-size:15px!important;}
.abuelaish-site .header-brand-name small{font-size:10px!important;}
.abuelaish-site .brand-with-logo{gap:9px!important;}
.abuelaish-site .reference-slider{padding-right:7px!important;}
.abuelaish-site .reference-slider .slides{border-right-width:6px!important;border-radius:0 0 90px 0!important;box-shadow:4px 0 0 #f4e8b4!important;}
.abuelaish-site .reference-slider .slide-inner{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;}
.abuelaish-site .reference-slider .slide-copy{padding:30px 6vw 23px!important;width:100%!important;align-self:stretch!important;}
.abuelaish-site .reference-slider .slide-copy .eyebrow{font-size:12px!important;margin-bottom:7px!important;}
.abuelaish-site .reference-slider .slide-copy .professor{font-size:17px!important;}
.abuelaish-site .reference-slider .slide-copy h1{font-size:40px!important;line-height:1.45!important;margin:7px 0 12px!important;}
.abuelaish-site .reference-slider .slide-copy h1 span{display:inline!important;}
.abuelaish-site .reference-slider .slide-copy .specialty{font-size:17px!important;line-height:1.8!important;}
.abuelaish-site .reference-slider .actions{margin-top:20px!important;gap:10px!important;}
.abuelaish-site .reference-slider .button{font-size:13px!important;min-width:130px!important;padding:10px 15px!important;}
.abuelaish-site .reference-slider .slide-caption{font-size:11px!important;margin-top:15px!important;}
.abuelaish-site .reference-slider .doctor-portrait{height:340px!important;min-height:0!important;width:100%!important;background:#e5ecf3!important;}
.abuelaish-site .reference-slider .doctor-portrait>img,.abuelaish-site .reference-slider .doctor-portrait>:where(.epc-native-leaf) img{object-fit:cover!important;object-position:center 25%!important;mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 100%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 100%)!important;}
.abuelaish-site .reference-slider .slide-medical{height:340px!important;min-height:0!important;}
.abuelaish-site .reference-slider .slide-medical img{padding:10px!important;}
.abuelaish-site .reference-slider .slide-copy h2{font-size:30px!important;line-height:1.6!important;}
.abuelaish-site .reference-slider .slider-controls{padding:15px 5vw!important;gap:10px!important;}
.abuelaish-site .reference-slider .slide-medical figcaption{font-size:10px!important;}}
.abuelaish-site .youtube-library-heading{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:30px!important;margin-bottom:36px!important;}
.abuelaish-site .youtube-library-heading>div{max-width:760px!important;}
.abuelaish-site .youtube-library-heading h2{font-size:clamp(25px,3vw,37px)!important;margin-bottom:12px!important;}
.abuelaish-site .youtube-library-heading .button{flex-shrink:0!important;}
.abuelaish-site .youtube-video-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;}
.abuelaish-site .youtube-video-card{overflow:hidden!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 30px #082c5908!important;}
.abuelaish-site .youtube-video-media{aspect-ratio:16/9!important;background:var(--navy)!important;position:relative!important;overflow:hidden!important;}
.abuelaish-site .youtube-play{position:relative!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;background:var(--navy)!important;cursor:pointer!important;display:block!important;}
.abuelaish-site .youtube-play img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .3s,opacity .3s!important;}
.abuelaish-site .youtube-play:hover img{transform:scale(1.04)!important;opacity:.85!important;}
.abuelaish-site .youtube-play-icon{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;display:grid!important;place-items:center!important;width:68px!important;height:48px!important;border-radius:14px!important;background:#e32222!important;color:white!important;font-size:23px!important;box-shadow:0 5px 22px #0004!important;}
.abuelaish-site .youtube-duration{position:absolute!important;bottom:12px!important;left:12px!important;background:#000c!important;color:white!important;border-radius:4px!important;padding:1px 7px!important;font-size:12px!important;}
.abuelaish-site .youtube-video-media iframe{width:100%!important;height:100%!important;display:block!important;border:0!important;}
.abuelaish-site .youtube-video-info{padding:21px!important;}
.abuelaish-site .youtube-video-info h3{font-size:17px!important;line-height:1.9!important;overflow-wrap:anywhere!important;margin-bottom:13px!important;}
.abuelaish-site .youtube-video-info a{font-size:13px!important;color:var(--navy)!important;font-weight:700!important;}
.abuelaish-site .youtube-play:focus-visible{outline:4px solid var(--gold)!important;outline-offset:-4px!important;}
.abuelaish-site .youtube-library+.video-page{display:block!important;padding-top:0!important;}
.abuelaish-site .youtube-library+.video-page .video-social-card{background:#f5f7fa!important;}
.abuelaish-site .youtube-video-info a:hover{color:#8f6e1b!important;}
@media (max-width:1000px){.abuelaish-site .youtube-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.abuelaish-site .youtube-library-heading{align-items:flex-start!important;flex-direction:column!important;}}
@media (max-width:600px){.abuelaish-site .youtube-video-grid{grid-template-columns:1fr!important;gap:22px!important;}
.abuelaish-site .youtube-library{padding-top:45px!important;}
.abuelaish-site .youtube-video-info h3{font-size:16px!important;}}
@media (prefers-reduced-motion:reduce){.abuelaish-site .youtube-play img{transition:none!important;}}
.abuelaish-site .booking-section{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:65px!important;align-items:start!important;}
.abuelaish-site .booking-intro h2{margin-bottom:18px!important;}
.abuelaish-site .booking-intro h2 span{color:#6e7c8b!important;}
.abuelaish-site .booking-intro>p,.abuelaish-site .booking-intro>:where(.epc-native-leaf) p{max-width:440px!important;}
.abuelaish-site .booking-call{display:flex!important;flex-direction:column!important;gap:7px!important;margin-top:30px!important;}
.abuelaish-site .booking-call span{font-size:14px!important;color:var(--muted)!important;}
.abuelaish-site .booking-call a{font-size:26px!important;font-weight:800!important;align-self:flex-start!important;color:var(--navy)!important;}
.abuelaish-site .appointment-form{padding:32px!important;border:1px solid var(--line)!important;border-top:4px solid var(--gold)!important;border-radius:14px!important;background:#f7f9fb!important;}
.abuelaish-site .booking-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;}
.abuelaish-site .booking-field{min-width:0!important;}
.abuelaish-site .booking-field-wide{grid-column:1/-1!important;}
.abuelaish-site .booking-field label{display:block!important;font-size:14px!important;font-weight:700!important;margin-bottom:8px!important;}
.abuelaish-site .booking-field label span{color:#8f6e1b!important;}
.abuelaish-site .booking-field small{font-weight:400!important;color:var(--muted)!important;}
.abuelaish-site .booking-field input,.abuelaish-site .booking-field select,.abuelaish-site .booking-field textarea{width:100%!important;padding:12px 14px!important;border:1px solid #cbd5df!important;border-radius:7px!important;background:white!important;color:var(--ink)!important;font:inherit!important;font-size:14px!important;min-height:49px!important;}
.abuelaish-site .booking-field select{white-space:normal!important;}
.abuelaish-site .booking-field textarea{resize:vertical!important;}
.abuelaish-site .booking-field input:focus,.abuelaish-site .booking-field select:focus,.abuelaish-site .booking-field textarea:focus{outline:3px solid #efcf6855!important;border-color:#a27c19!important;}
.abuelaish-site .booking-submit{border:0!important;cursor:pointer!important;width:100%!important;gap:12px!important;margin-top:18px!important;}
.abuelaish-site .booking-note{font-size:12px!important;margin-top:18px!important;}
.abuelaish-site .booking-status{font-size:13px!important;margin-top:12px!important;}
.abuelaish-site .booking-status a{text-decoration:underline!important;font-weight:700!important;color:var(--navy)!important;}
.abuelaish-site .branch-map{margin-top:23px!important;overflow:hidden!important;border-radius:9px!important;border:1px solid var(--line)!important;background:#edf1f5!important;}
.abuelaish-site .branch-map iframe{display:block!important;width:100%!important;height:245px!important;border:0!important;}
.abuelaish-site .service-booking-form-link{width:100%!important;margin-bottom:22px!important;}
@media (max-width:900px){.abuelaish-site .booking-section{grid-template-columns:1fr!important;gap:30px!important;}
.abuelaish-site .booking-intro>p,.abuelaish-site .booking-intro>:where(.epc-native-leaf) p{max-width:none!important;}}
@media (max-width:600px){.abuelaish-site .appointment-form{padding:23px 18px!important;}
.abuelaish-site .booking-form-grid{grid-template-columns:1fr!important;gap:16px!important;}
.abuelaish-site .booking-field-wide{grid-column:auto!important;}
.abuelaish-site .booking-section{padding-top:45px!important;padding-bottom:45px!important;}
.abuelaish-site .branch-map iframe{height:220px!important;}}
.abuelaish-site .reference-slider .doctor-portrait.doctor-cutout{background:radial-gradient(ellipse at 45% 58%,#d7e3ee 0%,#e8eff5 45%,#f3f6f9 78%)!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:42px 22px 0!important;}
.abuelaish-site .reference-slider .doctor-portrait.doctor-cutout>img,.abuelaish-site .reference-slider .doctor-portrait.doctor-cutout>:where(.epc-native-leaf) img{object-fit:contain!important;object-position:center bottom!important;mask-image:none!important;-webkit-mask-image:none!important;width:100%!important;height:100%!important;max-width:560px!important;filter:drop-shadow(0 14px 22px #082c5917)!important;}
@media (max-width:600px){.abuelaish-site .reference-slider .doctor-portrait.doctor-cutout{padding:12px 18px 0!important;}
.abuelaish-site .reference-slider .doctor-portrait.doctor-cutout>img,.abuelaish-site .reference-slider .doctor-portrait.doctor-cutout>:where(.epc-native-leaf) img{max-width:360px!important;object-position:center bottom!important;}}
.abuelaish-site .social-icon{width:24px!important;height:24px!important;display:block!important;flex-shrink:0!important;}
.abuelaish-site .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.abuelaish-site .topbar-social{gap:8px!important;}
.abuelaish-site .topbar-social a{display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;padding:6px!important;border-radius:6px!important;--social-icon-cutout:var(--navy)!important;transition:color .2s,background .2s!important;}
.abuelaish-site .topbar-social .social-icon{width:19px!important;height:19px!important;}
.abuelaish-site .topbar-social a:hover{color:var(--gold)!important;background:#ffffff12!important;}
.abuelaish-site .topbar-social a:focus-visible,.abuelaish-site .social-links a:focus-visible{outline:2px solid var(--gold)!important;outline-offset:4px!important;}
.abuelaish-site .social-links a{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;--social-icon-cutout:#fff!important;}
.abuelaish-site .social-links .social-icon{width:23px!important;height:23px!important;}
.abuelaish-site .social-links a small{font-size:13px!important;}
.abuelaish-site .site-footer .social-links a{--social-icon-cutout:var(--navy)!important;}
@media (prefers-reduced-motion:reduce){.abuelaish-site .topbar-social a{transition:none!important;}}
.abuelaish-site .booking-layout{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important;gap:40px!important;align-items:start!important;direction:rtl!important;}
.abuelaish-site .booking-form-column,.abuelaish-site .booking-branch-column{min-width:0!important;}
.abuelaish-site .booking-layout-heading{margin-bottom:24px!important;}
.abuelaish-site .booking-layout-heading h2{font-size:32px!important;margin-bottom:10px!important;}
.abuelaish-site .booking-layout-heading .eyebrow{margin-bottom:8px!important;}
.abuelaish-site .booking-layout-heading p{font-size:14px!important;}
.abuelaish-site .booking-branches-heading{font-size:27px!important;margin-bottom:22px!important;}
.abuelaish-site .booking-layout .branch-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
.abuelaish-site .booking-layout .branch-cards .contact-card{padding:22px 18px!important;}
.abuelaish-site .booking-layout .branch-cards h3{font-size:19px!important;line-height:1.8!important;}
.abuelaish-site .booking-layout .contact-card p{font-size:13px!important;line-height:1.9!important;min-height:75px!important;}
.abuelaish-site .booking-layout .branch-map{margin-top:18px!important;}
.abuelaish-site .booking-layout .branch-map iframe{height:210px!important;}
.abuelaish-site .booking-layout .branch-actions{gap:12px!important;}
.abuelaish-site .booking-layout .branch-actions .text-link{font-size:12px!important;}
.abuelaish-site .booking-layout .branch-actions .button{font-size:11px!important;padding:8px 10px!important;}
.abuelaish-site .booking-layout .contact-intro{margin-top:26px!important;border-top:1px solid var(--line)!important;padding-top:26px!important;}
.abuelaish-site .booking-layout .contact-intro h2{font-size:27px!important;line-height:1.6!important;margin-bottom:12px!important;}
.abuelaish-site .booking-layout .contact-intro>p,.abuelaish-site .booking-layout .contact-intro>:where(.epc-native-leaf) p{font-size:14px!important;}
.abuelaish-site .booking-layout .contact-intro .eyebrow{margin-bottom:8px!important;}
.abuelaish-site .booking-layout .contact-intro .actions{margin-top:18px!important;}
.abuelaish-site .booking-layout .contact-main-phone{margin-top:22px!important;}
.abuelaish-site .booking-layout .social-block{margin-top:22px!important;}
.abuelaish-site .booking-layout .appointment-form{padding:28px!important;}
.abuelaish-site .booking-layout .social-links{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
.abuelaish-site .booking-layout .social-links a{flex:1!important;min-width:94px!important;}
@media (max-width:1050px){.abuelaish-site .booking-layout{gap:25px!important;}
.abuelaish-site .booking-layout .branch-cards{grid-template-columns:1fr!important;}
.abuelaish-site .booking-layout .contact-card p{min-height:0!important;}
.abuelaish-site .booking-layout .branch-map iframe{height:220px!important;}
.abuelaish-site .booking-layout .appointment-form{padding:24px 20px!important;}}
@media (max-width:800px){.abuelaish-site .booking-layout{grid-template-columns:1fr!important;gap:38px!important;}
.abuelaish-site .booking-layout .branch-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media (max-width:550px){.abuelaish-site .booking-layout{padding-top:45px!important;padding-bottom:45px!important;}
.abuelaish-site .booking-layout .branch-cards{grid-template-columns:1fr!important;}
.abuelaish-site .booking-layout .booking-form-grid{grid-template-columns:1fr!important;}
.abuelaish-site .booking-layout .booking-field-wide{grid-column:auto!important;}
.abuelaish-site .booking-layout .branch-cards .contact-card{padding:24px!important;}
.abuelaish-site .booking-layout .branch-map iframe{height:240px!important;}}
.abuelaish-site .site-footer.clinic-footer{display:block!important;background:#071b30!important;color:#fff!important;padding:0!important;margin:0!important;border-top:3px solid var(--gold)!important;font-size:14px!important;}
.abuelaish-site .clinic-footer .footer-main{max-width:1320px!important;margin:auto!important;padding:55px 5vw 45px!important;display:grid!important;grid-template-columns:1.25fr 1fr 1.1fr .75fr!important;gap:38px!important;direction:rtl!important;}
.abuelaish-site .clinic-footer .footer-brand-column{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;}
.abuelaish-site .clinic-footer .footer-logo{display:block!important;position:relative!important;width:170px!important;height:101px!important;overflow:hidden!important;border-radius:6px!important;margin-bottom:5px!important;background:#f7e691!important;}
.abuelaish-site .clinic-footer .footer-logo img{position:absolute!important;width:100%!important;height:auto!important;bottom:0!important;left:0!important;}
.abuelaish-site .clinic-footer .footer-brand-column>strong,.abuelaish-site .clinic-footer .footer-brand-column>:where(.epc-native-leaf) strong{font-size:17px!important;line-height:1.8!important;}
.abuelaish-site .clinic-footer .footer-brand-column>p,.abuelaish-site .clinic-footer .footer-brand-column>:where(.epc-native-leaf) p{color:#c6d1dd!important;font-size:14px!important;line-height:2!important;margin:0!important;max-width:270px!important;}
.abuelaish-site .clinic-footer .footer-phone{font-size:19px!important;font-weight:800!important;color:var(--gold)!important;letter-spacing:.5px!important;margin:4px 0!important;}
.abuelaish-site .clinic-footer .footer-links-column h3{font-size:17px!important;color:var(--gold)!important;margin:10px 0 20px!important;line-height:1.8!important;}
.abuelaish-site .clinic-footer .footer-links-column nav{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:11px!important;font-size:13px!important;font-weight:500!important;}
.abuelaish-site .clinic-footer .footer-links-column nav a{color:#e0e7ef!important;line-height:1.9!important;transition:color .2s!important;}
.abuelaish-site .clinic-footer .footer-links-column nav a:hover{color:var(--gold)!important;}
.abuelaish-site .clinic-footer .social-links{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin:8px 0 0!important;}
.abuelaish-site .clinic-footer .social-links a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:38px!important;height:38px!important;border:1px solid #3a4b5d!important;border-radius:7px!important;background:transparent!important;padding:8px!important;color:#fff!important;--social-icon-cutout:#071b30!important;}
.abuelaish-site .clinic-footer .social-links a small{display:none!important;}
.abuelaish-site .clinic-footer .social-links .social-icon{width:20px!important;height:20px!important;}
.abuelaish-site .clinic-footer .social-links a:hover{color:var(--gold)!important;border-color:var(--gold)!important;}
.abuelaish-site .clinic-footer .footer-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;padding:21px max(5vw,20px)!important;background:#041322!important;border-top:1px solid #ffffff12!important;}
.abuelaish-site .clinic-footer .footer-bottom p{color:#b8c5d3!important;font-size:12px!important;margin:0!important;line-height:1.8!important;}
.abuelaish-site .clinic-footer .footer-bottom .footer-credit{color:var(--gold)!important;font-size:13px!important;}
.abuelaish-site .clinic-footer .footer-credit strong{font-weight:800!important;}
.abuelaish-site .clinic-footer a:focus-visible{outline:2px solid var(--gold)!important;outline-offset:5px!important;}
@media (max-width:1050px){.abuelaish-site .clinic-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 40px!important;}}
@media (max-width:600px){.abuelaish-site .clinic-footer .footer-main{padding-top:38px!important;padding-bottom:30px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 22px!important;}
.abuelaish-site .clinic-footer .footer-brand-column{grid-column:1/-1!important;padding-bottom:25px!important;border-bottom:1px solid #ffffff18!important;}
.abuelaish-site .clinic-footer .footer-links-column nav{font-size:12px!important;gap:10px!important;}
.abuelaish-site .clinic-footer .footer-links-column h3{font-size:15px!important;margin-bottom:15px!important;}
.abuelaish-site .clinic-footer .footer-bottom{flex-direction:column!important;text-align:center!important;padding-bottom:85px!important;}
.abuelaish-site .clinic-footer .footer-logo{width:150px!important;height:89px!important;}}
@media (prefers-reduced-motion:reduce){.abuelaish-site .clinic-footer .footer-links-column nav a{transition:none!important;}}
.abuelaish-site .reference-slider .doctor-portrait.doctor-clinic-photo{padding:0!important;display:block!important;background:#edf3f7!important;}
.abuelaish-site .reference-slider .doctor-portrait.doctor-clinic-photo>img,.abuelaish-site .reference-slider .doctor-portrait.doctor-clinic-photo>:where(.epc-native-leaf) img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:60% 28%!important;filter:none!important;mask-image:linear-gradient(to right,#000 88%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to right,#000 88%,transparent 100%)!important;}
.abuelaish-site .doctor-photo img[src="/assets/dr-mohamed-abuelaish-clinic.jpeg"]{object-fit:cover!important;object-position:60% 30%!important;}
@media (max-width:600px){.abuelaish-site .reference-slider .doctor-portrait.doctor-clinic-photo>img,.abuelaish-site .reference-slider .doctor-portrait.doctor-clinic-photo>:where(.epc-native-leaf) img{object-position:center 24%!important;mask-image:none!important;-webkit-mask-image:none!important;}}
.abuelaish-site .doctor-bio-copy{font-size:15px!important;line-height:2.1!important;margin-top:16px!important;max-width:760px!important;}
.abuelaish-site .doctor-experience{background:var(--navy)!important;color:white!important;border-bottom:4px solid var(--gold)!important;}
.abuelaish-site .experience-inner{max-width:1320px!important;margin:auto!important;padding:44px 5vw!important;}
.abuelaish-site .experience-heading{margin-bottom:28px!important;}
.abuelaish-site .experience-heading .eyebrow{color:var(--gold)!important;margin-bottom:4px!important;}
.abuelaish-site .experience-heading h2{font-size:28px!important;}
.abuelaish-site .experience-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:25px!important;}
.abuelaish-site .experience-stat{border-right:1px solid #ffffff30!important;padding-right:25px!important;}
.abuelaish-site .experience-stat strong{display:block!important;color:var(--gold)!important;font-size:clamp(32px,4vw,46px)!important;line-height:1.4!important;font-weight:900!important;letter-spacing:1px!important;text-align:right!important;}
.abuelaish-site .experience-stat p{font-size:14px!important;color:#d4e0ed!important;margin-top:9px!important;line-height:1.9!important;}
.abuelaish-site .academic-timeline{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;}
.abuelaish-site .academic-timeline li{position:relative!important;border-top:3px solid var(--gold)!important;background:#f5f8fb!important;border-radius:8px!important;padding:25px 22px!important;}
.abuelaish-site .academic-year{display:inline-block!important;background:var(--navy)!important;color:var(--gold)!important;padding:5px 15px!important;border-radius:5px!important;font-weight:800!important;font-size:20px!important;margin-bottom:22px!important;}
.abuelaish-site .academic-step h3{font-size:18px!important;line-height:1.8!important;margin-bottom:10px!important;}
.abuelaish-site .academic-step p{font-size:13px!important;line-height:2!important;}
.abuelaish-site .academic-step .academic-institution{color:var(--navy)!important;font-weight:700!important;margin-bottom:12px!important;}
.abuelaish-site .certificate-section{background:#f7f9fb!important;max-width:none!important;}
.abuelaish-site .certificate-section>.section-heading,.abuelaish-site .certificate-filters,.abuelaish-site .certificate-grid{max-width:1188px!important;margin-left:auto!important;margin-right:auto!important;}
.abuelaish-site .certificate-section .section-heading>div>p:last-child,.abuelaish-site .certificate-section .section-heading>div>:where(.epc-native-leaf):last-child p{font-size:14px!important;margin-top:10px!important;}
.abuelaish-site .certificate-filters{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:28px!important;}
.abuelaish-site .certificate-filters button{padding:9px 18px!important;border:1px solid var(--line)!important;border-radius:25px!important;background:#fff!important;color:var(--navy)!important;cursor:pointer!important;font-size:13px!important;}
.abuelaish-site .certificate-filters button[aria-pressed="true"]{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important;}
.abuelaish-site .certificate-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
.abuelaish-site .certificate-card{border:1px solid var(--line)!important;border-radius:12px!important;overflow:hidden!important;background:white!important;transition:box-shadow .2s,transform .2s!important;}
.abuelaish-site .certificate-card[hidden]{display:none!important;}
.abuelaish-site .certificate-card:hover{box-shadow:0 12px 30px #082c5910!important;transform:translateY(-3px)!important;}
.abuelaish-site .certificate-open{display:block!important;height:100%!important;}
.abuelaish-site .certificate-image{position:relative!important;height:265px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#edf1f5!important;padding:16px!important;border-bottom:1px solid var(--line)!important;}
.abuelaish-site .certificate-image img{width:100%!important;height:100%!important;object-fit:contain!important;}
.abuelaish-site .certificate-expand{position:absolute!important;bottom:12px!important;left:12px!important;background:var(--navy)!important;color:var(--gold)!important;border-radius:50%!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;font-size:22px!important;}
.abuelaish-site .certificate-caption{padding:22px!important;}
.abuelaish-site .certificate-caption h3{font-size:17px!important;line-height:1.8!important;margin-bottom:9px!important;}
.abuelaish-site .certificate-caption p{font-size:12px!important;line-height:1.9!important;}
.abuelaish-site .certificate-caption>span,.abuelaish-site .certificate-caption>:where(.epc-native-leaf) span{display:block!important;font-size:12px!important;color:var(--navy)!important;font-weight:800!important;margin-top:15px!important;}
.abuelaish-site .certificate-open:focus-visible{outline:3px solid var(--gold)!important;outline-offset:-3px!important;}
.abuelaish-site .certificate-dialog{width:min(1100px,95vw)!important;max-height:94vh!important;border:0!important;border-radius:12px!important;padding:18px!important;background:#fff!important;color:var(--navy)!important;}
.abuelaish-site .certificate-dialog::backdrop{background:#031225dd!important;}
.abuelaish-site .certificate-dialog-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;margin-bottom:12px!important;}
.abuelaish-site .certificate-dialog-head h2{font-size:17px!important;line-height:1.8!important;}
.abuelaish-site .certificate-dialog button{border:1px solid var(--line)!important;border-radius:6px!important;padding:8px 15px!important;background:#f5f7fa!important;color:var(--navy)!important;cursor:pointer!important;flex-shrink:0!important;}
.abuelaish-site .certificate-dialog-image{display:block!important;max-width:100%!important;width:100%!important;height:68vh!important;object-fit:contain!important;background:#eef2f6!important;}
.abuelaish-site .certificate-dialog-actions{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin-top:14px!important;font-size:13px!important;}
.abuelaish-site .certificate-dialog-actions a{text-decoration:underline!important;}
.abuelaish-site .certificate-dialog-counter{color:var(--muted)!important;}
@media (max-width:1000px){.abuelaish-site .academic-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.abuelaish-site .certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.abuelaish-site .experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important;}}
@media (max-width:600px){.abuelaish-site .academic-timeline,.abuelaish-site .certificate-grid{grid-template-columns:1fr!important;}
.abuelaish-site .experience-stat{padding-right:14px!important;}
.abuelaish-site .experience-stat strong{font-size:32px!important;}
.abuelaish-site .experience-stat p{font-size:12px!important;}
.abuelaish-site .experience-inner{padding-top:32px!important;padding-bottom:32px!important;}
.abuelaish-site .certificate-section .section-heading{align-items:flex-start!important;flex-direction:column!important;}
.abuelaish-site .certificate-image{height:280px!important;}
.abuelaish-site .certificate-filters button{font-size:12px!important;padding:8px 12px!important;}
.abuelaish-site .certificate-dialog-head h2{font-size:14px!important;}
.abuelaish-site .certificate-dialog{padding:12px!important;}
.abuelaish-site .certificate-dialog-image{height:62vh!important;}
.abuelaish-site .certificate-dialog-actions button{padding:7px 11px!important;}
.abuelaish-site .doctor-bio-copy{font-size:14px!important;}}
@media (prefers-reduced-motion:reduce){.abuelaish-site .certificate-card{transition:none!important;}}
.abuelaish-site .exam-intro-photo{display:block!important;width:100%!important;height:200px!important;max-width:440px!important;object-fit:cover!important;border-radius:16px!important;border:1px solid #365376!important;margin:0 0 24px!important;box-shadow:0 16px 36px rgba(0,0,0,.18)!important;}