@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500&family=Roboto+Flex:opsz,wght@8..144,300;8..144,400&display=swap');

.zcl-sp{--zcl-bg:#fcfbf9;--zcl-ink:#333;--zcl-muted:#777;--zcl-sage:#b8dc9f;--zcl-sage-dark:#b4cd9c;--zcl-panel:#f1f0ed;background:var(--zcl-bg);box-sizing:border-box;color:var(--zcl-ink);font-family:Jost,Arial,sans-serif;font-weight:400;line-height:1.2;margin:0 auto;max-width:1440px;min-height:100vh;overflow:hidden}.zcl-sp *,.zcl-sp *:before,.zcl-sp *:after{box-sizing:border-box}.zcl-sp a{color:inherit;text-decoration:none}.zcl-sp__header{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:20px 27px 0;min-height:39px;position:relative;z-index:5}.zcl-sp__logo{align-items:baseline;display:inline-flex;font-size:25px;font-weight:500;letter-spacing:-1.2px;line-height:1;white-space:nowrap}.zcl-sp__logo span{font-size:11px;letter-spacing:1px;margin-left:2px}.zcl-sp__nav{align-items:center;display:flex;gap:24px;margin-left:auto}.zcl-sp__nav a,.zcl-sp__actions,.zcl-sp__language button{font-size:18px;font-weight:300;letter-spacing:.2px;white-space:nowrap}.zcl-sp__nav a{padding:10px 0}.zcl-sp__nav a.is-active{background:var(--zcl-sage);border-radius:100px;padding:10px 20px}.zcl-sp__nav a span{font-size:12px;margin-left:4px}.zcl-sp__actions{align-items:center;display:flex;gap:27px}.zcl-sp__language{position:relative}.zcl-sp__language button{background:transparent;border:0;color:var(--zcl-ink);cursor:pointer;font-family:inherit;padding:5px 0}.zcl-sp__language button span{font-size:12px;margin-left:8px}.zcl-sp__language-menu{background:#fff;border:1px solid #ddd;border-radius:14px;box-shadow:0 8px 22px #3332;display:flex;flex-direction:column;gap:10px;min-width:130px;padding:14px;position:absolute;right:0;top:34px;z-index:30}.zcl-sp__language-menu[hidden]{display:none}.zcl-sp__language-menu a{font-size:14px}.zcl-sp__button{align-items:center;border:0;border-radius:50px;display:inline-flex;font-size:18px;font-weight:300;justify-content:center;min-height:46px;padding:10px 24px;white-space:nowrap}.zcl-sp__button--dark{background:#404040;color:#fff}.zcl-sp__button--sage{background:var(--zcl-sage);color:#333}.zcl-sp__button:hover,.zcl-sp__nav a:hover{filter:brightness(.97)}.zcl-sp__menu-toggle{background:transparent;border:1px solid #333;border-radius:30px;display:none;font-family:inherit;padding:8px 14px}.zcl-sp__main{padding:0 27px}.zcl-sp__crumb{font-size:14px;font-weight:300;margin:48px 0 20px}.zcl-sp__hero-copy{background:#aaa79f;border-radius:20px;color:#fff;margin:0;min-height:515px;padding:120px 85px 80px}.zcl-sp__hero-copy h1{font-size:40px;font-weight:500;line-height:1.15;margin:0 0 22px;max-width:720px;text-transform:uppercase}.zcl-sp__hero-copy p{font-family:'Roboto Flex',Arial,sans-serif;font-size:22px;font-weight:300;line-height:1.22;margin:0 0 30px;max-width:640px}.zcl-sp__split,.zcl-sp__doctor-card{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:140px}.zcl-sp__split>div,.zcl-sp__doctor-card>div{min-width:0}.zcl-sp__placeholder{background:#c0b8ad;border:1px dashed #8f8a83;border-radius:20px;min-height:460px;position:relative}.zcl-sp__placeholder:after{color:#5d5a55;content:'Image placeholder';font-family:Arial,sans-serif;font-size:11px;left:50%;opacity:.75;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.zcl-sp[dir=rtl] .zcl-sp__placeholder:after{content:'مساحة صورة فارغة'}.zcl-sp__split>div:last-child,.zcl-sp__doctor-card>div:last-child{align-self:center;padding:25px}.zcl-sp__split h2,.zcl-sp__doctor-card h2{font-size:32px;font-weight:400;line-height:1.12;margin:0 0 20px}.zcl-sp__split p,.zcl-sp__doctor-card p{font-family:'Roboto Flex',Arial,sans-serif;font-size:17px;font-weight:300;line-height:1.35;margin:0 0 20px;max-width:570px}.zcl-sp__split--sage{background:#e9ebe5;padding:60px}.zcl-sp__split--sage .zcl-sp__placeholder{border:0}.zcl-sp__card-grid,.zcl-sp__service-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:30px}.zcl-sp__card-grid article,.zcl-sp__service-grid article{min-width:0}.zcl-sp__card-grid .zcl-sp__placeholder{height:340px;min-height:0}.zcl-sp__card-grid h2,.zcl-sp__service-grid h2{font-size:21px;font-weight:400;line-height:1.12;margin:16px 0 7px}.zcl-sp__card-grid p{font-size:14px;font-weight:300;margin:0}.zcl-sp__card-grid--articles{grid-template-columns:repeat(3,1fr);margin-bottom:140px}.zcl-sp__card-grid--articles .zcl-sp__placeholder{height:360px}.zcl-sp__kicker{font-size:14px;font-weight:500;margin:18px 0 8px}.zcl-sp__text-link{font-size:14px;text-decoration:underline}.zcl-sp__contact-grid{display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:140px 0}.zcl-sp__contact-grid h2{font-size:22px;font-weight:400;margin:0 0 12px}.zcl-sp__contact-grid p{font-family:'Roboto Flex',Arial,sans-serif;font-size:17px;font-weight:300;line-height:1.35;margin:0 0 40px}.zcl-sp__contact-grid .zcl-sp__placeholder{min-height:500px}.zcl-sp__consultation{background:var(--zcl-sage);border-radius:20px;margin:80px auto 140px;max-width:850px;padding:80px 110px;text-align:center}.zcl-sp__consultation h1{font-size:38px;font-weight:400;line-height:1.1;margin:0 0 14px}.zcl-sp__consultation>p{font-family:'Roboto Flex',Arial,sans-serif;font-size:18px;font-weight:300;margin:0 auto 35px}.zcl-sp__consultation h2{text-align:left;font-size:22px;font-weight:400;margin:0 0 14px}.zcl-sp__choice-row{display:flex;gap:12px;margin-bottom:30px}.zcl-sp__choice-row button{background:transparent;border:1px solid #333;border-radius:30px;cursor:pointer;font:inherit;min-height:44px;padding:8px 16px}.zcl-sp__consultation form{display:grid;gap:10px;margin:0 auto;max-width:480px;text-align:left}.zcl-sp__consultation label{font-size:14px}.zcl-sp__consultation input{background:#fff;border:1px solid #555;border-radius:32px;font:inherit;min-height:44px;padding:8px 20px;width:100%}.zcl-sp__consultation form .zcl-sp__button{cursor:pointer;margin-top:8px;width:100%}.zcl-sp__consultation small{font-size:10px;line-height:1.2}.zcl-sp__service-grid{grid-template-columns:repeat(6,1fr);margin-bottom:140px}.zcl-sp__service-grid article{background:#fff;border-radius:20px;display:flex;flex-direction:column;grid-column:span 2;min-height:520px;padding:20px}.zcl-sp__service-grid article:nth-child(-n+2){grid-column:span 3;min-height:600px}.zcl-sp__number{color:#777;font-size:13px}.zcl-sp__service-grid h2{min-height:58px;text-transform:uppercase}.zcl-sp__service-grid .zcl-sp__placeholder{border-radius:20px;flex:1;min-height:300px}.zcl-sp__service-grid .zcl-sp__text-link{margin-top:18px}.zcl-sp__content-panel{background:#f1f0ed;border-radius:20px;font-family:'Roboto Flex',Arial,sans-serif;font-size:17px;font-weight:300;line-height:1.6;margin:0 0 140px;padding:70px;min-height:360px}.zcl-sp__footer{background:var(--zcl-sage-dark);display:grid;gap:50px;grid-template-columns:1.6fr 1fr 1fr;margin-top:30px;padding:50px 27px 25px}.zcl-sp__footer>div{display:flex;flex-direction:column;gap:14px}.zcl-sp__footer h3{font-size:18px;font-weight:400;margin:0 0 12px;opacity:.65}.zcl-sp__footer p,.zcl-sp__footer a,.zcl-sp__footer span{font-family:Arial,sans-serif;font-size:14px;line-height:1.3;margin:0}.zcl-sp__footer p{max-width:330px}.zcl-sp__footer-bottom{border-top:1px solid #333;flex-direction:row!important;gap:22px!important;grid-column:1 / -1;padding-top:16px}.zcl-sp__footer-bottom span{margin-left:auto}.zcl-sp[dir=rtl] .zcl-sp__footer-bottom span{margin-left:0;margin-right:auto}

@media (max-width:1100px){.zcl-sp__header{gap:15px}.zcl-sp__nav{gap:12px}.zcl-sp__nav a,.zcl-sp__actions,.zcl-sp__language button{font-size:15px}.zcl-sp__actions{gap:12px}.zcl-sp__hero-copy{padding-left:60px}.zcl-sp__footer{grid-template-columns:repeat(3,1fr)}}
.zcl-sp[dir=rtl] .zcl-sp__header{direction:rtl}.zcl-sp[dir=rtl] .zcl-sp__nav{margin-left:0;margin-right:auto}.zcl-sp[dir=rtl] .zcl-sp__language-menu{left:0;right:auto}.zcl-sp[dir=rtl] .zcl-sp__image-cta-card{left:auto;right:5%}
@media (max-width:767px){.zcl-sp[dir=rtl] .zcl-sp__image-cta-card{left:auto;right:5%}.zcl-sp[dir=rtl] .zcl-sp__footer-bottom span{margin:0!important}}
@media (max-width:767px){.zcl-sp__header{align-items:flex-start;margin:16px 16px 0;min-height:40px}.zcl-sp__logo{font-size:22px}.zcl-sp__menu-toggle{display:block;margin-left:auto}.zcl-sp__nav{background:#fff;border:1px solid #ddd;border-radius:18px;box-shadow:0 10px 25px #3332;display:none;flex-direction:column;gap:4px;left:0;padding:14px;position:absolute;right:0;top:48px}.zcl-sp__nav.is-open{display:flex}.zcl-sp__nav a{font-size:16px;width:100%}.zcl-sp__nav a.is-active{padding:10px 14px}.zcl-sp__actions{align-items:center;display:flex;gap:8px;margin-left:0}.zcl-sp__actions>.zcl-sp__button{display:none}.zcl-sp__language button{font-size:12px}.zcl-sp__main{padding:0 16px}.zcl-sp__crumb{font-size:12px;margin:30px 0 14px}.zcl-sp__hero-copy{border-radius:16px;min-height:520px;padding:90px 28px 45px}.zcl-sp__hero-copy h1{font-size:29px}.zcl-sp__hero-copy p{font-size:18px}.zcl-sp__button{font-size:15px;width:100%}.zcl-sp__split,.zcl-sp__doctor-card,.zcl-sp__contact-grid{display:flex;flex-direction:column;gap:20px;margin-top:85px}.zcl-sp__placeholder{min-height:330px}.zcl-sp__split>div:last-child,.zcl-sp__doctor-card>div:last-child{padding:15px 0}.zcl-sp__split h2,.zcl-sp__doctor-card h2{font-size:27px}.zcl-sp__split p,.zcl-sp__doctor-card p{font-size:15px}.zcl-sp__split--sage{margin-left:0;margin-right:0;padding:35px 16px}.zcl-sp__card-grid,.zcl-sp__service-grid{display:flex;flex-direction:column;gap:16px;margin-top:25px}.zcl-sp__card-grid .zcl-sp__placeholder,.zcl-sp__card-grid--articles .zcl-sp__placeholder{height:280px}.zcl-sp__card-grid h2,.zcl-sp__service-grid h2{font-size:19px}.zcl-sp__card-grid--articles{margin-bottom:85px}.zcl-sp__contact-grid{margin-bottom:85px}.zcl-sp__contact-grid .zcl-sp__placeholder{min-height:330px}.zcl-sp__consultation{border-radius:0;margin:70px -16px 85px;padding:55px 20px}.zcl-sp__consultation h1{font-size:29px}.zcl-sp__choice-row{flex-direction:column}.zcl-sp__choice-row button{width:100%}.zcl-sp__service-grid{margin-bottom:85px}.zcl-sp__service-grid article,.zcl-sp__service-grid article:nth-child(-n+2){min-height:390px;padding:16px}.zcl-sp__service-grid h2{min-height:0}.zcl-sp__service-grid .zcl-sp__placeholder{min-height:250px}.zcl-sp__content-panel{margin-bottom:85px;padding:35px 20px;min-height:300px}.zcl-sp__footer{display:grid;gap:28px;grid-template-columns:repeat(2,1fr);padding:35px 16px 20px}.zcl-sp__footer>div:first-child,.zcl-sp__footer-bottom{grid-column:1 / -1}.zcl-sp__footer-bottom{align-items:flex-start;flex-direction:column!important;gap:8px!important}.zcl-sp__footer-bottom span{margin:0!important}}
.zcl-contact-floating{align-items:center;bottom:24px;display:flex;flex-direction:column;gap:10px;position:fixed;right:22px;z-index:9999}.zcl-contact-floating__button{align-items:center;border-radius:50%;box-shadow:0 6px 18px #3334;color:#fff;display:flex;font-family:Arial,sans-serif;font-size:12px;font-weight:700;height:54px;justify-content:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:54px}.zcl-contact-floating__button:hover{box-shadow:0 8px 22px #3335;transform:translateY(-3px)}.zcl-contact-floating__button--whatsapp{background:#25d366;letter-spacing:-.4px}.zcl-contact-floating__button--phone{background:#333;font-size:25px;font-weight:400}.zcl-sp[dir=rtl] .zcl-contact-floating{left:22px;right:auto}.zcl-contact-floating__button:focus-visible{outline:3px solid #b8dc9f;outline-offset:3px}
@media (max-width:767px){.zcl-contact-floating{bottom:18px;right:16px}.zcl-sp[dir=rtl] .zcl-contact-floating{left:16px;right:auto}.zcl-contact-floating__button{height:48px;width:48px}.zcl-contact-floating__button--phone{font-size:22px}}
.zcl-contact-floating__button{animation:zcl-contact-bob 3.2s ease-in-out infinite}
.zcl-contact-floating__button--phone{animation-delay:.35s}
@keyframes zcl-contact-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media (prefers-reduced-motion:reduce){.zcl-contact-floating__button{animation:none;transition:none}}
.elementor-template-canvas .e-con:has(.zcl-sp),.elementor-template-canvas .e-con:has(.zcl-fh){padding-left:0!important;padding-right:0!important}
.elementor-template-canvas .e-con:has(.zcl-sp)>.e-con-inner,.elementor-template-canvas .e-con:has(.zcl-fh)>.e-con-inner{margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}
.elementor-template-canvas .e-con:has(.zcl-sp)>.e-con-inner>.elementor-widget-zcl_figma_site_page,.elementor-template-canvas .e-con:has(.zcl-fh)>.e-con-inner>.elementor-widget-zcl_figma_home{width:100%!important;max-width:none!important}
