@import"https://fonts.googleapis.com/css2?family=Aref+Ruqaa:wght@400;700&family=Cairo:wght@200..1000&family=Rakkas&family=Reem+Kufi:wght@400..700&display=swap";:root{--color-primary: #2B6CB0;--color-primary-dark: #1A4F78;--color-primary-light: #5DADE2;--color-teal: #1A6B7A;--color-teal-mid: #2D8A9B;--color-gold: #C49A2C;--color-gold-bright: #D4AA30;--color-gold-light: #F0D080;--color-gold-pale: rgba(196, 154, 44, .12);--color-bg: #FAFAF8;--color-bg-warm: #F4EFE6;--color-bg-dark: #0D2137;--color-text: #1E2D3D;--color-text-muted: #546278;--color-white: #ffffff;--color-border: #E2DAD0;--color-success: #27AE60;--color-error: #C0392B;--color-warning: #E67E22;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 50px;--transition-fast: .18s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .07);--shadow-md: 0 6px 24px rgba(0, 0, 0, .11);--shadow-lg: 0 12px 48px rgba(0, 0, 0, .16);--shadow-gold: 0 4px 20px rgba(196, 154, 44, .25);--font-arabic: "Cairo", sans-serif;--font-display: "BouazziMaghribi", "Cairo", sans-serif}@font-face{font-family:BouazziMaghribi;src:url(/BouazziMaghribi.woff);font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-arabic);background-color:var(--color-bg-dark);color:var(--color-text);overflow-x:hidden;min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,button{touch-action:manipulation}img,video{max-width:100%;height:auto;display:block}.container.dark{background:#222}html,body{overflow-x:hidden}h1{font-size:clamp(1.75rem,5vw,3rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,2rem)}h4{font-size:clamp(1.125rem,2.5vw,1.5rem)}@media(max-width:480px){button,a,input,select,textarea{min-height:44px}}.navbar{display:flex;justify-content:space-between;width:100%;padding:.5rem 5%;background:transparent;align-items:center;direction:rtl;position:fixed;top:0;left:0;z-index:1000;transition:all .35s ease}.navbar.scrolled{background:#0d2137e0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 2px 20px #00000040;border-bottom:1px solid rgba(196,154,44,.15)}.navbar.admin-page{background:#0d2137f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 12px #0003;border-bottom:1px solid rgba(196,154,44,.12)}.logo{width:clamp(70px,10vw,100px);cursor:pointer}.desktop-nav{display:none!important}.nav-links{flex:1;list-style:none;text-align:center;display:flex;justify-content:center;gap:clamp(1rem,3vw,2rem);margin:0;padding:0}.nav-links li{color:#ffffffeb;cursor:pointer;font-size:clamp(.9rem,1.5vw,1.05rem);font-weight:600;position:relative;padding:.5rem 0;transition:color .25s;font-family:Cairo,sans-serif;white-space:nowrap}.nav-links li:after{content:"";position:absolute;bottom:-2px;right:0;width:0;height:2px;background:linear-gradient(90deg,transparent,#F0D080,#C49A2C);transition:width .3s ease;border-radius:1px}.nav-links li:hover{color:#f0d080}.nav-links li:hover:after{width:100%}.navbar-auth{display:flex;align-items:center;gap:1rem}.sign-in-btn{background:linear-gradient(135deg,#c49a2c,#d4aa30);border:none;padding:.7rem 1.4rem;border-radius:25px;font-size:clamp(.85rem,1.2vw,.95rem);font-weight:700;cursor:pointer;transition:all .3s;color:#0d2137;font-family:Cairo,sans-serif;box-shadow:0 4px 14px #c49a2c4d;min-height:44px}.sign-in-btn:hover{background:linear-gradient(135deg,#d4aa30,#f0d080);transform:translateY(-2px);box-shadow:0 6px 22px #c49a2c73}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;background:#ffffff1f;border:none;width:44px;height:44px;border-radius:10px;cursor:pointer;color:#fff;font-size:1.5rem;transition:background .3s}.mobile-menu-toggle:hover{background:#ffffff38}.mobile-nav-overlay{position:fixed;inset:0;background:#0000008c;z-index:998;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-nav-overlay.open{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;right:-100%;width:min(80%,320px);height:100vh;background:linear-gradient(180deg,#0d2137,#112b47 60%,#1a4f78);z-index:999;padding:6rem 2rem 2rem;transition:right .35s ease;overflow-y:auto;border-left:1px solid rgba(196,154,44,.15)}.mobile-nav.open{right:0}.mobile-nav-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.mobile-nav-links li{color:#ffffffe0;font-size:1.1rem;font-weight:600;font-family:Cairo,sans-serif;padding:.875rem 1rem;border-radius:12px;cursor:pointer;transition:all .25s;text-align:right;min-height:44px;display:flex;align-items:center;justify-content:flex-end}.mobile-nav-links li:hover{background:#c49a2c1f;color:#f0d080}.mobile-auth-btn{width:100%;margin-top:2rem;padding:1rem;background:linear-gradient(135deg,#c49a2c,#d4aa30);color:#0d2137;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;transition:all .3s;min-height:50px;box-shadow:0 4px 14px #c49a2c4d}.mobile-auth-btn:hover{background:linear-gradient(135deg,#d4aa30,#f0d080);box-shadow:0 6px 22px #c49a2c73}@media(min-width:481px){.mobile-nav{width:min(60%,350px)}}@media(min-width:769px){.navbar{justify-content:space-around;padding:.375rem 5%}.desktop-nav{display:flex!important}.mobile-menu-toggle,.mobile-nav,.mobile-nav-overlay{display:none!important}.logo{width:100px}}.auth-overlay{position:fixed;inset:0;background:#0d2137b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.auth-modal{background:#fff;border-radius:20px;max-width:100%;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 64px #0d21374d;-webkit-overflow-scrolling:touch;border-top:3px solid var(--color-gold, #C49A2C)}.close-btn{position:absolute;top:.75rem;left:.75rem;background:#0d21370f;border:none;font-size:1.6rem;cursor:pointer;color:var(--color-text-muted, #546278);width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .25s;z-index:10;line-height:1}.close-btn:hover{background:#0d21371a;color:var(--color-text, #1E2D3D)}.auth-content{padding:3rem 1.25rem 1.5rem;direction:rtl;text-align:right}.auth-title{font-size:clamp(1.5rem,4vw,1.9rem);color:var(--color-text, #1E2D3D);margin-bottom:.5rem;text-align:center;font-family:Cairo,sans-serif;font-weight:700}.auth-title:after{content:"";display:block;width:50px;height:3px;background:linear-gradient(90deg,transparent,var(--color-gold, #C49A2C),transparent);margin:.5rem auto 1rem;border-radius:2px}.auth-error{background:#fef0ef;color:#c0392b;padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem;font-size:.875rem;text-align:center;border:1px solid rgba(192,57,43,.18);font-family:Cairo,sans-serif}.auth-success{background:#edfbf1;color:#1e8449;padding:.75rem 1rem;border-radius:10px;margin-bottom:1rem;font-size:.875rem;text-align:center;border:1px solid rgba(30,132,73,.18);font-family:Cairo,sans-serif}.auth-form,.form-row{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.45rem}.form-group label{font-weight:600;color:var(--color-text-muted, #546278);font-size:.875rem;font-family:Cairo,sans-serif}.form-group input{padding:.875rem 1rem;border:2px solid #E2DAD0;border-radius:10px;font-size:1rem;font-family:Cairo,sans-serif;transition:border-color .25s,box-shadow .25s;min-height:48px;color:var(--color-text, #1E2D3D)}.checkbox-group{flex-direction:row;align-items:center}.checkbox-group label{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-weight:500;min-height:44px;line-height:1}.checkbox-group span{display:inline-block;line-height:1.4}.auth-submit-btn{background:linear-gradient(135deg,#1a4f78,#2b6cb0);color:#fff;border:none;padding:1rem;border-radius:12px;font-size:1rem;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;transition:all .3s;margin-top:.5rem;min-height:50px;letter-spacing:.3px}.auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#0f3348,#1a4f78);transform:translateY(-2px);box-shadow:0 6px 22px #1a4f7859}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-switch{text-align:center;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #E2DAD0}.auth-switch p{color:var(--color-text-muted, #546278);font-size:.875rem;font-family:Cairo,sans-serif}.switch-btn{background:none;border:none;color:var(--color-gold, #C49A2C);font-weight:700;cursor:pointer;font-size:.875rem;padding:.35rem;min-height:44px;transition:color .25s;font-family:Cairo,sans-serif}.switch-btn:hover{color:var(--color-gold-bright, #D4AA30);text-decoration:underline}@media(min-width:481px){.auth-overlay{padding:1.25rem}.auth-modal{max-width:500px;border-radius:24px}.auth-content{padding:3rem 2rem 2rem}.form-row{flex-direction:row;gap:1rem}.form-row .form-group{flex:1}}@media(min-width:769px){.auth-modal{max-width:580px}.auth-content{padding:3.25rem 2.5rem 2.5rem}.auth-form{gap:1.25rem}.auth-submit-btn{padding:1.1rem;font-size:1.1rem}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}.hero{flex:1;direction:rtl;text-align:center;background:transparent;display:flex;justify-content:center;align-items:center;position:relative;z-index:0;padding:1rem;min-height:100vh}.hero-content{max-width:900px;width:100%;color:#fff;padding:0 1rem;position:relative;z-index:1}.hero-title{font-family:BouazziMaghribi,Rakkas,sans-serif;font-size:clamp(3rem,12vw,11.25rem);text-shadow:5px 5px 2px #032b4666;margin-bottom:.5rem;line-height:1.1;letter-spacing:2px;animation:heroFadeUp .85s .05s ease both}.hero-slogan{font-family:BouazziMaghribi,Aref Ruqaa,serif;font-size:clamp(1.25rem,4vw,2.5rem);margin-top:0;margin-bottom:0;text-shadow:0 2px 10px rgba(3,26,56,.4);line-height:1.5;opacity:.95;animation:heroFadeUp .85s .22s ease both}.hero-description{margin-top:1.5rem;font-family:Cairo,sans-serif;font-size:clamp(1rem,2.2vw,1.5rem);line-height:1.9;font-weight:500;max-width:700px;margin-left:auto;margin-right:auto;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:.3px;padding:0 .5rem;animation:heroFadeUp .85s .4s ease both}.hero-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap;padding:0 1rem;animation:heroFadeUp .85s .58s ease both}.btn{padding:1rem 2rem;font-size:clamp(.9rem,1.5vw,1.125rem);font-family:Cairo,sans-serif;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-height:48px;min-width:140px}.btn-primary{background:#fff;color:#1b385f;box-shadow:0 4px 20px #00000026}.btn-primary:hover{background:#f8f9fa;transform:translateY(-3px);box-shadow:0 8px 30px #00000040}.btn-secondary{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#fff3;border-color:#fff;transform:translateY(-3px);box-shadow:0 8px 30px #fff3}@media(min-width:481px){.hero-content{padding:0 2rem}.hero-description{margin-top:2rem;line-height:2}.hero-buttons{margin-top:2.5rem;gap:1.25rem}.btn{padding:1rem 2.5rem}}@media(min-width:769px){.hero{padding:0}.hero-content{padding:0 1.25rem}.hero-description{margin-top:1.875rem}.hero-buttons{margin-top:3.125rem}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{border-radius:8px;background:linear-gradient(90deg,#ffffff12 25%,#ffffff2e,#ffffff12 75%);background-size:1200px 100%;animation:shimmer 1.6s infinite linear}.skeleton-label{width:90px;height:28px;border-radius:25px;margin:0 auto 1rem}.skeleton-title{width:70%;height:36px;margin:0 auto 1rem}.skeleton-line{width:88%;height:13px;margin:0 auto .5rem}.skeleton-line--short{width:55%}.skeleton-price{width:80px;height:28px;margin:1rem auto;border-radius:8px}.skeleton-duration{width:100px;height:16px;margin:.5rem auto}.skeleton-btn{width:100%;height:52px;border-radius:0 0 1.25rem 1.25rem}.card-skeleton{cursor:default;pointer-events:none}.programs-error{text-align:center;padding:2rem;color:var(--color-error, #c0392b);font-family:Cairo,sans-serif;display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.retry-btn{padding:.5rem 1.75rem;background:var(--color-error, #c0392b);color:#fff;border:none;border-radius:20px;cursor:pointer;font-family:Cairo,sans-serif;font-weight:600;font-size:.9rem;transition:background .3s,transform .2s}.retry-btn:hover{background:#a93226;transform:translateY(-2px)}.programs-empty{text-align:center;padding:3rem;color:var(--color-text-muted, #6c757d);font-family:Cairo,sans-serif;font-size:1.1rem;width:100%}.Programs{background:var(--color-bg, #FAFAF8);padding:3rem 3%;direction:rtl;display:flex;flex-direction:column;position:relative;z-index:10}.programs-header{text-align:center;margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto;width:100%;padding:0 1rem}.programs-title{font-size:clamp(1.75rem,5vw,3.5rem);color:var(--color-text, #1E2D3D);font-weight:700;margin-bottom:.4rem;font-family:BouazziMaghribi,Cairo,sans-serif;display:inline-block}.card-zelij-star{position:absolute;top:10px;left:10px;pointer-events:none;z-index:0}.programs-cards{display:flex;gap:1.25rem;padding:1.25rem 3% 1.5rem;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;justify-content:safe center;-webkit-overflow-scrolling:touch;width:100%;box-sizing:border-box}.programs-cards::-webkit-scrollbar{height:6px}.programs-cards::-webkit-scrollbar-track{background:#e0dbd3;border-radius:10px}.programs-cards::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--color-teal, #1A6B7A),var(--color-gold, #C49A2C));border-radius:10px}.card{background:linear-gradient(160deg,#1b5570,#1a6b7a,#2d8a9b);border:none;border-radius:1.25rem;overflow:hidden;box-shadow:0 2px 4px #0000000f,0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease;min-height:460px;min-width:280px;max-width:280px;display:flex;flex-direction:column;cursor:pointer;flex-shrink:0;position:relative}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c49a2c,#f0d080,#c49a2c);opacity:0;transition:opacity .3s ease}.card:hover{transform:translateY(-10px);box-shadow:0 4px 8px #00000014,0 8px 20px #00000021}.card:hover:before{opacity:1}.card-content{padding:1.75rem 1.5rem 1.25rem;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.label{display:inline-block;background:#ffffff26;border:1px solid rgba(240,208,128,.5);color:#f0d080;padding:.35rem 1rem;border-radius:25px;font-size:.78rem;font-weight:600;text-decoration:none;margin-bottom:1rem;letter-spacing:.5px;transition:all .25s}.label:hover{background:#f0d08026;transform:scale(1.04)}.card-title{font-size:clamp(1.4rem,4vw,2.6rem);color:#fff;margin:0 0 .875rem;font-weight:700;line-height:1.25;font-family:BouazziMaghribi,Cairo,sans-serif}.card-description{color:#ffffffd9;font-size:clamp(.83rem,1.5vw,.93rem);line-height:1.75;margin-bottom:1.25rem;flex:1;font-family:Cairo,sans-serif}.price-section{margin:.75rem 0;padding:.875rem 1rem;background:#0000002e;border-radius:12px;width:100%}.price-main{font-size:1.5rem;font-weight:700;color:#f0d080;display:flex;align-items:center;justify-content:center;gap:.25rem}.price-value{font-size:1.5rem}.duration-info{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fffc;font-size:.88rem;margin-top:.875rem;font-family:Cairo,sans-serif}.duration-icon{font-size:1.1rem}.join-btn-full{width:100%;padding:1.1rem;border:none;background:linear-gradient(135deg,#c49a2c,#d4aa30);color:#0d2137;font-size:1.05rem;font-weight:700;font-family:Cairo,sans-serif;cursor:pointer;transition:all .3s ease;border-radius:0 0 1.25rem 1.25rem;min-height:52px;letter-spacing:.3px}.join-btn-full:hover{background:linear-gradient(135deg,#d4aa30,#f0d080);box-shadow:0 -4px 16px #c49a2c66}@media(min-width:481px){.Programs{padding:4rem 4%}.programs-header{margin-bottom:3rem}.card{min-width:320px;max-width:320px;min-height:480px}.card-content{padding:2rem}.programs-cards{gap:1.5rem;padding:1.25rem 1rem 1.75rem}}@media(min-width:769px){.Programs{padding:5rem 5%}.programs-header{margin-bottom:3.75rem}.card{min-width:350px;max-width:350px;min-height:500px}.card-content{padding:2.2rem}.price-main,.price-value{font-size:1.75rem}.join-btn-full{padding:1.25rem;font-size:1.2rem}.programs-cards{gap:1.875rem;padding:1.25rem .5rem 1.875rem}}.program-modal-overlay{position:fixed;inset:0;background-color:#0d2137bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:flex-start;z-index:1000;padding:4rem .75rem 1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.program-modal{background:#fff;border-radius:20px;max-width:100%;width:100%;overflow-y:visible;position:relative;box-shadow:0 24px 72px #0d213759;animation:pmSlideUp .3s ease-out;direction:rtl;margin:0 auto;border-top:3px solid var(--color-gold, #C49A2C)}@keyframes pmSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{position:absolute;top:.875rem;right:.875rem;background:#0d21370f;border:none;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;color:var(--color-text, #1E2D3D);transition:all .25s ease;z-index:10}.modal-close-btn:hover{background:#0d21371f;transform:rotate(90deg)}.modal-content{padding:2rem 1rem}.modal-header{text-align:center;margin-bottom:1.5rem}.modal-label{display:inline-block;background:linear-gradient(135deg,#1a4f78,#2b6cb0);color:#fff;padding:.4rem 1.1rem;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:.75rem;letter-spacing:.3px}.modal-title{font-family:BouazziMaghribi,Cairo,sans-serif;font-size:clamp(1.5rem,5vw,2rem);color:var(--color-text, #1E2D3D);margin:.75rem 0;line-height:1.35}.modal-body{display:flex;flex-direction:column;gap:1.25rem}.modal-info{background:#fafaf8;padding:1.25rem;border-radius:14px;border:1px solid rgba(196,154,44,.12)}.modal-description{font-size:clamp(.875rem,2vw,1rem);line-height:1.85;color:var(--color-text-muted, #546278);margin-bottom:1.25rem;text-align:justify}.modal-details{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1rem}.detail-item{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:var(--color-text-muted, #546278)}.detail-icon{font-size:1.2rem;color:var(--color-teal, #1A6B7A)}.modal-resources{margin:1rem 0;padding:1rem;background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.06)}.modal-resources h3{font-size:1rem;color:var(--color-text, #1E2D3D);margin-bottom:.875rem;font-weight:600;font-family:Cairo,sans-serif}.resources-list{list-style:none;padding:0;margin:0}.resource-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fafaf8;border-radius:8px;margin-bottom:.5rem;transition:all .25s ease;min-height:48px}.resource-item:hover{background:#fff;box-shadow:0 2px 10px #00000014;transform:translate(-4px)}.resource-item a{color:var(--color-text, #1E2D3D);text-decoration:none;flex:1;transition:color .25s;font-family:Cairo,sans-serif;font-size:.9rem}.resource-item a:hover{color:var(--color-teal, #1A6B7A)}.pdf-icon{font-size:1.375rem;color:#c0392b}.modal-price{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:linear-gradient(135deg,#0d2137,#1a4f78);border-radius:12px;color:#fff;margin-top:.75rem;text-align:center}.price-label{font-size:.9rem;font-weight:600;opacity:.85}.price-values{display:flex;align-items:center;gap:.75rem}.current-price{font-size:clamp(1.3rem,4vw,1.7rem);font-weight:800;color:var(--color-gold-light, #F0D080)}.original-price{font-size:clamp(1rem,3vw,1.1rem);text-decoration:line-through;opacity:.55}.guest-form{background:#fff;padding:1.25rem;border-radius:14px;border:1px solid rgba(0,0,0,.06)}.guest-form h3{font-size:1.05rem;color:var(--color-text, #1E2D3D);margin-bottom:1.1rem;text-align:center;font-family:Cairo,sans-serif;font-weight:700}.form-row{display:flex;flex-direction:column;gap:.875rem;margin-bottom:.875rem}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.875rem;color:var(--color-text-muted, #546278);margin-bottom:.45rem;font-weight:600;font-family:Cairo,sans-serif}.form-group input[type=text],.form-group input[type=number],.form-group input[type=tel]{padding:.875rem;border:2px solid #E2DAD0;border-radius:10px;font-size:1rem;transition:border-color .25s,box-shadow .25s;font-family:Cairo,sans-serif;min-height:48px;color:var(--color-text, #1E2D3D)}.form-group input:focus{outline:none;border-color:var(--color-teal, #1A6B7A);box-shadow:0 0 0 3px #1a6b7a1f}.checkbox-group{margin-top:.5rem}.checkbox-group label{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.9375rem;min-height:44px;line-height:1}.checkbox-group input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;cursor:pointer;margin:0;flex-shrink:0;accent-color:var(--color-teal, #1A6B7A)}.checkbox-group span{line-height:1.4}.form-error{background:#fef0ef;color:#c0392b;padding:.75rem 1rem;border-radius:8px;margin-bottom:.875rem;text-align:center;font-size:.875rem;border:1px solid rgba(192,57,43,.2);font-family:Cairo,sans-serif}.form-success{background:#edfbf1;color:#1e8449;padding:.75rem 1rem;border-radius:8px;margin-bottom:.875rem;text-align:center;font-size:.875rem;border:1px solid rgba(30,132,73,.2);font-family:Cairo,sans-serif}.modal-footer{margin-top:1.25rem;display:flex;justify-content:center}.join-now-btn{background:linear-gradient(135deg,#c49a2c,#d4aa30);color:#0d2137;border:none;padding:1rem 2.5rem;font-size:1rem;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 18px #c49a2c4d;min-height:50px;width:100%;max-width:320px;font-family:Cairo,sans-serif;letter-spacing:.3px}.join-now-btn:hover:not(:disabled){background:linear-gradient(135deg,#d4aa30,#f0d080);transform:translateY(-2px);box-shadow:0 6px 24px #c49a2c73}.join-now-btn:disabled{opacity:.6;cursor:not-allowed}@media(min-width:481px){.program-modal-overlay{padding:5rem 1.25rem 1.25rem}.program-modal{max-width:540px;border-radius:22px}.modal-content{padding:2.5rem 1.5rem}.modal-details{flex-direction:row;flex-wrap:wrap;gap:1rem}.form-row{flex-direction:row;gap:.875rem}.form-row .form-group{flex:1}.modal-price{flex-direction:row;justify-content:space-between}.join-now-btn{width:auto;padding:1rem 3rem}}@media(min-width:769px){.program-modal{max-width:600px}.modal-close-btn{top:1.25rem;right:1.25rem}.modal-content{padding:2.75rem 2rem}.modal-body{gap:1.5rem}.modal-info{padding:1.5rem}.detail-item{font-size:1rem}.join-now-btn{padding:1rem 3.5rem;font-size:1.1rem}}@keyframes zelijSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zelij-rosette-svg{animation:zelijSpin 60s linear infinite;transform-origin:100px 100px}@media(max-width:767px){.zelij-corner{display:none!important}}.Instructors{background:linear-gradient(160deg,#0d2137,#122840 40%,#1a3a5c);padding:3rem 3%;direction:rtl;display:flex;flex-direction:column;position:relative;overflow:hidden}.Instructors:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 15%,rgba(196,154,44,.1) 0%,transparent 55%),radial-gradient(ellipse at 20% 85%,rgba(26,107,122,.14) 0%,transparent 55%);pointer-events:none}.instructors-header{text-align:center;margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto;width:100%;padding:0 1rem;position:relative}.instructors-title{font-size:clamp(1.75rem,5vw,3.5rem);color:#fff;font-weight:700;margin-bottom:.4rem;font-family:BouazziMaghribi,Cairo,sans-serif;display:inline-block;text-shadow:0 2px 16px rgba(0,0,0,.35)}.instructors-description{font-size:clamp(1rem,2vw,1.2rem);color:#ffffffb8;line-height:1.8;font-family:Cairo,sans-serif}.instructors-cards{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.5rem;padding:1.25rem 0;position:relative}.instructor-card{background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 20px #0000004d,0 1px 4px #0003;transition:transform .35s ease,box-shadow .35s ease;display:flex;flex-direction:column;align-items:center;padding:2rem 1.5rem 1.5rem;width:100%;max-width:340px;position:relative;cursor:pointer;border:1px solid rgba(255,255,255,.08)}.instructor-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #0006,0 4px 16px #c49a2c2e}.instructor-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c49a2c,#f0d080,#c49a2c);transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.instructor-card:hover:before{transform:scaleX(1)}.instructor-image-wrapper{width:clamp(100px,20vw,140px);height:clamp(100px,20vw,140px);border-radius:50%;overflow:hidden;border:4px solid var(--color-gold, #C49A2C);box-shadow:0 6px 20px #c49a2c40;margin-bottom:1.5rem;transition:all .3s ease}.instructor-card:hover .instructor-image-wrapper{transform:scale(1.05);box-shadow:0 8px 28px #c49a2c66}.instructor-image{width:100%;height:100%;object-fit:cover}.instructor-content{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.instructor-name{font-size:clamp(1.15rem,3vw,1.5rem);color:var(--color-text, #1E2D3D);font-weight:700;margin:0 0 .75rem;font-family:Cairo,sans-serif}.instructor-label{display:inline-block;background:linear-gradient(135deg,#1a4f78,#2b6cb0);color:#fff;padding:.45rem 1.25rem;border-radius:25px;font-size:clamp(.78rem,1.4vw,.88rem);font-weight:600;margin-bottom:1.1rem;transition:box-shadow .3s}.instructor-label:hover{box-shadow:0 4px 14px #2b6cb059}.instructor-degree{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-muted, #546278);font-size:clamp(.83rem,1.4vw,.95rem);font-weight:600;margin-bottom:1.1rem;padding:.5rem 1rem;background:#f4f6f9;border-radius:10px;font-family:Cairo,sans-serif;flex-wrap:wrap;text-align:center}.degree-icon{font-size:1.1rem;color:var(--color-gold, #C49A2C)}.instructor-bio{color:var(--color-text-muted, #546278);font-size:clamp(.83rem,1.4vw,.93rem);line-height:1.8;text-align:center;font-family:Cairo,sans-serif}@media(min-width:481px){.Instructors{padding:4rem 4%}.instructors-header{margin-bottom:3rem}.instructor-card{padding:2.5rem 2rem 2rem;max-width:360px}}@media(min-width:769px){.Instructors{padding:5rem 5%}.instructors-header{margin-bottom:3.75rem}.instructors-cards{gap:1.875rem}.instructor-card{padding:2.5rem 2rem 2rem;width:360px;max-width:90%}}body.modal-open{overflow:hidden}.instructor-modal-overlay{position:fixed;inset:0;background:#0d2137b8;display:flex;justify-content:center;align-items:center;z-index:1000;padding:.75rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:imFadeIn .3s ease}@keyframes imFadeIn{0%{opacity:0}to{opacity:1}}@keyframes imSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.instructor-modal{background:#fff;border-radius:18px;max-width:100%;width:100%;max-height:95vh;overflow-y:auto;padding:1.5rem 1rem;position:relative;direction:rtl;box-shadow:0 24px 60px #0d213759;animation:imSlideUp .4s ease;-webkit-overflow-scrolling:touch;border-top:4px solid var(--color-gold, #C49A2C)}.instructor-modal::-webkit-scrollbar{width:5px}.instructor-modal::-webkit-scrollbar-track{background:#f1f0ee;border-radius:10px}.instructor-modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-gold, #C49A2C),#1A6B7A);border-radius:10px}.instructor-modal-close{position:absolute;top:.75rem;left:.75rem;background:#f4f6f9;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--color-text-muted, #546278);transition:all .25s ease;z-index:10}.instructor-modal-close:hover{background:#c0392b;color:#fff;transform:rotate(90deg)}.instructor-modal-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(196,154,44,.2)}.instructor-modal-image-wrapper{width:clamp(100px,25vw,150px);height:clamp(100px,25vw,150px);min-width:100px;border-radius:50%;overflow:hidden;border:4px solid var(--color-gold, #C49A2C);box-shadow:0 6px 24px #c49a2c47}.instructor-modal-image{width:100%;height:100%;object-fit:cover}.instructor-modal-info{flex:1}.instructor-modal-name{font-size:clamp(1.4rem,4vw,2rem);color:var(--color-text, #1E2D3D);font-weight:700;margin:0 0 .75rem;font-family:Cairo,sans-serif}.instructor-modal-label{display:inline-block;background:linear-gradient(135deg,#1a4f78,#2b6cb0);color:#fff;padding:.45rem 1.1rem;border-radius:25px;font-size:.875rem;font-weight:600;margin-bottom:.75rem;font-family:Cairo,sans-serif}.instructor-modal-degree{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text-muted, #546278);font-size:.95rem;font-weight:600;font-family:Cairo,sans-serif}.instructor-modal-degree svg{color:var(--color-gold, #C49A2C);font-size:1.1rem}.instructor-modal-bio{color:var(--color-text-muted, #546278);font-size:clamp(.9rem,2vw,1.05rem);line-height:1.85;margin-bottom:1.5rem;font-family:Cairo,sans-serif;text-align:justify;padding:1rem 1rem 1rem 1.25rem;background:#f9f7f4;border-radius:12px;border-right:4px solid var(--color-gold, #C49A2C)}.instructor-modal-sections{display:flex;flex-direction:column;gap:1rem}.instructor-modal-section{background:#f4f6f9;border-radius:12px;padding:1.25rem 1rem;transition:transform .3s ease,box-shadow .3s ease}.instructor-modal-section:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0d21371a}.instructor-section-title{font-size:clamp(1rem,2.5vw,1.15rem);color:var(--color-text, #1E2D3D);font-weight:700;margin:0 0 1rem;font-family:Cairo,sans-serif;text-align:center;padding-bottom:.75rem;border-bottom:2px solid var(--color-gold, #C49A2C)}.instructor-section-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.instructor-section-item{display:block;position:relative;padding:.6rem 1.25rem .6rem 0;color:var(--color-text-muted, #546278);font-size:clamp(.85rem,2vw,.95rem);line-height:1.7;font-family:Cairo,sans-serif;border-bottom:1px dashed rgba(196,154,44,.25);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.instructor-section-item:last-child{border-bottom:none}.instructor-section-item:before{content:"◆";position:absolute;right:0;top:.6rem;color:var(--color-gold, #C49A2C);font-size:.55rem;font-weight:700}@media(min-width:481px){.instructor-modal-overlay{padding:1.25rem}.instructor-modal{max-width:560px;padding:2rem 1.5rem}.instructor-modal-header{flex-direction:row;text-align:right;gap:1.5rem}.instructor-modal-degree{justify-content:flex-start}.instructor-modal-sections{gap:1.25rem}.instructor-modal-section{padding:1.5rem 1.25rem}}@media(min-width:769px){.instructor-modal{max-width:800px;max-height:90vh;padding:2.5rem;border-radius:20px}.instructor-modal-close{top:1.25rem;left:1.25rem}.instructor-modal-header{gap:1.875rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.instructor-modal-image-wrapper{border-width:4px}.instructor-modal-degree{font-size:1.05rem}.instructor-modal-bio{margin-bottom:1.75rem;padding:1.25rem 1.25rem 1.25rem 1.5rem;border-radius:14px}.instructor-modal-sections{gap:1.25rem}.instructor-modal-section{border-radius:14px;padding:1.5rem 1.25rem}.instructor-modal-section:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0d21371f}}.Testimonials{background:var(--color-bg-warm, #F4EFE6);padding:3rem 3%;direction:rtl;display:flex;flex-direction:column;position:relative;overflow:hidden}.Testimonials:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(196,154,44,.07) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(43,108,176,.05) 0%,transparent 60%);pointer-events:none}.testimonials-header{text-align:center;margin-bottom:2.5rem;max-width:800px;margin-left:auto;margin-right:auto;width:100%;padding:0 1rem;position:relative}.testimonials-title{font-size:clamp(1.75rem,5vw,3.5rem);color:var(--color-text, #1E2D3D);font-weight:700;margin-bottom:.4rem;font-family:BouazziMaghribi,Cairo,sans-serif;display:inline-block}.testimonials-description{font-size:clamp(1rem,2vw,1.2rem);color:var(--color-text-muted, #546278);line-height:1.8;font-family:Cairo,sans-serif}.testimonials-container{position:relative;max-width:1200px;margin:0 auto;width:100%}.testimonials-slider{position:relative;width:100%;height:400px;overflow:hidden;border-radius:1.25rem}.testimonial-card{position:absolute;width:100%;height:100%;background:#fff;border-radius:1.25rem;padding:2rem 1.5rem 1.5rem;box-shadow:0 8px 32px #1a21371a;display:flex;flex-direction:column;justify-content:space-between;transition:transform .5s ease,opacity .5s ease;opacity:0;overflow:hidden;border:1px solid rgba(196,154,44,.12)}.testimonial-card.active{opacity:1}.testimonial-card:before{content:"“";font-family:Georgia,Times New Roman,serif;font-size:7rem;line-height:1;color:#c49a2c1f;position:absolute;top:-1rem;right:1.25rem;-webkit-user-select:none;user-select:none;pointer-events:none}.testimonial-card:after{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,#C49A2C,transparent);border-radius:0 0 2px 2px}.testimonial-stars{display:flex;justify-content:center;gap:.35rem;margin-bottom:.875rem}.star-icon{color:#e6a817;font-size:1.1rem}.testimonial-text{font-size:clamp(.93rem,2vw,1.08rem);line-height:1.9;color:var(--color-text, #1E2D3D);text-align:center;font-family:Cairo,sans-serif;flex:1;display:flex;align-items:center;justify-content:center;margin:.75rem 0;padding:0 .5rem;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:1rem;border-top:1px solid rgba(196,154,44,.2)}.author-image{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid var(--color-gold, #C49A2C);box-shadow:0 0 0 3px #c49a2c26}.author-info{text-align:right}.author-name{font-size:clamp(1rem,2vw,1.2rem);color:var(--color-text, #1E2D3D);font-weight:700;margin:0 0 .2rem;font-family:Cairo,sans-serif}.author-role{font-size:clamp(.8rem,1.4vw,.9rem);color:var(--color-text-muted, #546278);margin:0;font-family:Cairo,sans-serif}.testimonials-dots{display:flex;justify-content:center;gap:.625rem;margin-top:1.75rem}.dot{width:12px;height:12px;border-radius:50%;background:none;border:none;cursor:pointer;padding:0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.dot:after{content:"";width:10px;height:10px;border-radius:50%;background:#1a213738;transition:all .3s ease}.dot.active:after{background:var(--color-gold, #C49A2C);width:30px;border-radius:5px}.dot:hover:after{background:#c49a2c80}@media(min-width:481px){.Testimonials{padding:4rem 4%}.testimonials-header{margin-bottom:3rem}.testimonials-slider{height:380px}.testimonial-card{padding:2.5rem 2.5rem 2rem}.author-image{width:58px;height:58px}}@media(min-width:769px){.Testimonials{padding:5rem 5%}.testimonials-header{margin-bottom:3.75rem}.testimonials-slider{height:420px}.testimonial-card{padding:3rem 4rem 2.5rem}.testimonial-stars{gap:.45rem;margin-bottom:1.25rem}.star-icon{font-size:1.25rem}.testimonial-text{line-height:2}.testimonial-author{gap:1.25rem;padding-top:1.5rem}.author-image{width:64px;height:64px}.testimonials-dots{margin-top:2rem}}.Footer{background:linear-gradient(160deg,#0d2137,#112b47 45%,#0f3348);color:#fff;padding:3rem 3% 0;direction:rtl;position:relative;overflow:hidden}.Footer:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(93,173,226,.08) 0%,transparent 65%);pointer-events:none}.Footer:after{content:"";position:absolute;bottom:60px;left:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(196,154,44,.06) 0%,transparent 65%);pointer-events:none}.footer-content{max-width:1200px;margin:0 auto;position:relative;z-index:1}.footer-main{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-about{display:flex;flex-direction:column;gap:1rem}.footer-logo{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700;color:#fff;margin:0;font-family:Cairo,sans-serif}.footer-logo span{color:var(--color-gold-light, #F0D080)}.footer-description{font-size:clamp(.85rem,1.5vw,.95rem);line-height:1.75;color:#ffffffb8;font-family:Cairo,sans-serif;margin:0}.footer-links-group{display:flex;flex-direction:column;gap:1.5rem}.footer-column{display:flex;flex-direction:column}.footer-heading{font-size:clamp(1rem,2vw,1.05rem);font-weight:700;color:var(--color-gold-light, #F0D080);margin-bottom:1rem;font-family:Cairo,sans-serif;letter-spacing:.3px}.footer-menu,.footer-contact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-menu a,.footer-contact a{color:#ffffffb8;text-decoration:none;font-size:clamp(.85rem,1.5vw,.9rem);transition:color .25s,transform .25s;font-family:Cairo,sans-serif;display:inline-flex;align-items:center;min-height:36px}.footer-menu a:hover,.footer-contact a:hover{color:var(--color-gold-light, #F0D080);transform:translate(-4px)}.footer-contact li{display:flex;align-items:center;gap:.6rem;color:#ffffffb8;font-size:clamp(.85rem,1.5vw,.9rem);font-family:Cairo,sans-serif;min-height:36px}.phone-number{direction:ltr}.contact-icon{color:var(--color-gold-light, #F0D080);font-size:1rem;flex-shrink:0}.footer-social{display:flex;gap:.625rem;margin-top:1rem}.footer-social a{width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#fffc;font-size:1rem;transition:all .3s}.footer-social a:hover{background:var(--color-gold, #C49A2C);border-color:var(--color-gold, #C49A2C);color:#0d2137;transform:translateY(-3px);box-shadow:0 4px 14px #c49a2c59}.footer-bottom{padding:1.25rem 0;text-align:center;position:relative;z-index:1}.footer-bottom p{margin:0;color:#ffffff73;font-size:clamp(.75rem,1.5vw,.82rem);font-family:Cairo,sans-serif}.whatsapp-float{position:fixed;bottom:1.5rem;left:1.5rem;width:52px;height:52px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 18px #25d36673;transition:transform .3s,box-shadow .3s;z-index:1000;animation:waPulse 2.5s infinite}.whatsapp-float:hover{transform:scale(1.12);box-shadow:0 6px 28px #25d36699;animation:none}@keyframes waPulse{0%,to{box-shadow:0 4px 18px #25d36673}50%{box-shadow:0 4px 28px #25d366b3}}@media(min-width:481px){.Footer{padding:3rem 4% 0}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.footer-links-group{flex-direction:row;gap:2rem}}@media(min-width:769px){.Footer{padding:3.5rem 5% 0}.footer-main{grid-template-columns:1.5fr 1fr;gap:4rem;padding-bottom:2.5rem}}.stat-items{display:flex;flex-wrap:wrap;justify-content:center;gap:0;background:linear-gradient(160deg,#0d2137,#1a3a5c,#1b5e7a);direction:rtl;position:relative;overflow:hidden}.stat-items:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(196,154,44,.08) 0%,transparent 70%);pointer-events:none}.stat-item{flex:1 1 140px;max-width:240px;padding:2rem 1.5rem;text-align:center;color:#fff;border-left:1px solid rgba(255,255,255,.08);transition:background var(--transition-normal, .3s ease);position:relative}.stat-item:last-child{border-left:none}.stat-item:hover{background:#ffffff0d}.stat-icon{font-size:2rem;margin-bottom:.75rem;display:flex;justify-content:center;align-items:center;color:#f0d080}.stat-number{font-size:clamp(1.8rem,4.5vw,2.6rem);font-weight:800;font-family:Cairo,sans-serif;line-height:1;margin-bottom:.35rem;background:linear-gradient(135deg,#fff,#f0d080);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:clamp(.78rem,1.4vw,.88rem);font-family:Cairo,sans-serif;color:#ffffffb8;font-weight:500;letter-spacing:.3px}.stat-item:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,rgba(196,154,44,.4),transparent)}@media(min-width:481px){.stat-item{padding:2.25rem 2rem}}@media(min-width:769px){.stat-items{flex-wrap:nowrap}.stat-item{flex:1;max-width:none;padding:2.5rem 2rem}}.container{position:relative;min-height:100vh;height:auto;display:flex;flex-direction:column;overflow:hidden}.container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent 0%,rgba(13,33,55,.25) 100%);pointer-events:none;z-index:1}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-2;transform:scale(1.1);opacity:1;transition:opacity .9s ease}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(160deg,#0d2137b8,#16426394 55%,#0d2137cc);z-index:-1}@media(min-width:481px){.container:after{height:140px}.video-background{transform:scale(1.12)}}@media(min-width:769px){.container:after{height:160px}.video-background{transform:scale(1.15)}}
