@charset "UTF-8";:root{--mainColor:#4361ee}*{box-sizing:border-box;margin:0;padding:0}::selection{background:#4361ee;background:var(--mainColor);color:#fff;text-shadow:none}::-webkit-scrollbar{width:13px}::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 5px grey}::-webkit-scrollbar-thumb{background:#4361ee;background:var(--mainColor);border-radius:10px}html{scroll-behavior:smooth}body{font-family:Roboto Condensed,sans-serif}.loading{align-items:center;background-color:#fffc;color:#4361ee;color:var(--mainColor);display:flex;font-size:50px;font-weight:700;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.contact_us_bar{background:#202637;color:#fff;direction:rtl;min-height:38px;position:relative;width:100%;z-index:1100}.contact_us_container{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:auto;min-height:38px;width:min(1180px,92%)}.social_section{align-items:center;display:flex;gap:10px}.contact_label{color:#cfd4e3;font-size:18px;font-weight:600}.social_icons{align-items:center;display:flex;gap:2px}.social_btn{color:#dce1ee!important;height:27px!important;padding:0!important;transition:color .2s ease,background .2s ease,transform .2s ease;width:27px!important}.social_btn svg{font-size:25px}.social_btn:hover{background:#ffffff14!important;transform:translateY(-2px)}.social_btn.facebook{color:#1877f2!important}.social_btn.youtube{color:red!important}.contact_numbers{gap:14px}.contact_item,.contact_numbers{align-items:center;display:flex}.contact_item{color:#fff;gap:7px;text-decoration:none;transition:opacity .2s ease}.contact_item:hover{color:#fff;opacity:.8}.contact_icon{align-items:center;background:#ffffff14;border-radius:7px;display:flex;height:25px;justify-content:center;width:25px}.contact_icon svg{font-size:20px}.contact_item.whatsapp .contact_icon{color:#25d366}.contact_item.phone .contact_icon{color:#4cc9f0}.contact_text{align-items:center;direction:rtl;display:flex;gap:5px}.contact_text span{color:#9299aa;font-size:20px;font-weight:500}.contact_text strong{color:#f3f5fa;direction:ltr;font-size:20px;font-weight:700}.contact_divider{background:#ffffff1f;height:19px;width:1px}@media (max-width:700px){.contact_us_container{width:94%}.contact_label,.contact_text span{display:none}.contact_text strong{font-size:16px}.contact_numbers{gap:9px}.contact_divider{height:16px}}@media (max-width:480px){.contact_us_bar,.contact_us_container{min-height:34px}.contact_numbers{gap:6px}.contact_item{gap:4px}.contact_icon{border-radius:6px;height:22px;width:22px}.contact_icon svg,.social_btn svg{font-size:18px}.contact_text strong{font-size:15px}.social_btn{height:24px!important;width:24px!important}.social_btn svg{font-size:20px}}.nav_bar{direction:rtl;left:0;position:fixed;right:0;top:40px;transition:top .3s ease,padding .3s ease;width:100%;z-index:1000}.nav_container{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffbf;border-radius:22px;box-shadow:0 12px 40px #1e285012;display:flex;gap:20px;justify-content:space-between;margin:auto;min-height:76px;padding:10px 14px 10px 18px;transition:background .3s ease,box-shadow .3s ease,border-radius .3s ease;width:min(1180px,92%)}.nav_sticky{top:10px}.nav_sticky .nav_container{background:#fffffff0;box-shadow:0 15px 45px #1e28501f;min-height:68px}.nav_brand{align-items:center;display:flex;flex-shrink:0;gap:10px;text-decoration:none}.brand_text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.1}.brand_text strong{color:#4361ee;font-size:30px;font-weight:900;letter-spacing:-.5px}.brand_text span{color:#8b91a0;font-size:13px;font-weight:600;letter-spacing:.7px;margin-top:4px;text-transform:uppercase}.desktop_links{display:flex;flex:1 1;justify-content:center}.desktop_links ul{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav_link{background:#0000;border:none;border-radius:11px;color:#656b7a;cursor:pointer;font-family:inherit;font-size:17px;font-weight:700;padding:10px 13px;position:relative;text-decoration:none;transition:color .25s ease,background .25s ease}.nav_link:hover{background:#4361ee0f;color:#4361ee}.nav_link.active{background:#4361ee17;color:#4361ee}.nav_link.active:after{background:#4361ee;border-radius:50%;bottom:3px;content:"";height:5px;position:absolute;right:50%;transform:translateX(50%);width:5px}.nav_actions{align-items:center;display:flex;flex-shrink:0}.nav_actions .user_name{font-size:16px}.nav_actions .user_account_text{color:#8b91a0;font-size:12px}.nav_login_btn{align-items:center;background:#4361ee;border-radius:13px;box-shadow:0 8px 20px #4361ee3b;color:#fff;display:flex;font-size:12px;font-weight:800;gap:8px;min-height:45px;padding:0 17px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.nav_login_btn svg{font-size:17px}.nav_login_btn:hover{background:#3652d6;box-shadow:0 12px 25px #4361ee4d;color:#fff;transform:translateY(-2px)}.user_profile_btn{align-items:center;background:#fff;border:1px solid #e9ebf2;border-radius:14px;cursor:pointer;display:flex;font-family:inherit;gap:7px;padding:5px 7px 5px 10px;transition:border-color .25s ease,box-shadow .25s ease}.user_profile_btn:hover{border-color:#4361ee40;box-shadow:0 8px 20px #1e285012}.user_text{align-items:flex-end;display:flex;flex-direction:column;line-height:1.2}.user_text strong{color:#252b3b;font-size:11px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user_text span{color:#8a90a0;font-size:8px;margin-top:3px}.user_avatar{background:#eef1ff!important;color:#4361ee!important;height:37px!important;width:37px!important}.user_avatar svg{font-size:28px}.user_arrow{color:#8b91a0;font-size:18px!important}.account_menu .MuiPaper-root{background:#fff;border:1px solid #edf0f6;border-radius:15px;box-shadow:0 18px 45px #1e285021;margin-top:10px;min-width:190px;padding:7px}.account_menu .MuiMenuItem-root{border-radius:10px;color:#454b5a;direction:rtl;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:10px;margin-bottom:2px;padding:10px 12px}.account_menu .MuiMenuItem-root svg{color:#4361ee;font-size:18px}.account_menu .MuiMenuItem-root:hover{background:#f3f5ff}.mobile_menu_button{background:#f4f6ff!important;border-radius:12px!important;color:#303747!important;display:none!important;height:43px;width:43px}.mobile_menu_button svg{font-size:23px}.mobile_drawer .MuiDrawer-paper{background:#f9faff;border:none;box-shadow:-15px 0 50px #141e4621;direction:rtl;padding:0;width:min(350px,88vw)}.mobile_nav{display:flex;flex-direction:column;min-height:100vh;padding:22px 18px 20px}.mobile_nav_header{align-items:center;border-bottom:1px solid #e9ebf2;display:flex;justify-content:space-between;padding-bottom:22px}.mobile_brand{align-items:center;display:flex;gap:10px}.mobile_brand img{border-radius:13px;height:48px;object-fit:contain;width:48px}.mobile_brand div{display:flex;flex-direction:column}.mobile_brand strong{color:#106dd1;font-size:25px;font-weight:900}.mobile_brand span{color:#717683;font-size:14px;margin-top:4px}.mobile_close{background:#fff!important;border:1px solid #e9ebf2!important;border-radius:12px!important;color:#626978!important;height:40px!important;width:40px!important}.mobile_user{align-items:center;background:linear-gradient(135deg,#eef1ff,#f1fbff);border:1px solid #e1e6ff;border-radius:16px;display:flex;gap:11px;margin:20px 0;padding:13px}.mobile_user_avatar{background:#fff!important;color:#4361ee!important;height:42px!important;width:42px!important}.mobile_user div:last-child{display:flex;flex-direction:column}.mobile_user strong{color:#242a3a;font-size:15px}.mobile_user span{color:#7f8696;font-size:14px;margin-top:3px}.mobile_links{display:flex;flex:1 1;flex-direction:column;gap:5px;margin-top:8px}.mobile_link{align-items:center;background:#0000;border:none;border-radius:13px;color:#626978;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:13px;min-height:52px;padding:0 15px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease;width:100%}.mobile_link svg{color:#8b91a0;font-size:21px;transition:color .2s ease;width:21px}.mobile_link:hover{background:#f0f2ff;color:#4361ee}.mobile_link:hover svg{color:#4361ee}.mobile_link.active{background:#eef1ff;box-shadow:inset -3px 0 0 #4361ee;color:#4361ee}.mobile_link.active svg{color:#4361ee}.mobile_nav_bottom{border-top:1px solid #e9ebf2;display:flex;flex-direction:column;gap:8px;padding-top:18px}.mobile_account_link,.mobile_login_btn,.mobile_logout_btn{align-items:center;border-radius:13px;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:800;gap:9px;justify-content:center;min-height:49px;text-decoration:none}.mobile_login_btn{background:#4361ee;box-shadow:0 10px 25px #4361ee33;color:#fff}.mobile_account_link{background:#eef1ff;color:#4361ee}.mobile_logout_btn{background:#fff0f1;border:none;color:#d64b5b}@media (max-width:1100px){.desktop_links,.nav_brand{display:none}.mobile_menu_button{display:inline-flex!important}.nav_container{width:92%}}@media (max-width:600px){.nav_bar{top:35px}.nav_container{border-radius:17px;min-height:65px;padding:8px 9px;width:94%}.nav_actions,.nav_brand{display:none}.mobile_menu_button{height:40px!important;width:40px!important}}@media (max-width:380px){.brand_text{display:none}.nav_container{justify-content:space-between}}.home_section{background:radial-gradient(circle at 85% 20%,#4361ee1f,#0000 30%),radial-gradient(circle at 10% 80%,#4cc9f01a,#0000 30%),#f8faff;overflow:hidden;position:relative;width:100%}.hero_section{direction:ltr;min-height:720px;padding:90px 0 80px;position:relative}.hero_container{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1.05fr .95fr;margin:auto;position:relative;width:min(1200px,92%);z-index:2}.hero_background_shape{border-radius:50%;filter:blur(2px);pointer-events:none;position:absolute}.shape_one{background:#4361ee0f;height:450px;right:-130px;top:-180px;width:450px}.shape_two{background:#4cc9f012;bottom:-150px;height:320px;left:-120px;width:320px}.intro_side{direction:ltr}.platform_badge{align-items:center;background:#4361ee14;border:1px solid #4361ee1f;border-radius:50px;color:#4361ee;display:flex;font-size:18px;font-weight:700;gap:9px;margin-bottom:18px;padding:8px 15px;width:-webkit-fit-content;width:fit-content}.badge_dot{background:#4361ee;border-radius:50%;box-shadow:0 0 0 5px #4361ee1a;height:8px;width:8px}.teacher_name{align-items:center;display:flex;gap:8px;margin-bottom:5px}.teacher_name span{color:#777;font-size:25px}.teacher_name h2{color:#151b2c;font-size:30px;font-weight:800;margin:0}.span_light{color:#7b8190;display:block;font-size:18px;font-weight:500;margin-bottom:20px}.intro_side h1{color:#151b2c;font-size:clamp(42px,5vw,64px);font-weight:900;letter-spacing:-1.8px;line-height:1.13;margin:0 0 20px;max-width:650px}.intro_side h1 span{color:#4361ee;position:relative}.intro_side h1 span:after{background:#4cc9f0;border-radius:20px;bottom:-7px;content:"";height:5px;left:0;opacity:.45;position:absolute;width:100%}.typing_wrapper{align-items:center;direction:rtl;display:flex;gap:10px;justify-content:flex-end;margin-bottom:18px;min-height:42px}.typing_icon{color:#4361ee;font-size:20px}.typing_text{color:#4361ee;font-size:22px;font-weight:800;margin:0;min-height:32px}.cursor{animation:blink .8s infinite;color:#4cc9f0;margin-right:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.hero_description{color:#626978;direction:rtl;font-size:16px;line-height:1.9;margin:0 0 28px;max-width:640px}.trust_points{display:flex;flex-wrap:wrap;gap:13px;margin-bottom:30px}.trust_item{background:#fffc;border:1px solid #141e3c12;border-radius:12px;box-shadow:0 8px 25px #141e3c0a;gap:9px;padding:9px 12px}.trust_icon,.trust_item{align-items:center;display:flex}.trust_icon{background:#4361ee;border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:25px;justify-content:center;width:25px}.trust_item div{display:flex;flex-direction:column}.trust_item strong{color:#252b3b;font-size:15px}.trust_item small{color:#8b91a0;font-size:13px}.home_btns{align-items:center;display:flex;gap:12px;margin-bottom:28px}.home_btns .btn{align-items:center;border-radius:14px;display:inline-flex;font-size:14px;font-weight:800;gap:14px;justify-content:center;min-height:52px;padding:0 24px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.primary_btn{background:#4361ee;box-shadow:0 12px 30px #4361ee40;color:#fff}.primary_btn span{font-size:21px;transition:transform .25s ease}.primary_btn:hover{background:#3652d6;box-shadow:0 16px 35px #4361ee52;color:#fff;transform:translateY(-3px)}.primary_btn:hover span{transform:translateX(4px)}.secondary_btn{background:#fff;border:1px solid #e4e7ef;color:#303747}.secondary_btn:hover{border-color:#4361ee;color:#4361ee;transform:translateY(-3px)}.students_proof{gap:12px}.proof_avatars,.proof_avatars span,.students_proof{align-items:center;display:flex}.proof_avatars span{background:#fff;border:2px solid #f8faff;border-radius:50%;box-shadow:0 5px 15px #00000012;font-size:14px;height:31px;justify-content:center;margin-left:-7px;width:31px}.proof_avatars span:first-child{margin-left:0}.proof_avatars span:last-child{color:#4361ee;font-size:11px;font-weight:700}.students_proof>div:last-child{display:flex;flex-direction:column}.students_proof strong{color:#303747;font-size:12px}.students_proof small{color:#8b91a0;font-size:10px}.teacher_side{align-items:center;display:flex;justify-content:center;min-height:560px;position:relative}.image_glow{background:#4361ee1c;border-radius:50%;filter:blur(15px);height:390px;position:absolute;width:390px}.teacher_image_wrapper{position:relative;width:380px;z-index:2}.img_box{background:linear-gradient(145deg,#e8edff,#d9f5ff);border:8px solid #ffffffd9;border-radius:190px 190px 28px 28px;box-shadow:0 35px 80px #2d3a6e2e,0 10px 30px #2d3a6e14;height:470px;overflow:hidden;position:relative;text-align:center}.img_box img{display:block;height:100%;margin:auto;object-fit:cover;width:80%}.image_pattern{background-image:radial-gradient(#4361ee 1.5px,#0000 0);background-size:12px 12px;border-radius:25px;height:120px;opacity:.25;position:absolute;right:-35px;top:15px;width:120px}.teacher_info{align-items:center;background:#ffffffe0;border:1px solid #fffc;border-radius:17px;bottom:22px;box-shadow:0 15px 35px #141e3c1f;display:flex;justify-content:space-between;left:25px;padding:14px 16px;position:absolute;right:25px}.teacher_info div:first-child{display:flex;flex-direction:column}.teacher_info strong{color:#202637;font-size:20px}.teacher_info span{color:#777f90;font-size:15px;margin-top:3px}.verified_badge{background:#4361ee;border-radius:50%;color:#fff;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.floating_card,.verified_badge{align-items:center;display:flex}.floating_card{animation:floating 4s ease-in-out infinite;background:#ffffffe6;border:1px solid #fffc;border-radius:16px;box-shadow:0 18px 40px #1e28501f;gap:10px;padding:12px 15px;position:absolute;z-index:4}.experience_card{left:5px;top:65px}.students_card{animation-delay:1s;bottom:115px;right:-5px}.floating_icon{align-items:center;background:#4361ee;border-radius:10px;color:#fff;display:flex;font-size:13px;height:34px;justify-content:center;width:34px}.floating_card div:last-child{display:flex;flex-direction:column}.floating_card strong{color:#202637;font-size:16px}.floating_card span{color:#8a90a0;font-size:9px;white-space:nowrap}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.teacher_description{background:#fff;border-radius:16px;bottom:-10%;box-shadow:0 15px 40px #141e3c14;left:50%;padding:15px 18px;position:absolute;text-align:center;transform:translateX(-50%);width:270px;z-index:5}.teacher_description span{color:#4361ee;font-size:14px;font-weight:800}.teacher_description p{color:#737a8a;font-size:13px;line-height:1.5;margin:4px 0 0}@media (max-width:1000px){.hero_section{padding-top:100px}.hero_container{gap:60px;grid-template-columns:1fr;text-align:center}.intro_side{align-items:center;display:flex;flex-direction:column}.hero_description{max-width:700px}.teacher_side{min-height:520px}.experience_card{left:calc(50% - 240px)}.students_card{right:calc(50% - 240px)}}@media (max-width:600px){.hero_section{min-height:auto;padding:100px 0 70px}.hero_container{gap:55px;width:90%}.teacher_info strong{font-size:16px}.platform_badge{font-size:15px;padding:7px 12px}.teacher_name h2{font-size:24px}.span_light{font-size:15px}.intro_side h1{font-size:38px;letter-spacing:-1px}.typing_wrapper{justify-content:center}.typing_text{font-size:17px}.hero_description{font-size:13px;line-height:1.9}.trust_points{gap:8px;justify-content:center;width:100%}.trust_item{flex:1 1;justify-content:center;min-width:145px}.trust_item small{display:none}.home_btns{flex-direction:column;width:100%}.home_btns .btn{width:100%}.students_proof{justify-content:center}.teacher_side{min-height:440px}.teacher_image_wrapper{width:290px}.img_box{border-radius:145px 145px 25px 25px;height:370px}.experience_card{left:-5px;top:25px;transform:scale(.85)}.students_card{bottom:90px;right:-5px;transform:scale(.85)}.teacher_description{bottom:-20%;width:220px}.teacher_description span{font-size:13px}.teacher_description p{font-size:14px}.image_glow{height:300px;width:300px}}@media (max-width:380px){.intro_side h1{font-size:32px}.teacher_image_wrapper{width:260px}.img_box{height:340px}.floating_card{transform:scale(.75)}.experience_card{left:-25px}.students_card{right:-25px}}.placement-section{background:#f8faff;direction:rtl;overflow:hidden;padding:110px 20px;position:relative}.placement-section:before{background:#4361ee0f;height:420px;right:-180px;top:-220px;width:420px}.placement-section:after,.placement-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.placement-section:after{background:#4cc9f00f;bottom:-180px;height:320px;left:-120px;width:320px}.placement-container{margin:0 auto;max-width:1180px;position:relative;z-index:2}.placement-header{margin:0 auto 55px;max-width:720px;text-align:center}.placement-badge{align-items:center;background:#eef1ff;border:1px solid #e0e5ff;border-radius:50px;color:#4361ee;display:inline-flex;font-size:14px;font-weight:800;gap:7px;margin-bottom:18px;padding:8px 15px}.placement-header h2{color:#202637;font-size:clamp(34px,4vw,52px);font-weight:900;letter-spacing:-1px;line-height:1.25;margin:0}.placement-header h2 span{color:#4361ee}.placement-header p{color:#6d7486;font-size:17px;line-height:1.9;margin:20px auto 0;max-width:620px}.placement-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.placement-card{background:#fff;border:1px solid #e6eaff;border-radius:26px;box-shadow:0 15px 45px #20263712;min-height:490px;overflow:hidden;padding:28px;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.placement-card:hover{box-shadow:0 25px 60px #2026371f;transform:translateY(-8px)}.placement-card:before{border-radius:50%;content:"";height:180px;left:-80px;opacity:.7;position:absolute;top:-80px;width:180px}.placement-blue{--card-color:#4361ee;--card-light:#eef1ff}.placement-cyan{--card-color:#0ca8d6;--card-light:#eafaff}.placement-purple{--card-color:#7656d6;--card-light:#f2edff}.placement-blue:before{background:#eef1ff}.placement-cyan:before{background:#eafaff}.placement-purple:before{background:#f2edff}.placement-card-top{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.placement-icon{align-items:center;background:var(--card-light);border-radius:18px;color:var(--card-color);display:flex;font-size:24px;height:62px;justify-content:center;transition:transform .3s ease;width:62px}.placement-card:hover .placement-icon{transform:rotate(-5deg) scale(1.06)}.placement-number{color:#dfe3ee;font-size:38px;font-weight:900;line-height:1}.placement-card-content{margin-top:32px;position:relative;z-index:2}.placement-subtitle{color:#9299a9;direction:ltr;display:block;font-size:12px;font-weight:800;letter-spacing:1px;margin-bottom:6px;text-align:right;text-transform:uppercase}.placement-card h3{color:#202637;font-size:29px;font-weight:900;margin:0 0 14px}.placement-card p{color:#707789;font-size:15px;line-height:1.9;margin:0;min-height:82px}.placement-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.placement-skills span{align-items:center;background:#f7f8fc;border:1px solid #eceef5;border-radius:8px;color:#596174;direction:ltr;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:7px 10px}.placement-skills svg{color:var(--card-color);font-size:10px}.placement-button{align-items:center;background:var(--card-color);border-radius:14px;color:#fff;display:flex;font-size:15px;font-weight:800;gap:10px;height:52px;justify-content:center;margin-top:28px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;width:100%}.placement-button:hover{box-shadow:0 10px 25px #4361ee33;color:#fff;transform:translateY(-2px)}.placement-button svg{font-size:13px;transition:transform .25s ease}.placement-button:hover svg{transform:translateX(-4px)}.placement-note{align-items:center;background:#fff;border:1px solid #e6eaff;border-radius:16px;box-shadow:0 8px 30px #2026370d;display:flex;gap:14px;margin:35px auto 0;max-width:620px;padding:18px 22px}.placement-note>svg{background:#eef1ff;border-radius:12px;color:#4361ee;flex-shrink:0;height:42px;padding:11px;width:42px}.placement-note div{display:flex;flex-direction:column;gap:3px}.placement-note strong{color:#202637;font-size:14px}.placement-note span{color:#777f91;font-size:13px}@media (max-width:950px){.placement-grid{grid-template-columns:repeat(2,1fr)}.placement-card:last-child{grid-column:1/-1;margin:0 auto;max-width:470px;width:100%}}@media (max-width:650px){.placement-section{padding:80px 16px}.placement-header{margin-bottom:38px}.placement-header h2{font-size:34px}.placement-header p{font-size:15px}.placement-grid{grid-template-columns:1fr}.placement-card,.placement-card:last-child{grid-column:auto;max-width:none;min-height:auto}.placement-card{padding:24px}.placement-card p{min-height:auto}.placement-note{align-items:flex-start}}@media (max-width:420px){.placement-header h2{font-size:29px}.placement-card h3{font-size:26px}.placement-note{padding:15px}.placement-note span{font-size:12px}}.login-page{background:radial-gradient(circle at 10% 20%,#4361ee1f,#0000 32%),radial-gradient(circle at 90% 80%,#4cc9f01f,#0000 32%),#f8faff;direction:rtl;min-height:100vh;padding:40px 20px 60px}.login-card{background:#fff!important;border:1px solid #4361ee14;border-radius:26px!important;box-shadow:0 20px 60px #2026371a!important;overflow:hidden;width:min(450px,100%)}.login-logo{font-size:25px;padding-top:35px;text-align:center}.login-logo h2{color:#4361ee;color:var(--mainColor);font-weight:900;margin:0}.login-logo span{color:#4c8ef0;font-weight:900;margin-right:5px}.login-logo img{max-width:100%;object-fit:contain;width:125px}.login-content{padding:25px 38px 35px!important;text-align:right}.title_form{color:#202637;font-size:32px!important;font-weight:900!important;line-height:1.4!important;margin:0!important}.desc{color:#626877;font-size:16px;line-height:1.8;margin:8px 0 32px!important}.login-input{color:#202637!important;font-family:inherit!important;font-size:15px!important;width:100%}.login-input:before{border-bottom-color:#dfe4f0!important}.login-input:after{border-bottom-color:#4361ee!important}.login-input .MuiInputAdornment-root{color:#4361ee}.login-input input{direction:rtl;padding:12px 8px!important;text-align:right}.login-input input::placeholder{color:#9299aa;opacity:1}.p-error{color:#e5484d;font-size:12px;line-height:1.5;margin:6px 0 0;min-height:18px}.remember-control span{color:#4e5465;font-family:inherit!important;font-size:16px!important;margin:0!important}.remember-control .MuiCheckbox-root{color:#cbd2e4}.remember-control .MuiCheckbox-root.Mui-checked{color:#4361ee}.btn_submit{background:#4361ee!important;border-radius:13px!important;box-shadow:0 10px 24px #4361ee38!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;margin-top:8px!important;min-height:50px!important;transition:transform .25s ease,box-shadow .25s ease!important;width:100%}.btn_submit:hover{background:#3651d4!important;box-shadow:0 14px 30px #4361ee4d!important;transform:translateY(-2px)}.btn_submit:disabled{background:#aeb9ed!important;color:#fff!important}.back_home{color:#575d69;font-size:15px;line-height:2;margin:28px 0 0!important;text-align:center}.dir_link{color:#4361ee;display:inline-block;font-size:15px;font-weight:800;margin-right:5px;text-decoration:none;transition:color .25s ease}.dir_link:hover{color:#25a9d6;text-decoration:underline}@media (max-width:480px){.login-page{padding:40px 15px 35px}.login-card{border-radius:21px!important}.login-content{padding:22px 24px 28px!important}.title_form{font-size:28px!important}.login-logo{padding-top:28px}.login-logo img{width:110px}}.lesson-card{background:#fff;border:1px solid #e6eaff;border-radius:22px;box-shadow:0 8px 30px #4361ee14;overflow:hidden;transition:.35s ease;width:100%}.lesson-card:hover{box-shadow:0 18px 45px #4361ee29;transform:translateY(-8px)}.lesson-visual{color:#202637;height:190px;overflow:hidden;padding:20px;position:relative}.visual-0{background:#eef1ff}.visual-1{background:#eafaff}.visual-2{background:#f2edff}.visual-3{background:#edf8f4}.lesson-visual:after,.lesson-visual:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.lesson-visual:before{background:#4361ee17;height:150px;right:-55px;top:-55px;width:150px}.lesson-visual:after{background:#4cc9f01f;bottom:-45px;height:100px;left:-40px;width:100px}.lesson-visual-top{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.lesson-brand{color:#4361ee;font-size:14px;font-weight:800;letter-spacing:.5px}.lesson-number{background:#fff;border-radius:12px;box-shadow:0 5px 15px #4361ee1a;color:#4361ee;font-size:15px;font-weight:800;height:42px;width:42px}.lesson-icon,.lesson-number{align-items:center;display:flex;justify-content:center}.lesson-icon{background:#4361ee;border-radius:20px;box-shadow:0 10px 25px #4361ee38;color:#fff;font-size:28px;height:68px;margin:18px auto 10px;position:relative;transition:.3s ease;width:68px;z-index:2}.lesson-card:hover .lesson-icon{transform:scale(1.08) rotate(-4deg)}.lesson-visual-bottom{align-items:center;display:flex;gap:6px;justify-content:center;position:relative;z-index:2}.lesson-visual-bottom span{color:#64748b;font-size:11px;font-weight:700;letter-spacing:1px}.lesson-visual-bottom strong{color:#202637;font-size:13px;font-weight:900}.lesson-content{direction:rtl;padding:22px!important;text-align:right}.lesson-badge{align-items:center;background:#eef1ff;border-radius:20px;color:#4361ee;display:inline-flex;font-size:11px;font-weight:800;padding:6px 11px}.lesson-title{color:#202637;font-size:19px;font-weight:800;line-height:1.5;margin:12px 0 8px}.lesson-description,.lesson-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lesson-description{color:#697386;font-size:14px;font-weight:500;line-height:1.8;margin:0 0 18px;min-height:58px}.lesson-button{align-items:center;border-radius:13px;display:flex;font-size:14px;font-weight:800;justify-content:center;min-height:46px;text-decoration:none;transition:.3s ease;width:100%}.lesson-button.start{background:#4361ee;color:#fff}.lesson-button.start:hover{background:#3651d4;transform:translateY(-2px)}.lesson-button.enroll{background:#eef1ff;border:1px solid #dce2ff;color:#4361ee}.lesson-button.enroll:hover{background:#4361ee;color:#fff;transform:translateY(-2px)}@media (max-width:600px){.lesson-visual{height:175px}.lesson-content{padding:18px!important}.lesson-title{font-size:17px}.lesson-description{font-size:13px}}.section{padding:150px 50px 50px}.lesson-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-items:center}.lesson-details{background:#f8faff;direction:rtl;min-height:100vh;padding:100px 20px 80px}.lesson-details-container{margin:auto;width:min(850px,100%)}.details-header{margin-bottom:28px;text-align:center}.details-badge{align-items:center;background:#eef1ff;border-radius:30px;color:#4361ee;display:inline-flex;font-size:12px;font-weight:800;gap:8px;padding:8px 14px}.details-header h1{color:#202637;font-size:clamp(26px,4vw,38px);font-weight:900;margin:15px 0 8px}.details-header p{color:#697386;font-size:15px;line-height:1.8;margin:auto;max-width:650px}.details-card{background:#fff!important;border:1px solid #e6eaff;border-radius:24px!important;box-shadow:0 12px 40px #4361ee17!important;overflow:hidden}.details-card-content{padding:0!important}.details-visual{align-items:center;background:#eef1ff;display:flex;flex-direction:column;justify-content:center;min-height:220px;overflow:hidden;position:relative}.details-visual:after,.details-visual:before{border-radius:50%;content:"";position:absolute}.details-visual:before{background:#4361ee14;height:250px;right:-70px;top:-120px;width:250px}.details-visual:after{background:#4cc9f021;bottom:-100px;height:180px;left:-50px;width:180px}.details-brand{color:#4361ee;font-size:17px;font-weight:900;left:25px;position:absolute;top:22px;z-index:2}.details-visual-icon{align-items:center;background:#4361ee;border-radius:24px;box-shadow:0 15px 30px #4361ee38;color:#fff;display:flex;font-size:34px;height:82px;justify-content:center;position:relative;width:82px;z-index:2}.details-visual-label{color:#202637;font-size:13px;font-weight:900;letter-spacing:2px;margin-top:15px;position:relative;z-index:2}.lesson-info{padding:28px}.info-title{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:20px}.info-title h2{color:#202637;font-size:20px;font-weight:800;margin:0}.info-title span{background:#f4f6ff;border-radius:20px;color:#64748b;font-size:12px;font-weight:700;padding:6px 11px}.views-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.view-box{align-items:center;background:#f7f8ff;border:1px solid #e8ebfa;border-radius:17px;display:flex;gap:14px;padding:18px}.view-box.available{background:#f1fbf7;border-color:#d8f0e7}.view-box.finished{background:#fff4f4;border-color:#f6dada}.view-icon{align-items:center;background:#eef1ff;border-radius:13px;color:#4361ee;display:flex;flex-shrink:0;font-size:18px;height:45px;justify-content:center;width:45px}.available .view-icon{background:#e2f7ef;color:#16a36a}.finished .view-icon{background:#ffe5e5;color:#e04444}.view-box span{color:#697386;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.view-box strong{color:#202637;font-size:23px;font-weight:900}.views-warning{align-items:center;background:#fff4f4;border-radius:12px;color:#d64545;display:flex;font-size:13px;font-weight:700;gap:10px;margin-top:15px;padding:13px 16px}.lesson-action{margin-top:25px;text-align:center}.lesson-main-button{align-items:center!important;background:#4361ee!important;border-radius:15px!important;box-shadow:0 10px 25px #4361ee33!important;display:inline-flex!important;font-size:15px!important;font-weight:800!important;gap:10px;justify-content:center!important;min-height:52px!important;min-width:260px!important;transition:.3s ease!important}.lesson-main-button:hover{background:#3651d4!important;box-shadow:0 15px 30px #4361ee47!important;transform:translateY(-3px)}.lesson-action p{color:#6e7685;font-size:13px;margin-top:12px}.access-dialog{border-radius:22px!important;overflow:hidden!important}.dialog-header{background:#4361ee;color:#fff;padding:28px 25px;text-align:center}.dialog-icon{align-items:center;background:#ffffff26;border-radius:18px;display:flex;font-size:27px;height:58px;justify-content:center;margin:auto auto 12px;width:58px}.dialog-header h2{font-size:22px;font-weight:900;margin:0}.dialog-header p{font-size:13px;line-height:1.7;margin:7px auto 0;max-width:300px;opacity:.9}.dialog-content{padding:28px 25px 5px!important}.access-input .MuiOutlinedInput-root{border-radius:13px;font-size:16px}.access-input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#4361ee;border-width:2px}.access-input .MuiInputLabel-root.Mui-focused{color:#4361ee}.input-hint{color:#686f7b;font-size:12px;margin:10px 0 0;text-align:center}.dialog-actions{gap:10px;padding:20px 25px 25px!important}.cancel-button{color:#697386!important;font-weight:700!important;padding:0 20px!important}.cancel-button,.submit-button{border-radius:11px!important;font-size:14px!important;min-height:42px!important}.submit-button{background:#4361ee!important;font-weight:800!important;padding:0 23px!important}.submit-button:hover{background:#3651d4!important}.submit-button.Mui-disabled{background:#e3e6ed!important;color:#9aa1ae!important}.lesson-state{direction:rtl;flex-direction:column;min-height:60vh;padding:30px;text-align:center}.lesson-state,.state-icon{align-items:center;display:flex;justify-content:center}.state-icon{background:#eef1ff;border-radius:22px;color:#4361ee;font-size:30px;height:75px;margin-bottom:18px;width:75px}.state-icon.error{background:#fff0f0;color:#e04444}.lesson-state h3{color:#202637;font-size:21px;font-weight:800;margin:0 0 7px}.lesson-state p{color:#7b8494;font-size:14px;margin:0}@media (max-width:600px){.lesson-details{padding:30px 14px 60px}.details-header h1{font-size:26px}.details-visual{min-height:190px}.lesson-info{padding:20px 16px}.info-title{align-items:flex-start;flex-direction:column}.views-grid{grid-template-columns:1fr}.lesson-main-button{min-width:0!important;width:100%!important}.dialog-header{padding:24px 20px}.dialog-content{padding:24px 20px 5px!important}.dialog-actions{padding:18px 20px 22px!important}.cancel-button,.submit-button{flex:1 1}}.about_section{direction:rtl;overflow:hidden;padding:110px 5% 100px;position:relative}.about_header{margin:0 auto 65px;max-width:760px;text-align:center}.section_badge{align-items:center;background:#eef1ff;border:1px solid #e0e5ff;border-radius:50px;color:#4361ee;display:inline-flex;font-size:20px;font-weight:800;margin-bottom:18px;padding:8px 16px}.about_header h2{color:#202637;font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-1px;line-height:1.35;margin:0}.about_header h2 span{color:#4361ee;position:relative}.about_header h2 span:last-child:after{background:#4cc9f0;border-radius:20px;bottom:-5px;content:"";height:4px;opacity:.4;position:absolute;right:0;width:100%}.about_header p{color:#4e525d;font-size:20px;line-height:2;margin:22px auto 0;max-width:650px}.about_cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin:auto;width:min(1180px,100%)}.about_card{background:#fff!important;border:1px solid #edf0f6;border-radius:22px!important;box-shadow:0 10px 35px rgba(30,40,80,.055)!important;height:100%;min-height:290px;overflow:hidden;padding:30px 25px;position:relative;transition:transform .65s ease,box-shadow .35s ease,border-color .35s ease}.about_card:hover{border-color:#4361ee33;box-shadow:0 22px 50px #1e28501a!important;transform:translateY(-9px)}.about_card_number{color:#bcd7ec;font-size:48px;font-weight:900;left:18px;line-height:1;position:absolute;top:15px;transition:color .3s ease}.about_card:hover .about_card_number{color:#4465f9}.card_icon{align-items:center;background:#eef1ff;border-radius:17px;color:#4361ee;display:flex;font-size:30px;height:58px;justify-content:center;margin-bottom:22px;transition:background .3s ease,color .3s ease,transform .3s ease;width:58px}.about_card:hover .card_icon{background:#4361ee;color:#fff;transform:scale(1.05) rotate(-3deg)}.card_title h3{color:#252b3b;font-size:20px;font-weight:900;margin:0}.card_title span{color:#90959f;direction:ltr;display:block;font-size:12px;font-weight:700;letter-spacing:.7px;margin-top:5px;text-align:right}.card_body{color:#737a8a;font-size:14px;line-height:1.9;margin:15px 0 0}.card_arrow{align-items:center;background:#f2f4ff;border-radius:50%;bottom:20px;color:#4361ee;display:flex;font-size:16px;height:29px;justify-content:center;left:22px;position:absolute;transition:transform .3s ease,background .3s ease;width:29px}.about_card:hover .card_arrow{background:#4361ee;color:#fff;transform:translateX(-4px)}.about_trust{background:linear-gradient(135deg,#f5f7ff,#f5fcff);border:1px solid #e9edff;border-radius:20px;display:grid;grid-template-columns:repeat(4,1fr);margin:70px auto 0;padding:25px 10px;width:min(900px,100%)}.about_trust>div{align-items:center;display:flex;flex-direction:column;gap:5px;position:relative}.about_trust>div:not(:last-child):after{background:#dfe4f2;content:"";height:80%;left:0;position:absolute;top:10%;width:1px}.about_trust strong{color:#4361ee;font-size:24px;font-weight:900}.about_trust span{color:#777f90;font-size:14px;font-weight:600}@media (max-width:1000px){.about_cards{gap:18px;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.about_section{padding:80px 5% 70px}.about_header{margin-bottom:40px}.about_header h2{font-size:30px;line-height:1.45}.about_header p{font-size:15px}.about_cards{gap:14px;grid-template-columns:1fr}.about_card{min-height:250px;padding:25px 22px}.about_trust{gap:25px;grid-template-columns:repeat(2,1fr);padding:22px}.about_trust>div:not(:last-child):after{display:none}.about_trust strong{font-size:21px}}.locations_section{direction:rtl;padding:100px 5%;position:relative}.locations_header{margin:0 auto 55px;max-width:700px;text-align:center}.locations_header h2{color:#202637;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1.4;margin:0}.locations_header h2 span{color:#4361ee}.locations_header p{color:#777f90;font-size:14px;line-height:1.9;margin:17px auto 0;max-width:600px}.locations_grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:auto;width:min(1100px,100%)}.location_card{background:#fff;border:1px solid #e9edf6;border-radius:24px;box-shadow:0 12px 40px #1e28500f;overflow:hidden;padding:28px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.location_card:hover{box-shadow:0 25px 55px #1e28501c;transform:translateY(-7px)}.location_top{justify-content:space-between;margin-bottom:20px}.location_icon,.location_top{align-items:center;display:flex}.location_icon{border-radius:16px;font-size:22px;height:55px;justify-content:center;width:55px}.location_badge,.location_icon{background:#eef1ff;color:#4361ee}.location_badge{border-radius:50px;direction:ltr;font-size:14px;font-weight:800;padding:6px 12px}.location_card h3{color:#242a3a;font-size:22px;font-weight:900;margin:0}.location_subtitle{color:#8a91a0;display:block;font-size:18px;margin-top:5px}.location_info{display:flex;flex-direction:column;gap:10px;margin:22px 0}.location_info div{align-items:center;color:#6f7686;display:flex;font-size:15px;gap:9px}.location_info svg{color:#4361ee;flex-shrink:0;font-size:14px}.location_description{color:#777f90;font-size:14px;line-height:1.8;margin:0 0 22px}.location_btn{align-items:center;background:#f2f4ff;border:none;border-radius:12px;color:#4361ee;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:800;gap:10px;justify-content:center;min-height:45px;transition:background .25s ease,color .25s ease;width:100%}.location_btn:hover{background:#4361ee;color:#fff}.locations_cta{align-items:center;background:linear-gradient(135deg,#eef1ff,#f1fbff);border:1px solid #e1e6ff;border-radius:18px;display:flex;gap:20px;justify-content:space-between;margin:45px auto 0;padding:20px 25px;width:min(900px,100%)}.locations_cta div{display:flex;flex-direction:column;gap:5px}.locations_cta strong{color:#252b3b;font-size:20px}.locations_cta span{color:#7d8493;font-size:17px}.locations_cta button{align-items:center;background:#4361ee;border:none;border-radius:11px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:800;gap:8px;justify-content:center;min-height:42px;min-width:130px}@media (max-width:700px){.locations_section{padding:75px 5%}.locations_grid{grid-template-columns:1fr}.locations_header h2{font-size:30px}.locations_header p{font-size:12px}.location_card{padding:23px}.locations_cta{align-items:stretch;flex-direction:column;text-align:center}.locations_cta button{width:100%}}.contact-section{background:radial-gradient(circle at 10% 20%,#4361ee14,#0000 30%),radial-gradient(circle at 90% 80%,#4cc9f014,#0000 30%),#f8faff;overflow:hidden;padding:80px 20px 90px;position:relative}.contact-container{direction:rtl;margin:0 auto;width:min(1150px,100%)}.contact-header{margin-bottom:55px;text-align:center}.contact-badge{align-items:center;background:#4361ee17;border-radius:50px;color:#4361ee;display:inline-flex;font-size:14px;font-weight:800;gap:8px;margin-bottom:20px;padding:8px 16px}.contact-badge span{font-size:16px}.contact-title{color:#202637;font-size:clamp(32px,5vw,52px)!important;font-weight:900!important;letter-spacing:-1px;line-height:1.25!important;margin:0!important}.contact-title span{color:#4361ee}.contact-description{color:#687086;font-size:17px;line-height:1.9;margin:20px auto 0;max-width:650px}.contact-grid{justify-content:space-around!important;margin:0!important}.contact-grid>.MuiGrid-item{display:flex}.contact-card{background:#ffffffe0;border:1px solid #4361ee14;border-radius:24px;box-shadow:0 15px 45px #20263712;min-height:390px;overflow:hidden;padding:34px;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;width:100%}.contact-card:before{background:#4361ee0f;border-radius:50%;content:"";height:180px;left:-70px;position:absolute;top:-90px;width:180px}.contact-card:hover{border-color:#4361ee29;box-shadow:0 25px 60px #2026371f;transform:translateY(-8px)}.contact-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.contact-icon{align-items:center;border-radius:18px;display:flex;height:62px;justify-content:center;transition:transform .3s ease;width:62px}.contact-card:hover .contact-icon{transform:scale(1.08) rotate(-3deg)}.contact-icon svg{font-size:31px}.phone-icon{background:#4361ee1a;color:#4361ee}.whatsapp-icon{background:#25d3661c;color:#25d366}.contact-card-badge{background:#f4f6fb;border-radius:50px;color:#70788b;font-size:12px;font-weight:800;padding:7px 12px}.contact-card h3{color:#202637;font-size:26px;font-weight:900;margin:0 0 12px;position:relative}.contact-card p{color:#72798b;font-size:15px;line-height:1.9;margin:0 0 24px;max-width:460px;position:relative}.contact-number{align-items:center;color:#202637;display:inline-flex;font-size:19px;gap:10px;margin-bottom:18px;position:relative;text-decoration:none;transition:color .25s ease}.contact-number strong{direction:ltr}.contact-number svg{color:#4361ee;font-size:22px}.whatsapp-card .contact-number svg{color:#25d366}.contact-number:hover{color:#4361ee}.whatsapp-card .contact-number:hover{color:#25d366}.contact-availability{align-items:center;color:#858b9b;display:flex;font-size:13px;gap:8px;line-height:1.7;margin-bottom:26px}.contact-availability svg{color:#4361ee;flex-shrink:0;font-size:18px}.whatsapp-card .contact-availability svg{color:#25d366}.contact-action{border-radius:14px!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;min-height:50px!important;transition:transform .25s ease,box-shadow .25s ease!important;width:100%!important}.contact-action:hover{transform:translateY(-2px)}.phone-action{background:#4361ee!important;box-shadow:0 8px 20px #4361ee33;color:#fff!important}.phone-action:hover{background:#3651d4!important;box-shadow:0 12px 25px #4361ee47}.whatsapp-action{background:#25d366!important;box-shadow:0 8px 20px #25d36633;color:#fff!important}.whatsapp-action:hover{background:#1fbd5b!important;box-shadow:0 12px 25px #25d36647}.contact-action .MuiButton-endIcon{margin-left:8px;margin-right:0}.contact-bottom{align-items:center;background:linear-gradient(135deg,#202637,#29324a);border-radius:24px;color:#fff;display:flex;gap:30px;justify-content:space-between;margin-top:55px;overflow:hidden;padding:32px 38px;position:relative}.contact-bottom:before{background:#4cc9f01f;border-radius:50%;bottom:-150px;content:"";height:250px;left:-100px;position:absolute;width:250px}.contact-bottom-label{color:#4cc9f0;font-size:13px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.contact-bottom h3{font-size:25px;font-weight:900;margin:5px 0}.contact-bottom p{color:#ffffffad;font-size:14px;margin:0}.contact-bottom-decoration{align-items:center;color:#fff9;direction:ltr;display:flex;font-size:13px;font-weight:700;gap:12px}.contact-bottom-decoration strong{color:#4cc9f0;font-size:18px}@media (max-width:768px){.contact-section{padding:80px 16px 65px}.contact-header{margin-bottom:38px}.contact-title{font-size:34px!important}.contact-description{font-size:15px}.contact-card{min-height:auto;padding:27px}.contact-card h3{font-size:23px}.contact-number{font-size:17px}.contact-bottom{align-items:flex-start;flex-direction:column;padding:28px}.contact-bottom-decoration{display:none}}@media (max-width:480px){.contact-section{padding-top:65px}.contact-title{font-size:29px!important}.contact-description br{display:none}.contact-card{border-radius:20px;padding:23px}.contact-card-top{margin-bottom:20px}.contact-icon{border-radius:15px;height:54px;width:54px}.contact-icon svg{font-size:27px}.contact-card-badge{font-size:11px}.contact-number{font-size:15px}.contact-availability{align-items:flex-start}.contact-bottom{border-radius:20px}.contact-bottom h3{font-size:21px}}.footer{background:#202637;color:#fff;direction:rtl;padding:45px 20px 20px}.footer-container{align-items:center;display:flex;gap:35px;justify-content:space-between;margin:0 auto;width:min(1100px,100%)}.footer-brand h2{font-size:30px;font-weight:900;letter-spacing:-1px;margin:0 0 10px}.footer-brand h2 span{color:#4cc9f0}.footer-brand p{color:#ffffffa6;font-size:14px;line-height:1.8;margin:0;max-width:380px}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.footer-links a{color:#ffffffc7;font-size:14px;font-weight:700;text-decoration:none;transition:color .25s ease}.footer-links a:hover{color:#4cc9f0}.footer-bottom{align-items:center;border-top:1px solid #ffffff1f;display:flex;gap:15px;justify-content:space-between;margin:35px auto 0;padding-top:20px;width:min(1100px,100%)}.footer-bottom p{color:#ffffff80;font-size:12px;margin:0}@media (max-width:700px){.footer{padding:35px 18px 18px}.footer-container{flex-direction:column;gap:25px;text-align:center}.footer-brand p{margin:0 auto}.footer-links{gap:18px}.footer-bottom{flex-direction:column;margin-top:28px;text-align:center}}.edit-profile,.profile-page{background:radial-gradient(circle at 10% 15%,#4361ee14,#0000 30%),radial-gradient(circle at 90% 85%,#4cc9f014,#0000 30%),#f8faff;direction:rtl;min-height:100vh;padding:105px 20px 80px}.profile-container{margin:0 auto;width:min(1050px,100%)}.profile-heading{margin-bottom:42px;text-align:center}.profile-badge{align-items:center;background:#4361ee17;border-radius:50px;color:#4361ee;display:inline-flex;font-size:13px;font-weight:800;gap:7px;margin-bottom:18px;padding:8px 16px}.profile-heading h1{color:#202637;font-size:clamp(30px,5vw,48px);font-weight:900;line-height:1.35;margin:0}.profile-heading h1 span{color:#4361ee}.profile-heading p{color:#747d91;font-size:16px;line-height:1.8;margin:14px auto 0}.profile-card{border:1px solid #4361ee14;border-radius:26px!important;box-shadow:0 18px 55px #20263714!important;overflow:hidden}.profile-card-content{padding:42px!important}.profile-identity{align-items:center;display:flex;flex-direction:column;text-align:center}.profile-avatar-wrapper{margin-bottom:18px;position:relative}.profile-avatar{border:6px solid #eef1ff;box-shadow:0 12px 30px #4361ee29;height:150px!important;width:150px!important}.profile-online-dot{background:#25d366;border:4px solid #fff;border-radius:50%;bottom:10px;height:20px;left:8px;position:absolute;width:20px}.profile-identity h2{color:#202637;font-size:24px;font-weight:900;margin:0 0 7px}.profile-role{color:#4361ee;font-size:14px;font-weight:800}.profile-username{color:#9299aa;direction:ltr;font-size:13px;margin-top:6px}.profile-info{width:100%}.profile-info-heading{align-items:center;display:flex;gap:9px;margin-bottom:22px}.profile-info-heading svg{color:#4361ee;font-size:25px}.profile-info-heading h3{color:#202637;font-size:21px;font-weight:900;margin:0}.profile-info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-info-item{background:#f8faff;border:1px solid #edf0f8;border-radius:15px;padding:17px}.profile-info-item span{color:#8a92a5;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.profile-info-item strong{color:#30384d;display:block;font-size:14px;overflow-wrap:anywhere}.profile-divider{border-color:#edf0f8!important;margin:32px 0!important}.edit-actions,.profile-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.profile-primary-btn,.profile-secondary-btn{border-radius:13px!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;min-height:48px!important;padding:0 25px!important}.profile-primary-btn{background:#4361ee!important;box-shadow:0 8px 20px #4361ee33;color:#fff!important}.profile-primary-btn:hover{background:#3651d4!important}.profile-secondary-btn{background:#fff!important;border:1px solid #4361ee59!important;color:#4361ee!important}.edit-profile button span,.profile-actions button span{padding:10px}.profile-state{align-items:center;color:#70798d;display:flex;flex-direction:column;justify-content:center;min-height:350px;text-align:center}.profile-state-icon{font-size:48px;margin-bottom:15px}.profile-state h3{color:#202637;font-size:23px;margin:0 0 8px}.profile-state p{margin:0}.profile-loader{animation:profile-spin .8s linear infinite;border:4px solid #e7ebff;border-radius:50%;border-top-color:#4361ee;height:42px;width:42px}@keyframes profile-spin{to{transform:rotate(1turn)}}.edit-card-content{padding:42px!important}.edit-image-section{align-items:center;display:flex;gap:28px}.edit-image-wrapper{flex-shrink:0}.edit-avatar{border:6px solid #eef1ff;height:135px!important;width:135px!important}.edit-image-content h3{color:#202637;font-size:21px;font-weight:900;margin:0 0 8px}.edit-image-content p{color:#858da0;font-size:14px;margin:0 0 17px}.profile-upload-btn{align-items:center;background:#eef1ff;border-radius:12px;color:#4361ee;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;padding:11px 18px;transition:.25s ease}.profile-upload-btn:hover{background:#dfe5ff}.profile-file-input{display:none}.edit-section-heading{align-items:center;display:flex;gap:13px;margin-bottom:20px}.edit-section-icon{align-items:center;background:#eef1ff;border-radius:13px;color:#4361ee;display:flex;height:45px;justify-content:center;width:45px}.edit-section-icon svg{font-size:23px}.edit-section-heading h3{color:#202637;font-size:20px;font-weight:900;margin:0 0 5px}.edit-section-heading p{color:#858da0;font-size:13px;margin:0}.password-fields .MuiInputBase-root,.profile-input .MuiInputBase-root{border-radius:12px;font-family:inherit}.password-fields .MuiInputLabel-root,.profile-input .MuiInputLabel-root{font-family:inherit}.edit-actions{margin-top:32px}@media (max-width:768px){.edit-profile,.profile-page{padding:80px 16px 60px}.edit-card-content,.profile-card-content{padding:25px!important}.profile-info-grid{grid-template-columns:1fr}.profile-avatar{height:125px!important;width:125px!important}.edit-image-section{flex-direction:column;text-align:center}.edit-image-content{align-items:center;display:flex;flex-direction:column}.profile-primary-btn,.profile-secondary-btn{width:100%}.edit-actions,.profile-actions{flex-direction:column}}@media (max-width:480px){.profile-heading h1{font-size:30px}.profile-heading p{font-size:14px}.profile-card{border-radius:20px!important}.edit-card-content,.profile-card-content{padding:20px!important}.profile-info-item{padding:14px}.profile-info-item strong{font-size:13px}.edit-section-heading h3{font-size:18px}}.edit-profile{min-height:calc(100vh - 80px);padding:100px 20px 40px}.edit-profile .container{width:100%}.edit-profile .title{font-size:30px;font-weight:700;margin-bottom:25px;text-align:center}.edit-profile .card{border-radius:16px;overflow:hidden}.edit-profile .card .MuiCardContent-root{padding:30px}.edit-profile .form-container{display:flex;flex-direction:column;gap:25px}.edit-profile .img-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.edit-profile .img-container .MuiAvatar-root{border:4px solid #eee;box-shadow:0 4px 12px #0000001f;object-fit:cover}.edit-profile #file-upload{display:none}.edit-profile .custom-file-upload{align-items:center;background-color:initial;border:1px solid #1976d2;border-radius:8px;color:#1976d2;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:9px 20px;transition:all .2s ease}.edit-profile .custom-file-upload:hover{background-color:#1976d2;color:#fff}.edit-profile .data{width:100%}.edit-profile .input-field{margin-bottom:10px}.edit-profile .data .MuiTypography-h6{border-bottom:1px solid #e0e0e0;font-size:19px;font-weight:700;margin-top:25px;padding-bottom:8px}.edit-profile .MuiTextField-root{width:100%}.edit-profile .MuiInputBase-root{font-size:15px}.edit-profile .MuiFormHelperText-root{font-size:12px}.edit-profile form>.MuiButton-root{border-radius:8px;display:block;font-size:15px;font-weight:600;margin-top:30px;padding:11px 20px;text-transform:none;transition:all .2s ease;width:100%}.edit-profile form>.MuiButton-root:hover{transform:translateY(-1px)}@media (max-width:600px){.edit-profile{padding:70px 12px 30px}.edit-profile .title{font-size:25px;margin-bottom:20px}.edit-profile .card .MuiCardContent-root{padding:20px 16px}.edit-profile .form-container{gap:15px}.edit-profile .img-container .MuiAvatar-root{height:120px!important;width:120px!important}}.video-player{margin:200px}.video-container{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;position:relative;width:100%}.video-container video{height:100%;object-fit:cover;width:100%}.assessment-card{background:#fff;border:1px solid #e6eaff;border-radius:22px;box-shadow:0 8px 30px #4361ee12;direction:rtl;overflow:hidden;transition:.35s ease;width:100%}.assessment-card:hover{box-shadow:0 18px 45px #4361ee24;transform:translateY(-7px)}.assessment-visual{align-items:center;display:flex;flex-direction:column;height:190px;justify-content:center;overflow:hidden;padding:20px;position:relative}.exam-visual{background:#eef1ff}.homework-visual{background:#eafaff}.assessment-visual:after,.assessment-visual:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.assessment-visual:before{background:#4361ee17;height:170px;right:-55px;top:-75px;width:170px}.assessment-visual:after{background:#4cc9f01f;bottom:-65px;height:120px;left:-35px;width:120px}.assessment-top{align-items:center;display:flex;justify-content:space-between;left:20px;position:absolute;right:20px;top:18px;z-index:2}.assessment-brand{color:#4361ee;font-size:14px;font-weight:900}.assessment-type{background:#fff;border-radius:20px;box-shadow:0 5px 15px #4361ee14;color:#4361ee;font-size:13px;font-weight:900;letter-spacing:.7px;padding:6px 10px}.assessment-icon{align-items:center;background:#4361ee;border-radius:20px;box-shadow:0 12px 25px #4361ee38;color:#fff;display:flex;font-size:28px;height:70px;justify-content:center;position:relative;transition:.3s ease;width:70px;z-index:2}.assessment-card:hover .assessment-icon{transform:scale(1.08) rotate(-4deg)}.homework-card .assessment-icon{background:#4cc9f0}.assessment-visual-title{align-items:center;display:flex;flex-direction:column;margin-top:12px;position:relative;z-index:2}.assessment-visual-title strong{color:#202637;font-size:12px;font-weight:900;letter-spacing:.7px}.assessment-visual-title span{color:#64748b;font-size:10px;font-weight:600;margin-top:2px}.assessment-content{padding:22px!important;text-align:right}.assessment-badge{border-radius:20px;display:inline-flex;font-size:13px;font-weight:800;padding:6px 11px}.exam-badge{background:#eef1ff;color:#4361ee}.homework-badge{background:#e9faff;color:#159ac2}.assessment-title{color:#202637;direction:ltr;font-size:19px;font-weight:850;line-height:1.5;margin:12px 0 8px}.assessment-description,.assessment-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assessment-description{color:#697386;font-size:13px;font-weight:500;line-height:1.8;margin:0 0 18px;min-height:55px}.assessment-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:18px}.assessment-detail{align-items:center;background:#f7f8ff;border:1px solid #edf0fa;border-radius:13px;display:flex;gap:9px;min-width:0;padding:10px}.detail-icon{align-items:center;background:#eef1ff;border-radius:9px;color:#4361ee;display:flex;flex-shrink:0;font-size:13px;height:32px;justify-content:center;width:32px}.assessment-detail span{color:#656a76;display:block;font-size:13px;font-weight:600;margin-bottom:2px}.assessment-detail strong{color:#202637;display:block;font-size:16px;font-weight:800;white-space:nowrap}.assessment-button{align-items:center;border-radius:13px;display:flex;font-size:14px;font-weight:800;gap:9px;justify-content:center;min-height:46px;text-decoration:none;transition:.3s ease;width:100%}.exam-button{background:#4361ee;color:#fff}.exam-button:hover{background:#3651d4;transform:translateY(-2px)}.homework-button{background:#eafaff;border:1px solid #cceff8;color:#159ac2}.homework-button:hover{background:#4cc9f0;color:#fff;transform:translateY(-2px)}@media (max-width:600px){.assessment-visual{height:175px}.assessment-content{padding:18px!important}.assessment-title{font-size:17px}.assessment-details{grid-template-columns:1fr}.assessment-detail strong{font-size:15px}}.exam-page{align-items:center;display:flex;flex-direction:column}.progress-bar-wrapper{background:#e5e7eb;border-radius:10px;height:8px;margin:15px 0 25px;overflow:hidden;width:100%}.progress-bar{background:#4f46e5;height:8px;transition:width .3s ease;width:0}.timer{color:#333;font-size:20px;font-weight:500;margin-bottom:15px}.timer .red{color:#e63946}.fullscreen-warning{align-items:center;background:#000000bf;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:20px;position:fixed;text-align:center;top:0;width:100%;z-index:9999}.fullscreen-warning h2{color:#fc0;font-size:28px;font-weight:700;margin-bottom:15px;text-shadow:0 2px 6px #0006}.fullscreen-warning .warning-text{color:#fff;font-size:18px;line-height:1.5;margin:0 auto 30px;max-width:500px;opacity:.9}.fullscreen-warning .next-btn{background:#fc0;border:none;border-radius:8px;box-shadow:0 3px 10px #0006;color:#000;cursor:pointer;font-size:18px;font-weight:700;padding:12px 28px;transition:.15s ease}.fullscreen-warning .next-btn:hover{background:#ffd84d;transform:scale(1.05)}.fullscreen-warning .next-btn:active{transform:scale(.97)}.answer-warning-overlay{align-items:center;background:#000000a6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.answer-warning-box{background:#fff;border-radius:14px;box-shadow:0 4px 15px #0003;max-width:420px;padding:25px 30px;text-align:center;width:90%}.answer-warning-box h3{font-size:22px;font-weight:700;margin-bottom:10px}.answer-warning-box p{color:#333;font-size:16px;margin-bottom:20px}.answer-warning-box .close-btn{background:#fc0;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:10px 26px;transition:.15s ease}.answer-warning-box .close-btn:hover{background:#ffd84d;transform:scale(1.05)}.container{margin:auto}.header{color:#4f46e5;font-size:35px;font-weight:600;margin-bottom:25px;text-align:center}.question-text{background:#fff;border-left:5px solid #4f46e5;border-radius:12px;box-shadow:0 4px 12px #00000014;color:#232323;font-size:20px;font-weight:600;line-height:1.4;margin:20px 0;padding:18px 20px}.question-wrapper{border-radius:6px;margin-bottom:20px;padding:10px}.validation-error{background-color:#fff1f0;border:2px solid #ff4d4f}.options-container{display:flex;flex-direction:column;gap:12px}.option-label{align-items:center;background:#f7f7ff;border:1px solid #e3e3ff;border-radius:10px;cursor:pointer;display:flex;font-size:18px;gap:12px;padding:12px 14px;transition:background .2s ease,border .2s ease}.option-label:hover{background:#ecebff}.option-input{transform:scale(1.25)}.option-label.selected{background:#dbdafe;border-color:#4f46e5}.navigation-buttons{align-items:center;display:flex;justify-content:space-between;margin-top:25px}.next-btn,.prev-btn,.submit-btn{border:none;border-radius:10px;cursor:pointer;font-size:18px;padding:12px 20px;transition:background .25s ease,transform .15s ease}.prev-btn{background:#e5e7eb;color:#333}.prev-btn:hover{background:#d1d5db}.next-btn{background:#4f46e5;color:#fff}.next-btn:hover{background:#4338ca}.submit-btn{background:#22c55e;color:#fff}.submit-btn:hover{background:#16a34a}.next-btn:active,.prev-btn:active,.submit-btn:active{transform:scale(.97)}@media (max-width:480px){.question-text{font-size:1.1rem;padding:15px 16px}.option-label{padding:10px 12px}.navigation-buttons{flex-direction:column;gap:12px}.next-btn,.prev-btn,.submit-btn{width:100%}}.assessment-result{background:#fff;border-radius:16px;box-shadow:0 4px 18px #00000014;margin:40px auto;max-width:900px;padding:60px 10px 0}.assessment-result .title{color:#333;font-size:32px;font-weight:700;margin-bottom:20px;text-align:center}.assessment-result .score{background:#f6f6f6;border-radius:10px;box-shadow:inset 0 0 6px #00000014;color:#444;display:inline-block;font-size:22px;font-weight:600;margin-bottom:40px;padding:12px 20px;text-align:center}.assessment-result .question{background:#fafafa;border-left:6px solid #ddd;border-radius:14px;box-shadow:0 3px 10px #00000012;margin-bottom:30px;padding:20px}.assessment-result .question-text{color:#2c2c2c;font-size:20px;font-weight:600;margin-bottom:14px}.assessment-result ul{list-style:none;padding-left:0}.assessment-result .option{align-items:center;background:#fff;border:1px solid #e3e3e3;border-radius:10px;display:flex;font-size:17px;justify-content:space-between;margin-bottom:10px;padding:12px 16px}.correct-answer{background:#e7fbe7!important;border-color:#54c754!important;color:#1b7a1b;font-weight:600}.wrong-answer{background:#ffe7e7!important;border-color:#ff6b6b!important;color:#b60000;font-weight:600}.assessment-result .icon{font-size:20px;margin-left:10px}.no-answer{color:#ff9800;font-size:16px;font-weight:600;margin-top:10px}@media (max-width:991px){.assessment-result .title{flex-wrap:wrap;font-size:25px}.assessment-result .score{font-size:20px}.assessment-result li{font-size:16px}}.homework-page{display:flex;justify-content:center}.exam-page .container,.homework-page .container{margin:20px;max-width:800px;width:100%}.loading-message,.no-questions-message{color:#106dd1;font-size:1.3rem;padding:20px;text-align:center}.homework-page .submit-btn{background:#4f46e5;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;margin-top:30px;padding:14px;transition:.25s ease;width:100%}.homework-page .submit-btn:hover{background:#4338ca}@media (max-width:991px){.option-text,.question-text{font-size:16px;font-size:14px}.option-label{gap:10px;padding:10px 12px}.submit-btn{font-size:16px;padding:14px}}.submissions-btn{background-color:#4361ee;background-color:var(--mainColor);border:2px solid #4361ee;border:2px solid var(--mainColor);border-radius:10px;color:#fff;cursor:pointer;font-size:20px;font-weight:700;padding:14px;text-decoration:none;transition:.25s ease}.submissions-btn:hover{background:#fff;color:#4361ee;color:var(--mainColor)}.video-page{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:20px}.video-wrapper{background:#000;border-radius:14px;box-shadow:0 10px 35px #0003;overflow:hidden;position:relative;width:100%}.lesson-video{display:block;width:100%}.video-overlay{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:10}.video-username{background:#00000059;border-radius:8px;color:#fff;font-size:18px;font-weight:600;opacity:.45;padding:8px 14px;position:absolute;transform:translate(-50%,-50%) rotate(-15deg);transition:all .8s ease}.plyr{border-radius:12px;overflow:hidden}.plyr--video{width:100%}.plyr__controls{background:#000000bf}@media (max-width:992px){.video-page{padding:15px}.video-username{font-size:14px;padding:6px 10px}}@media (max-width:768px){.video-page{padding:10px}.lesson-video,.video-wrapper{border-radius:8px}.video-username{font-size:12px;line-height:1.3;max-width:45%;padding:5px 8px;text-align:center;white-space:normal}}@media (max-width:480px){.video-username{border-radius:5px;font-size:10px;max-width:55%;padding:4px 6px}}.resume-container{align-items:center;display:flex;justify-content:center;width:100%}.resume-btn{background:#2563eb;border:none;border-radius:10px;box-shadow:0 6px 18px #2563eb4d;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:14px 28px;transition:all .25s ease}.resume-btn:hover{background:#1d4ed8;box-shadow:0 10px 24px #2563eb73;transform:translateY(-2px)}.resume-btn:active{transform:scale(.97)}.results-header{margin-bottom:25px}.results-header h4{color:#4361ee;color:var(--mainColor);font-weight:700}.results-header p{color:#777;margin-top:6px}.results-tabs{border-bottom:1px solid #ddd;margin-bottom:25px}.results-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.result-card{border:1px solid #eee;border-radius:16px!important;transition:.25s}.result-card:hover{box-shadow:0 8px 25px #00000014;transform:translateY(-3px)}.result-card-header{align-items:center;display:flex;gap:14px}.result-icon{align-items:center;background:#4361ee;background:var(--mainColor);border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.result-title{font-size:18px!important;font-weight:700!important}.result-type{color:#888;font-size:14px!important}.result-score{align-items:baseline;display:flex;justify-content:center;margin-top:25px}.result-score .score{color:#4361ee;color:var(--mainColor);font-size:42px;font-weight:800}.result-score .total{color:#888;font-size:20px;margin-left:5px}.percentage{color:var(--secondaryColor);font-weight:600;text-align:center}.result-status{display:flex;justify-content:center;margin-top:20px}.empty-results{color:#777;padding:70px 20px;text-align:center}.results-loading{display:flex;justify-content:center;padding:80px}@media (max-width:768px){.results-grid{grid-template-columns:1fr}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1 1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 + 2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor,#0000 0);background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;inset:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;inset:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;inset:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
/*# sourceMappingURL=main.4713ab9b.css.map*/