@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:#087a3e;--primary-dark:#045a2d;--primary-darker:#034722;--primary-light:#159451;--secondary-color:#69b82f;--secondary-dark:#4f9e20;--secondary-light:#eaf6e3;--accent-red:#ed1c24;--accent-red-dark:#c9141b;--accent-red-soft:#ed1c2414;--brand-green:#087a3e;--brand-green-dark:#045a2d;--brand-green-soft:#087a3e14;--white:#fff;--light-background:#f8fbf8;--soft-green-background:#f1f8ef;--soft-red-background:#fff5f5;--dark-text:#07562f;--heading-color:#07562f;--gray-text:#64756f;--muted-text:#78888c;--border-color:#e1ebe4;--shadow:0 20px 50px #045a2d1c;--soft-shadow:0 10px 30px #045a2d12;--card-shadow:0 14px 35px #045a2d17;--brand-gradient:linear-gradient(90deg, #ed1c24 0%, #d9272e 22%, #087a3e 72%, #045a2d 100%);--green-gradient:linear-gradient(135deg, #087a3e, #045a2d);--green-light-gradient:linear-gradient(135deg, #f5fbf4, #edf7ed);--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{width:100%;min-width:320px;max-width:100%;color:var(--dark-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;position:relative;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{color:var(--heading-color);text-wrap:balance}p{text-wrap:pretty}::selection{color:var(--primary-dark);background:#ed1c2424}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f4f8f5}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary-color), var(--secondary-color));border:2px solid #f4f8f5;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ed1c2461}.reveal,.reveal-up,.reveal-left,.reveal-right,.reveal-scale,.reveal.reveal-visible{opacity:1;visibility:visible;transform:none}.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}.section-label{width:fit-content;color:var(--accent-red);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:17px;font-size:13px;font-weight:800}.section-label:before{content:"";vertical-align:middle;background:linear-gradient(90deg, var(--accent-red), var(--accent-red) 58%, var(--primary-color) 58%);border-radius:10px;width:30px;height:2px;margin-right:10px;display:inline-block}.arabic-layout .section-label:before{margin-left:10px;margin-right:0}.eyebrow,.section-eyebrow{color:var(--accent-red)}.website{isolation:isolate;min-height:100vh;position:relative}.website:before{content:"";z-index:-20;pointer-events:none;background-color:#0000;background-image:radial-gradient(circle at 7% 13%,#69b82f1f,#0000 25%),radial-gradient(circle at 95% 17%,#ed1c240b,#0000 21%),radial-gradient(circle at 94% 42%,#087a3e13,#0000 28%),radial-gradient(circle at 5% 72%,#ed1c2408,#0000 24%),radial-gradient(circle at 88% 88%,#69b82f14,#0000 28%),linear-gradient(#fff 0%,#fafdf9 30%,#fff 54%,#f8fcf8 80%,#fff 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;position:fixed;inset:0}.website:after{content:"";z-index:-19;filter:blur(12px);pointer-events:none;background:radial-gradient(circle at 40% 40%,#69b82f1c 0%,#087a3e0e 34%,#ed1c2406 55%,#0000 73%);border-radius:50%;width:460px;height:460px;animation:14s ease-in-out infinite alternate ambientFloat;position:fixed;top:18%;right:-180px}.brand-accent{position:relative}.brand-accent:before{content:"";background:linear-gradient(90deg, var(--accent-red) 0%, var(--accent-red) 18%, var(--primary-color) 52%, var(--secondary-color) 82%, transparent 100%);opacity:.9;border-radius:0 0 20px 20px;width:min(1180px,100% - 40px);height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes ambientFloat{0%{transform:translateY(-35px)scale(1)}50%{transform:translate(-90px,80px)scale(1.08)}to{transform:translate(-25px,170px)scale(.96)}}.about-section,.services-section,.packages-section,.home-collection-section,.doctors-section,.accreditations-section,.insurance-section,.testimonials-section,.branches-section,.contact-section,.appointment-section{position:relative}.about-section,.packages-section,.insurance-section,.branches-section{background-color:#fffffff0}.about-section:after,.services-section:after,.packages-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#087a3e1a,#69b82f2b,#ed1c241a,#0000);width:min(88%,1180px);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.motion-reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(34px)}.motion-reveal.motion-visible{opacity:1;transform:translate(0,0)}.motion-left{transform:translate(-42px)}.motion-right{transform:translate(42px)}.motion-scale{transform:translateY(18px)scale(.97)}.motion-reveal.motion-visible.motion-left,.motion-reveal.motion-visible.motion-right,.motion-reveal.motion-visible.motion-scale{transform:translate(0,0)scale(1)}.motion-delay-1{transition-delay:80ms}.motion-delay-2{transition-delay:.16s}.motion-delay-3{transition-delay:.24s}.motion-delay-4{transition-delay:.32s}@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<=700px){.motion-reveal,.motion-left,.motion-right,.motion-scale{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}.website:after{opacity:.55;width:280px;height:280px;animation:none;right:-130px}.website:before{background:radial-gradient(circle at 7% 20%,#69b82f12,#0000 25%),radial-gradient(circle at 92% 72%,#ed1c2406,#0000 26%),#fff}}@media (width<=600px){:root{--page-spacing:28px}.section-label{letter-spacing:1px;font-size:11px}.section-label:before{width:24px}}@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,.motion-reveal,.motion-left,.motion-right,.motion-scale{opacity:1!important;visibility:visible!important;transition:none!important;transform:none!important}.website:after{animation:none!important}}html{font-size:16px}body{letter-spacing:-.01em;font-size:14.5px;font-weight:400;line-height:1.65}h1{letter-spacing:-1.3px!important;font-size:clamp(34px,3.6vw,50px)!important;line-height:1.08!important}h2{letter-spacing:-.8px!important;font-size:clamp(27px,2.7vw,38px)!important;line-height:1.14!important}p{line-height:1.7}.section-label{letter-spacing:1.15px;margin-bottom:13px;font-size:10px;font-weight:800}button,input,select,textarea,nav a,header a{font-size:13px}.arabic-layout{font-family:Tahoma,Arial,sans-serif;line-height:1.75}.arabic-layout h1{letter-spacing:0!important;font-size:clamp(32px,3.3vw,46px)!important;line-height:1.28!important}.arabic-layout h2{letter-spacing:0!important;font-size:clamp(26px,2.5vw,36px)!important;line-height:1.32!important}.arabic-layout p{letter-spacing:0;line-height:1.85}.arabic-layout .section-label{letter-spacing:0;text-transform:none;font-size:11px;line-height:1.6}@media (width>=1400px){h1{font-size:50px!important}h2{font-size:38px!important}.arabic-layout h1{font-size:46px!important}.arabic-layout h2{font-size:36px!important}}@media (width<=1050px){h1{font-size:clamp(32px,4.5vw,44px)!important}h2{font-size:clamp(26px,3.5vw,34px)!important}.arabic-layout h1{font-size:clamp(30px,4.2vw,41px)!important}.arabic-layout h2{font-size:clamp(25px,3.3vw,32px)!important}}@media (width<=700px){body{font-size:14px;line-height:1.65}h1{letter-spacing:-.65px!important;font-size:31px!important;line-height:1.12!important}h2{letter-spacing:-.35px!important;font-size:25px!important;line-height:1.2!important}p{line-height:1.7}.section-label{letter-spacing:.9px;margin-bottom:11px;font-size:9px}nav a,header a,button,input,select,textarea{font-size:12.5px}.arabic-layout h1{letter-spacing:0!important;font-size:29px!important;line-height:1.35!important}.arabic-layout h2{letter-spacing:0!important;font-size:24px!important;line-height:1.4!important}.arabic-layout p{line-height:1.9}.arabic-layout .section-label{font-size:10px;line-height:1.7}}@media (width<=390px){h1{font-size:28px!important}h2{font-size:23px!important}.arabic-layout h1{font-size:27px!important}.arabic-layout h2{font-size:22px!important}}.homepage-background{isolation:isolate;background:radial-gradient(circle at 8% 8%,#7fbf3f29,#0000 28%),radial-gradient(circle at 92% 18%,#0b5f7326,#0000 30%),radial-gradient(circle at 12% 48%,#0b5f7317,#0000 25%),radial-gradient(circle at 88% 68%,#7fbf3f1c,#0000 27%),radial-gradient(circle at 30% 92%,#0b5f7314,#0000 30%),linear-gradient(#f4f9f8 0%,#edf6f4 25%,#f7faf8 50%,#edf6f5 75%,#f5faf8 100%);position:relative;overflow:hidden}.homepage-background:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#0b5f7309 1px,#0000 1px),linear-gradient(90deg,#0b5f7309 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000000b3 12% 88%,#0000);mask-image:linear-gradient(#0000,#000000b3 12% 88%,#0000)}.homepage-background:after{content:"";z-index:-1;pointer-events:none;filter:blur(15px);background:radial-gradient(circle,#ffffffbf,#ffffff2e 45%,#0000 72%);border-radius:50%;width:700px;height:700px;position:absolute;top:28%;left:50%;transform:translate(-50%)}.homepage-background>section{background-color:#0000;position:relative}.homepage-background .services-section,.homepage-background .packages-section,.homepage-background .doctors-section,.homepage-background .insurance-section,.homepage-background .testimonials-section,.homepage-background .branches-section,.homepage-background .faq-section,.homepage-background .contact-section{-webkit-backdrop-filter:blur(4px);background:linear-gradient(135deg,#ffffffad,#f4faf97a)}.homepage-background .packages-section,.homepage-background .insurance-section,.homepage-background .branches-section{background:linear-gradient(135deg,#e7f2f0b8,#f7faf5b8)}.homepage-background .services-section,.homepage-background .packages-section,.homepage-background .home-collection-section,.homepage-background .doctors-section,.homepage-background .insurance-section,.homepage-background .testimonials-section,.homepage-background .branches-section,.homepage-background .faq-section,.homepage-background .contact-section{border-top:1px solid #0b5f730e}.homepage-background .services-section:before,.homepage-background .packages-section:before,.homepage-background .doctors-section:before,.homepage-background .insurance-section:before,.homepage-background .testimonials-section:before,.homepage-background .branches-section:before,.homepage-background .faq-section:before{content:"";pointer-events:none;z-index:0;border:1px solid #0b5f7312;border-radius:50%;width:340px;height:340px;position:absolute}.homepage-background .services-section:before,.homepage-background .doctors-section:before,.homepage-background .testimonials-section:before,.homepage-background .faq-section:before{top:60px;left:-220px}.homepage-background .packages-section:before,.homepage-background .insurance-section:before,.homepage-background .branches-section:before{top:80px;right:-220px}.homepage-background section .container{z-index:2;position:relative}.homepage-background section{transition:background-color .4s,box-shadow .4s}@media (width>=1400px){.homepage-background{background:radial-gradient(circle at 5% 10%,#7fbf3f2b,#0000 26%),radial-gradient(circle at 95% 20%,#0b5f7329,#0000 27%),radial-gradient(circle at 10% 55%,#0b5f7317,#0000 24%),radial-gradient(circle at 92% 78%,#7fbf3f1f,#0000 25%),linear-gradient(#f2f8f7,#eaf4f2 35%,#f5f9f7 65%,#edf6f4)}}@media (width<=1024px){.homepage-background:before{background-size:65px 65px}}@media (width<=700px){.homepage-background{background:radial-gradient(circle at 5% 10%,#7fbf3f1c,#0000 25%),radial-gradient(circle at 95% 35%,#0b5f731c,#0000 28%),linear-gradient(#f4f9f8,#edf6f4,#f6faf8)}.homepage-background:before{opacity:.55;background-size:55px 55px}.homepage-background .services-section:before,.homepage-background .packages-section:before,.homepage-background .doctors-section:before,.homepage-background .insurance-section:before,.homepage-background .testimonials-section:before,.homepage-background .branches-section:before,.homepage-background .faq-section:before{width:220px;height:220px}}@media (prefers-reduced-motion:reduce){.homepage-background section{transition:none}}.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,background .3s;position:sticky;top:0}.main-header.header-scrolled{box-shadow:0 10px 30px #045a2d1c}.top-bar{color:#fffffff5;opacity:1;background:linear-gradient(90deg,#ed1c24 0%,#d9252d 24%,#087a3e 72%,#045a2d 100%);max-height:36px;font-size:11px;transition:max-height .3s,opacity .25s;position:relative;overflow:hidden}.top-bar:after{content:"";pointer-events:none;background:#ffffff26;height:1px;position:absolute;bottom:0;left:0;right:0}.top-bar-content{justify-content:space-between;align-items:center;gap:24px;min-height:36px;display:flex}.top-bar-content p{margin:0;font-weight:700}.top-contact{align-items:center;gap:20px;display:flex}.top-contact a,.top-working-hours{align-items:center;gap:7px;display:inline-flex}.top-contact a{color:#fff;font-weight:800;transition:opacity .25s}.top-contact a:hover{opacity:.82}.top-working-hours{color:#ffffffeb;font-weight:650}.main-header.header-scrolled .top-bar{opacity:0;max-height:0}.navbar{-webkit-backdrop-filter:blur(16px);background:#fffffffa;border-bottom:1px solid #045a2d12;position:relative}.navbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ed1c2429 25%,#087a3e2e 55%,#0000 100%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.navbar-content{align-items:center;gap:26px;min-height:78px;transition:min-height .3s;display:flex;position:relative}.main-header.header-scrolled .navbar-content{min-height:68px}.logo{flex-shrink:0;align-items:center;min-width:210px;display:flex}.logo-image{object-fit:contain;object-position:left center;width:205px;height:auto;max-height:60px;transition:width .3s,max-height .3s;display:block}.main-header.header-scrolled .logo-image{width:184px;max-height:52px}.navigation-links{flex:1;justify-content:center;align-items:center;gap:clamp(16px,1.35vw,24px);min-width:0;display:flex}.navigation-links a{color:#263c37;white-space:nowrap;align-items:center;min-height:78px;padding:0;font-size:12.5px;font-weight:700;transition:color .25s;display:inline-flex;position:relative}.main-header.header-scrolled .navigation-links a{min-height:68px}.navigation-links a:after{content:"";background:var(--primary-color);transform-origin:50%;border-radius:20px;height:2px;transition:transform .25s;position:absolute;bottom:14px;left:0;right:0;transform:scaleX(0)}.navigation-links a:hover,.navigation-links a.active{color:var(--primary-dark)}.navigation-links a:hover:after,.navigation-links a.active:after{transform:scaleX(1)}.navigation-links a.active:after{background:var(--primary-color)}.header-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.language-button{min-width:72px;height:40px;color:var(--primary-dark);cursor:pointer;background:#fff;border:1px solid #045a2d1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:800;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 5px 14px #045a2d0a}.language-button:hover{background:snow;border-color:#ed1c2433;transform:translateY(-2px);box-shadow:0 8px 18px #045a2d12}.appointment-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#087a3e,#045a2d);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:0 19px;font-size:11.5px;font-weight:850;line-height:1.2;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #045a2d33}.appointment-button:before{content:"";opacity:.95;background:#ed1c24;width:4px;position:absolute;top:0;bottom:0;left:0}.appointment-button:hover{background:linear-gradient(135deg,#045a2d,#034722);transform:translateY(-2px);box-shadow:0 14px 28px #045a2d47}.mobile-menu-button{width:42px;height:42px;color:var(--primary-dark);cursor:pointer;background:#fff;border:1px solid #045a2d1f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .25s,background .25s,border-color .25s,transform .25s;display:none}.mobile-menu-button:hover,.mobile-menu-button.menu-open{color:var(--accent-red);background:#fff8f8;border-color:#ed1c2433;transform:translateY(-1px)}.arabic-layout .logo-image{object-position:right center}.arabic-layout .navigation-links{direction:rtl}.arabic-layout .navigation-links a{text-align:right}.arabic-layout .appointment-button:before{left:auto;right:0}@media (width<=1250px){.navbar-content{gap:17px}.navigation-links{gap:15px}.navigation-links a{font-size:11.5px}.logo{min-width:180px}.logo-image{width:176px}.appointment-button{padding:0 14px;font-size:10.5px}}@media (width<=1080px){.top-bar{display:none}.navbar-content,.main-header.header-scrolled .navbar-content{justify-content:space-between;gap:12px;min-height:70px}.logo{min-width:0;margin-right:auto}.arabic-layout .logo{margin-left:auto;margin-right:0}.logo-image,.main-header.header-scrolled .logo-image{width:168px;max-height:52px}.mobile-menu-button{order:4;display:inline-flex}.language-button{order:2}.appointment-button{order:3}.navigation-links{z-index:20;background:#fff;border:1px solid #045a2d17;border-top:0;border-radius:0 0 15px 15px;flex-direction:column;align-items:stretch;gap:3px;max-height:calc(100vh - 80px);padding:10px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 50px #045a2d21}.navigation-links.mobile-menu-visible{display:flex}.navigation-links a,.main-header.header-scrolled .navigation-links a{border-radius:8px;width:100%;min-height:auto;padding:13px 15px;font-size:13px;position:relative}.navigation-links a:after{display:none}.navigation-links a:hover,.navigation-links a.active{background:linear-gradient(90deg,#087a3e13,#ed1c2406)}.navigation-links a.active:before{content:"";background:var(--accent-red);border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.arabic-layout .navigation-links a.active:before{border-radius:4px 0 0 4px;left:auto;right:0}}@media (width<=650px){.navbar-content,.main-header.header-scrolled .navbar-content{min-height:66px}.logo-image,.main-header.header-scrolled .logo-image{width:148px}.language-button{min-width:64px;height:37px;padding:0 8px;font-size:10px}.mobile-menu-button{width:39px;height:39px}.appointment-button{display:none}}@media (width<=390px){.navbar-content{gap:7px}.logo-image,.main-header.header-scrolled .logo-image{width:132px}.language-button{min-width:55px;padding:0 6px}}.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:radial-gradient(circle at 4% 8%,#69b82f1f,#0000 24%),radial-gradient(circle at 95% 12%,#ed1c240b,#0000 20%),radial-gradient(circle at 82% 88%,#087a3e12,#0000 27%),linear-gradient(125deg,#f7fcf7 0%,#fff 47%,#f1f8f1 100%);min-height:575px;position:relative;overflow:hidden}.hero-medical-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-glow{pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#69b82f24,#69b82f0a 42%,#0000 69%);width:520px;height:520px;top:-315px;left:-235px}.hero-glow-two{background:radial-gradient(circle,#087a3e17,#ed1c2406 48%,#0000 70%);width:610px;height:610px;bottom:-390px;right:-300px}.hero-medical-dots{opacity:.17;background-size:13px 13px;width:190px;height:190px;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 72%);mask-image:radial-gradient(circle,#000 10%,#0000 72%)}.hero-dots-one{background-image:radial-gradient(#087a3e57 1.3px,#0000 1.3px);top:32px;left:15px}.hero-dots-two{background-image:radial-gradient(#ed1c2438 1.3px,#0000 1.3px);bottom:10px;right:15px;transform:rotate(20deg)}.hero-medical-circle{pointer-events:none;border-radius:50%;position:absolute}.hero-circle-one{border:1px solid #087a3e17;width:220px;height:220px;top:-95px;left:-80px}.hero-circle-two{border:1px solid #ed1c241a;width:170px;height:170px;top:45px;right:18px}.hero-molecule{opacity:.1;pointer-events:none;width:150px;height:105px;position:absolute}.hero-molecule span{background:var(--primary-color);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 7px #087a3e0d}.hero-molecule span:nth-child(2),.hero-molecule span:nth-child(4){background:var(--accent-red);box-shadow:0 0 0 7px #ed1c2409}.hero-molecule span:after{content:"";transform-origin:0;background:#087a3e3d;width:60px;height:1px;position:absolute;top:50%;left:50%}.hero-molecule span:first-child{top:45px;left:5px}.hero-molecule span:first-child:after{transform:rotate(-25deg)}.hero-molecule span:nth-child(2){top:18px;left:65px}.hero-molecule span:nth-child(2):after{width:52px;transform:rotate(35deg)}.hero-molecule span:nth-child(3){top:50px;left:115px}.hero-molecule span:nth-child(3):after{width:40px;transform:rotate(100deg)}.hero-molecule span:nth-child(4){top:91px;left:122px}.hero-molecule-one{top:85px;left:39%}.hero-molecule-two{bottom:45px;right:2%;transform:rotate(-20deg)scale(.8)}.hero-content.container{width:min(1480px,100% - 58px);max-width:1480px;margin-inline:auto}.hero-content{z-index:3;grid-template-columns:minmax(430px,.82fr) minmax(610px,1.18fr);align-items:center;gap:clamp(34px,4vw,68px);min-height:575px;padding:38px 0 43px;display:grid;position:relative}.hero-left-panel{z-index:5;min-width:0;position:relative}.hero-text{max-width:590px}.hero-badge{width:fit-content;color:var(--accent-red);letter-spacing:1.15px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:15px;font-size:9px;font-weight:900;animation:.6s both heroFadeUp;display:inline-flex}.hero-badge:before{content:"";background:linear-gradient(90deg, var(--accent-red) 0%, var(--accent-red) 45%, var(--primary-color) 45%, var(--secondary-color) 100%);border-radius:20px;width:25px;height:2px}.hero-text h1{color:var(--primary-dark);letter-spacing:-3px;text-wrap:balance;margin:0;font-size:clamp(48px,4vw,65px);font-weight:850;line-height:.98;animation:.7s 50ms both heroFadeUp}.hero-text h1 span{display:block}.hero-title-line{color:var(--primary-dark)!important}.hero-title-highlight{margin-top:5px;color:var(--accent-red)!important}.hero-title-third{margin-top:5px;color:var(--primary-dark)!important}.hero-text>p{max-width:520px;color:var(--gray-text);margin:18px 0 0;font-size:13px;line-height:1.72;animation:.7s .1s both heroFadeUp}.hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px;animation:.7s .15s both heroFadeUp;display:flex}.hero-primary-action,.hero-secondary-action{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 18px;font-size:11px;font-weight:850;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.hero-primary-action{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;position:relative;overflow:hidden;box-shadow:0 10px 24px #045a2d30}.hero-primary-action:before{content:"";background:var(--accent-red);opacity:.95;width:4px;position:absolute;top:0;bottom:0;left:0}.hero-primary-action:hover{background:linear-gradient(135deg, var(--primary-dark), var(--primary-darker));transform:translateY(-3px);box-shadow:0 16px 32px #045a2d45}.hero-action-arrow{background:#ffffff26;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .25s;display:grid}.hero-primary-action:hover .hero-action-arrow{transform:translate(3px)}.hero-secondary-action{color:var(--primary-dark);background:#ffffffe6;border:1px solid #045a2d21;position:relative;box-shadow:0 7px 19px #045a2d0e}.hero-secondary-action:after{content:"";background:var(--accent-red);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:2px;box-shadow:0 0 0 4px #ed1c240e}.hero-secondary-action:hover{background:#fff;border-color:#69b82f61;transform:translateY(-3px);box-shadow:0 11px 24px #045a2d14}.hero-calendar-icon{width:21px;height:21px;color:var(--secondary-dark);background:#69b82f21;border-radius:6px;place-items:center;font-size:14px;font-weight:900;display:grid}.hero-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:26px;animation:.7s .2s both heroFadeUp;display:grid}.feature-item{border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:59px;padding:7px 5px;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.feature-item:hover{background:#ffffffb8;border-color:#087a3e17;transform:translateY(-2px);box-shadow:0 8px 20px #045a2d0d}.feature-icon{width:40px;height:40px;color:var(--primary-color);background:linear-gradient(145deg,#69b82f2b,#087a3e12);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.feature-item:nth-child(2) .feature-icon:after,.feature-item:nth-child(4) .feature-icon:after{content:"";background:var(--accent-red);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:1px}.feature-item>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.feature-item strong{color:var(--primary-dark);font-size:11.5px;font-weight:850;line-height:1.25}.feature-item span:not(.feature-index){color:#71817b;margin-top:3px;font-size:10px;line-height:1.35}.feature-index{display:none}.hero-right-panel{z-index:3;width:100%;min-width:0;position:relative}.hero-building-stage{justify-content:center;align-items:center;width:100%;min-height:455px;animation:.85s cubic-bezier(.22,1,.36,1) 60ms both heroBuildingEnter;display:flex;position:relative}.hero-building-shape{z-index:0;background:linear-gradient(145deg,#daf0dbd1,#f0f8ee94);border:1px solid #087a3e0f;border-radius:90px 90px 34px;width:94%;height:93%;position:absolute;top:3%;right:0}.hero-building-shape:after{content:"";border:2px solid #ed1c241f;border-color:#ed1c241f #ed1c241f #0000 #0000;border-radius:50%;width:88px;height:88px;position:absolute;top:13px;right:16px;transform:rotate(-8deg)}.hero-building-image{z-index:1;background:#dfece4;border:1px solid #087a3e0d;border-radius:82px 82px 28px;width:97%;height:400px;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 25px 55px #045a2d24}.hero-building-image img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.01)}.hero-building-stage:hover .hero-building-image img{transform:scale(1.04)}.hero-building-image-overlay{pointer-events:none;background:linear-gradient(#ffffff03,#0000 48%,#0246261a);position:absolute;inset:0}.hero-priority-card{z-index:5;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #087a3e14;border-radius:14px;width:220px;padding:17px;animation:5s ease-in-out 1s infinite heroCardFloat;position:absolute;top:49%;right:-3px;box-shadow:0 17px 42px #045a2d24}.hero-priority-card:before{content:"";background:var(--accent-red);border-radius:0 0 8px 8px;width:34px;height:3px;position:absolute;top:0;left:17px}.hero-priority-top{align-items:center;gap:10px;display:flex}.hero-priority-icon{width:38px;height:38px;color:var(--secondary-dark);background:#69b82f21;border-radius:11px;flex-shrink:0;place-items:center;display:grid;position:relative}.hero-priority-icon:after{content:"";background:var(--accent-red);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.hero-priority-top>div:last-child{flex-direction:column;display:flex}.hero-priority-top strong{color:var(--primary-dark);font-size:12px;line-height:1.25}.hero-priority-card>p{color:var(--gray-text);margin:10px 0 0;font-size:8.5px;line-height:1.55}.hero-priority-divider{background:#087a3e14;height:1px;margin:11px 0 10px}.hero-priority-rating{justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-stars{color:#f2b51d;gap:1px;display:flex}.hero-rating-copy{text-align:right;flex-direction:column;display:flex}.hero-rating-copy strong{color:var(--primary-dark);font-size:10px}.hero-rating-copy span{color:#78888c;margin-top:1px;font-size:7px}.hero-experience-badge{z-index:6;width:82px;height:82px;color:var(--primary-dark);background:linear-gradient(145deg,#fff 0%,#f1f9ed 74%,#fff6f6 100%);border:5px solid #fffffff5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:1px;left:0;box-shadow:0 14px 32px #045a2d21}.hero-experience-badge:after{content:"";background:var(--accent-red);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:9px;right:5px}.hero-experience-badge strong{color:var(--secondary-dark);font-size:20px;line-height:1}.hero-experience-badge span{color:#62766e;margin-top:2px;font-size:6.5px;font-weight:750;line-height:1.05}.hero-bottom-fade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#ffffff61);height:55px;position:absolute;bottom:0;left:0;right:0}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroBuildingEnter{0%{opacity:0;transform:translate(35px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes heroCardFloat{0%,to{transform:translateY(-15%)}50%{transform:translateY(calc(-15% - 6px))}}.arabic-layout .hero-content{direction:rtl}.arabic-layout .hero-text{text-align:right}.arabic-layout .hero-actions{justify-content:flex-start}.arabic-layout .hero-action-arrow{transform:scaleX(-1)}.arabic-layout .hero-primary-action:hover .hero-action-arrow{transform:scaleX(-1)translate(3px)}.arabic-layout .hero-primary-action:before{left:auto;right:0}.arabic-layout .hero-secondary-action:after{margin-left:0;margin-right:2px}.arabic-layout .hero-building-image{margin-left:0;margin-right:auto}.arabic-layout .hero-priority-card{left:-3px;right:auto}.arabic-layout .hero-priority-card:before{left:auto;right:17px}.arabic-layout .hero-experience-badge{left:auto;right:0}.arabic-layout .hero-rating-copy{text-align:left}@media (width<=1250px){.hero-content.container{width:calc(100% - 42px)}.hero-content{grid-template-columns:minmax(390px,.9fr) minmax(500px,1.1fr);gap:30px}.hero-text h1{font-size:clamp(44px,4.5vw,59px)}.hero-building-image{height:380px}.hero-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}}@media (width<=980px){.hero-section{min-height:auto}.hero-content.container{width:min(760px,100% - 34px)}.hero-content{grid-template-columns:1fr;gap:40px;min-height:auto;padding:55px 0 65px}.hero-text{max-width:680px}.hero-building-stage{width:min(100%,700px);min-height:430px;margin-inline:auto}.hero-building-image{width:95%;height:380px}.hero-priority-card{right:0}.arabic-layout .hero-priority-card{left:0;right:auto}}@media (width<=650px){.hero-content.container{width:calc(100% - 26px)}.hero-content{gap:30px;padding:40px 0 53px}.hero-badge{margin-bottom:13px;font-size:8px}.hero-text h1{letter-spacing:-2px;font-size:clamp(37px,11vw,48px);line-height:1}.arabic-layout .hero-text h1{letter-spacing:0}.hero-text>p{margin-top:16px;font-size:12px}.hero-actions{flex-direction:column;align-items:stretch;margin-top:20px}.hero-primary-action,.hero-secondary-action{width:100%}.hero-features{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.feature-item span:not(.feature-index){display:none}.hero-building-stage{min-height:335px}.hero-building-shape{border-radius:50px 50px 22px;width:96%;height:88%}.hero-building-shape:after{width:60px;height:60px;top:8px;right:8px}.hero-building-image{border-radius:50px 50px 20px;width:97%;height:290px}.hero-priority-card{width:180px;padding:13px;top:51%;right:-2px}.arabic-layout .hero-priority-card{left:-2px;right:auto}.hero-priority-icon{width:33px;height:33px}.hero-priority-top strong{font-size:10px}.hero-priority-card>p{font-size:7.5px}.hero-priority-rating{flex-direction:column;align-items:flex-start}.hero-rating-copy{text-align:left}.hero-experience-badge{border-width:4px;width:72px;height:72px}.hero-experience-badge strong{font-size:17px}}@media (width<=390px){.hero-text h1{font-size:35px}.hero-features{grid-template-columns:1fr}.feature-item{min-height:48px}.hero-building-stage{min-height:305px}.hero-building-image{height:260px}.hero-priority-card{width:168px}}@media (prefers-reduced-motion:reduce){.hero-badge,.hero-text h1,.hero-text>p,.hero-actions,.hero-features,.hero-building-stage,.hero-priority-card{opacity:1!important;animation:none!important}.hero-building-stage:hover .hero-building-image img{transform:none}}.quick-services-section{z-index:12;background:radial-gradient(circle at 4% 15%,#69b82f14,#0000 25%),radial-gradient(circle at 96% 85%,#087a3e0f,#0000 22%),linear-gradient(135deg,#fbfdfb 0%,#f3f8f4 100%);border-top:1px solid #087a3e0f;border-bottom:1px solid #087a3e0f;padding:72px 0 76px;position:relative;overflow:hidden}.quick-services-section:before{content:"";pointer-events:none;border:1px solid #ed1c2414;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;left:-160px}.quick-services-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#69b82f1c,#0000 70%);border-radius:50%;width:330px;height:330px;position:absolute;bottom:-180px;right:-170px}.quick-services-layout{z-index:2;grid-template-columns:minmax(250px,.82fr) minmax(0,3.18fr);grid-template-areas:"intro services""help help";align-items:stretch;gap:26px 34px;display:grid;position:relative}.quick-services-layout>.motion-reveal:first-child{grid-area:intro}.quick-services-intro{flex-direction:column;justify-content:center;height:100%;padding:12px 20px 12px 8px;display:flex;position:relative}.quick-services-intro:before{content:"";background:linear-gradient(180deg, var(--primary-color) 0%, var(--primary-color) 65%, var(--accent-red) 65%, var(--accent-red) 100%);border-radius:20px;width:3px;height:54px;position:absolute;top:14px;left:-8px}.quick-services-label{color:var(--accent-red);letter-spacing:1.15px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;font-size:11px;font-weight:900;display:inline-flex}.quick-services-label svg{color:var(--primary-color)}.quick-services-intro h2{max-width:310px;color:var(--primary-dark);letter-spacing:-1.6px;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:0;font-size:clamp(32px,2.5vw,44px);line-height:1.04}.quick-services-intro p{max-width:290px;color:var(--gray-text);margin:17px 0 0;font-size:13px;line-height:1.7}.quick-services-grid{grid-area:services;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.quick-services-grid .motion-reveal{height:100%}.quick-service-card{background:#fffffffa;border:1px solid #087a3e14;border-radius:20px;flex-direction:column;min-width:0;height:100%;min-height:245px;padding:22px 20px 17px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #045a2d11}.quick-service-card:before{content:"";background:linear-gradient(90deg, var(--primary-color), var(--secondary-color));transform-origin:0;width:100%;height:3px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.quick-service-card:hover{border-color:#69b82f3d;transform:translateY(-7px);box-shadow:0 22px 50px #045a2d1f}.quick-service-main{flex-direction:column;flex:1;align-items:flex-start;gap:15px;display:flex}.quick-service-icon{width:52px;height:52px;color:var(--primary-color);background:linear-gradient(145deg,#69b82f29,#087a3e12);border-radius:15px;flex-shrink:0;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid;box-shadow:inset 0 0 0 1px #087a3e0a}.quick-service-card:hover .quick-service-icon{background:linear-gradient(145deg, var(--primary-color), var(--primary-dark));color:#fff;transform:scale(1.06)rotate(-2deg)}.quick-service-copy{width:100%;min-width:0}.quick-service-number{color:var(--secondary-color);letter-spacing:.8px;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.quick-service-number:after{content:"";background:var(--accent-red);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.quick-service-copy h3{color:var(--primary-dark);letter-spacing:-.25px;margin:0;font-size:16px;font-weight:800;line-height:1.3}.quick-service-copy p{color:var(--gray-text);margin:9px 0 0;font-size:11px;line-height:1.6}.quick-service-link{color:var(--primary-color);border-top:1px solid #087a3e14;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:13px;font-size:11px;font-weight:850;display:flex}.quick-service-link svg{flex-shrink:0;transition:transform .2s}.quick-service-link:hover{color:var(--primary-dark)}.quick-service-link:hover svg{transform:translate(4px)}.quick-services-layout>.motion-reveal:last-child{grid-area:help}.quick-help-card{background:linear-gradient(135deg,#ebf7edfa,#f9fcf9fc);border:1px solid #087a3e14;border-radius:17px;justify-content:space-between;align-items:center;gap:30px;padding:17px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #045a2d0e}.quick-help-card:after{content:"";pointer-events:none;border:1px solid #ed1c241a;border-radius:50%;width:115px;height:115px;position:absolute;top:-45px;right:-25px}.quick-help-copy{z-index:2;position:relative}.quick-help-copy>span{color:var(--primary-dark);font-size:14px;font-weight:900;line-height:1.35}.quick-help-copy p{color:var(--gray-text);margin:4px 0 0;font-size:11px;line-height:1.5}.quick-help-phone{z-index:2;background:#fff;border:1px solid #087a3e0f;border-radius:12px;align-items:center;gap:11px;min-width:220px;padding:10px 14px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 7px 18px #045a2d11}.quick-help-phone:hover{border-color:#ed1c241f;transform:translateY(-2px);box-shadow:0 12px 24px #045a2d1a}.quick-help-phone-icon{width:38px;height:38px;color:var(--secondary-dark);background:linear-gradient(145deg,#69b82f29,#087a3e12);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.quick-help-phone>div:last-child{flex-direction:column;min-width:0;display:flex}.quick-help-phone strong{color:var(--primary-dark);white-space:nowrap;font-size:12px;line-height:1.3}.quick-help-phone span{color:var(--gray-text);margin-top:2px;font-size:9px}.quick-help-availability{flex-direction:column;gap:3px;min-width:0;margin-left:4px;display:flex}.quick-help-availability span{color:var(--gray-text);white-space:nowrap;margin:0;font-size:9px;font-weight:500;line-height:1.35;display:block}.arabic-layout .quick-help-availability{margin-left:0;margin-right:4px}.arabic-layout .quick-services-intro,.arabic-layout .quick-service-card,.arabic-layout .quick-help-card{text-align:right}.arabic-layout .quick-service-main{align-items:flex-end}.arabic-layout .quick-service-number:after{margin-left:0;margin-right:6px}.arabic-layout .quick-service-card:before{transform-origin:100%}.arabic-layout .quick-service-link:hover svg{transform:translate(-4px)}.arabic-layout .quick-help-card:after{left:-25px;right:auto}.arabic-layout .quick-help-phone{flex-direction:row-reverse}@media (width>=901px) and (width<=1200px){.quick-services-layout{grid-template-columns:1fr;grid-template-areas:"intro""services""help";gap:22px}.quick-services-intro{max-width:650px}.quick-services-intro h2{max-width:600px;font-size:36px}.quick-services-intro p{max-width:600px}.quick-services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-service-card{min-height:235px;padding:19px 16px 15px}.quick-service-copy h3{font-size:14px}}@media (width<=900px){.quick-services-section{padding:55px 0}.quick-services-layout{grid-template-columns:1fr;grid-template-areas:"intro""services""help";gap:24px}.quick-services-intro{max-width:620px;padding:0 0 5px}.quick-services-intro h2{max-width:600px;font-size:36px}.quick-services-intro p{max-width:570px}.quick-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.quick-service-card{min-height:220px}}@media (width<=600px){.quick-services-section{padding:42px 0 46px}.quick-services-intro h2{font-size:30px}.quick-services-intro p{font-size:12px}.quick-services-grid{grid-template-columns:1fr;gap:13px}.quick-service-card{min-height:0;padding:18px}.quick-service-main{flex-direction:row;gap:14px}.quick-service-icon{width:46px;height:46px}.quick-service-copy h3{font-size:15px}.quick-service-copy p{font-size:10.5px}.quick-service-link{margin-top:15px}.quick-help-card{flex-direction:column;align-items:stretch;gap:14px}.quick-help-phone{width:100%;min-width:0}.arabic-layout .quick-service-main{flex-direction:row-reverse;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.quick-service-card,.quick-service-icon,.quick-service-link svg,.quick-help-phone{transition:none}}.about-section{background:radial-gradient(circle at 3% 12%,#7fbf3f21,#0000 24%),radial-gradient(circle at 96% 82%,#0b5f7317,#0000 26%),linear-gradient(135deg,#f8fcfaf5,#ecf6f4e6);border-top:1px solid #0b5f730b;border-bottom:1px solid #0b5f730e;padding:78px 0 74px;position:relative;overflow:hidden}.about-section:before{content:"";pointer-events:none;border:1px solid #0b5f7312;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;left:-170px}.about-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#7fbf3f14,#0000 70%);border-radius:50%;width:460px;height:460px;position:absolute;bottom:-210px;right:-180px}.about-grid{z-index:2;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:58px;display:grid;position:relative}.about-images{min-height:470px;position:relative}.main-about-image{background:var(--light-background);border-radius:28px 10px;width:84%;height:430px;position:relative;overflow:hidden;box-shadow:0 24px 55px #073f4d24}.main-about-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#042b352e);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:8px solid #fffffff5;border-radius:18px;width:46%;height:185px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 18px 42px #073f4d2b}.experience-card{z-index:4;background:linear-gradient(145deg, var(--primary-color), var(--primary-dark));color:#fff;border:1px solid #ffffff14;border-radius:18px 18px 18px 6px;flex-direction:column;justify-content:center;width:145px;min-height:128px;padding:19px;display:flex;position:absolute;top:34px;right:-26px;box-shadow:0 18px 42px #0b5f733d}.experience-card strong{letter-spacing:-1.7px;font-size:39px;line-height:1}.experience-card span{color:#ffffffd1;margin-top:9px;font-size:10.5px;font-weight:700;line-height:1.45}.about-decoration{z-index:-1;background-image:radial-gradient(var(--secondary-color) 1.6px, transparent 1.6px);opacity:.22;background-size:16px 16px;width:155px;height:155px;position:absolute;bottom:-22px;left:-24px}.about-content{max-width:610px}.about-content h2{color:var(--primary-dark);letter-spacing:-1.6px;margin:0;font-size:clamp(36px,3.5vw,49px);line-height:1.09}.about-content h2 span{color:var(--secondary-color)}.about-content>p{color:var(--gray-text);margin:16px 0 0;font-size:14px;line-height:1.75}.about-content .about-introduction{color:var(--dark-text);font-size:15.5px;font-weight:550;line-height:1.7}.about-points{gap:13px;margin-top:24px;display:grid}.about-point{border-radius:12px;align-items:flex-start;gap:12px;padding:10px 11px;transition:transform .25s,background .25s;display:flex}.about-point:hover{background:#ffffff80;transform:translate(4px)}.about-point-icon{width:36px;height:36px;color:var(--secondary-dark);background:#7fbf3f21;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.about-point h3{color:var(--primary-dark);margin:0;font-size:14px;line-height:1.35}.about-point p{color:var(--gray-text);margin:4px 0 0;font-size:12px;line-height:1.55}.about-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:27px;display:flex}.about-button{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 21px;font-size:12px;font-weight:850;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 26px #0b5f7329}.about-button:hover{background:var(--primary-dark);transform:translateY(-3px);box-shadow:0 18px 34px #0b5f7338}.about-contact{align-items:center;gap:11px;display:flex}.contact-circle{width:43px;height:43px;color:var(--primary-color);background:#ffffffe0;border:1px solid #0b5f731f;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 20px #073f4d12}.about-contact>div:last-child{flex-direction:column;display:flex}.about-contact span{color:var(--gray-text);font-size:9px}.about-contact a{color:var(--primary-dark);margin-top:3px;font-size:13px;font-weight:850}.about-section .scroll-parallax{width:100%}.arabic-layout .about-content{text-align:right}.arabic-layout .about-point{flex-direction:row-reverse}.arabic-layout .about-point:hover{transform:translate(-4px)}.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:-26px;right:auto}.arabic-layout .about-decoration{left:auto;right:-24px}@media (width<=1000px){.about-section{padding:68px 0}.about-grid{grid-template-columns:1fr;gap:48px}.about-images{width:min(100%,640px);margin:0 auto}.about-content{max-width:760px}}@media (width<=600px){.about-section{padding:56px 0}.about-images{min-height:395px}.main-about-image{width:90%;height:350px}.small-about-image{border-width:6px;width:48%;height:150px}.experience-card{width:122px;min-height:105px;padding:14px;top:22px;right:-2px}.arabic-layout .experience-card{left:-2px;right:auto}.experience-card strong{font-size:31px}.experience-card span{font-size:9px}.about-content h2{font-size:34px}.about-content>p{font-size:13px}.about-content .about-introduction{font-size:14px}.about-actions{flex-direction:column;align-items:flex-start}}@media (width<=390px){.about-images{min-height:365px}.main-about-image{height:325px}.small-about-image{height:135px}.experience-card{width:115px;min-height:98px;padding:13px}.experience-card strong{font-size:29px}.about-content h2{font-size:31px}}.services-section{background:radial-gradient(circle at 95% 8%,#7fbf3f24,#0000 24%),radial-gradient(circle at 3% 92%,#0b5f731a,#0000 26%),linear-gradient(135deg,#e5f2eff5,#f4f9f7f0);border-bottom:1px solid #0b5f730e;padding:74px 0 76px;position:relative;overflow:hidden}.services-section:before{content:"";pointer-events:none;border:1px solid #0b5f7314;border-radius:50%;width:350px;height:350px;position:absolute;top:75px;right:-155px}.services-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#7fbf3f17,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-155px;left:-130px}.services-section .container{z-index:2;position:relative}.services-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);align-items:end;gap:55px;display:grid}.services-heading h2{color:var(--primary-dark);letter-spacing:-1.6px;margin:0;font-size:clamp(36px,3.5vw,49px);line-height:1.09}.services-heading h2 span{color:var(--secondary-color)}.services-heading>p{max-width:470px;color:var(--gray-text);margin:0 0 3px;font-size:14px;line-height:1.75}.services-grid .motion-reveal{height:100%}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:38px;display:grid}.service-card{-webkit-backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #0b5f7316;border-radius:18px;flex-direction:column;min-width:0;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #073f4d14}.service-card:hover{border-color:#7fbf3f40;transform:translateY(-8px);box-shadow:0 26px 55px #073f4d24}.service-card-image{background:var(--light-background);flex-shrink:0;width:100%;height:175px;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)contrast(1.02);transform:scale(1.06)}.service-card-image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 24%,#042b3517 48%,#042b3585 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:3px;transition:transform .4s;position:absolute;bottom:0;left:0;right: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:4px solid #fff;border-radius:15px;place-items:center;width:52px;height:52px;transition:transform .35s,background .35s;display:grid;position:absolute;bottom:-23px;right:18px;box-shadow:0 12px 24px #0b5f733d}.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:29px 20px 20px;display:flex}.service-card-content>span{color:var(--secondary-dark);letter-spacing:1px;text-transform:uppercase;align-self:flex-start;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.service-card-content>span:before{content:"";background:var(--secondary-color);border-radius:20px;flex-shrink:0;width:15px;height:2px}.service-card-content h3{color:var(--primary-dark);letter-spacing:-.3px;margin:9px 0 0;font-size:18px;line-height:1.3}.service-card-content p{color:var(--gray-text);margin:10px 0 0;font-size:12px;line-height:1.65}.service-card-content a{color:var(--primary-color);border-top:1px solid #0b5f7313;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;font-size:11px;font-weight:900;display:flex}.service-card-content p+a{margin-top:auto;padding-top:15px}.service-card-content a strong{flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:transform .25s;display:inline-flex}.service-card-content a:hover strong{transform:translate(5px)}.services-footer{-webkit-backdrop-filter:blur(10px);background:#ffffffad;border:1px dashed #0b5f7333;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:76px;margin-top:30px;padding:17px 22px;display:flex;box-shadow:0 10px 26px #073f4d0b}.services-footer p{color:var(--gray-text);margin:0;font-size:12px;line-height:1.6}.services-footer a{min-height:40px;color:var(--primary-color);background:#0b5f7314;border-radius:8px;align-items:center;gap:8px;padding:0 15px;font-size:11px;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)}.arabic-layout .services-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:18px;right:auto}.arabic-layout .service-card-image:after{transform-origin:100%}.arabic-layout .service-card-content a:hover strong{transform:translate(-5px)}@media (width<=1050px){.services-section{padding:68px 0}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-heading{grid-template-columns:1fr;gap:18px}.services-heading>p{max-width:700px}}@media (width<=700px){.services-section{padding:55px 0}.services-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.service-card-image{height:205px}.service-card-content{padding:30px 20px 21px}.services-footer{flex-direction:column;align-items:flex-start;margin-top:26px}}@media (prefers-reduced-motion:reduce){.service-card,.service-card-image img,.service-card-image .optimized-image,.service-card-icon,.service-card-content a strong{transition:none}}.statistics-section{z-index:4;background:linear-gradient(#f2f9f1 0%,#f8fbf8 100%);padding:10px 0 14px;position:relative;overflow:hidden}.statistics-grid{background:linear-gradient(110deg,#045a2d 0%,#087a3e 48%,#0a833f 72%,#045a2d 100%);border:1px solid #087a3e14;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #045a2d33}.statistics-grid>:first-child:before{content:"";background:var(--accent-red);border-radius:0 0 9px;width:55px;height:3px;position:absolute;top:0;left:0}.statistic-item{z-index:2;color:#fff;justify-content:center;align-items:center;gap:13px;min-width:0;min-height:98px;padding:17px 15px;transition:background .25s,transform .25s;display:flex;position:relative}.statistic-item:not(:last-child):after{content:"";background:#ffffff29;width:1px;height:54%;position:absolute;top:23%;right:0}.statistic-icon{color:#d8f1c4;background:linear-gradient(145deg,#69b82f4d,#ffffff14);border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;transition:transform .25s,background .25s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.statistic-item:nth-child(2) .statistic-icon:after,.statistic-item:nth-child(5) .statistic-icon:after{content:"";background:var(--accent-red);border:2px solid #087a3e;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.statistic-copy{flex-direction:column;min-width:0;display:flex}.statistic-copy strong{color:#fff;letter-spacing:-1px;font-size:clamp(23px,2.1vw,32px);font-weight:850;line-height:1}.statistic-copy span{color:#ffffffc7;margin-top:5px;font-size:8.5px;font-weight:650;line-height:1.3}.statistic-copy strong:after{content:"";background:linear-gradient(90deg, var(--secondary-color), var(--accent-red));border-radius:20px;width:16px;height:2px;margin-top:5px;display:block}.animated-counter{display:inline-block}.arabic-layout .statistics-grid{direction:rtl}.arabic-layout .statistic-item:not(:last-child):after{left:0;right:auto}.arabic-layout .statistics-grid>:first-child:before{border-radius:0 0 0 9px;left:auto;right:0}@media (width<=950px){.statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistic-item{min-height:90px}.statistic-item:after{display:none}}@media (width<=600px){.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistic-item{justify-content:flex-start;min-height:82px;padding:14px}.statistic-icon{width:39px;height:39px}.statistic-copy strong{font-size:22px}.statistic-copy span{font-size:7.5px}.statistic-item:last-child{grid-column:1/-1;justify-content:center}}@media (width<=390px){.statistic-item{gap:9px;padding:12px 10px}.statistic-icon{width:35px;height:35px}.statistic-copy strong{font-size:19px}.statistic-copy span{font-size:7px}}@media (prefers-reduced-motion:reduce){.statistic-item,.statistic-icon{transition:none!important}.statistic-item:hover,.statistic-item:hover .statistic-icon{transform:none!important}}@media (width>=951px){.statistics-section{padding:18px 0 22px}.statistics-grid{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 18px 45px #045a2d38}.statistic-item{gap:20px;min-height:132px;padding:24px 28px}.statistic-icon{width:62px;height:62px}.statistic-icon svg{stroke-width:1.9px;width:29px;height:29px}.statistic-copy strong{letter-spacing:-1.2px;font-size:clamp(30px,2vw,38px);line-height:.95}.statistic-copy span{margin-top:8px;font-size:13px;font-weight:650;line-height:1.35}.statistic-copy strong:after{width:24px;height:3px;margin-top:7px}.statistic-item:not(:last-child):after{height:60%;top:20%}.statistic-item:nth-child(2) .statistic-icon:after,.statistic-item:nth-child(4) .statistic-icon:after{width:7px;height:7px;top:3px;right:3px}}.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}}.packages-finder-section{background:radial-gradient(circle at 8% 20%,#087a3e12,#0000 28%),#fff;padding:42px 0 18px;position:relative;overflow:hidden}.packages-finder-shell{background:linear-gradient(135deg,#fffffffa,#f6fbf7fa);border:1px solid #087a3e1c;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr) auto;align-items:center;gap:28px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #045a2d12}.packages-finder-shell:before{content:"";pointer-events:none;background:#ed1c240b;border-radius:50%;width:210px;height:210px;position:absolute;top:-95px;right:-75px}.packages-finder-heading{z-index:2;min-width:0;position:relative}.packages-finder-heading>span{color:var(--accent-red,#ed1c24);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:900;display:inline-flex}.packages-finder-heading>span:before{content:"";background:var(--primary-color);border-radius:999px;width:18px;height:2px}.packages-finder-heading h2{color:var(--primary-dark);letter-spacing:-1.1px;margin:7px 0 0;font-size:clamp(25px,2.5vw,34px);line-height:1.16}.packages-finder-heading p{max-width:520px;color:var(--gray-text);margin:9px 0 0;font-size:11px;line-height:1.7}.packages-finder-search{z-index:2;align-items:center;min-width:0;display:flex;position:relative}.packages-finder-search>svg{z-index:2;color:var(--primary-color);pointer-events:none;position:absolute;left:17px}.packages-finder-search input{width:100%;height:54px;color:var(--primary-dark);font:inherit;background:#fff;border:1px solid #087a3e24;border-radius:14px;outline:none;padding:0 50px 0 49px;font-size:12px;transition:border-color .25s,box-shadow .25s;box-shadow:0 9px 25px #045a2d0d}.packages-finder-search input::placeholder{color:#87978f}.packages-finder-search input:focus{border-color:#087a3e6b;box-shadow:0 0 0 4px #087a3e11,0 12px 28px #045a2d12}.packages-finder-search button{width:34px;height:34px;color:var(--accent-red,#ed1c24);cursor:pointer;background:#ed1c2413;border:0;border-radius:9px;place-items:center;transition:background .25s,transform .25s;display:grid;position:absolute;right:10px}.packages-finder-search button:hover{background:#ed1c2421;transform:scale(1.04)}.packages-finder-count{z-index:2;background:linear-gradient(145deg,#087a3e13,#ffffffe6);border:1px solid #087a3e1f;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-width:105px;min-height:76px;padding:10px 16px;display:flex;position:relative}.packages-finder-count strong{color:var(--primary-color);font-size:27px;font-weight:900;line-height:1}.packages-finder-count span{color:var(--gray-text);white-space:nowrap;margin-top:5px;font-size:9px;font-weight:800}.health-packages-page-section{position:relative;overflow:hidden}.health-packages-page-section .packages-grid{align-items:stretch}.health-packages-page-section .package-card{border-color:#087a3e1c}.health-packages-page-section .package-card:before{background:linear-gradient(145deg,#087a3e09,#0000 44%)}.health-packages-page-section .package-card:hover{border-color:#087a3e3d;box-shadow:0 32px 68px #045a2d21}.health-packages-page-section .package-icon{color:var(--primary-color);background:linear-gradient(145deg,#087a3e1c,#69b82f14);border-color:#087a3e1f}.health-packages-page-section .package-card:hover .package-icon{background:linear-gradient(145deg, var(--primary-color), var(--primary-dark))}.health-packages-page-section .package-card-top span{color:var(--accent-red,#ed1c24)}.health-packages-page-section .package-card li:before{color:var(--primary-color);background:#087a3e1c}.health-packages-page-section .package-footer a{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));box-shadow:0 12px 25px #045a2d2b}.health-packages-page-section .featured-package{background:linear-gradient(#ed1c240b 0%,#fff 34%);border-color:#ed1c2457}.health-packages-page-section .featured-package:after{background:linear-gradient(145deg,#ed1c2459,#087a3e14)}.health-packages-page-section .popular-label{background:linear-gradient(135deg, var(--accent-red,#ed1c24), #c9141b);box-shadow:0 10px 24px #ed1c2433}.health-packages-page-section .featured-package .package-footer a{background:linear-gradient(135deg, var(--accent-red,#ed1c24), #c9141b)}.packages-empty-state{color:var(--gray-text);text-align:center;background:#fff;border:1px dashed #087a3e2e;border-radius:18px;grid-column:1/-1;padding:45px 25px}.packages-empty-state strong{color:var(--primary-dark);font-size:18px;display:block}.packages-empty-state p{margin:8px 0 0;font-size:12px;line-height:1.7}.arabic-layout .packages-finder-heading{text-align:right}.arabic-layout .packages-finder-search>svg{left:auto;right:17px}.arabic-layout .packages-finder-search input{text-align:right;padding:0 49px 0 50px}.arabic-layout .packages-finder-search button{left:10px;right:auto}@media (width<=1050px){.packages-finder-shell{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.packages-finder-count{flex-direction:row;grid-column:1/-1;gap:7px;min-height:62px}.packages-finder-count span{margin-top:0}}@media (width<=700px){.packages-finder-section{padding:28px 0 12px}.packages-finder-shell{border-radius:19px;grid-template-columns:1fr;gap:20px;padding:26px 21px}.packages-finder-heading h2{font-size:30px}.packages-finder-search input{height:52px}.packages-finder-count{grid-column:auto;min-height:58px}}@media (width<=390px){.packages-finder-shell{padding:24px 18px}.packages-finder-heading h2{font-size:27px}.packages-finder-heading p{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.packages-finder-search button,.health-packages-page-section .package-card{transition:none!important}.packages-finder-search button:hover,.health-packages-page-section .package-card:hover{transform:none!important}}.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%,#69b82f14,#0000 25%),radial-gradient(circle at 92% 88%,#ed1c2406,#0000 22%),linear-gradient(#fff 0%,#f8fbf8 100%);padding:110px 0;position:relative;overflow:hidden}.doctors-section:before{content:"";pointer-events:none;border:1px solid #ed1c240f;border-radius:50%;width:240px;height:240px;position:absolute;top:80px;left:-95px}.doctors-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#69b82f14,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-90px}.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(--accent-red)}.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 #087a3e12;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 #045a2d13}.doctor-card:before{content:"";z-index:5;background:linear-gradient(90deg, var(--primary-color), var(--accent-red));width:0;height:3px;transition:width .35s;position:absolute;top:0;left:0}.doctor-card:hover{border-color:#69b82f33;transform:translateY(-9px);box-shadow:0 31px 66px #045a2d24}.doctor-card:hover:before{width:70px}.doctor-image{background:linear-gradient(#fff 0%,#fbfcfb 65%,#f5f8f5 100%);flex-shrink:0;width:100%;height:360px;position:relative;overflow:hidden}.doctor-image img,.doctor-image .optimized-image{object-fit:contain;object-position:center bottom;background:#fff;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 45%,#045a2d08 72%,#0347221a 100%);position:absolute;inset:0}.doctor-image:before{content:"";z-index:3;background:var(--accent-red);pointer-events:none;border:2px solid #fffffff2;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;right:18px;box-shadow:0 0 0 5px #ed1c240f}.doctor-specialty{z-index:3;max-width:calc(100% - 42px);color:var(--primary-dark);overflow-wrap:anywhere;-webkit-backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffff9e;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 #03472226}.doctor-specialty:before{content:"";background:var(--accent-red);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.doctor-content{flex-direction:column;flex:1;min-width:0;padding:28px;display:flex}.doctor-content>span{color:var(--accent-red);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(--primary-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 #087a3e12;border-bottom:1px solid #087a3e12;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(--accent-red);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;transition:color .25s;display:flex}.doctor-content>a:hover{color:var(--accent-red)}.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,#f4faf4 0%,#fff 65%,#fff8f8 100%);border:1px dashed #087a3e33;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding:22px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 32px #045a2d0d}.doctors-footer:before{content:"";background:linear-gradient(90deg, var(--primary-color), var(--accent-red));border-radius:0 0 8px 8px;width:45px;height:3px;position:absolute;top:0;left:25px}.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-dark);background:#087a3e12;border:1px solid #087a3e14;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,border-color .25s;display:inline-flex}.doctors-footer a:hover{border-color:var(--primary-color);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-specialty:before{margin-left:6px;margin-right:0}.arabic-layout .doctor-image:before{left:18px;right:auto}.arabic-layout .doctor-card:before{left:auto;right:0}.arabic-layout .doctor-content>a:hover span{transform:translate(-6px)}.arabic-layout .doctors-footer:before{left:auto;right:25px}@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}}@media (prefers-reduced-motion:reduce){.doctor-card,.doctor-image img,.doctor-image .optimized-image,.doctor-content>a span,.doctors-footer a{transition:none!important}.doctor-card:hover,.doctor-card:hover .doctor-image img,.doctor-card:hover .doctor-image .optimized-image,.doctor-content>a:hover span,.doctors-footer a:hover{transform:none!important}}.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;background:#fff;border:1px solid #0b5f731a;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:240px;height:108px;margin-bottom:20px;padding:14px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000014}.accreditation-logo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.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%,#69b82f14,#0000 25%),radial-gradient(circle at 92% 88%,#ed1c2406,#0000 22%),linear-gradient(#f8fbf8 0%,#fff 100%);padding:105px 0;position:relative;overflow:hidden}.insurance-section:before{content:"";pointer-events:none;border:1px solid #ed1c240f;border-radius:50%;width:240px;height:240px;position:absolute;top:85px;left:-95px}.insurance-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#69b82f14,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-115px;right:-95px}.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(--accent-red)}.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 #087a3e12;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 #045a2d11}.insurance-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#69b82f1c,#69b82f08 48%,#0000 72%);border-radius:50%;width:125px;height:125px;position:absolute;top:-60px;right:-60px}.insurance-card:after{content:"";background:linear-gradient(90deg, var(--primary-color) 0%, var(--secondary-color) 62%, var(--accent-red) 62%, var(--accent-red) 100%);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:#69b82f2e;transform:translateY(-7px);box-shadow:0 26px 56px #045a2d1f}.insurance-card:hover:after{transform:scaleX(1)}.insurance-card .insurance-logo:after{content:"";background:var(--accent-red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 4px #ed1c240d}.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(.08);opacity:.94;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,#fff 0%,#f4faf4 70%,#fff8f8 100%);border:1px dashed #087a3e30;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:22px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 32px #045a2d0d}.insurance-footer:before{content:"";background:linear-gradient(90deg, var(--primary-color), var(--accent-red));border-radius:0 0 8px 8px;width:45px;height:3px;position:absolute;top:0;left:25px}.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-dark);background:#087a3e12;border:1px solid #087a3e14;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,border-color .25s,box-shadow .25s;display:inline-flex}.insurance-footer a:hover{border-color:var(--primary-color);background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;transform:translateY(-2px);box-shadow:0 9px 20px #045a2d2e}.arabic-layout .insurance-heading,.arabic-layout .insurance-footer{text-align:right}.arabic-layout .insurance-card:before{left:-60px;right:auto}.arabic-layout .insurance-card .insurance-logo:after{left:-2px;right:auto}.arabic-layout .insurance-footer:before{left:auto;right:25px}@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}}@media (prefers-reduced-motion:reduce){.insurance-card,.insurance-card:after,.insurance-card img,.insurance-card .optimized-image,.insurance-footer a{transition:none!important}.insurance-card:hover,.insurance-card:hover img,.insurance-card:hover .optimized-image,.insurance-footer a:hover{transform:none!important}}.testimonials-section{background:radial-gradient(circle at 8% 12%,#69b82f14,#0000 25%),radial-gradient(circle at 92% 88%,#ed1c2406,#0000 22%),linear-gradient(#fff 0%,#f8fbf8 100%);padding:110px 0;position:relative;overflow:hidden}.testimonials-section:before{content:"";pointer-events:none;border:1px solid #ed1c240f;border-radius:50%;width:240px;height:240px;position:absolute;top:90px;left:-95px}.testimonials-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#69b82f14,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-110px;right:-90px}.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(--accent-red)}.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 #087a3e12;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 #045a2d13}.testimonial-card:before{content:"“";color:#ed1c2414;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(--primary-color) 0%, var(--secondary-color) 62%, var(--accent-red) 62%, var(--accent-red) 100%);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:#69b82f2e;transform:translateY(-9px);box-shadow:0 31px 66px #045a2d24}.testimonial-card:hover:after{transform:scaleX(1)}.featured-testimonial{background:linear-gradient(#69b82f14,#fff 35%);border-color:#69b82f47;transform:translateY(-10px);box-shadow:0 25px 60px #045a2d1f}.featured-testimonial:before{color:#ed1c241c}.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 #087a3e12;align-items:center;gap:14px;margin-top:28px;padding-top:22px;display:flex;position:relative}.author-avatar{width:50px;height:50px;color:var(--primary-dark);background:linear-gradient(145deg,#69b82f21,#087a3e12);border:3px solid #69b82f2b;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:900;display:grid;position:relative}.author-avatar:after{content:"";background:var(--accent-red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:1px;right:0}.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,#f4faf4 0%,#fff 65%,#fff8f8 100%);border:1px dashed #087a3e30;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;position:relative;overflow:hidden;box-shadow:0 11px 32px #045a2d0d}.testimonials-footer:before{content:"";background:linear-gradient(90deg, var(--primary-color), var(--accent-red));border-radius:0 0 8px 8px;width:45px;height:3px;position:absolute;top:0;left:25px}.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}.arabic-layout .testimonials-footer:before{left:auto;right:25px}@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}}@media (prefers-reduced-motion:reduce){.testimonial-card,.testimonial-card:after{transition:none!important}.testimonial-card:hover,.featured-testimonial,.featured-testimonial:hover{transform:none!important}}.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-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-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-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-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}}.footer{background:radial-gradient(circle at 6% 92%,#7fbf3f14,#0000 26%),radial-gradient(circle at 95% 8%,#2994a21a,#0000 24%),linear-gradient(135deg,#042b35 0%,#06404d 52%,#075d6d 100%);margin-top:0;position:relative}.footer-main{padding:70px 0 52px}.footer-grid{grid-template-columns:minmax(270px,1.18fr) minmax(150px,.62fr) minmax(170px,.68fr) minmax(250px,1fr);gap:clamp(32px,3vw,52px)}.footer-brand{max-width:390px}.footer-logo{background:#fffffff7;border-radius:8px;padding:7px 10px;position:relative;box-shadow:0 10px 28px #0000001f}.footer-logo img{width:min(100%,220px);max-height:68px}.footer-brand>p{color:#ffffffb8;max-width:355px;margin:22px 0 0;font-size:12px;line-height:1.8}.footer-certifications{gap:8px;margin-top:21px}.footer-certifications span{color:#d5efba;letter-spacing:.6px;background:linear-gradient(145deg,#7fbf3f21,#ffffff09);border:1px solid #a6db733d;border-radius:7px;min-width:56px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;transition:transform .25s,background .25s}.footer-certifications span:hover{background:#7fbf3f2e;transform:translateY(-2px)}.footer-column h3{padding-bottom:13px;font-size:14px}.footer-column h3:after{width:31px;height:2px}.footer-links{gap:11px;margin-top:19px}.footer-links a{color:#ffffffad;gap:7px;font-size:11px;transition:color .25s,transform .25s,opacity .25s}.footer-links a:before{width:4px;height:4px}.footer-links a:hover{color:#fff;transform:translate(4px)}.footer-contact-list{gap:13px;margin-top:19px}.footer-contact-item{gap:10px}.footer-contact-icon{background:#7fbf3f1c;border-radius:9px;width:35px;height:35px}.footer-contact-item strong{font-size:10px}.footer-contact-item span,.footer-contact-item a{margin-top:3px;font-size:10px;line-height:1.5}.footer-bottom-content{gap:22px;min-height:62px;padding:15px 0}.footer-bottom-content p{font-size:10px}.footer-legal-links{gap:17px}.footer-legal-links a{font-size:10px;position:relative}.footer-legal-links a:after{content:"";background:var(--secondary-color);height:1px;transition:transform .25s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.footer-legal-links a:hover:after{transform:scaleX(1)}.arabic-layout .footer-links a:hover{transform:translate(-4px)}.arabic-layout .footer-legal-links a{text-align:right}@media (width<=1050px){.footer-main{padding:62px 0 46px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:45px}}@media (width<=650px){.footer-main{padding:52px 0 38px}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-logo img{width:185px}.footer-brand>p{font-size:11px}.footer-links a{font-size:12px}.footer-contact-item span,.footer-contact-item a{font-size:11px}.footer-bottom-content{flex-direction:column;align-items:flex-start;gap:12px}.footer-legal-links{gap:13px}}@media (width<=390px){.footer-logo img{width:170px}.footer-certifications span{min-width:50px}.footer-legal-links{flex-direction:column;align-items:flex-start}}.footer{--footer-green:#006b3c;--footer-green-deep:#004f32;--footer-green-dark:#003d2b;--footer-red:#ed1c24;--footer-red-dark:#c9141b;--footer-light-green:#74c92f;background:radial-gradient(circle at 7% 90%, #74c92f21, transparent 27%), radial-gradient(circle at 96% 8%, #ed1c2429, transparent 28%), linear-gradient(125deg, var(--footer-green-dark) 0%, var(--footer-green-deep) 48%, var(--footer-green) 72%, #075b38 100%)}.footer:before{background:linear-gradient(90deg, var(--footer-red) 0%, var(--footer-red) 28%, var(--footer-green) 52%, var(--footer-green) 100%);opacity:1;border:0;border-radius:0;width:100%;height:4px;top:0;left:0;right:0}.footer:after{background:radial-gradient(circle,#ed1c241a 0%,#74c92f17 48%,#0000 70%);width:590px;height:590px;bottom:-300px;left:-190px}.footer-column h3:after{background:linear-gradient(90deg, var(--footer-red) 0 42%, var(--footer-light-green) 42% 100%);width:38px;height:3px}.footer-links a:before{background:var(--footer-light-green);box-shadow:0 0 0 2px #74c92f14}.footer-links a:hover{color:#fff}.footer-links li:nth-child(2n) a:before{background:var(--footer-red)}.footer-certifications span{color:#e6f7d6;background:linear-gradient(145deg,#74c92f24,#ffffff0a);border:1px solid #74c92f52}.footer-certifications span:nth-child(2){color:#ffd9db;background:linear-gradient(145deg,#ed1c2426,#ffffff09);border-color:#ed1c2459}.footer-certifications span:hover{background:#74c92f33}.footer-certifications span:nth-child(2):hover{background:#ed1c2433}.footer-contact-icon{color:#c8ef9f;background:linear-gradient(145deg,#74c92f26,#ffffff09);border-color:#74c92f4d}.footer-contact-item:nth-child(2n) .footer-contact-icon{color:#ffb7ba;background:linear-gradient(145deg,#ed1c2426,#ffffff09);border-color:#ed1c2452}.footer-contact-item a:hover{color:#fff}.footer-bottom{background:linear-gradient(90deg,#003d2bcc,#006b3c75,#6b0e164d);border-top:1px solid #ffffff1a}.footer-legal-links a:after{background:linear-gradient(90deg, var(--footer-green), var(--footer-red));height:2px}.footer-logo{box-shadow:0 12px 30px #00000026,0 0 0 1px #ffffff0d}@media (prefers-reduced-motion:reduce){.footer-links a,.footer-certifications span,.footer-legal-links a:after{transition:none!important}.footer-links a:hover,.footer-certifications span:hover{transform:none!important}}.footer-working-hours{flex-direction:column;gap:6px;margin-top:4px;display:flex}.footer-working-hours span{font-size:12px;line-height:1.55;display:block}.footer-working-hours-item{align-items:flex-start}.footer-certifications{align-items:center;margin-top:24px;display:flex}.footer-cap-badge{background:#fff;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:100px;height:64px;padding:8px 12px;display:flex}.footer-cap-logo{object-fit:contain;width:100%;max-width:76px;height:auto;max-height:48px;display:block}.footer-phone-numbers{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.footer-phone-numbers a{color:#fff;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none}.footer-phone-divider{color:#9fd45a;opacity:.8;font-size:7px}.footer-phone-numbers a:hover{color:#b9e16b}.arabic-layout .footer-contact-item a,.arabic-layout .footer-phone,.arabic-layout .footer-email,.arabic-layout .phone-pair,.arabic-layout .phone-pair-links{direction:ltr;unicode-bidi:isolate}.arabic-layout .footer-contact-item .phone-pair{align-items:center;display:inline-flex}.arabic-layout a[href^=mailto\:]{text-align:left;direction:ltr;unicode-bidi:isolate;display:inline-block}.arabic-layout a[href^=tel\:]{direction:ltr;unicode-bidi:isolate}.arabic-layout .footer-main{direction:rtl}.arabic-layout .footer-grid{direction:rtl;grid-template-columns:minmax(280px,1.25fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(280px,1.25fr);align-items:start;column-gap:42px}.arabic-layout .footer-brand{text-align:right}.arabic-layout .footer-brand p{text-align:right;max-width:360px;margin-left:0;margin-right:0}.arabic-layout .footer-column h3,.arabic-layout .footer-contact-column h3{text-align:right}.arabic-layout .footer-links{text-align:right;align-items:flex-start}.arabic-layout .footer-links a{text-align:right;justify-content:flex-start}.arabic-layout .footer-contact-column{text-align:right}.arabic-layout .footer-contact-item{text-align:right;direction:rtl;grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:12px;display:grid}.arabic-layout .footer-contact-item>div:first-child{grid-area:1/2;justify-self:end}.arabic-layout .footer-contact-item>div:last-child{text-align:right;grid-area:1/1;min-width:0}.arabic-layout .footer-contact-item .phone-pair{direction:ltr;justify-content:flex-end}.arabic-layout .footer-contact-item .phone-pair-links{direction:ltr;flex-direction:row}.arabic-layout .footer-contact-item a[href^=mailto\:]{text-align:right;direction:ltr;unicode-bidi:isolate}.arabic-layout .footer-working-hours{text-align:right}.arabic-layout .footer-bottom-inner{text-align:right;direction:rtl}@media (width<=1100px){.arabic-layout .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 36px}}@media (width<=700px){.arabic-layout .footer-grid{grid-template-columns:1fr;gap:28px}.arabic-layout .footer-brand,.arabic-layout .footer-column,.arabic-layout .footer-contact-column{width:100%}.arabic-layout .footer-contact-item{grid-template-columns:minmax(0,1fr) 40px}}.al-arabi-assistant{z-index:9999;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.al-arabi-assistant-trigger{cursor:pointer;background:linear-gradient(145deg,#087a3e,#69b82f);border:4px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;padding:0;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #045a2d47}.al-arabi-assistant-trigger:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 18px 42px #045a2d57}.al-arabi-assistant-trigger img{object-fit:cover;object-position:center 26%;width:100%;height:100%;display:block}.al-arabi-assistant-badge{color:#fff;background:#ed1c24;border:3px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.al-arabi-help-label{color:#045a2d;white-space:nowrap;cursor:pointer;background:#fffffff7;border:1px solid #087a3e1c;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;position:absolute;bottom:15px;right:84px;box-shadow:0 10px 28px #045a2d1f}.al-arabi-help-label:hover{transform:translateY(-2px);box-shadow:0 14px 34px #045a2d29}.al-arabi-assistant-popup{background:#fff;border:1px solid #087a3e1f;border-radius:22px;width:350px;animation:.24s alArabiAssistantOpen;position:absolute;bottom:88px;right:0;overflow:hidden;box-shadow:0 26px 70px #03472233}.al-arabi-assistant-header{background:linear-gradient(#fff,#fbfefb);border-bottom:1px solid #087a3e14;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.al-arabi-assistant-header>div:first-child{flex-direction:column;gap:3px;display:flex}.al-arabi-assistant-status{color:#69b82f;text-transform:uppercase;letter-spacing:.7px;align-items:center;width:fit-content;font-size:9px;font-weight:900;display:inline-flex}.al-arabi-assistant-status:before{content:"";background:#69b82f;border-radius:50%;width:7px;height:7px;margin-right:6px;box-shadow:0 0 0 4px #69b82f1f}.al-arabi-assistant-header strong{color:#045a2d;font-size:13px;font-weight:900}.al-arabi-assistant-close{color:#64756f;cursor:pointer;background:#087a3e0f;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.al-arabi-assistant-content{background:radial-gradient(circle at 92% 15%,#69b82f26,#0000 34%),radial-gradient(circle at 8% 90%,#ed1c2406,#0000 30%),#fff;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:7px;min-height:175px;padding:18px 16px 10px;display:grid;position:relative;overflow:hidden}.al-arabi-assistant-message{z-index:2;background:#f8fcf8f2;border:1px solid #087a3e14;border-radius:16px 16px 5px;padding:15px 14px;position:relative;box-shadow:0 10px 26px #045a2d14}.al-arabi-assistant-message strong{color:#045a2d;font-size:18px;font-weight:900;display:block}.al-arabi-assistant-message p{color:#64756f;margin:4px 0 0;font-size:12px;line-height:1.55}.al-arabi-assistant-character{object-fit:contain;object-position:center bottom;align-self:end;width:142px;max-width:none;height:170px;transform:translate(2px)translateY(9px)}.al-arabi-assistant-actions{background:#fff;border-top:1px solid #087a3e12;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px 13px 13px;display:grid}.assistant-action{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:43px;padding:8px 10px;font-size:11px;font-weight:900;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.assistant-call{color:#087a3e;background:#087a3e0d;border:1px solid #087a3e21}.assistant-whatsapp{color:#fff;background:linear-gradient(135deg,#087a3e,#045a2d);box-shadow:0 10px 22px #045a2d26}.assistant-action:hover{transform:translateY(-2px)}.back-to-top{z-index:9998;color:#087a3e;cursor:pointer;background:#fff;border:1px solid #087a3e1f;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed;bottom:108px;right:28px;box-shadow:0 10px 28px #045a2d26}@keyframes alArabiAssistantOpen{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.al-arabi-assistant{bottom:14px;right:12px}.al-arabi-assistant-trigger{border-width:3px;width:60px;height:60px}.al-arabi-help-label{min-height:38px;padding:0 13px;font-size:11px;bottom:10px;right:70px}.al-arabi-assistant-popup{border-radius:20px;width:calc(100vw - 20px);max-width:355px;position:fixed;bottom:84px;right:10px}.al-arabi-assistant-content{grid-template-columns:minmax(0,1fr) 112px;min-height:158px;padding:15px 13px 8px}.al-arabi-assistant-character{width:120px;height:145px;transform:translate(3px)translateY(8px)}.al-arabi-assistant-message{padding:13px 12px}.al-arabi-assistant-message strong{font-size:16px}.al-arabi-assistant-message p{font-size:11px}.al-arabi-assistant-actions{padding:10px 11px 11px}.assistant-action{min-height:40px;font-size:10px}.back-to-top{width:38px;height:38px;bottom:90px;right:20px}}@media (width<=390px){.al-arabi-assistant-trigger{width:56px;height:56px}.al-arabi-help-label{padding:0 11px;font-size:10px;right:65px}.al-arabi-assistant-popup{width:calc(100vw - 14px);right:7px}.al-arabi-assistant-content{grid-template-columns:minmax(0,1fr) 98px}.al-arabi-assistant-character{width:105px;height:130px}}@media (prefers-reduced-motion:reduce){.al-arabi-assistant-popup{animation:none}.al-arabi-assistant-trigger,.al-arabi-help-label,.assistant-action{transition: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,.smart-test-finder-section,.laboratory-health-areas,.laboratory-popular-section,.laboratory-directory-section,.laboratory-cta-section{position:relative;overflow:hidden}.laboratory-introduction .container,.smart-test-finder-section .container,.laboratory-health-areas .container,.laboratory-popular-section .container,.laboratory-directory-section .container,.laboratory-cta-section .container{z-index:2;position:relative}.laboratory-page-hero{isolation:isolate;position:relative;overflow:hidden}.laboratory-page-hero:before{content:"";filter:blur(8px);pointer-events:none;z-index:0;background:radial-gradient(circle,#7acc352e 0%,#7acc350f 45%,#0000 72%);border-radius:50%;width:560px;height:560px;position:absolute;top:-260px;right:-150px}.laboratory-page-hero:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#0b5f731a,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-280px;left:-200px}.laboratory-page-hero>*{z-index:1;position:relative}.laboratory-page-hero h1{letter-spacing:-.045em;max-width:850px;font-size:clamp(2.7rem,5vw,5rem);line-height:1.03}.laboratory-page-hero p{max-width:740px;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.8}.laboratory-page-hero a{transition:transform .22s,box-shadow .22s}.laboratory-page-hero a:hover{transform:translateY(-2px)}.laboratory-introduction{background:radial-gradient(circle at 8% 90%,#7acc3514,#0000 26%),linear-gradient(#fff 0%,#f8fbfc 100%);padding:108px 0}.laboratory-introduction:before{content:"";pointer-events:none;border:1px solid #0b5f7312;border-radius:50%;width:390px;height:390px;position:absolute;top:-170px;right:-150px}.laboratory-introduction-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:82px;display:grid}.laboratory-main-image{border-radius:30px 8px;min-width:0;min-height:565px;transition:transform .35s,box-shadow .35s;position:relative}.laboratory-main-image:hover{transform:translateY(-4px)}.laboratory-main-image .optimized-image-wrapper{background:#eef5f6;border-radius:30px 8px;width:100%;height:565px;overflow:hidden;box-shadow:0 30px 75px #073f4d26}.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%,#042b354d);border-radius:30px 8px;position:absolute;inset:0}.laboratory-image-card{z-index:3;color:#063f4d;-webkit-backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #ffffffb8;border-radius:20px;flex-direction:column;width:238px;padding:24px;display:flex;position:absolute;bottom:34px;right:-32px;box-shadow:0 24px 58px #031f2633}.laboratory-image-card svg{color:#08758b}.laboratory-image-card strong{margin-top:15px;font-size:17px;line-height:1.35}.laboratory-image-card span{color:#6f8288;margin-top:8px;font-size:12px;line-height:1.65}.laboratory-introduction-content{min-width:0;max-width:650px}.laboratory-introduction-content h2{color:#063f4d;letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.laboratory-introduction-content h2 span{color:#7acb35}.laboratory-introduction-content>p{color:#687b82;margin:18px 0 0;font-size:14px;line-height:1.9}.laboratory-introduction-content .laboratory-lead{color:#243d45;font-size:17px;font-weight:650}.laboratory-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:29px;display:grid}.laboratory-benefits>div{background:#ffffffe0;border:1px solid #dce8ebeb;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:#6eba2e;flex-shrink:0;margin-top:2px}.laboratory-benefits span{color:#29464f;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:#08758b;flex-shrink:0}.laboratory-contact-card>div{flex-direction:column;min-width:0;display:flex}.laboratory-contact-card span{color:#71858c;font-size:10px;line-height:1.4}.laboratory-contact-card strong{color:#063f4d;margin-top:5px;font-size:13px;line-height:1.5}.smart-test-finder-section{background:linear-gradient(#f4fafb 0%,#eef7f5 100%);padding:96px 0 72px}.smart-test-finder-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#7acc351f,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:-210px;left:50%;transform:translate(-50%)}.smart-test-finder{text-align:center;background:linear-gradient(145deg,#fffffffa,#f5fbf9fa);border:1px solid #0852621a;border-radius:32px;max-width:980px;margin:0 auto;padding:50px 48px 42px;box-shadow:0 28px 80px #0544521c}.smart-test-finder-badge{color:#559d20;letter-spacing:.02em;background:#7acc3517;border:1px solid #7acc3540;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:0 auto 18px;padding:8px 13px;font-size:12px;font-weight:850;display:inline-flex}.smart-test-finder h2{color:#063f4d;letter-spacing:-.04em;max-width:760px;margin:0 auto;font-size:clamp(38px,4.4vw,58px);line-height:1.08}.smart-test-finder>p{color:#6c7f86;max-width:670px;margin:16px auto 0;font-size:15px;line-height:1.8}.smart-test-search-box{background:#fff;border:1px solid #08526224;border-radius:20px;align-items:center;gap:13px;max-width:780px;min-height:68px;margin:30px auto 0;padding:0 18px 0 22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 14px 34px #05445214}.smart-test-search-box:focus-within{border-color:#7acc35d1;transform:translateY(-1px);box-shadow:0 0 0 4px #7acc351a,0 18px 42px #0544521a}.smart-test-search-box>svg{color:#08758b;flex:none}.smart-test-search-box input{color:#063f4d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.smart-test-search-box input::placeholder{color:#8ca0a6}.smart-test-finder{position:relative}.smart-test-results{background:#fff;border:1px solid #087a3e1f;border-radius:18px;width:100%;max-width:1015px;margin:10px auto 0;overflow:hidden;box-shadow:0 20px 45px #045a2d1f}.smart-test-result-item{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 17px;text-decoration:none;transition:background .2s,transform .2s;display:grid}.smart-test-result-item:not(:last-child){border-bottom:1px solid #087a3e12}.smart-test-result-item:hover{background:#69b82f12}.smart-test-result-icon{width:42px;height:42px;color:var(--primary-color);background:linear-gradient(145deg,#69b82f24,#087a3e12);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.smart-test-result-copy{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.smart-test-result-category{color:var(--accent-red);letter-spacing:.3px;text-transform:uppercase;font-size:9px;font-weight:800}.smart-test-result-copy strong{color:var(--primary-dark);margin-top:3px;font-size:14px;font-weight:800;line-height:1.3}.smart-test-result-copy p{color:var(--gray-text);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.smart-test-result-arrow{width:34px;height:34px;color:var(--primary-color);border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid}.smart-test-result-item:hover .smart-test-result-arrow{background:#087a3e14;transform:translate(3px)}.smart-test-no-results{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:24px 20px;display:flex}.smart-test-no-results svg{color:var(--primary-color);margin-bottom:4px}.smart-test-no-results strong{color:var(--primary-dark);font-size:14px}.smart-test-no-results span{color:var(--gray-text);font-size:11px}.arabic-layout .smart-test-result-copy{text-align:right;align-items:flex-end}.arabic-layout .smart-test-result-item:hover .smart-test-result-arrow{transform:translate(-3px)}@media (width<=600px){.smart-test-results{border-radius:14px;margin-top:8px}.smart-test-result-item{gap:10px;padding:12px}.smart-test-result-icon{border-radius:10px;width:37px;height:37px}.smart-test-result-copy strong{font-size:13px}.smart-test-result-copy p{display:none}.smart-test-result-arrow{width:30px;height:30px}}.smart-search-clear{color:#315c66;cursor:pointer;background:#eef5f4;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:transform .2s,background .2s;display:grid}.smart-search-clear:hover{background:#e2efeb;transform:rotate(6deg)}.smart-test-total{color:#fff;background:#073f4d;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:21px auto 0;padding:8px 13px;display:flex}.smart-test-total strong{color:#83d83c;font-size:15px}.smart-test-total span{opacity:.86;font-size:11px}.laboratory-smart-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:50px;margin-bottom:34px;display:grid}.laboratory-smart-heading>div>span{color:#65af29;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900;display:inline-block}.laboratory-smart-heading h2{color:#063f4d;letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(34px,3.4vw,48px);line-height:1.12}.laboratory-smart-heading>p{color:#6d8087;max-width:500px;margin:0;font-size:14px;line-height:1.8}.laboratory-health-areas{background:#fff;padding:78px 0 92px}.health-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.health-area-card{color:#073f4d;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f8fcfb);border:1px solid #0852621a;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-width:0;min-height:118px;padding:22px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;box-shadow:0 12px 30px #0544520f}.health-area-card:hover{background:linear-gradient(145deg,#fff,#f2faed);border-color:#7acc358c;transform:translateY(-5px);box-shadow:0 22px 46px #0544521c}.health-area-icon{color:#08758b;background:linear-gradient(145deg,#eef9f7,#eff9ea);border:1px solid #08758b21;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.health-area-card strong{min-width:0;font-size:15px;line-height:1.35}.health-area-card>svg{color:#6eba2e;transition:transform .25s}.health-area-card:hover>svg{transform:translate(4px)}.laboratory-popular-section{background:linear-gradient(#f7fbfa 0%,#f0f8f7 100%);padding:88px 0}.popular-test-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.popular-test-card{min-width:0;min-height:260px;color:inherit;background:#fff;border:1px solid #0852621a;border-radius:22px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0544520f}.popular-test-card:after{content:"";pointer-events:none;background:#7acc3514;border-radius:50%;width:118px;height:118px;position:absolute;top:-52px;right:-46px}.popular-test-card:hover{border-color:#7acc358c;transform:translateY(-7px);box-shadow:0 24px 50px #0544521f}.popular-test-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.popular-test-card-top>span{color:#08758b;background:linear-gradient(145deg,#eef9f7,#eff9ea);border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.popular-test-card-top>svg{color:#6eba2e}.popular-test-card h3{z-index:2;color:#073f4d;margin:22px 0 0;font-size:18px;line-height:1.35;position:relative}.popular-test-card p{z-index:2;color:#70838a;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:12.5px;line-height:1.7;display:-webkit-box;position:relative;overflow:hidden}.popular-test-card small{z-index:2;color:#08758b;margin-top:auto;padding-top:20px;font-size:11px;font-weight:850;position:relative}.laboratory-directory-section{background:#fff;padding:100px 0 110px;scroll-margin-top:110px}.directory-categories{scrollbar-width:thin;gap:9px;margin:0 0 24px;padding:2px 2px 10px;display:flex;overflow-x:auto}.medical-service-categories button{color:#315762;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0852621c;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:750;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.medical-service-categories button:hover{border-color:#7acc358c;transform:translateY(-1px)}.medical-service-categories button.active{color:#fff;background:linear-gradient(135deg,#7fd63a,#68bd2b);border-color:#79cb35}.medical-service-categories button span{background:#063f4d12;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:inline-flex}.medical-service-categories button.active span{background:#fff3}.directory-active-filter{color:#5e747b;background:#f7fbfb;border:1px solid #08526217;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;padding:12px 14px;font-size:12px;display:flex}.directory-active-filter button{color:#08758b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.laboratory-service-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.laboratory-directory-card{min-width:0;min-height:156px;color:inherit;background:linear-gradient(145deg,#fff 0%,#fbfefd 100%);border:1px solid #0852621a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:21px 22px;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0544520d}.laboratory-directory-card:before{content:"";transform-origin:50%;background:linear-gradient(#79ce34,#08758b);width:3px;transition:transform .24s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.laboratory-directory-card:hover{border-color:#7acc3573;transform:translateY(-3px);box-shadow:0 18px 38px #05445217}.laboratory-directory-card:hover:before{transform:scaleY(1)}.laboratory-directory-icon{color:#08758b;background:linear-gradient(145deg,#eef9f7,#eff9ea);border:1px solid #08758b1f;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.laboratory-directory-content{min-width:0}.laboratory-directory-title-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.laboratory-directory-title-row>div{min-width:0}.medical-service-category{color:#559d20;letter-spacing:.045em;text-transform:uppercase;background:#7acc351a;border-radius:999px;width:fit-content;margin-bottom:6px;padding:5px 8px;font-size:9.5px;font-weight:850;display:inline-flex}.laboratory-directory-card h3{color:#063f4d;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.35}.laboratory-directory-card p{color:#71838a;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.laboratory-directory-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;display:flex}.laboratory-directory-meta span{color:#6d8087;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.laboratory-directory-meta svg{color:#08758b}.popular-service-badge{color:#07546a;background:#074a5a14;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:850}.laboratory-directory-arrow{color:#08758b;background:#f2f7f7;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .24s,background .24s,color .24s;display:grid}.laboratory-directory-card:hover .laboratory-directory-arrow{color:#fff;background:#79cb35;transform:translate(3px)}.smart-directory-loading,.medical-services-loading{color:#6d8087;background:#f8fbfb;border:1px solid #08526214;border-radius:18px;place-items:center;min-height:180px;padding:30px;font-size:13px;display:grid}.laboratory-no-results{text-align:center;background:#f8fbfb;border:1px dashed #08526229;border-radius:20px;justify-items:center;max-width:620px;margin:46px auto 0;padding:40px 25px;display:grid}.laboratory-no-results h3{color:#063f4d;margin:14px 0 0;font-size:20px}.laboratory-no-results p{color:#72848b;max-width:450px;margin:8px 0 0;font-size:12px;line-height:1.7}.laboratory-no-results button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#08758b;border:0;border-radius:10px;margin-top:18px;padding:0 16px;font-size:11px;font-weight:850}.laboratory-load-more{flex-direction:column;justify-content:center;align-items:center;gap:13px;margin-top:34px;display:flex}.laboratory-load-more>span{color:#7a8c92;font-size:11px}.laboratory-load-more button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#79ce34,#67bb2a);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:12px;font-weight:900;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 12px 28px #68be2b33}.laboratory-load-more button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #68be2b42}.laboratory-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:40px;display:grid}.laboratory-page-card{background:#fff;border:1px solid #0852621a;border-radius:20px;flex-direction:column;min-width:0;height:100%;min-height:300px;padding:26px;display:flex;box-shadow:0 14px 34px #0544520f}.laboratory-page-icon{color:#08758b;background:linear-gradient(145deg,#eef9f7,#eff9ea);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.laboratory-page-card h3{color:#063f4d;margin:20px 0 0;font-size:18px;line-height:1.35}.laboratory-page-card p{color:#71838a;flex:1;margin:12px 0 0;font-size:12px;line-height:1.7}.laboratory-page-card>a{color:#086078;background:#edf4f5;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;min-height:43px;margin-top:20px;padding:0 16px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.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);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;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex}.laboratory-cta-actions a:first-child{color:#fff;background:linear-gradient(135deg,#7dcc35,#65b72b);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(-2px)}.arabic-layout .laboratory-introduction-content,.arabic-layout .laboratory-smart-heading,.arabic-layout .smart-test-finder,.arabic-layout .laboratory-directory-card,.arabic-layout .popular-test-card,.arabic-layout .laboratory-cta-content{text-align:right}.arabic-layout .laboratory-image-card{left:-32px;right:auto}.arabic-layout .laboratory-benefits>div,.arabic-layout .laboratory-contact-card{flex-direction:row-reverse}.arabic-layout .health-area-card{text-align:right}.arabic-layout .health-area-card>svg,.arabic-layout .popular-test-card-top>svg,.arabic-layout .laboratory-directory-arrow,.arabic-layout .laboratory-load-more button svg{transform:scaleX(-1)}.arabic-layout .laboratory-directory-card:hover .laboratory-directory-arrow{transform:scaleX(-1)translate(3px)}.arabic-layout .laboratory-directory-card:before{left:auto;right:0}.arabic-layout .laboratory-cta-actions{justify-content:flex-start}@media (width<=1050px){.laboratory-introduction-grid{grid-template-columns:1fr;gap:64px}.laboratory-main-image{width:min(100%,760px);margin:0 auto}.laboratory-introduction-content{max-width:760px}.laboratory-smart-heading{grid-template-columns:1fr;gap:16px}.health-area-grid,.popular-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.laboratory-service-directory{grid-template-columns:1fr}.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{padding:78px 0}.laboratory-main-image{min-height:420px}.laboratory-main-image .optimized-image-wrapper{height:420px}.laboratory-image-card,.arabic-layout .laboratory-image-card{width:auto;padding:20px;bottom:16px;left:16px;right:16px}.laboratory-introduction-content h2{font-size:35px}.laboratory-benefits{grid-template-columns:1fr}.smart-test-finder-section{padding:72px 0 58px}.smart-test-finder{border-radius:24px;padding:34px 18px 28px}.smart-test-finder h2{font-size:35px}.smart-test-search-box{border-radius:16px;min-height:60px;padding:0 14px 0 16px}.laboratory-health-areas,.laboratory-popular-section{padding:70px 0}.laboratory-smart-heading{margin-bottom:26px}.laboratory-smart-heading h2{font-size:32px}.health-area-grid,.popular-test-grid{grid-template-columns:1fr}.health-area-card{min-height:96px;padding:18px}.popular-test-card{min-height:225px}.laboratory-directory-section{padding:80px 0 88px;scroll-margin-top:90px}.directory-active-filter{flex-direction:column;align-items:flex-start}.laboratory-directory-card{grid-template-columns:auto minmax(0,1fr);gap:13px;min-height:0;padding:18px}.laboratory-directory-arrow{display:none}.laboratory-directory-title-row{flex-direction:column;gap:7px}.laboratory-directory-meta{gap:8px}.laboratory-page-grid{grid-template-columns:1fr}.laboratory-cta-section{padding:70px 0}.laboratory-cta-content{padding:30px 22px}.laboratory-cta-actions{flex-direction:column;align-items:stretch}.laboratory-cta-actions a{width:100%}}@media (width<=390px){.laboratory-main-image{min-height:360px}.laboratory-main-image .optimized-image-wrapper{height:360px}.smart-test-finder h2{font-size:31px}.laboratory-smart-heading h2{font-size:29px}.laboratory-directory-card{grid-template-columns:1fr}.laboratory-directory-icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.laboratory-main-image:hover,.health-area-card:hover,.popular-test-card:hover,.laboratory-directory-card:hover,.laboratory-load-more button:hover,.laboratory-cta-actions a:hover,.laboratory-page-hero a:hover{transform:none}.health-area-card,.popular-test-card,.laboratory-directory-card,.laboratory-load-more button,.laboratory-cta-actions a,.laboratory-page-hero a{transition:none}}.smart-test-finder-section .container,.laboratory-health-areas .container,.laboratory-popular-section .container,.laboratory-directory-section .container{width:min(94%,1480px);max-width:1480px}.smart-test-finder{max-width:1180px;padding:58px 64px 48px}.smart-test-finder h2{max-width:900px;font-size:clamp(44px,4.7vw,66px)}.smart-test-finder>p{max-width:760px;font-size:16px}.smart-test-search-box{max-width:900px;min-height:72px}.laboratory-smart-heading{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:70px}.laboratory-smart-heading h2{font-size:clamp(38px,3.6vw,54px)}.health-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.health-area-card{border-radius:24px;min-height:138px;padding:28px}.health-area-icon{border-radius:17px;width:58px;height:58px}.health-area-card strong{font-size:17px}.popular-test-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.popular-test-card{border-radius:24px;min-height:300px;padding:28px}.popular-test-card h3{font-size:20px}.popular-test-card p{font-size:13.5px}.laboratory-service-directory{grid-template-columns:1fr;gap:14px}.laboratory-directory-card{border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;min-height:132px;padding:22px 26px}.laboratory-directory-icon{border-radius:17px;width:58px;height:58px}.laboratory-directory-title-row{align-items:center}.laboratory-directory-card h3{font-size:18px}.laboratory-directory-card p{-webkit-line-clamp:2;line-clamp:2;max-width:980px;font-size:12.5px}.laboratory-directory-meta{margin-top:10px}.laboratory-directory-arrow{width:42px;height:42px}.directory-categories{gap:10px;margin-bottom:28px;padding-bottom:12px}.medical-service-categories button{min-height:44px;padding:10px 16px;font-size:12.5px}.laboratory-health-areas{padding:96px 0 104px}.laboratory-popular-section{padding:100px 0}.laboratory-directory-section{padding:110px 0 120px}@media (width>=1600px){.smart-test-finder-section .container,.laboratory-health-areas .container,.laboratory-popular-section .container,.laboratory-directory-section .container{max-width:1520px}}@media (width<=1180px){.smart-test-finder-section .container,.laboratory-health-areas .container,.laboratory-popular-section .container,.laboratory-directory-section .container{width:min(92%,1180px)}.popular-test-grid,.health-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.smart-test-finder-section .container,.laboratory-health-areas .container,.laboratory-popular-section .container,.laboratory-directory-section .container{width:min(92%,700px)}.smart-test-finder{padding:36px 18px 30px}.smart-test-finder h2{font-size:34px}.health-area-grid,.popular-test-grid{grid-template-columns:1fr}.health-area-card{min-height:104px;padding:20px}.popular-test-card{min-height:230px}.laboratory-directory-card{grid-template-columns:48px minmax(0,1fr);padding:18px}.laboratory-directory-icon{width:48px;height:48px}.laboratory-directory-card h3{font-size:16px}.laboratory-directory-arrow{display:none}}.smart-search-suggestions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;max-width:900px;margin:18px auto 0;display:flex}.smart-search-suggestions>span{color:#70858c;font-size:11px;font-weight:750}.smart-search-suggestions button{color:#315d67;min-height:34px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #0852621c;border-radius:999px;padding:7px 12px;font-size:10.5px;font-weight:800;transition:transform .18s,border-color .18s,background .18s,color .18s}.smart-search-suggestions button:hover{color:#4d9120;background:#f3faee;border-color:#7acc359e;transform:translateY(-1px)}.directory-search-panel{background:linear-gradient(145deg,#fff,#f8fcfb);border:1px solid #08526217;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;margin-bottom:18px;padding:14px;display:grid;box-shadow:0 10px 28px #0544520d}.directory-search-input{background:#fff;border:1px solid #0852621c;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 14px 0 16px;transition:border-color .18s,box-shadow .18s;display:flex}.directory-search-input>svg{color:#08758b;flex:none}.directory-search-input input{color:#063f4d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.directory-search-input button{color:#315d67;cursor:pointer;background:#eef5f4;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.directory-result-count{color:#fff;background:#073f4d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:110px;padding:8px 14px;display:flex}.directory-result-count strong{color:#83d83c;font-size:20px;line-height:1}.directory-result-count span{opacity:.84;margin-top:4px;font-size:9.5px}.laboratory-service-directory{contain:layout paint}.laboratory-directory-card{content-visibility:auto;contain-intrinsic-size:132px}@media (width<=700px){.smart-search-suggestions{justify-content:flex-start}.smart-search-suggestions>span{width:100%}.directory-search-panel{grid-template-columns:1fr}.directory-result-count{flex-direction:row;gap:7px;min-width:0;min-height:54px}.directory-result-count span{margin-top:0}}.health-area-card{position:relative;overflow:hidden}.health-area-card:after{content:"";background:#7acc3512;border-radius:50%;width:110px;height:110px;transition:transform .25s,opacity .25s;position:absolute;inset:auto -34px -48px auto}.health-area-card:hover:after,.health-area-card.is-selected:after{opacity:1;transform:scale(1.25)}.health-area-card.is-selected{background:linear-gradient(145deg,#fff,#f1faeb);border-color:#7acc35d1;box-shadow:0 18px 40px #40871f1c}.health-area-card.is-selected .health-area-icon{background:#eaf8df;border-color:#7acc356b}.health-explorer-result{background:radial-gradient(circle at 92% 10%,#7acc351f,#0000 30%),linear-gradient(145deg,#fff,#f7fcf3);border:1px solid #7acc3557;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:18px;padding:26px 28px;display:grid;box-shadow:0 16px 42px #0544520f}.health-explorer-result-copy>span{color:#64ae2f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:inline-flex}.health-explorer-result-copy h3{color:#064b5b;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.15}.health-explorer-result-copy p{color:#6f858c;max-width:760px;margin:9px 0 0;font-size:12.5px;line-height:1.7}.health-explorer-result-actions{color:#fff;background:#073f4d;border-radius:18px;justify-items:center;min-width:180px;padding:18px;display:grid}.health-explorer-result-actions strong{color:#83d83c;font-size:34px;line-height:1}.health-explorer-result-actions span{opacity:.82;margin-top:4px;font-size:10px}.health-explorer-result-actions button{color:#07576a;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;margin-top:13px;padding:10px 12px;font-size:10px;font-weight:850;transition:transform .18s,background .18s}.health-explorer-result-actions button:hover{background:#f0f8eb;transform:translateY(-1px)}@media (width<=700px){.health-explorer-result{grid-template-columns:1fr;padding:20px}.health-explorer-result-actions{width:100%;min-width:0}}.laboratory-why-section,.laboratory-quality-section,.laboratory-journey-section,.laboratory-home-collection-section,.laboratory-faq-section{position:relative;overflow:hidden}.laboratory-why-section .container,.laboratory-quality-section .container,.laboratory-journey-section .container,.laboratory-home-collection-section .container,.laboratory-faq-section .container{z-index:2;width:min(94%,1480px);max-width:1480px;position:relative}.laboratory-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.65fr);align-items:end;gap:70px;margin-bottom:42px;display:grid}.laboratory-section-heading>div>span,.laboratory-journey-heading>span,.laboratory-faq-heading>span{color:#65af29;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:inline-block}.laboratory-section-heading h2,.laboratory-journey-heading h2,.laboratory-faq-heading h2{color:#063f4d;letter-spacing:-.035em;margin:0;font-size:clamp(38px,3.6vw,54px);line-height:1.12}.laboratory-section-heading h2 strong,.laboratory-journey-heading h2 strong,.laboratory-faq-heading h2 strong{color:#7acb35;font-weight:inherit}.laboratory-section-heading>p{color:#6d8087;max-width:520px;margin:0;font-size:14px;line-height:1.85}.laboratory-why-section{background:radial-gradient(circle at 8% 15%,#7acb3517,#0000 25%),radial-gradient(circle at 94% 86%,#08758b12,#0000 25%),#f7fbfa;padding:105px 0}.laboratory-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.laboratory-why-card{background:#fff;border:1px solid #0852621a;border-radius:23px;flex-direction:column;min-width:0;min-height:260px;padding:30px 27px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #05445212}.laboratory-why-card:after{content:"";background:linear-gradient(90deg,#7acb35,#08758b);border-radius:999px 999px 0 0;height:4px;transition:transform .3s;position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(0)}.laboratory-why-card:hover{border-color:#7acb357a;transform:translateY(-7px);box-shadow:0 25px 52px #0544521f}.laboratory-why-card:hover:after{transform:scaleX(1)}.laboratory-why-icon{color:#08758b;background:linear-gradient(145deg,#eef9f7,#eff9ea);border:1px solid #08758b1f;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.laboratory-why-card h3{color:#063f4d;margin:23px 0 0;font-size:19px;line-height:1.35}.laboratory-why-card p{color:#70838a;margin:12px 0 0;font-size:13px;line-height:1.75}.laboratory-quality-section{background:linear-gradient(125deg,#052f3a 0%,#073f4d 52%,#0b5f73 100%);padding:110px 0}.laboratory-quality-section:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;top:-230px;right:-160px}.laboratory-quality-section:after{content:"";background:#7acb3514;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;left:-180px}.laboratory-quality-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:82px;display:grid}.laboratory-quality-copy{min-width:0}.laboratory-quality-copy h2{color:#fff;letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(39px,4vw,56px);line-height:1.1}.laboratory-quality-copy h2 span{color:#91dc52}.laboratory-quality-copy>p{color:#ffffffb8;max-width:650px;margin:20px 0 0;font-size:14px;line-height:1.9}.laboratory-quality-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.laboratory-quality-points>div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:14px 15px;display:flex}.laboratory-quality-points svg{color:#91dc52;flex-shrink:0}.laboratory-quality-points span{color:#ffffffe0;font-size:12px;font-weight:700;line-height:1.5}.laboratory-quality-visual{min-width:0;min-height:510px;position:relative}.laboratory-quality-visual .optimized-image-wrapper{background:#eaf2f3;border-radius:30px 8px;width:100%;height:510px;overflow:hidden;box-shadow:0 30px 75px #0000003d}.laboratory-quality-visual .optimized-image{object-fit:cover;width:100%;height:100%;display:block}.laboratory-quality-floating-card{color:#063f4d;-webkit-backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #ffffffbf;border-radius:19px;flex-direction:column;width:245px;padding:23px;display:flex;position:absolute;bottom:32px;left:-34px;box-shadow:0 22px 55px #0003}.laboratory-quality-floating-card svg{color:#08758b}.laboratory-quality-floating-card strong{margin-top:14px;font-size:17px}.laboratory-quality-floating-card span{color:#6f8288;margin-top:7px;font-size:11px;line-height:1.55}.laboratory-journey-section{background:radial-gradient(circle at 50% 0,#7acb3514,#0000 31%),#fff;padding:110px 0}.laboratory-journey-heading,.laboratory-faq-heading{text-align:center;max-width:830px;margin:0 auto 48px}.laboratory-journey-heading>p,.laboratory-faq-heading>p{color:#6d8087;max-width:680px;margin:18px auto 0;font-size:14px;line-height:1.85}.laboratory-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.laboratory-journey-grid:before{content:"";background:linear-gradient(90deg,#0000,#08758b33,#7acb3547,#0000);height:1px;position:absolute;top:58px;left:11%;right:11%}.laboratory-journey-card{z-index:2;background:#fff;border:1px solid #0852621a;border-radius:22px;min-width:0;min-height:280px;padding:28px 25px;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;box-shadow:0 14px 34px #0544520f}.laboratory-journey-card:hover{border-color:#7acb3580;transform:translateY(-6px);box-shadow:0 24px 48px #0544521c}.laboratory-journey-number{color:#08758b2e;font-size:38px;font-weight:950;line-height:1}.laboratory-journey-icon{color:#08758b;background:linear-gradient(145deg,#eef9f7,#eff9ea);border-radius:14px;place-items:center;width:49px;height:49px;margin-top:22px;display:grid}.laboratory-journey-card h3{color:#063f4d;margin:20px 0 0;font-size:18px;line-height:1.35}.laboratory-journey-card p{color:#71838a;margin:11px 0 0;font-size:12.5px;line-height:1.75}.laboratory-home-collection-section{background:linear-gradient(#f5faf8,#eef7f5);padding:90px 0}.laboratory-home-collection-card{background:radial-gradient(circle at 100% 0,#7acb351f,#0000 28%),#fff;border:1px solid #0852621a;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:65px;padding:52px 58px;display:grid;overflow:hidden;box-shadow:0 25px 70px #0544521a}.laboratory-home-collection-copy>span{color:#65af29;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.laboratory-home-collection-copy h2{color:#063f4d;letter-spacing:-.04em;max-width:650px;margin:10px 0 0;font-size:clamp(38px,3.7vw,54px);line-height:1.1}.laboratory-home-collection-copy h2 strong{color:#7acb35;font-weight:inherit}.laboratory-home-collection-copy p{color:#6d8087;max-width:650px;margin:18px 0 0;font-size:14px;line-height:1.85}.laboratory-home-collection-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:27px;display:flex}.laboratory-home-collection-actions a{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 19px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex}.laboratory-home-collection-actions a:first-child{color:#fff;background:linear-gradient(135deg,#79ce34,#67bb2a);box-shadow:0 13px 28px #68be2b38}.laboratory-home-collection-actions a:last-child{color:#08758b;background:#f4f8f8;border:1px solid #0852621f}.laboratory-home-collection-actions a:hover{transform:translateY(-2px)}.laboratory-home-collection-features{gap:12px;display:grid}.laboratory-home-collection-features article{background:linear-gradient(145deg,#fff,#f8fcfb);border:1px solid #08526217;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:15px;min-width:0;padding:19px;display:grid;box-shadow:0 10px 28px #0544520d}.laboratory-home-collection-features article>svg{color:#08758b;background:linear-gradient(145deg,#eef9f7,#eff9ea);border-radius:14px;grid-row:1/3;width:47px;height:47px;padding:12px}.laboratory-home-collection-features strong{color:#063f4d;font-size:14px}.laboratory-home-collection-features span{color:#74868c;margin-top:4px;font-size:11px;line-height:1.55}.laboratory-faq-section{background:#fff;padding:105px 0 115px}.laboratory-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:1080px;margin:0 auto;display:grid}.laboratory-faq-card{background:linear-gradient(145deg,#fff,#f9fcfb);border:1px solid #0852621a;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:18px;min-width:0;padding:25px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;box-shadow:0 11px 28px #0544520d}.laboratory-faq-card:hover{border-color:#7acb356b;transform:translateY(-3px);box-shadow:0 18px 38px #05445217}.laboratory-faq-card>span{color:#08758b;background:linear-gradient(145deg,#eef9f7,#eff9ea);border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.laboratory-faq-card h3{color:#063f4d;margin:0;font-size:16px;line-height:1.45}.laboratory-faq-card p{color:#71838a;margin:8px 0 0;font-size:12px;line-height:1.75}.arabic-layout .laboratory-section-heading,.arabic-layout .laboratory-why-card,.arabic-layout .laboratory-quality-copy,.arabic-layout .laboratory-journey-card,.arabic-layout .laboratory-home-collection-copy,.arabic-layout .laboratory-home-collection-features,.arabic-layout .laboratory-faq-card{text-align:right}.arabic-layout .laboratory-journey-heading,.arabic-layout .laboratory-faq-heading{text-align:center}.arabic-layout .laboratory-quality-floating-card{text-align:right;left:auto;right:-34px}.arabic-layout .laboratory-home-collection-features article{direction:rtl}.arabic-layout .laboratory-home-collection-actions{justify-content:flex-start}@media (width<=1180px){.laboratory-why-section .container,.laboratory-quality-section .container,.laboratory-journey-section .container,.laboratory-home-collection-section .container,.laboratory-faq-section .container{width:min(92%,1180px)}.laboratory-section-heading{grid-template-columns:1fr;gap:18px}.laboratory-section-heading>p{max-width:760px}.laboratory-why-grid,.laboratory-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.laboratory-journey-grid:before{display:none}.laboratory-quality-grid{grid-template-columns:1fr;gap:58px}.laboratory-quality-copy{max-width:780px}.laboratory-quality-visual{width:min(100%,850px)}.laboratory-home-collection-card{grid-template-columns:1fr;gap:42px}}@media (width<=700px){.laboratory-why-section,.laboratory-quality-section,.laboratory-journey-section,.laboratory-home-collection-section,.laboratory-faq-section{padding:78px 0}.laboratory-why-section .container,.laboratory-quality-section .container,.laboratory-journey-section .container,.laboratory-home-collection-section .container,.laboratory-faq-section .container{width:min(92%,700px)}.laboratory-section-heading h2,.laboratory-journey-heading h2,.laboratory-faq-heading h2,.laboratory-quality-copy h2,.laboratory-home-collection-copy h2{font-size:34px}.laboratory-why-grid,.laboratory-journey-grid,.laboratory-faq-grid{grid-template-columns:1fr}.laboratory-why-card{min-height:0;padding:25px 22px}.laboratory-quality-points{grid-template-columns:1fr}.laboratory-quality-visual{min-height:410px}.laboratory-quality-visual .optimized-image-wrapper{height:410px}.laboratory-quality-floating-card,.arabic-layout .laboratory-quality-floating-card{width:auto;bottom:16px;left:16px;right:16px}.laboratory-journey-heading,.laboratory-faq-heading{margin-bottom:38px}.laboratory-journey-card{min-height:0}.laboratory-home-collection-card{border-radius:24px;padding:32px 23px}.laboratory-home-collection-actions{flex-direction:column;align-items:stretch}.laboratory-home-collection-actions a{width:100%}.laboratory-faq-card{padding:21px 19px}}@media (width<=390px){.laboratory-section-heading h2,.laboratory-journey-heading h2,.laboratory-faq-heading h2,.laboratory-quality-copy h2,.laboratory-home-collection-copy h2{font-size:30px}.laboratory-quality-visual{min-height:360px}.laboratory-quality-visual .optimized-image-wrapper{height:360px}.laboratory-faq-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.laboratory-why-card,.laboratory-journey-card,.laboratory-home-collection-actions a,.laboratory-faq-card{transition:none}.laboratory-why-card:hover,.laboratory-journey-card:hover,.laboratory-home-collection-actions a:hover,.laboratory-faq-card:hover{transform:none}}.laboratory-directory-section{background:radial-gradient(circle at 8% 14%,#69b82f12,#0000 24%),radial-gradient(circle at 94% 86%,#ed1c2406,#0000 22%),#fff;position:relative;overflow:hidden}.laboratory-directory-heading{align-items:center;margin-bottom:34px}.laboratory-directory-heading>div:first-child>span{color:var(--accent-red);padding-left:28px;position:relative}.laboratory-directory-heading>div:first-child>span:before{content:"";background:var(--primary-color);border-radius:999px;width:18px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.laboratory-directory-heading h2{color:var(--primary-dark)}.laboratory-directory-heading h2 strong{color:var(--accent-red);font-weight:inherit}.laboratory-directory-heading-count{background:linear-gradient(145deg,#fff,#f4faf1);border:1px solid #087a3e1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:145px;padding:18px 22px;display:flex;box-shadow:0 12px 28px #045a2d12}.laboratory-directory-heading-count strong{color:var(--primary-color);font-size:27px;font-weight:950;line-height:1}.laboratory-directory-heading-count span{color:#72847a;margin-top:5px;font-size:10px;font-weight:700}.directory-search-panel{background:linear-gradient(145deg,#fff,#f7fbf5);border:1px solid #087a3e1a;border-radius:18px;padding:13px;position:relative;box-shadow:0 15px 34px #045a2d12}.directory-search-panel:before{content:"";background:linear-gradient(90deg, var(--primary-color), var(--accent-red));border-radius:0 0 8px 8px;width:58px;height:3px;position:absolute;top:0;left:28px}.directory-search-input{background:#fff;border:1px solid #087a3e1c}.directory-search-input:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #087a3e14}.directory-search-input>svg{color:var(--primary-color)}.directory-search-input input{color:var(--primary-dark)}.directory-search-input input::placeholder{color:#91a398}.directory-search-input button{color:var(--accent-red)}.directory-result-count{background:linear-gradient(135deg, var(--primary-dark), var(--primary-color));border-radius:13px;min-width:108px;box-shadow:0 9px 22px #045a2d2e}.directory-result-count strong{color:#b9e98f}.directory-result-count span{color:#ffffffc7}.directory-categories{margin-top:22px;padding-top:4px;padding-bottom:14px}.medical-service-categories button{color:#315c44;background:#fff;border:1px solid #087a3e1a;box-shadow:0 5px 14px #045a2d09}.medical-service-categories button:hover{color:var(--primary-color);background:#f3f9f1;border-color:#087a3e52}.medical-service-categories button span{color:var(--primary-color);background:#087a3e12}.medical-service-categories button.active{border-color:var(--primary-color);background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;position:relative;overflow:hidden;box-shadow:0 10px 24px #045a2d2e}.medical-service-categories button.active:before{content:"";background:var(--accent-red);width:4px;position:absolute;top:0;bottom:0;left:0}.directory-active-filter{background:linear-gradient(135deg,#f4faf1,#fff);border:1px solid #087a3e1a}.directory-active-filter>div{flex-direction:column;display:flex}.directory-active-filter>div span{color:#74847b;font-size:10px}.directory-active-filter>div strong{color:var(--primary-dark);margin-top:3px;font-size:12px}.directory-active-filter button{color:var(--accent-red)}.laboratory-directory-card-premium{background:linear-gradient(145deg,#fff 0%,#fbfdfb 100%);border:1px solid #087a3e17;position:relative;box-shadow:0 11px 28px #045a2d0e}.laboratory-directory-card-premium:before{background:linear-gradient(180deg, var(--primary-color) 0%, var(--primary-color) 70%, var(--accent-red) 70%, var(--accent-red) 100%)}.laboratory-directory-card-premium:hover{background:linear-gradient(145deg,#fff,#f6fbf4);border-color:#087a3e38;transform:translateY(-4px);box-shadow:0 21px 44px #045a2d1a}.laboratory-directory-card-premium .laboratory-directory-icon{color:var(--primary-color);background:linear-gradient(145deg,#69b82f24,#087a3e0f);border-color:#087a3e1f}.laboratory-directory-card-premium .medical-service-category{color:#548f27;background:#69b82f1c;border:1px solid #087a3e14}.laboratory-directory-card-premium h3{color:var(--primary-dark);transition:color .24s}.laboratory-directory-card-premium:hover h3{color:var(--primary-color)}.laboratory-directory-card-premium p{color:#718179}.laboratory-directory-card-premium .laboratory-directory-meta span{color:#708178}.laboratory-directory-card-premium .laboratory-directory-meta svg{color:var(--primary-color)}.popular-medical-service .popular-service-badge{color:var(--accent-red);background:#ed1c2412;border:1px solid #ed1c241a}.featured-medical-service{border-color:#69b82f4d}.featured-medical-service:after{content:"";pointer-events:none;background:#69b82f0f;border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-35px}.laboratory-directory-card-premium .laboratory-directory-arrow{color:var(--primary-color);background:#f1f8ef;border:1px solid #087a3e12}.laboratory-directory-card-premium:hover .laboratory-directory-arrow{background:var(--primary-color);color:#fff}.laboratory-no-results{background:linear-gradient(145deg,#f6faf4,#fff);border-color:#087a3e29}.laboratory-no-results>svg{color:var(--accent-red)}.laboratory-no-results h3{color:var(--primary-dark)}.laboratory-no-results button{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));position:relative;overflow:hidden}.laboratory-no-results button:before{content:"";background:var(--accent-red);width:4px;position:absolute;top:0;bottom:0;left:0}.laboratory-load-more button{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));position:relative;overflow:hidden;box-shadow:0 12px 28px #045a2d2e}.laboratory-load-more button:before{content:"";background:var(--accent-red);width:4px;position:absolute;top:0;bottom:0;left:0}.laboratory-load-more button:hover{box-shadow:0 16px 34px #045a2d40}.arabic-layout .laboratory-directory-heading>div:first-child>span{padding-left:0;padding-right:28px}.arabic-layout .laboratory-directory-heading>div:first-child>span:before{left:auto;right:0}.arabic-layout .directory-search-panel:before{left:auto;right:28px}.arabic-layout .medical-service-categories button.active:before,.arabic-layout .laboratory-no-results button:before,.arabic-layout .laboratory-load-more button:before{left:auto;right:0}@media (width<=1050px){.laboratory-directory-heading{grid-template-columns:1fr;gap:20px}.laboratory-directory-heading-count{align-items:flex-start;width:fit-content}}@media (width<=700px){.laboratory-directory-heading-count{align-items:center;width:100%}.directory-search-panel{padding:10px}.directory-result-count{min-width:85px}.laboratory-directory-card-premium{border-radius:17px}}@media (prefers-reduced-motion:reduce){.laboratory-directory-card-premium,.medical-service-categories button,.laboratory-load-more button{transition:none!important}.laboratory-directory-card-premium:hover,.medical-service-categories button:hover,.laboratory-load-more button:hover{transform:none!important}}@media (width<=720px){.laboratory-introduction-grid{width:100%;grid-template-columns:1fr!important}.laboratory-introduction-content{width:100%;min-width:0;max-width:100%}.laboratory-introduction-content h2,.laboratory-smart-heading h2,.laboratory-section-heading h2,.laboratory-quality-copy h2,.laboratory-journey-heading h2,.laboratory-home-collection-copy h2,.laboratory-faq-heading h2{letter-spacing:-.8px;-webkit-hyphens:none;hyphens:none;width:100%;max-width:100%;font-size:clamp(29px,8vw,38px);line-height:1.18;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}.laboratory-introduction-content h2 span,.laboratory-smart-heading h2 strong,.laboratory-section-heading h2 strong,.laboratory-quality-copy h2 span,.laboratory-journey-heading h2 strong,.laboratory-home-collection-copy h2 strong,.laboratory-faq-heading h2 strong{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}.laboratory-smart-heading{gap:14px;width:100%;grid-template-columns:1fr!important}.laboratory-smart-heading>div{width:100%;min-width:0}.laboratory-section-heading{width:100%;grid-template-columns:1fr!important}}.service-details-page{color:#073f4d;background:linear-gradient(#f7fbfb 0%,#fff 34%,#f8fcfb 100%)}.service-details-status{align-items:center;min-height:65vh;padding:100px 0;display:flex}.service-details-loading,.service-details-not-found{text-align:center;background:#fff;border:1px solid #0a51601a;border-radius:30px;max-width:650px;margin:0 auto;padding:60px 30px;box-shadow:0 25px 70px #083f4d1a}.service-details-loading svg,.service-details-not-found svg{color:#79c936;margin-bottom:18px}.service-details-loading h1,.service-details-not-found h1{color:#06485a;margin:0 0 15px;font-size:clamp(28px,4vw,44px)}.service-details-not-found p{color:#687e85;margin-bottom:25px}.service-details-not-found a{color:#fff;background:#79c936;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.service-details-hero{background:radial-gradient(circle at 90% 10%,#79c9362e,#0000 34%),radial-gradient(circle at 5% 100%,#0e71871f,#0000 36%),linear-gradient(135deg,#f8fcfc,#edf7f5);border-bottom:1px solid #084e5f14;padding:70px 0 80px;position:relative;overflow:hidden}.service-details-hero:before{content:"";pointer-events:none;background:#79c93612;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-120px}.service-details-back{z-index:1;color:#0a6579;align-items:center;gap:8px;margin-bottom:32px;font-size:14px;font-weight:800;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex;position:relative}.service-details-back:hover{color:#69b92c;gap:12px}.service-details-hero-grid{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:center;gap:55px;display:grid;position:relative}.service-details-category{color:#5da522;letter-spacing:.07em;text-transform:uppercase;background:#79c9361f;border-radius:999px;align-items:center;width:fit-content;margin-bottom:18px;padding:7px 13px;font-size:12px;font-weight:900;display:inline-flex}.service-details-hero-content h1{letter-spacing:-.035em;color:#06485a;max-width:850px;margin:0 0 22px;font-size:clamp(38px,5vw,68px);line-height:1.05}.service-details-hero-content>p{color:#58747d;max-width:760px;margin:0 0 30px;font-size:17px;line-height:1.85}.service-details-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.service-details-actions a{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 22px;font-weight:900;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.service-details-actions a:first-child{color:#fff;background:linear-gradient(135deg,#82d23b,#6cbe2e);box-shadow:0 14px 32px #6ebe2f3d}.service-details-actions a:last-child{color:#086279;background:#fff;border:1px solid #08627924}.service-details-actions a:hover{transform:translateY(-3px)}.service-details-summary{background:#094b5a14;border-radius:25px;gap:1px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #073e4b1f}.service-details-summary>div{background:#fffffff5;grid-template-columns:44px 1fr;align-items:center;column-gap:13px;padding:20px 22px;display:grid}.service-details-summary svg{color:#63ad28;background:#79c9361f;border-radius:12px;grid-row:span 2;width:42px;height:42px;padding:10px}.service-details-summary span{color:#7d9096;font-size:12px;font-weight:700}.service-details-summary strong{color:#074a5a;margin-top:3px;font-size:14px;line-height:1.5}.service-details-section,.service-tests-section,.service-information-section{padding:85px 0}.service-tests-section{background:linear-gradient(135deg,#f4faf8,#f9fcfc)}.service-details-content{max-width:1050px}.service-details-section-heading{max-width:760px;margin-bottom:35px}.service-details-section-heading>span{color:#6bb92e;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.service-details-section-heading h2{color:#06485a;margin:0 0 13px;font-size:clamp(30px,4vw,48px);line-height:1.1}.service-details-section-heading p{color:#687e85;line-height:1.75}.service-details-description{color:#526d76;max-width:940px;font-size:16px;line-height:1.95}.service-details-description p{margin:0 0 20px}.service-details-description p:last-child{margin-bottom:0}.service-details-description strong{color:#074b5b}.service-tests-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.service-test-item{color:#174f5c;background:#fff;border:1px solid #09536317;border-radius:16px;align-items:center;gap:12px;min-height:75px;padding:16px 18px;font-weight:800;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 12px 34px #073f4b0d}.service-test-item svg{color:#75c633;flex:none}.service-test-item:hover{border-color:#79c9368c;transform:translateY(-4px);box-shadow:0 18px 38px #073f4b17}.service-information-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.service-information-card{background:linear-gradient(145deg,#fff,#f8fcfb);border:1px solid #08516117;border-radius:22px;min-height:300px;padding:28px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 16px 50px #073e4b12}.service-information-card:after{content:"";background:#79c93612;border-radius:50%;width:110px;height:110px;position:absolute;top:-40px;right:-40px}.service-information-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #073e4b1c}.service-information-icon{color:#087187;background:linear-gradient(135deg,#79c93626,#0c74891a);border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:22px;display:flex}.service-information-card h3{color:#06495a;margin:0 0 14px;font-size:21px}.service-information-card p{color:#657b82;margin:0;line-height:1.8}.service-details-cta{padding:40px 0 90px}.service-details-cta-box{color:#fff;background:linear-gradient(135deg,#064b5c,#086b7f);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;padding:46px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #043f4e33}.service-details-cta-box:after{content:"";background:#79c93624;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-100px}.service-details-cta-box>div{z-index:1;position:relative}.service-details-cta-box>div:first-child{max-width:680px}.service-details-cta-box span{color:#a8dc7f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.service-details-cta-box h2{margin:0 0 13px;font-size:clamp(28px,4vw,43px);line-height:1.1}.service-details-cta-box p{color:#ffffffc2;max-width:620px;margin:0;line-height:1.75}.service-details-cta-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.service-details-cta-actions a{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:51px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.service-details-cta-actions a:first-child{color:#fff;background:#7ccc37}.service-details-cta-actions a:last-child{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}.service-details-page[dir=rtl] .service-details-hero-content,.service-details-page[dir=rtl] .service-details-section-heading,.service-details-page[dir=rtl] .service-details-description,.service-details-page[dir=rtl] .service-information-card{text-align:right}.service-details-page[dir=rtl] .service-details-hero:before{left:-120px;right:auto}.service-details-page[dir=rtl] .service-details-cta-box:after{left:-100px;right:auto}@media (width<=1050px){.service-details-hero-grid{grid-template-columns:1fr}.service-details-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.service-details-summary>div{grid-template-columns:40px 1fr}.service-tests-grid,.service-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-information-card:last-child{grid-column:1/-1}.service-details-cta-box{flex-direction:column;align-items:flex-start}}@media (width<=700px){.service-details-hero{padding:45px 0 55px}.service-details-hero-content h1{font-size:clamp(34px,10vw,48px)}.service-details-hero-content>p{font-size:15px}.service-details-actions{flex-direction:column;align-items:stretch}.service-details-actions a{width:100%}.service-details-summary{grid-template-columns:1fr}.service-details-section,.service-tests-section,.service-information-section{padding:60px 0}.service-tests-grid,.service-information-grid{grid-template-columns:1fr}.service-information-card:last-child{grid-column:auto}.service-details-cta{padding:20px 0 60px}.service-details-cta-box{border-radius:22px;padding:30px 22px}.service-details-cta-actions{flex-direction:column;align-items:stretch;width:100%}.service-details-cta-actions a{width:100%}}.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-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}}.radiology-introduction-content h2 span,.radiology-services-heading h2 span{color:var(--accent-red,#ed1c24)}.radiology-image-card{border-top:3px solid var(--accent-red,#ed1c24)}.radiology-benefits>div{border-color:#087a3e1c}.radiology-benefits svg{color:var(--primary-color)}.radiology-contact-card{background:linear-gradient(135deg,#087a3e0e,#ed1c2409);border-color:#087a3e33}.radiology-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);align-items:end;gap:70px;display:grid}.radiology-section-heading>div>span,.radiology-journey-heading>span,.radiology-preparation-copy>span,.radiology-faq-heading>span{color:var(--accent-red,#ed1c24);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:900;display:inline-flex}.radiology-section-heading>div>span:before,.radiology-journey-heading>span:before,.radiology-faq-heading>span:before{content:"";background:var(--primary-color);border-radius:999px;width:20px;height:2px}.radiology-section-heading h2,.radiology-journey-heading h2,.radiology-preparation-copy h2,.radiology-faq-heading h2{color:var(--primary-dark);letter-spacing:-2px;margin:9px 0 0;font-size:clamp(39px,4vw,55px);line-height:1.12}.radiology-section-heading h2 strong,.radiology-journey-heading h2 strong,.radiology-preparation-copy h2 strong,.radiology-faq-heading h2 strong{color:var(--accent-red,#ed1c24);font-weight:inherit}.radiology-section-heading>p{max-width:520px;color:var(--gray-text);margin:0 0 4px;font-size:14px;line-height:1.85}.radiology-why-section{background:radial-gradient(circle at 8% 15%,#087a3e12,#0000 25%),radial-gradient(circle at 94% 85%,#ed1c2409,#0000 23%),#fff;padding:105px 0;position:relative;overflow:hidden}.radiology-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:52px;display:grid}.radiology-why-card{background:#fff;border:1px solid #087a3e1a;border-radius:20px;min-width:0;min-height:245px;padding:27px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 15px 38px #045a2d11}.radiology-why-card:after{content:"";background:linear-gradient(90deg, var(--primary-color), var(--accent-red,#ed1c24));border-radius:999px 999px 0 0;height:3px;transition:transform .3s;position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(0)}.radiology-why-card:hover{border-color:#087a3e38;transform:translateY(-7px);box-shadow:0 26px 54px #045a2d1f}.radiology-why-card:hover:after{transform:scaleX(1)}.radiology-why-icon{width:54px;height:54px;color:var(--primary-color);background:linear-gradient(145deg,#087a3e1f,#69b82f1a);border-radius:16px;place-items:center;display:grid}.radiology-why-card h3{color:var(--primary-dark);margin:21px 0 0;font-size:18px;line-height:1.4}.radiology-why-card p{color:var(--gray-text);margin:11px 0 0;font-size:12px;line-height:1.75}.radiology-quality-section{background:linear-gradient(125deg,#063d2c 0%,#075536 52%,#087a3e 100%);padding:105px 0;position:relative;overflow:hidden}.radiology-quality-section:before{content:"";background:#ed1c2414;border-radius:50%;width:390px;height:390px;position:absolute;top:-180px;right:-100px}.radiology-quality-grid{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:78px;display:grid;position:relative}.radiology-quality-copy h2{color:#fff;letter-spacing:-2px;margin:9px 0 0;font-size:clamp(39px,4vw,55px);line-height:1.12}.radiology-quality-copy h2 span{color:#ff7277}.radiology-quality-copy>p{color:#ffffffb8;margin:20px 0 0;font-size:14px;line-height:1.9}.radiology-quality-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.radiology-quality-points>div{color:#fff;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:9px;padding:13px 14px;font-size:11px;font-weight:700;display:flex}.radiology-quality-points svg{color:#ff7378;flex-shrink:0}.radiology-quality-visual{min-width:0;position:relative}.radiology-quality-visual .optimized-image-wrapper{border-radius:28px 8px;width:100%;height:470px;overflow:hidden;box-shadow:0 30px 65px #0000003b}.radiology-quality-visual .optimized-image{object-fit:cover;width:100%;height:100%}.radiology-quality-floating-card{border:1px solid #ffffffbf;border-top:3px solid var(--accent-red,#ed1c24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-radius:17px;flex-direction:column;width:205px;padding:20px;display:flex;position:absolute;bottom:28px;left:-28px;box-shadow:0 20px 48px #00000038}.radiology-quality-floating-card svg{color:var(--primary-color)}.radiology-quality-floating-card strong{color:var(--primary-dark);margin-top:12px;font-size:15px}.radiology-quality-floating-card span{color:var(--gray-text);margin-top:6px;font-size:10px}.radiology-journey-section{background:#f6faf7;padding:105px 0}.radiology-journey-heading,.radiology-faq-heading{text-align:center;max-width:780px;margin:0 auto}.radiology-journey-heading>span,.radiology-faq-heading>span{justify-content:center}.radiology-journey-heading>p,.radiology-faq-heading>p{max-width:650px;color:var(--gray-text);margin:18px auto 0;font-size:14px;line-height:1.85}.radiology-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:50px;display:grid}.radiology-journey-card{background:#fff;border:1px solid #087a3e1a;border-radius:19px;min-height:220px;padding:27px;position:relative;box-shadow:0 13px 32px #045a2d0e}.radiology-journey-card>span{background:var(--primary-color);color:#fff;border-radius:13px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 20px #045a2d2e}.radiology-journey-card:nth-child(2n)>span{background:var(--accent-red,#ed1c24);box-shadow:0 8px 20px #ed1c2429}.radiology-journey-card h3{color:var(--primary-dark);margin:20px 0 0;font-size:17px}.radiology-journey-card p{color:var(--gray-text);margin:11px 0 0;font-size:12px;line-height:1.7}.radiology-preparation-section{background:#fff;padding:90px 0}.radiology-preparation-card{background:radial-gradient(circle at 100% 0,#ed1c241a,#0000 28%),linear-gradient(125deg,#063d2c,#087a3e);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:60px;padding:55px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 65px #045a2d2e}.radiology-preparation-copy>span{color:#ff7b80}.radiology-preparation-copy h2{color:#fff}.radiology-preparation-copy h2 strong{color:#ff7b80}.radiology-preparation-copy>p{color:#ffffffba;max-width:620px;margin:18px 0 0;font-size:13px;line-height:1.85}.radiology-preparation-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.radiology-preparation-actions a{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 17px;font-size:11px;font-weight:900;display:inline-flex}.radiology-preparation-actions a:first-child{background:var(--accent-red,#ed1c24);color:#fff}.radiology-preparation-actions a:last-child{color:#fff;background:#ffffff17;border:1px solid #ffffff3d}.radiology-preparation-features{gap:10px;display:grid}.radiology-preparation-features article{background:#ffffff12;border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:auto 1fr;column-gap:13px;padding:17px;display:grid}.radiology-preparation-features svg{color:#ff7b80;grid-row:1/3}.radiology-preparation-features strong{color:#fff;font-size:12px}.radiology-preparation-features span{color:#ffffffab;margin-top:4px;font-size:10px;line-height:1.55}.radiology-faq-section{background:radial-gradient(circle at 10% 10%,#087a3e0f,#0000 24%),#f7faf8;padding:105px 0}.radiology-faq-grid{gap:13px;max-width:950px;margin:48px auto 0;display:grid}.radiology-faq-card{background:#fff;border:1px solid #087a3e1a;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:23px 25px;display:grid;box-shadow:0 10px 27px #045a2d0b}.radiology-faq-card>span{width:39px;height:39px;color:var(--accent-red,#ed1c24);background:#ed1c2414;border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.radiology-faq-card h3{color:var(--primary-dark);margin:0;font-size:15px;line-height:1.45}.radiology-faq-card p{color:var(--gray-text);margin:7px 0 0;font-size:11px;line-height:1.75}.radiology-load-more{justify-content:center;margin-top:32px;display:flex}.radiology-load-more button{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 24px;font-size:12px;font-weight:900;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 27px #045a2d2e}.radiology-load-more button:hover{transform:translateY(-2px);box-shadow:0 17px 34px #045a2d3d}.radiology-process-section{background:radial-gradient(circle at 90% 10%,#ed1c241a,#0000 25%),linear-gradient(125deg,#063d2c 0%,#075536 50%,#087a3e 100%)}.radiology-process-heading h2 span{color:#ff777c}.radiology-process-grid article>span{color:#ff858a;background:#ed1c241a;border-color:#ff777c47}.arabic-layout .radiology-section-heading,.arabic-layout .radiology-quality-copy,.arabic-layout .radiology-preparation-card,.arabic-layout .radiology-faq-card,.arabic-layout .radiology-journey-card,.arabic-layout .radiology-why-card{text-align:right}.arabic-layout .radiology-quality-floating-card{left:auto;right:-28px}@media (width<=1050px){.radiology-section-heading,.radiology-quality-grid,.radiology-preparation-card{grid-template-columns:1fr}.radiology-section-heading{gap:22px}.radiology-why-grid,.radiology-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radiology-quality-grid{gap:50px}.radiology-quality-visual{width:min(100%,760px);margin:0 auto}}@media (width<=700px){.radiology-why-section,.radiology-quality-section,.radiology-journey-section,.radiology-faq-section{padding:82px 0}.radiology-preparation-section{padding:70px 0}.radiology-why-grid,.radiology-journey-grid,.radiology-quality-points{grid-template-columns:1fr}.radiology-why-grid,.radiology-journey-grid{gap:16px;margin-top:40px}.radiology-preparation-card{border-radius:21px;gap:35px;padding:32px 23px}.radiology-quality-visual .optimized-image-wrapper{height:390px}.radiology-quality-floating-card,.arabic-layout .radiology-quality-floating-card{width:auto;bottom:16px;left:16px;right:16px}.radiology-section-heading h2,.radiology-quality-copy h2,.radiology-journey-heading h2,.radiology-preparation-copy h2,.radiology-faq-heading h2{font-size:36px}.radiology-why-card,.radiology-journey-card{min-height:0}}@media (width<=390px){.radiology-section-heading h2,.radiology-quality-copy h2,.radiology-journey-heading h2,.radiology-preparation-copy h2,.radiology-faq-heading h2{font-size:33px}.radiology-quality-visual .optimized-image-wrapper{height:340px}.radiology-faq-card{grid-template-columns:1fr;padding:21px 19px}}@media (prefers-reduced-motion:reduce){.radiology-why-card,.radiology-load-more button{transition:none!important}.radiology-why-card:hover,.radiology-load-more button:hover{transform:none!important}}.radiology-modality-section{background:radial-gradient(circle at 8% 20%,#087a3e14,#0000 28%),radial-gradient(circle at 94% 85%,#ed1c240a,#0000 24%),#fff;padding:85px 0;position:relative;overflow:hidden}.radiology-modality-shell{background:linear-gradient(135deg,#fffffffa,#f6fbf7fa);border:1px solid #087a3e1c;border-radius:28px;padding:46px;position:relative;overflow:hidden;box-shadow:0 24px 60px #045a2d14}.radiology-modality-shell:before{content:"";pointer-events:none;background:#ed1c240e;border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-80px}.radiology-modality-heading{z-index:2;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:55px;display:grid;position:relative}.radiology-modality-kicker{color:var(--accent-red,#ed1c24);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.radiology-modality-kicker svg{color:var(--primary-color)}.radiology-modality-heading h2{color:var(--primary-dark);letter-spacing:-1.7px;margin:10px 0 0;font-size:clamp(32px,3.5vw,47px);line-height:1.15}.radiology-modality-heading>p{max-width:470px;color:var(--gray-text);margin:0 0 5px;font-size:14px;line-height:1.8}.radiology-modality-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:36px;display:grid;position:relative}.radiology-modality-card{min-width:0;min-height:105px;color:var(--primary-dark);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #087a3e1c;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s,color .3s;display:grid;position:relative;box-shadow:0 10px 28px #045a2d0e}.radiology-modality-card:hover{border-color:#087a3e40;transform:translateY(-5px);box-shadow:0 20px 42px #045a2d1f}.radiology-modality-card.active{border-color:var(--primary-color);background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;box-shadow:0 18px 40px #045a2d38}.radiology-modality-icon{width:47px;height:47px;color:var(--primary-color);background:linear-gradient(145deg,#087a3e1c,#69b82f14);border-radius:13px;flex-shrink:0;place-items:center;transition:background .3s,color .3s;display:grid}.radiology-modality-card.active .radiology-modality-icon{color:#fff;background:#ffffff26}.radiology-modality-card strong{font-size:14px;font-weight:900;line-height:1.35}.radiology-modality-arrow{color:var(--accent-red,#ed1c24);font-size:19px;font-weight:900;transition:transform .25s}.radiology-modality-card:hover .radiology-modality-arrow{transform:translate(4px)}.radiology-modality-card.active .radiology-modality-arrow{color:#fff}.medical-services-explorer{margin-top:42px}.medical-services-explorer-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.medical-services-search{align-items:center;width:min(100%,620px);display:flex;position:relative}.medical-services-search>svg{z-index:2;color:var(--primary-color);pointer-events:none;position:absolute;left:18px}.medical-services-search input{width:100%;height:54px;color:var(--primary-dark);font:inherit;background:#fff;border:1px solid #087a3e24;border-radius:15px;outline:none;padding:0 52px 0 50px;font-size:13px;transition:border-color .25s,box-shadow .25s;box-shadow:0 10px 28px #045a2d0e}.medical-services-search input::placeholder{color:#8a9993}.medical-services-search input:focus{border-color:#087a3e6b;box-shadow:0 0 0 4px #087a3e12,0 12px 30px #045a2d12}.medical-services-search button{width:34px;height:34px;color:var(--accent-red,#ed1c24);cursor:pointer;background:#ed1c2412;border:0;border-radius:9px;place-items:center;font-size:18px;display:grid;position:absolute;right:11px}.medical-services-count{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:7px;min-width:150px;display:flex}.medical-services-count strong{color:var(--primary-color);font-size:27px;font-weight:900}.medical-services-count span{color:var(--gray-text);font-size:11px;font-weight:700}.medical-service-categories{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.medical-service-categories button{min-height:43px;color:var(--primary-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #087a3e1c;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:800;transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 7px 20px #045a2d0a}.medical-service-categories button:hover{border-color:#087a3e40;transform:translateY(-2px);box-shadow:0 12px 25px #045a2d14}.medical-service-categories button span{min-width:24px;height:24px;color:var(--primary-color);background:#087a3e17;border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-weight:900;display:inline-grid}.medical-service-categories button.active{border-color:var(--primary-color);background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;box-shadow:0 12px 28px #045a2d2e}.medical-service-categories button.active span{color:#fff;background:#ffffff29}.radiology-active-explorer{background:linear-gradient(135deg,#087a3e11,#ed1c2406);border:1px solid #087a3e1f;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:13px 15px 13px 18px;display:flex}.radiology-active-explorer>div{align-items:center;gap:7px;display:flex}.radiology-active-explorer span{color:var(--gray-text);font-size:11px}.radiology-active-explorer strong{color:var(--primary-dark);font-size:12px}.radiology-active-explorer button{background:var(--accent-red,#ed1c24);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.arabic-layout .radiology-modality-heading,.arabic-layout .radiology-modality-card{text-align:right}.arabic-layout .radiology-modality-arrow{transform:rotate(180deg)}.arabic-layout .radiology-modality-card:hover .radiology-modality-arrow{transform:rotate(180deg)translate(4px)}.arabic-layout .medical-services-search>svg{left:auto;right:18px}.arabic-layout .medical-services-search input{text-align:right;padding:0 50px 0 52px}.arabic-layout .medical-services-search button{left:11px;right:auto}@media (width<=1050px){.radiology-modality-heading{grid-template-columns:1fr;gap:18px}.radiology-modality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.radiology-modality-section{padding:65px 0}.radiology-modality-shell{border-radius:21px;padding:30px 21px}.radiology-modality-heading h2{font-size:34px}.radiology-modality-grid{grid-template-columns:1fr;gap:11px;margin-top:28px}.radiology-modality-card{min-height:88px}.medical-services-explorer-top{flex-direction:column;align-items:stretch}.medical-services-search{width:100%}.medical-services-count{justify-content:flex-start}.medical-service-categories{gap:7px}.medical-service-categories button{min-height:40px;padding:0 13px}.radiology-active-explorer{flex-direction:column;align-items:flex-start}}@media (width<=390px){.radiology-modality-shell{padding:27px 18px}.radiology-modality-heading h2{font-size:31px}}.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%,#087a3e12,#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%,#087a3e12,#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:#ed1c2447;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-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:hover{transform:translateY(-3px)}.branch-services-section{background:linear-gradient(125deg,#063d2c,#075536 48%,#087a3e);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-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:#ff787d38;transform:translateY(-7px)}.branch-services-grid article>span{color:#ff7a80;background:#ed1c241a;border:1px solid #ff787d42;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:#ff7a80;width:fit-content;margin-top:23px;font-size:12px;font-weight:900}.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}}.branches-page-introduction h2 span,.branches-page-heading h2 span{color:var(--accent-red,#ed1c24)}.branches-page-introduction{background:radial-gradient(circle at 8% 85%,#087a3e12,#0000 24%),radial-gradient(circle at 94% 12%,#ed1c2409,#0000 22%),linear-gradient(#fff,#f7faf8)}.branches-page-section{background:radial-gradient(circle at 92% 8%,#087a3e13,#0000 24%),#f6faf7}.branch-page-card{border-color:#087a3e1a;box-shadow:0 17px 46px #045a2d12}.branch-page-card:after{content:"";background:linear-gradient(90deg, var(--primary-color), var(--accent-red,#ed1c24));pointer-events:none;border-radius:999px 999px 0 0;height:3px;transition:transform .3s;position:absolute;bottom:0;left:28px;right:28px;transform:scaleX(0)}.branch-page-card:hover{border-color:#087a3e38;box-shadow:0 31px 68px #045a2d21}.branch-page-card:hover:after{transform:scaleX(1)}.featured-branch-page-card{background:linear-gradient(#ed1c2406,#fff 32%);border-color:#ed1c2442;box-shadow:0 24px 58px #045a2d1a}.featured-branch-page-card .branch-page-category{color:var(--accent-red,#ed1c24);background:#fffffff2;border-color:#ffffffb8}.branch-page-image:before{content:"";z-index:2;background:linear-gradient(90deg, var(--primary-color), var(--accent-red,#ed1c24));pointer-events:none;border-radius:0 0 0 999px;width:74px;height:4px;position:absolute;top:0;right:0}.branch-page-category{color:var(--primary-color)}.branch-page-details{border-color:#087a3e1a}.branch-page-details svg{color:var(--primary-color)}.branch-page-details a:hover{color:var(--accent-red,#ed1c24)}.branch-page-actions a:first-child{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));box-shadow:0 12px 25px #045a2d29}.branch-page-actions a:last-child{color:var(--primary-color);background:#087a3e0e;border:1px solid #087a3e24}.branch-page-actions a:last-child:hover{color:var(--accent-red,#ed1c24);background:#ed1c240e;border-color:#ed1c2433}.branch-services-section{background:radial-gradient(circle at 92% 10%,#ed1c241a,#0000 24%),linear-gradient(125deg,#063d2c 0%,#075536 48%,#087a3e 100%)}.branch-services-heading h2 span{color:#ff7a80}.branch-services-grid article{border-color:#ffffff1c}.branch-services-grid article:hover{background:#ffffff16;border-color:#ff7a8040}.branch-services-grid article>span{color:#ff8489;background:#ed1c241a;border-color:#ff7a8042}.branch-services-grid a{color:#ff8489}.branch-services-grid a:hover{color:#fff}.arabic-layout .branch-page-image:before{border-radius:0 0 999px;left:0;right:auto}@media (width<=700px){.branch-page-card:after{left:20px;right:20px}.branch-page-image:before{width:58px}.branch-page-actions a{min-height:48px}}@media (prefers-reduced-motion:reduce){.branch-page-card,.branch-page-card:after{transition:none!important}.branch-page-card:hover{transform:none!important}}.branch-single-location-card{background:#fff;border:1px solid #087a3e1c;border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:620px;margin-top:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #044b2b1a}.branch-single-location-image{background:#edf5ef;min-width:0;min-height:620px;position:relative;overflow:hidden}.branch-single-location-image .optimized-image-wrapper{width:100%;height:100%}.branch-single-location-image .optimized-image{object-fit:cover;width:100%;height:100%;transition:transform .7s,filter .7s}.branch-single-location-card:hover .branch-single-location-image .optimized-image{filter:saturate(1.03)contrast(1.02);transform:scale(1.035)}.branch-single-location-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 22%,#02331d0a 45%,#02331d57);position:absolute;inset:0}.branch-single-location-badge{z-index:3;max-width:calc(100% - 48px);color:var(--primary-color,#087a3e);letter-spacing:.5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:24px;left:24px;box-shadow:0 12px 30px #002d1924}.branch-single-location-content{flex-direction:column;min-width:0;padding:48px 46px;display:flex;position:relative}.branch-single-location-content:before{content:"";background:linear-gradient(90deg, var(--primary-color,#087a3e), var(--accent-red,#ed1c24));border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:46px;right:46px}.branch-single-location-heading>span{color:var(--accent-red,#ed1c24);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:900;display:inline-flex}.branch-single-location-heading h3{max-width:500px;color:var(--primary-dark,#064d2f);letter-spacing:-.8px;margin:0;font-size:clamp(28px,2.5vw,38px);font-weight:800;line-height:1.17}.branch-single-location-heading p{max-width:540px;color:var(--gray-text,#62716b);margin:17px 0 0;font-size:14px;line-height:1.75}.branch-single-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:31px;display:grid}.branch-single-info-item{background:linear-gradient(145deg,#f9fcfa,#f5faf7);border:1px solid #087a3e17;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;min-height:128px;padding:17px 16px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:flex}.branch-single-info-item:hover{background:#fff;border-color:#087a3e2e;transform:translateY(-3px);box-shadow:0 13px 28px #045a2d12}.branch-single-info-icon{width:39px;height:39px;color:var(--primary-color,#087a3e);background:#087a3e17;border-radius:11px;flex:0 0 39px;place-items:center;display:grid}.branch-single-info-item:hover .branch-single-info-icon{color:var(--accent-red,#ed1c24);background:#ed1c2412}.branch-single-info-item>div:last-child{min-width:0}.branch-single-info-item>div:last-child>span{color:#809087;letter-spacing:.65px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.branch-single-info-item strong,.branch-single-info-item a{color:var(--primary-dark,#064d2f);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.5;text-decoration:none;display:block}.branch-single-info-item a:hover{color:var(--accent-red,#ed1c24)}.branch-single-info-item p{color:var(--gray-text,#687871);margin:4px 0 0;font-size:11px;line-height:1.55}.branch-working-hours-list{flex-direction:column;gap:7px;display:flex}.branch-working-hours-list>div{min-width:0}.branch-working-hours-list strong{font-size:11px}.branch-working-hours-list p{margin-top:2px;font-size:10px}.branch-single-location-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:auto;padding-top:30px;display:grid}.branch-single-location-actions a{text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s,color .25s;display:inline-flex}.branch-single-location-actions a:first-child{background:linear-gradient(135deg, var(--primary-color,#087a3e), var(--primary-dark,#064d2f));color:#fff;box-shadow:0 13px 27px #045a2d2b}.branch-single-location-actions a:last-child{color:var(--accent-red,#ed1c24);background:#ed1c240e;border:1px solid #ed1c2429}.branch-single-location-actions a:hover{transform:translateY(-3px)}.branch-single-location-actions a:first-child:hover{box-shadow:0 17px 34px #045a2d3b}.branch-single-location-actions a:last-child:hover{background:#ed1c2417;border-color:#ed1c2440}.arabic-layout .branch-single-location-content{text-align:right}.arabic-layout .branch-single-location-badge{left:auto;right:24px}.arabic-layout .branch-single-info-item{text-align:right;flex-direction:row-reverse}.arabic-layout .branch-single-location-actions a{direction:rtl}@media (width<=1100px){.branch-single-location-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.branch-single-location-content{padding:40px 34px}.branch-single-location-content:before{left:34px;right:34px}.branch-single-info-grid{grid-template-columns:1fr}.branch-single-info-item{min-height:auto}}@media (width<=850px){.branch-single-location-card{border-radius:24px;grid-template-columns:1fr;min-height:0;margin-top:42px}.branch-single-location-image{height:400px;min-height:0}.branch-single-location-content{padding:38px 30px}.branch-single-location-content:before{left:30px;right:30px}.branch-single-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.branch-single-location-card{border-radius:20px;margin-top:35px}.branch-single-location-image{height:285px}.branch-single-location-badge{max-width:calc(100% - 34px);padding:8px 12px;font-size:9px;top:17px;left:17px}.arabic-layout .branch-single-location-badge{left:auto;right:17px}.branch-single-location-content{padding:31px 21px}.branch-single-location-content:before{height:3px;left:21px;right:21px}.branch-single-location-heading h3{letter-spacing:-.4px;font-size:27px}.branch-single-location-heading p{font-size:13px}.branch-single-info-grid{grid-template-columns:1fr;gap:10px;margin-top:25px}.branch-single-info-item{min-height:0;padding:15px 14px}.branch-single-location-actions{grid-template-columns:1fr;padding-top:23px}.branch-single-location-actions a{width:100%;min-height:49px}}@media (width<=390px){.branch-single-location-image{height:245px}.branch-single-location-content{padding:28px 18px}.branch-single-location-content:before{left:18px;right:18px}.branch-single-location-heading h3{font-size:25px}.branch-single-info-icon{flex-basis:36px;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.branch-single-location-card *,.branch-single-location-card :before,.branch-single-location-card :after{transition:none!important}.branch-single-location-card:hover .branch-single-location-image .optimized-image,.branch-single-info-item:hover,.branch-single-location-actions a:hover{transform:none!important}}.branch-single-info-item a[href^=mailto\:]{letter-spacing:-.15px;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:11px;overflow:visible}@media (width<=1100px){.branch-single-info-item a[href^=mailto\:]{white-space:normal;overflow-wrap:anywhere}}.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 .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}}.contact-page-details-section,.contact-page-main-section,.contact-map-section{--contact-green:#087a3e;--contact-green-dark:#055f31;--contact-red:#ed1c24}.contact-page-details-section{background:radial-gradient(circle at 8% 15%,#087a3e12,#0000 24%),radial-gradient(circle at 94% 88%,#ed1c2408,#0000 22%),linear-gradient(#fff 0%,#f7faf8 100%)}.contact-page-detail-card{border-color:#087a3e1a}.contact-page-detail-card:after{background:#ed1c240e}.contact-page-detail-card:before{content:"";background:linear-gradient(90deg, var(--contact-green), var(--contact-red));border-radius:999px 999px 0 0;height:3px;transition:transform .3s;position:absolute;bottom:0;left:25px;right:25px;transform:scaleX(0)}.contact-page-detail-card:hover{border-color:#087a3e38;box-shadow:0 28px 60px #045a2d1f}.contact-page-detail-card:hover:before{transform:scaleX(1)}.contact-page-detail-card>div:first-child{color:var(--contact-green);background:linear-gradient(145deg,#087a3e1a,#ed1c240e);border-color:#087a3e1c}.contact-page-detail-card>span,.contact-page-detail-card>a:hover{color:var(--contact-red)}.contact-page-main-section{background:radial-gradient(circle at 92% 8%,#087a3e12,#0000 24%),radial-gradient(circle at 6% 92%,#ed1c2406,#0000 22%),#f5faf7}.contact-page-information h2 span,.contact-map-content h2 span{color:var(--contact-red)}.contact-page-support-list>div{border-color:#087a3e1a;transition:transform .25s,border-color .25s,box-shadow .25s}.contact-page-support-list>div:hover{border-color:#087a3e33;transform:translateY(-3px);box-shadow:0 16px 34px #045a2d13}.contact-page-support-list>div>span{color:var(--contact-green);background:linear-gradient(145deg,#087a3e1c,#ed1c240e)}.contact-page-socials a{color:var(--contact-green);background:#087a3e11;border-color:#087a3e21}.contact-page-socials a:hover{background:linear-gradient(135deg, var(--contact-green), var(--contact-green-dark));color:#fff;box-shadow:0 10px 22px #045a2d29}.contact-page-form-card{border-color:#087a3e1c;position:relative;box-shadow:0 28px 70px #045a2d1f}.contact-page-form-card:before{content:"";z-index:3;background:linear-gradient(90deg, var(--contact-green), var(--contact-red));height:4px;position:absolute;top:0;left:0;right:0}.contact-page-form-heading{background:linear-gradient(135deg,#087a3e11,#ed1c2409);border-color:#087a3e17}.contact-page-form-heading>span{color:var(--contact-red)}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{background:#fbfdfc;border-color:#087a3e24}.contact-page-form input:hover,.contact-page-form select:hover,.contact-page-form textarea:hover{border-color:#087a3e40}.contact-page-form input:focus,.contact-page-form select:focus,.contact-page-form textarea:focus{border-color:var(--contact-green);background:#fff;box-shadow:0 0 0 4px #087a3e11}.contact-page-form .consent-label input{accent-color:var(--contact-green)}.contact-page-form button{background:linear-gradient(135deg, var(--contact-green), var(--contact-green-dark));box-shadow:0 15px 30px #045a2d30}.contact-page-form button:hover{box-shadow:0 20px 38px #045a2d40}.contact-page-form .form-success-message{color:#086536;background:#087a3e14;border-color:#087a3e33}.contact-page-form .form-error-message{color:#b71920;background:#ed1c2411;border-color:#ed1c2433}.contact-page-form .form-reference-message{background:#087a3e0e;border-color:#087a3e24}.contact-map-section{background:radial-gradient(circle at 92% 88%,#087a3e0e,#0000 25%),linear-gradient(#fff,#f7faf8)}.contact-map-placeholder{background:radial-gradient(circle at 82% 16%,#ed1c241f,#0000 27%),linear-gradient(145deg,#063d2c,#087a3e);border-color:#087a3e26;position:relative;overflow:hidden;box-shadow:0 28px 70px #045a2d33}.contact-map-placeholder:after{content:"";opacity:.65;background:linear-gradient(90deg,#fff,#ff858a,#fff);border-radius:999px 999px 0 0;height:4px;position:absolute;bottom:0;left:30px;right:30px}.contact-map-placeholder>svg,.contact-map-placeholder>span{color:#ff8a8f}.contact-map-placeholder a{background:linear-gradient(135deg, var(--contact-red), #c9141b);transition:transform .25s,box-shadow .25s;box-shadow:0 12px 26px #ed1c2433}.contact-map-placeholder a:hover{transform:translateY(-3px);box-shadow:0 17px 32px #ed1c2442}.contact-map-actions a:first-child{background:linear-gradient(135deg, var(--contact-green), var(--contact-green-dark))}.contact-map-actions a:last-child{color:var(--contact-green);background:#087a3e0e;border-color:#087a3e24}.contact-map-actions a:last-child:hover{color:var(--contact-red);background:#ed1c240d;border-color:#ed1c242e}.arabic-layout .contact-page-detail-card:after{left:-55px;right:auto}@media (width<=650px){.contact-page-detail-card:before{left:20px;right:20px}.contact-page-support-list>div:hover{transform:none}.contact-map-placeholder:after{left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.contact-page-detail-card,.contact-page-detail-card:before,.contact-page-support-list>div,.contact-page-socials a,.contact-page-form button,.contact-map-placeholder a,.contact-map-actions a{transition:none!important}.contact-page-detail-card:hover,.contact-page-support-list>div:hover,.contact-page-socials a:hover,.contact-page-form button:hover,.contact-map-placeholder a:hover,.contact-map-actions a:hover{transform:none!important}}.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 7% 90%,#69b82f14,#0000 27%),#fff;padding:115px 0}.about-page-section:before{content:"";pointer-events:none;border:1px solid #087a3e12;border-radius:50%;width:390px;height:390px;position:absolute;top:-170px;right:-150px}.about-page-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:95px;display:grid}.about-page-image{min-width:0;min-height:565px;position:relative}.about-page-image .optimized-image-wrapper{background:var(--light-background);border-radius:30px 8px;width:82%;height:515px;position:relative;overflow:hidden;box-shadow:0 30px 70px #045a2d29}.about-page-image .optimized-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s,filter .7s;display:block}.about-page-image:hover .optimized-image{filter:saturate(1.03);transform:scale(1.035)}.about-page-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#042b352b);border-radius:30px 8px;width:82%;height:515px;position:absolute;top:0;left:0}.about-page-experience{z-index:3;background:linear-gradient(145deg, var(--primary-color), var(--primary-dark));color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;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;bottom:auto;right:-42px;box-shadow:0 24px 50px #045a2d47}.about-page-experience strong{color:#fff;letter-spacing:-2px;font-size:46px;font-weight:900;line-height:1;display:block}.about-page-experience span{color:#fff;margin-top:11px;font-size:12px;font-weight:700;line-height:1.5;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>p{color:var(--gray-text);margin:20px 0 0;font-size:15px;line-height:1.9}.about-page-content .about-page-lead{color:var(--dark-text);font-size:17px;font-weight:500}.about-page-points{gap:18px;margin-top:31px;display:grid}.about-page-points>div{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:15px;padding:0;display:flex}.about-page-points>div>span{width:39px;height:39px;color:var(--secondary-dark);background:#69b82f24;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.about-page-points p{color:var(--gray-text);margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.65}.about-page-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:38px;display:flex}.about-page-actions a{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,color .25s,border-color .25s;display:inline-flex}.about-page-actions a:first-child{background:var(--primary-color);color:#fff;box-shadow:0 14px 30px #087a3e2b}.about-page-actions a:first-child:hover{background:var(--primary-dark);transform:translateY(-3px)}.about-page-actions a:last-child{border:1px solid var(--border-color);color:var(--primary-color);background:#fff}.about-page-actions a:last-child:hover{background:#087a3e0f;border-color:#087a3e40;transform:translateY(-3px)}.mission-values-section{background:linear-gradient(125deg,#034722 0%,#045a2d 48%,#087a3e 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-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:#a9dd7740;transform:translateY(-7px)}.mission-values-grid article>span{color:#d8efc2;background:#69b82f24;border:1px solid #a9dd7747;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:-42px;right:auto}.arabic-layout .about-page-points>div{flex-direction:row-reverse}@media (width<=1050px){.about-page-grid{grid-template-columns:1fr;gap:70px}.about-page-image{width:min(100%,680px);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:80px 0}.about-page-image{min-height:430px}.about-page-image .optimized-image-wrapper,.about-page-image:after{width:90%;height:385px}.about-page-experience,.arabic-layout .about-page-experience{width:135px;min-height:120px;padding:18px;inset:25px -4px auto auto}.arabic-layout .about-page-experience{left:-4px;right:auto}.about-page-experience strong{font-size:37px}.about-page-content h2,.mission-values-heading h2{font-size:36px}.about-page-actions{flex-direction:column;align-items:flex-start}.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:390px}.about-page-image .optimized-image-wrapper,.about-page-image:after{height:350px}.about-page-content h2,.mission-values-heading h2{font-size:33px}.about-page-experience{width:122px;min-height:108px;padding:15px}.about-page-experience strong{font-size:33px}.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}}.about-page-section{background:radial-gradient(circle at 7% 90%,#69b82f14,#0000 27%),radial-gradient(circle at 94% 12%,#ed1c2406,#0000 20%),#fff}.about-page-section:before{border-color:#ed1c2412}.about-page-image .optimized-image-wrapper{box-shadow:0 30px 70px #045a2d26}.about-page-image:after{background:linear-gradient(#0000 55%,#0347222e)}.about-page-experience{background:linear-gradient(145deg, var(--primary-color), var(--primary-dark));position:absolute;overflow:hidden;box-shadow:0 24px 50px #045a2d42}.about-page-experience:before{content:"";background:var(--accent-red);width:5px;height:100%;position:absolute;top:0;left:0}.about-page-experience:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:85px;height:85px;position:absolute;bottom:-28px;right:-28px}.about-page-points>div>span{color:var(--primary-color);background:#69b82f24}.about-page-points>div:nth-child(2)>span{position:relative}.about-page-points>div:nth-child(2)>span:after{content:"";background:var(--accent-red);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:-1px}.about-page-actions a:first-child{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));position:relative;overflow:hidden;box-shadow:0 14px 30px #045a2d2e}.about-page-actions a:first-child:before{content:"";background:var(--accent-red);width:4px;position:absolute;inset:0 auto 0 0}.about-page-actions a:last-child:hover{background:#087a3e0f;border-color:#087a3e40}.mission-values-section{background:radial-gradient(circle at 88% 18%,#69b82f26,#0000 24%),linear-gradient(125deg,#034722 0%,#045a2d 48%,#087a3e 100%)}.mission-values-section:after{content:"";pointer-events:none;border:1px solid #ed1c241a;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-110px;left:-85px}.mission-values-heading h2 span{color:#a9dd77}.mission-values-grid article{position:relative;overflow:hidden}.mission-values-grid article:after{content:"";background:linear-gradient(90deg, var(--secondary-color), var(--accent-red));border-radius:10px 10px 0 0;width:42px;height:3px;position:absolute;bottom:0;left:30px}.mission-values-grid article>span{color:#d8efc2;background:#69b82f24;border-color:#a9dd774d}.about-why-section{background:radial-gradient(circle at 6% 16%,#69b82f14,#0000 24%),radial-gradient(circle at 94% 84%,#ed1c2406,#0000 20%),linear-gradient(#fff 0%,#f8fbf8 100%);padding:105px 0;position:relative;overflow:hidden}.about-why-section:before{content:"";pointer-events:none;border:1px solid #ed1c240f;border-radius:50%;width:290px;height:290px;position:absolute;top:-120px;right:-115px}.about-why-heading{text-align:center;max-width:760px;margin:0 auto}.about-why-heading .section-label{margin-left:auto;margin-right:auto}.about-why-heading h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.about-why-heading>p{max-width:680px;color:var(--gray-text);margin:18px auto 0;font-size:14px;line-height:1.8}.about-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.about-why-card{background:#fff;border:1px solid #087a3e14;border-radius:20px;min-width:0;min-height:245px;padding:27px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 15px 38px #045a2d12}.about-why-card:before{content:"";background:linear-gradient(90deg, var(--primary-color), var(--accent-red));border-radius:0 0 8px 8px;width:42px;height:3px;position:absolute;top:0;left:24px}.about-why-card:hover{border-color:#69b82f33;transform:translateY(-7px);box-shadow:0 25px 52px #045a2d1f}.about-why-card>div{width:54px;height:54px;color:var(--primary-color);background:linear-gradient(145deg,#69b82f29,#087a3e12);border-radius:16px;place-items:center;display:grid;position:relative}.about-why-card:nth-child(2)>div:after,.about-why-card:nth-child(4)>div:after{content:"";background:var(--accent-red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.about-why-card h3{color:var(--primary-dark);margin:22px 0 0;font-size:18px;line-height:1.35}.about-why-card p{color:var(--gray-text);margin:11px 0 0;font-size:12px;line-height:1.75}.about-quality-section{background:linear-gradient(135deg,#f1f8ef 0%,#fbfdfb 55%,#f5faf3 100%);padding:105px 0;position:relative;overflow:hidden}.about-quality-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#69b82f17,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-125px;left:-100px}.about-quality-grid{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:70px;display:grid;position:relative}.about-quality-copy h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.about-quality-copy>p{color:var(--gray-text);margin:18px 0 0;font-size:14px;line-height:1.85}.about-quality-points{gap:11px;margin-top:28px;display:grid}.about-quality-points>div{align-items:center;gap:10px;display:flex}.about-quality-points svg{color:var(--primary-color);flex-shrink:0}.about-quality-points span{color:#52675e;font-size:12px;line-height:1.5}.about-quality-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-quality-cards article{background:#fff;border:1px solid #087a3e14;border-radius:18px;flex-direction:column;justify-content:center;min-width:0;min-height:170px;padding:23px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 32px #045a2d11}.about-quality-cards article:before{content:"";background:#69b82f12;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-38px;right:-38px}.about-quality-cards article:nth-child(2):before,.about-quality-cards article:nth-child(4):before{background:#ed1c2409}.about-quality-cards svg{z-index:2;color:var(--primary-color);position:relative}.about-quality-cards strong{z-index:2;color:var(--primary-dark);margin-top:14px;font-size:15px;position:relative}.about-quality-cards span{z-index:2;color:var(--gray-text);margin-top:5px;font-size:10px;line-height:1.5;position:relative}.about-final-cta-section{background:#fff;padding:30px 0 90px;position:relative;overflow:hidden}.about-final-cta{background:radial-gradient(circle at 90% 20%,#69b82f2e,#0000 25%),linear-gradient(135deg,#034722 0%,#045a2d 55%,#087a3e 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:42px 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #045a2d38}.about-final-cta:before{content:"";background:var(--accent-red);border-radius:0 0 10px 10px;width:72px;height:4px;position:absolute;top:0;left:46px}.about-final-cta>div:first-child{z-index:2;max-width:730px;position:relative}.about-final-cta>div:first-child>span{color:#d7efc5;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.about-final-cta h2{color:#fff;letter-spacing:-1.3px;margin:9px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.12}.about-final-cta p{color:#ffffffb8;max-width:650px;margin:12px 0 0;font-size:12px;line-height:1.7}.about-final-cta-actions{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.about-final-cta-actions a{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:11px;font-weight:900;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.about-final-cta-actions a:first-child{color:var(--primary-dark);background:#fff;position:relative;overflow:hidden;box-shadow:0 10px 22px #0000001a}.about-final-cta-actions a:first-child:before{content:"";background:var(--accent-red);width:4px;position:absolute;inset:0 auto 0 0}.about-final-cta-actions a:last-child{color:#fff;background:#ffffff14;border:1px solid #fff3}.about-final-cta-actions a:hover{transform:translateY(-2px)}.arabic-layout .about-why-section,.arabic-layout .about-quality-section,.arabic-layout .about-final-cta-section{text-align:right}.arabic-layout .about-why-card:before{left:auto;right:24px}.arabic-layout .about-page-experience:before,.arabic-layout .about-page-actions a:first-child:before,.arabic-layout .about-final-cta-actions a:first-child:before{left:auto;right:0}.arabic-layout .mission-values-grid article:after{left:auto;right:30px}.arabic-layout .about-final-cta:before{left:auto;right:46px}@media (width<=1050px){.about-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-quality-grid{grid-template-columns:1fr;gap:50px}.about-final-cta{grid-template-columns:1fr}.about-final-cta-actions{justify-content:flex-start}}@media (width<=700px){.about-why-section,.about-quality-section{padding:80px 0}.about-why-heading h2,.about-quality-copy h2{font-size:36px}.about-why-grid,.about-quality-cards{grid-template-columns:1fr}.about-why-card{min-height:0}.about-final-cta-section{padding:20px 0 70px}.about-final-cta{padding:34px 25px}.about-final-cta:before{left:25px}.arabic-layout .about-final-cta:before{left:auto;right:25px}.about-final-cta-actions{flex-direction:column;align-items:stretch}.about-final-cta-actions a{width:100%}}@media (width<=390px){.about-why-heading h2,.about-quality-copy h2{font-size:33px}.about-why-card,.about-quality-cards article{padding:21px 18px}.about-final-cta{border-radius:19px;padding:30px 20px}.about-final-cta:before{left:20px}.arabic-layout .about-final-cta:before{left:auto;right:20px}}@media (prefers-reduced-motion:reduce){.about-why-card,.about-final-cta-actions a{transition:none!important}.about-why-card:hover,.about-final-cta-actions a:hover{transform:none!important}}.about-journey-section{background:radial-gradient(circle at 8% 18%,#69b82f14,#0000 24%),radial-gradient(circle at 92% 82%,#ed1c2408,#0000 20%),linear-gradient(#f7fbf6 0%,#fff 100%);padding:105px 0;position:relative;overflow:hidden}.about-journey-section:before{content:"";pointer-events:none;border:1px solid #ed1c240f;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-120px}.about-journey-heading{z-index:2;text-align:center;max-width:760px;margin:0 auto;position:relative}.about-journey-heading .section-label{margin-left:auto;margin-right:auto}.about-journey-heading h2{color:var(--primary-dark);letter-spacing:-2px;margin:0;font-size:clamp(39px,4vw,55px);line-height:1.13}.about-journey-heading>p{max-width:680px;color:var(--gray-text);margin:18px auto 0;font-size:14px;line-height:1.8}.about-journey-timeline{z-index:2;gap:0;max-width:1020px;margin:58px auto 0;display:grid;position:relative}.about-journey-timeline:before{content:"";background:linear-gradient(180deg, var(--primary-color) 0%, var(--secondary-color) 76%, var(--accent-red) 100%);border-radius:999px;width:3px;position:absolute;top:23px;bottom:23px;left:31px}.about-journey-item{grid-template-columns:64px minmax(0,1fr);gap:24px;padding-bottom:24px;display:grid;position:relative}.about-journey-item:last-child{padding-bottom:0}.about-journey-marker{z-index:3;justify-content:center;padding-top:19px;display:flex;position:relative}.about-journey-marker span{background:linear-gradient(145deg, var(--primary-color), var(--primary-dark));color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid;box-shadow:0 8px 22px #045a2d2e}.about-journey-item:last-child .about-journey-marker span{background:var(--accent-red);box-shadow:0 8px 22px #ed1c242e}.about-journey-card{background:#fff;border:1px solid #087a3e14;border-radius:18px;min-width:0;padding:24px 27px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 14px 36px #045a2d11}.about-journey-card:before{content:"";background:linear-gradient(90deg, var(--primary-color) 0%, var(--secondary-color) 68%, var(--accent-red) 68%, var(--accent-red) 100%);border-radius:0 0 8px 8px;width:50px;height:3px;position:absolute;top:0;left:27px}.about-journey-card:after{content:"";pointer-events:none;background:#69b82f0e;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-48px;right:-48px}.about-journey-item:nth-child(2n) .about-journey-card:after{background:#ed1c2406}.about-journey-card:hover{border-color:#69b82f33;transform:translateY(-4px);box-shadow:0 22px 46px #045a2d1a}.about-journey-meta{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.about-journey-meta span{color:var(--accent-red);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.about-journey-meta strong{color:#087a3e1f;font-size:30px;font-weight:900;line-height:1}.about-journey-card h3{z-index:2;color:var(--primary-dark);margin:8px 0 0;font-size:20px;line-height:1.35;position:relative}.about-journey-card p{z-index:2;max-width:790px;color:var(--gray-text);margin:9px 0 0;font-size:12px;line-height:1.75;position:relative}.arabic-layout .about-journey-section{text-align:right}.arabic-layout .about-journey-heading{text-align:center}.arabic-layout .about-journey-timeline:before{left:auto;right:31px}.arabic-layout .about-journey-item{grid-template-columns:minmax(0,1fr) 64px}.arabic-layout .about-journey-marker{grid-area:1/2}.arabic-layout .about-journey-card{grid-area:1/1}.arabic-layout .about-journey-card:before{left:auto;right:27px}@media (width<=850px){.about-journey-timeline{margin-top:45px}.about-journey-item{gap:18px}}@media (width<=700px){.about-journey-section{padding:80px 0}.about-journey-heading h2{font-size:36px}.about-journey-timeline:before{left:22px}.about-journey-item{grid-template-columns:46px minmax(0,1fr);gap:13px;padding-bottom:17px}.about-journey-marker{padding-top:18px}.about-journey-marker span{border-width:4px;width:29px;height:29px;font-size:7px}.about-journey-card{padding:21px 19px}.about-journey-card:before{left:19px}.about-journey-meta{align-items:flex-start}.about-journey-meta strong{font-size:25px}.about-journey-card h3{font-size:17px}.arabic-layout .about-journey-timeline:before{left:auto;right:22px}.arabic-layout .about-journey-item{grid-template-columns:minmax(0,1fr) 46px}.arabic-layout .about-journey-card:before{left:auto;right:19px}}@media (width<=390px){.about-journey-heading h2{font-size:33px}.about-journey-card{padding:19px 17px}.about-journey-card p{font-size:11px}}@media (prefers-reduced-motion:reduce){.about-journey-card{transition:none!important}.about-journey-card:hover{transform:none!important}}.about-page-content h2{color:#045a2d}.about-page-content h2 span{color:#59b92c}.about-page-content>p{color:#53675e}.about-page-content .about-page-lead{color:#243b31}.about-page-points p{color:#53675e}.about-why-heading h2{color:#045a2d}.about-why-heading h2 span{color:#59b92c}.about-why-heading>p{color:#53675e}.about-why-card h3{color:#045a2d}.about-why-card p{color:#53675e}.about-quality-copy h2{color:#045a2d}.about-quality-copy h2 span{color:#59b92c}.about-quality-copy>p,.about-quality-points span{color:#53675e}.about-journey-heading h2{color:#045a2d}.about-journey-heading h2 span{color:#59b92c}.about-journey-heading>p,.about-journey-card p{color:#53675e}.arabic-layout .about-page-content,.arabic-layout .about-why-section,.arabic-layout .about-quality-section,.arabic-layout .about-journey-section{color:#243b31}.arabic-layout .about-page-content h2,.arabic-layout .about-why-heading h2,.arabic-layout .about-quality-copy h2,.arabic-layout .about-journey-heading h2{color:#045a2d}.arabic-layout .about-page-content h2 span,.arabic-layout .about-why-heading h2 span,.arabic-layout .about-quality-copy h2 span,.arabic-layout .about-journey-heading h2 span{color:#59b92c}.arabic-layout .about-page-content>p,.arabic-layout .about-page-points p,.arabic-layout .about-why-heading>p,.arabic-layout .about-why-card p,.arabic-layout .about-quality-copy>p,.arabic-layout .about-quality-points span,.arabic-layout .about-journey-heading>p,.arabic-layout .about-journey-card p{color:#53675e}.arabic-layout .about-page-content h2,.arabic-layout .about-why-heading h2,.arabic-layout .about-quality-copy h2,.arabic-layout .about-journey-heading h2{font-weight:800}.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}}.medical-assistant{z-index:9999;font-family:inherit;position:fixed;bottom:22px;right:22px}.medical-assistant-robot{cursor:pointer;background:linear-gradient(145deg,#087a3e,#69b82f);border:4px solid #fff;border-radius:50%;place-items:center;width:74px;height:74px;padding:0;transition:transform .25s,box-shadow .25s;animation:3.4s ease-in-out infinite medicalRobotFloat;display:grid;position:relative;box-shadow:0 15px 38px #045a2d4d}.medical-assistant-robot:hover{transform:scale(1.06);box-shadow:0 19px 46px #045a2d5c}.medical-assistant-robot-ring{background:radial-gradient(circle at 50% 38%,#fff 0%,#edf8ef 62%,#dcefdc 100%);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.medical-assistant-robot-image{object-fit:contain;object-position:center 28%;width:115%;height:115%;display:block;transform:translateY(7px)}.medical-assistant-notification{color:#fff;background:#ed1c24;border:3px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-3px}.medical-assistant-tooltip{color:#045a2d;white-space:nowrap;background:#fffffffa;border:1px solid #087a3e1f;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:50%;right:86px;transform:translateY(-50%);box-shadow:0 12px 30px #045a2d1f}.medical-assistant-open .medical-assistant-tooltip{opacity:0;visibility:hidden;pointer-events:none}.medical-assistant-panel{background:#fff;border:1px solid #087a3e1f;border-radius:23px;width:min(360px,100vw - 30px);padding:0;animation:.28s medicalAssistantAppear;position:absolute;bottom:92px;right:0;overflow:hidden;box-shadow:0 28px 72px #03472233}.medical-assistant-panel:before{content:"";z-index:3;background:linear-gradient(90deg,#087a3e 0%,#69b82f 70%,#ed1c24 70%);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:24px;right:24px}.medical-assistant-close{z-index:5;color:#64756f;cursor:pointer;background:#087a3e0f;border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;transition:background .2s,color .2s;display:grid;position:absolute;top:12px;right:12px}.medical-assistant-close:hover{color:#ed1c24;background:#ed1c2414}.medical-assistant-header{background:linear-gradient(#fff 0%,#fbfefb 100%);border-bottom:1px solid #087a3e12;align-items:center;gap:11px;padding:18px 52px 14px 16px;display:flex}.medical-assistant-avatar{background:#f1f8ef;border:2px solid #087a3e1f;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.medical-assistant-avatar img{object-fit:contain;width:115%;height:115%;transform:translateY(5px)}.medical-assistant-header strong{color:#045a2d;font-size:14px;font-weight:900;display:block}.medical-assistant-header span{color:#71827b;margin-top:3px;font-size:10px;font-weight:600;display:block}.medical-assistant-welcome{background:radial-gradient(circle at 90% 18%,#69b82f26,#0000 35%),radial-gradient(circle at 6% 90%,#ed1c2406,#0000 30%),#fff;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:6px;min-height:165px;padding:17px 14px 8px;display:grid;position:relative;overflow:hidden}.medical-assistant-message{z-index:2;color:#53675e;background:#f8fcf8f2;border:1px solid #087a3e14;border-radius:16px 16px 5px;margin:0;padding:15px 14px;font-size:12px;font-weight:600;line-height:1.55;position:relative;box-shadow:0 10px 25px #045a2d14}.medical-assistant-character{object-fit:contain;object-position:center bottom;align-self:end;width:145px;max-width:none;height:160px;display:block;transform:translate(3px)translateY(8px)}.medical-assistant-contact-actions{background:#fff;border-top:1px solid #087a3e12;border-bottom:1px solid #087a3e12;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px 13px 12px;display:grid}.medical-assistant-contact-actions a{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:7px 10px;font-size:11px;font-weight:900;transition:transform .2s,background .2s;display:flex}.medical-assistant-contact-actions a:first-child{color:#087a3e;background:#087a3e0d;border:1px solid #087a3e21}.medical-assistant-contact-actions a:last-child{color:#fff;background:linear-gradient(135deg,#087a3e,#045a2d);box-shadow:0 9px 22px #045a2d26}.medical-assistant-contact-actions a:hover{transform:translateY(-2px)}.medical-assistant-options{gap:7px;padding:12px 13px 4px;display:grid}.medical-assistant-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #087a3e14;border-radius:13px;align-items:center;gap:11px;width:100%;padding:10px 11px;transition:transform .2s,border-color .2s,background .2s;display:flex}.medical-assistant-options button:hover{background:#f8fcf7;border-color:#69b82f4d;transform:translate(3px)}.medical-assistant-options button>span{color:#087a3e;background:#087a3e12;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.medical-assistant-options strong{color:#045a2d;font-size:11px;font-weight:800;display:block}.medical-assistant-options small{color:#7b8c85;margin-top:2px;font-size:9px;line-height:1.4;display:block}.medical-assistant-footer{color:#71827b;align-items:center;gap:7px;padding:11px 15px 14px;font-size:9px;font-weight:600;display:flex}.medical-assistant-online-dot{background:#69b82f;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #69b82f1f}[dir=rtl] .medical-assistant{left:22px;right:auto}[dir=rtl] .medical-assistant-panel{left:0;right:auto}[dir=rtl] .medical-assistant-close{left:12px;right:auto}[dir=rtl] .medical-assistant-header{padding:18px 16px 14px 52px}[dir=rtl] .medical-assistant-tooltip{left:86px;right:auto}[dir=rtl] .medical-assistant-options button{text-align:right}[dir=rtl] .medical-assistant-options button:hover{transform:translate(-3px)}@keyframes medicalRobotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes medicalAssistantAppear{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.medical-assistant{bottom:14px;right:12px}[dir=rtl] .medical-assistant{left:12px;right:auto}.medical-assistant-robot{border-width:3px;width:61px;height:61px}.medical-assistant-tooltip{display:none}.medical-assistant-panel{border-radius:20px;width:calc(100vw - 20px);max-width:360px;max-height:calc(100dvh - 105px);position:fixed;bottom:82px;left:auto;right:10px;overflow-y:auto}[dir=rtl] .medical-assistant-panel{left:10px;right:auto}.medical-assistant-welcome{grid-template-columns:minmax(0,1fr) 110px;min-height:148px;padding:14px 12px 7px}.medical-assistant-character{width:118px;height:138px;transform:translate(3px)translateY(8px)}.medical-assistant-message{padding:13px 12px;font-size:11px}.medical-assistant-header strong{font-size:13px}.medical-assistant-contact-actions a{min-height:40px;font-size:10px}.medical-assistant-options{gap:6px;padding:10px 11px 3px}.medical-assistant-options button{padding:9px 10px}}@media (width<=390px){.medical-assistant-robot{width:56px;height:56px}.medical-assistant-panel{width:calc(100vw - 14px);right:7px}[dir=rtl] .medical-assistant-panel{left:7px;right:auto}.medical-assistant-welcome{grid-template-columns:minmax(0,1fr) 96px}.medical-assistant-character{width:103px;height:126px}}@media (prefers-reduced-motion:reduce){.medical-assistant-robot,.medical-assistant-panel{animation:none}.medical-assistant-robot,.medical-assistant-options button,.medical-assistant-contact-actions a{transition:none}}section{position:relative}.service-card,.package-card,.doctor-card,.testimonial-card,.insurance-card,.accreditation-card,.single-branch-card,.contact-form-card,.appointment-form-card{will-change:transform, box-shadow;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.service-card:hover,.package-card:hover,.doctor-card:hover,.testimonial-card:hover,.insurance-card:hover,.accreditation-card:hover{transform:translateY(-8px)scale(1.012);box-shadow:0 24px 55px #073f4d21}.service-card-image,.doctor-image,.single-branch-image,.collection-image,.main-about-image,.small-about-image{position:relative;overflow:hidden}.service-card-image .optimized-image,.doctor-image .optimized-image,.single-branch-image .optimized-image,.collection-image .optimized-image,.main-about-image .optimized-image,.small-about-image .optimized-image{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s}.service-card:hover .service-card-image .optimized-image,.doctor-card:hover .doctor-image .optimized-image,.single-branch-card:hover .single-branch-image .optimized-image{filter:saturate(1.04)contrast(1.02);transform:scale(1.055)}.service-card:before,.package-card:before,.doctor-card:before,.testimonial-card:before,.insurance-card:before,.accreditation-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:180px;height:260px;transition:opacity .4s,transform .7s;position:absolute;top:-80px;left:-120px;transform:rotate(24deg)translate(-60px)}.service-card:hover:before,.package-card:hover:before,.doctor-card:hover:before,.testimonial-card:hover:before,.insurance-card:hover:before,.accreditation-card:hover:before{opacity:1;transform:rotate(24deg)translate(340px)}.about-button,.collection-primary-button,.single-branch-primary-button,.contact-form button,.appointment-form button,.package-footer a,.doctor-button,.insurance-footer a{isolation:isolate;position:relative;overflow:hidden}.about-button:before,.collection-primary-button:before,.single-branch-primary-button:before,.contact-form button:before,.appointment-form button:before,.package-footer a:before,.doctor-button:before,.insurance-footer a:before{content:"";z-index:-1;opacity:0;background:linear-gradient(115deg,#0000 0%,#ffffff38 45%,#ffffff57 52%,#0000 100%);transition:transform .6s,opacity .3s;position:absolute;inset:0;transform:translate(-100%)}.about-button:hover:before,.collection-primary-button:hover:before,.single-branch-primary-button:hover:before,.contact-form button:hover:before,.appointment-form button:hover:before,.package-footer a:hover:before,.doctor-button:hover:before,.insurance-footer a:hover:before{opacity:1;transform:translate(100%)}.about-point-icon,.service-card-icon,.package-icon,.collection-info-icon,.contact-detail-icon,.single-branch-detail-icon,.appointment-benefit-icon{transition:transform .3s,box-shadow .3s}.about-point:hover .about-point-icon,.service-card:hover .service-card-icon,.package-card:hover .package-icon,.contact-detail:hover .contact-detail-icon,.single-branch-detail:hover .single-branch-detail-icon,.appointment-benefit:hover .appointment-benefit-icon{transform:translateY(-3px)scale(1.05)}.section-label{position:relative}.section-label:after{content:"";background:linear-gradient(90deg, var(--secondary-color), transparent);border-radius:10px;width:0;height:1px;transition:width .45s;position:absolute;bottom:-6px;left:0}section:hover .section-label:after{width:100%}h2{text-shadow:0 1px #ffffff40}.statistics-section{overflow:hidden}.statistic-item:hover{transform:translateY(-5px)}.animated-counter{transition:transform .3s,text-shadow .3s;display:inline-block}.statistic-item:hover .animated-counter{text-shadow:0 8px 18px #7fbf3f2e;transform:scale(1.05)}.collection-info-card,.collection-floating-badge,.experience-card{animation:5.5s ease-in-out infinite alternate premiumFloat}.collection-floating-badge{animation-delay:.6s}.experience-card{animation-delay:1s}@keyframes premiumFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.about-section,.services-section,.packages-section,.home-collection-section,.doctors-section,.insurance-section,.testimonials-section,.branches-section,.contact-section,.appointment-section{isolation:isolate}.service-card:hover,.package-card:hover,.doctor-card:hover,.testimonial-card:hover,.insurance-card:hover{border-color:#7fbf3f38}@media (width<=900px){.service-card:hover,.package-card:hover,.doctor-card:hover,.testimonial-card:hover,.insurance-card:hover,.accreditation-card:hover{transform:translateY(-5px)}}@media (hover:none){.service-card:hover,.package-card:hover,.doctor-card:hover,.testimonial-card:hover,.insurance-card:hover,.accreditation-card:hover,.single-branch-card:hover,.service-card:hover .optimized-image,.doctor-card:hover .optimized-image,.single-branch-card:hover .optimized-image{transform:none}}@media (prefers-reduced-motion:reduce){.service-card,.package-card,.doctor-card,.testimonial-card,.insurance-card,.accreditation-card,.single-branch-card,.contact-form-card,.appointment-form-card,.collection-info-card,.collection-floating-badge,.experience-card{transition:none!important;animation:none!important}}.scroll-parallax{will-change:transform;transition:transform 80ms linear;position:relative}.about-images,.home-collection-visual,.single-branch-image,.doctor-image,.service-card-image{overflow:visible}.main-about-image,.small-about-image,.collection-image,.doctor-image .optimized-image-wrapper,.service-card-image .optimized-image-wrapper,.single-branch-image .optimized-image-wrapper{overflow:hidden}@media (prefers-reduced-motion:reduce){.scroll-parallax{transition:none!important;transform:none!important}}.homepage-premium:after{content:"";z-index:-2;pointer-events:none;border:1px solid #0b5f7314;border-radius:50%;width:430px;height:430px;position:absolute;top:550px;left:-180px;box-shadow:1200px 800px 0 -40px #7fbf3f0b,650px 1900px 0 -80px #0b5f730a}.homepage-premium section{background:0 0;border-top:1px solid #0b5f730a;margin:0;position:relative}.homepage-premium .about-section,.homepage-premium .services-section,.homepage-premium .packages-section,.homepage-premium .home-collection-section,.homepage-premium .doctors-section,.homepage-premium .insurance-section,.homepage-premium .testimonials-section,.homepage-premium .branches-section,.homepage-premium .faq-section,.homepage-premium .contact-section,.homepage-premium .appointment-section{padding-top:72px;padding-bottom:72px}.homepage-premium .about-section,.homepage-premium .services-section,.homepage-premium .packages-section,.homepage-premium .doctors-section,.homepage-premium .insurance-section,.homepage-premium .testimonials-section,.homepage-premium .branches-section,.homepage-premium .faq-section,.homepage-premium .contact-section{background:linear-gradient(135deg,#ffffff9e,#ffffff59)}.homepage-premium .services-section,.homepage-premium .insurance-section,.homepage-premium .branches-section{background:linear-gradient(135deg,#e8f3f1c7,#f7fbf7b3)}.homepage-premium .container{width:min(1180px,100% - 48px)}.homepage-premium h2{letter-spacing:-1.6px;font-size:clamp(34px,3.3vw,50px);line-height:1.08}.homepage-premium .section-label{letter-spacing:1.25px;margin-bottom:11px;font-size:10px}.homepage-premium .about-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:58px}.homepage-premium .about-images{min-height:470px}.homepage-premium .main-about-image{height:430px}.homepage-premium .small-about-image{height:190px}.homepage-premium .services-grid{gap:18px}.homepage-premium .service-card{border-radius:18px;box-shadow:0 14px 36px #073f4d14}.homepage-premium .service-card-image{height:175px}.homepage-premium .service-card-content{padding:22px 20px 21px}.homepage-premium .statistics-section{background:linear-gradient(135deg,#063e4b,#0b6170);margin:0 auto;padding:28px 0;box-shadow:0 20px 50px #073f4d26}.homepage-premium .statistics-grid{gap:0}.homepage-premium .statistic-item{background:0 0;border:0;border-right:1px solid #ffffff24;border-radius:0;min-height:110px}.homepage-premium .statistic-item:last-child{border-right:0}.homepage-premium .packages-grid{gap:18px}.homepage-premium .package-card{border-radius:18px;box-shadow:0 14px 35px #073f4d14}.homepage-premium .home-collection-section{background:linear-gradient(135deg,#073f4d,#0b5f73);padding:80px 0}.homepage-premium .home-collection-grid{gap:58px}.homepage-premium .doctors-grid{gap:18px}.homepage-premium .doctor-card{border-radius:20px;box-shadow:0 14px 36px #073f4d14}.homepage-premium .accreditations-section{background:linear-gradient(135deg,#063e4b,#0a5969);padding:76px 0}.homepage-premium .insurance-grid{gap:14px}.homepage-premium .insurance-card{background:#ffffffdb;border-radius:16px;min-height:115px}.homepage-premium .testimonials-grid{gap:18px}.homepage-premium .testimonial-card{border-radius:18px;box-shadow:0 14px 35px #073f4d13}.homepage-premium .single-branch-card{border-radius:22px;overflow:hidden;box-shadow:0 22px 50px #073f4d1c}.homepage-premium .faq-section{padding-top:65px;padding-bottom:65px}.homepage-premium .faq-list{max-width:900px;margin:35px auto 0}.homepage-premium .contact-grid{gap:55px}.homepage-premium .contact-form-card{border-radius:22px}.homepage-premium .appointment-section{background:linear-gradient(135deg,#063f4d,#0a6374);padding:90px 0}.homepage-premium .services-section,.homepage-premium .packages-section,.homepage-premium .doctors-section,.homepage-premium .insurance-section,.homepage-premium .testimonials-section,.homepage-premium .branches-section,.homepage-premium .contact-section{box-shadow:inset 0 1px #fff6}.homepage-premium .service-card,.homepage-premium .package-card,.homepage-premium .doctor-card,.homepage-premium .testimonial-card,.homepage-premium .insurance-card{-webkit-backdrop-filter:blur(8px)}@media (width<=1050px){.homepage-premium .about-grid,.homepage-premium .home-collection-grid,.homepage-premium .contact-grid,.homepage-premium .appointment-grid{gap:45px}}@media (width<=700px){.homepage-premium .container{width:min(100%,100% - 28px)}.homepage-premium .about-section,.homepage-premium .services-section,.homepage-premium .packages-section,.homepage-premium .home-collection-section,.homepage-premium .doctors-section,.homepage-premium .insurance-section,.homepage-premium .testimonials-section,.homepage-premium .branches-section,.homepage-premium .faq-section,.homepage-premium .contact-section,.homepage-premium .appointment-section{padding-top:58px;padding-bottom:58px}}.home-about-services-section{background:radial-gradient(circle at 4% 32%,#69b82f13,#0000 24%),radial-gradient(circle at 96% 72%,#ed1c2406,#0000 18%),linear-gradient(135deg,#f2f9f1 0%,#fbfdfb 52%,#f6faf5 100%);padding:22px 0 18px;position:relative;overflow:hidden}.home-about-services-section:before{content:"";pointer-events:none;opacity:.14;background-image:radial-gradient(circle,#087a3e2e 1.2px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 7% 42%,#000,#0000 25%);mask-image:radial-gradient(circle at 7% 42%,#000,#0000 25%)}.home-about-services-section:after{content:"";pointer-events:none;border:1px solid #ed1c2412;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-100px;right:-80px}.home-about-services-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.home-about-services-grid .motion-reveal{height:100%}.home-about-panel,.home-services-panel{background:#fffffff0;border:1px solid #087a3e12;border-radius:18px;grid-template-columns:minmax(0,.95fr) minmax(230px,1.05fr);gap:18px;min-width:0;height:100%;padding:24px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #045a2d11}.home-about-panel:hover,.home-services-panel:hover{border-color:#69b82f29;transform:translateY(-2px);box-shadow:0 18px 42px #045a2d17}.home-about-panel:before,.home-services-panel:before{content:"";z-index:5;background:linear-gradient(90deg, var(--primary-color) 0%, var(--secondary-color) 66%, var(--accent-red) 66%, var(--accent-red) 100%);border-radius:0 0 8px 8px;width:58px;height:3px;position:absolute;top:0;left:24px}.home-panel-copy,.home-services-copy{z-index:3;min-width:0;position:relative}.home-panel-label{color:var(--accent-red);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:900;display:inline-flex}.home-panel-label:before{content:"";background:var(--primary-color);border-radius:50px;width:17px;height:2px}.home-panel-label:after{content:"";background:var(--accent-red);border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 3px #ed1c240d}.home-about-panel h2,.home-services-panel h2{color:var(--primary-dark);letter-spacing:-.8px;margin:9px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.08}.home-about-panel h2>span,.home-services-panel h2>span{color:var(--primary-dark)}.home-about-panel p,.home-services-panel p{color:var(--gray-text);margin:11px 0 0;font-size:9.5px;line-height:1.6}.home-about-points{gap:7px;margin-top:15px;display:grid}.home-about-point{align-items:center;gap:8px;display:flex}.home-about-point>span{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid;position:relative;box-shadow:0 4px 10px #045a2d24}.home-about-point:nth-child(2)>span:after{content:"";background:var(--accent-red);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:-1px;right:-1px}.home-about-point strong{color:#415c53;font-size:8.5px;font-weight:750;line-height:1.35}.home-panel-button{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;border-radius:8px;align-items:center;gap:9px;width:fit-content;min-height:37px;margin-top:16px;padding:0 13px;font-size:8.5px;font-weight:850;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #045a2d2b}.home-panel-button:before{content:"";background:var(--accent-red);width:3px;position:absolute;top:0;bottom:0;left:0}.home-panel-button:hover{background:linear-gradient(135deg, var(--primary-dark), var(--primary-darker));transform:translateY(-2px);box-shadow:0 12px 24px #045a2d3b}.home-panel-button>span{z-index:2;background:#ffffff26;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:relative}.home-about-visual,.home-services-visual{min-width:0;min-height:285px;position:relative}.home-about-main-image{border:1px solid #087a3e0f;border-radius:13px 13px 13px 28px;width:88%;height:225px;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 14px 28px #045a2d1c}.home-about-main-image .optimized-image-wrapper,.home-about-main-image img,.home-about-main-image .optimized-image{width:100%;height:100%}.home-about-main-image img,.home-about-main-image .optimized-image{object-fit:cover}.home-about-small-image{border:5px solid #fff;border-radius:13px;width:64%;height:108px;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 10px 24px #045a2d1f}.home-about-small-image:after{content:"";z-index:3;background:var(--accent-red);border-radius:10px 0 0;width:35px;height:3px;position:absolute;bottom:0;right:0}.home-about-small-image .optimized-image-wrapper,.home-about-small-image img,.home-about-small-image .optimized-image{width:100%;height:100%}.home-about-small-image img,.home-about-small-image .optimized-image{object-fit:cover}.home-about-years-card{width:83px;height:83px;color:var(--primary-dark);background:linear-gradient(145deg,#fff 0%,#f0f8ea 72%,#fff5f5 100%);border:5px solid #fffffff7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:11px;right:-2px;box-shadow:0 12px 28px #045a2d1c}.home-about-years-card:after{content:"";background:var(--accent-red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:8px;right:7px}.home-about-years-card strong{color:var(--secondary-dark);font-size:22px;line-height:1}.home-about-years-card span{color:var(--primary-dark);margin-top:2px;font-size:6.5px;font-weight:700}.home-popular-title{color:var(--primary-dark);margin-top:13px;font-size:8px;font-weight:900}.home-popular-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.home-popular-service{background:#f4f8f4;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-width:0;min-height:27px;padding:4px 11px 4px 6px;transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative}.home-popular-service:after{content:"";background:var(--accent-red);opacity:.65;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.home-popular-service:hover{background:#f7fbf7;border-color:#087a3e17;transform:translateY(-1px)}.home-popular-service>span{width:20px;height:20px;color:var(--primary-color);background:#69b82f1f;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.home-popular-service strong{color:#50655d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:750;overflow:hidden}.home-services-image{border:1px solid #087a3e0f;border-radius:14px 14px 14px 30px;width:96%;height:235px;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 14px 30px #045a2d1c}.home-services-image .optimized-image-wrapper,.home-services-image img,.home-services-image .optimized-image{width:100%;height:100%}.home-services-image img,.home-services-image .optimized-image{object-fit:cover}.home-services-stat{color:#fff;background:linear-gradient(135deg,#087a3e 0%,#045a2d 100%);border-radius:12px;width:155px;padding:13px 15px;position:absolute;bottom:0;right:-4px;overflow:hidden;box-shadow:0 13px 28px #045a2d38}.home-services-stat:before{content:"";background:var(--accent-red);border-radius:0 0 0 10px;width:46px;height:3px;position:absolute;top:0;right:0}.home-services-stat strong{z-index:2;color:#fff;font-size:23px;line-height:1;display:block;position:relative}.home-services-stat span{z-index:2;color:#ffffffe6;margin-top:3px;font-size:7px;display:block;position:relative}.home-stat-line{z-index:2;border-bottom:1px solid #ffffff1f;align-items:flex-end;gap:4px;height:26px;margin-top:8px;display:flex;position:relative}.home-stat-line i{background:linear-gradient(#8dd050,#69b82f);border-radius:3px 3px 0 0;width:14%;display:block}.home-stat-line i:first-child{height:25%}.home-stat-line i:nth-child(2){height:48%}.home-stat-line i:nth-child(3){height:35%}.home-stat-line i:nth-child(4){height:67%}.home-stat-line i:nth-child(5){height:52%}.home-stat-line i:nth-child(6){background:linear-gradient(180deg, #8dd050 0%, #69b82f 78%, var(--accent-red) 78%, var(--accent-red) 100%);height:86%}.home-about-main-image img,.home-about-small-image img,.home-services-image img,.home-about-main-image .optimized-image,.home-about-small-image .optimized-image,.home-services-image .optimized-image{transition:transform .7s}.home-about-panel:hover .home-about-main-image img,.home-about-panel:hover .home-about-main-image .optimized-image,.home-services-panel:hover .home-services-image img,.home-services-panel:hover .home-services-image .optimized-image{transform:scale(1.04)}.arabic-layout .home-about-panel,.arabic-layout .home-services-panel{text-align:right;direction:rtl}.arabic-layout .home-about-panel:before,.arabic-layout .home-services-panel:before{left:auto;right:24px}.arabic-layout .home-panel-button:before{left:auto;right:0}.arabic-layout .home-panel-button svg{transform:scaleX(-1)}.arabic-layout .home-about-small-image:after{border-radius:0 10px 0 0;left:0;right:auto}.arabic-layout .home-popular-service{padding:4px 6px 4px 11px}.arabic-layout .home-popular-service:after{left:5px;right:auto}.arabic-layout .home-services-stat:before{border-radius:0 0 10px;left:0;right:auto}@media (width<=1200px){.home-about-services-grid{grid-template-columns:1fr}.home-about-panel,.home-services-panel{width:min(100%,900px);margin:0 auto}}@media (width<=700px){.home-about-services-section{padding:14px 0}.home-about-panel,.home-services-panel{grid-template-columns:1fr;gap:22px;padding:19px}.home-about-panel:before,.home-services-panel:before{width:48px;left:19px}.arabic-layout .home-about-panel:before,.arabic-layout .home-services-panel:before{left:auto;right:19px}.home-about-visual,.home-services-visual{min-height:280px}.home-about-main-image,.home-services-image{width:100%;height:230px}.home-about-small-image{width:58%}.home-popular-services{grid-template-columns:1fr}}@media (width<=390px){.home-about-panel,.home-services-panel{padding:16px}.home-about-panel h2,.home-services-panel h2{font-size:22px}.home-about-main-image,.home-services-image{height:210px}.home-about-visual,.home-services-visual{min-height:260px}.home-about-years-card{width:75px;height:75px}.home-services-stat{width:145px}}@media (prefers-reduced-motion:reduce){.home-about-panel,.home-services-panel,.home-about-main-image img,.home-about-small-image img,.home-services-image img,.home-about-main-image .optimized-image,.home-about-small-image .optimized-image,.home-services-image .optimized-image{transition:none!important}.home-about-panel:hover,.home-services-panel:hover,.home-about-panel:hover .home-about-main-image img,.home-about-panel:hover .home-about-main-image .optimized-image,.home-services-panel:hover .home-services-image img,.home-services-panel:hover .home-services-image .optimized-image{transform:none}}.home-packages-collection-section{background:radial-gradient(circle at 6% 18%,#69b82f12,#0000 22%),radial-gradient(circle at 95% 82%,#ed1c2406,#0000 18%),linear-gradient(135deg,#f3f9f2 0%,#fbfdfb 54%,#f6faf5 100%);padding:16px 0 20px;position:relative;overflow:hidden}.home-packages-collection-section:before{content:"";pointer-events:none;border:1px solid #ed1c2412;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-110px;left:-95px}.home-packages-collection-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#69b82f14,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-70px}.home-packages-collection-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.home-packages-collection-grid .motion-reveal{height:100%}.home-packages-panel,.home-collection-panel{background:#fffffff0;border:1px solid #087a3e12;border-radius:18px;min-width:0;height:100%;padding:22px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 14px 35px #045a2d11}.home-packages-panel:hover,.home-collection-panel:hover{border-color:#69b82f29;transform:translateY(-2px);box-shadow:0 18px 42px #045a2d17}.home-packages-panel:before,.home-collection-panel:before{content:"";background:linear-gradient(90deg, var(--primary-color) 0%, var(--secondary-color) 64%, var(--accent-red) 64%, var(--accent-red) 100%);border-radius:0 0 8px 8px;width:58px;height:3px;position:absolute;top:0;left:22px}.home-split-heading{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:end;gap:18px;display:grid}.home-split-label{color:var(--accent-red);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:900;display:inline-flex}.home-split-label:after{content:"";background:var(--accent-red);border-radius:50%;width:4px;height:4px}.home-split-heading h2,.home-collection-panel h2{color:var(--primary-dark);letter-spacing:-.8px;margin:7px 0 0;font-size:clamp(20px,2vw,28px);line-height:1.08}.home-split-heading h2 span,.home-collection-panel h2 span{color:var(--primary-dark)}.home-split-heading>p,.home-collection-panel-copy>p{color:var(--gray-text);margin:0;font-size:9px;line-height:1.55}.home-package-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.home-package-card{background:#fff;border:1px solid #087a3e12;border-radius:12px;min-width:0;padding:13px 11px 11px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #045a2d0e}.home-package-card:before{content:"";background:linear-gradient(90deg, var(--primary-color), var(--accent-red));width:0;height:3px;transition:width .3s;position:absolute;top:0;left:0}.home-package-card:hover:before{width:55px}.home-package-featured:before{width:58px}.home-package-popular{background:var(--accent-red);color:#fff;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:900;position:absolute;top:-8px;right:8px;box-shadow:0 5px 12px #ed1c242e}.home-package-category{color:var(--accent-red);text-transform:uppercase;font-size:6.5px;font-weight:900}.home-package-card h3{color:var(--primary-dark);margin:5px 0 0;font-size:11px;line-height:1.25}.home-package-card>p{color:var(--gray-text);margin:5px 0 0;font-size:7px;line-height:1.45}.home-package-card ul{gap:4px;margin:9px 0 0;padding:0;list-style:none;display:grid}.home-package-card li{color:#566b62;align-items:center;gap:4px;font-size:6.6px;line-height:1.25;display:flex}.home-package-card li svg{color:var(--secondary-dark);flex-shrink:0}.home-package-price{flex-direction:column;margin-top:10px;display:flex}.home-package-price span{color:var(--gray-text);font-size:6px}.home-package-price strong{color:var(--primary-dark);margin-top:2px;font-size:14px}.home-package-card>a{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:29px;margin-top:8px;font-size:7px;font-weight:850;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.home-package-card>a:before{content:"";background:var(--accent-red);width:3px;position:absolute;top:0;bottom:0;left:0}.home-package-card>a:hover{transform:translateY(-1px);box-shadow:0 7px 15px #045a2d2b}.home-package-featured>a{background:linear-gradient(135deg, var(--secondary-color), var(--secondary-dark))}.home-split-footer-link{width:fit-content;color:var(--primary-color);align-items:center;gap:6px;margin-top:13px;font-size:8px;font-weight:850;transition:color .25s,transform .25s;display:inline-flex}.home-split-footer-link:hover{color:var(--accent-red);transform:translate(2px)}.home-collection-panel{grid-template-columns:minmax(0,.92fr) minmax(220px,1.08fr);gap:18px;display:grid}.home-collection-panel-copy{min-width:0}.home-collection-mini-steps{gap:8px;margin-top:15px;display:grid}.home-collection-mini-step{align-items:flex-start;gap:8px;display:flex}.home-collection-mini-step>span{width:27px;height:27px;color:var(--secondary-dark);background:linear-gradient(145deg,#69b82f2e,#087a3e12);border-radius:50%;flex-shrink:0;place-items:center;font-size:7px;font-weight:900;display:grid;position:relative}.home-collection-mini-step:nth-child(2)>span:after{content:"";background:var(--accent-red);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:1px}.home-collection-mini-step strong{color:var(--primary-dark);font-size:8px}.home-collection-mini-step p{color:var(--gray-text);margin:2px 0 0;font-size:6.5px;line-height:1.35}.home-collection-mini-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.home-collection-mini-actions a{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:7px;font-weight:850;transition:transform .25s,box-shadow .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.home-collection-mini-actions a:first-child{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff}.home-collection-mini-actions a:first-child:before{content:"";background:var(--accent-red);width:3px;position:absolute;top:0;bottom:0;left:0}.home-collection-mini-actions a:last-child{color:var(--primary-color);background:#fff;border:1px solid #087a3e1a}.home-collection-mini-actions a:hover{transform:translateY(-2px);box-shadow:0 8px 17px #045a2d1a}.home-collection-panel-visual{min-width:0;min-height:285px;position:relative}.home-collection-panel-image{border:1px solid #087a3e0f;border-radius:18px 18px 18px 45px;width:100%;height:260px;overflow:hidden;box-shadow:0 14px 30px #045a2d1c}.home-collection-panel-image .optimized-image-wrapper,.home-collection-panel-image img,.home-collection-panel-image .optimized-image{width:100%;height:100%}.home-collection-panel-image img,.home-collection-panel-image .optimized-image{object-fit:cover;transition:transform .7s}.home-collection-panel:hover .home-collection-panel-image img,.home-collection-panel:hover .home-collection-panel-image .optimized-image{transform:scale(1.035)}.home-collection-panel-card{-webkit-backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #087a3e12;border-radius:10px;width:150px;padding:11px;position:absolute;bottom:3px;left:-10px;box-shadow:0 12px 28px #045a2d1f}.home-collection-panel-card:before{content:"";background:var(--accent-red);border-radius:0 0 6px 6px;width:30px;height:3px;position:absolute;top:0;right:10px}.home-collection-panel-card>div{width:28px;height:28px;color:var(--secondary-dark);background:#69b82f24;border-radius:8px;place-items:center;display:grid}.home-collection-panel-card>span{color:var(--accent-red);text-transform:uppercase;margin-top:7px;font-size:6px;font-weight:900;display:block}.home-collection-panel-card strong{color:var(--primary-dark);margin-top:3px;font-size:9px;display:block}.home-collection-panel-card p{color:var(--gray-text);margin:4px 0 0;font-size:6.5px;line-height:1.35}.arabic-layout .home-packages-panel,.arabic-layout .home-collection-panel{text-align:right;direction:rtl}.arabic-layout .home-packages-panel:before,.arabic-layout .home-collection-panel:before{left:auto;right:22px}.arabic-layout .home-package-popular{left:8px;right:auto}.arabic-layout .home-package-card:before,.arabic-layout .home-package-card>a:before,.arabic-layout .home-collection-mini-actions a:first-child:before{left:auto;right:0}.arabic-layout .home-split-footer-link:hover{transform:translate(-2px)}.arabic-layout .home-split-footer-link svg{transform:scaleX(-1)}.arabic-layout .home-collection-panel-card{left:auto;right:-10px}.arabic-layout .home-collection-panel-card:before{left:10px;right:auto}@media (width<=1200px){.home-packages-collection-grid{grid-template-columns:1fr}}@media (width<=900px){.home-package-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-package-card:last-child{grid-column:1/-1}}@media (width<=700px){.home-packages-panel,.home-collection-panel{padding:18px}.home-packages-panel:before,.home-collection-panel:before{width:48px;left:18px}.arabic-layout .home-packages-panel:before,.arabic-layout .home-collection-panel:before{left:auto;right:18px}.home-split-heading,.home-package-cards{grid-template-columns:1fr}.home-package-card:last-child{grid-column:auto}.home-collection-panel{grid-template-columns:1fr}.home-collection-panel-visual{min-height:280px}}@media (width<=390px){.home-packages-panel,.home-collection-panel{padding:16px}.home-package-card{padding:12px 10px 10px}.home-collection-panel-image{height:230px}.home-collection-panel-visual{min-height:250px}.home-collection-panel-card{width:140px}}@media (prefers-reduced-motion:reduce){.home-packages-panel,.home-collection-panel,.home-package-card,.home-package-card>a,.home-collection-mini-actions a,.home-collection-panel-image img,.home-collection-panel-image .optimized-image{transition:none!important}.home-packages-panel:hover,.home-collection-panel:hover,.home-package-card:hover,.home-package-card>a:hover,.home-collection-mini-actions a:hover,.home-collection-panel:hover .home-collection-panel-image img,.home-collection-panel:hover .home-collection-panel-image .optimized-image{transform:none!important}}.home-doctors-accreditations-section{background:radial-gradient(circle at 6% 18%,#69b82f12,#0000 22%),radial-gradient(circle at 96% 82%,#ed1c2406,#0000 18%),linear-gradient(135deg,#f3f9f2 0%,#fbfdfb 55%,#f7faf6 100%);padding:16px 0 20px;position:relative;overflow:hidden}.home-doctors-accreditations-section:before{content:"";pointer-events:none;border:1px solid #ed1c240f;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;left:-90px}.home-doctors-accreditations-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#69b82f14,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-110px;right:-90px}.home-doctors-accreditations-grid{z-index:2;grid-template-columns:minmax(0,1.22fr) minmax(350px,.78fr);gap:12px;display:grid;position:relative}.home-doctors-accreditations-grid .motion-reveal{height:100%}.home-doctors-panel,.home-accreditations-panel{border-radius:18px;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:0 14px 35px #045a2d12}.home-doctors-panel{background:#fffffff0;border:1px solid #087a3e12;padding:22px;transition:transform .3s,box-shadow .3s,border-color .3s}.home-doctors-panel:before{content:"";background:linear-gradient(90deg, var(--primary-color) 0%, var(--secondary-color) 65%, var(--accent-red) 65%, var(--accent-red) 100%);border-radius:0 0 8px 8px;width:58px;height:3px;position:absolute;top:0;left:22px}.home-doctors-panel:hover{border-color:#69b82f29;transform:translateY(-2px);box-shadow:0 18px 42px #045a2d17}.home-doctors-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:16px;display:grid}.home-doctor-card{background:#fff;border:1px solid #087a3e12;border-radius:12px;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 8px 20px #045a2d0e}.home-doctor-card:before{content:"";z-index:4;background:linear-gradient(90deg, var(--primary-color), var(--accent-red));width:0;height:3px;transition:width .3s;position:absolute;top:0;left:0}.home-doctor-card:hover:before{width:48px}.home-doctor-image{background:linear-gradient(145deg,#edf7ef,#fafcf9);width:100%;height:240px;position:relative;overflow:hidden}.home-doctor-image .optimized-image-wrapper,.home-doctor-image img,.home-doctor-image .optimized-image{width:100%;height:100%}.home-doctor-image img,.home-doctor-image .optimized-image{object-fit:cover;object-position:center top;transition:transform .55s,filter .55s}.home-doctor-card:hover .home-doctor-image img,.home-doctor-card:hover .home-doctor-image .optimized-image{filter:saturate(1.03);transform:scale(1.045)}.home-doctor-rating{color:#e4a615;-webkit-backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;font-weight:900;display:flex;position:absolute;top:7px;right:7px;box-shadow:0 5px 13px #045a2d12}.home-doctor-image:after{content:"";background:var(--accent-red);border:2px solid #fffffff2;border-radius:50%;width:6px;height:6px;position:absolute;bottom:8px;left:8px;box-shadow:0 0 0 4px #ed1c240d}.home-doctor-copy>span{color:var(--accent-red);text-transform:uppercase;font-size:6px;font-weight:900}.home-doctor-copy h3{color:var(--primary-dark);margin:4px 0 0;font-size:11px;line-height:1.25}.home-doctor-copy>strong{color:#566b62;margin-top:3px;font-size:7px;line-height:1.3;display:block}.home-doctor-meta{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.home-doctor-meta span{color:#5d7168;background:#f3f8f3;border:1px solid #087a3e0d;border-radius:5px;padding:3px 5px;font-size:6px}.home-doctor-copy a{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:27px;margin-top:9px;font-size:6.5px;font-weight:850;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.home-doctor-copy a:before{content:"";background:var(--accent-red);width:3px;position:absolute;top:0;bottom:0;left:0}.home-doctor-copy a:hover{transform:translateY(-1px);box-shadow:0 7px 16px #045a2d26}.home-accreditations-panel{color:#fff;background:linear-gradient(140deg,#034722 0%,#045a2d 46%,#087a3e 100%);border:1px solid #ffffff0f;padding:23px;position:relative;overflow:hidden;box-shadow:0 16px 38px #045a2d38}.home-accreditations-panel:before{content:"";background:radial-gradient(circle,#69b82f2b,#69b82f0d 46%,#0000 72%);border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;right:-120px}.home-accreditations-panel:after{content:"";pointer-events:none;opacity:.065;background-image:radial-gradient(circle,#fff 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.home-accreditations-panel .home-split-label-light:before{content:"";background:var(--accent-red);border-radius:50px;width:18px;height:2px;margin-right:6px;display:inline-block}.home-split-label-light{z-index:2;color:#d9efc6;position:relative}.home-accreditations-panel h2{z-index:2;color:#fff;letter-spacing:-.8px;margin:7px 0 0;font-size:clamp(21px,2vw,29px);line-height:1.08;position:relative}.home-accreditations-panel h2 span{color:#a9dd77}.home-accreditations-intro{z-index:2;color:#ffffffba;margin:9px 0 0;font-size:8.5px;line-height:1.55;position:relative}.home-accreditation-cards{z-index:2;gap:7px;margin-top:16px;display:grid;position:relative}.home-accreditation-card{background:#ffffff12;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:transform .25s,background .25s,border-color .25s;display:grid;position:relative;overflow:hidden}.home-accreditation-card:before{content:"";background:linear-gradient(90deg, var(--accent-red), var(--secondary-color));width:0;height:2px;transition:width .3s;position:absolute;top:0;left:0}.home-accreditation-card:hover:before{width:48px}.home-accreditation-badge{color:#d8f0be;background:linear-gradient(145deg,#69b82f2e,#ffffff14);border:1px solid #ffffff14;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.home-accreditation-card:nth-child(2) .home-accreditation-badge{box-shadow:inset 0 -2px #ed1c2480}.home-accreditation-card h3{color:#fff;margin:0;font-size:9px}.home-accreditation-card p{color:#ffffff9c;margin:3px 0 0;font-size:6.5px;line-height:1.4}.home-accreditation-check{color:#bfe48f}.home-quality-points{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px;display:grid;position:relative}.home-quality-points>div{align-items:center;gap:6px;display:flex}.home-quality-points span{color:#d3eeaf;background:#69b82f2e;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid;position:relative}.home-quality-points>div:nth-child(2) span:after{content:"";border:1px solid var(--primary-dark);background:var(--accent-red);border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:0}.home-quality-points strong{color:#ffffffc7;font-size:6.5px;line-height:1.3}.home-accreditation-footer{z-index:2;color:#d4edb9;border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:16px;padding-top:12px;display:flex;position:relative}.home-accreditation-footer>svg{color:var(--accent-red)}.home-accreditation-footer>div{flex-direction:column;display:flex}.home-accreditation-footer strong{color:#fff;font-size:8px}.home-accreditation-footer span{color:#fff9;margin-top:2px;font-size:6px}.arabic-layout .home-doctors-panel,.arabic-layout .home-accreditations-panel{text-align:right;direction:rtl}.arabic-layout .home-doctors-panel:before{left:auto;right:22px}.arabic-layout .home-doctor-rating{left:7px;right:auto}.arabic-layout .home-doctor-card:before,.arabic-layout .home-doctor-copy a:before,.arabic-layout .home-accreditation-card:before{left:auto;right:0}.arabic-layout .home-doctor-image:after{left:auto;right:8px}.arabic-layout .home-accreditations-panel .home-split-label-light:before{margin-left:6px;margin-right:0}@media (width<=1100px){.home-doctors-accreditations-grid{grid-template-columns:1fr}}@media (width<=850px){.home-doctors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-doctor-image{height:220px}}@media (width<=700px){.home-doctors-panel,.home-accreditations-panel{padding:18px}.home-doctors-panel:before{width:48px;left:18px}.arabic-layout .home-doctors-panel:before{left:auto;right:18px}.home-doctors-grid{grid-template-columns:1fr}.home-doctor-card,.home-doctor-card:last-child{grid-column:auto;grid-template-columns:120px 1fr;display:grid}.home-doctor-image{height:100%;min-height:160px}.home-quality-points{grid-template-columns:1fr}}@media (width<=390px){.home-doctors-panel,.home-accreditations-panel{padding:16px}.home-doctor-card,.home-doctor-card:last-child{grid-template-columns:100px minmax(0,1fr)}.home-doctor-image{min-height:150px}.home-accreditation-card{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:9px}.home-accreditation-badge{width:36px;height:36px;font-size:8px}}.home-doctor-placeholder{width:100%;height:100%;color:var(--primary-color);background:radial-gradient(circle at 50% 25%,#69b82f2b,#0000 35%),radial-gradient(circle at 88% 85%,#ed1c2409,#0000 24%),linear-gradient(145deg,#eef8ef,#e1f0e4);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:relative;overflow:hidden}.home-doctor-placeholder:after{content:"";background:var(--accent-red);border-radius:50%;width:7px;height:7px;position:absolute;bottom:12px;right:12px;box-shadow:0 0 0 4px #ed1c240d}.home-doctor-placeholder svg{z-index:2;width:52px;height:52px;color:var(--primary-color);background:#ffffffe6;border:1px solid #087a3e0f;border-radius:50%;padding:11px;position:relative;box-shadow:0 9px 22px #045a2d14}.home-doctor-placeholder span{z-index:2;color:var(--primary-dark);letter-spacing:.4px;text-transform:uppercase;font-size:7px;font-weight:850;position:relative}@media (prefers-reduced-motion:reduce){.home-doctors-panel,.home-doctor-card,.home-doctor-image img,.home-doctor-image .optimized-image,.home-doctor-copy a,.home-accreditation-card{transition:none!important}.home-doctors-panel:hover,.home-doctor-card:hover,.home-doctor-card:hover .home-doctor-image img,.home-doctor-card:hover .home-doctor-image .optimized-image,.home-doctor-copy a:hover,.home-accreditation-card:hover{transform:none!important}}.home-accreditation-logo{justify-content:center;align-items:center;width:130px;min-width:130px;display:flex}@media (width<=768px){.home-accreditation-logo{width:110px;min-width:110px}.home-accreditation-logo img{max-width:110px}}.home-accreditation-cards{grid-template-columns:1fr;gap:18px;margin-top:22px;display:grid}.home-accreditation-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0b);border:1px solid #ffffff29;border-radius:20px;grid-template-columns:170px minmax(0,1fr) 42px;align-items:center;gap:24px;min-height:145px;padding:22px 24px;transition:transform .3s,border-color .3s,background .3s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 38px #003c461f}.home-accreditation-card:hover{background:linear-gradient(135deg,#ffffff24,#fff1);border-color:#8cd24473;transform:translateY(-4px)}.home-accreditation-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#8cd2442b,#0000 68%);border-radius:50%;width:170px;height:170px;position:absolute;top:-85px;right:-65px}.home-accreditation-logo{background:#fff;border-radius:16px;justify-content:center;align-items:center;width:100%;min-width:0;height:96px;padding:14px;display:flex;box-shadow:0 10px 24px #002d3721}.home-accreditation-logo img{object-fit:contain;width:100%;max-width:145px;height:68px;display:block}.home-accreditation-card>div:nth-child(2){min-width:0}.home-accreditation-card h3{color:#fff;margin:0;font-size:18px;font-weight:850;line-height:1.25}.home-accreditation-card p{color:#ffffffc2;max-width:540px;margin:8px 0 0;font-size:12.5px;line-height:1.65}.home-accreditation-check{color:#b7e85d;background:#8bcf4321;border:1px solid #b7e85d52;border-radius:50%;width:38px;height:38px;padding:9px;position:relative}@media (width<=700px){.home-accreditation-card{grid-template-columns:1fr;gap:16px;min-height:auto;padding:20px}.home-accreditation-logo{width:100%;max-width:220px;height:100px;margin:0 auto}.home-accreditation-logo img{max-width:170px;height:70px}.home-accreditation-card>div:nth-child(2){text-align:center}.home-accreditation-card h3{font-size:17px}.home-accreditation-card p{max-width:420px;margin:8px auto 0;font-size:12px}.home-accreditation-check{margin:0 auto}}.home-insurance-testimonials-section{background:linear-gradient(135deg,#eef8f4,#f7fbf9);padding:16px 0 20px;position:relative;overflow:hidden}.home-insurance-testimonials-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:12px;display:grid}.home-insurance-testimonials-grid .motion-reveal{height:100%}.home-insurance-panel,.home-testimonials-panel{background:#ffffffe6;border:1px solid #0b5f7312;border-radius:18px;min-width:0;height:100%;padding:22px;box-shadow:0 14px 35px #073f4d12}.home-insurance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.home-insurance-card{background:#fff;border:1px solid #0b5f7312;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:78px;padding:9px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 7px 18px #073f4d0b}.home-insurance-card .optimized-image-wrapper,.home-insurance-card img,.home-insurance-card .optimized-image{width:100%;height:100%}.home-insurance-card img,.home-insurance-card .optimized-image{object-fit:contain;max-width:110px;max-height:48px;margin:0 auto}.home-insurance-card>span{color:var(--primary-dark);text-align:center;font-size:8px;font-weight:800}.home-insurance-help{background:linear-gradient(135deg,#7fbf3f14,#0b5f730d);border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.home-insurance-help-icon{width:37px;height:37px;color:var(--secondary-dark);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 5px 14px #073f4d12}.home-insurance-help>div:last-child{min-width:0}.home-insurance-help strong{color:var(--primary-dark);font-size:8px}.home-insurance-help p{color:var(--gray-text);margin:3px 0 0;font-size:6.5px;line-height:1.4}.home-testimonials-panel{background:linear-gradient(145deg,#fff,#f4faf7);position:relative;overflow:hidden}.home-testimonials-panel:before{content:"“";color:#7fbf3f17;pointer-events:none;font-family:Georgia,serif;font-size:130px;line-height:1;position:absolute;top:-20px;right:18px}.home-testimonials-panel h2{z-index:2;color:var(--primary-dark);letter-spacing:-.8px;margin:7px 0 0;font-size:clamp(21px,2vw,29px);line-height:1.08;position:relative}.home-testimonials-panel h2 span{color:var(--secondary-color)}.home-testimonials-introduction{z-index:2;max-width:420px;color:var(--gray-text);margin:9px 0 0;font-size:8.5px;line-height:1.55;position:relative}.home-testimonials-list{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid;position:relative}.home-testimonial-card{background:#fff;border:1px solid #0b5f7312;border-radius:10px;min-width:0;padding:11px;box-shadow:0 7px 18px #073f4d0b}.home-testimonial-featured{background:linear-gradient(145deg,#fff,#f8fcef);border-color:#7fbf3f40;transform:translateY(-4px)}.home-testimonial-stars{color:#efad1a;gap:2px;display:flex}.home-testimonial-card>p{color:#556d73;min-height:58px;margin:8px 0 0;font-size:7px;line-height:1.55}.home-testimonial-author{align-items:center;gap:7px;margin-top:10px;display:flex}.home-testimonial-avatar{background:linear-gradient(145deg, var(--primary-color), var(--primary-dark));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.home-testimonial-author>div:last-child{flex-direction:column;min-width:0;display:flex}.home-testimonial-author strong{color:var(--primary-dark);font-size:7px}.home-testimonial-author span{color:var(--gray-text);margin-top:2px;font-size:6px}.home-testimonials-summary{z-index:2;background:#eef7f4;border-radius:9px;align-items:center;gap:9px;margin-top:13px;padding:10px;display:flex;position:relative}.home-testimonials-summary span{color:var(--gray-text);font-size:6.5px}.home-testimonials-summary strong{color:var(--primary-dark);font-size:13px}.home-testimonials-summary p{color:var(--gray-text);margin:0;font-size:6px}.arabic-layout .home-insurance-panel,.arabic-layout .home-testimonials-panel{text-align:right;direction:rtl}@media (width<=1100px){.home-insurance-testimonials-grid{grid-template-columns:1fr}}@media (width<=800px){.home-insurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-insurance-panel,.home-testimonials-panel{padding:18px}.home-testimonials-list{grid-template-columns:1fr}.home-testimonial-featured{transform:none}.home-testimonial-card>p{min-height:auto}.home-testimonials-summary{flex-direction:column;align-items:flex-start}}.home-branches-contact-section{background:radial-gradient(circle at 7% 18%,#7fbf3f17,#0000 24%),radial-gradient(circle at 94% 82%,#0b5f7312,#0000 26%),linear-gradient(135deg,#edf7f3 0%,#f7fbf9 52%,#eef7f5 100%);padding:28px 0 34px;position:relative;overflow:hidden}.home-branches-contact-section:before{content:"";background:linear-gradient(90deg,#0000,#0b5f731a,#0000);height:1px;position:absolute;top:0;left:4%;right:4%}.home-branches-contact-grid{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:18px;display:grid;position:relative}.home-branches-contact-grid .motion-reveal{height:100%}.home-branch-panel,.home-contact-panel{background:#fffffff0;border:1px solid #0b5f7313;border-radius:22px;min-width:0;height:100%;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 36px #073f4d13}.home-branch-panel:before,.home-contact-panel:before{content:"";pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute}.home-branch-panel:before{background:#7fbf3f0b;bottom:-110px;left:-110px}.home-contact-panel:before{background:#0b5f730a;top:-110px;right:-110px}.home-split-label{z-index:2;color:var(--secondary-dark);letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.home-split-label:before{content:"";background:var(--secondary-color);border-radius:20px;width:22px;height:2px}.home-branch-panel h2,.home-contact-copy h2{z-index:2;color:var(--primary-dark);letter-spacing:-1px;margin:10px 0 0;font-size:clamp(27px,2.2vw,36px);line-height:1.08;position:relative}.home-branch-introduction,.home-contact-copy>p{z-index:2;max-width:540px;color:var(--gray-text);margin:11px 0 0;font-size:13px;line-height:1.7;position:relative}.home-branch-card{z-index:2;background:#fff;border:1px solid #0b5f7314;border-radius:18px;margin-top:22px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 13px 30px #073f4d13}.home-branch-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #073f4d1f}.home-branch-image{background:var(--light-background);height:300px;position:relative;overflow:hidden}.home-branch-image .optimized-image-wrapper,.home-branch-image img,.home-branch-image .optimized-image{width:100%;height:100%}.home-branch-image img,.home-branch-image .optimized-image{object-fit:cover;transition:transform .7s;display:block}.home-branch-card:hover .home-branch-image img,.home-branch-card:hover .home-branch-image .optimized-image{transform:scale(1.035)}.home-branch-image-overlay{pointer-events:none;background:linear-gradient(#0000 28%,#03313c40 55%,#03313ce0 100%);position:absolute;inset:0}.home-branch-status{color:var(--secondary-dark);letter-spacing:.3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #fff6;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900;position:absolute;top:15px;right:15px}.home-branch-name{flex-direction:column;display:flex;position:absolute;bottom:19px;left:20px;right:20px}.home-branch-name span{color:#c5ec9f;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.home-branch-name strong{color:#fff;margin-top:5px;font-size:23px;line-height:1.2}.home-branch-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:17px;display:grid}.home-branch-detail{background:#f6faf9;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.home-branch-detail>span{width:34px;height:34px;color:var(--primary-color);background:#0b5f7314;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.home-branch-detail>div{min-width:0}.home-branch-detail strong{color:var(--primary-dark);font-size:9px;font-weight:900;display:block}.home-branch-detail p,.home-branch-detail a{color:var(--gray-text);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.45;display:block}.home-branch-actions{gap:9px;padding:0 17px 17px;display:flex}.home-branch-actions a{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:10px;font-weight:900;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.home-branch-actions a:first-child{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;flex:1;box-shadow:0 8px 18px #0b5f7326}.home-branch-actions a:last-child{color:var(--primary-color);background:#eff7f6;border:1px solid #0b5f731f}.home-branch-actions a:hover{transform:translateY(-2px)}.home-contact-panel{grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr);align-items:stretch;gap:25px;display:grid}.home-contact-copy{z-index:2;flex-direction:column;display:flex;position:relative}.home-contact-details{gap:10px;margin-top:22px;display:grid}.home-contact-details>div{background:#f7faf9;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}.home-contact-details>div>span{width:36px;height:36px;color:var(--secondary-dark);background:#7fbf3f1f;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.home-contact-details section{flex-direction:column;min-width:0;display:flex}.home-contact-details strong{color:var(--primary-dark);font-size:9px;font-weight:900}.home-contact-details p,.home-contact-details a{color:var(--gray-text);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.4}.home-contact-socials{gap:8px;margin-top:18px;display:flex}.home-contact-socials a{width:35px;height:35px;color:var(--primary-color);background:#edf6f4;border:1px solid #0b5f7312;border-radius:50%;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid}.home-contact-socials a:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px)}.home-contact-form{z-index:2;background:linear-gradient(145deg,#fff,#f3f9f7);border:1px solid #0b5f7313;border-radius:17px;align-content:start;gap:11px;padding:21px;display:grid;position:relative;box-shadow:0 11px 28px #073f4d0f}.home-contact-form-header span{color:var(--secondary-dark);letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:900}.home-contact-form-header h3{color:var(--primary-dark);margin:5px 0 0;font-size:20px;line-height:1.25}.home-contact-form-header p{color:var(--gray-text);margin:6px 0 0;font-size:10px;line-height:1.55}.home-contact-form label{color:var(--primary-dark);gap:6px;font-size:9px;font-weight:850;display:grid}.home-contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-contact-form input,.home-contact-form textarea{width:100%;color:var(--dark-text);background:#fff;border:1px solid #d9e7e5;border-radius:9px;outline:none;font-family:inherit;font-size:10px;transition:border-color .2s,box-shadow .2s}.home-contact-form input{height:42px;padding:0 12px}.home-contact-form textarea{resize:vertical;min-height:100px;padding:11px 12px}.home-contact-form button{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-family:inherit;font-size:10px;font-weight:900;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 9px 20px #0b5f7329}.home-contact-form button:hover{transform:translateY(-2px);box-shadow:0 13px 24px #0b5f7336}.home-contact-success{color:#25713b;background:#449a571a;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:700}.home-contact-note{color:var(--gray-text);text-align:center;margin:0;font-size:8px;line-height:1.45}.arabic-layout .home-branch-panel,.arabic-layout .home-contact-panel{text-align:right;direction:rtl}.arabic-layout .home-branch-status{left:15px;right:auto}.arabic-layout .home-split-label:before{order:2}@media (width>=1450px){.home-branches-contact-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.home-branch-image{height:320px}}@media (width<=1180px){.home-branches-contact-grid{grid-template-columns:1fr}.home-branch-image{height:360px}}@media (width<=800px){.home-contact-panel{grid-template-columns:1fr}.home-branch-image{height:320px}}@media (width<=600px){.home-branches-contact-section{padding:20px 0 25px}.home-branch-panel,.home-contact-panel{border-radius:17px;padding:19px}.home-branch-panel h2,.home-contact-copy h2{font-size:27px}.home-branch-introduction,.home-contact-copy>p{font-size:12px}.home-branch-image{height:235px}.home-branch-name{bottom:15px;left:16px;right:16px}.home-branch-name strong{font-size:19px}.home-branch-details{grid-template-columns:1fr;padding:13px}.home-branch-detail{padding:9px}.home-branch-actions{flex-direction:column;padding:0 13px 13px}.home-branch-actions a{width:100%}.home-contact-form{padding:17px}.home-contact-form-row{grid-template-columns:1fr}}@media (width<=390px){.home-branch-panel,.home-contact-panel{padding:16px}.home-branch-image{height:210px}.home-branch-panel h2,.home-contact-copy h2{font-size:24px}.home-contact-form{padding:14px}}.home-contact-form button:disabled{cursor:not-allowed;opacity:.72;transform:none}.home-contact-form input:disabled,.home-contact-form textarea:disabled{cursor:not-allowed;opacity:.72;background:#f4f7f6}.home-contact-form-sending{cursor:wait}.home-contact-error{color:#a32f2f;background:#be343414;border:1px solid #be343424;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:700}.home-branches-contact-section{background:radial-gradient(circle at 7% 18%,#69b82f17,#0000 24%),radial-gradient(circle at 94% 82%,#ed1c2409,#0000 22%),linear-gradient(135deg,#f1f8ef 0%,#fbfdfb 52%,#f5faf3 100%)}.home-branches-contact-section:before{background:linear-gradient(90deg,#0000,#087a3e1f,#ed1c2414,#0000)}.home-branch-panel,.home-contact-panel{background:#fffffff2;border-color:#087a3e14;box-shadow:0 14px 36px #045a2d12}.home-branch-panel:before{background:#69b82f11}.home-contact-panel:before{background:#ed1c2409}.home-split-label{color:var(--accent-red)}.home-split-label:before{background:var(--primary-color)}.home-branch-panel h2 span,.home-contact-copy h2 span{color:var(--accent-red)}.home-branch-card{border-color:#087a3e14;box-shadow:0 13px 30px #045a2d12}.home-branch-card:hover{border-color:#087a3e2b;box-shadow:0 20px 42px #045a2d1f}.home-branch-image-overlay{background:linear-gradient(#0000 0%,#045a2d0a 28%,#045a2d59 54%,#02371beb 100%)}.home-branch-status{color:var(--primary-color);background:#fffffff0;border-color:#ffffff7a;box-shadow:inset 0 -2px #ed1c24a6}.home-branch-name span{color:#cfeeb0}.home-branch-name strong{text-shadow:0 2px 12px #00000029}.home-branch-detail{background:#f5faf3}.home-branch-detail>span{color:var(--primary-color);background:#69b82f21}.home-branch-actions a:first-child{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));position:relative;overflow:hidden;box-shadow:0 8px 18px #045a2d2e}.home-branch-actions a:first-child:before{content:"";background:var(--accent-red);width:4px;position:absolute;top:0;bottom:0;left:0}.home-branch-actions a:last-child{color:var(--primary-color);background:#f0f8ee;border-color:#087a3e21}.home-contact-details>div{background:#f6faf4}.home-contact-details>div>span{color:var(--primary-color);background:#69b82f21}.home-contact-socials a{color:var(--primary-color);background:#eff7ed;border-color:#087a3e17}.home-contact-socials a:hover{background:var(--primary-color);color:#fff}.home-contact-socials a:nth-child(2):hover{background:var(--accent-red)}.home-contact-form{background:linear-gradient(145deg,#fff,#f3f9f1);border-color:#087a3e14;box-shadow:0 11px 28px #045a2d0f}.home-contact-form-header span{color:var(--accent-red)}.home-contact-form input,.home-contact-form textarea{border-color:#dbe8d8}.home-contact-form input::placeholder,.home-contact-form textarea::placeholder{color:#91a498}.home-contact-form input:focus,.home-contact-form textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #087a3e14}.home-contact-form button{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));position:relative;overflow:hidden;box-shadow:0 9px 20px #045a2d2e}.home-contact-form button:before{content:"";background:var(--accent-red);width:4px;position:absolute;top:0;bottom:0;left:0}.home-contact-form button:hover{box-shadow:0 13px 24px #045a2d3d}.home-contact-success{color:#276d3a;background:#69b82f1a;border:1px solid #087a3e21}.home-contact-error{color:#a52a30;background:#ed1c2412;border-color:#ed1c2426}.arabic-layout .home-branch-actions a:first-child:before,.arabic-layout .home-contact-form button:before{left:auto;right:0}@media (prefers-reduced-motion:reduce){.home-branch-card,.home-branch-actions a,.home-contact-socials a,.home-contact-form button{transition:none!important}}.home-faq-cta-section{background:linear-gradient(135deg,#f2f9f1,#fbfdfb);padding:16px 0 22px;position:relative;overflow:hidden}.home-faq-cta-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:stretch;gap:12px;display:grid}.home-faq-cta-grid .motion-reveal{height:100%}.home-faq-panel{background:#ffffffe8;border:1px solid #087a3e12;border-radius:18px;min-width:0;height:100%;padding:22px;box-shadow:0 14px 35px #045a2d12}.home-faq-heading{grid-template-columns:minmax(0,.85fr) minmax(240px,1.15fr);align-items:end;column-gap:24px;display:grid}.home-faq-heading .home-split-label{grid-column:1/-1}.home-faq-heading h2{color:var(--primary-dark);letter-spacing:-.8px;margin:7px 0 0;font-size:clamp(21px,2vw,29px);line-height:1.08}.home-faq-heading h2 span{color:var(--secondary-color)}.home-faq-heading>p{color:var(--gray-text);margin:7px 0 0;font-size:8.5px;line-height:1.55}.home-faq-list{gap:7px;margin-top:16px;display:grid}.home-faq-item{background:#fff;border:1px solid #087a3e13;border-radius:10px;transition:border-color .25s,box-shadow .25s,background .25s;overflow:hidden}.home-faq-item-open{background:linear-gradient(145deg,#fff,#f8fcef);border-color:#7fbf3f40;box-shadow:0 9px 22px #045a2d11}.home-faq-item-featured{border-color:#7fbf3f33}.home-faq-question{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:49px;padding:9px 11px;display:flex}.home-faq-question-copy{align-items:center;gap:9px;min-width:0;display:flex}.home-faq-number{width:25px;height:25px;color:var(--secondary-dark);background:#7fbf3f1a;border-radius:7px;flex-shrink:0;place-items:center;font-size:6.5px;font-weight:900;display:grid}.home-faq-question strong{color:var(--primary-dark);font-size:8.5px;line-height:1.4}.home-faq-toggle{width:28px;height:28px;color:var(--primary-color);background:#f1f8ef;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .3s,background .3s,color .3s;display:grid}.home-faq-item-open .home-faq-toggle{background:var(--primary-color);color:#fff;transform:rotate(180deg)}.home-faq-answer p{margin:0 0 5px}.home-faq-answer p:last-child{margin-bottom:0}.home-faq-empty{color:var(--gray-text);background:#f3f8f3;border-radius:10px;margin-top:16px;padding:15px;font-size:8px}.home-appointment-cta{color:#fff;background:linear-gradient(145deg,#034722 0%,#045a2d 58%,#087a3e 100%);border-radius:18px;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:0 16px 38px #045a2d30}.home-appointment-cta:before{content:"";pointer-events:none;background:#7fbf3f1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-145px;right:-125px}.home-appointment-cta:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-130px;left:-130px}.home-appointment-cta-decoration{pointer-events:none;opacity:.09;background-image:radial-gradient(circle,#ffffffe6 1px,#0000 1px);background-size:23px 23px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000,#000 60%,#0000);mask-image:linear-gradient(135deg,#0000,#000 60%,#0000)}.home-appointment-cta-content{z-index:2;flex-direction:column;min-height:100%;padding:25px 24px;display:flex;position:relative}.home-appointment-cta-icon{color:#d9f1c4;background:#7fbf3f29;border:1px solid #ffffff1a;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.home-appointment-cta-label{color:#d7efc5;letter-spacing:.9px;text-transform:uppercase;margin-top:18px;font-size:7px;font-weight:900}.home-appointment-cta h2{color:#fff;letter-spacing:-1.4px;margin:7px 0 0;font-size:clamp(27px,2.8vw,39px);line-height:1.02}.home-appointment-cta h2 span{color:#a9dd77;margin-top:3px;display:block}.home-appointment-cta-content>p{color:#ffffffb5;margin:12px 0 0;font-size:8.5px;line-height:1.6}.home-appointment-cta-benefits{gap:7px;margin-top:16px;display:grid}.home-appointment-cta-benefits>div{align-items:center;gap:7px;display:flex}.home-appointment-cta-benefits span{color:#daf1c5;background:#7fbf3f2e;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.home-appointment-cta-benefits strong{color:#ffffffd4;font-size:7.5px;font-weight:700}.home-appointment-main-button{color:#fff;background:linear-gradient(135deg,#087a3e,#045a2d);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-top:20px;padding:0 14px;font-size:8.5px;font-weight:900;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 11px 25px #045a2d38}.home-appointment-main-button span{text-align:center;flex:1}.home-appointment-main-button:hover{transform:translateY(-3px);box-shadow:0 16px 31px #045a2d4a}.home-appointment-support{background:#ffffff12;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:10px;margin-top:15px;padding:11px;display:flex}.home-appointment-support-icon{color:#d9f1c4;background:#ffffff1a;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.home-appointment-support>div:last-child{flex-direction:column;min-width:0;display:flex}.home-appointment-support span{color:#ffffff9e;font-size:6px}.home-appointment-support a{color:#fff;margin-top:2px;font-size:11px;font-weight:900}.home-appointment-availability{color:#ffffff8c;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:6px;display:flex}.arabic-layout .home-faq-panel,.arabic-layout .home-appointment-cta{text-align:right;direction:rtl}.arabic-layout .home-faq-question{text-align:right}.arabic-layout .home-appointment-main-button svg:last-child{transform:scaleX(-1)}@media (width<=1050px){.home-faq-cta-grid{grid-template-columns:1fr}.home-appointment-cta{width:min(100%,760px);margin:0 auto}}@media (width<=650px){.home-faq-cta-section{padding:14px 0 18px}.home-faq-panel{padding:18px}.home-faq-heading{grid-template-columns:1fr}.home-faq-answer{padding:0 12px 12px}.home-appointment-cta-content{padding:21px 19px}.home-appointment-cta h2{font-size:30px}}.home-faq-heading>p{font-size:13px;line-height:1.65}.home-faq-question{gap:16px;min-height:58px;padding:11px 14px}.home-faq-question-copy{flex:1;align-items:center;gap:12px}.home-faq-number{border-radius:8px;width:31px;height:31px;font-size:10px;font-weight:900}.home-faq-question-text{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.home-faq-question-text small{color:var(--secondary-dark);letter-spacing:.15px;flex-shrink:0;font-size:10px;font-weight:800;line-height:1}.home-faq-question-text strong{min-width:0;color:var(--primary-dark);font-size:13px;font-weight:700;line-height:1.4}.home-faq-question-text small:after{content:"•";color:#087a3e38;margin-left:8px}.arabic-layout .home-faq-question-text small:after{margin-left:0;margin-right:8px}.home-faq-toggle{width:32px;height:32px}.home-faq-item-open{border-color:#7fbf3f52;box-shadow:0 10px 28px #045a2d13}.home-faq-item-open .home-faq-number{background:var(--secondary-color);color:#fff}.home-faq-answer{color:var(--gray-text);padding:0 58px 16px;font-size:12px;line-height:1.7}.home-faq-answer>div{max-width:95%}.home-faq-footer{background:linear-gradient(135deg,#f4faf4,#fbfdfb);border:1px solid #087a3e12;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px 15px;display:flex}.home-faq-footer>div{color:#405c51;align-items:center;gap:8px;min-width:0;font-size:11px;line-height:1.4;display:flex}.home-faq-footer>div svg{color:var(--secondary-color);flex-shrink:0}.home-faq-footer>a{color:var(--primary-color);flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:800;transition:gap .25s,color .25s;display:inline-flex}.home-faq-footer>a:hover{color:var(--secondary-dark);gap:9px}.home-appointment-cta-label{font-size:9px}.home-appointment-cta-content>p{font-size:12px;line-height:1.65}.home-appointment-cta-benefits strong{font-size:10px;line-height:1.45}.home-appointment-main-button{min-height:48px;font-size:11px}.home-appointment-support span{font-size:8px}.home-appointment-support a{font-size:13px}.home-appointment-support small,.home-appointment-availability{font-size:8px}.arabic-layout .home-faq-question-text{direction:rtl}.arabic-layout .home-faq-answer{text-align:right}@media (width<=1050px){.home-faq-heading>p,.home-faq-question-text strong{font-size:12px}.home-faq-answer{font-size:11px}}@media (width<=650px){.home-faq-question{padding:11px 10px}.home-faq-question-copy{gap:9px}.home-faq-number{width:29px;height:29px;font-size:9px}.home-faq-question-text{gap:4px;display:grid}.home-faq-question-text small{font-size:9px}.home-faq-question-text small:after{display:none}.home-faq-question-text strong{font-size:12px}.home-faq-answer{padding:0 12px 14px 50px;font-size:11px}.arabic-layout .home-faq-answer{padding:0 50px 14px 12px}.home-faq-footer{flex-direction:column;align-items:flex-start;gap:9px}}.home-faq-cta-section{background:radial-gradient(circle at 5% 18%,#69b82f12,#0000 23%),radial-gradient(circle at 96% 84%,#ed1c2406,#0000 18%),linear-gradient(135deg,#f3f9f2 0%,#fbfdfb 55%,#f7faf6 100%)}.home-faq-cta-section:before{content:"";pointer-events:none;border:1px solid #ed1c240f;border-radius:50%;width:235px;height:235px;position:absolute;top:-105px;left:-90px}.home-faq-cta-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#69b82f14,#0000 70%);border-radius:50%;width:255px;height:255px;position:absolute;bottom:-115px;right:-95px}.home-faq-cta-grid{z-index:2;position:relative}.home-faq-panel{background:#fffffff2;border-color:#087a3e12;position:relative;overflow:hidden;box-shadow:0 14px 35px #045a2d11}.home-faq-panel:before{content:"";background:linear-gradient(90deg, var(--primary-color) 0%, var(--secondary-color) 64%, var(--accent-red) 64%, var(--accent-red) 100%);border-radius:0 0 8px 8px;width:58px;height:3px;position:absolute;top:0;left:22px}.home-faq-heading h2 span,.home-faq-heading .home-split-label,.home-faq-question-text small{color:var(--accent-red)}.home-faq-item{border-color:#087a3e13}.home-faq-item-open{background:linear-gradient(145deg,#fff,#f3faef);border-color:#69b82f47;position:relative;box-shadow:0 10px 28px #045a2d13}.home-faq-item-open:before{content:"";background:var(--accent-red);width:3px;position:absolute;top:0;bottom:0;left:0}.home-faq-number{color:var(--secondary-dark);background:#69b82f1f}.home-faq-item-open .home-faq-number{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));color:#fff;box-shadow:inset 0 -2px 0 var(--accent-red)}.home-faq-question-text small:after{color:#087a3e40}.home-faq-toggle{color:var(--primary-color);background:#f1f8ef}.home-faq-item-open .home-faq-toggle{background:var(--primary-color);color:#fff}.home-faq-footer{background:linear-gradient(135deg,#f4faf4,#fff 72%,#fff8f8);border-color:#087a3e12}.home-faq-footer>div svg,.home-faq-footer>a{color:var(--primary-color)}.home-faq-footer>a:hover{color:var(--accent-red)}.home-appointment-cta{background:linear-gradient(145deg,#034722 0%,#045a2d 48%,#087a3e 100%);border:1px solid #ffffff0f;box-shadow:0 16px 38px #045a2d38}.home-appointment-cta:before{background:radial-gradient(circle,#69b82f2e,#69b82f0d 48%,#0000 72%)}.home-appointment-cta:after{border-color:#ed1c2421}.home-appointment-cta-icon{color:#d9f1c4;background:#69b82f2b;position:relative}.home-appointment-cta-icon:after{content:"";background:var(--accent-red);border:2px solid #045a2d;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.home-appointment-cta-label{color:#d7efc5}.home-appointment-cta h2 span{color:#a9dd77}.home-appointment-cta-benefits span{color:#daf1c5;background:#69b82f2e}.home-appointment-main-button{background:linear-gradient(135deg, var(--primary-color), var(--primary-dark));position:relative;overflow:hidden;box-shadow:0 11px 25px #045a2d38}.home-appointment-main-button:before{content:"";background:var(--accent-red);width:4px;position:absolute;top:0;bottom:0;left:0}.home-appointment-main-button:hover{box-shadow:0 16px 31px #045a2d4a}.home-appointment-support{background:#ffffff13;border-color:#ffffff1a}.home-appointment-support-icon{color:#d9f1c4;background:#69b82f26}.arabic-layout .home-faq-panel:before{left:auto;right:22px}.arabic-layout .home-faq-item-open:before,.arabic-layout .home-appointment-main-button:before{left:auto;right:0}.arabic-layout .home-appointment-cta-icon:after{left:4px;right:auto}@media (width<=650px){.home-faq-panel:before{width:48px;left:18px}.arabic-layout .home-faq-panel:before{left:auto;right:18px}}.home-appointment-support{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff18,#ffffff0b);border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.home-appointment-support-icon{color:#d9f1c4;background:#69b82f29;border:1px solid #a9dd7726;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.home-appointment-support>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.home-appointment-support>div:last-child>span{color:#ffffff9e;font-size:9px;font-weight:600;line-height:1.3}.home-appointment-phone-numbers{align-items:center;gap:9px;min-width:0;display:flex}.home-appointment-call-label{flex-shrink:0;font-weight:600;color:#ffffffa6!important;font-size:9px!important}.home-appointment-phone-numbers .phone-pair{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex}.home-appointment-phone-numbers .phone-pair--card{color:#fff;box-shadow:none;background:0 0;border:0;padding:0}.home-appointment-phone-numbers .phone-pair-links{white-space:nowrap;background:0 0;align-items:center;gap:9px;padding:0;display:inline-flex}.home-appointment-phone-numbers .phone-pair-links a{color:#fff;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:850;line-height:1.2;text-decoration:none}.home-appointment-phone-numbers .phone-pair-divider{color:#a9dd77;opacity:.85;font-size:8px}.home-appointment-phone-numbers .phone-pair-links a:hover{color:#c7ee9f;opacity:1;transform:translateY(-1px)}.home-appointment-support small{color:#ffffff7a;margin-top:1px;font-size:8px;line-height:1.4}.arabic-layout .home-appointment-support{text-align:right;direction:rtl}.arabic-layout .home-appointment-phone-numbers{flex-direction:row}@media (width<=650px){.home-appointment-support{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.home-appointment-support-icon{border-radius:10px;width:38px;height:38px}.home-appointment-phone-numbers{flex-wrap:wrap;gap:5px 8px}.home-appointment-phone-numbers .phone-pair-links a{font-size:12px}.home-appointment-call-label{font-size:8px!important}}.arabic-layout .home-appointment-cta-content{text-align:right;direction:rtl}.arabic-layout .home-appointment-cta-label,.arabic-layout .home-appointment-cta h2,.arabic-layout .home-appointment-cta-content>p{text-align:right}.arabic-layout .home-appointment-cta-benefits>div{direction:rtl;flex-direction:row;justify-content:flex-start}.arabic-layout .home-appointment-main-button{text-align:center;direction:rtl}.arabic-layout .home-appointment-cta,.arabic-layout .home-appointment-cta-content{color:#fff}.arabic-layout .home-appointment-cta-label{color:#d7efc5!important}.arabic-layout .home-appointment-cta h2{color:#fff!important}.arabic-layout .home-appointment-cta h2 span{color:#a9dd77!important}.arabic-layout .home-appointment-cta-content>p{color:#ffffffc2!important}.arabic-layout .home-appointment-cta-benefits strong{color:#ffffffe0!important}.arabic-layout .home-appointment-cta-benefits span{color:#daf1c5!important}.arabic-layout .home-appointment-support>div:last-child>span{color:#ffffffad!important}.arabic-layout .home-appointment-support small{color:#ffffff8f!important}.arabic-layout .home-appointment-availability{color:#ffffff9e!important}.arabic-layout .home-appointment-availability svg{color:#a9dd77}.arabic-layout .home-faq-panel,.arabic-layout .home-faq-heading{text-align:right;direction:rtl}.arabic-layout .home-faq-heading .home-split-label,.arabic-layout .home-faq-heading h2,.arabic-layout .home-faq-heading>p{text-align:right}.arabic-layout .home-faq-list,.arabic-layout .home-faq-item{direction:rtl}.arabic-layout .home-faq-question{text-align:right;direction:rtl;align-items:center;gap:12px;width:100%;display:flex}.arabic-layout .home-faq-question-copy{direction:rtl;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.arabic-layout .home-faq-number{direction:ltr;flex:none}.arabic-layout .home-faq-question-text{text-align:right;direction:rtl;flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.arabic-layout .home-faq-question-text small,.arabic-layout .home-faq-question-text strong{text-align:right;white-space:normal;word-break:normal;overflow-wrap:normal;width:100%}.arabic-layout .home-faq-question-text small:after{display:none}.arabic-layout .home-faq-toggle{flex:none;margin-left:0;margin-right:auto}.arabic-layout .home-faq-answer{text-align:right;direction:rtl}.arabic-layout .home-faq-answer>div,.arabic-layout .home-faq-answer p{text-align:right;max-width:100%}.arabic-layout .home-faq-footer,.arabic-layout .home-faq-footer>div{text-align:right;direction:rtl}@media (width<=650px){.arabic-layout .home-faq-question{gap:9px;padding:11px 10px}.arabic-layout .home-faq-question-copy{gap:9px}.arabic-layout .home-faq-answer{padding:0 50px 14px 12px}}.homepage-premium{isolation:isolate;background:radial-gradient(circle at 4% 8%,#7fbf3f1c,#0000 20%),radial-gradient(circle at 96% 17%,#0b5f731a,#0000 22%),radial-gradient(circle at 8% 52%,#7fbf3f0e,#0000 23%),radial-gradient(circle at 95% 76%,#0b5f730f,#0000 23%),linear-gradient(#f3faf7 0%,#edf8f4 18%,#f4faf8 42%,#edf8f4 68%,#f7fbf9 100%);position:relative;overflow:hidden}.homepage-premium:before{content:"";z-index:-3;pointer-events:none;opacity:.14;background-image:radial-gradient(circle,#0b5f732e 1px,#0000 1px);background-size:31px 31px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.homepage-premium .container,.hero-section .container,.quick-services-section .container,.statistics-section .container{width:min(1480px,100% - 58px);max-width:1480px;margin-inline:auto}.home-about-services-section,.home-packages-collection-section,.home-doctors-accreditations-section,.home-insurance-testimonials-section,.home-branches-contact-section,.home-faq-cta-section{background:0 0!important;padding:8px 0!important}.home-about-services-section{padding-top:15px!important}.home-faq-cta-section{padding-bottom:18px!important}.home-about-panel,.home-services-panel,.home-packages-panel,.home-collection-panel,.home-doctors-panel,.home-insurance-panel,.home-testimonials-panel,.home-branch-panel,.home-contact-panel,.home-faq-panel{-webkit-backdrop-filter:blur(12px);transition:transform .28s,box-shadow .28s,border-color .28s;background:#fffffff0!important;border:1px solid #0b5f7312!important;border-radius:17px!important;box-shadow:0 12px 32px #073f4d11!important}.home-about-panel:hover,.home-services-panel:hover,.home-packages-panel:hover,.home-collection-panel:hover,.home-doctors-panel:hover,.home-insurance-panel:hover,.home-testimonials-panel:hover,.home-branch-panel:hover,.home-contact-panel:hover,.home-faq-panel:hover{transform:translateY(-2px);border-color:#7fbf3f29!important;box-shadow:0 17px 40px #073f4d17!important}.home-accreditations-panel,.home-appointment-cta{border-radius:17px!important;box-shadow:0 15px 36px #073f4d2b!important}.home-about-services-grid,.home-packages-collection-grid,.home-doctors-accreditations-grid,.home-insurance-testimonials-grid,.home-branches-contact-grid,.home-faq-cta-grid{gap:11px!important}.home-about-panel,.home-services-panel,.home-packages-panel,.home-collection-panel,.home-doctors-panel,.home-accreditations-panel,.home-insurance-panel,.home-testimonials-panel,.home-branch-panel,.home-contact-panel,.home-faq-panel{padding:20px!important}.home-split-label,.home-panel-label,.quick-services-label{letter-spacing:.9px!important;font-size:7.2px!important;font-weight:900!important}.home-about-panel h2,.home-services-panel h2,.home-packages-panel h2,.home-collection-panel h2,.home-doctors-panel h2,.home-accreditations-panel h2,.home-insurance-panel h2,.home-testimonials-panel h2,.home-branch-panel h2,.home-contact-panel h2,.home-faq-panel h2{letter-spacing:-.72px!important;font-size:clamp(21px,1.75vw,28px)!important;line-height:1.06!important}.hero-section{min-height:600px!important}.hero-content{min-height:600px!important;padding:42px 0 48px!important}.hero-text h1{font-size:clamp(48px,4.1vw,66px)!important;line-height:1!important}.hero-building-stage{min-height:465px!important}.hero-building-image{height:395px!important}.hero-priority-card{width:230px!important}.hero-features{margin-top:28px!important}.quick-services-section{background:linear-gradient(#f5fbf8fa,#edf8f4fa)!important;padding:16px 0 19px!important}.quick-services-layout{gap:10px!important}.quick-services-grid{gap:8px!important}.quick-service-card{border-radius:11px!important;min-height:116px!important;padding:10px!important}.quick-service-icon{width:42px!important;height:42px!important}.quick-service-copy h3{font-size:10.8px!important}.quick-service-copy p{font-size:7.5px!important}.home-about-panel,.home-services-panel{min-height:360px}.home-about-visual,.home-services-visual{min-height:270px!important}.home-about-main-image{height:210px!important}.home-about-small-image{height:100px!important}.home-services-image{height:220px!important}.statistics-section{background:0 0!important;padding:8px 0!important}.statistics-grid{min-height:82px;background:linear-gradient(110deg,#075669 0%,#087486 52%,#0a7769 100%)!important;border-radius:14px!important;box-shadow:0 12px 30px #073f4d2b!important}.statistic-item{min-height:82px!important;padding:12px 14px!important}.statistic-icon{width:40px!important;height:40px!important}.statistic-copy strong{font-size:clamp(21px,1.65vw,29px)!important}.home-package-cards{gap:7px!important;margin-top:13px!important}.home-package-card{border-radius:10px!important;padding:11px 10px 10px!important}.home-package-price strong{font-size:14px!important}.home-collection-panel{gap:15px!important}.home-collection-panel-image{height:245px!important}.home-collection-panel-visual{min-height:265px!important}.home-doctors-grid{gap:7px!important;margin-top:13px!important}.home-doctor-card{border-radius:10px!important}.home-doctor-image{height:145px!important}.home-doctor-copy{padding:10px!important}.home-accreditations-panel{background:linear-gradient(145deg,#07576a,#087787)!important}.home-accreditation-cards{gap:6px!important;margin-top:14px!important}.home-accreditation-card{padding:9px!important}.home-insurance-grid{gap:7px!important;margin-top:13px!important}.home-insurance-card{border-radius:10px!important;min-height:70px!important}.home-testimonials-list{gap:7px!important;margin-top:13px!important}.home-testimonial-card{border-radius:10px!important;padding:10px!important}.home-branch-card{border-radius:12px!important;margin-top:12px!important}.home-branch-image{height:210px!important}.home-contact-panel{gap:16px!important}.home-contact-form{border-radius:11px!important;gap:7px!important;padding:13px!important}.home-faq-list{gap:6px!important;margin-top:13px!important}.home-faq-question{min-height:45px!important;padding:8px 10px!important}.home-faq-item{border-radius:9px!important}.home-faq-answer{font-size:7.5px!important}.home-appointment-cta{background:linear-gradient(145deg,#075465,#087a87 58%,#087568)!important}.home-appointment-cta-content{padding:22px!important}.home-appointment-cta h2{font-size:clamp(26px,2.35vw,37px)!important}.home-appointment-main-button{min-height:40px!important;margin-top:17px!important}.home-faq-cta-section+footer,.homepage-premium footer{margin-top:0!important}@media (width>=1600px){.homepage-premium .container,.hero-section .container,.quick-services-section .container,.statistics-section .container{width:min(1520px,100% - 72px);max-width:1520px}}@media (width<=1300px){.homepage-premium .container,.hero-section .container,.quick-services-section .container,.statistics-section .container{width:calc(100% - 40px)}}@media (width<=1100px){.home-about-services-section,.home-packages-collection-section,.home-doctors-accreditations-section,.home-insurance-testimonials-section,.home-branches-contact-section,.home-faq-cta-section{padding:7px 0!important}.home-about-panel,.home-services-panel,.home-packages-panel,.home-collection-panel,.home-doctors-panel,.home-accreditations-panel,.home-insurance-panel,.home-testimonials-panel,.home-branch-panel,.home-contact-panel,.home-faq-panel{padding:18px!important}.hero-section,.hero-content{min-height:auto!important}}@media (width<=700px){.homepage-premium .container,.hero-section .container,.quick-services-section .container,.statistics-section .container{width:calc(100% - 24px)}.home-about-services-section,.home-packages-collection-section,.home-doctors-accreditations-section,.home-insurance-testimonials-section,.home-branches-contact-section,.home-faq-cta-section{padding:5px 0!important}.home-about-panel,.home-services-panel,.home-packages-panel,.home-collection-panel,.home-doctors-panel,.home-accreditations-panel,.home-insurance-panel,.home-testimonials-panel,.home-branch-panel,.home-contact-panel,.home-faq-panel{border-radius:14px!important;padding:16px!important}.hero-building-image{height:290px!important}.statistics-section{padding:5px 0!important}}.quick-services-section{z-index:8;margin-top:-16px;position:relative;background:linear-gradient(#f6fbf9f5 0%,#edf8f4fa 100%)!important;padding-top:22px!important}.quick-services-section:before{content:"";pointer-events:none;background:linear-gradient(#0000,#f0f9f6e0);height:70px;position:absolute;top:-42px;left:0;right:0}.quick-services-intro{padding-left:7px;position:relative}.quick-services-intro:before{content:"";background:linear-gradient(to bottom, var(--secondary-color), transparent);border-radius:10px;width:2px;position:absolute;top:4px;bottom:4px;left:-7px}.arabic-layout .quick-services-intro{padding-left:0;padding-right:7px}.arabic-layout .quick-services-intro:before{left:auto;right:-7px}.quick-service-card{position:relative;overflow:hidden;background:#fffffff5!important;border:1px solid #0b5f7311!important;box-shadow:0 8px 22px #073f4d0e!important}.quick-service-card:before{content:"";background:linear-gradient(90deg, transparent, var(--secondary-color), var(--primary-color), transparent);transform-origin:50%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.quick-service-card:hover:before{transform:scaleX(1)}.quick-service-card:hover{transform:translateY(-4px)!important;box-shadow:0 15px 30px #073f4d18!important}.quick-help-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#dbf2edf5,#ebf8f4fa)!important}.quick-help-card:after{content:"";pointer-events:none;background:#7fbf3f14;border-radius:50%;width:90px;height:90px;position:absolute;top:-35px;right:-35px}.home-about-services-section{position:relative;padding-top:10px!important}.home-about-services-section:before{content:"";background:linear-gradient(90deg,#0000,#0b5f7314,#0000);height:1px;position:absolute;top:0;left:4%;right:4%}.home-about-panel,.home-services-panel{position:relative;overflow:hidden}.home-about-panel:before,.home-services-panel:before{content:"";pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute}.home-about-panel:before{background:#7fbf3f0b;bottom:-110px;left:-110px}.home-services-panel:before{background:#0b5f730a;top:-100px;right:-100px}.home-about-main-image,.home-services-image{position:relative}.home-about-main-image:after,.home-services-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#022e3914);position:absolute;inset:0}.home-about-services-section,.statistics-section,.home-packages-collection-section,.home-doctors-accreditations-section,.home-insurance-testimonials-section,.home-branches-contact-section,.home-faq-cta-section{scroll-margin-top:82px}@media (width>=1450px){.quick-services-layout{grid-template-columns:minmax(170px,.58fr) minmax(0,3.35fr) minmax(205px,.82fr)}.quick-service-card{min-height:112px!important}.home-about-services-grid{gap:12px!important}}@media (width<=900px){.quick-services-section{margin-top:0}.quick-services-section:before,.quick-services-intro:before{display:none}.quick-services-intro{padding-left:0;padding-right:0}}@media (width<=600px){.quick-services-section{padding-top:17px!important}.quick-service-card:hover{transform:none!important}.home-about-services-section{padding-top:7px!important}}.statistics-section{z-index:5;position:relative;background:0 0!important;padding:7px 0 10px!important}.statistics-section:before{content:"";pointer-events:none;background:linear-gradient(#0000,#eef8f4ad);height:45px;position:absolute;top:-24px;left:0;right:0}.statistics-grid{border:1px solid #ffffff0f;position:relative;overflow:hidden;background:linear-gradient(110deg,#07596b 0%,#08788a 52%,#087263 100%)!important;box-shadow:0 14px 34px #073f4d2b!important}.statistics-grid:before{content:"";pointer-events:none;background:#7fbf3f14;border-radius:50%;width:250px;height:250px;position:absolute;top:-150px;right:-90px}.statistics-grid:after{content:"";pointer-events:none;opacity:.07;background-image:radial-gradient(circle,#ffffffd9 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.statistic-item{transition:background .25s,transform .25s;position:relative}.statistic-item:hover{background:#ffffff0b;transform:translateY(-1px)}.statistic-icon{transition:transform .25s,background .25s;box-shadow:inset 0 0 0 1px #ffffff0f}.statistic-item:hover .statistic-icon{background:linear-gradient(145deg,#7fbf3f57,#ffffff1c);transform:scale(1.05)}.home-packages-collection-section{position:relative;padding-top:8px!important}.home-packages-collection-section:before{content:"";background:linear-gradient(90deg,#0000,#0b5f7313,#0000);height:1px;position:absolute;top:0;left:4%;right:4%}.home-packages-panel{position:relative;overflow:hidden}.home-packages-panel:before{content:"";pointer-events:none;background:#7fbf3f0b;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-140px;left:-135px}.home-package-card{background:#fffffffa;transition:transform .27s,box-shadow .27s,border-color .27s;position:relative;overflow:hidden}.home-package-card:after{content:"";background:linear-gradient(90deg, var(--secondary-color), var(--primary-color));transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-package-card:hover{border-color:#7fbf3f38;transform:translateY(-4px);box-shadow:0 14px 27px #073f4d17!important}.home-package-card:hover:after{transform:scaleX(1)}.home-package-featured{background:linear-gradient(145deg,#fff,#f7fced)!important;border-color:#7fbf3f47!important;box-shadow:0 12px 27px #598b2617!important}.home-package-price strong{color:var(--primary-dark);letter-spacing:-.3px}.home-collection-panel{position:relative;overflow:hidden}.home-collection-panel:before{content:"";pointer-events:none;background:#0b5f7309;border-radius:50%;width:210px;height:210px;position:absolute;top:-125px;right:-120px}.home-collection-panel-image{position:relative;overflow:hidden}.home-collection-panel-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#022e391a);position:absolute;inset:0}.home-collection-panel-card{-webkit-backdrop-filter:blur(14px);transition:transform .28s,box-shadow .28s}.home-collection-panel:hover .home-collection-panel-card{transform:translateY(-3px);box-shadow:0 16px 32px #073f4d24}.home-package-card>a,.home-collection-mini-actions a{transition:transform .22s,box-shadow .22s,background .22s}.home-package-card>a:hover,.home-collection-mini-actions a:first-child:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0b5f7326}@media (width>=1450px){.statistics-grid{min-height:86px!important}.home-package-card{min-height:205px}.home-collection-panel-image{height:250px!important}}@media (width<=950px){.statistics-section:before,.home-packages-collection-section:before{display:none}}@media (width<=600px){.home-package-card:hover,.statistic-item:hover,.home-collection-panel:hover .home-collection-panel-card{transform:none}}.home-doctors-accreditations-section,.home-insurance-testimonials-section{position:relative}.home-doctors-accreditations-section:before,.home-insurance-testimonials-section:before{content:"";background:linear-gradient(90deg,#0000,#0b5f7312,#0000);height:1px;position:absolute;top:0;left:4%;right:4%}.home-doctors-panel{position:relative;overflow:hidden}.home-doctors-panel:before{content:"";pointer-events:none;background:#7fbf3f0a;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-130px;left:-130px}.home-doctor-card{transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.home-doctor-card:after{content:"";background:linear-gradient(90deg, var(--secondary-color), var(--primary-color));transform-origin:50%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-doctor-card:hover{border-color:#7fbf3f33;transform:translateY(-4px);box-shadow:0 14px 28px #073f4d17!important}.home-doctor-card:hover:after{transform:scaleX(1)}.home-doctor-image{position:relative}.home-doctor-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#022e391a);position:absolute;inset:0}.home-doctor-rating{-webkit-backdrop-filter:blur(8px)}.home-accreditations-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#07576a 0%,#087888 58%,#087264 100%)!important}.home-accreditations-panel:before{content:"";pointer-events:none;background:#7fbf3f17;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-130px}.home-accreditations-panel:after{content:"";opacity:.06;pointer-events:none;background-image:radial-gradient(circle,#ffffffe6 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000,#000 42%,#0000);mask-image:linear-gradient(135deg,#0000,#000 42%,#0000)}.home-accreditation-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s,background .25s;position:relative;background:#fff1!important;border-color:#ffffff17!important}.home-accreditation-card:hover{transform:translate(3px);background:#ffffff1a!important}.arabic-layout .home-accreditation-card:hover{transform:translate(-3px)}.home-insurance-panel{position:relative;overflow:hidden}.home-insurance-panel:before{content:"";pointer-events:none;background:#0b5f7309;border-radius:50%;width:210px;height:210px;position:absolute;top:-120px;left:-120px}.home-insurance-card{background:#fffffff7;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.home-insurance-card:hover{border-color:#7fbf3f33;transform:translateY(-3px);box-shadow:0 12px 24px #073f4d14!important}.home-insurance-help{border:1px solid #0b5f730e;background:linear-gradient(135deg,#7fbf3f12,#0b5f730a)!important}.home-testimonials-panel{position:relative;overflow:hidden}.home-testimonials-panel:after{content:"";pointer-events:none;background:#7fbf3f0a;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-110px;right:-110px}.home-testimonial-card{z-index:2;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative}.home-testimonial-card:hover{border-color:#7fbf3f38;transform:translateY(-4px);box-shadow:0 14px 27px #073f4d16!important}.home-testimonial-featured{background:linear-gradient(145deg,#fff,#f7fced)!important;border-color:#7fbf3f42!important}.home-testimonials-summary{border:1px solid #0b5f730d;background:linear-gradient(135deg,#eef7f4f2,#f7fbf9f5)!important}@media (width>=1450px){.home-doctor-image{height:150px!important}.home-insurance-card{min-height:72px!important}.home-testimonial-card{min-height:155px}}@media (width<=700px){.home-doctor-card:hover,.home-insurance-card:hover,.home-testimonial-card:hover,.home-accreditation-card:hover{transform:none}}.packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.packages-grid.packages-count-1{grid-template-columns:minmax(0,520px);justify-content:center}.packages-grid.packages-count-2{grid-template-columns:repeat(2,minmax(0,440px));justify-content:center}.packages-grid.packages-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.package-card{width:100%;min-width:0}.package-card h3{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.package-card-top{align-items:flex-start;gap:16px;display:flex}.package-card-top>div:last-child{flex:1;min-width:0}@media (width<=1024px){.packages-grid,.packages-grid.packages-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.packages-grid.packages-count-1{grid-template-columns:minmax(0,520px)}}@media (width<=700px){.packages-grid,.packages-grid.packages-count-1,.packages-grid.packages-count-2,.packages-grid.packages-count-3{grid-template-columns:1fr}.package-card{max-width:100%}}
