@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Tajawal:wght@400;500;600;700;800&display=swap";html{font-family:Inter,Arial,sans-serif}html[lang=ar]{font-family:Tajawal,Tahoma,Arial,sans-serif}body{margin:0}.faq-section{background:#fff;padding:90px 0}.faq-heading{text-align:center;max-width:760px;margin:0 auto 42px}.faq-heading .section-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:700}.faq-heading h2{margin:0;font-size:clamp(34px,5vw,54px);line-height:1.08}.faq-heading h2 span{display:inline}.faq-heading p{opacity:.78;max-width:680px;margin:18px auto 0;font-size:16px;line-height:1.8}.faq-list{gap:14px;max-width:900px;margin:0 auto;display:grid}.faq-item{background:#fff;border:1px solid #0f172a1a;border-radius:16px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 8px 26px #0f172a0a}.faq-item:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0f172a14}.faq-item-open{border-color:#0f766e47}.faq-question{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.faq-question span{font-size:17px;font-weight:700;line-height:1.5}.faq-question svg{flex-shrink:0;transition:transform .25s}.faq-item-open .faq-question svg{transform:rotate(180deg)}.faq-answer{padding:0 24px 24px}.faq-answer>div{opacity:.8;font-size:15px;line-height:1.85}.faq-answer p{margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}.faq-item-featured{border-width:2px}.faq-empty{text-align:center;background:#0f172a08;border-radius:16px;max-width:900px;margin:0 auto;padding:28px}html[lang=ar] .faq-question,html[lang=ar] .faq-answer{text-align:right}@media (width<=768px){.faq-section{padding:64px 0}.faq-heading{margin-bottom:30px}.faq-question{padding:18px}.faq-question span{font-size:16px}.faq-answer{padding:0 18px 20px}}:root{--primary-color:#0b5f73;--primary-dark:#073f4d;--secondary-color:#7fbf3f;--secondary-dark:#5f9b28;--light-background:#f4f9fa;--white:#fff;--dark-text:#14262d;--gray-text:#61727a;--border-color:#dce8eb;--shadow:0 20px 50px #073f4d1f;--container-width:1180px;--page-spacing:40px;--transition-fast:.2s ease;--transition-normal:.3s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:hidden}body{background:var(--white);width:100%;min-width:320px;max-width:100%;color:var(--dark-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}#root,.website{isolation:isolate;width:100%;max-width:100%;min-height:100vh;position:relative}main,header,footer,section{z-index:2;position:relative}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%}img,video{display:block}.container{width:min(var(--container-width), calc(100% - var(--page-spacing)));margin-left:auto;margin-right:auto}h1,h2,h3,h4,p{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #7fbf3f8c}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1)}.reveal-up{transform:translateY(42px)}.reveal-left{transform:translate(-46px)}.reveal-right{transform:translate(46px)}.reveal-scale{transform:translateY(24px)scale(.97)}.reveal.reveal-visible{opacity:1;transform:translate(0,0)scale(1)}@media (width<=650px){.reveal-left,.reveal-right{transform:translateY(32px)}}.arabic-layout{font-family:Tahoma,Arial,sans-serif}.arabic-layout input,.arabic-layout textarea,.arabic-layout select{direction:rtl}.arabic-layout input[type=email],.arabic-layout input[type=tel]{text-align:right;direction:ltr}@media (width<=1280px){:root{--container-width:1120px;--page-spacing:48px}}@media (width<=1050px){:root{--container-width:920px;--page-spacing:40px}}@media (width<=800px){:root{--page-spacing:34px}}@media (width<=600px){:root{--page-spacing:28px}}@media (width<=390px){:root{--page-spacing:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-up,.reveal-left,.reveal-right,.reveal-scale{opacity:1!important;transition:none!important;transform:none!important}}.section-label{width:fit-content;color:var(--secondary-dark);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:17px;font-size:13px;font-weight:800}.section-label:before{content:"";vertical-align:middle;background:var(--secondary-color);border-radius:10px;width:30px;height:2px;margin-right:10px;display:inline-block}.site-loader{z-index:5000;opacity:1;visibility:visible;background:radial-gradient(circle at 50% 40%,#7fbf3f21,#0000 27%),linear-gradient(145deg,#042b35,#073f4d 58%,#0b5f73);place-items:center;padding:24px;transition:opacity .45s,visibility .45s;display:grid;position:fixed;inset:0}.site-loader-leaving{opacity:0;visibility:hidden;pointer-events:none}.site-loader-content{text-align:center;flex-direction:column;align-items:center;display:flex}.site-loader-logo{background:#fffffff0;border:1px solid #ffffff21;border-radius:20px;place-items:center;width:230px;max-width:75vw;min-height:82px;padding:13px 18px;display:grid;box-shadow:0 25px 65px #0000003b}.site-loader-logo img{object-fit:contain;width:100%;height:auto;max-height:65px;display:block}.site-loader-spinner{border:3px solid #ffffff2b;border-top-color:var(--secondary-color);border-radius:50%;width:46px;height:46px;margin-top:28px;animation:.85s linear infinite site-loader-spin;position:relative}.site-loader-spinner:after{content:"";border:2px solid #0000;border-bottom-color:#bee795cc;border-radius:50%;animation:1.25s linear infinite reverse site-loader-spin;position:absolute;inset:7px}.site-loader-content>span{color:#ffffffbd;letter-spacing:1.1px;text-transform:uppercase;margin-top:17px;font-size:11px;font-weight:700}@keyframes site-loader-spin{to{transform:rotate(360deg)}}@media (width<=600px){.site-loader-logo{width:195px;min-height:72px}.site-loader-spinner{width:42px;height:42px;margin-top:24px}}@media (prefers-reduced-motion:reduce){.site-loader,.site-loader-spinner{transition:none;animation:none}.site-loader-spinner:after{animation:none}}.site-loader,.site-loader-overlay{display:none!important}.mouse-glow{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.mouse-glow:before{content:"";left:calc(var(--x,50vw) - 220px);top:calc(var(--y,50vh) - 220px);filter:blur(10px);background:radial-gradient(circle,#7fbf3f1a,#0000 70%);border-radius:50%;width:440px;height:440px;transition:left .12s linear,top .12s linear;position:absolute}@media (pointer:coarse){.mouse-glow{display:none}}@media (prefers-reduced-motion:reduce){.mouse-glow:before{transition:none}}.main-header{z-index:1000;background:#fff;width:100%;transition:box-shadow .3s;position:sticky;top:0}.main-header.header-scrolled{box-shadow:0 12px 35px #073f4d24}.top-bar{background:var(--primary-dark);color:#ffffffe6;opacity:1;max-height:38px;font-size:13px;transition:max-height .3s,opacity .25s;overflow:hidden}.top-bar-content{justify-content:space-between;align-items:center;gap:30px;min-height:38px;display:flex}.top-bar-content p{margin:0}.top-contact{align-items:center;gap:24px;display:flex}.top-contact a{color:var(--white);font-weight:700;transition:opacity .25s}.top-contact a:hover{opacity:.8}.main-header.header-scrolled .top-bar{opacity:0;max-height:0}.navbar{-webkit-backdrop-filter:blur(15px);background:#fffffffa;border-bottom:1px solid #dce8ebe6}.navbar-content{align-items:center;gap:30px;min-height:86px;transition:min-height .3s;display:flex;position:relative}.main-header.header-scrolled .navbar-content{min-height:72px}.logo{flex-shrink:0;align-items:center;min-width:220px;display:flex}.logo-image{object-fit:contain;object-position:left center;width:210px;height:auto;max-height:65px;transition:width .3s,max-height .3s;display:block}.main-header.header-scrolled .logo-image{width:185px;max-height:55px}.navigation-links{flex:1;justify-content:center;align-items:center;gap:27px;min-width:0;display:flex}.navigation-links a{color:#304850;white-space:nowrap;align-items:center;padding:32px 0;font-size:14px;font-weight:600;transition:color .25s,background .25s;display:inline-flex;position:relative}.navigation-links a:after{content:"";background:var(--secondary-color);border-radius:20px;height:2px;transition:transform .25s;position:absolute;bottom:23px;left:0;right:0;transform:scaleX(0)}.navigation-links a:hover,.navigation-links a.active{color:var(--primary-color)}.navigation-links a:hover:after,.navigation-links a.active:after{transform:scaleX(1)}.language-button{border:1px solid var(--border-color);background:var(--white);min-width:82px;height:42px;color:var(--primary-color);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;transition:color .25s,background .25s,border-color .25s,transform .25s;display:inline-flex}.language-button:hover{border-color:var(--primary-color);background:var(--light-background);transform:translateY(-2px)}.appointment-button{background:var(--secondary-color);min-height:52px;color:var(--white);text-align:center;white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;line-height:1.2;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 25px #7fbf3f3d}.appointment-button:hover{background:var(--secondary-dark);transform:translateY(-2px);box-shadow:0 17px 30px #7fbf3f4d}.mobile-menu-button{border:1px solid var(--border-color);background:var(--white);width:46px;height:46px;color:var(--primary-dark);cursor:pointer;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .25s,background .25s,transform .25s,border-color .25s;display:none}.mobile-menu-button:hover{background:var(--light-background);color:var(--primary-color);border-color:#0b5f7340;transform:translateY(-2px)}.arabic-layout .logo-image{object-position:right center}.arabic-layout .navigation-links{direction:rtl}.arabic-layout .navigation-links a{text-align:right}@media (width<=1200px){.navbar-content{gap:22px}.navigation-links{gap:19px}.navigation-links a{font-size:13px}.logo{min-width:195px}.logo-image{width:190px}.appointment-button{padding:0 16px;font-size:13px}}@media (width<=1080px){.top-bar{display:none}.navbar-content{justify-content:space-between;gap:14px;min-height:76px}.main-header.header-scrolled .navbar-content{min-height:70px}.logo{min-width:0;margin-right:auto}.arabic-layout .logo{margin-left:auto;margin-right:0}.logo-image{width:175px;max-height:55px}.main-header.header-scrolled .logo-image{width:165px}.mobile-menu-button{order:4;display:inline-flex}.language-button{order:2}.appointment-button{order:3;min-height:46px;padding:0 14px}.navigation-links{z-index:20;border:1px solid var(--border-color);background:var(--white);border-top:0;border-radius:0 0 18px 18px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 90px);padding:12px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;box-shadow:0 25px 55px #073f4d29}.navigation-links.mobile-menu-visible{display:flex}.navigation-links a{border-radius:8px;width:100%;padding:14px 16px}.navigation-links a:after{display:none}.navigation-links a:hover,.navigation-links a.active{background:var(--light-background)}}@media (width<=650px){.navbar-content{min-height:72px}.logo-image{width:155px}.main-header.header-scrolled .logo-image{width:150px}.language-button{min-width:70px;height:40px;padding:0 10px;font-size:11px}.mobile-menu-button{width:43px;height:43px}.appointment-button{display:none}.navigation-links a{padding:13px 14px}}@media (width<=430px){.navbar-content{gap:9px}.logo-image{width:138px}.main-header.header-scrolled .logo-image{width:134px}.language-button{min-width:58px;padding:0 7px;font-size:10px}.mobile-menu-button{width:40px;height:40px}}.scroll-progress{z-index:2000;pointer-events:none;background:#ffffff14;height:4px;position:fixed;top:0;left:0;right:0;overflow:hidden}.scroll-progress-bar{transform-origin:0;background:linear-gradient(90deg, var(--secondary-color), #b5e486, var(--primary-color));will-change:transform;width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 16px #7fbf3f7a}.arabic-layout .scroll-progress-bar{transform-origin:100%}@media (width<=650px){.scroll-progress{height:3px}}@media (prefers-reduced-motion:reduce){.scroll-progress-bar{transition:none}}.hero-section{isolation:isolate;background:#042d37;min-height:790px;position:relative;overflow:hidden}.hero-background-video,.hero-video-fallback{width:100%;height:100%;position:absolute;inset:0}.hero-background-video{z-index:-6}.hero-video-fallback{z-index:-7}.hero-background-video{object-fit:cover;object-position:center 42%;pointer-events:none;animation:24s ease-in-out infinite alternate hero-video-zoom;display:block;transform:scale(1.015)}.hero-video-fallback{background:url(/wp-content/themes/al-arabi-react/dist/images/hero-poster.webp) 50% 42%/cover no-repeat}.hero-overlay{z-index:-5;pointer-events:none;background:linear-gradient(90deg,#01161df5 0%,#021f27e3 29%,#0329329c 51%,#0329323b 70%,#021d2580 100%);position:absolute;inset:0}.hero-section:before{content:"";z-index:-4;pointer-events:none;background:radial-gradient(at 28% 52%,#001218b8,#0000 70%);width:68%;position:absolute;inset:0 auto 0 0}.hero-section:after{content:"";z-index:-3;pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-270px;right:-180px}.hero-content.container{width:min(1700px,100% - 80px);max-width:1700px;margin:0 auto}.hero-content{z-index:3;grid-template-columns:minmax(0,1fr) 405px;grid-template-areas:"copy appointment";align-items:start;gap:clamp(70px,7vw,135px);min-height:790px;padding-top:84px;padding-bottom:72px;display:grid;position:relative}.hero-left-panel{grid-area:copy;align-items:center;min-width:0;padding-top:65px;display:flex}.hero-right-panel{grid-area:appointment;justify-self:end;width:405px;max-width:405px;margin-top:96px}.hero-text{text-align:left;width:100%;max-width:735px;margin-right:auto;position:relative}.hero-text:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 0,#001319b8 0%,#011a2173 48%,#0000 76%);border-radius:42px;position:absolute;inset:-42px -65px -42px -48px}.hero-badge{color:#d8f1bd;letter-spacing:.45px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04323c8a;border:1px solid #bee7955c;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:0 0 23px;padding:9px 16px;font-size:11px;font-weight:850;animation:.7s cubic-bezier(.22,1,.36,1) both hero-badge-enter;display:inline-flex;box-shadow:0 12px 32px #00000029}.hero-badge:before{content:"";background:#a8dc73;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 5px #a8dc731f}.hero-text h1{color:#fff;letter-spacing:-3.6px;text-wrap:balance;text-shadow:0 7px 30px #0000006b;max-width:735px;margin:0;font-size:clamp(53px,4.8vw,76px);font-weight:850;line-height:.99;animation:.8s cubic-bezier(.22,1,.36,1) 80ms both hero-copy-enter}.hero-text h1 span{color:#a5dc6f;text-shadow:0 8px 28px #366c1c3d;margin-top:10px;display:block}.hero-text>p{color:#ffffffe3;text-shadow:0 3px 14px #00000057;max-width:620px;margin:27px 0 0;font-size:16px;line-height:1.83;animation:.8s cubic-bezier(.22,1,.36,1) .17s both hero-copy-enter}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:31px;animation:.8s cubic-bezier(.22,1,.36,1) .26s both hero-copy-enter;display:flex}.primary-button,.secondary-button{border-radius:11px;justify-content:center;align-items:center;min-height:54px;padding:0 25px;font-size:13px;font-weight:850;line-height:1.2;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--secondary-color), var(--secondary-dark));color:#fff;box-shadow:0 15px 32px #7fbf3f40}.primary-button:after{content:"→";margin-left:9px;font-size:17px;transition:transform .25s}.primary-button:hover{transform:translateY(-3px);box-shadow:0 21px 40px #7fbf3f4f}.primary-button:hover:after{transform:translate(4px)}.secondary-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03262f66;border:1px solid #ffffff54;box-shadow:inset 0 1px #ffffff14}.secondary-button:hover{background:#ffffff21;border-color:#ffffff87;transform:translateY(-3px)}.hero-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:755px;margin-top:38px;animation:.8s cubic-bezier(.22,1,.36,1) .35s both hero-copy-enter;display:grid}.feature-item{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02232b59;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:11px;min-height:82px;padding:13px 12px;transition:transform .25s,background .25s,border-color .25s;display:flex;box-shadow:inset 0 1px #ffffff0f}.feature-item:hover{background:#04323c87;border-color:#a8dc734a;transform:translateY(-4px)}.feature-icon{color:#b1e181;background:#7fbf3f21;border:1px solid #a8dc7359;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.feature-item>div:last-child{flex-direction:column;min-width:0;display:flex}.feature-item strong{color:#fff;font-size:11px;line-height:1.4}.feature-item span{color:#ffffffa6;margin-top:4px;font-size:9px;line-height:1.45}.quick-appointment-card{-webkit-backdrop-filter:blur(25px);background:#ffffffe8;border:1px solid #ffffff7a;border-radius:25px;width:100%;max-width:405px;margin-left:auto;transition:transform .3s,box-shadow .3s;animation:.9s cubic-bezier(.22,1,.36,1) .2s both hero-form-enter;position:relative;overflow:hidden;box-shadow:0 34px 90px #00141b57}.quick-appointment-card:before{content:"";pointer-events:none;background:#7fbf3f1f;border-radius:50%;width:145px;height:145px;position:absolute;top:-65px;right:-65px}.quick-appointment-card:hover{transform:translateY(-5px);box-shadow:0 42px 100px #00141b66}.quick-appointment-heading{z-index:2;background:linear-gradient(135deg,#0b5f730e,#7fbf3f1c);border-bottom:1px solid #0b5f7317;padding:27px 29px 23px;position:relative}.quick-appointment-heading span{color:var(--secondary-dark);letter-spacing:1.15px;text-transform:uppercase;font-size:9px;font-weight:900}.quick-appointment-heading h2{color:var(--primary-dark);letter-spacing:-.9px;margin:8px 0 0;font-size:27px;line-height:1.18}.quick-appointment-form{z-index:2;gap:15px;padding:26px 29px 28px;display:grid;position:relative}.quick-appointment-form label{color:var(--dark-text);gap:7px;font-size:10px;font-weight:850;display:grid}.quick-appointment-form input,.quick-appointment-form select{width:100%;height:49px;color:var(--dark-text);background:#fbfdfdf0;border:1px solid #d4e2e5;border-radius:10px;outline:none;padding:0 14px;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.quick-appointment-form input:hover,.quick-appointment-form select:hover{border-color:#0b5f7340}.quick-appointment-form input:focus,.quick-appointment-form select:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 4px #0b5f7313}.quick-appointment-form button{background:linear-gradient(135deg, var(--primary-color), #087087);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:51px;margin-top:2px;font-size:12px;font-weight:900;transition:transform .25s,box-shadow .25s;box-shadow:0 13px 27px #0b5f7333}.quick-appointment-form button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0b5f7345}.quick-appointment-form>p{color:var(--gray-text);text-align:center;margin:1px 0 0;font-size:9px;line-height:1.55}.arabic-layout .hero-content{direction:ltr}.arabic-layout .hero-left-panel,.arabic-layout .hero-right-panel{direction:rtl}.arabic-layout .hero-text{text-align:right}.arabic-layout .hero-text:before{background:radial-gradient(at 100%,#001319b8 0%,#011a2173 48%,#0000 76%)}.arabic-layout .hero-text h1{letter-spacing:0}.arabic-layout .hero-badge{margin-left:auto;margin-right:0}.arabic-layout .hero-actions,.arabic-layout .hero-features{direction:rtl}.arabic-layout .feature-item,.arabic-layout .quick-appointment-heading,.arabic-layout .quick-appointment-form,.arabic-layout .quick-appointment-form input,.arabic-layout .quick-appointment-form select{text-align:right}.arabic-layout .primary-button:after{content:"←";margin-left:0;margin-right:9px}.arabic-layout .primary-button:hover:after{transform:translate(-4px)}@keyframes hero-video-zoom{0%{transform:scale(1.015)}to{transform:scale(1.075)}}@keyframes hero-badge-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-form-enter{0%{opacity:0;transform:translate(32px)translateY(15px)}to{opacity:1;transform:translate(0)translateY(0)}}@media (width>=1600px){.hero-content.container{width:min(1760px,100% - 120px)}.hero-content{grid-template-columns:minmax(0,1fr) 420px;gap:clamp(105px,8.5vw,175px)}.hero-right-panel{width:420px;max-width:420px}.quick-appointment-card{max-width:420px}.hero-text{max-width:770px}}@media (width<=1280px){.hero-content.container{width:calc(100% - 54px)}.hero-content{grid-template-columns:minmax(0,1fr) 360px;gap:48px}.hero-right-panel{width:360px;max-width:360px}.quick-appointment-card{max-width:360px}.hero-text h1{font-size:clamp(46px,5vw,64px)}.hero-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero-section{min-height:auto}.hero-background-video{object-position:center}.hero-content.container{width:min(720px,100% - 32px)}.hero-content,.arabic-layout .hero-content{grid-template-columns:1fr;grid-template-areas:"copy""appointment";gap:48px;min-height:auto;padding-top:68px;padding-bottom:70px}.hero-overlay{background:linear-gradient(#011b22d1,#011b22e6)}.hero-left-panel,.hero-right-panel,.arabic-layout .hero-left-panel,.arabic-layout .hero-right-panel{justify-self:stretch;width:100%;max-width:none;margin:0;padding:0}.hero-text,.arabic-layout .hero-text{max-width:720px}.hero-text:before,.arabic-layout .hero-text:before{background:#011b2269;border-radius:26px;inset:-25px}.quick-appointment-card,.arabic-layout .quick-appointment-card{width:min(100%,590px);max-width:590px;margin:0 auto}}@media (width<=600px){.hero-content.container{width:calc(100% - 28px)}.hero-content,.arabic-layout .hero-content{gap:40px;padding-top:50px;padding-bottom:58px}.hero-text:before,.arabic-layout .hero-text:before{border-radius:20px;inset:-16px}.hero-badge{margin-bottom:18px;padding:8px 13px;font-size:9px}.hero-text h1,.arabic-layout .hero-text h1{letter-spacing:-1.7px;font-size:clamp(38px,11.5vw,47px);line-height:1.04}.arabic-layout .hero-text h1{letter-spacing:0}.hero-text>p{margin-top:21px;font-size:14px;line-height:1.72}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.hero-features{grid-template-columns:1fr;gap:11px;margin-top:31px}.feature-item{min-height:72px}.quick-appointment-heading,.quick-appointment-form{padding-left:21px;padding-right:21px}.quick-appointment-heading h2{font-size:25px}}@media (width<=390px){.hero-content.container{width:calc(100% - 22px)}.hero-text h1,.arabic-layout .hero-text h1{font-size:36px}.quick-appointment-heading,.quick-appointment-form{padding-left:17px;padding-right:17px}}@media (prefers-reduced-motion:reduce){.hero-background-video{animation:none;display:none}.hero-video-fallback{display:block}.hero-badge,.hero-text h1,.hero-text>p,.hero-actions,.hero-features,.quick-appointment-card{opacity:1;animation:none;transform:none}.quick-appointment-card:hover,.feature-item:hover{transform:none}}.homepage-cms-status,.homepage-cms-warning{z-index:20;border-radius:12px;width:min(100% - 40px,1180px);margin:16px auto;padding:14px 18px;font-size:13px;line-height:1.7;position:relative}.homepage-cms-status{color:var(--primary-color);background:#0b5f730f;border:1px solid #0b5f7324}.homepage-cms-warning{color:#76510f;background:#fff7e1f5;border:1px solid #c4831438;justify-content:space-between;align-items:center;gap:18px;display:flex}.homepage-cms-warning p{margin:0}.homepage-cms-warning button{background:var(--primary-color);color:#fff;cursor:pointer;border:0;border-radius:9px;flex-shrink:0;min-height:40px;padding:0 17px;font-size:12px;font-weight:800}@media (width<=600px){.homepage-cms-warning{flex-direction:column;align-items:flex-start}}.hero-cms-background{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.hero-section>.hero-overlay{z-index:1}.hero-section>.hero-content{z-index:2;position:relative}.quick-services{z-index:10;margin-top:-52px;padding-bottom:82px;position:relative}.quick-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.quick-service-card{background:#fff;border:1px solid #dce8ebe6;border-radius:22px;flex-direction:column;min-width:0;height:100%;min-height:260px;padding:34px;transition:transform .35s,background .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 16px 42px #073f4d14}.quick-service-card:hover{z-index:2;background:linear-gradient(#f4f9fafa,#fff);border-color:#0b5f732e;transform:translateY(-10px);box-shadow:0 32px 70px #073f4d29}.quick-service-card.highlighted-card{background:linear-gradient(#7fbf3f14,#fff 40%);border-color:#7fbf3f4d;transform:translateY(-12px);box-shadow:0 24px 55px #073f4d1f}.quick-service-card.highlighted-card:hover{border-color:#7fbf3f7a;transform:translateY(-18px);box-shadow:0 35px 75px #073f4d2e}.quick-service-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.service-number{color:var(--secondary-color);letter-spacing:.6px;font-size:17px;font-weight:900;line-height:1}.quick-service-icon{width:64px;height:64px;color:var(--primary-color);background:linear-gradient(145deg,#0b5f7314,#7fbf3f1f);border:1px solid #0b5f731f;border-radius:18px;flex-shrink:0;place-items:center;transition:transform .3s,background .3s,color .3s,box-shadow .3s;display:grid;box-shadow:0 10px 25px #073f4d14}.quick-service-card:hover .quick-service-icon{background:linear-gradient(145deg, var(--primary-color), var(--primary-dark));color:#fff;transform:translateY(-4px)rotate(-3deg);box-shadow:0 15px 30px #073f4d29}.highlighted-card .quick-service-icon{color:var(--secondary-dark);background:linear-gradient(145deg,#7fbf3f2b,#0b5f7314)}.quick-service-card h3{color:var(--primary-dark);overflow-wrap:anywhere;margin:24px 0 0;font-size:22px;line-height:1.3}.quick-service-card p{color:var(--gray-text);flex:1;margin:14px 0 0;font-size:13px;line-height:1.75}.quick-service-card a{color:var(--primary-color);border-top:1px solid #dce8ebe6;justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding-top:20px;font-size:13px;font-weight:800;display:flex}.quick-service-card a span{min-width:0}.quick-service-card a svg{flex-shrink:0;transition:transform .25s}.quick-service-card a:hover svg{transform:translate(5px)}.arabic-layout .quick-service-card{text-align:right}.arabic-layout .quick-service-card a:hover svg{transform:translate(-5px)}@media (width<=900px){.quick-services{margin-top:-30px;padding-bottom:65px}.quick-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quick-service-card{min-height:235px}.quick-service-card.highlighted-card,.quick-service-card.highlighted-card:hover{transform:none}.quick-service-card:last-child{grid-column:1/-1;justify-self:center;width:min(100%,560px)}}@media (width<=600px){.quick-services{margin-top:-20px;padding-bottom:55px}.quick-services-grid{grid-template-columns:1fr;gap:18px}.quick-service-card,.quick-service-card:last-child{grid-column:auto;width:100%;min-height:225px;padding:27px 23px}.quick-service-card:hover{transform:translateY(-6px)}.quick-service-card.highlighted-card,.quick-service-card.highlighted-card:hover{transform:none}.quick-service-icon{border-radius:16px;width:57px;height:57px}.quick-service-card h3{margin-top:21px;font-size:20px}}@media (width<=390px){.quick-service-card{padding:25px 20px}.quick-service-icon{width:53px;height:53px}.quick-service-card h3{font-size:19px}.quick-service-card a{font-size:12px}}.about-section{background:radial-gradient(circle at 7% 90%,#7fbf3f14,#0000 27%),#fff;padding:115px 0;position:relative;overflow:hidden}.about-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:95px;display:grid}.about-images{min-height:565px;position:relative}.main-about-image{background:var(--light-background);border-radius:30px 8px;width:82%;height:515px;position:relative;overflow:hidden;box-shadow:0 30px 70px #073f4d29}.main-about-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#042b352b);position:absolute;inset:0}.main-about-image img,.small-about-image img,.main-about-image .optimized-image-wrapper,.small-about-image .optimized-image-wrapper{width:100%;height:100%}.main-about-image img,.small-about-image img,.main-about-image .optimized-image,.small-about-image .optimized-image{object-fit:cover;width:100%;height:100%;display:block}.small-about-image{background:var(--light-background);border:10px solid #fff;border-radius:22px;width:48%;height:250px;position:absolute;bottom:-5px;right:0;overflow:hidden;box-shadow:0 24px 55px #073f4d33}.experience-card{z-index:3;background:linear-gradient(145deg, var(--primary-color), var(--primary-dark));color:#fff;border-radius:20px 20px 20px 6px;flex-direction:column;justify-content:center;width:165px;min-height:150px;padding:23px;display:flex;position:absolute;top:45px;right:-42px;box-shadow:0 24px 50px #0b5f7347}.experience-card strong{letter-spacing:-2px;font-size:46px;line-height:1}.experience-card span{margin-top:11px;font-size:12px;font-weight:700;line-height:1.5}.about-decoration{z-index:-1;background-image:radial-gradient(var(--secondary-color) 2px, transparent 2px);opacity:.24;background-size:18px 18px;width:195px;height:195px;position:absolute;bottom:-34px;left:-38px}.about-content{max-width:650px}.about-content h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.about-content h2 span{color:var(--secondary-color)}.about-content>p{color:var(--gray-text);margin:20px 0 0;font-size:15px;line-height:1.9}.about-content .about-introduction{color:var(--dark-text);font-size:17px;font-weight:500}.about-points{gap:18px;margin-top:31px;display:grid}.about-point{align-items:flex-start;gap:15px;display:flex}.about-point-icon{width:39px;height:39px;color:var(--secondary-dark);background:#7fbf3f21;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.about-point h3{color:var(--primary-dark);margin:0;font-size:16px}.about-point p{color:var(--gray-text);margin:6px 0 0;font-size:13px;line-height:1.65}.about-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:38px;display:flex}.about-button{background:var(--primary-color);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 23px;font-size:13px;font-weight:800;transition:transform .25s,background .25s;display:inline-flex;box-shadow:0 14px 30px #0b5f732b}.about-button:hover{background:var(--primary-dark);transform:translateY(-3px)}.about-contact{align-items:center;gap:12px;display:flex}.contact-circle{border:1px solid var(--border-color);width:46px;height:46px;color:var(--primary-color);background:#fff;border-radius:50%;place-items:center;display:grid}.about-contact>div:last-child{flex-direction:column;display:flex}.about-contact span{color:var(--gray-text);font-size:10px}.about-contact a{color:var(--primary-dark);margin-top:4px;font-size:14px;font-weight:800}.arabic-layout .about-content{text-align:right}.arabic-layout .about-point{flex-direction:row-reverse}.arabic-layout .about-actions{justify-content:flex-start}.arabic-layout .about-button svg{transform:scaleX(-1)}.arabic-layout .small-about-image{left:0;right:auto}.arabic-layout .experience-card{left:-42px;right:auto}.arabic-layout .about-decoration{left:auto;right:-38px}@media (width<=1000px){.about-grid{grid-template-columns:1fr;gap:70px}.about-images{width:min(100%,680px);margin:0 auto}.about-content{max-width:760px}}@media (width<=600px){.about-section{padding:80px 0}.about-images{min-height:430px}.main-about-image{width:90%;height:385px}.small-about-image{border-width:7px;width:50%;height:175px}.experience-card{width:135px;min-height:120px;padding:18px;top:25px;right:-4px}.arabic-layout .experience-card{left:-4px;right:auto}.experience-card strong{font-size:37px}.about-content h2{font-size:38px}.about-actions{flex-direction:column;align-items:flex-start}}@media (width<=390px){.about-images{min-height:390px}.main-about-image{height:350px}.small-about-image{height:155px}.experience-card{width:122px;min-height:108px;padding:15px}.experience-card strong{font-size:33px}.about-content h2{font-size:34px}}.services-section{background:radial-gradient(circle at 92% 6%,#7fbf3f1f,#0000 25%),radial-gradient(circle at 5% 95%,#0b5f7314,#0000 24%),#f5f9fa;padding:115px 0;position:relative;overflow:hidden}.services-section:before{content:"";pointer-events:none;border:1px solid #0b5f7314;border-radius:50%;width:330px;height:330px;position:absolute;top:110px;right:-130px}.services-section:after{content:"";pointer-events:none;background:#7fbf3f0f;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-100px;left:-110px}.services-section .container{z-index:2;position:relative}.section-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.6fr);align-items:end;gap:80px;display:grid}.section-heading h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.section-heading h2 span{color:var(--secondary-color)}.section-heading>p{max-width:500px;color:var(--gray-text);margin:0 0 5px;font-size:15px;line-height:1.85}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:27px;margin-top:58px;display:grid}.service-card{background:#fff;border:1px solid #dce8ebf2;border-radius:22px;flex-direction:column;min-width:0;height:100%;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 42px #073f4d14}.service-card:hover{border-color:#0b5f7333;transform:translateY(-10px);box-shadow:0 30px 65px #073f4d29}.service-card-image{background:var(--light-background);flex-shrink:0;width:100%;height:235px;position:relative;overflow:hidden}.service-card-image img,.service-card-image .optimized-image-wrapper{width:100%;height:100%}.service-card-image img,.service-card-image .optimized-image{object-fit:cover;width:100%;height:100%;transition:transform .65s,filter .65s;display:block}.service-card:hover .service-card-image img,.service-card:hover .service-card-image .optimized-image{filter:saturate(1.05);transform:scale(1.075)}.service-card-image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 25%,#042b351f 52%,#042b3599 100%);position:absolute;inset:0}.service-card-image:after{content:"";z-index:2;background:linear-gradient(90deg, var(--secondary-color), var(--primary-color));transform-origin:0;height:4px;transition:transform .4s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.service-card:hover .service-card-image:after{transform:scaleX(1)}.service-card-icon{z-index:3;background:linear-gradient(145deg, var(--primary-color), var(--primary-dark));color:#fff;border:5px solid #fff;border-radius:17px;place-items:center;width:59px;height:59px;transition:transform .35s,background .35s;display:grid;position:absolute;bottom:-27px;right:23px;box-shadow:0 14px 28px #0b5f7347}.service-card:hover .service-card-icon{background:linear-gradient(145deg, var(--secondary-color), var(--secondary-dark));transform:translateY(-4px)rotate(-3deg)}.service-card-content{flex-direction:column;flex:1;min-width:0;padding:36px 27px 28px;display:flex}.service-card-content>span{color:var(--secondary-dark);letter-spacing:1.2px;text-transform:uppercase;align-self:flex-start;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.service-card-content>span:before{content:"";background:var(--secondary-color);border-radius:20px;flex-shrink:0;width:18px;height:2px}.service-card-content h3{color:var(--primary-dark);margin:11px 0 0;font-size:21px;line-height:1.35}.service-card-content p{color:var(--gray-text);margin:14px 0 0;font-size:13px;line-height:1.78}.service-card-content a{color:var(--primary-color);border-top:1px solid #dce8ebe6;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:19px;font-size:12px;font-weight:900;display:flex}.service-card-content p+a{margin-top:auto;padding-top:19px}.service-card-content a strong{flex-shrink:0;justify-content:center;align-items:center;font-size:20px;transition:transform .25s;display:inline-flex}.service-card-content a:hover strong{transform:translate(6px)}.services-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px dashed #0b5f7340;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;min-height:94px;margin-top:48px;padding:22px 28px;display:flex;box-shadow:0 12px 35px #073f4d0d}.services-footer p{color:var(--gray-text);margin:0;font-size:14px;line-height:1.7}.services-footer a{min-height:44px;color:var(--primary-color);background:#0b5f7314;border-radius:9px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:900;transition:background .25s,color .25s,transform .25s;display:inline-flex}.services-footer a:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.services-footer a span{font-size:18px}.arabic-layout .section-heading,.arabic-layout .service-card-content{text-align:right}.arabic-layout .service-card-content>span{align-self:flex-end}.arabic-layout .service-card-icon{left:23px;right:auto}.arabic-layout .service-card-image:after{transform-origin:100%}.arabic-layout .service-card-content a:hover strong{transform:translate(-6px)}@media (width<=1050px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{grid-template-columns:1fr;gap:22px}.section-heading>p{max-width:720px}}@media (width<=700px){.services-section{padding:85px 0}.services-grid{grid-template-columns:1fr;gap:22px;margin-top:42px}.service-card-image{height:225px}.service-card-content{padding:34px 23px 25px}.services-footer{flex-direction:column;align-items:flex-start;margin-top:35px}}.statistics-section{z-index:5;background:radial-gradient(circle at 10% 15%,#7fbf3f1c,#0000 24%),radial-gradient(circle at 92% 85%,#ffffff14,#0000 22%),linear-gradient(125deg,#052f3a 0%,#073f4d 48%,#0b5f73 100%);padding:34px 0;position:relative;overflow:hidden}.statistics-section:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;left:-130px}.statistics-section:after{content:"";pointer-events:none;background:#7fbf3f17;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-230px;right:-170px}.statistics-section .container{z-index:2;position:relative}.statistics-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.statistic-item{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:210px;padding:42px 24px 32px;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000014}.statistic-item:before{content:"";background:linear-gradient(90deg, var(--secondary-color), #b2e681);opacity:.95;border-radius:999px;width:42px;height:3px;position:absolute;top:26px}.statistic-item:after{content:"";pointer-events:none;background:#7fbf3f14;border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-55px}.statistic-item:hover{background:linear-gradient(145deg,#ffffff1c,#ffffff0b);border-color:#b2e68142;transform:translateY(-7px);box-shadow:inset 0 1px #ffffff1a,0 25px 55px #00000024}.statistic-item strong{z-index:2;color:#fff;letter-spacing:-2.2px;white-space:nowrap;text-shadow:0 12px 30px #00000024;margin:0 0 17px;font-size:clamp(44px,4vw,64px);font-weight:850;line-height:1;display:block;position:relative}.statistic-item strong .animated-counter{min-width:1ch;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block}.statistic-item>span{z-index:2;color:#ffffffd1;letter-spacing:.25px;max-width:190px;font-size:13px;font-weight:700;line-height:1.55;display:block;position:relative}.arabic-layout .statistic-item strong{letter-spacing:0}@media (width<=900px){.statistics-section{padding:30px 0}.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistic-item{min-height:195px}.statistic-item strong{font-size:54px}}@media (width<=520px){.statistics-section{padding:24px 0}.statistics-grid{grid-template-columns:1fr;gap:12px}.statistic-item{min-height:165px;padding:38px 20px 28px}.statistic-item:before{top:22px}.statistic-item strong{letter-spacing:-1.8px;margin-bottom:13px;font-size:46px}.statistic-item>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.statistic-item:hover{transform:none}}.packages-section{background:radial-gradient(circle at 10% 10%,#7fbf3f1a,#0000 27%),radial-gradient(circle at 92% 92%,#0b5f7314,#0000 25%),#fff;padding:120px 0;position:relative;overflow:hidden}.packages-section:before{content:"";pointer-events:none;border:1px solid #0b5f7312;border-radius:50%;width:360px;height:360px;position:absolute;top:90px;left:-150px}.packages-section:after{content:"";pointer-events:none;background:#7fbf3f12;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-170px;right:-160px}.packages-section .container{z-index:2;position:relative}.packages-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);align-items:end;gap:80px;display:grid}.packages-heading h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.packages-heading h2 span{color:var(--secondary-color)}.packages-heading>p{max-width:500px;color:var(--gray-text);margin:0 0 5px;font-size:15px;line-height:1.85}.packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;margin-top:62px;display:grid}.package-card{background:#fffffffa;border:1px solid #dce8ebf2;border-radius:24px;flex-direction:column;min-width:0;height:100%;padding:33px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 45px #073f4d14}.package-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#0b5f7306,#0000 44%);position:absolute;inset:0}.package-card:hover{border-color:#0b5f7333;transform:translateY(-10px);box-shadow:0 32px 68px #073f4d26}.featured-package{background:linear-gradient(#7fbf3f1f 0%,#fff 36%);border-color:#7fbf3fbf;transform:translateY(-15px);box-shadow:0 30px 70px #073f4d26}.featured-package:hover{transform:translateY(-23px)}.featured-package:after{content:"";z-index:-1;background:linear-gradient(145deg,#7fbf3f8c,#0b5f7314);border-radius:24px;position:absolute;inset:-1px}.popular-label{z-index:4;background:linear-gradient(135deg, var(--secondary-color), var(--secondary-dark));color:#fff;letter-spacing:.8px;text-align:center;text-transform:uppercase;border-radius:999px;max-width:calc(100% - 36px);padding:7px 12px;font-size:9px;font-weight:900;line-height:1.4;position:absolute;top:18px;right:18px;box-shadow:0 10px 24px #7fbf3f3d}.package-card-top{z-index:2;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.featured-package .package-card-top{padding-right:105px}.package-icon{width:58px;height:58px;color:var(--primary-color);background:linear-gradient(145deg,#0b5f731a,#7fbf3f14);border:1px solid #0b5f731c;border-radius:17px;flex-shrink:0;place-items:center;transition:transform .3s,background .3s,color .3s;display:grid}.package-card:hover .package-icon{background:linear-gradient(145deg, var(--primary-color), var(--primary-dark));color:#fff;transform:translateY(-4px)rotate(-3deg)}.package-card-top>div:last-child{min-width:0}.package-card-top span{color:var(--secondary-dark);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.package-card-top h3{color:var(--primary-dark);overflow-wrap:anywhere;margin:7px 0 0;font-size:21px;line-height:1.35}.package-description{z-index:2;min-height:74px;color:var(--gray-text);margin:25px 0 0;font-size:13px;line-height:1.78;position:relative}.package-card ul{z-index:2;gap:14px;margin:27px 0 0;padding:0;list-style:none;display:grid;position:relative}.package-card li{color:var(--dark-text);padding-left:29px;font-size:13px;line-height:1.55;position:relative}.package-card li:before{content:"✓";width:19px;height:19px;color:var(--secondary-dark);background:#7fbf3f24;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:1px;left:0}.package-footer{z-index:2;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:34px;display:flex;position:relative}.package-footer>div{flex-direction:column;min-width:0;display:flex}.package-footer span{color:var(--gray-text);font-size:10px}.package-footer strong{color:var(--primary-dark);white-space:nowrap;margin-top:5px;font-size:24px;line-height:1.2}.package-footer a{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;text-align:center;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 25px #0b5f7329}.package-footer a:hover{transform:translateY(-3px);box-shadow:0 17px 30px #0b5f733b}.featured-package .package-footer a{background:linear-gradient(135deg, var(--secondary-color), var(--secondary-dark))}.packages-note{background:linear-gradient(135deg,#f4f9faf2,#fffffff2);border:1px dashed #0b5f7340;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:46px;padding:23px 27px;display:flex;box-shadow:0 12px 34px #073f4d0d}.packages-note p{color:var(--gray-text);margin:0;font-size:13px;line-height:1.7}.packages-note a{min-height:43px;color:var(--primary-color);background:#0b5f7314;border-radius:9px;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:900;transition:background .25s,color .25s,transform .25s;display:inline-flex}.packages-note a:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.arabic-layout .packages-heading,.arabic-layout .package-card{text-align:right}.arabic-layout .popular-label{left:18px;right:auto}.arabic-layout .featured-package .package-card-top{padding-left:105px;padding-right:0}.arabic-layout .package-card li{padding-left:0;padding-right:29px}.arabic-layout .package-card li:before{left:auto;right:0}@media (width<=1050px){.packages-heading{grid-template-columns:1fr;gap:22px}.packages-heading>p{max-width:720px}.packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-package,.featured-package:hover{transform:none}}@media (width<=700px){.packages-section{padding:88px 0}.packages-grid{grid-template-columns:1fr;gap:23px;margin-top:44px}.package-card{padding:28px 24px}.featured-package .package-card-top,.arabic-layout .featured-package .package-card-top{padding-top:38px;padding-left:0;padding-right:0}.popular-label{top:16px;right:16px}.arabic-layout .popular-label{left:16px;right:auto}.package-description{min-height:0}.package-footer{flex-direction:column;align-items:stretch}.package-footer a{width:100%}.packages-note{flex-direction:column;align-items:flex-start}}@media (width<=390px){.package-card{padding:27px 20px 24px}.package-card-top{align-items:flex-start}.package-icon{border-radius:15px;width:51px;height:51px}.package-card-top h3{font-size:19px}.package-footer strong{font-size:22px}}.home-collection-section{background:linear-gradient(125deg,#052f3a 0%,#073f4d 48%,#0b5f73 100%);padding:120px 0;position:relative;overflow:hidden}.home-collection-section:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-160px}.home-collection-section:after{content:"";pointer-events:none;background:#7fbf3f1a;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-260px;left:-170px}.home-collection-section .container{z-index:2;position:relative}.home-collection-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:95px;display:grid}.home-collection-content{max-width:680px}.home-collection-content h2{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(42px,4.4vw,60px);line-height:1.1}.home-collection-content h2 span{color:#a6dc72;margin-top:7px;display:block}.home-collection-content>p{color:#ffffffc2;max-width:650px;margin:24px 0 0;font-size:15px;line-height:1.9}.light-label{color:#bfe795}.light-label:before{background:#bfe795}.collection-steps{gap:19px;margin-top:34px;display:grid}.collection-step{align-items:flex-start;gap:17px;display:flex}.step-number{color:#bfe795;background:#a6db731f;border:1px solid #a6db7357;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid;box-shadow:0 12px 30px #00000014}.collection-step>div:last-child{min-width:0}.collection-step h3{color:#fff;margin:0;font-size:16px}.collection-step p{color:#ffffffa3;margin:6px 0 0;font-size:13px;line-height:1.65}.collection-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.collection-primary-button,.collection-whatsapp-button{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-size:13px;font-weight:900;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.collection-primary-button{background:linear-gradient(135deg, var(--secondary-color), var(--secondary-dark));color:#fff;box-shadow:0 15px 30px #7fbf3f38}.collection-primary-button:hover{transform:translateY(-3px);box-shadow:0 20px 36px #7fbf3f4a}.collection-whatsapp-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff40}.collection-whatsapp-button:hover{background:#ffffff26;transform:translateY(-3px)}.home-collection-visual{min-width:0;min-height:565px;position:relative}.collection-image{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:32px 10px;position:absolute;inset:0 0 0 58px;overflow:hidden;box-shadow:0 36px 85px #00000052}.collection-image img,.collection-image .optimized-image-wrapper{width:100%;height:100%}.collection-image img,.collection-image .optimized-image{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.home-collection-visual:hover .collection-image img,.home-collection-visual:hover .collection-image .optimized-image{transform:scale(1.045)}.collection-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#031f278c);position:absolute;inset:0}.collection-info-card{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border:1px solid #ffffff47;border-radius:19px;align-items:flex-start;gap:13px;width:270px;padding:24px;display:flex;position:absolute;bottom:32px;left:0;box-shadow:0 27px 65px #031f2647}.collection-info-icon{width:42px;height:42px;color:var(--primary-color);background:linear-gradient(145deg,#0b5f731c,#7fbf3f21);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.collection-info-card>div:last-child{min-width:0}.collection-info-card span{color:var(--secondary-dark);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.collection-info-card strong{color:var(--primary-dark);margin-top:8px;font-size:18px;line-height:1.35;display:block}.collection-info-card p{color:var(--gray-text);margin:10px 0 0;font-size:12px;line-height:1.65}.collection-floating-badge{z-index:4;background:linear-gradient(145deg, var(--secondary-color), var(--secondary-dark));color:#fff;text-align:center;border:8px solid #ffffff24;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:138px;height:138px;display:flex;position:absolute;top:38px;right:-22px;box-shadow:0 22px 50px #031f2652}.collection-floating-badge svg{margin-bottom:8px}.collection-floating-badge strong{font-size:26px;line-height:1}.collection-floating-badge span{max-width:85px;margin-top:6px;font-size:10px;font-weight:700;line-height:1.4}.arabic-layout .home-collection-content{text-align:right}.arabic-layout .collection-step{flex-direction:row-reverse}.arabic-layout .collection-image{inset:0 58px 0 0}.arabic-layout .collection-info-card{text-align:right;flex-direction:row-reverse;left:auto;right:0}.arabic-layout .collection-floating-badge{left:-22px;right:auto}@media (width<=1050px){.home-collection-grid{grid-template-columns:1fr;gap:70px}.home-collection-content{max-width:760px}.home-collection-visual{width:min(100%,720px);margin:0 auto}}@media (width<=650px){.home-collection-section{padding:88px 0}.home-collection-content h2{font-size:40px}.collection-actions{flex-direction:column}.collection-primary-button,.collection-whatsapp-button{width:100%}.home-collection-visual{min-height:470px}.collection-image,.arabic-layout .collection-image{inset:0}.collection-info-card,.arabic-layout .collection-info-card{width:auto;bottom:18px;left:18px;right:18px}.collection-floating-badge{border-width:6px;width:112px;height:112px;top:18px;right:18px}.arabic-layout .collection-floating-badge{left:18px;right:auto}.collection-floating-badge strong{font-size:22px}}@media (width<=390px){.home-collection-content h2{font-size:36px}.home-collection-visual{min-height:440px}.collection-info-card,.arabic-layout .collection-info-card{padding:19px;bottom:12px;left:12px;right:12px}.collection-floating-badge{width:102px;height:102px;top:12px;right:12px}.arabic-layout .collection-floating-badge{left:12px;right:auto}.collection-floating-badge strong{font-size:20px}}.doctors-section{background:radial-gradient(circle at 8% 12%,#7fbf3f14,#0000 25%),radial-gradient(circle at 92% 88%,#0b5f7314,#0000 24%),#fff;padding:110px 0;position:relative;overflow:hidden}.doctors-section .container{z-index:2;position:relative}.doctors-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.6fr);align-items:end;gap:70px;display:grid}.doctors-heading h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(40px,4vw,56px);line-height:1.1}.doctors-heading h2 span{color:var(--secondary-color)}.doctors-heading>p{max-width:500px;color:var(--gray-text);margin:0 0 4px;font-size:15px;line-height:1.85}.doctors-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;margin-top:56px;display:grid}.doctor-card{background:#fff;border:1px solid #dce8ebf2;border-radius:24px;flex-direction:column;min-width:0;height:100%;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 44px #073f4d14}.doctor-card:hover{border-color:#0b5f732e;transform:translateY(-9px);box-shadow:0 31px 66px #073f4d26}.doctor-image{background:linear-gradient(145deg,#edf5f6,#f8fbfb);flex-shrink:0;width:100%;height:360px;position:relative;overflow:hidden}.doctor-image img,.doctor-image .optimized-image-wrapper{width:100%;height:100%}.doctor-image img,.doctor-image .optimized-image{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .65s,filter .65s;display:block}.doctor-card:hover .doctor-image img,.doctor-card:hover .doctor-image .optimized-image{filter:saturate(1.04);transform:scale(1.055)}.doctor-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 32%,#042b3526 58%,#042b35b3 100%);position:absolute;inset:0}.doctor-specialty{z-index:3;max-width:calc(100% - 42px);color:var(--primary-color);overflow-wrap:anywhere;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #fff9;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:900;line-height:1.4;position:absolute;bottom:19px;left:21px;box-shadow:0 10px 25px #031f2629}.doctor-content{flex-direction:column;flex:1;min-width:0;padding:28px;display:flex}.doctor-content>span{color:var(--secondary-dark);letter-spacing:1px;text-transform:uppercase;align-self:flex-start;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.doctor-content>span:before{content:"";background:var(--secondary-color);border-radius:20px;flex-shrink:0;width:18px;height:2px}.doctor-content h3{color:var(--primary-dark);overflow-wrap:anywhere;margin:9px 0 0;font-size:23px;line-height:1.3}.doctor-content>p{color:var(--gray-text);margin:15px 0 0;font-size:13px;line-height:1.78}.doctor-details{border-top:1px solid #dce8ebe6;border-bottom:1px solid #dce8ebe6;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:23px;padding:19px 0;display:grid}.doctor-details>div{flex-direction:column;min-width:0;display:flex}.doctor-details strong{color:var(--gray-text);letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:800}.doctor-details span{color:var(--primary-dark);overflow-wrap:anywhere;margin-top:6px;font-size:12px;font-weight:800;line-height:1.5}.doctor-content>a{color:var(--primary-color);justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:22px;font-size:12px;font-weight:900;display:flex}.doctor-content>a span{flex-shrink:0;justify-content:center;align-items:center;font-size:20px;transition:transform .25s;display:inline-flex}.doctor-content>a:hover span{transform:translate(6px)}.doctors-footer{background:linear-gradient(135deg,#f4f9faf5,#fffffff5);border:1px dashed #0b5f733d;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding:22px 26px;display:flex;box-shadow:0 11px 32px #073f4d0d}.doctors-footer p{color:var(--gray-text);margin:0;font-size:13px;line-height:1.7}.doctors-footer a{min-height:43px;color:var(--primary-color);background:#0b5f7314;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:900;transition:background .25s,color .25s,transform .25s;display:inline-flex}.doctors-footer a:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.arabic-layout .doctors-heading,.arabic-layout .doctor-content{text-align:right}.arabic-layout .doctor-content>span{align-self:flex-end}.arabic-layout .doctor-specialty{left:auto;right:21px}.arabic-layout .doctor-content>a:hover span{transform:translate(-6px)}@media (width<=1050px){.doctors-heading{grid-template-columns:1fr;gap:22px}.doctors-heading>p{max-width:720px}.doctors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.doctors-section{padding:82px 0}.doctors-grid{grid-template-columns:1fr;gap:22px;margin-top:42px}.doctor-image{height:330px}.doctor-content{padding:25px 23px}.doctor-details{grid-template-columns:1fr;gap:14px}.doctors-footer{flex-direction:column;align-items:flex-start}}@media (width<=390px){.doctor-image{height:300px}.doctor-content{padding:23px 20px}.doctor-content h3{font-size:21px}.doctor-specialty{max-width:calc(100% - 30px);bottom:15px;left:15px}.arabic-layout .doctor-specialty{left:auto;right:15px}}.accreditations-section{background:radial-gradient(circle at 8% 15%,#7fbf3f14,#0000 25%),radial-gradient(circle at 92% 85%,#0b5f7314,#0000 24%),#f7fafb;padding:105px 0;position:relative;overflow:hidden}.accreditations-section:before{content:"";pointer-events:none;border:1px solid #0b5f7312;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-130px}.accreditations-section:after{content:"";pointer-events:none;background:#7fbf3f0f;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-180px;left:-150px}.accreditations-section .container{z-index:2;position:relative}.accreditations-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.65fr);align-items:start;gap:70px;display:grid}.accreditations-content{max-width:470px}.accreditations-content h2{color:var(--primary-dark);letter-spacing:-1.8px;margin:0;font-size:clamp(38px,4vw,52px);line-height:1.13}.accreditations-content h2 span{color:var(--secondary-color);display:block}.accreditations-content>p{color:var(--gray-text);margin:20px 0 0;font-size:15px;line-height:1.8}.quality-points{gap:14px;margin-top:28px;display:grid}.quality-point{color:var(--dark-text);align-items:flex-start;gap:12px;display:flex}.quality-point>div{width:30px;height:30px;color:var(--secondary-dark);background:#7fbf3f1c;border:1px solid #7fbf3f38;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.quality-point span{padding-top:4px;font-size:13px;line-height:1.55}.accreditations-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;min-width:0;display:grid}.accreditation-card{text-align:center;background:#fff;border:1px solid #dce8ebf2;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;min-height:270px;padding:30px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #073f4d17}.accreditation-card:before{content:"";pointer-events:none;background:#7fbf3f17;border-radius:50%;width:120px;height:120px;position:absolute;top:-55px;right:-55px}.accreditation-card:after{content:"";background:linear-gradient(90deg, var(--secondary-color), var(--primary-color));border-radius:999px 999px 0 0;height:4px;transition:transform .3s;position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(0)}.accreditation-card:hover{border-color:#0b5f732e;transform:translateY(-8px);box-shadow:0 30px 65px #073f4d26}.accreditation-card:hover:after{transform:scaleX(1)}.accreditation-logo{z-index:2;width:78px;height:78px;color:var(--primary-color);background:linear-gradient(145deg,#0b5f7314,#7fbf3f14);border:1px solid #0b5f731f;border-radius:19px;flex-shrink:0;place-items:center;margin-bottom:20px;font-size:14px;font-weight:900;display:grid;position:relative}.accreditation-card>div:last-child{z-index:2;min-width:0;position:relative}.accreditation-card h3{color:var(--primary-dark);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}.accreditation-card p{max-width:230px;color:var(--gray-text);margin:11px auto 0;font-size:12px;line-height:1.65}.arabic-layout .accreditations-content{text-align:right}.arabic-layout .quality-point{text-align:right;flex-direction:row-reverse}.arabic-layout .accreditation-card{text-align:center}@media (width<=1050px){.accreditations-grid{grid-template-columns:1fr;gap:48px}.accreditations-content{max-width:720px}.accreditations-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.accreditations-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.accreditation-card:last-child{grid-column:1/-1;justify-self:center;width:min(100%,360px)}}@media (width<=600px){.accreditations-section{padding:82px 0}.accreditations-content h2{font-size:36px}.accreditations-cards{grid-template-columns:1fr;gap:18px}.accreditation-card,.accreditation-card:last-child{grid-column:auto;width:100%;min-height:220px;padding:27px 22px}}@media (width<=390px){.accreditations-content h2{font-size:33px}.accreditation-card{min-height:205px;padding:25px 19px 23px}.accreditation-logo{border-radius:17px;width:70px;height:70px}}.insurance-section{background:radial-gradient(circle at 8% 12%,#0b5f7314,#0000 25%),radial-gradient(circle at 92% 88%,#7fbf3f17,#0000 24%),#f7fafb;padding:105px 0;position:relative;overflow:hidden}.insurance-section .container{z-index:2;position:relative}.insurance-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.6fr);align-items:end;gap:70px;display:grid}.insurance-heading h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(40px,4vw,56px);line-height:1.1}.insurance-heading h2 span{color:var(--secondary-color)}.insurance-heading>p{max-width:500px;color:var(--gray-text);margin:0 0 4px;font-size:15px;line-height:1.85}.insurance-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:52px;display:grid}.insurance-card{background:#fff;border:1px solid #dce8ebf2;border-radius:18px;justify-content:center;align-items:center;min-width:0;height:100%;min-height:150px;padding:25px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #073f4d12}.insurance-card:before{content:"";pointer-events:none;background:#7fbf3f12;border-radius:50%;width:125px;height:125px;position:absolute;top:-60px;right:-60px}.insurance-card:after{content:"";background:linear-gradient(90deg, var(--secondary-color), var(--primary-color));border-radius:999px 999px 0 0;height:3px;transition:transform .3s;position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(0)}.insurance-card:hover{border-color:#0b5f732b;transform:translateY(-7px);box-shadow:0 26px 56px #073f4d21}.insurance-card:hover:after{transform:scaleX(1)}.insurance-logo{z-index:2;place-items:center;width:min(100%,170px);height:78px;display:grid;position:relative}.insurance-card img,.insurance-card .optimized-image-wrapper{width:100%;height:100%}.insurance-card img,.insurance-card .optimized-image{object-fit:contain;filter:grayscale(.12);opacity:.92;width:100%;height:100%;transition:transform .3s,filter .3s,opacity .3s;display:block}.insurance-card:hover img,.insurance-card:hover .optimized-image{filter:grayscale(0);opacity:1;transform:scale(1.06)}.insurance-card span,.insurance-card strong{z-index:2;max-width:100%;color:var(--primary-dark);text-align:center;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.45;position:relative}.insurance-footer{background:linear-gradient(135deg,#fffffff5,#f4f9faf5);border:1px dashed #0b5f733d;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:22px 25px;display:flex;box-shadow:0 11px 32px #073f4d0d}.insurance-footer p{color:var(--gray-text);margin:0;font-size:13px;line-height:1.7}.insurance-footer a{min-height:43px;color:var(--primary-color);background:#0b5f7314;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:900;transition:background .25s,color .25s,transform .25s;display:inline-flex}.insurance-footer a:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.arabic-layout .insurance-heading,.arabic-layout .insurance-footer{text-align:right}.arabic-layout .insurance-card:before{left:-60px;right:auto}@media (width<=1050px){.insurance-heading{grid-template-columns:1fr;gap:22px}.insurance-heading>p{max-width:720px}.insurance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.insurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.insurance-section{padding:82px 0}.insurance-grid{grid-template-columns:1fr;gap:17px;margin-top:40px}.insurance-card{min-height:125px;padding:22px}.insurance-logo{width:min(100%,155px);height:68px}.insurance-footer{flex-direction:column;align-items:flex-start}}@media (width<=390px){.insurance-heading h2{font-size:33px}.insurance-card{min-height:115px;padding:18px}.insurance-logo{width:min(100%,145px);height:62px}}.testimonials-section{background:radial-gradient(circle at 8% 12%,#7fbf3f14,#0000 25%),radial-gradient(circle at 92% 88%,#0b5f7314,#0000 24%),#fff;padding:110px 0;position:relative;overflow:hidden}.testimonials-section .container{z-index:2;position:relative}.testimonials-heading{text-align:center;max-width:780px;margin:0 auto}.testimonials-heading .section-label{margin-left:auto;margin-right:auto}.testimonials-heading h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(40px,4vw,56px);line-height:1.1}.testimonials-heading h2 span{color:var(--secondary-color)}.testimonials-heading>p{max-width:680px;color:var(--gray-text);margin:20px auto 0;font-size:15px;line-height:1.85}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;margin-top:54px;display:grid}.testimonial-card{background:#fff;border:1px solid #dce8ebf2;border-radius:23px;flex-direction:column;min-width:0;height:100%;min-height:330px;padding:31px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 44px #073f4d14}.testimonial-card:before{content:"“";color:#7fbf3f1f;pointer-events:none;font-family:Georgia,serif;font-size:145px;font-weight:700;line-height:1;position:absolute;top:-22px;right:22px}.testimonial-card:after{content:"";background:linear-gradient(90deg, var(--secondary-color), var(--primary-color));border-radius:999px 999px 0 0;height:4px;transition:transform .35s;position:absolute;bottom:0;left:26px;right:26px;transform:scaleX(0)}.testimonial-card:hover{border-color:#0b5f732e;transform:translateY(-9px);box-shadow:0 31px 66px #073f4d26}.testimonial-card:hover:after{transform:scaleX(1)}.featured-testimonial{background:linear-gradient(#7fbf3f14,#fff 35%);border-color:#7fbf3f73;transform:translateY(-10px);box-shadow:0 25px 60px #073f4d21}.featured-testimonial:hover{transform:translateY(-17px)}.testimonial-rating{z-index:2;color:#f4b740;letter-spacing:3px;white-space:nowrap;font-size:18px;line-height:1;position:relative}.testimonial-card>p{z-index:2;color:var(--dark-text);flex:1;margin:24px 0 0;font-size:14px;line-height:1.85;position:relative}.testimonial-author{z-index:2;border-top:1px solid #dce8ebe6;align-items:center;gap:14px;margin-top:28px;padding-top:22px;display:flex;position:relative}.author-avatar{width:50px;height:50px;color:var(--primary-color);background:linear-gradient(145deg,#0b5f731c,#7fbf3f1c);border:3px solid #7fbf3f29;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:900;display:grid}.testimonial-author>div:last-child{flex-direction:column;min-width:0;display:flex}.testimonial-author strong{color:var(--primary-dark);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.testimonial-author span{color:var(--gray-text);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.4}.testimonials-footer{background:linear-gradient(135deg,#f4f9faf5,#fffffff5);border:1px dashed #0b5f733d;border-radius:15px;grid-template-columns:auto auto minmax(0,1fr);justify-content:center;align-items:center;gap:14px;max-width:900px;margin:43px auto 0;padding:21px 25px;display:grid}.testimonials-footer span{color:var(--gray-text);font-size:12px;font-weight:700}.testimonials-footer strong{color:var(--primary-dark);white-space:nowrap;font-size:18px}.testimonials-footer p{color:var(--gray-text);margin:0;font-size:12px;line-height:1.6}.arabic-layout .testimonials-heading,.arabic-layout .testimonial-card{text-align:right}.arabic-layout .testimonials-heading{text-align:center}.arabic-layout .testimonial-card:before{left:22px;right:auto}.arabic-layout .testimonial-author{flex-direction:row-reverse}.arabic-layout .testimonial-rating,.arabic-layout .testimonial-author>div:last-child{text-align:right}@media (width<=1000px){.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card:last-child{grid-column:1/-1;justify-self:center;width:min(100%,560px)}.featured-testimonial,.featured-testimonial:hover{transform:none}}@media (width<=650px){.testimonials-section{padding:82px 0}.testimonials-heading h2{font-size:36px}.testimonials-grid{grid-template-columns:1fr;gap:21px;margin-top:42px}.testimonial-card,.testimonial-card:last-child{grid-column:auto;width:100%;min-height:0;padding:27px 23px}.testimonial-card>p{font-size:13px}.testimonials-footer{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width<=390px){.testimonials-heading h2{font-size:33px}.testimonial-card{padding:25px 20px}.testimonial-rating{letter-spacing:2px;font-size:17px}.author-avatar{width:46px;height:46px}}.branches-section{background:radial-gradient(circle at 10% 10%,#0b5f7314,#0000 26%),radial-gradient(circle at 90% 90%,#7fbf3f17,#0000 24%),#f6fafb;padding:115px 0;position:relative;overflow:hidden}.branches-section:before{content:"";pointer-events:none;border:1px solid #0b5f7312;border-radius:50%;width:380px;height:380px;position:absolute;top:-160px;left:-140px}.branches-section:after{content:"";pointer-events:none;background:#7fbf3f12;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-180px;right:-150px}.branches-section .container{z-index:2;position:relative}.branches-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.6fr);align-items:end;gap:80px;display:grid}.branches-heading h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.branches-heading h2 span{color:var(--secondary-color)}.branches-heading>p{max-width:500px;color:var(--gray-text);margin:0 0 5px;font-size:15px;line-height:1.85}.single-branch-card{background:#fff;border:1px solid #dce8ebf2;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-width:0;margin-top:56px;transition:transform .35s,box-shadow .35s,border-color .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #073f4d1f}.single-branch-card:hover{border-color:#0b5f732e;transform:translateY(-7px);box-shadow:0 38px 85px #073f4d2b}.single-branch-image{background:linear-gradient(145deg,#edf5f6,#f8fbfb);min-height:520px;position:relative;overflow:hidden}.single-branch-image img,.single-branch-image .optimized-image-wrapper{width:100%;height:100%}.single-branch-image img,.single-branch-image .optimized-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s,filter .7s;display:block}.single-branch-card:hover .single-branch-image img,.single-branch-card:hover .single-branch-image .optimized-image{filter:saturate(1.04);transform:scale(1.045)}.single-branch-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 28%,#031f2733 54%,#031f27c7 100%);position:absolute;inset:0}.branch-status{z-index:3;max-width:calc(100% - 44px);color:var(--secondary-dark);letter-spacing:.8px;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #ffffff8c;border-radius:999px;padding:8px 14px;font-size:9px;font-weight:900;line-height:1.4;position:absolute;top:22px;right:22px;box-shadow:0 10px 25px #031f2624}.single-branch-image-overlay{z-index:3;color:#fff;position:absolute;bottom:32px;left:34px;right:34px}.single-branch-image-overlay span{color:#c7eca4;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900;display:inline-block}.single-branch-image-overlay h3{color:#fff;text-shadow:0 8px 24px #00000040;margin:9px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.2}.single-branch-content{flex-direction:column;justify-content:center;min-width:0;padding:48px;display:flex}.single-branch-label{width:fit-content;color:var(--secondary-dark);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.single-branch-content h3{color:var(--primary-dark);overflow-wrap:anywhere;margin:11px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.25}.single-branch-description{color:var(--gray-text);margin:16px 0 0;font-size:14px;line-height:1.8}.single-branch-details{border-top:1px solid #dce8ebe6;border-bottom:1px solid #dce8ebe6;gap:14px;margin-top:28px;padding:24px 0;display:grid}.single-branch-detail{align-items:flex-start;gap:13px;min-width:0;display:flex}.single-branch-detail-icon{width:42px;height:42px;color:var(--primary-color);background:linear-gradient(145deg,#0b5f731a,#7fbf3f1c);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.single-branch-detail>div:last-child{flex-direction:column;min-width:0;display:flex}.single-branch-detail strong{color:var(--primary-dark);font-size:12px;font-weight:800;line-height:1.4}.single-branch-detail span,.single-branch-detail a{color:var(--gray-text);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.65}.single-branch-detail a:hover{color:var(--primary-color)}.single-branch-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:27px;display:flex}.single-branch-primary-button,.single-branch-secondary-button{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 19px;font-size:12px;font-weight:900;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.single-branch-primary-button{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;box-shadow:0 14px 28px #0b5f7330}.single-branch-secondary-button{color:var(--primary-color);background:#0b5f7312;border:1px solid #0b5f7329}.single-branch-primary-button:hover,.single-branch-secondary-button:hover{transform:translateY(-3px)}.single-branch-primary-button:hover{box-shadow:0 19px 35px #0b5f7342}.single-branch-secondary-button:hover{background:#0b5f731f}.arabic-layout .branches-heading,.arabic-layout .single-branch-content{text-align:right}.arabic-layout .branch-status{left:22px;right:auto}.arabic-layout .single-branch-label{margin-left:auto;margin-right:0}.arabic-layout .single-branch-detail{flex-direction:row-reverse}.arabic-layout .single-branch-detail>div:last-child,.arabic-layout .single-branch-image-overlay{text-align:right}@media (width<=1050px){.branches-heading{grid-template-columns:1fr;gap:22px}.branches-heading>p{max-width:720px}.single-branch-card{grid-template-columns:1fr}.single-branch-image{min-height:440px}.single-branch-content{padding:40px}}@media (width<=700px){.branches-section{padding:86px 0}.single-branch-card{border-radius:22px;margin-top:43px}.single-branch-image{min-height:310px}.single-branch-image-overlay{bottom:22px;left:22px;right:22px}.single-branch-content{padding:30px 23px}.single-branch-content h3{font-size:28px}.single-branch-actions{flex-direction:column;align-items:stretch}.single-branch-primary-button,.single-branch-secondary-button{width:100%}}@media (width<=390px){.single-branch-image{min-height:270px}.single-branch-content{padding:27px 20px}.single-branch-content h3{font-size:25px}.branch-status{max-width:calc(100% - 30px);top:15px;right:15px}.arabic-layout .branch-status{left:15px;right:auto}}.contact-section{background:radial-gradient(circle at 8% 12%,#7fbf3f17,#0000 25%),radial-gradient(circle at 92% 90%,#0b5f7317,#0000 25%),#fff;padding:120px 0;position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;border:1px solid #0b5f7312;border-radius:50%;width:380px;height:380px;position:absolute;top:-160px;right:-145px}.contact-section:after{content:"";pointer-events:none;background:#7fbf3f12;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;left:-150px}.contact-section .container{z-index:2;position:relative}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:80px;display:grid}.contact-content{max-width:610px}.contact-content h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(40px,4vw,56px);line-height:1.13}.contact-content h2 span{color:var(--secondary-color)}.contact-content>p{color:var(--gray-text);margin:22px 0 0;font-size:15px;line-height:1.9}.contact-details{gap:18px;margin-top:34px;display:grid}.contact-detail{background:linear-gradient(135deg,#f4f9fad1,#fffffff5);border:1px solid #dce8ebe6;border-radius:15px;align-items:flex-start;gap:15px;padding:18px 19px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.contact-detail:hover{border-color:#0b5f7329;transform:translateY(-4px);box-shadow:0 18px 40px #073f4d17}.contact-detail-icon{width:43px;height:43px;color:var(--primary-color);background:linear-gradient(145deg,#0b5f731f,#7fbf3f1f);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.contact-detail>div:last-child{flex-direction:column;display:flex}.contact-detail strong{color:var(--primary-dark);font-size:13px;line-height:1.4}.contact-detail span,.contact-detail a{color:var(--gray-text);margin-top:5px;font-size:12px;line-height:1.6}.contact-detail a:hover{color:var(--primary-color)}.contact-socials{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.contact-socials a{width:43px;height:43px;color:var(--primary-color);background:#0b5f7312;border:1px solid #0b5f7321;border-radius:50%;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid}.contact-socials a:hover{background:var(--primary-color);color:#fff;transform:translateY(-4px)}.contact-form-card{background:#fffffffa;border:1px solid #dce8ebf2;border-radius:25px;overflow:hidden;box-shadow:0 28px 70px #073f4d24}.contact-form-header{background:linear-gradient(135deg,#0b5f730f,#7fbf3f1c);border-bottom:1px solid #dce8ebe6;padding:31px 32px 25px}.contact-form-header span{color:var(--secondary-dark);letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:900}.contact-form-header h3{color:var(--primary-dark);letter-spacing:-1px;margin:8px 0 0;font-size:29px;line-height:1.2}.contact-form-header p{color:var(--gray-text);margin:11px 0 0;font-size:12px;line-height:1.7}.contact-form{gap:18px;padding:31px 32px 33px;display:grid}.contact-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{color:var(--dark-text);gap:8px;font-size:12px;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--dark-text);background:#fbfdfd;border:1px solid #d8e5e8;border-radius:10px;outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form input,.contact-form select{height:51px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:145px;padding:14px;line-height:1.65}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 4px #0b5f7312}.contact-form .consent-label{color:var(--gray-text);align-items:flex-start;gap:10px;font-size:11px;font-weight:500;line-height:1.6;display:flex}.contact-form .consent-label input{width:17px;height:17px;accent-color:var(--primary-color);flex-shrink:0;margin-top:2px}.contact-form button{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:13px;font-weight:900;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 28px #0b5f7333}.contact-form button:hover{transform:translateY(-3px);box-shadow:0 19px 34px #0b5f7345}.contact-form button:disabled{opacity:.65;cursor:not-allowed;transform:none}.contact-form-note{color:var(--gray-text);text-align:center;margin:0;font-size:10px;line-height:1.65}.form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.arabic-layout .contact-content,.arabic-layout .contact-form-card{text-align:right}.arabic-layout .contact-detail{flex-direction:row-reverse}.arabic-layout .contact-form input,.arabic-layout .contact-form select,.arabic-layout .contact-form textarea{text-align:right}.arabic-layout .contact-form .consent-label{flex-direction:row-reverse}@media (width<=1050px){.contact-grid{grid-template-columns:1fr;gap:65px}.contact-content{max-width:760px}.contact-form-card{width:min(100%,760px)}}@media (width<=650px){.contact-section{padding:86px 0}.contact-form .form-row{grid-template-columns:1fr}.contact-form-header,.contact-form{padding-left:23px;padding-right:23px}.contact-form-header h3{font-size:25px}.form-reference-message{flex-direction:column;align-items:flex-start}}.appointment-section{background:linear-gradient(125deg,#052f3a 0%,#073f4d 48%,#0b5f73 100%);padding:120px 0;position:relative;overflow:hidden}.appointment-section:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;top:-210px;right:-160px}.appointment-section:after{content:"";pointer-events:none;background:#7fbf3f1a;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-250px;left:-180px}.appointment-section .container{z-index:2;position:relative}.appointment-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:center;gap:85px;display:grid}.appointment-content{max-width:620px}.appointment-content .section-label{color:#bfe795}.appointment-content .section-label:before{background:#bfe795}.appointment-content h2{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(41px,4.3vw,59px);line-height:1.1}.appointment-content h2 span{color:#a6dc72;margin-top:7px;display:block}.appointment-content>p{color:#ffffffc2;margin:24px 0 0;font-size:15px;line-height:1.9}.appointment-benefits{gap:17px;margin-top:33px;display:grid}.appointment-benefit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:15px;align-items:flex-start;gap:15px;min-width:0;padding:17px 18px;transition:transform .25s,background .25s,border-color .25s;display:flex}.appointment-benefit:hover{background:#ffffff16;border-color:#a6db733d;transform:translateY(-4px)}.appointment-benefit-icon{color:#bfe795;background:#a6db731c;border:1px solid #a6db734d;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.appointment-benefit>div:last-child{flex-direction:column;justify-content:center;min-width:0;min-height:43px;display:flex}.appointment-benefit strong{color:#fff;font-size:13px;line-height:1.5}.appointment-support{background:#ffffff0e;border:1px dashed #ffffff2e;border-radius:15px;align-items:center;gap:14px;margin-top:31px;padding:18px 19px;display:flex}.appointment-support>svg{color:#bfe795;flex-shrink:0}.appointment-support>div{flex-direction:column;min-width:0;display:flex}.appointment-support span{color:#ffffffa6;font-size:10px;line-height:1.5}.appointment-support a{color:#fff;overflow-wrap:anywhere;margin:5px 0;font-size:15px;font-weight:900;line-height:1.5}.appointment-support a:hover{color:#bfe795}.appointment-form-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #ffffff8c;border-radius:26px;min-width:0;overflow:hidden;box-shadow:0 35px 85px #011d2557}.appointment-form-header{background:linear-gradient(135deg,#0b5f730e,#7fbf3f1f);border-bottom:1px solid #dce8ebe6;padding:31px 33px 26px}.appointment-form-header span{color:var(--secondary-dark);letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:900}.appointment-form-header h3{color:var(--primary-dark);letter-spacing:-1px;margin:8px 0 0;font-size:30px;line-height:1.2}.appointment-form-header p{color:var(--gray-text);margin:11px 0 0;font-size:12px;line-height:1.7}.appointment-form{gap:18px;padding:32px 33px 34px;display:grid}.appointment-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appointment-form label{min-width:0;color:var(--dark-text);gap:8px;font-size:12px;font-weight:800;display:grid}.appointment-form input,.appointment-form select,.appointment-form textarea{width:100%;min-width:0;color:var(--dark-text);background:#fbfdfd;border:1px solid #d8e5e8;border-radius:10px;outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.appointment-form input,.appointment-form select{height:51px;padding:0 14px}.appointment-form textarea{resize:vertical;min-height:135px;padding:14px;line-height:1.65}.appointment-form input:hover,.appointment-form select:hover,.appointment-form textarea:hover{border-color:#0b5f7340}.appointment-form input:focus,.appointment-form select:focus,.appointment-form textarea:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 4px #0b5f7312}.appointment-form .consent-label{color:var(--gray-text);align-items:flex-start;gap:10px;font-size:11px;font-weight:500;line-height:1.6;display:flex}.appointment-form .consent-label input{width:17px;height:17px;accent-color:var(--primary-color);flex-shrink:0;margin-top:2px}.appointment-form button{background:linear-gradient(135deg, var(--secondary-color), var(--secondary-dark));color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:53px;font-size:13px;font-weight:900;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 15px 30px #7fbf3f3b}.appointment-form button:hover{transform:translateY(-3px);box-shadow:0 20px 36px #7fbf3f4d}.appointment-form button:disabled{opacity:.65;cursor:not-allowed;transform:none}.appointment-form-note{color:var(--gray-text);text-align:center;margin:0;font-size:10px;line-height:1.65}.form-success-message,.form-error-message,.form-reference-message{border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.6}.form-success-message{color:#216d36;background:#368d4d17;border:1px solid #368d4d33}.form-error-message{color:#9a2929;background:#be373714;border:1px solid #be373733}.form-reference-message{color:var(--primary-dark);background:#0b5f730f;border:1px solid #0b5f7326;justify-content:space-between;align-items:center;gap:15px;display:flex}.form-reference-message span{letter-spacing:.5px;font-weight:900}.arabic-layout .appointment-content,.arabic-layout .appointment-form-card{text-align:right}.arabic-layout .appointment-benefit,.arabic-layout .appointment-support{flex-direction:row-reverse}.arabic-layout .appointment-form input,.arabic-layout .appointment-form select,.arabic-layout .appointment-form textarea{text-align:right}.arabic-layout .appointment-form .consent-label{flex-direction:row-reverse}@media (width<=1050px){.appointment-grid{grid-template-columns:1fr;gap:65px}.appointment-content{max-width:760px}.appointment-form-card{width:min(100%,780px)}}@media (width<=650px){.appointment-section{padding:86px 0}.appointment-content h2{font-size:40px}.appointment-form .form-row{grid-template-columns:1fr}.appointment-form-header,.appointment-form{padding-left:23px;padding-right:23px}.appointment-form-header h3{font-size:26px}.appointment-support{align-items:flex-start}.form-reference-message{flex-direction:column;align-items:flex-start}}@media (width<=390px){.appointment-content h2{font-size:35px}.appointment-form-header,.appointment-form{padding-left:18px;padding-right:18px}.appointment-benefit{padding:15px}.appointment-support{padding:16px}.appointment-form-header h3{font-size:24px}}.footer{color:#fff;background:linear-gradient(135deg,#042b35 0%,#073f4d 55%,#0b5f73 100%);position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:500px;height:500px;position:absolute;top:-220px;right:-170px}.footer:after{content:"";pointer-events:none;background:#7fbf3f14;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-290px;left:-180px}.footer-main{z-index:2;padding:90px 0 65px;position:relative}.footer-grid{grid-template-columns:minmax(260px,1.2fr) minmax(160px,.65fr) minmax(170px,.7fr) minmax(240px,.95fr);gap:55px;display:grid}.footer-brand{max-width:360px}.footer-logo{align-items:center;display:inline-flex}.footer-logo img{object-fit:contain;object-position:left center;width:min(100%,230px);height:auto;max-height:82px;display:block}.footer-brand>p{color:#ffffffb3;margin:23px 0 0;font-size:13px;line-height:1.85}.footer-column h3{color:#fff;margin:0;padding-bottom:16px;font-size:15px;font-weight:800;position:relative}.footer-column h3:after{content:"";background:linear-gradient(90deg, var(--secondary-color), #b8e68a);border-radius:999px;width:34px;height:3px;position:absolute;bottom:0;left:0}.footer-links{gap:13px;margin:23px 0 0;padding:0;list-style:none;display:grid}.footer-links li{margin:0}.footer-links a{color:#ffffffad;align-items:center;gap:8px;font-size:12px;line-height:1.5;transition:color .25s,transform .25s;display:inline-flex}.footer-links a:before{content:"";background:var(--secondary-color);opacity:.75;border-radius:50%;flex-shrink:0;width:5px;height:5px}.footer-links a:hover{color:#fff;transform:translate(4px)}.footer-contact-list{gap:16px;margin-top:23px;display:grid}.footer-contact-item{align-items:flex-start;gap:12px;display:flex}.footer-contact-icon{color:#bfe795;background:#7fbf3f1a;border:1px solid #a6db7338;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.footer-contact-item>div:last-child{flex-direction:column;display:flex}.footer-contact-item strong{color:#fff;font-size:11px;line-height:1.4}.footer-contact-item span,.footer-contact-item a{color:#ffffffab;margin-top:4px;font-size:11px;line-height:1.6}.footer-contact-item a:hover{color:#fff}.footer-bottom{z-index:2;background:#011a2140;border-top:1px solid #ffffff1c;position:relative}.footer-bottom-content{justify-content:space-between;align-items:center;gap:30px;min-height:72px;display:flex}.footer-bottom-content p{color:#ffffff94;margin:0;font-size:11px;line-height:1.6}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footer-legal-links a{color:#ffffff94;font-size:11px;transition:color .25s}.footer-legal-links a:hover{color:#fff}.arabic-layout .footer-grid,.arabic-layout .footer-column,.arabic-layout .footer-brand{text-align:right}.arabic-layout .footer-logo img{object-position:right center}.arabic-layout .footer-column h3:after{left:auto;right:0}.arabic-layout .footer-links a:hover{transform:translate(-4px)}.arabic-layout .footer-contact-item{flex-direction:row-reverse}.arabic-layout .footer-links a:before{order:2}.arabic-layout .footer-contact-item>div:last-child{text-align:right}@media (width<=1050px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.footer-main{padding:75px 0 50px}.footer-grid{grid-template-columns:1fr;gap:45px}.footer-brand{max-width:100%}.footer-bottom-content{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:20px;padding-bottom:20px}.footer-legal-links{gap:15px}}.footer{margin-top:0}.footer-certifications{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.footer-certifications span{color:#d9f2bf;letter-spacing:.7px;background:#7fbf3f1c;border:1px solid #a6db7347;border-radius:8px;justify-content:center;align-items:center;min-width:58px;min-height:36px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.footer-column{min-width:0}.footer-links a{width:fit-content}.footer-contact-item>div:last-child{min-width:0}.footer-contact-item span,.footer-contact-item a{overflow-wrap:anywhere}.footer-bottom-content{padding-top:18px;padding-bottom:18px}@media (width<=1200px){.footer-grid{grid-template-columns:minmax(250px,1.1fr) minmax(150px,.7fr) minmax(160px,.75fr) minmax(220px,1fr);gap:38px}}@media (width<=1050px){.footer-grid{row-gap:55px}}@media (width<=650px){.footer-logo img{width:195px}.footer-column h3{font-size:16px}.footer-links{gap:14px}.footer-links a{font-size:13px}}@media (width<=390px){.footer-main{padding:65px 0 45px}.footer-logo img{width:180px}.footer-grid{gap:38px}.footer-certifications span{min-width:52px;min-height:34px}.footer-bottom-content{gap:15px}.footer-legal-links{flex-direction:column;align-items:flex-start}}.floating-actions{z-index:90;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.floating-whatsapp,.back-to-top{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:grid;position:relative}.floating-whatsapp{border:4px solid var(--white);width:58px;height:58px;color:var(--white);background:#25d366;box-shadow:0 15px 35px #00000040}.floating-whatsapp:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 20px 45px #0000004d}.floating-whatsapp:focus-visible{outline-offset:4px;outline:3px solid #25d36659}.back-to-top{border:1px solid var(--border-color);background:var(--white);width:45px;height:45px;color:var(--primary-color);animation:.3s back-to-top-appear;box-shadow:0 12px 30px #073f4d33}.back-to-top:hover{border-color:var(--primary-color);background:var(--primary-color);color:var(--white);transform:translateY(-3px)}.back-to-top:focus-visible{outline-offset:4px;outline:3px solid #0b5f7340}@keyframes back-to-top-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.arabic-layout .floating-actions{left:24px;right:auto}@media (width<=900px){.floating-actions{bottom:20px;right:20px}.arabic-layout .floating-actions{left:20px;right:auto}}@media (width<=650px){.floating-actions{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));gap:10px}.arabic-layout .floating-actions{left:16px;right:auto}.floating-whatsapp{border-width:3px;width:54px;height:54px}.back-to-top{width:42px;height:42px}}@media (width<=390px){.floating-actions{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.arabic-layout .floating-actions{left:12px;right:auto}.floating-whatsapp{width:50px;height:50px}.back-to-top{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.back-to-top{animation:none}.floating-whatsapp:hover,.back-to-top:hover{transform:none}}.optimized-image-wrapper{isolation:isolate;background:#edf4f5;width:100%;height:100%;position:relative;overflow:hidden}.optimized-image{z-index:2;object-fit:cover;opacity:0;will-change:opacity, transform;width:100%;height:100%;transition:opacity .4s,transform .5s,filter .5s;display:block;position:relative}.optimized-image-loaded .optimized-image{opacity:1}.optimized-image-placeholder{z-index:1;pointer-events:none;background:linear-gradient(100deg,#edf4f5 20%,#f7fafb 40%,#edf4f5 60%) 0 0/200% 100%;transition:opacity .3s,visibility .3s;animation:1.4s linear infinite optimized-image-loading;position:absolute;inset:0}.optimized-image-loaded .optimized-image-placeholder{opacity:0;visibility:hidden}.optimized-image-fallback{z-index:3;color:var(--gray-text);text-align:center;background:linear-gradient(145deg,#edf4f5,#f8fbfb);place-items:center;padding:20px;font-size:12px;line-height:1.6;display:grid;position:absolute;inset:0}@keyframes optimized-image-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.optimized-image-placeholder{animation:none}.optimized-image,.optimized-image-placeholder{transition:none}}.inner-page{background:#fff;min-height:100vh}.inner-page main{overflow:hidden}.inner-page section{position:relative}.inner-page .container{z-index:2;position:relative}.inner-page-hero{background:linear-gradient(135deg,#f9fcfd 0%,#eef7f7 50%,#f6fbfb 100%);padding:135px 0 105px;position:relative;overflow:hidden}.inner-page-hero:before{content:"";background:#7fbf3f14;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-180px}.inner-page-hero:after{content:"";background:#0b5f7312;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-260px;left:-220px}.inner-page-hero-content{z-index:2;max-width:900px;position:relative}.inner-page-breadcrumb{color:#6d8790;align-items:center;gap:10px;margin-bottom:18px;font-size:14px;font-weight:700;display:flex}.inner-page-breadcrumb a{color:var(--primary-color);transition:all .25s}.inner-page-breadcrumb a:hover{color:var(--secondary-color)}.inner-page-breadcrumb strong{color:var(--primary-dark)}.inner-page-hero .section-label{margin-bottom:18px}.inner-page-hero h1{letter-spacing:-2px;color:var(--primary-dark);max-width:760px;margin:0;font-size:clamp(46px,5vw,66px);font-weight:900;line-height:1.08}.inner-page-hero h1 span{color:var(--secondary-color)}.inner-page-hero p{max-width:760px;color:var(--gray-text);margin-top:24px;font-size:18px;line-height:1.85}.inner-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:42px;display:flex}.inner-hero-actions a{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:185px;height:56px;padding:0 28px;font-size:15px;font-weight:800;transition:all .3s;display:inline-flex}.inner-hero-actions a:first-child{background:var(--secondary-color);color:#fff;box-shadow:0 18px 40px #7fbf3f47}.inner-hero-actions a:first-child:hover{background:var(--secondary-dark);transform:translateY(-3px)}.inner-hero-actions a:last-child{color:var(--primary-color);background:#fff;border:1px solid #dce8ebe6;box-shadow:0 14px 35px #073f4d14}.inner-hero-actions a:last-child:hover{border-color:var(--primary-color);transform:translateY(-3px)}.arabic-layout .inner-page-breadcrumb{justify-content:flex-start}.arabic-layout .inner-page-hero h1{letter-spacing:0}@media (width<=900px){.inner-page-hero{padding:110px 0 80px}.inner-page-hero h1{font-size:48px}.inner-page-hero p{font-size:17px}}@media (width<=600px){.inner-page-hero{padding:90px 0 65px}.inner-page-breadcrumb{font-size:13px}.inner-page-hero h1{font-size:36px;line-height:1.15}.inner-page-hero p{margin-top:18px;font-size:15px}.inner-hero-actions{flex-direction:column;align-items:stretch}.inner-hero-actions a{width:100%}}.laboratory-introduction,.laboratory-services-page,.laboratory-cta-section{position:relative;overflow:hidden}.laboratory-introduction{background:radial-gradient(circle at 8% 88%,#7fbf3f14,#0000 25%),linear-gradient(#fff 0%,#f7fafb 100%);padding:110px 0}.laboratory-introduction:before{content:"";pointer-events:none;border:1px solid #0b5f7312;border-radius:50%;width:380px;height:380px;position:absolute;top:-160px;right:-150px}.laboratory-introduction-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:88px;display:grid}.laboratory-main-image{min-width:0;min-height:570px;position:relative}.laboratory-main-image .optimized-image-wrapper{background:var(--light-background);border-radius:30px 8px;width:100%;height:570px;overflow:hidden;box-shadow:0 30px 75px #073f4d29}.laboratory-main-image .optimized-image{object-fit:cover;object-position:center;width:100%;height:100%}.laboratory-main-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#042b3557);border-radius:30px 8px;position:absolute;inset:0}.laboratory-image-card{z-index:3;width:235px;color:var(--primary-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #ffffffb8;border-radius:20px;flex-direction:column;padding:24px;display:flex;position:absolute;bottom:34px;right:-34px;box-shadow:0 24px 58px #031f263d}.laboratory-image-card svg{color:var(--primary-color)}.laboratory-image-card strong{margin-top:15px;font-size:17px;line-height:1.35}.laboratory-image-card span{color:var(--gray-text);margin-top:8px;font-size:12px;line-height:1.65}.laboratory-introduction-content{min-width:0;max-width:650px}.laboratory-introduction-content h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.laboratory-introduction-content h2 span{color:var(--secondary-color)}.laboratory-introduction-content>p{color:var(--gray-text);margin:18px 0 0;font-size:14px;line-height:1.9}.laboratory-introduction-content .laboratory-lead{color:var(--dark-text);font-size:17px;font-weight:600}.laboratory-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:29px;display:grid}.laboratory-benefits>div{background:#ffffffd6;border:1px solid #dce8ebe6;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex;box-shadow:0 10px 28px #073f4d0d}.laboratory-benefits svg{color:var(--secondary-dark);flex-shrink:0;margin-top:2px}.laboratory-benefits span{color:var(--dark-text);font-size:12px;font-weight:700;line-height:1.55}.laboratory-contact-card{background:linear-gradient(135deg,#0b5f730f,#7fbf3f17);border:1px dashed #0b5f733d;border-radius:15px;align-items:center;gap:14px;margin-top:28px;padding:18px 19px;display:flex}.laboratory-contact-card>svg{color:var(--primary-color);flex-shrink:0}.laboratory-contact-card>div{flex-direction:column;min-width:0;display:flex}.laboratory-contact-card span{color:var(--gray-text);font-size:10px;line-height:1.4}.laboratory-contact-card strong{color:var(--primary-dark);margin-top:5px;font-size:13px;line-height:1.5}.laboratory-services-page{background:radial-gradient(circle at 92% 8%,#7fbf3f1a,#0000 24%),#f4f9fa;padding:110px 0}.laboratory-services-page:after{content:"";pointer-events:none;background:#0b5f730e;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-160px;left:-130px}.laboratory-services-page .container{z-index:2;position:relative}.laboratory-services-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:end;gap:75px;display:grid}.laboratory-services-heading h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.laboratory-services-heading h2 span{color:var(--secondary-color)}.laboratory-services-heading>p{max-width:500px;color:var(--gray-text);margin:0 0 4px;font-size:15px;line-height:1.85}.laboratory-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:56px;display:grid}.laboratory-page-card{background:#fff;border:1px solid #dce8ebf2;border-radius:21px;flex-direction:column;min-width:0;height:100%;min-height:300px;padding:30px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #073f4d13}.laboratory-page-card:before{content:"";pointer-events:none;background:#7fbf3f14;border-radius:50%;width:135px;height:135px;position:absolute;top:-60px;right:-60px}.laboratory-page-card:after{content:"";background:linear-gradient(90deg, var(--secondary-color), var(--primary-color));border-radius:999px 999px 0 0;height:4px;transition:transform .35s;position:absolute;bottom:0;left:26px;right:26px;transform:scaleX(0)}.laboratory-page-card:hover{border-color:#0b5f732e;transform:translateY(-9px);box-shadow:0 30px 65px #073f4d26}.laboratory-page-card:hover:after{transform:scaleX(1)}.laboratory-page-icon{z-index:2;width:58px;height:58px;color:var(--primary-color);background:linear-gradient(145deg,#0b5f7314,#7fbf3f1a);border:1px solid #0b5f731f;border-radius:17px;flex-shrink:0;place-items:center;transition:transform .3s,background .3s,color .3s;display:grid;position:relative}.laboratory-page-card:hover .laboratory-page-icon{background:linear-gradient(145deg, var(--primary-color), var(--primary-dark));color:#fff;transform:translateY(-4px)rotate(-3deg)}.laboratory-page-card h3{z-index:2;color:var(--primary-dark);overflow-wrap:anywhere;margin:23px 0 0;font-size:20px;line-height:1.35;position:relative}.laboratory-page-card p{z-index:2;color:var(--gray-text);flex:1;margin:13px 0 0;font-size:13px;line-height:1.75;position:relative}.laboratory-page-card a{z-index:2;min-height:43px;color:var(--primary-color);background:#0b5f7314;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;margin-top:24px;padding:0 17px;font-size:12px;font-weight:900;transition:transform .25s,background .25s,color .25s;display:inline-flex;position:relative}.laboratory-page-card a:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.laboratory-cta-section{background:linear-gradient(125deg,#052f3a 0%,#073f4d 48%,#0b5f73 100%);padding:90px 0}.laboratory-cta-section:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-140px}.laboratory-cta-section:after{content:"";pointer-events:none;background:#7fbf3f1a;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-210px;left:-150px}.laboratory-cta-content{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:25px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;padding:42px;display:grid;position:relative;box-shadow:0 24px 60px #00000021}.laboratory-cta-content>div:first-child{max-width:720px}.laboratory-cta-content>div:first-child>span{color:#bfe795;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.laboratory-cta-content h2{color:#fff;margin:10px 0 0;font-size:clamp(31px,3vw,44px);line-height:1.2}.laboratory-cta-content p{color:#ffffffb3;margin:14px 0 0;font-size:14px;line-height:1.75}.laboratory-cta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;display:flex}.laboratory-cta-actions a{text-align:center;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:12px;font-weight:900;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.laboratory-cta-actions a:first-child{background:linear-gradient(135deg, var(--secondary-color), var(--secondary-dark));color:#fff;box-shadow:0 15px 30px #7fbf3f38}.laboratory-cta-actions a:last-child{color:#fff;background:#ffffff14;border:1px solid #fff3}.laboratory-cta-actions a:hover{transform:translateY(-3px)}.arabic-layout .laboratory-introduction-content,.arabic-layout .laboratory-services-heading,.arabic-layout .laboratory-page-card,.arabic-layout .laboratory-cta-content{text-align:right}.arabic-layout .laboratory-image-card{left:-34px;right:auto}.arabic-layout .laboratory-benefits>div,.arabic-layout .laboratory-contact-card{flex-direction:row-reverse}.arabic-layout .laboratory-page-card:before{left:-60px;right:auto}.arabic-layout .laboratory-page-card a{align-self:flex-end}.arabic-layout .laboratory-cta-actions{justify-content:flex-start}@media (width<=1050px){.laboratory-introduction-grid{grid-template-columns:1fr;gap:65px}.laboratory-main-image{width:min(100%,760px);margin:0 auto}.laboratory-introduction-content{max-width:760px}.laboratory-services-heading{grid-template-columns:1fr;gap:22px}.laboratory-services-heading>p{max-width:720px}.laboratory-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.laboratory-cta-content{grid-template-columns:1fr;gap:30px}.laboratory-cta-actions{justify-content:flex-start}}@media (width<=700px){.laboratory-introduction,.laboratory-services-page{padding:82px 0}.laboratory-main-image{min-height:430px}.laboratory-main-image .optimized-image-wrapper{height:430px}.laboratory-image-card,.arabic-layout .laboratory-image-card{width:auto;bottom:18px;left:18px;right:18px}.laboratory-introduction-content h2,.laboratory-services-heading h2{font-size:36px}.laboratory-benefits{grid-template-columns:1fr}.laboratory-page-grid{grid-template-columns:1fr;gap:20px;margin-top:42px}.laboratory-page-card{min-height:275px;padding:27px 23px}.laboratory-cta-section{padding:72px 0}.laboratory-cta-content{padding:30px 23px}.laboratory-cta-actions{flex-direction:column;align-items:stretch}.laboratory-cta-actions a{width:100%}}@media (width<=390px){.laboratory-main-image{min-height:370px}.laboratory-main-image .optimized-image-wrapper{height:370px}.laboratory-image-card{padding:20px}.laboratory-introduction-content h2,.laboratory-services-heading h2{font-size:33px}.laboratory-page-card{padding:25px 20px}.laboratory-cta-content{padding:27px 19px}}@media (prefers-reduced-motion:reduce){.laboratory-page-card:hover,.laboratory-page-card:hover .laboratory-page-icon,.laboratory-cta-actions a:hover{transform:none}}.radiology-introduction,.radiology-services-page,.radiology-process-section{position:relative;overflow:hidden}.radiology-introduction{background:radial-gradient(circle at 8% 88%,#7fbf3f14,#0000 25%),linear-gradient(#fff 0%,#f7fafb 100%);padding:110px 0}.radiology-introduction-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:88px;display:grid}.radiology-main-image{min-width:0;min-height:570px;position:relative}.radiology-main-image .optimized-image-wrapper{background:var(--light-background);border-radius:30px 8px;width:100%;height:570px;overflow:hidden;box-shadow:0 30px 75px #073f4d29}.radiology-main-image .optimized-image{object-fit:cover;width:100%;height:100%}.radiology-main-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#042b3557);border-radius:30px 8px;position:absolute;inset:0}.radiology-image-card{z-index:3;width:235px;color:var(--primary-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #ffffffb8;border-radius:20px;flex-direction:column;padding:24px;display:flex;position:absolute;bottom:34px;right:-34px;box-shadow:0 24px 58px #031f263d}.radiology-image-card svg{color:var(--primary-color)}.radiology-image-card strong{margin-top:15px;font-size:17px;line-height:1.35}.radiology-image-card span{color:var(--gray-text);margin-top:8px;font-size:12px;line-height:1.65}.radiology-introduction-content{min-width:0;max-width:650px}.radiology-introduction-content h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.radiology-introduction-content h2 span{color:var(--secondary-color)}.radiology-introduction-content>p{color:var(--gray-text);margin:18px 0 0;font-size:14px;line-height:1.9}.radiology-introduction-content .radiology-lead{color:var(--dark-text);font-size:17px;font-weight:600}.radiology-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:29px;display:grid}.radiology-benefits>div{background:#ffffffd6;border:1px solid #dce8ebe6;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex;box-shadow:0 10px 28px #073f4d0d}.radiology-benefits svg{color:var(--secondary-dark);flex-shrink:0;margin-top:2px}.radiology-benefits span{color:var(--dark-text);font-size:12px;font-weight:700;line-height:1.55}.radiology-contact-card{background:linear-gradient(135deg,#0b5f730f,#7fbf3f17);border:1px dashed #0b5f733d;border-radius:15px;align-items:center;gap:14px;margin-top:28px;padding:18px 19px;display:flex}.radiology-contact-card>svg{color:var(--primary-color);flex-shrink:0}.radiology-contact-card>div{flex-direction:column;min-width:0;display:flex}.radiology-contact-card span{color:var(--gray-text);font-size:10px}.radiology-contact-card strong{color:var(--primary-dark);margin-top:5px;font-size:13px;line-height:1.5}.radiology-services-page{background:radial-gradient(circle at 92% 8%,#7fbf3f1a,#0000 24%),#f4f9fa;padding:110px 0}.radiology-services-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:end;gap:75px;display:grid}.radiology-services-heading h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.radiology-services-heading h2 span{color:var(--secondary-color)}.radiology-services-heading>p{max-width:500px;color:var(--gray-text);margin:0 0 4px;font-size:15px;line-height:1.85}.radiology-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:56px;display:grid}.radiology-page-card{background:#fff;border:1px solid #dce8ebf2;border-radius:21px;flex-direction:column;min-width:0;height:100%;min-height:300px;padding:30px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #073f4d13}.radiology-page-card:hover{border-color:#0b5f732e;transform:translateY(-9px);box-shadow:0 30px 65px #073f4d26}.radiology-page-icon{width:58px;height:58px;color:var(--primary-color);background:linear-gradient(145deg,#0b5f7314,#7fbf3f1a);border:1px solid #0b5f731f;border-radius:17px;flex-shrink:0;place-items:center;transition:transform .3s,background .3s,color .3s;display:grid}.radiology-page-card:hover .radiology-page-icon{background:linear-gradient(145deg, var(--primary-color), var(--primary-dark));color:#fff;transform:translateY(-4px)rotate(-3deg)}.radiology-page-card h3{color:var(--primary-dark);margin:23px 0 0;font-size:20px;line-height:1.35}.radiology-page-card p{color:var(--gray-text);flex:1;margin:13px 0 0;font-size:13px;line-height:1.75}.radiology-page-card a{min-height:43px;color:var(--primary-color);background:#0b5f7314;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;margin-top:24px;padding:0 17px;font-size:12px;font-weight:900;transition:transform .25s,background .25s,color .25s;display:inline-flex}.radiology-page-card a:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.radiology-process-section{background:linear-gradient(125deg,#052f3a 0%,#073f4d 48%,#0b5f73 100%);padding:105px 0}.radiology-process-heading{max-width:760px}.radiology-process-heading h2{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.radiology-process-heading h2 span{color:#bfe795}.radiology-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:50px;display:grid}.radiology-process-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;min-width:0;min-height:225px;padding:28px;box-shadow:0 16px 36px #00000014}.radiology-process-grid article>span{color:#bfe795;background:#7fbf3f1f;border:1px solid #bfe7954d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.radiology-process-grid h3{color:#fff;margin:22px 0 0;font-size:18px;line-height:1.35}.radiology-process-grid p{color:#ffffffad;margin:12px 0 0;font-size:12px;line-height:1.7}.arabic-layout .radiology-introduction-content,.arabic-layout .radiology-services-heading,.arabic-layout .radiology-page-card,.arabic-layout .radiology-process-section{text-align:right}.arabic-layout .radiology-image-card{left:-34px;right:auto}.arabic-layout .radiology-benefits>div,.arabic-layout .radiology-contact-card{flex-direction:row-reverse}.arabic-layout .radiology-page-card a{align-self:flex-end}@media (width<=1050px){.radiology-introduction-grid{grid-template-columns:1fr;gap:65px}.radiology-main-image{width:min(100%,760px);margin:0 auto}.radiology-introduction-content{max-width:760px}.radiology-services-heading{grid-template-columns:1fr;gap:22px}.radiology-page-grid,.radiology-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.radiology-introduction,.radiology-services-page,.radiology-process-section{padding:82px 0}.radiology-main-image{min-height:430px}.radiology-main-image .optimized-image-wrapper{height:430px}.radiology-image-card,.arabic-layout .radiology-image-card{width:auto;bottom:18px;left:18px;right:18px}.radiology-introduction-content h2,.radiology-services-heading h2,.radiology-process-heading h2{font-size:36px}.radiology-benefits,.radiology-page-grid,.radiology-process-grid{grid-template-columns:1fr}.radiology-page-grid{gap:20px;margin-top:42px}.radiology-page-card{min-height:275px;padding:27px 23px}.radiology-process-grid article{min-height:200px}}@media (width<=390px){.radiology-main-image{min-height:370px}.radiology-main-image .optimized-image-wrapper{height:370px}.radiology-introduction-content h2,.radiology-services-heading h2,.radiology-process-heading h2{font-size:33px}.radiology-page-card,.radiology-process-grid article{padding:25px 20px}}@media (prefers-reduced-motion:reduce){.radiology-page-card:hover,.radiology-page-card:hover .radiology-page-icon{transform:none}}.packages-page-introduction,.health-packages-page-section,.package-process-section{position:relative;overflow:hidden}.packages-page-introduction{background:radial-gradient(circle at 9% 88%,#7fbf3f14,#0000 25%),linear-gradient(#fff,#f7fafb);padding:105px 0}.packages-page-introduction-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:85px;display:grid}.packages-page-introduction-content{max-width:700px}.packages-page-introduction-content h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.packages-page-introduction-content h2 span{color:var(--secondary-color)}.packages-page-introduction-content>p{color:var(--gray-text);margin:18px 0 0;font-size:14px;line-height:1.9}.packages-page-introduction-content .packages-page-lead{color:var(--dark-text);font-size:17px;font-weight:600}.packages-page-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:29px;display:grid}.packages-page-benefits>div{background:#ffffffdb;border:1px solid #dce8ebe6;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex;box-shadow:0 10px 28px #073f4d0d}.packages-page-benefits svg{color:var(--secondary-dark);flex-shrink:0;margin-top:2px}.packages-page-benefits span{color:var(--dark-text);font-size:12px;font-weight:700;line-height:1.55}.packages-page-feature-card{background:linear-gradient(145deg,#0b5f730f,#7fbf3f1c);border:1px solid #0b5f731f;border-radius:25px;min-width:0;padding:38px;position:relative;overflow:hidden;box-shadow:0 26px 65px #073f4d21}.packages-page-feature-card:after{content:"";background:#7fbf3f1c;border-radius:50%;width:165px;height:165px;position:absolute;top:-70px;right:-70px}.packages-feature-icon{z-index:2;background:linear-gradient(145deg, var(--primary-color), var(--primary-dark));color:#fff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;position:relative;box-shadow:0 15px 30px #0b5f7333}.packages-page-feature-card>span,.packages-page-feature-card h3,.packages-page-feature-card p,.packages-page-feature-card a{z-index:2;position:relative}.packages-page-feature-card>span{color:var(--secondary-dark);letter-spacing:1px;text-transform:uppercase;margin-top:24px;font-size:10px;font-weight:900;display:block}.packages-page-feature-card h3{color:var(--primary-dark);margin:9px 0 0;font-size:27px;line-height:1.25}.packages-page-feature-card p{color:var(--gray-text);margin:14px 0 0;font-size:13px;line-height:1.75}.packages-page-feature-card a{background:var(--primary-color);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:47px;margin-top:25px;padding:0 18px;font-size:12px;font-weight:900;transition:transform .25s,background .25s;display:inline-flex}.packages-page-feature-card a:hover{background:var(--primary-dark);transform:translateY(-3px)}.health-packages-page-section{background:radial-gradient(circle at 92% 8%,#7fbf3f1a,#0000 24%),#f4f9fa;padding:110px 0}.health-packages-page-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:end;gap:75px;display:grid}.health-packages-page-heading h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.health-packages-page-heading h2 span{color:var(--secondary-color)}.health-packages-page-heading>p{max-width:500px;color:var(--gray-text);margin:0 0 4px;font-size:15px;line-height:1.85}.health-packages-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;margin-top:58px;display:grid}.health-package-page-card{background:#fff;border:1px solid #dce8ebf2;border-radius:23px;flex-direction:column;min-width:0;height:100%;padding:32px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 45px #073f4d14}.health-package-page-card:hover{border-color:#0b5f732e;transform:translateY(-9px);box-shadow:0 31px 66px #073f4d26}.featured-health-package{background:linear-gradient(#7fbf3f1a,#fff 34%);border-color:#7fbf3f99;transform:translateY(-14px);box-shadow:0 28px 68px #073f4d24}.featured-health-package:hover{transform:translateY(-21px)}.health-package-popular{z-index:3;background:linear-gradient(135deg, var(--secondary-color), var(--secondary-dark));color:#fff;letter-spacing:.7px;text-transform:uppercase;border-radius:999px;max-width:calc(100% - 34px);padding:7px 12px;font-size:9px;font-weight:900;position:absolute;top:17px;right:17px}.health-package-page-header{align-items:center;gap:15px;min-width:0;display:flex}.featured-health-package .health-package-page-header{padding-right:100px}.health-package-page-icon{width:58px;height:58px;color:var(--primary-color);background:linear-gradient(145deg,#0b5f7314,#7fbf3f1a);border:1px solid #0b5f731f;border-radius:17px;flex-shrink:0;place-items:center;display:grid}.health-package-page-header>div:last-child{min-width:0}.health-package-page-header span{color:var(--secondary-dark);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.health-package-page-header h3{color:var(--primary-dark);overflow-wrap:anywhere;margin:7px 0 0;font-size:21px;line-height:1.35}.health-package-page-description{min-height:73px;color:var(--gray-text);margin:24px 0 0;font-size:13px;line-height:1.75}.health-package-page-card ul{gap:13px;margin:26px 0 0;padding:0;list-style:none;display:grid}.health-package-page-card li{color:var(--dark-text);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.health-package-page-card li svg{color:var(--secondary-dark);flex-shrink:0;margin-top:2px}.health-package-page-footer{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:auto;padding-top:31px;display:flex}.health-package-page-footer>div{flex-direction:column;min-width:0;display:flex}.health-package-page-footer span{color:var(--gray-text);font-size:10px}.health-package-page-footer strong{color:var(--primary-dark);white-space:nowrap;margin-top:5px;font-size:24px}.health-package-page-footer a{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;transition:transform .25s;display:inline-flex}.health-package-page-footer a:hover{transform:translateY(-3px)}.featured-health-package .health-package-page-footer a{background:linear-gradient(135deg, var(--secondary-color), var(--secondary-dark))}.package-process-section{background:linear-gradient(125deg,#052f3a,#073f4d 48%,#0b5f73);padding:105px 0}.package-process-heading{max-width:760px}.package-process-heading h2{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.package-process-heading h2 span{color:#bfe795}.package-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:50px;display:grid}.package-process-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;min-width:0;min-height:220px;padding:28px}.package-process-grid article>span{color:#bfe795;background:#7fbf3f1f;border:1px solid #bfe7954d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.package-process-grid h3{color:#fff;margin:21px 0 0;font-size:18px;line-height:1.35}.package-process-grid p{color:#ffffffad;margin:11px 0 0;font-size:12px;line-height:1.7}.arabic-layout .packages-page-introduction-content,.arabic-layout .packages-page-feature-card,.arabic-layout .health-packages-page-heading,.arabic-layout .health-package-page-card,.arabic-layout .package-process-section{text-align:right}.arabic-layout .packages-page-benefits>div,.arabic-layout .health-package-page-card li{flex-direction:row-reverse}.arabic-layout .health-package-popular{left:17px;right:auto}.arabic-layout .featured-health-package .health-package-page-header{padding-left:100px;padding-right:0}@media (width<=1050px){.packages-page-introduction-grid{grid-template-columns:1fr;gap:55px}.packages-page-feature-card{width:min(100%,650px)}.health-packages-page-heading{grid-template-columns:1fr;gap:22px}.health-packages-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-health-package,.featured-health-package:hover{transform:none}.package-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.packages-page-introduction,.health-packages-page-section,.package-process-section{padding:82px 0}.packages-page-introduction-content h2,.health-packages-page-heading h2,.package-process-heading h2{font-size:36px}.packages-page-benefits,.health-packages-page-grid,.package-process-grid{grid-template-columns:1fr}.packages-page-feature-card{padding:30px 23px}.health-packages-page-grid{gap:21px;margin-top:43px}.health-package-page-card{padding:28px 23px}.featured-health-package .health-package-page-header,.arabic-layout .featured-health-package .health-package-page-header{padding-top:38px;padding-left:0;padding-right:0}.health-package-page-description{min-height:0}.health-package-page-footer{flex-direction:column;align-items:stretch}.health-package-page-footer a{width:100%}.package-process-grid article{min-height:195px}}@media (width<=390px){.packages-page-introduction-content h2,.health-packages-page-heading h2,.package-process-heading h2{font-size:33px}.packages-page-feature-card,.health-package-page-card,.package-process-grid article{padding:25px 20px}}@media (prefers-reduced-motion:reduce){.packages-page-feature-card a:hover,.health-package-page-card:hover,.health-package-page-footer a:hover{transform:none}}.doctors-page-introduction,.doctors-page-section,.doctor-care-values-section{position:relative;overflow:hidden}.doctors-page-introduction{background:radial-gradient(circle at 8% 85%,#7fbf3f14,#0000 24%),linear-gradient(#fff,#f7fafb);padding:95px 0}.doctors-page-introduction-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:85px;display:grid}.doctors-page-introduction h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.doctors-page-introduction h2 span{color:var(--secondary-color)}.doctors-page-introduction-copy{max-width:680px}.doctors-page-introduction-copy p{color:var(--gray-text);margin:0;font-size:15px;line-height:1.9}.doctors-page-introduction-copy p+p{margin-top:18px}.doctors-page-section{background:radial-gradient(circle at 92% 8%,#7fbf3f1a,#0000 24%),#f4f9fa;padding:110px 0}.doctors-page-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:end;gap:75px;display:grid}.doctors-page-heading h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.doctors-page-heading h2 span{color:var(--secondary-color)}.doctors-page-heading>p{max-width:500px;color:var(--gray-text);margin:0 0 4px;font-size:15px;line-height:1.85}.doctors-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:27px;margin-top:57px;display:grid}.doctor-page-card{background:#fff;border:1px solid #dce8ebf2;border-radius:24px;flex-direction:column;min-width:0;height:100%;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 46px #073f4d16}.doctor-page-card:hover{border-color:#0b5f732e;transform:translateY(-9px);box-shadow:0 31px 68px #073f4d26}.doctor-page-image{background:linear-gradient(145deg,#edf5f6,#f8fbfb);height:390px;position:relative;overflow:hidden}.doctor-page-image .optimized-image-wrapper{width:100%;height:100%}.doctor-page-image .optimized-image{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .65s,filter .65s}.doctor-page-card:hover .doctor-page-image .optimized-image{filter:saturate(1.04);transform:scale(1.055)}.doctor-page-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 32%,#042b351f 58%,#042b35b3);position:absolute;inset:0}.doctor-page-specialty{z-index:3;width:fit-content;max-width:calc(100% - 42px);color:var(--primary-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #ffffff94;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:900;line-height:1.4;position:absolute;bottom:19px;left:21px;right:21px;box-shadow:0 10px 25px #031f2629}.doctor-page-content{flex-direction:column;flex:1;min-width:0;padding:29px;display:flex}.doctor-page-content>span{color:var(--secondary-dark);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.doctor-page-content h3{color:var(--primary-dark);overflow-wrap:anywhere;margin:9px 0 0;font-size:23px;line-height:1.3}.doctor-page-content>p{min-height:76px;color:var(--gray-text);flex:1;margin:15px 0 0;font-size:13px;line-height:1.78}.doctor-page-details{border-top:1px solid #dce8ebe6;border-bottom:1px solid #dce8ebe6;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:23px;padding:19px 0;display:grid}.doctor-page-details>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.doctor-page-details svg{color:var(--primary-color);flex-shrink:0;margin-top:1px}.doctor-page-details>div>div{flex-direction:column;min-width:0;display:flex}.doctor-page-details span{color:var(--gray-text);text-transform:uppercase;font-size:9px;font-weight:800}.doctor-page-details strong{color:var(--primary-dark);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5}.doctor-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.doctor-page-actions a{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 13px;font-size:11px;font-weight:900;transition:transform .25s,background .25s,color .25s;display:inline-flex}.doctor-page-actions a:first-child{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff}.doctor-page-actions a:last-child{color:var(--primary-color);background:#0b5f7312;border:1px solid #0b5f7326}.doctor-page-actions a:hover{transform:translateY(-3px)}.doctor-care-values-section{background:linear-gradient(125deg,#052f3a,#073f4d 48%,#0b5f73);padding:105px 0}.doctor-care-values-heading{max-width:760px}.doctor-care-values-heading h2{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.doctor-care-values-heading h2 span{color:#bfe795}.doctor-care-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:49px;display:grid}.doctor-care-values-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:19px;min-width:0;min-height:245px;padding:30px;transition:transform .3s,background .3s,border-color .3s;box-shadow:0 16px 38px #00000014}.doctor-care-values-grid article:hover{background:#ffffff16;border-color:#bfe79540;transform:translateY(-7px)}.doctor-value-icon{color:#bfe795;background:#7fbf3f1f;border:1px solid #bfe79547;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.doctor-care-values-grid h3{color:#fff;margin:22px 0 0;font-size:19px;line-height:1.35}.doctor-care-values-grid p{color:#ffffffab;margin:12px 0 0;font-size:12px;line-height:1.72}.arabic-layout .doctors-page-introduction,.arabic-layout .doctors-page-heading,.arabic-layout .doctor-page-content,.arabic-layout .doctor-care-values-section{text-align:right}.arabic-layout .doctor-page-specialty{left:auto;right:21px}.arabic-layout .doctor-page-details>div{flex-direction:row-reverse}.arabic-layout .doctor-page-actions a:last-child svg{transform:scaleX(-1)}@media (width<=1050px){.doctors-page-introduction-grid{grid-template-columns:1fr;gap:35px}.doctors-page-heading{grid-template-columns:1fr;gap:22px}.doctors-page-heading>p{max-width:720px}.doctors-page-grid,.doctor-care-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-care-values-grid article:last-child{grid-column:1/-1;justify-self:center;width:min(100%,560px)}}@media (width<=700px){.doctors-page-introduction,.doctors-page-section,.doctor-care-values-section{padding:82px 0}.doctors-page-introduction h2,.doctors-page-heading h2,.doctor-care-values-heading h2{font-size:36px}.doctors-page-grid,.doctor-care-values-grid{grid-template-columns:1fr}.doctors-page-grid{gap:21px;margin-top:42px}.doctor-page-image{height:350px}.doctor-page-content{padding:26px 23px}.doctor-page-content>p{min-height:0}.doctor-care-values-grid article,.doctor-care-values-grid article:last-child{grid-column:auto;width:100%;min-height:220px}}@media (width<=440px){.doctor-page-details,.doctor-page-actions{grid-template-columns:1fr}.doctor-page-actions a{width:100%}}@media (width<=390px){.doctors-page-introduction h2,.doctors-page-heading h2,.doctor-care-values-heading h2{font-size:33px}.doctor-page-image{height:320px}.doctor-page-content,.doctor-care-values-grid article{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.doctor-page-card:hover,.doctor-page-card:hover .doctor-page-image .optimized-image,.doctor-page-actions a:hover,.doctor-care-values-grid article:hover{transform:none}}.doctors-api-status,.doctors-api-warning{border-radius:12px;margin:0 0 28px;padding:16px 20px;font-size:13px;line-height:1.7}.doctors-api-status{color:var(--primary-color);background:#0b5f730f;border:1px solid #0b5f7324}.doctors-api-warning{color:#76510f;background:#fff7e1f2;border:1px solid #c4831438;justify-content:space-between;align-items:center;gap:18px;display:flex}.doctors-api-warning p{margin:0}.doctors-api-warning button{background:var(--primary-color);color:#fff;cursor:pointer;border:0;border-radius:9px;flex-shrink:0;min-height:40px;padding:0 17px;font-size:12px;font-weight:800}@media (width<=600px){.doctors-api-warning{flex-direction:column;align-items:flex-start}}.branches-page-introduction,.branches-page-section,.branch-services-section{position:relative;overflow:hidden}.branches-page-introduction{background:radial-gradient(circle at 8% 85%,#7fbf3f14,#0000 24%),linear-gradient(#fff,#f7fafb);padding:95px 0}.branches-page-introduction-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:85px;display:grid}.branches-page-introduction h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.branches-page-introduction h2 span{color:var(--secondary-color)}.branches-page-introduction-copy{max-width:680px}.branches-page-introduction-copy p{color:var(--gray-text);margin:0;font-size:15px;line-height:1.9}.branches-page-introduction-copy p+p{margin-top:18px}.branches-page-section{background:radial-gradient(circle at 92% 8%,#7fbf3f1a,#0000 24%),#f4f9fa;padding:110px 0}.branches-page-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:end;gap:75px;display:grid}.branches-page-heading h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.branches-page-heading h2 span{color:var(--secondary-color)}.branches-page-heading>p{max-width:500px;color:var(--gray-text);margin:0 0 4px;font-size:15px;line-height:1.85}.branches-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:27px;margin-top:57px;display:grid}.branch-page-card{background:#fff;border:1px solid #dce8ebf2;border-radius:24px;flex-direction:column;min-width:0;height:100%;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 46px #073f4d16}.branch-page-card:hover{border-color:#0b5f732e;transform:translateY(-9px);box-shadow:0 31px 68px #073f4d26}.featured-branch-page-card{border-color:#7fbf3f6b;box-shadow:0 24px 58px #073f4d1f}.branch-page-image{background:var(--light-background);height:330px;position:relative;overflow:hidden}.branch-page-image .optimized-image-wrapper{width:100%;height:100%}.branch-page-image .optimized-image{object-fit:cover;width:100%;height:100%;transition:transform .65s,filter .65s}.branch-page-card:hover .branch-page-image .optimized-image{filter:saturate(1.04);transform:scale(1.055)}.branch-page-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#042b351a 52%,#042b35a8);position:absolute;inset:0}.branch-page-category{z-index:3;max-width:calc(100% - 38px);color:var(--secondary-dark);letter-spacing:.7px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #ffffff94;border-radius:999px;padding:8px 13px;font-size:9px;font-weight:900;line-height:1.4;position:absolute;top:19px;right:19px;box-shadow:0 10px 25px #031f2626}.branch-page-content{flex-direction:column;flex:1;min-width:0;padding:30px;display:flex}.branch-page-content h3{color:var(--primary-dark);overflow-wrap:anywhere;margin:0;font-size:25px;line-height:1.3}.branch-page-details{border-top:1px solid #dce8ebe6;border-bottom:1px solid #dce8ebe6;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding:22px 0;display:grid}.branch-page-details>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.branch-page-details svg{color:var(--primary-color);flex-shrink:0;margin-top:2px}.branch-page-details>div>div{min-width:0}.branch-page-details span{color:var(--gray-text);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.branch-page-details p,.branch-page-details a{color:var(--primary-dark);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:700;line-height:1.55;display:block}.branch-page-details a:hover{color:var(--primary-color)}.branch-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:auto;padding-top:23px;display:grid}.branch-page-actions a{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:11px;font-weight:900;transition:transform .25s,background .25s,color .25s;display:inline-flex}.branch-page-actions a:first-child{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff}.branch-page-actions a:last-child{color:var(--primary-color);background:#0b5f7312;border:1px solid #0b5f7326}.branch-page-actions a:hover{transform:translateY(-3px)}.branch-services-section{background:linear-gradient(125deg,#052f3a,#073f4d 48%,#0b5f73);padding:105px 0}.branch-services-heading{max-width:760px}.branch-services-heading h2{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.branch-services-heading h2 span{color:#bfe795}.branch-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:49px;display:grid}.branch-services-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:19px;flex-direction:column;min-width:0;min-height:255px;padding:30px;transition:transform .3s,background .3s,border-color .3s;display:flex;box-shadow:0 16px 38px #00000014}.branch-services-grid article:hover{background:#ffffff16;border-color:#bfe79540;transform:translateY(-7px)}.branch-services-grid article>span{color:#bfe795;background:#7fbf3f1f;border:1px solid #bfe79547;border-radius:13px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.branch-services-grid h3{color:#fff;margin:22px 0 0;font-size:19px;line-height:1.35}.branch-services-grid p{color:#ffffffab;flex:1;margin:12px 0 0;font-size:12px;line-height:1.72}.branch-services-grid a{color:#bfe795;width:fit-content;margin-top:23px;font-size:12px;font-weight:900}.branch-services-grid a:hover{color:#fff}.arabic-layout .branches-page-introduction,.arabic-layout .branches-page-heading,.arabic-layout .branch-page-content,.arabic-layout .branch-services-section{text-align:right}.arabic-layout .branch-page-category{left:19px;right:auto}.arabic-layout .branch-page-details>div{flex-direction:row-reverse}@media (width<=1050px){.branches-page-introduction-grid{grid-template-columns:1fr;gap:35px}.branches-page-heading{grid-template-columns:1fr;gap:22px}.branches-page-heading>p{max-width:720px}.branches-page-grid{grid-template-columns:1fr}.branch-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-services-grid article:last-child{grid-column:1/-1;justify-self:center;width:min(100%,560px)}}@media (width<=700px){.branches-page-introduction,.branches-page-section,.branch-services-section{padding:82px 0}.branches-page-introduction h2,.branches-page-heading h2,.branch-services-heading h2{font-size:36px}.branches-page-grid,.branch-services-grid{grid-template-columns:1fr}.branches-page-grid{gap:21px;margin-top:42px}.branch-page-image{height:280px}.branch-page-content{padding:26px 23px}.branch-services-grid article,.branch-services-grid article:last-child{grid-column:auto;width:100%;min-height:225px}}@media (width<=520px){.branch-page-details,.branch-page-actions{grid-template-columns:1fr}.branch-page-actions a{width:100%}}@media (width<=390px){.branches-page-introduction h2,.branches-page-heading h2,.branch-services-heading h2{font-size:33px}.branch-page-image{height:250px}.branch-page-content,.branch-services-grid article{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.branch-page-card:hover,.branch-page-card:hover .branch-page-image .optimized-image,.branch-page-actions a:hover,.branch-services-grid article:hover{transform:none}}.contact-page-details-section,.contact-page-main-section,.contact-map-section{position:relative;overflow:hidden}.contact-page-details-section{background:radial-gradient(circle at 8% 15%,#7fbf3f14,#0000 24%),linear-gradient(#fff 0%,#f7fafb 100%);padding:88px 0 70px}.contact-page-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.contact-page-detail-card{background:#fff;border:1px solid #dce8ebf2;border-radius:20px;flex-direction:column;min-width:0;min-height:220px;padding:27px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #073f4d13}.contact-page-detail-card:after{content:"";pointer-events:none;background:#7fbf3f14;border-radius:50%;width:125px;height:125px;position:absolute;top:-55px;right:-55px}.contact-page-detail-card:hover{border-color:#0b5f732e;transform:translateY(-7px);box-shadow:0 27px 58px #073f4d24}.contact-page-detail-card>div:first-child{z-index:2;width:54px;height:54px;color:var(--primary-color);background:linear-gradient(145deg,#0b5f7314,#7fbf3f1c);border:1px solid #0b5f731f;border-radius:16px;place-items:center;display:grid;position:relative}.contact-page-detail-card>span{z-index:2;color:var(--secondary-dark);letter-spacing:.9px;text-transform:uppercase;margin-top:19px;font-size:10px;font-weight:900;position:relative}.contact-page-detail-card>a,.contact-page-detail-card>strong{z-index:2;color:var(--primary-dark);overflow-wrap:anywhere;margin-top:8px;font-size:15px;font-weight:900;line-height:1.5;position:relative}.contact-page-detail-card>a:hover{color:var(--primary-color)}.contact-page-detail-card>p{z-index:2;color:var(--gray-text);margin:10px 0 0;font-size:12px;line-height:1.7;position:relative}.contact-page-main-section{background:radial-gradient(circle at 92% 8%,#7fbf3f1a,#0000 24%),#f4f9fa;padding:110px 0}.contact-page-main-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:start;gap:80px;display:grid}.contact-page-information{max-width:620px}.contact-page-information h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.contact-page-information h2 span{color:var(--secondary-color)}.contact-page-information>p{color:var(--gray-text);margin:21px 0 0;font-size:15px;line-height:1.9}.contact-page-support-list{gap:15px;margin-top:31px;display:grid}.contact-page-support-list>div{background:#ffffffd1;border:1px solid #dce8ebe6;border-radius:14px;align-items:flex-start;gap:14px;padding:17px 18px;display:flex;box-shadow:0 10px 28px #073f4d0d}.contact-page-support-list>div>span{width:42px;height:42px;color:var(--primary-color);background:linear-gradient(145deg,#0b5f731a,#7fbf3f1f);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.contact-page-support-list>div>div{min-width:0}.contact-page-support-list strong{color:var(--primary-dark);font-size:13px;line-height:1.45}.contact-page-support-list p{color:var(--gray-text);margin:6px 0 0;font-size:12px;line-height:1.65}.contact-page-socials{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.contact-page-socials a{width:43px;height:43px;color:var(--primary-color);background:#0b5f7312;border:1px solid #0b5f7321;border-radius:50%;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid}.contact-page-socials a:hover{background:var(--primary-color);color:#fff;transform:translateY(-4px)}.contact-page-form-card{background:#fffffffa;border:1px solid #dce8ebf2;border-radius:25px;overflow:hidden;box-shadow:0 28px 70px #073f4d24}.contact-page-form-heading{background:linear-gradient(135deg,#0b5f730f,#7fbf3f1c);border-bottom:1px solid #dce8ebe6;padding:31px 32px 25px}.contact-page-form-heading>span{color:var(--secondary-dark);letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:900}.contact-page-form-heading h3{color:var(--primary-dark);letter-spacing:-1px;margin:8px 0 0;font-size:29px;line-height:1.2}.contact-page-form-heading p{color:var(--gray-text);margin:11px 0 0;font-size:12px;line-height:1.7}.contact-page-form{gap:18px;padding:31px 32px 33px;display:grid}.contact-page-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-page-form label{color:var(--dark-text);gap:8px;font-size:12px;font-weight:800;display:grid}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{width:100%;color:var(--dark-text);background:#fbfdfd;border:1px solid #d8e5e8;border-radius:10px;outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-page-form input,.contact-page-form select{height:51px;padding:0 14px}.contact-page-form textarea{resize:vertical;min-height:155px;padding:14px;line-height:1.65}.contact-page-form input:focus,.contact-page-form select:focus,.contact-page-form textarea:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 4px #0b5f7312}.contact-page-form .consent-label{color:var(--gray-text);align-items:flex-start;gap:10px;font-size:11px;font-weight:500;line-height:1.6;display:flex}.contact-page-form .consent-label input{width:17px;height:17px;accent-color:var(--primary-color);flex-shrink:0;margin-top:2px}.contact-page-form button{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:53px;font-size:13px;font-weight:900;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 15px 30px #0b5f7338}.contact-page-form button:hover{transform:translateY(-3px);box-shadow:0 20px 36px #0b5f734a}.contact-page-form button:disabled{opacity:.65;cursor:not-allowed;transform:none}.contact-page-form-note{color:var(--gray-text);text-align:center;margin:0;font-size:10px;line-height:1.65}.contact-page-form .form-success-message,.contact-page-form .form-error-message,.contact-page-form .form-reference-message{border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.6}.contact-page-form .form-success-message{color:#216d36;background:#368d4d17;border:1px solid #368d4d33}.contact-page-form .form-error-message{color:#9a2929;background:#be373714;border:1px solid #be373733}.contact-page-form .form-reference-message{color:var(--primary-dark);background:#0b5f730f;border:1px solid #0b5f7326;justify-content:space-between;align-items:center;gap:15px;display:flex}.contact-page-form .form-reference-message span{letter-spacing:.5px;font-weight:900}.contact-page-form .form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-map-section{background:linear-gradient(#fff,#f7fafb);padding:105px 0}.contact-map-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:75px;display:grid}.contact-map-placeholder{color:#fff;background:radial-gradient(circle at 82% 16%,#7fbf3f29,#0000 26%),linear-gradient(145deg,#062f3a,#0b5f73);border:1px solid #0b5f731f;border-radius:24px;flex-direction:column;justify-content:center;min-height:430px;padding:42px;display:flex;box-shadow:0 28px 70px #073f4d33}.contact-map-placeholder>svg{color:#bfe795}.contact-map-placeholder>span{color:#bfe795;letter-spacing:1px;text-transform:uppercase;margin-top:23px;font-size:10px;font-weight:900}.contact-map-placeholder h3{color:#fff;margin:10px 0 0;font-size:27px;line-height:1.3}.contact-map-placeholder p{color:#ffffffad;margin:13px 0 0;font-size:13px;line-height:1.75}.contact-map-placeholder a{background:linear-gradient(135deg, var(--secondary-color), var(--secondary-dark));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-height:46px;margin-top:25px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.contact-map-content{max-width:620px}.contact-map-content h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.contact-map-content h2 span{color:var(--secondary-color)}.contact-map-content>p{color:var(--gray-text);margin:20px 0 0;font-size:15px;line-height:1.9}.contact-map-actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.contact-map-actions a{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:12px;font-weight:900;transition:transform .25s,background .25s,color .25s;display:inline-flex}.contact-map-actions a:first-child{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff}.contact-map-actions a:last-child{color:var(--primary-color);background:#0b5f7312;border:1px solid #0b5f7326}.contact-map-actions a:hover{transform:translateY(-3px)}.arabic-layout .contact-page-detail-card,.arabic-layout .contact-page-information,.arabic-layout .contact-page-form-card,.arabic-layout .contact-map-placeholder,.arabic-layout .contact-map-content{text-align:right}.arabic-layout .contact-page-support-list>div{flex-direction:row-reverse}.arabic-layout .contact-page-form input,.arabic-layout .contact-page-form select,.arabic-layout .contact-page-form textarea{text-align:right}.arabic-layout .contact-page-form .consent-label{flex-direction:row-reverse}@media (width<=1050px){.contact-page-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page-main-grid,.contact-map-grid{grid-template-columns:1fr;gap:60px}.contact-page-information,.contact-map-content{max-width:760px}.contact-page-form-card,.contact-map-placeholder{width:min(100%,780px)}}@media (width<=650px){.contact-page-details-section,.contact-page-main-section,.contact-map-section{padding:82px 0}.contact-page-details-grid{grid-template-columns:1fr}.contact-page-detail-card{min-height:195px}.contact-page-information h2,.contact-map-content h2{font-size:36px}.contact-page-form .form-row{grid-template-columns:1fr}.contact-page-form-heading,.contact-page-form{padding-left:23px;padding-right:23px}.contact-page-form-heading h3{font-size:25px}.contact-page-form .form-reference-message{flex-direction:column;align-items:flex-start}.contact-map-placeholder{min-height:360px;padding:30px 23px}.contact-map-actions{flex-direction:column}.contact-map-actions a{width:100%}}@media (width<=390px){.contact-page-information h2,.contact-map-content h2{font-size:33px}.contact-page-detail-card,.contact-map-placeholder{padding:24px 20px}.contact-page-form-heading,.contact-page-form{padding-left:19px;padding-right:19px}}@media (prefers-reduced-motion:reduce){.contact-page-detail-card:hover,.contact-page-socials a:hover,.contact-page-form button:hover,.contact-map-actions a:hover{transform:none}}.appointment-page-benefits-section,.appointment-page-main-section,.appointment-preparation-section{position:relative;overflow:hidden}.appointment-page-benefits-section{background:radial-gradient(circle at 8% 15%,#7fbf3f14,#0000 24%),linear-gradient(#fff 0%,#f7fafb 100%);padding:84px 0 68px}.appointment-page-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.appointment-page-benefits-grid article{background:#fff;border:1px solid #dce8ebf2;border-radius:20px;min-width:0;min-height:220px;padding:28px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 16px 42px #073f4d13}.appointment-page-benefits-grid article:after{content:"";pointer-events:none;background:#7fbf3f14;border-radius:50%;width:125px;height:125px;position:absolute;top:-55px;right:-55px}.appointment-page-benefits-grid article:hover{border-color:#0b5f732e;transform:translateY(-7px);box-shadow:0 27px 58px #073f4d24}.appointment-page-benefits-grid article>div{z-index:2;width:56px;height:56px;color:var(--primary-color);background:linear-gradient(145deg,#0b5f7314,#7fbf3f1c);border:1px solid #0b5f731f;border-radius:17px;place-items:center;display:grid;position:relative}.appointment-page-benefits-grid h3{z-index:2;color:var(--primary-dark);margin:21px 0 0;font-size:18px;line-height:1.4;position:relative}.appointment-page-benefits-grid p{z-index:2;color:var(--gray-text);margin:11px 0 0;font-size:12px;line-height:1.7;position:relative}.appointment-page-main-section{background:radial-gradient(circle at 92% 8%,#7fbf3f1a,#0000 24%),#f4f9fa;padding:110px 0}.appointment-page-main-grid{grid-template-columns:minmax(0,.88fr) minmax(450px,1.12fr);align-items:start;gap:80px;display:grid}.appointment-page-information{max-width:620px}.appointment-page-information h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.appointment-page-information h2 span{color:var(--secondary-color)}.appointment-page-information>p{color:var(--gray-text);margin:21px 0 0;font-size:15px;line-height:1.9}.appointment-page-steps{gap:16px;margin-top:32px;display:grid}.appointment-page-steps>div{background:#ffffffd6;border:1px solid #dce8ebe6;border-radius:15px;align-items:flex-start;gap:15px;padding:18px;display:flex;box-shadow:0 10px 28px #073f4d0d}.appointment-page-steps>div>span{width:43px;height:43px;color:var(--secondary-dark);background:#7fbf3f1c;border:1px solid #7fbf3f42;border-radius:13px;flex-shrink:0;place-items:center;font-size:11px;font-weight:900;display:grid}.appointment-page-steps>div>div{min-width:0}.appointment-page-steps h3{color:var(--primary-dark);margin:0;font-size:14px;line-height:1.4}.appointment-page-steps p{color:var(--gray-text);margin:6px 0 0;font-size:12px;line-height:1.65}.appointment-page-help-card{background:linear-gradient(135deg,#0b5f730f,#7fbf3f17);border:1px dashed #0b5f733d;border-radius:15px;align-items:flex-start;gap:14px;margin-top:28px;padding:20px;display:flex}.appointment-page-help-card>svg{color:var(--primary-color);flex-shrink:0}.appointment-page-help-card>div{min-width:0}.appointment-page-help-card span{color:var(--gray-text);font-size:10px}.appointment-page-help-card strong{color:var(--primary-dark);margin-top:5px;font-size:16px;display:block}.appointment-page-help-card p{color:var(--gray-text);margin:7px 0 0;font-size:12px;line-height:1.65}.appointment-page-form-card{background:#fffffffa;border:1px solid #dce8ebf2;border-radius:26px;overflow:hidden;box-shadow:0 30px 75px #073f4d26}.appointment-page-form-heading{background:linear-gradient(135deg,#0b5f730f,#7fbf3f1f);border-bottom:1px solid #dce8ebe6;padding:32px 33px 26px}.appointment-page-form-heading>span{color:var(--secondary-dark);letter-spacing:1.1px;text-transform:uppercase;font-size:10px;font-weight:900}.appointment-page-form-heading h3{color:var(--primary-dark);letter-spacing:-1px;margin:8px 0 0;font-size:30px;line-height:1.2}.appointment-page-form-heading p{color:var(--gray-text);margin:11px 0 0;font-size:12px;line-height:1.7}.appointment-page-form{gap:18px;padding:32px 33px 35px;display:grid}.appointment-page-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.appointment-page-form label{color:var(--dark-text);gap:8px;font-size:12px;font-weight:800;display:grid}.appointment-page-form input,.appointment-page-form select,.appointment-page-form textarea{width:100%;color:var(--dark-text);background:#fbfdfd;border:1px solid #d8e5e8;border-radius:10px;outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.appointment-page-form input,.appointment-page-form select{height:51px;padding:0 14px}.appointment-page-form textarea{resize:vertical;min-height:145px;padding:14px;line-height:1.65}.appointment-page-form input:focus,.appointment-page-form select:focus,.appointment-page-form textarea:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 4px #0b5f7312}.appointment-page-form .consent-label{color:var(--gray-text);align-items:flex-start;gap:10px;font-size:11px;font-weight:500;line-height:1.6;display:flex}.appointment-page-form .consent-label input{width:17px;height:17px;accent-color:var(--primary-color);flex-shrink:0;margin-top:2px}.appointment-page-form button{background:linear-gradient(135deg, var(--secondary-color), var(--secondary-dark));color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:53px;font-size:13px;font-weight:900;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 15px 30px #7fbf3f3b}.appointment-page-form button:hover{transform:translateY(-3px);box-shadow:0 20px 36px #7fbf3f4d}.appointment-page-form button:disabled{opacity:.65;cursor:not-allowed;transform:none}.appointment-page-form-note{color:var(--gray-text);text-align:center;margin:0;font-size:10px;line-height:1.65}.appointment-page-form .form-success-message,.appointment-page-form .form-error-message,.appointment-page-form .form-reference-message{border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.6}.appointment-page-form .form-success-message{color:#216d36;background:#368d4d17;border:1px solid #368d4d33}.appointment-page-form .form-error-message{color:#9a2929;background:#be373714;border:1px solid #be373733}.appointment-page-form .form-reference-message{color:var(--primary-dark);background:#0b5f730f;border:1px solid #0b5f7326;justify-content:space-between;align-items:center;gap:15px;display:flex}.appointment-page-form .form-reference-message span{letter-spacing:.5px;font-weight:900}.appointment-page-form .form-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.appointment-preparation-section{background:linear-gradient(125deg,#052f3a 0%,#073f4d 48%,#0b5f73 100%);padding:105px 0}.appointment-preparation-heading{max-width:760px}.appointment-preparation-heading h2{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.appointment-preparation-heading h2 span{color:#bfe795}.appointment-preparation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:49px;display:grid}.appointment-preparation-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:19px;min-width:0;min-height:240px;padding:30px;transition:transform .3s,background .3s,border-color .3s;box-shadow:0 16px 38px #00000014}.appointment-preparation-grid article:hover{background:#ffffff16;border-color:#bfe79540;transform:translateY(-7px)}.appointment-preparation-grid article>svg{color:#bfe795}.appointment-preparation-grid h3{color:#fff;margin:22px 0 0;font-size:19px;line-height:1.35}.appointment-preparation-grid p{color:#ffffffab;margin:12px 0 0;font-size:12px;line-height:1.72}.arabic-layout .appointment-page-benefits-grid article,.arabic-layout .appointment-page-information,.arabic-layout .appointment-page-form-card,.arabic-layout .appointment-preparation-section{text-align:right}.arabic-layout .appointment-page-steps>div,.arabic-layout .appointment-page-help-card{flex-direction:row-reverse}.arabic-layout .appointment-page-form input,.arabic-layout .appointment-page-form select,.arabic-layout .appointment-page-form textarea{text-align:right}.arabic-layout .appointment-page-form .consent-label{flex-direction:row-reverse}@media (width<=1050px){.appointment-page-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-page-main-grid{grid-template-columns:1fr;gap:60px}.appointment-page-information{max-width:760px}.appointment-page-form-card{width:min(100%,800px)}.appointment-preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-preparation-grid article:last-child{grid-column:1/-1;justify-self:center;width:min(100%,560px)}}@media (width<=650px){.appointment-page-benefits-section,.appointment-page-main-section,.appointment-preparation-section{padding:82px 0}.appointment-page-benefits-grid,.appointment-preparation-grid{grid-template-columns:1fr}.appointment-page-benefits-grid article{min-height:195px}.appointment-page-information h2,.appointment-preparation-heading h2{font-size:36px}.appointment-page-form .form-row{grid-template-columns:1fr}.appointment-page-form-heading,.appointment-page-form{padding-left:23px;padding-right:23px}.appointment-page-form-heading h3{font-size:26px}.appointment-page-form .form-reference-message{flex-direction:column;align-items:flex-start}.appointment-preparation-grid article,.appointment-preparation-grid article:last-child{grid-column:auto;width:100%;min-height:215px}}@media (width<=390px){.appointment-page-information h2,.appointment-preparation-heading h2{font-size:33px}.appointment-page-benefits-grid article,.appointment-preparation-grid article{padding:24px 20px}.appointment-page-form-heading,.appointment-page-form{padding-left:19px;padding-right:19px}}@media (prefers-reduced-motion:reduce){.appointment-page-benefits-grid article:hover,.appointment-page-form button:hover,.appointment-preparation-grid article:hover{transform:none}}.about-page-section,.mission-values-section{position:relative;overflow:hidden}.about-page-section{background:radial-gradient(circle at 8% 88%,#7fbf3f14,#0000 25%),linear-gradient(#fff 0%,#f7fafb 100%);padding:110px 0}.about-page-section:before{content:"";pointer-events:none;border:1px solid #0b5f7312;border-radius:50%;width:390px;height:390px;position:absolute;top:-170px;right:-150px}.about-page-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:88px;display:grid}.about-page-image{min-width:0;min-height:580px;position:relative}.about-page-image .optimized-image-wrapper{background:var(--light-background);border-radius:30px 8px;width:100%;height:580px;overflow:hidden;box-shadow:0 30px 75px #073f4d29}.about-page-image .optimized-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s,filter .7s}.about-page-image:hover .optimized-image{filter:saturate(1.04);transform:scale(1.04)}.about-page-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#042b3566);border-radius:30px 8px;position:absolute;inset:0}.about-page-experience{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #ffffffb3;border-radius:20px;width:210px;padding:25px;position:absolute;bottom:34px;right:-34px;box-shadow:0 24px 58px #031f263d}.about-page-experience strong{color:var(--primary-color);letter-spacing:-2px;font-size:42px;font-weight:900;line-height:1;display:block}.about-page-experience span{color:var(--primary-dark);margin-top:9px;font-size:12px;font-weight:800;line-height:1.55;display:block}.about-page-content{min-width:0;max-width:650px}.about-page-content h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.about-page-content h2 span{color:var(--secondary-color)}.about-page-content>p{color:var(--gray-text);margin:18px 0 0;font-size:14px;line-height:1.9}.about-page-content .about-page-lead{color:var(--dark-text);font-size:17px;font-weight:600}.about-page-points{gap:13px;margin-top:29px;display:grid}.about-page-points>div{background:#ffffffd6;border:1px solid #dce8ebe6;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex;box-shadow:0 10px 28px #073f4d0d}.about-page-points>div>span{width:30px;height:30px;color:var(--secondary-dark);background:#7fbf3f1f;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.about-page-points p{color:var(--dark-text);margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.55}.about-page-actions{flex-wrap:wrap;gap:13px;margin-top:31px;display:flex}.about-page-actions a{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-size:12px;font-weight:900;transition:transform .25s,background .25s,color .25s;display:inline-flex}.about-page-actions a:first-child{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff}.about-page-actions a:last-child{color:var(--primary-color);background:#0b5f7312;border:1px solid #0b5f7326}.about-page-actions a:hover{transform:translateY(-3px)}.mission-values-section{background:linear-gradient(125deg,#052f3a 0%,#073f4d 48%,#0b5f73 100%);padding:105px 0}.mission-values-section:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-150px}.mission-values-heading{max-width:760px}.mission-values-heading h2{color:#fff;letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.mission-values-heading h2 span{color:#bfe795}.mission-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:49px;display:grid}.mission-values-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:19px;flex-direction:column;min-width:0;min-height:260px;padding:30px;transition:transform .3s,background .3s,border-color .3s;display:flex;box-shadow:0 16px 38px #00000014}.mission-values-grid article:hover{background:#ffffff16;border-color:#bfe79540;transform:translateY(-7px)}.mission-values-grid article>span{color:#bfe795;background:#7fbf3f1f;border:1px solid #bfe79547;border-radius:13px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.mission-values-grid h3{color:#fff;margin:23px 0 0;font-size:21px;line-height:1.35}.mission-values-grid p{color:#ffffffab;margin:12px 0 0;font-size:12px;line-height:1.72}.arabic-layout .about-page-content,.arabic-layout .mission-values-section{text-align:right}.arabic-layout .about-page-experience{left:-34px;right:auto}.arabic-layout .about-page-points>div{flex-direction:row-reverse}@media (width<=1050px){.about-page-grid{grid-template-columns:1fr;gap:65px}.about-page-image{width:min(100%,760px);margin:0 auto}.about-page-content{max-width:760px}.mission-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-values-grid article:last-child{grid-column:1/-1;justify-self:center;width:min(100%,560px)}}@media (width<=700px){.about-page-section,.mission-values-section{padding:82px 0}.about-page-image{min-height:430px}.about-page-image .optimized-image-wrapper{height:430px}.about-page-experience,.arabic-layout .about-page-experience{width:auto;bottom:18px;left:18px;right:18px}.about-page-content h2,.mission-values-heading h2{font-size:36px}.about-page-actions{flex-direction:column}.about-page-actions a{width:100%}.mission-values-grid{grid-template-columns:1fr}.mission-values-grid article,.mission-values-grid article:last-child{grid-column:auto;width:100%;min-height:225px}}@media (width<=390px){.about-page-image{min-height:370px}.about-page-image .optimized-image-wrapper{height:370px}.about-page-content h2,.mission-values-heading h2{font-size:33px}.about-page-experience,.mission-values-grid article{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.about-page-image:hover .optimized-image,.about-page-actions a:hover,.mission-values-grid article:hover{transform:none}}.not-found-page{background:radial-gradient(circle at 15% 20%,#7fbf3f1f,#0000 25%),radial-gradient(circle at 85% 80%,#0b5f731f,#0000 25%),linear-gradient(145deg,#f8fbfc 0%,#eef6f7 55%,#f9fcfc 100%);place-items:center;min-height:calc(100vh - 150px);padding:110px 0;display:grid;position:relative;overflow:hidden}.not-found-page:before{content:"";pointer-events:none;border:1px solid #0b5f7314;border-radius:50%;width:460px;height:460px;position:absolute;top:-190px;right:-150px}.not-found-page:after{content:"";pointer-events:none;background:#7fbf3f14;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-230px;left:-170px}.not-found-content{z-index:2;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #dce8ebf2;border-radius:30px;flex-direction:column;align-items:center;max-width:820px;padding:58px 48px;display:flex;position:relative;box-shadow:0 34px 85px #073f4d24}.not-found-icon{width:82px;height:82px;color:var(--primary-color);background:linear-gradient(145deg,#0b5f7314,#7fbf3f21);border:1px solid #0b5f731f;border-radius:24px;place-items:center;display:grid;box-shadow:0 18px 40px #073f4d17}.not-found-code{color:var(--secondary-color);letter-spacing:-7px;text-shadow:0 18px 42px #7fbf3f24;margin-top:27px;font-size:clamp(72px,12vw,130px);font-weight:900;line-height:.95}.not-found-content h1{max-width:680px;color:var(--primary-dark);letter-spacing:-2px;margin:25px 0 0;font-size:clamp(35px,4.5vw,54px);line-height:1.12}.not-found-content>p{max-width:650px;color:var(--gray-text);margin:19px 0 0;font-size:15px;line-height:1.85}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:35px;display:flex}.not-found-actions a{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:185px;min-height:52px;padding:0 22px;font-size:13px;font-weight:900;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.not-found-actions a:first-child{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;box-shadow:0 15px 30px #0b5f7338}.not-found-actions a:last-child{color:var(--primary-color);background:#0b5f7312;border:1px solid #0b5f7326}.not-found-actions a:hover{transform:translateY(-3px)}.not-found-actions a:first-child:hover{box-shadow:0 21px 38px #0b5f7347}.not-found-actions a:last-child:hover{background:var(--primary-color);color:#fff}.arabic-layout .not-found-code,.arabic-layout .not-found-content h1{letter-spacing:0}@media (width<=650px){.not-found-page{min-height:calc(100vh - 110px);padding:80px 0}.not-found-content{border-radius:23px;padding:42px 23px}.not-found-icon{border-radius:20px;width:70px;height:70px}.not-found-code{letter-spacing:-5px;font-size:82px}.not-found-content h1{letter-spacing:-1px;font-size:35px}.not-found-content>p{font-size:14px}.not-found-actions{flex-direction:column;width:100%}.not-found-actions a{width:100%}}@media (width<=390px){.not-found-content{padding-left:19px;padding-right:19px}.not-found-code{font-size:72px}.not-found-content h1{font-size:31px}}@media (prefers-reduced-motion:reduce){.not-found-actions a:hover{transform:none}}.route-loader{min-height:70vh;color:var(--primary-dark);background:#f7fafb;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.route-loader-spinner{border:4px solid #0b5f7324;border-top-color:var(--primary-color);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite route-loader-spin;display:block}.route-loader p{color:var(--gray-text);letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}@keyframes route-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-loader-spinner{animation:none}}.route-error-page{background:radial-gradient(circle at 12% 18%,#7fbf3f1f,#0000 25%),radial-gradient(circle at 88% 82%,#0b5f731f,#0000 25%),#f7fafb;place-items:center;min-height:100vh;padding:90px 0;display:grid;position:relative;overflow:hidden}.route-error-content{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #dce8ebf2;border-radius:28px;flex-direction:column;align-items:center;max-width:760px;padding:52px 42px;display:flex;box-shadow:0 30px 75px #073f4d24}.route-error-icon{color:#a83333;background:#be373717;border-radius:22px;place-items:center;width:76px;height:76px;display:grid}.route-error-content>span{color:var(--secondary-dark);letter-spacing:1px;text-transform:uppercase;margin-top:23px;font-size:10px;font-weight:900}.route-error-content h1{color:var(--primary-dark);letter-spacing:-2px;margin:11px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.15}.route-error-content p{max-width:620px;color:var(--gray-text);margin:17px 0 0;font-size:14px;line-height:1.8}.route-error-actions{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:31px;display:flex}.route-error-actions button,.route-error-actions a{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:170px;min-height:50px;padding:0 19px;font-size:12px;font-weight:900;transition:transform .25s,background .25s,color .25s;display:inline-flex}.route-error-actions button{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;border:0}.route-error-actions a{color:var(--primary-color);background:#0b5f7312;border:1px solid #0b5f7326}.route-error-actions button:hover,.route-error-actions a:hover{transform:translateY(-3px)}@media (width<=650px){.route-error-page{padding:70px 0}.route-error-content{padding:40px 22px}.route-error-actions{flex-direction:column;width:100%}.route-error-actions button,.route-error-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.route-error-actions button:hover,.route-error-actions a:hover{transform:none}}.application-error-page{background:#f7fafb;place-items:center;min-height:100vh;padding:80px 0;display:grid}.application-error-content{text-align:center;background:#fff;border:1px solid #dce8ebf2;border-radius:25px;max-width:720px;padding:48px 38px;box-shadow:0 28px 70px #073f4d24}.application-error-content>span{color:var(--secondary-dark);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.application-error-content h1{color:var(--primary-dark);margin:12px 0 0;font-size:clamp(34px,4vw,50px);line-height:1.15}.application-error-content p{color:var(--gray-text);margin:18px 0 0;font-size:14px;line-height:1.8}.application-error-content button{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:49px;margin-top:28px;padding:0 22px;font-size:12px;font-weight:900}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,p,span,a,strong{overflow-wrap:break-word}button,a{-webkit-tap-highlight-color:transparent}.service-card,.package-card,.doctor-card,.insurance-card,.testimonial-card,.accreditation-card,.branch-card{height:100%}@media (width<=1280px){.about-grid,.home-collection-grid,.contact-grid,.appointment-grid{gap:60px}}@media (width<=1050px){.about-grid,.home-collection-grid,.contact-grid,.appointment-grid{grid-template-columns:1fr}.about-content,.home-collection-content,.contact-content,.appointment-content{max-width:760px}}@media (width<=650px){img{max-width:100%}.footer-bottom-content{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}}
