@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@300;400;600;700&display=swap";.rtl{text-align:right;direction:rtl}.rtl :not(.fas):not(.far):not(.fab):not(.fa):not(i[class*=fa-]){font-family:Noto Sans Arabic,Outfit,sans-serif}.rtl i.fas,.rtl i.far,.rtl i.fab,.rtl i.fa{font-style:normal;font-family:"Font Awesome 6 Free"!important}.rtl h1,.rtl h2,.rtl h3,.rtl h4{font-family:Noto Sans Arabic,Playfair Display,serif}.rtl .lang-switch{right:20px;left:auto!important}.rtl .nav-links{flex:none!important}.rtl .nav-left{justify-content:flex-start!important}.rtl .nav-right{justify-content:flex-end!important}.rtl .text-center{text-align:center!important}.rtl .text-left{text-align:right!important}.rtl .grid-2{direction:rtl}.rtl .grid-2[style*="text-align: left"]{text-align:right!important}.rtl .footer-col ul li a:hover{padding-left:0;padding-right:5px}.rtl .contact-info-item,.rtl .contact-form,.rtl .form-group,.rtl .summary-box{text-align:right}.rtl .booking-nav{flex-direction:row-reverse}@media (width<=768px){.rtl .lang-switch{left:auto!important;right:10px!important}.rtl .burger-menu{left:15px;right:auto!important}}:root{--navy-blue:#163854;--light-blue:#709cb4;--orange:#d87d56;--bg-cream:#fdf9f1;--text-dark:#2a2a2a;--white:#fff;--accent-gold:#fcc76f;--font-main:"Outfit", sans-serif;--font-heading:"Playfair Display", serif;--transition:all .4s cubic-bezier(.25, .8, .25, 1);--shadow-sm:0 4px 15px #1638540d;--shadow-md:0 15px 35px #1638541a;--shadow-lg:0 25px 50px #16385433}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-cream);color:var(--text-dark);padding-top:80px;line-height:1.7;position:relative;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--navy-blue);font-weight:700}ul{list-style:none}a{color:inherit;transition:var(--transition);text-decoration:none}.navbar{background-color:var(--navy-blue);width:100%;color:var(--white);z-index:1000;border-bottom:2px solid var(--orange);height:60px;padding:0;transition:height .3s;position:fixed;top:0;left:0;overflow:visible;box-shadow:0 4px 10px #0000001a}.nav-container{grid-template-rows:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 20px;display:grid}.logo{z-index:1001;align-self:flex-start;margin:5px 24px 0}.logo-img{object-fit:contain;filter:drop-shadow(0 4px 8px #0003);width:auto;height:158px;transition:height .3s}.navbar.scrolled .logo-img{height:38px}.navbar.scrolled{height:50px}.lang-switch{align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.lang-btn{color:#ffffff80;letter-spacing:1px;font-size:.8rem;font-weight:600}.lang-btn.active{color:var(--orange)}.lang-btn:hover{color:var(--white)}.lang-divider{color:#ffffff4d;font-size:.8rem}.nav-links{flex:1;align-items:center;gap:22px;display:flex}.nav-left{justify-content:flex-end}.nav-right{justify-content:flex-start}.nav-links a{color:var(--white);text-transform:uppercase;white-space:nowrap;font-size:.95rem;font-weight:600}.nav-links a:hover{color:var(--orange)}.zellige-fixed-bg{z-index:-2;will-change:transform;background:url(/assets/5268821-BpxOHJ47.jpg) 50%/cover;width:150%;height:150%;animation:120s linear infinite bg-rotate;position:fixed;top:-25%;left:-25%}@keyframes bg-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zellige-overlay{z-index:-1;pointer-events:none;background:radial-gradient(circle,#fdf9f166 0%,#fdf9f1f2 100%);width:100%;height:100vh;position:fixed;top:0;left:0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.pb-5{padding-bottom:50px}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.arch-container{background-color:var(--white);box-shadow:var(--shadow-lg);border:1px solid #1638540d;border-radius:300px 300px 20px 20px;margin:40px auto;padding:80px 50px;position:relative;overflow:hidden}.arch-star{color:var(--orange);font-size:1.5rem;animation:4s ease-in-out infinite twinkle;position:absolute}@keyframes bgMove{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.sub-date{text-align:center;color:var(--light-blue);letter-spacing:2px;text-transform:uppercase;margin-bottom:5px;font-weight:600}.title-main{text-align:center;color:var(--navy-blue);margin-bottom:10px;font-size:3.5rem}.subtitle-main{text-align:center;color:var(--orange);font-size:1.5rem;font-style:italic;font-family:var(--font-heading);margin-bottom:40px}.divider{justify-content:center;align-items:center;gap:15px;margin:30px 0;display:flex}.divider-line{background-color:var(--light-blue);opacity:.5;width:100px;height:1px}.divider i{color:var(--orange);font-size:.8rem}.btn-primary{background-color:var(--navy-blue);color:var(--white);letter-spacing:1px;text-transform:uppercase;border-radius:30px;padding:15px 35px;font-size:.9rem;font-weight:600;display:inline-block;box-shadow:0 5px 15px #1638544d}.btn-primary:hover{background-color:var(--orange);color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #d87d5666}.text-center{text-align:center}.illustration-element{opacity:.8;mix-blend-mode:multiply;filter:contrast(1.1);transition:var(--transition)}.illustration-element:hover{opacity:1;transform:scale(1.05)rotate(2deg)}.photo-container{width:100%;max-width:600px;box-shadow:var(--shadow-md);border-radius:20px;margin:0 auto 30px;position:relative;overflow:hidden}.photo-container img{width:100%;height:auto;display:block}.photo-container:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#1638541a 0%,#16385480 100%);width:100%;height:100%;position:absolute;top:0;left:0}.fade-up{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(40px)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity 1.5s ease-in-out}.fade-in.visible{opacity:1}.footer.fade-in{opacity:1;transition:none}.grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}@media (width<=900px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.grid-4{grid-template-columns:1fr}}.card{background:var(--white);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid #709cb433;border-radius:20px;padding:40px 30px}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--orange);transform:translateY(-10px)}.card-icon{color:var(--light-blue);margin-bottom:20px;font-size:2.5rem}.card h3{color:var(--navy-blue);margin-bottom:15px;font-size:1.4rem}.membership-tier{background:var(--white);border:2px solid var(--navy-blue);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition);border-radius:20px;padding:40px 30px;position:relative}.membership-tier:hover{box-shadow:var(--shadow-lg);border-color:var(--orange);transform:translateY(-10px)}.burger-menu{cursor:pointer;z-index:1002;background:0 0;border:none;flex-direction:column;gap:5px;padding:5px;display:none}.burger-menu span{background:var(--white);border-radius:3px;width:25px;height:3px;transition:all .3s;display:block}.burger-menu.active span:first-child{transform:rotate(45deg)translate(5px,6px)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-6px)}.mobile-menu{background:var(--navy-blue);border-top:1px solid #ffffff1a;width:100%;max-height:0;transition:max-height .4s;display:none;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 30px #0000004d}.mobile-menu.active{max-height:500px}.mobile-menu ul{flex-direction:column;gap:0;padding:15px 20px;display:flex}.mobile-menu li{border-bottom:1px solid #ffffff14}.mobile-menu li:last-child{border-bottom:none}.mobile-menu a{color:var(--white);text-transform:uppercase;transition:var(--transition);padding:14px 20px;font-size:.95rem;font-weight:600;display:block}.mobile-menu a:hover{color:var(--orange);padding-left:30px}@media (width<=768px){.arch-container{border-radius:105px 105px 10px 10px;padding:70px 20px 40px}.title-main{font-size:2.5rem}.grid-2{grid-template-columns:1fr;gap:20px}.nav-links{display:none!important}.burger-menu{display:flex}.mobile-menu{display:block}.lang-switch{left:10px!important}.logo{margin:0 auto!important;position:static!important;transform:none!important}.logo-img{height:180px!important}.navbar.scrolled .logo-img{height:40px!important}.nav-container{justify-content:space-between!important;display:flex!important}.burger-menu{position:absolute;top:50%;right:15px;transform:translateY(-50%)}}.booking-progress{justify-content:center;align-items:center;max-width:600px;margin:30px auto 40px;display:flex}.progress-step{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.step-circle{width:45px;height:45px;color:var(--light-blue);background:#709cb426;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .4s;display:flex}.progress-step.active .step-circle{background:var(--navy-blue);color:var(--white);box-shadow:0 4px 15px #1638544d}.progress-step span{text-transform:uppercase;color:var(--light-blue);letter-spacing:.5px;font-size:.7rem;font-weight:600}.progress-step.active span{color:var(--navy-blue)}.progress-line{background:#709cb433;border-radius:3px;flex:1;height:3px;margin:0 5px 20px;position:relative}.progress-line-fill{background:var(--orange);border-radius:3px;width:0;height:100%;transition:width .5s;position:absolute;top:0;left:0}.booking-step{animation:.4s stepFadeIn;display:none}.booking-step.active{display:block}@keyframes stepFadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.step-title{color:var(--navy-blue);font-size:1.6rem;font-family:var(--font-heading);margin-bottom:8px}.step-desc{color:#888;margin-bottom:25px}.booking-nav{border-top:1px solid #709cb426;justify-content:center;align-items:center;gap:15px;margin-top:30px;padding-top:25px;display:flex}.btn-next,.btn-back{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:30px;align-items:center;gap:8px;padding:12px 30px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-next{background:var(--navy-blue);color:var(--white);box-shadow:0 4px 15px #1638544d}.btn-next:hover{background:var(--orange);transform:translateY(-2px)}.btn-back{color:var(--navy-blue);background:0 0;border:1px solid #709cb44d}.btn-back:hover{border-color:var(--navy-blue)}.level-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:400px;margin:0 auto;display:grid}.level-card{cursor:pointer;background:var(--bg-cream);border:2px solid #709cb433;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:15px 10px;transition:all .3s;display:flex}.level-card:hover{border-color:var(--light-blue)}.level-card.selected{border-color:var(--orange);background:#d87d5614}.level-badge{color:var(--navy-blue);font-size:1.2rem;font-weight:700;font-family:var(--font-heading)}.level-card.selected .level-badge{color:var(--orange)}.level-card span:last-child{color:#888;font-size:.75rem}.yn-group{justify-content:center;gap:15px;display:flex}.yn-btn{cursor:pointer;color:var(--navy-blue);background:0 0;border:2px solid #709cb433;border-radius:25px;align-items:center;gap:8px;padding:10px 30px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.yn-btn:hover{border-color:var(--light-blue)}.yn-btn.selected{border-color:var(--orange);color:var(--orange);background:#d87d5614}.goals-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:400px;margin:0 auto;display:grid}.goal-check{cursor:pointer;border:2px solid #709cb433;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.goal-check:hover{border-color:var(--light-blue)}.goal-check:has(input:checked){border-color:var(--orange);background:#d87d5614}.goal-check input{display:none}.goal-check i{color:var(--light-blue);font-size:1.1rem}.goal-check:has(input:checked) i{color:var(--orange)}.plan-cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.plan-card{cursor:pointer;text-align:center;border:2px solid #709cb433;border-radius:15px;padding:25px 15px;transition:all .3s;position:relative}.plan-card:hover{border-color:var(--light-blue);transform:translateY(-3px)}.plan-card.selected{border-color:var(--orange);background:#d87d560d;box-shadow:0 8px 25px #d87d5626}.plan-card h4{color:var(--navy-blue);font-size:1.3rem;font-family:var(--font-heading);margin-bottom:5px}.plan-card p{color:#888;margin-bottom:15px;font-size:.85rem}.plan-card ul{text-align:left;color:#666;font-size:.82rem;list-style:none}.plan-card ul li{align-items:center;gap:6px;margin-bottom:6px;display:flex}.plan-badge{background:var(--orange);color:#fff;white-space:nowrap;border-radius:10px;padding:3px 12px;font-size:.7rem;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.plan-card.recommended{border-color:#709cb433}.confirmation-icon{color:#2ecc71;margin-bottom:15px;font-size:4rem;animation:.6s confirmPop}@keyframes confirmPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.summary-box{background:var(--bg-cream);text-align:left;border:1px solid #709cb426;border-radius:15px;margin-top:25px;padding:25px}.summary-row{border-bottom:1px solid #709cb41a;justify-content:space-between;padding:8px 0;display:flex}.summary-row:last-child{border-bottom:none}.summary-row span{color:#888;font-size:.9rem}.summary-row strong{color:var(--navy-blue);font-size:.9rem}.booking-error{color:#e74c3c;background:#e74c3c14;border:1px solid #e74c3c26;border-radius:10px;margin-bottom:15px;padding:10px 15px;font-size:.9rem;font-weight:500;animation:.3s stepFadeIn}@media (width<=768px){.level-grid{grid-template-columns:repeat(3,1fr)}.plan-cards{grid-template-columns:1fr;max-width:300px;margin:0 auto}.goals-grid{grid-template-columns:1fr}.booking-progress{gap:0}.step-circle{width:35px;height:35px;font-size:.8rem}.progress-step span{font-size:.6rem}}.footer-fade{background:linear-gradient(to bottom, transparent, var(--bg-cream));z-index:0;pointer-events:none;height:120px;margin-top:-120px;position:relative}.footer{background:var(--navy-blue);color:var(--white);box-shadow:var(--shadow-sm);margin-top:0;padding:60px 20px 20px;position:relative;overflow:hidden}.footer:before{content:"";opacity:.1;z-index:1;pointer-events:none;background:url(/assets/arabic_grunge_background_1775936533417-Dvo0E1O9.png) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.footer-content{z-index:2;flex-wrap:wrap;justify-content:space-between;gap:30px;max-width:1200px;margin:0 auto;display:flex;position:relative}.footer-col{flex:1;min-width:250px}.footer-col h3{color:var(--accent-gold);margin-bottom:20px;font-size:1.4rem}.footer-col p{color:#eee;margin-bottom:10px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#eee;transition:var(--transition)}.footer-col ul li a:hover{color:var(--accent-gold);padding-left:5px}.footer-bottom{z-index:2;text-align:center;border-top:1px solid #fff3;margin-top:50px;padding-top:20px;font-size:.9rem;position:relative}.contact-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--navy-blue);font-size:.9rem;font-weight:600}.form-group input,.form-group textarea{font-family:var(--font-main);transition:var(--transition);background:var(--bg-cream);border:1px solid #709cb44d;border-radius:10px;padding:12px 16px;font-size:.95rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #d87d561a}.contact-info-item{text-align:left;align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.contact-info-item>i{color:var(--orange);width:20px;margin-top:4px;font-size:1.2rem}.contact-info-item strong{color:var(--navy-blue);margin-bottom:3px;display:block}.contact-info-item p{color:#555;margin:0}.gallery-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;display:grid}.gallery-item{cursor:pointer;aspect-ratio:4/3;border-radius:15px;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{opacity:0;background:#16385466;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.gallery-overlay i{color:var(--white);font-size:1.5rem}.gallery-item:hover .gallery-overlay{opacity:1}.lightbox{z-index:9999;opacity:0;pointer-events:none;background:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.lightbox.active{opacity:1;pointer-events:all}.lightbox-img{object-fit:contain;border-radius:10px;max-width:85%;max-height:85%}.lightbox-close{color:var(--white);cursor:pointer;background:0 0;border:none;font-size:2rem;position:absolute;top:20px;right:30px}.lightbox-prev,.lightbox-next{color:var(--white);cursor:pointer;transition:var(--transition);background:#ffffff26;border:none;border-radius:50%;padding:15px 18px;font-size:1.5rem;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev:hover,.lightbox-next:hover{background:#ffffff4d}.lightbox-prev{left:20px}.lightbox-next{right:20px}.fab-container{z-index:9000;flex-direction:column;align-items:flex-end;gap:12px;animation:4s ease-in-out infinite fab-shake;display:flex;position:fixed;bottom:28px;right:28px}.fab-btn{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 16px #e8985a73}.fab-btn:hover{transform:scale(1.08);box-shadow:0 6px 24px #e8985a8c}.fab-btn .fab-icon-close,.fab-container.open .fab-btn .fab-icon-open{display:none}.fab-container.open .fab-btn .fab-icon-close{display:block}.fab-container.open{animation:none}@keyframes fab-shake{0%,88%,to{transform:rotate(0)}90%{transform:rotate(-12deg)}92%{transform:rotate(12deg)}94%{transform:rotate(-8deg)}96%{transform:rotate(8deg)}98%{transform:rotate(0)}}.fab-menu{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:8px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(16px)scale(.9)}.fab-container.open>.fab-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.fab-menu-item{color:#fff;white-space:nowrap;background:#1a1a2e;border-radius:28px;align-items:center;gap:10px;padding:10px 18px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none;transition:transform .15s,background .15s;display:flex;box-shadow:0 3px 12px #00000040}.fab-menu-item:hover{background:var(--orange);color:#fff;transform:translate(-4px)}.fab-menu-item:hover i{color:#fff!important}.fab-menu-item i{text-align:center;width:22px;font-size:1.05rem}.fab-whatsapp i{color:#25d366}.fab-phone i{color:var(--orange)}.fab-email i{color:#5bc0de}.rtl .fab-container{direction:ltr;align-items:flex-start!important;left:28px!important;right:auto!important}.rtl .fab-menu-item{direction:rtl}.rtl .fab-menu-item:hover{transform:translate(4px)}@media (width<=768px){.fab-container{bottom:76px;right:16px}.fab-btn{width:52px;height:52px;font-size:1.3rem}.rtl .fab-container{left:16px;right:auto}}.home-slogan{text-align:center;font-family:var(--font-heading);color:var(--orange);letter-spacing:1px;text-transform:uppercase;margin:4px 0 18px;font-size:1.1rem;font-style:italic}.tac-formula{text-align:center}.offer-bandeau{z-index:1100;background:linear-gradient(90deg, #b4562e 0%, var(--orange) 35%, #ffb070 50%, var(--orange) 65%, #b4562e 100%);color:#fff;background-size:200% 100%;border-bottom:1px solid #0000001a;align-items:center;width:100%;height:36px;text-decoration:none;animation:6s linear infinite bandeauShine;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 2px 8px #00000026}.offer-bandeau:hover{color:#fff}.offer-bandeau-track{white-space:nowrap;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}.offer-bandeau-scroll{letter-spacing:.5px;padding-left:100%;font-size:.88rem;font-weight:600;animation:70s linear infinite bandeauMarquee;display:inline-block}.offer-bandeau-sep{color:#ffffffbf;margin:0 14px;font-weight:400;display:inline-block}@keyframes bandeauMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes bandeauShine{0%{background-position:0%}to{background-position:200%}}.rtl .offer-bandeau-scroll{padding-left:0;padding-right:100%;animation-name:bandeauMarqueeRTL}@keyframes bandeauMarqueeRTL{0%{transform:translate(0)}to{transform:translate(100%)}}.navbar{top:36px!important}body{padding-top:116px!important}@media (width<=768px){.offer-bandeau{height:30px}.offer-bandeau-scroll{font-size:.78rem;animation-duration:55s}.navbar{top:30px!important}body{padding-top:110px!important}}.tier-basic{--tier-color:#6b7280;--tier-soft:#6b72801a}.tier-standard{--tier-color:#2563eb;--tier-soft:#2563eb1a}.tier-gold{--tier-color:#d4af37;--tier-soft:#d4af3724}.membership-tier.tier-basic,.membership-tier.tier-standard,.membership-tier.tier-gold{border:2px solid var(--tier-color);background:linear-gradient(180deg, var(--tier-soft), var(--white) 30%);border-top-width:6px}.membership-tier.tier-basic h3,.membership-tier.tier-standard h3,.membership-tier.tier-gold h3{color:var(--tier-color)}.membership-tier:hover{border-color:var(--tier-color)}.membership-tier.tier-gold:hover{box-shadow:0 20px 45px #d4af3740}.feat-list{text-align:left;margin:0;padding:0;list-style:none}.feat-row{color:#444;border-bottom:1px dashed #16385414;align-items:flex-start;gap:10px;padding:8px 4px;font-size:.88rem;display:flex}.feat-row:last-child{border-bottom:none}.feat-row i{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;font-size:.7rem;display:inline-flex}.feat-row.yes i{color:#fff;background:#2ecc71}.feat-row.no i{color:#fff;background:#e74c3c}.feat-row.no span{color:#999;text-decoration:line-through}.rtl .feat-list,.rtl .feat-row{text-align:right}.values-grid .value-item{transition:var(--transition);background:#fdf9f199;border:1px solid #709cb433;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:22px 12px;display:flex}.values-grid .value-item i{color:var(--orange);font-size:1.8rem}.values-grid .value-item span{color:var(--navy-blue);font-size:.95rem;font-weight:600}.values-grid .value-item:hover{border-color:var(--orange);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.social-icons{flex-wrap:wrap;gap:10px;display:flex}.social-icons a{background:var(--navy-blue);color:#fff;width:36px;height:36px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.social-icons a:hover{background:var(--orange);color:#fff;transform:translateY(-2px)}.tier-stars{color:#fff;text-shadow:0 1px 2px #00000040;justify-content:center;gap:4px;margin-top:8px;font-size:.85rem;display:flex}.tier-access{letter-spacing:1.2px;text-transform:uppercase;color:#fff;opacity:.95;margin-top:6px;font-size:.78rem;font-weight:700}.team-pyramid{max-width:980px;margin:20px auto 0}.team-row{flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:30px;display:flex}.team-row-top{margin-bottom:40px}.team-member{text-align:center;width:260px;box-shadow:var(--shadow-sm);transition:var(--transition);background:linear-gradient(#fdf9f1d9,#fff);border:1px solid #709cb440;border-radius:16px;padding:22px 18px}.team-member:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 12px 28px #d87d562e}.team-member h3{color:var(--navy-blue);margin:12px 0 4px;font-size:1.15rem}.team-role{color:var(--orange);letter-spacing:.5px;margin:0 0 8px;font-size:.92rem;font-weight:600}.team-bio{color:#555;margin:0;font-size:.88rem;line-height:1.55}.team-photo{color:#fff;background:linear-gradient(135deg, var(--navy-blue), var(--light-blue));border:4px solid var(--accent-gold);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin:0 auto;font-size:2.6rem;display:flex;box-shadow:0 8px 18px #0000001f}.team-photo-founder{background:linear-gradient(135deg, var(--orange), var(--accent-gold));width:140px;height:140px;font-size:3.2rem}.team-photo-rajae{background:linear-gradient(135deg, #b4562e, var(--orange))}.team-photo.has-img{padding:0;overflow:hidden}.team-photo.has-img img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.team-photo-wassima{background:linear-gradient(135deg,#2e7d32,#66bb6a);border-color:#fff}.team-photo-cat{background:linear-gradient(135deg,#6b4423,#c9a66b);font-size:2.4rem}.team-cat h3{font-style:italic}.team-cat .team-role{color:#6b4423}@media (width<=768px){.team-row{gap:18px}.team-member{width:100%;max-width:320px}.team-photo-founder{width:120px;height:120px;font-size:2.6rem}}.roles-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;max-width:900px;margin:20px auto 0;display:grid}.role-chip{background:var(--white);border:1px solid #709cb440;border-left:4px solid var(--orange);color:var(--navy-blue);transition:var(--transition);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-size:.95rem;font-weight:600;display:flex}.role-chip i{color:var(--orange);text-align:center;width:24px;font-size:1.2rem}.role-chip:hover{border-left-color:var(--accent-gold);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.contact-social{color:#fff;width:40px;height:40px;transition:var(--transition);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.contact-social:hover{background:var(--orange);color:#fff;border-color:var(--orange);transform:translateY(-3px)}.hero-tac{text-shadow:0 3px 10px #d87d5633}@media (width<=768px){.hero-tac{letter-spacing:4px!important;font-size:3.2rem!important}}.map-embed{max-width:900px;margin:0 auto}.form-group select{font-family:var(--font-main);transition:var(--transition);background:var(--bg-cream);cursor:pointer;border:1px solid #709cb44d;border-radius:10px;padding:12px 16px;font-size:.95rem}.form-group select:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #d87d561a}.nav-links .has-dropdown{position:relative}.nav-links .nav-caret{opacity:.7;border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;margin:0 0 3px 7px;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.nav-links .has-dropdown:hover .nav-caret{margin-bottom:-2px;transform:rotate(225deg)}.nav-dropdown{background:var(--navy-blue);border-top:3px solid var(--orange);opacity:0;visibility:hidden;pointer-events:none;z-index:1005;border-radius:0 0 14px 14px;min-width:210px;margin:0;padding:8px 0;list-style:none;transition:opacity .25s,transform .25s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 16px 30px #0b1c2d38}.nav-links .has-dropdown:after{content:"";width:100%;height:14px;position:absolute;top:100%;left:0}.nav-links .has-dropdown:hover .nav-dropdown,.nav-links .has-dropdown:focus-within .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown li{display:block}.nav-dropdown a{white-space:nowrap;color:var(--white);opacity:.9;padding:11px 24px;font-size:.9rem;font-weight:600;transition:color .15s,background .15s;display:block}.nav-dropdown a:hover{color:var(--orange);opacity:1;background:#ffffff0f}.mobile-menu .mobile-sub a{opacity:.85;padding-left:25px;font-size:.9rem}.cta-bar{z-index:9000;gap:10px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.cta-bar .cta-bar-btn{white-space:nowrap;border-radius:30px;padding:12px 22px;font-size:.9rem;box-shadow:0 6px 20px #00000040}@media (width<=768px){.cta-bar{justify-content:flex-start;width:calc(100% - 110px);bottom:12px;left:12px;transform:none}.cta-bar .cta-bar-btn{padding:10px 14px;font-size:.78rem}.program-cols{grid-template-columns:1fr 1fr!important}.roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
