.single-course-page{--hero-height:clamp(400px,60vh,700px);--section-spacing:clamp(3rem,8vw,6rem);background-color:var(--color-surface-page);padding-bottom:5rem}.glass-effect{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid var(--color-border-soft);box-shadow:var(--shadow-card)}.course-error-container,.course-loading-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:50vh}.loader{animation:rotation 1s linear infinite;border:5px solid var(--color-brand-primary);border-bottom:5px solid #0000;border-radius:50%;height:48px;width:48px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.whatsapp-floating-btn{align-items:center;background-color:#25d366;border-radius:50%;bottom:120px;box-shadow:0 4px 15px #25d36666;color:#fff;display:flex;height:60px;justify-content:center;position:fixed;right:30px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:60px;z-index:1000}.whatsapp-floating-btn:hover{color:#fff;transform:scale(1.1)}.course-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(8px);z-index:0}.course-hero-bg,.course-hero-bg:after{height:100%;left:0;position:absolute;top:0;width:100%}.course-hero-bg:after{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0a1e46a6;content:""}.course-header{align-items:center;background:#0000;color:#fff;display:flex;min-height:var(--hero-height);overflow:hidden;padding:4rem 0;position:relative;z-index:1}.course-hero-overlay{background-image:radial-gradient(circle at 70% 30%,#f5822026 0,#0000 70%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.course-hero-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 380px;position:relative;z-index:1}.course-hero-media{aspect-ratio:9/16;background:linear-gradient(145deg,#07172d,#02060c);border:1px solid #ffffff2e;border-radius:34px;box-shadow:0 24px 60px #00000057;justify-self:center;padding:12px;position:relative;width:min(100%,380px)}.video-slider{background:#000;border-radius:24px;height:100%;overflow:hidden;position:relative;width:100%}.video-slider-track{display:flex;height:100%;transition:transform .45s cubic-bezier(.23,1,.32,1)}.video-slider-track .video-player-wrapper{flex-shrink:0;height:100%;min-width:100%}.video-slider-arrow{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .25s ease,transform .25s ease;width:40px;z-index:5}.video-slider-arrow:hover{background:#fff6}.video-slider-arrow--prev{left:-52px}.video-slider-arrow--next{right:-52px}.video-slider-arrow:active{transform:translateY(-50%) scale(.92)}.course-video-player{border:none;display:block;height:100%;width:100%}.cta-card{border-radius:var(--radius-card);display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem}.price-display{margin-bottom:.5rem;text-align:center}.cta-course-name{color:var(--color-brand-primary-strong);font-size:1rem;font-weight:700;line-height:1.4;margin:-.75rem 0 0;text-align:center}.price-group{align-items:center;display:flex;flex-direction:column}.price-current{color:var(--color-brand-accent);font-size:2.5rem;font-weight:800}.price-old{font-size:1.25rem;opacity:.6;text-decoration:line-through}.currency,.price-old{color:var(--color-text-secondary)}.currency{display:block;font-size:1rem;font-weight:600;margin-bottom:-.5rem}.course-meta-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.course-meta-list li{align-items:center;border-bottom:1px solid var(--color-border-soft);color:var(--color-text-secondary);display:flex;gap:1rem;padding-bottom:.75rem}.course-meta-list li:last-child{border-bottom:none}.meta-icon{color:var(--color-brand-primary);flex-shrink:0;font-size:1.2rem}.course-meta-list span{flex-grow:1;font-size:.95rem}.course-meta-list strong{color:var(--color-text-primary);font-weight:600}.buy-now-btn{align-items:center;background:#fff;border:2px solid var(--color-brand-primary);border-radius:50px;color:var(--color-brand-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;padding:1rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.buy-now-btn:hover{background:var(--color-brand-primary);box-shadow:0 8px 20px #005baa33;color:#fff;transform:translateY(-2px)}.buy-now-btn.enrolled{background:#22c55e;border-color:#22c55e;color:#fff}.buy-now-btn.enrolled:hover{background:#16a34a;border-color:#16a34a}.cta-buttons-wrap{display:flex;flex-direction:column;gap:.75rem}.installment-btn{align-items:center;background:#0000;border:2px solid var(--color-brand-accent);border-radius:50px;color:var(--color-brand-accent);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;justify-content:center;padding:.85rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.installment-btn svg{height:20px;width:20px}.installment-btn:hover{background:var(--color-brand-accent);box-shadow:0 8px 20px #d16b1540;color:#fff;transform:translateY(-2px)}.add-to-cart-btn{align-items:center;background:#fff;border:2px solid var(--color-brand-primary);border-radius:50px;color:var(--color-brand-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;padding:1rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.add-to-cart-btn:hover{background:var(--color-brand-primary);box-shadow:0 8px 20px #005baa33;color:#fff;transform:translateY(-2px)}.add-to-cart-btn.in-cart{background:#22c55e;border-color:#22c55e;color:#fff}.add-to-cart-btn.in-cart:hover{background:#16a34a;border-color:#16a34a;box-shadow:none;transform:none}.add-to-cart-btn.enrolled{background:#22c55e;border-color:#22c55e;color:#fff}.add-to-cart-btn.enrolled:hover{background:#16a34a;border-color:#16a34a}.mobile-cta-buttons{align-items:center;display:flex;flex:1 1;gap:.75rem}.mobile-buy-btn{flex:1 1}.mobile-cart-btn{align-items:center;background:#fff;border:2px solid var(--color-brand-primary);border-radius:50%;color:var(--color-brand-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:48px;justify-content:center;text-decoration:none;transition:all .3s ease;width:48px}.mobile-cart-btn:hover{background:var(--color-brand-primary);color:#fff}.mobile-cart-btn.in-cart{background:#22c55e;border-color:#22c55e;color:#fff}.btn-primary{background-color:var(--color-brand-primary);border:none;color:#fff}.btn-primary:hover{background-color:var(--color-brand-accent);box-shadow:0 12px 30px #f582204d;color:#fff;transform:translateY(-2px)}.course-main-content{padding:4rem 0}.course-layout-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 320px}.course-title-block{align-items:center;display:flex;gap:1.5rem;margin-bottom:2rem}.course-main-title{color:var(--color-brand-primary-strong);font-size:2.5rem;font-weight:800}.course-lang-tag{background:#f582201a;border-radius:50px;color:var(--color-brand-accent);font-size:.9rem;font-weight:700;letter-spacing:.05em;padding:.4rem 1.2rem;text-transform:uppercase}.course-description{color:var(--color-text-secondary);font-size:1.15rem;line-height:1.8;position:relative;z-index:1}.course-description,.course-description *,.course-description a,.course-description b,.course-description blockquote,.course-description code,.course-description div,.course-description em,.course-description figcaption,.course-description h1,.course-description h2,.course-description h3,.course-description h4,.course-description h5,.course-description h6,.course-description i,.course-description label,.course-description li,.course-description p,.course-description pre,.course-description span,.course-description strong,.course-description td,.course-description th{font-family:var(--font-body)!important}.course-description h1,.course-description h2,.course-description h3,.course-description h4{color:var(--color-brand-primary-strong);margin-bottom:.75rem;margin-top:2rem}.course-description ol,.course-description ul{margin-bottom:1rem;padding-inline-start:1.5rem}.course-description li{margin-bottom:.4rem}.course-description blockquote{background:#005baa0a;border-inline-start:4px solid var(--color-brand-accent);border-radius:0 12px 12px 0;font-style:italic;margin:1.5rem 0;padding:1rem 1.5rem}.course-description img{border-radius:16px;box-shadow:0 8px 24px #00000014;margin:1.5rem 0;max-width:100%}.course-description-wrapper{overflow:hidden;position:relative}.desc-shape{border-radius:50%;filter:blur(60px);opacity:.08;pointer-events:none;position:absolute;z-index:0}.desc-shape--1{animation:desc-float-1 14s ease-in-out infinite;background:var(--color-brand-primary);height:300px;right:-80px;top:10%;width:300px}.desc-shape--2{animation:desc-float-2 18s ease-in-out infinite;background:var(--color-brand-accent);bottom:20%;height:200px;left:-60px;width:200px}.desc-shape--3{animation:desc-float-3 12s ease-in-out infinite;background:var(--color-brand-primary);height:160px;right:30%;top:60%;width:160px}@keyframes desc-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,20px) scale(1.05)}66%{transform:translate(20px,-15px) scale(.95)}}@keyframes desc-float-2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(25px,-20px) scale(1.08)}70%{transform:translate(-15px,10px) scale(.96)}}@keyframes desc-float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,25px) scale(1.1)}}@keyframes desc-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.desc-reveal-hidden{opacity:0;transform:translateY(28px)}.desc-reveal-visible{animation:desc-fade-up .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:0ms;animation-delay:var(--desc-stagger,0ms)}@media (prefers-reduced-motion:reduce){.desc-reveal-hidden,.desc-reveal-visible{opacity:1;transform:none}.desc-reveal-visible,.desc-shape{animation:none}}.section-divider{border:0;border-top:2px solid var(--color-border-soft);margin:3rem 0;opacity:.5}.section-title{color:var(--color-brand-primary-strong);font-size:1.75rem;font-weight:700;margin-bottom:2rem}.syllabus-tabs{display:flex;flex-direction:column;gap:1.5rem}.tabs-navigation{display:flex;flex-wrap:wrap;gap:.75rem}.tab-btn{background:var(--color-surface-subtle);border:1px solid var(--color-border-soft);border-radius:12px;color:var(--color-text-secondary);cursor:pointer;font-size:.95rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.tab-btn:hover{background:#fff;color:var(--color-brand-primary)}.tab-btn.active,.tab-btn:hover{border-color:var(--color-brand-primary)}.tab-btn.active{background:var(--color-brand-primary);box-shadow:0 8px 20px #005baa33;color:#fff}.tab-panel{border-radius:20px;padding:2.5rem}.lesson-content{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.75}.instructor-card{align-items:center;border-radius:var(--radius-card);display:flex;flex-direction:column;gap:1rem;padding:2.5rem;position:-webkit-sticky;position:sticky;text-align:center;top:100px}.instructor-avatar-wrapper{background:linear-gradient(135deg,var(--color-brand-primary) 0,var(--color-brand-accent) 100%);border-radius:50%;height:140px;margin-bottom:1rem;padding:6px;width:140px}.instructor-avatar{border:4px solid #fff;border-radius:50%;height:100%;object-fit:cover;width:100%}.instructor-name{color:var(--color-brand-primary-strong);font-size:1.5rem;font-weight:700;margin:0}.instructor-title{color:var(--color-brand-accent);font-size:1rem;font-weight:600;margin:0}.related-courses-section{background-color:var(--color-surface-subtle);padding:6rem 0}.related-title{color:var(--color-brand-primary-strong);font-size:2rem;font-weight:800;margin-bottom:3rem;text-align:center}.sticky-mobile-cta{background:#fff;bottom:0;box-shadow:0 -10px 30px #0000001a;display:none;left:0;padding:1rem 0;position:fixed;width:100%;z-index:900}.mobile-cta-wrapper{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.mobile-price .price-current{color:var(--color-brand-accent);font-size:1.5rem;font-weight:800}@media (max-width:1200px){.course-hero-content{gap:2rem;grid-template-columns:1fr 340px}}@media (max-width:992px){.course-hero-content{grid-template-columns:1fr}.course-hero-cta{position:static}.cta-card{margin:0 auto;max-width:500px}.course-layout-grid{gap:3rem;grid-template-columns:1fr}.course-instructor-section{order:2}.instructor-card{margin:0 auto;max-width:500px;position:static}}@media (max-width:768px){.course-header{padding:2rem 0}.course-hero-media{border-radius:28px;padding:10px;width:min(100%,330px)}.video-player-wrapper{border-radius:20px}.video-slider-arrow{font-size:.85rem;height:34px;width:34px}.video-slider-arrow--prev{left:-44px}.video-slider-arrow--next{right:-44px}.course-main-title{font-size:2rem}.course-title-block{align-items:flex-start;flex-direction:column;gap:.75rem}.tab-panel{padding:1.5rem}.sticky-mobile-cta{display:block}.whatsapp-floating-btn{bottom:90px}}@media (max-width:480px){.course-main-title{font-size:1.75rem}.price-current{font-size:2rem}.tab-btn{text-align:center;width:100%}}[dir=rtl] .single-course-page{text-align:right}[dir=rtl] .video-slider-arrow--prev{left:auto;right:-52px}[dir=rtl] .video-slider-arrow--next{left:-52px;right:auto}@media (max-width:768px){[dir=rtl] .video-slider-arrow--prev{right:-44px}[dir=rtl] .video-slider-arrow--next{left:-44px}}[dir=rtl] .meta-icon{margin-left:0}[dir=rtl] .course-meta-list span{text-align:right}[dir=rtl] .whatsapp-floating-btn{left:30px;right:auto}[dir=rtl] .desc-shape--1{left:-80px;right:auto}[dir=rtl] .desc-shape--2{left:auto;right:-60px}[dir=rtl] .course-description,[dir=rtl] .course-description *{font-family:var(--font-arabic)!important}[dir=rtl] .course-description blockquote{border-inline-start:4px solid var(--color-brand-accent);border-radius:12px 0 0 12px}.dark .course-description,[data-theme=dark] .course-description{color:#b8c9db}.dark .course-description h2,.dark .course-description h3,.dark .course-description h4,[data-theme=dark] .course-description h2,[data-theme=dark] .course-description h3,[data-theme=dark] .course-description h4{color:#7fb3e0}.dark .course-description blockquote,[data-theme=dark] .course-description blockquote{background:#005baa1a}.dark .course-description img,[data-theme=dark] .course-description img{box-shadow:0 8px 24px #0000004d}.dark .desc-shape,[data-theme=dark] .desc-shape{opacity:.06}.dark .section-divider,[data-theme=dark] .section-divider{border-top-color:#ffffff1a}
/*# sourceMappingURL=622.c1f6b730.chunk.css.map*/