@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700;900&display=swap";*{margin:0;box-sizing:border-box}html{overflow-x:hidden}body{direction:rtl;font-family:system-ui}a{text-decoration:none!important}header{padding:1em 88px;position:absolute;top:0;left:0;width:100%;z-index:9}.real-header{display:flex;justify-content:space-between;align-items:center}a.header-tab{font-weight:700;font-size:16px;color:#183942;text-decoration:none}.real-header-tabs-area{display:flex;gap:1.5em}.real-header-translation-area{display:flex;gap:10px;align-items:center}.real-translation-icon-area{display:flex}.header-phas{height:1.5em;width:1px;background:#9a9a9a}.real-left-header{display:flex;align-items:center;gap:1em}button.header-login{background:#2aa5c7;border-radius:12px;height:42px;width:134px;border:none;font-weight:700;font-size:16px;color:#fff;font-family:system-ui;padding-bottom:5px}img.user-image{width:34px;height:34px;border-radius:50%}.user-name{font-weight:700;color:#525252}.user-data-container{display:flex;align-items:center;gap:8px;padding:.5em;border:solid 1px #2AA5C733;border-radius:12em;cursor:pointer}.real-dropdown-icon-area{display:flex}svg.notifications-icon{width:24px;cursor:pointer}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:10000}.popup-box{background-color:#fff;padding:30px 25px;border-radius:16px;max-width:420px;width:90%;text-align:center;direction:rtl;box-shadow:0 0 25px #0003;border:4px solid #f44336;position:relative}.popup-box h2{color:#b71c1c;font-size:22px;margin-bottom:10px}.popup-box p{font-size:17px;color:#333;margin-bottom:15px}.popup-box button{background-color:#f44336;color:#fff;padding:10px 25px;font-size:16px;border:none;border-radius:10px;cursor:pointer;transition:background-color .3s ease}.popup-box button:hover{background-color:#d32f2f}.icon-container{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.warning-icon{font-size:60px;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:.9}}section.profile-page{padding-inline:6em;padding-block:14em 5em}.profile-title{font-weight:700;font-size:24px;color:#000}.profile-page-tab{font-weight:700;color:#505050;padding:1em;border:solid 1px #E6EEFA;border-top:none;cursor:pointer}.real-profile-content-area{display:flex;gap:2em}.profile-pages-area{width:18em;border:solid 1px #2AA5C733;border-radius:2em;overflow:hidden}.profile-page-tab.profile-page-tab1{border:none;border-bottom:solid 1px #E6EEFA}.profile-page-tab.profile-page-tab5{border:none}.real-profile-page{display:flex;flex-direction:column;gap:3em}.profile-page-tab.selected{color:#2aa5c7;border-right:solid 3px #2AA5C7}.left-profile{min-height:15em;width:100%}.real-left-profile{width:100%;min-height:15em}.profile-page-container{border:solid 1px #2AA5C733;border-radius:2em;-webkit-border-radius:2em;-moz-border-radius:2em;-ms-border-radius:2em;-o-border-radius:2em}.profile-page-tab.delete-page{color:#ff0e12}.profile-page-container{padding-block:40px;padding-inline:2em}svg.delete-account-modal-close{width:2em;position:absolute;top:1em;right:1em;cursor:pointer}svg.delete-account-icon{width:71px}.delete-account-title{font-weight:700;font-size:24px;color:#505050}button.delete-account-btn{width:146px;height:50px;border-radius:12px;background:#2aa5c7;border:none;font-weight:700;color:#fff;font-family:system-ui;cursor:pointer}.delete-account-modal{position:relative;background:#fff;width:32em;height:26em;border-radius:1em}.real-delete-account-modal{width:100%;height:100%;padding:5em;display:flex;flex-direction:column;align-items:center;gap:2em;justify-content:center}.delete-account-modal-area{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000006b;z-index:99;display:flex;justify-content:center;align-items:center}.subscribe-title{font-weight:700;font-size:32px;color:#111827}.subscribe-description{font-weight:700;color:#6b7280}.real-subscribe-page-head{display:flex;flex-direction:column;align-items:center;gap:1em}.real-subscribe-course-page{display:flex;flex-direction:column;align-items:center;gap:2em}section.subscribe-course-page{padding-block:9em;padding-inline:5em}.step-number{width:40px;height:40px;border-radius:50%;font-weight:700;color:#fff;display:flex;justify-content:center;align-items:center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;background:#e5e5e5;color:#6b7280}.step.current .step-number{background:#2aa5c7;color:#fff}.step-line{width:400px;height:0;border-top:solid 2px #E5E5E5}.step-name{font-weight:500;font-size:14px;color:#6b7280}.step.current .step-name{color:#2aa5c7}.real-step{display:flex;flex-direction:column;align-items:center;gap:.5em}.real-step-area{display:flex;align-items:center;gap:1em}section.faqs{width:100%;padding:80px 20px;display:flex;justify-content:center;align-items:flex-start}section.faqs .real-faqs-section{max-width:800px;width:100%;text-align:center;display:flex;flex-direction:column;gap:1em}section.faqs .faq-title{font-weight:700;font-size:32px;color:#101010}section.faqs .faq-intro{margin-bottom:50px}section.faqs .faq-subtitle{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:20px;text-align:right}section.faqs .faq-description{font-size:1rem;line-height:1.8;color:#666;text-align:right;margin-bottom:0}section.faqs .faq-list{display:flex;flex-direction:column;gap:15px}section.faqs .faq-item{background:#f6faff;border-radius:12px;box-shadow:0 2px 10px #00000014;overflow:hidden;transition:all .3s ease}section.faqs .faq-item:hover{box-shadow:0 4px 20px #0000001f}section.faqs .faq-question{padding:25px 30px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .3s ease;border:none;background:#f6faff}section.faqs .faq-question:hover{background-color:#f8f9ff}section.faqs .question-text{font-size:20px;font-weight:700;color:#000;text-align:right;flex:1}section.faqs .faq-icon{font-size:1.5rem;font-weight:300;color:#666;transition:transform .3s ease,color .3s ease;margin-left:20px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}section.faqs .faq-icon.open{transform:rotate(45deg);color:#007bff}section.faqs .faq-answer{padding:0 30px 25px;animation:slideDown .3s ease}section.faqs .faq-answer p{margin:20px 0 0;font-weight:700;font-size:16px;color:#777;line-height:1.7;color:#666;text-align:right}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){section.faqs{padding:40px 15px}section.faqs .faq-title{font-size:2rem;margin-bottom:40px}section.faqs .faq-subtitle{font-size:1.3rem}section.faqs .faq-description{font-size:.95rem}section.faqs .faq-question{padding:20px}section.faqs .question-text{font-size:1rem}section.faqs .faq-answer{padding:0 20px 20px}section.faqs .faq-icon{margin-left:15px}}@media (max-width: 480px){section.faqs .faq-title{font-size:1.8rem}section.faqs .faq-subtitle{font-size:1.2rem}section.faqs .faq-question{padding:18px 15px}section.faqs .faq-answer{padding:0 15px 18px}}footer{background:#2aa5c7;padding-block:60px;padding-inline:308px}p.footer-paragraph{font-weight:700;font-size:18px;color:#fff;text-align:center}.real-footer{display:flex;flex-direction:column;align-items:center;gap:2em}svg.footer-social-icon{height:24px;cursor:pointer}a.footer-tab{font-weight:700;font-size:16px;color:#fff;text-decoration:none}.footer-paragraph-area,.footer-tabs-area{width:100%}.real-footer-tabs-area{display:flex;justify-content:space-between}.real-footer-social-links-area{display:flex;gap:40px}section.home-page section.hero{min-height:100vh;padding-top:6em;padding-inline:6em}section.home-page section.hero .real-hero-section{display:flex;align-items:center;gap:3em}section.home-page section.hero svg.hero-abs{position:absolute;top:-6px;left:0;width:100vw}section.home-page section.hero .right-hero,section.home-page section.hero .left-hero{position:relative;z-index:2;top:6em}section.home-page section.hero .hero-title{font-weight:700;font-size:43px;color:#222;line-height:150%}section.home-page section.hero .hero-title span{color:#2aa5c7}section.home-page section.hero .hero-title span.dd{color:#01337b}section.home-page section.hero .hero-description{font-weight:500;font-size:21px;color:#505050}section.home-page section.hero button.register-btn{background:#2aa5c7;border-radius:12px;height:42px;width:134px;border:none;font-weight:700;font-size:16px;color:#fff;font-family:system-ui;padding-bottom:5px;display:flex;justify-content:center;align-items:center;gap:5px;cursor:pointer;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}section.home-page section.hero button.register-btn:hover{background:#2aa5c78b}section.home-page section.hero svg.register-icon{width:23px}section.home-page section.hero img.hero-teacher-image{width:560px;height:560px;border-radius:50%;object-fit:cover;border:solid 2px #fff}section.home-page section.hero .hero-description-area{position:relative;margin-top:48px}section.home-page section.hero .hero-register-area{margin-top:1.5em}section.home-page section.hero .hero-title-area{position:relative}section.home-page section.hero svg.hero-title-abs{position:absolute;top:-39px;right:-50px;width:3.5em}section.home-page section.hero svg.second-hero-title-abs{position:absolute;bottom:-52px;left:11px;width:75px}section.home-page section.hero svg.hero-description-abs{position:absolute;bottom:-2em;right:9.5em;width:56px}section.home-page section.hero .students-count-area{position:absolute;bottom:3em;right:-14em;width:339px;height:71px;background:#fff;border-radius:1000em;box-shadow:1px 3px 12px #0000002e}section.home-page section.hero .students-count-title{font-weight:700;font-size:24px;color:#111827;display:flex;gap:8px}section.home-page section.hero .students-count-title span.real-students-count-title{color:#00beae}section.home-page section.hero .real-students-count-area{width:100%;height:100%;display:flex;justify-content:center;align-items:center;gap:1em}section.home-page section.hero .experience-container{width:120px;height:120px;border-radius:50%;background:#f9f7fb;border:solid 3px #FFFFFF;box-shadow:1px 3px 12px #0000002e}section.home-page section.hero .real-experience-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}section.home-page section.hero .experience-years-count{font-weight:700;font-size:39px;color:#2aa5c7}section.home-page section.hero .experience-years-title{font-weight:700;font-size:12px;color:#000}section.home-page section.hero .experience-area{position:absolute;top:4em;left:0}section.home-page section.hero svg.left-hero-abs{position:absolute;top:-7px;left:3em;width:67px}section.home-page section.why-us{margin-top:15em}section.home-page section.why-us svg.reason-icon{width:20px}section.home-page section.why-us .why-us-title{font-weight:700;font-size:40px;color:#0c303a;text-align:center}section.home-page section.why-us .reason-card{background:#f6faff;width:290px;height:165px;border-radius:10px;box-shadow:1px 3px 12px #0000002e;padding-inline:50px;padding-block:1em}section.home-page section.why-us .real-reason-card{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-around}section.home-page section.why-us .reason-title{font-weight:500;font-size:18px;color:#525252;text-align:center}section.home-page section.why-us .reason-icon-container{width:48px;height:48px;background:#fff;border-radius:50%}section.home-page section.why-us .real-reason-icon-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}section.home-page section.why-us .why-us-content-area{padding-inline:100px}section.home-page section.why-us .real-why-us-content-area{display:flex;justify-content:space-between}section.home-page section.why-us .why-us-title-area{position:relative;display:flex;justify-content:center}section.home-page section.why-us .real-why-us{display:flex;flex-direction:column;gap:5em}section.home-page section.why-us svg.third-why-us-title-abs{position:absolute;bottom:-6em;z-index:1}section.home-page section.why-us .real-why-us-title-area{position:relative;z-index:2;top:-2em}section.home-page section.why-us span.special-part{color:#2aa5c7}section.home-page section.why-us svg.second-why-us-title-abs{width:34px;position:absolute;top:-1.5em;left:-.5em}section.home-page section.why-us svg.why-us-title-abs{width:80px;position:absolute;top:-2em;right:-3.5em}section.home-page section.courses{margin-top:15em}section.home-page section.courses .course{width:430px;box-shadow:1px 3px 12px #0000002e;padding:1em;border-radius:12px}section.home-page section.courses img.course-image{width:100%;max-height:270px;object-fit:cover;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}section.home-page section.courses .real-course{display:flex;flex-direction:column;gap:10px}section.home-page section.courses svg.course-videos-icon{width:20px}section.home-page section.courses svg.special-course-icon{width:20px}section.home-page section.courses .course-videos-title{font-weight:700;font-size:11px;color:#646f81}section.home-page section.courses .special-title{font-weight:700;font-size:14px;color:#0c303a}section.home-page section.courses .course-videos-area{display:flex;gap:9px}section.home-page section.courses .real-right-top-course-content-area{display:flex;gap:1em}section.home-page section.courses .real-top-course-content{display:flex;justify-content:space-between}section.home-page section.courses .real-special-course-area{display:flex;gap:3px}section.home-page section.courses .course-title{font-weight:700;font-size:16px}section.home-page section.courses .course-description{font-weight:400;font-size:13px;color:#525458}section.home-page section.courses .real-course-content-data-area{display:flex;flex-direction:column;gap:8px}section.home-page section.courses .real-course-content-area{display:flex;flex-direction:column;gap:20px}section.home-page section.courses button.subscibe-btn{border-radius:12px;background:#0155cd;width:132px;height:2.5em;border:none;font-weight:700;font-size:16px;color:#fff;font-family:system-ui;cursor:pointer}section.home-page section.courses .course-price{font-weight:700;font-size:18px;color:#2aa5c7}section.home-page section.courses .real-bottom-course-content{display:flex;align-items:center;justify-content:space-between}section.home-page section.courses .medical-services{margin:0 auto;padding:20px;direction:rtl}section.home-page section.courses .tabs{display:flex;justify-content:center;gap:0}section.home-page section.courses .tab{padding:17px 32px;background:none;border:none;font-size:16px;color:#666;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;position:relative;font-family:system-ui}section.home-page section.courses .tab:hover{color:#2aa5c7;background:#2196f30d}section.home-page section.courses .tab.active{color:#0155cd;border-bottom:solid 1px #0155cd}section.home-page section.courses .tab-counter{background:#2aa5c7;color:#fff;border-radius:50%;padding:2px 6px;font-size:10px;margin-left:8px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}section.home-page section.courses .tab.active .tab-counter{background:#fff;color:#2aa5c7}section.home-page section.courses .services-container{position:relative;display:flex;align-items:center;gap:20px;padding-top:3em}section.home-page section.courses .nav-arrow{border:2px solid #2AA5C7;color:#2aa5c7;box-shadow:0 2px 8px #2196f333;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0;border-radius:10px}section.home-page section.courses .nav-arrow:hover{background:#2aa5c7;color:#fff;transform:scale(1.1)}section.home-page section.courses .nav-arrow:disabled{opacity:.5;cursor:not-allowed;transform:none}section.home-page section.courses .nav-arrow:disabled:hover{background:#fff;color:#2aa5c7}section.home-page section.courses .nav-arrow div{font-size:30px;font-weight:700;color:#2aa5c7}section.home-page section.courses .services-grid{display:flex;gap:20px;flex:1;overflow:hidden;transition:transform .3s ease;padding-block:2em}section.home-page section.courses .service-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;min-width:300px;flex:1;padding:1em;-webkit-transition:transform .3s ease,box-shadow .3s ease;-moz-transition:transform .3s ease,box-shadow .3s ease;-ms-transition:transform .3s ease,box-shadow .3s ease;-o-transition:transform .3s ease,box-shadow .3s ease}section.home-page section.courses .service-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #00000026}section.home-page section.courses .card-image{position:relative;height:282px;overflow:hidden}section.home-page section.courses .card-image img{width:100%;height:100%;object-fit:cover;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}section.home-page section.courses .card-content{padding:20px}section.home-page section.courses .card-meta{display:flex;align-items:center;gap:15px;margin-bottom:15px;font-size:12px;color:#666}section.home-page section.courses .free-badge{background:#4caf50;color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700}section.home-page section.courses .free-badge.free{background:#4caf50;color:#fff}section.home-page section.courses .free-badge.paid{background:#ff9800;color:#fff}section.home-page section.courses .rating{display:flex;align-items:center;gap:5px}section.home-page section.courses .stars{display:flex;gap:2px}section.home-page section.courses .star{color:#ddd;font-size:12px}section.home-page section.courses .star.filled{color:gold}section.home-page section.courses .rating-number{font-size:11px}section.home-page section.courses .views{display:flex;align-items:center;gap:5px}section.home-page section.courses .card-title{font-size:16px;font-weight:700;color:#333;margin-bottom:10px;line-height:1.4}section.home-page section.courses .card-description{font-size:13px;color:#666;line-height:1.5;margin-bottom:20px}section.home-page section.courses .card-footer{display:flex;justify-content:space-between;align-items:center}section.home-page section.courses .price{font-weight:700;color:#2aa5c7}section.home-page section.courses .price-amount{font-size:16px}section.home-page section.courses .enroll-btn{background:#2aa5c7;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:background .3s ease}section.home-page section.courses .enroll-btn:hover{background:#1976d2}section.home-page section.courses .navigation-indicators{display:flex;justify-content:center;gap:8px;margin-top:20px}section.home-page section.courses .indicator{width:8px;height:8px;border-radius:50%;background:#ddd;cursor:pointer;transition:background .3s ease}section.home-page section.courses .indicator.active{background:#2aa5c7}section.home-page section.courses .indicator:hover{background:#1976d2}@media (max-width: 768px){section.home-page section.courses .services-container{flex-direction:column}section.home-page section.courses .nav-arrow{display:none}section.home-page section.courses .services-grid{flex-direction:column}section.home-page section.courses .service-card{min-width:auto}section.home-page section.courses .tabs{flex-wrap:wrap}section.home-page section.courses .tab{padding:10px 20px;font-size:14px}}@media (max-width: 480px){section.home-page section.courses .medical-services{padding:10px}section.home-page section.courses .card-content{padding:15px}section.home-page section.courses .card-meta{flex-wrap:wrap;gap:10px}section.home-page section.courses .card-footer{flex-direction:column;gap:15px;align-items:stretch}section.home-page section.courses .enroll-btn{width:100%}}section.home-page section.live{padding-inline:88px;margin-top:9em}section.home-page section.live svg.live-container-abs{width:140px;position:absolute;top:1em;right:1em}section.home-page section.live svg.left-live-abs{width:140px;position:absolute;top:3em;left:-6em;z-index:9}section.home-page section.live svg.second-left-live-abs{width:170px;position:absolute;bottom:6em;left:-5em;z-index:9}section.home-page section.live .live-container{position:relative;width:100%;box-shadow:1px 3px 12px #0000002e;border-radius:40px;border:solid 1px #2AA5C733;padding-right:10.5em;padding-left:8em;padding-block:1em}section.home-page section.live .live-title{font-weight:700;font-size:32px;color:#101010}section.home-page section.live .live-description{font-weight:700;font-size:24px;color:#4b4b4b}section.home-page section.live .second-live-description{font-weight:500;font-size:14px;color:#4b4b4b}section.home-page section.live .live-image-container{position:relative;background:#2aa5c733;border-radius:19em;border:solid 35px #ffffff8a;width:442px;height:530px;display:flex;justify-content:center;align-items:center;-webkit-border-radius:19em;-moz-border-radius:19em;-ms-border-radius:19em;-o-border-radius:19em}section.home-page section.live img.live-image{width:442px;height:530px;object-fit:cover;border:solid 5px #FFFFFF;border-radius:23em;transform:translate(-42px)}section.home-page section.live button.register-now-btn{background:#2aa5c7;border-radius:12px;height:42px;width:134px;border:none;font-weight:700;font-size:16px;color:#fff;font-family:system-ui;padding-bottom:5px;display:flex;justify-content:center;align-items:center;gap:5px;cursor:pointer;transition:all .3s ease-in-out;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}section.home-page section.live button.register-now-btn svg.register-icon{width:23px}section.home-page section.live .real-live-container{width:100%;height:100%;display:flex;align-items:center}section.home-page section.live .real-left-live-area{position:relative;z-index:6}section.home-page section.live svg.live-image-abs{position:absolute;bottom:8em;width:442px;right:-20em;z-index:1}section.home-page section.live .left-live-area{position:relative}section.home-page section.live .real-right-live-area{display:flex;flex-direction:column;gap:2em}section.contact{position:relative;margin-top:10em;width:100%;overflow:hidden}section.contact img.contact-image{width:100%;max-width:531px;height:auto;aspect-ratio:531 / 499;object-fit:cover;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}section.contact .contact-title{font-weight:700;font-size:40px;color:#2aa5c7;text-align:center}section.contact label.contact-label{font-weight:400;font-size:16px;color:#505050}section.contact input.contact-input{height:41px;width:100%;max-width:100%;border-radius:8px;border:solid 1px #e5e5e5;background:#f6faff;outline:none;padding-right:1em;font-family:system-ui;color:#000;direction:rtl;box-sizing:border-box}section.contact input.contact-input::placeholder{font-weight:400;font-size:13px;color:#0006;font-family:system-ui}section.contact .contact-form-area{padding-block:2em;padding-inline:24px;background:#fff;border-radius:1em;-webkit-border-radius:1em;-moz-border-radius:1em;-ms-border-radius:1em;-o-border-radius:1em;width:100%;max-width:614px}section.contact textarea#message-input{height:8em;width:100%;max-width:100%;border-radius:8px;border:solid 1px #e5e5e5;background:#f6faff;outline:none;padding-right:1em;padding-top:1em;font-family:system-ui;color:#000;direction:rtl;resize:none;box-sizing:border-box}section.contact .real-contact-from-group{display:flex;flex-direction:column;gap:6px}section.contact .real-contact-form{display:flex;flex-direction:column;gap:1em}section.contact .contact-form-group.submit-contact-form-group{margin-top:1em}section.contact button.contact-submit{border-radius:12px;background:#2aa5c7;height:3em;border:none;font-weight:700;font-size:20px;color:#fff;font-family:system-ui;width:100%;cursor:pointer}section.contact button.contact-submit:hover{background:#2596b8}section.contact .real-contact-section{display:flex;justify-content:space-between;align-items:center;padding-inline:6em;padding-bottom:4em;position:relative;z-index:2;width:100%;max-width:100%}section.contact svg.contact-abs{position:absolute;bottom:0;z-index:1;width:100%;height:auto}section.contact .real-right-contact{display:flex;flex-direction:column;gap:1em;width:100%;max-width:614px}section.contact svg.contact-image-abs{width:9em;position:absolute;top:6em;right:-3em;z-index:2}section.contact .contact-image-area{position:relative;width:100%;max-width:531px}section.contact .real-contact-image-area{width:100%;display:flex;justify-content:center;align-items:center}section.contact .left-contact{width:100%;max-width:531px;flex-shrink:0}section.contact .right-contact{width:100%;max-width:614px;flex-shrink:0}section.home-page section.opinions{padding:60px 20px;background-color:#fff;direction:rtl;text-align:center}section.home-page section.opinions .container{margin:0 auto}section.home-page section.opinions .section-title{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:50px;text-align:center}section.home-page section.opinions .testimonials-container{margin-bottom:40px}section.home-page section.opinions .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1280px;margin:0 auto}section.home-page section.opinions .opinion{width:405px;height:200px;border:solid 1px #2AA5C7;border-radius:24px;padding-block:24px;padding-inline:2em;box-shadow:4px 3px #0055cd6e}section.home-page section.opinions .real-opinion{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}section.home-page section.opinions .comment-area{padding-bottom:1em;border-bottom:solid 1px #bebebe}section.home-page section.opinions .comment{font-weight:400;font-size:18px;color:#222b55;text-align:start}section.home-page section.opinions .real-user-data-area{display:flex;justify-content:flex-start;gap:5px}section.home-page section.opinions .right-user-data,.real-right-user-data,.user-image-area,.real-user-image-area{display:contents}section.home-page section.opinions img.user-image{width:43px;height:43px;border-radius:50%}section.home-page section.opinions .left-user-data,.real-left-user-data{display:flex;flex-direction:column;align-items:flex-start}section.home-page section.opinions .user-name-area,.real-user-name-area{display:contents}section.home-page section.opinions .user-name{font-weight:700;font-size:14px;color:#525252}section.home-page section.opinions .user-job-area,.real-user-job-area{display:contents}section.home-page section.opinions .user-job{font-weight:300;font-size:14px;color:#525252}section.home-page section.opinions .navigation-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px}section.home-page section.opinions .nav-arrow{background:none;border:none;color:#a0aec0;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}section.home-page section.opinions .nav-arrow:hover:not(:disabled){color:#3182ce;background-color:#f7fafc}section.home-page section.opinions .nav-arrow:disabled{opacity:.3;cursor:not-allowed}section.home-page section.opinions .dots-indicator{display:flex;gap:8px;align-items:center}section.home-page section.opinions .dot{width:10px;height:10px;border-radius:50%;border:none;background-color:#cbd5e0;cursor:pointer;transition:all .3s ease;padding:0}section.home-page section.opinions .dot:hover{background-color:#a0aec0}section.home-page section.opinions .dot.active{background-color:#3182ce;width:57px;border-radius:5px;height:10px}@media (max-width: 1024px){section.home-page section.opinions .testimonials-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width: 768px){section.home-page section.opinions{padding:40px 15px}section.home-page section.opinions .section-title{font-size:2rem;margin-bottom:30px}section.home-page section.opinions .testimonials-grid{grid-template-columns:1fr;gap:20px}section.home-page section.opinions .navigation-controls{gap:15px;margin-top:30px}}@media (max-width: 480px){section.home-page section.opinions{padding:30px 10px}section.home-page section.opinions .section-title{font-size:1.75rem}section.home-page section.opinions .comment{font-size:.9rem}section.home-page section.opinions .user-image{width:40px;height:40px}section.home-page section.opinions .user-name{font-size:.9rem}section.home-page section.opinions .user-job{font-size:.8rem}}.popup-message{position:fixed;top:30px;right:30px;padding:16px 24px;border-radius:12px;font-weight:700;z-index:9999;display:flex;align-items:center;justify-content:space-between;min-width:300px;box-shadow:0 10px 30px #00000026;color:#fff}.success-popup{background-color:#28a745}.error-popup{background-color:#dc3545}.popup-message button{background:none;border:none;color:#fff;font-size:20px;margin-left:20px;cursor:pointer}@media screen and (max-width: 1024px){section.home-page section.hero{padding-inline:3em;padding-top:4em}section.home-page section.hero .real-hero-section{gap:2em}section.home-page section.hero .hero-title{font-size:36px}section.home-page section.hero .hero-description{font-size:18px}section.home-page section.hero img.hero-teacher-image{width:450px;height:450px}section.home-page section.hero .students-count-area{right:-10em;width:280px;height:60px}section.home-page section.hero .students-count-title{font-size:20px}section.home-page section.hero .experience-container{width:100px;height:100px}section.home-page section.hero .experience-years-count{font-size:32px}section.home-page section.hero .experience-years-title{font-size:10px}}@media screen and (max-width: 768px){section.home-page section.hero{padding-inline:1.5em;padding-top:2em;min-height:auto}section.home-page section.hero .real-hero-section{flex-direction:column-reverse;gap:2em;text-align:center}section.home-page section.hero .right-hero,section.home-page section.hero .left-hero{top:2em;width:100%}section.home-page section.hero svg.hero-abs{min-height:10em}section.home-page section.hero .hero-title{font-size:28px;line-height:140%}section.home-page section.hero .hero-description{font-size:16px;margin-top:1em}section.home-page section.hero .hero-description-area{margin-top:24px}section.home-page section.hero .hero-register-area{margin-top:1.5em;display:flex;justify-content:center}section.home-page section.hero button.register-btn{width:150px;height:48px;font-size:18px}section.home-page section.hero img.hero-teacher-image{width:280px;height:280px}section.home-page section.hero .students-count-area{position:static;margin:2em auto 0;width:280px;height:60px}section.home-page section.hero .students-count-title{font-size:18px}section.home-page section.hero .experience-area{position:static;display:flex;justify-content:center;margin-top:1.5em}section.home-page section.hero .experience-container{width:90px;height:90px}section.home-page section.hero .experience-years-count{font-size:28px}section.home-page section.hero .experience-years-title{font-size:9px}section.home-page section.hero svg.hero-title-abs{width:2.5em;top:-25px;right:-30px}section.home-page section.hero svg.second-hero-title-abs{width:50px;bottom:-35px;left:5px}section.home-page section.hero svg.hero-description-abs{width:40px;bottom:-1.5em;right:2em}section.home-page section.hero svg.left-hero-abs{width:45px;top:-5px;left:1em}}@media screen and (max-width: 480px){section.home-page section.hero{padding-inline:1em}section.home-page section.hero .hero-title{font-size:24px}section.home-page section.hero .hero-description{font-size:14px}section.home-page section.hero img.hero-teacher-image{width:240px;height:240px}section.home-page section.hero .students-count-area{width:240px;height:55px}section.home-page section.hero .students-count-title{font-size:16px}section.home-page section.hero .experience-container{width:80px;height:80px}section.home-page section.hero .experience-years-count{font-size:24px}section.home-page section.hero .experience-years-title{font-size:8px}section.home-page section.hero button.register-btn{width:140px;height:44px;font-size:16px}section.home-page section.hero svg.hero-title-abs{display:none}section.home-page section.hero svg.second-hero-title-abs{display:none}section.home-page section.hero svg.hero-description-abs{display:none}section.home-page section.hero svg.left-hero-abs{display:none}}@media screen and (min-width: 1400px){section.home-page section.hero{padding-inline:8em}section.home-page section.hero .real-hero-section{gap:4em}section.home-page section.hero .hero-title{font-size:48px}section.home-page section.hero .hero-description{font-size:23px}section.home-page section.hero img.hero-teacher-image{width:600px;height:600px}section.home-page section.hero .students-count-area{right:-16em;width:360px;height:80px}section.home-page section.hero .students-count-title{font-size:26px}}@media screen and (max-width: 768px) and (orientation: landscape){section.home-page section.hero{padding-top:1em}section.home-page section.hero .real-hero-section{flex-direction:row;gap:1.5em}section.home-page section.hero .right-hero,section.home-page section.hero .left-hero{top:1em;width:50%}section.home-page section.hero img.hero-teacher-image{width:200px;height:200px}section.home-page section.hero .hero-title{font-size:22px}section.home-page section.hero .hero-description{font-size:14px}section.home-page section.hero .students-count-area{position:absolute;bottom:1em;right:-8em;width:220px;height:50px}section.home-page section.hero .experience-area{position:absolute;top:2em;left:0}section.home-page section.hero .experience-container{width:70px;height:70px}section.home-page section.hero .experience-years-count{font-size:20px}section.home-page section.hero .experience-years-title{font-size:7px}}@media screen and (max-width: 767px){section.home-page section.why-us{margin-top:8em}section.home-page section.why-us .why-us-title{font-size:28px;padding:0 20px;line-height:1.4}section.home-page section.why-us .why-us-content-area{padding-inline:20px}section.home-page section.why-us .real-why-us-content-area{display:flex;flex-direction:column;align-items:center;gap:2em}section.home-page section.why-us .reason-card{width:100%;max-width:320px;height:auto;min-height:165px;padding-inline:30px;padding-block:1.5em}section.home-page section.why-us .reason-title{font-size:16px;line-height:1.5}section.home-page section.why-us svg.why-us-title-abs{width:60px;top:-1.5em;right:-2em}section.home-page section.why-us svg.second-why-us-title-abs{width:28px;top:-1em;left:-.3em}section.home-page section.why-us svg.third-why-us-title-abs{bottom:-4em;transform:scale(.8)}section.home-page section.why-us .real-why-us{gap:3em}}@media screen and (min-width: 768px) and (max-width: 1023px){section.home-page section.why-us{margin-top:12em}section.home-page section.why-us .why-us-title{font-size:36px;padding:0 40px}section.home-page section.why-us .why-us-content-area{padding-inline:40px}section.home-page section.why-us .real-why-us-content-area{display:grid;grid-template-columns:1fr 1fr;gap:2em;justify-items:center}section.home-page section.why-us .reason-card{width:100%;max-width:280px;height:165px;padding-inline:40px}section.home-page section.why-us .reason-title{font-size:17px}section.home-page section.why-us svg.why-us-title-abs{width:70px;top:-1.8em;right:-3em}section.home-page section.why-us svg.second-why-us-title-abs{width:32px;top:-1.3em;left:-.4em}section.home-page section.why-us svg.third-why-us-title-abs{bottom:-5em;transform:scale(.9)}section.home-page section.why-us .real-why-us{gap:4em}}@media screen and (min-width: 1024px) and (max-width: 1199px){section.home-page section.why-us{margin-top:13em}section.home-page section.why-us .why-us-content-area{padding-inline:60px}section.home-page section.why-us .real-why-us-content-area{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5em}section.home-page section.why-us .reason-card{width:280px;flex:0 0 calc(50% - .75em);max-width:280px}}@media screen and (min-width: 1200px){section.home-page section.why-us .real-why-us-content-area{flex-wrap:wrap;gap:1.5em}section.home-page section.why-us .reason-card{flex:0 0 calc(25% - 1.125em);min-width:280px}}@media screen and (min-width: 1400px){section.home-page section.why-us .why-us-content-area{padding-inline:120px}section.home-page section.why-us .real-why-us-content-area{gap:2em}section.home-page section.why-us .reason-card{width:300px;flex:0 0 calc(25% - 1.5em)}}@media screen and (max-width: 480px){section.home-page section.why-us{margin-top:6em}section.home-page section.why-us .why-us-title{font-size:24px;padding:0 15px}section.home-page section.why-us .why-us-content-area{padding-inline:15px}section.home-page section.why-us .reason-card{padding-inline:25px;padding-block:1.2em}section.home-page section.why-us .reason-title{font-size:15px}section.home-page section.why-us .reason-icon-container{width:44px;height:44px}section.home-page section.why-us svg.reason-icon{width:18px}section.home-page section.why-us svg.why-us-title-abs{width:50px;top:-1.2em;right:-1.5em}section.home-page section.why-us svg.second-why-us-title-abs{width:24px;top:-.8em;left:-.2em}section.home-page section.why-us svg.third-why-us-title-abs{bottom:-3em;transform:scale(.7)}}@media screen and (max-width: 767px) and (orientation: landscape){section.home-page section.why-us{margin-top:4em}section.home-page section.why-us .real-why-us{gap:2em}section.home-page section.why-us .real-why-us-content-area{display:grid;grid-template-columns:1fr 1fr;gap:1.5em}section.home-page section.why-us svg.third-why-us-title-abs{bottom:-2em}}@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution: 192dpi){section.home-page section.why-us svg.reason-icon{width:22px}}@media (prefers-reduced-motion: reduce){section.home-page section.why-us *{transition:none!important;animation:none!important}}@media print{section.home-page section.why-us{margin-top:2em}section.home-page section.why-us .real-why-us-content-area{display:grid;grid-template-columns:1fr 1fr;gap:1em}section.home-page section.why-us .reason-card{width:100%;box-shadow:none;border:1px solid #ddd}section.home-page section.why-us svg.third-why-us-title-abs{display:none}}.medical-services{width:100%;max-width:1400px;margin:0 auto;padding:0 20px}.tabs-container{margin-bottom:3rem;display:flex;justify-content:center}.tabs{display:flex;gap:1rem;background:transparent;padding:.5rem;border-radius:12px}.tab{padding:.75rem 1.5rem;border:none;background:transparent;font-weight:600;font-size:14px;color:#646f81;cursor:pointer;transition:all .3s ease;font-family:system-ui}.tab:hover{background:#e9ecef;color:#0155cd}.tab.active{color:#0155cd;border-bottom:solid 1px #0155cd}.services-container{display:flex;align-items:stretch;gap:1rem;position:relative;width:100%;min-height:500px}.services-grid{display:flex;gap:2rem;overflow:hidden;flex:1;justify-content:center}.nav-arrow{background:#0155cd;border:none;border-radius:50%;display:flex!important;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0155cd4d;flex-shrink:0;z-index:10;align-self:center;width:50px;height:50px}.nav-arrow:hover{background:#003d9a;transform:scale(1.1);box-shadow:0 6px 16px #0155cd66}.nav-arrow div{color:#fff;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}@media screen and (max-width: 1024px){section.home-page section.courses{margin-top:8em}.medical-services{padding:0 15px}section.home-page section.courses .course{width:350px;padding:.8em}section.home-page section.courses img.course-image{max-height:220px}.tabs{gap:.5rem;padding:.4rem}.tab{padding:.6rem 1.2rem;font-size:13px}.services-grid{gap:1.5rem}.nav-arrow{width:45px;height:45px}.nav-arrow div{font-size:20px}section.home-page section.courses .course-title{font-size:15px;line-height:1.4}section.home-page section.courses .course-description{font-size:12px;line-height:1.5}section.home-page section.courses button.subscibe-btn{width:120px;font-size:14px}section.home-page section.courses .course-price{font-size:16px}}@media screen and (max-width: 768px){section.home-page section.courses{margin-top:5em}.medical-services{padding:0 10px}section.home-page section.courses .course{width:100%;max-width:320px;padding:1em;margin:0 auto}section.home-page section.courses img.course-image{max-height:200px}.tabs-container{margin-bottom:2rem;display:flex;justify-content:center;padding:0 10px}.tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.5rem;border-radius:12px;width:100%;max-width:600px}.tab{padding:.5rem 1rem;border:none;background:transparent;font-weight:600;font-size:12px;color:#646f81;cursor:pointer;transition:all .3s ease;font-family:system-ui;white-space:nowrap;flex:1;min-width:120px;text-align:center}.services-container{gap:.5rem;position:relative;min-height:450px}.services-grid{gap:1rem;overflow:hidden;width:100%;display:flex;align-items:center}.nav-arrow{width:40px;height:40px;display:flex;opacity:1;align-self:center}.nav-arrow div{font-size:18px}section.home-page section.courses .real-course-content-area{gap:15px}section.home-page section.courses .real-right-top-course-content-area{gap:.5em}section.home-page section.courses .course-videos-title{font-size:10px}section.home-page section.courses .special-title{font-size:12px}section.home-page section.courses .course-title{font-size:14px;line-height:1.3}section.home-page section.courses .course-description{font-size:11px;line-height:1.4}section.home-page section.courses button.subscibe-btn{width:110px;height:2.2em;font-size:13px}section.home-page section.courses .course-price{font-size:15px}section.home-page section.courses svg.course-videos-icon,section.home-page section.courses svg.special-course-icon{width:16px}}@media screen and (max-width: 480px){section.home-page section.courses{margin-top:3em}.medical-services{padding:0 5px}section.home-page section.courses .course{width:100%;max-width:280px;padding:.8em}section.home-page section.courses img.course-image{max-height:180px}.tabs{flex-direction:column;gap:.2rem;padding:.4rem}.tab{padding:.5rem .8rem;font-size:11px}.nav-arrow{width:35px;height:35px;display:flex;opacity:1;align-self:center}.nav-arrow div{font-size:16px}section.home-page section.courses .course-title{font-size:13px}section.home-page section.courses .course-description{font-size:10px}section.home-page section.courses button.subscibe-btn{width:100px;font-size:12px}section.home-page section.courses .course-price{font-size:14px}section.home-page section.courses .real-course-content-area{gap:12px}section.home-page section.courses .real-course-content-data-area{gap:6px}.services-container{min-height:400px}}@media screen and (min-width: 1200px){.medical-services{padding:0 40px}section.home-page section.courses .course{width:450px;padding:1.2em}section.home-page section.courses img.course-image{max-height:290px}.tabs{gap:1.5rem;padding:.6rem}.tab{padding:.8rem 2rem;font-size:15px}.services-grid{gap:2.5rem}.nav-arrow{width:55px;height:55px}.nav-arrow div{font-size:26px}section.home-page section.courses .course-title{font-size:17px}section.home-page section.courses .course-description{font-size:14px}section.home-page section.courses button.subscibe-btn{width:140px;font-size:17px}section.home-page section.courses .course-price{font-size:19px}}@media (prefers-reduced-motion: reduce){.tab,.nav-arrow,section.home-page section.courses .course{transition:none}}@media (prefers-contrast: high){section.home-page section.courses .course-description{color:#333}section.home-page section.courses .course-videos-title{color:#555}}@media (min-width: 1200px){section.home-page section.live{padding-inline:120px}section.home-page section.live .live-title{font-size:36px}section.home-page section.live .live-description{font-size:26px}}@media (max-width: 1199px){section.home-page section.live{padding-inline:60px}section.home-page section.live .live-container{padding-right:8em;padding-left:6em}section.home-page section.live .live-image-container{width:380px;height:460px}section.home-page section.live img.live-image{width:380px;height:460px}section.home-page section.live svg.live-image-abs{width:380px;right:-15em}}@media (max-width: 991px){section.home-page section.live{padding-inline:40px;margin-top:6em}section.home-page section.live .live-container{padding-right:2em;padding-left:2em;padding-block:2em}section.home-page section.live .real-live-container{flex-direction:column;gap:3em}section.home-page section.live .right-live-area{order:2;text-align:center}section.home-page section.live .left-live-area{order:1}section.home-page section.live .live-title{font-size:28px}section.home-page section.live .live-description{font-size:20px}section.home-page section.live .second-live-description{font-size:16px}section.home-page section.live .live-image-container{width:320px;height:380px;border-width:25px}section.home-page section.live img.live-image{width:320px;height:380px;transform:translate(-30px)}section.home-page section.live svg.live-container-abs{width:100px;top:.5em;right:.5em}section.home-page section.live svg.left-live-abs{width:100px;top:2em;left:-4em}section.home-page section.live svg.second-left-live-abs{width:120px;bottom:4em;left:-3em}section.home-page section.live svg.live-image-abs{width:320px;right:-8em;bottom:6em}}@media (max-width: 767px){section.home-page section.live{padding-inline:20px;margin-top:4em}section.home-page section.live .live-container{border-radius:25px;padding:1.5em}section.home-page section.live .real-live-container{gap:2em}section.home-page section.live .real-right-live-area{gap:1.5em}section.home-page section.live .live-title{font-size:24px;line-height:1.3}section.home-page section.live .live-description{font-size:18px;line-height:1.4}section.home-page section.live .second-live-description{font-size:14px}section.home-page section.live .live-image-container{width:280px;height:320px;border-width:20px;margin:0 auto}section.home-page section.live img.live-image{width:280px;height:320px;transform:translate(-25px)}section.home-page section.live button.register-now-btn{width:150px;height:45px;font-size:14px;margin:0 auto}section.home-page section.live svg.live-container-abs{width:80px;top:.2em;right:.2em}section.home-page section.live svg.left-live-abs{width:80px;top:1.5em;left:-3em}section.home-page section.live svg.second-left-live-abs{width:100px;bottom:3em;left:-2.5em}section.home-page section.live svg.live-image-abs{width:280px;right:-5em;bottom:4em}}@media (max-width: 575px){section.home-page section.live{padding-inline:15px}section.home-page section.live .live-title{font-size:22px}section.home-page section.live .live-description{font-size:16px}section.home-page section.live .live-image-container{width:250px;height:290px;border-width:15px}section.home-page section.live img.live-image{width:250px;height:290px;transform:translate(-20px)}section.home-page section.live svg.live-image-abs{width:250px;right:-3em}}@media (max-width: 479px){section.home-page section.live{padding-inline:10px;margin-top:3em}section.home-page section.live .live-container{border-radius:20px;padding:1em}section.home-page section.live .real-right-live-area{gap:1em}section.home-page section.live .live-title{font-size:20px}section.home-page section.live .live-description{font-size:15px}section.home-page section.live .second-live-description{font-size:13px}section.home-page section.live .live-image-container{width:220px;height:260px;border-width:12px}section.home-page section.live img.live-image{width:220px;height:260px;transform:translate(-15px)}section.home-page section.live button.register-now-btn{width:140px;height:40px;font-size:13px}section.home-page section.live button.register-now-btn svg.register-icon{width:20px}section.home-page section.live svg.left-live-abs,section.home-page section.live svg.second-left-live-abs{display:none}section.home-page section.live svg.live-container-abs{width:60px}section.home-page section.live svg.live-image-abs{width:220px;right:-2em;bottom:3em}}@media (max-width: 319px){section.home-page section.live .live-title{font-size:18px}section.home-page section.live .live-description{font-size:14px}section.home-page section.live .live-image-container{width:200px;height:240px;border-width:10px}section.home-page section.live img.live-image{width:200px;height:240px;transform:translate(-12px)}section.home-page section.live svg.live-image-abs{width:200px;right:-1em}section.home-page section.live svg.live-container-abs{display:none}}@media (max-height: 500px) and (orientation: landscape){section.home-page section.live{margin-top:2em}section.home-page section.live .real-live-container{flex-direction:row;gap:2em}section.home-page section.live .right-live-area{order:1;flex:1}section.home-page section.live .left-live-area{order:2;flex:1}section.home-page section.live .live-image-container{width:200px;height:240px}section.home-page section.live img.live-image{width:200px;height:240px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){section.home-page section.live img.live-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion: reduce){section.home-page section.live button.register-now-btn{transition:none}}@media print{section.home-page section.live svg.left-live-abs,section.home-page section.live svg.second-left-live-abs,section.home-page section.live svg.live-container-abs,section.home-page section.live svg.live-image-abs{display:none}section.home-page section.live .live-container{box-shadow:none;border:1px solid #ccc}}@media screen and (max-width: 767px){section.contact{margin-top:3em}section.contact .real-contact-section{flex-direction:column-reverse;padding-inline:1em;padding-bottom:2em;gap:2em;align-items:center}section.contact .contact-title{font-size:28px;margin-bottom:1em}section.contact .contact-form-area{max-width:100%;padding-inline:16px;padding-block:1.5em}section.contact img.contact-image{max-width:280px}section.contact svg.contact-image-abs{width:6em;top:3em;right:-2em}section.contact button.contact-submit{font-size:18px;height:3.5em}section.contact .left-contact,section.contact .right-contact{max-width:100%;width:100%}section.contact .real-contact-image-area{justify-content:center}}@media screen and (max-width: 480px){section.contact .real-contact-section{padding-inline:.5em}section.contact .contact-title{font-size:24px}section.contact img.contact-image{max-width:220px}section.contact svg.contact-image-abs{width:5em;top:2em;right:-1.5em}section.contact .contact-form-area{padding-inline:12px;padding-block:1.2em}section.contact input.contact-input,section.contact textarea#message-input{font-size:14px;padding-right:.8em}section.contact textarea#message-input{height:6em;padding-top:.8em}}@media screen and (min-width: 768px) and (max-width: 1024px){section.contact{margin-top:6em}section.contact .real-contact-section{flex-direction:row;padding-inline:3em;padding-bottom:3em;gap:2em}section.contact .contact-title{font-size:36px}section.contact .contact-form-area{max-width:450px}section.contact img.contact-image{max-width:380px}section.contact svg.contact-image-abs{width:7em;top:4em;right:-2.5em}section.contact .left-contact{max-width:380px}section.contact .right-contact{max-width:450px}}@media screen and (min-width: 1025px) and (max-width: 1200px){section.contact{margin-top:8em}section.contact .real-contact-section{padding-inline:4em;padding-bottom:3.5em;gap:3em}section.contact .contact-title{font-size:38px}section.contact .contact-form-area{max-width:500px}section.contact img.contact-image{max-width:450px}section.contact svg.contact-image-abs{width:8em;top:5em;right:-2.8em}section.contact .left-contact{max-width:450px}section.contact .right-contact{max-width:500px}}@media screen and (min-width: 1201px){section.contact .real-contact-section{padding-inline:6em;gap:4em}section.contact .contact-form-area{max-width:614px}section.contact img.contact-image{max-width:531px}section.contact .left-contact{max-width:531px}section.contact .right-contact{max-width:614px}}@media screen and (min-width: 1440px){section.contact .real-contact-section{padding-inline:8em}section.contact img.contact-image{max-width:580px}section.contact .left-contact{max-width:580px}}@media screen and (max-height: 500px) and (orientation: landscape){section.contact{margin-top:2em}section.contact .real-contact-section{flex-direction:row;gap:1.5em;padding-inline:2em}section.contact img.contact-image{max-width:200px}section.contact .contact-title{font-size:22px;margin-bottom:.5em}section.contact .contact-form-area{padding-block:1em;max-width:400px}section.contact svg.contact-image-abs{width:4em;top:1em;right:-1em}}@media screen and (max-width: 1440px){section.contact svg.contact-abs{max-width:100vw}}@media (max-width: 1400px){section.home-page section.opinions .opinion{width:100%;max-width:380px;height:auto;min-height:200px}section.home-page section.opinions .testimonials-grid{max-width:1200px;gap:25px}}@media (max-width: 1200px){section.home-page section.opinions .testimonials-grid{max-width:900px;gap:20px}section.home-page section.opinions .opinion{max-width:350px;padding-inline:1.5em}section.home-page section.opinions .section-title{font-size:2.2rem}}@media (max-width: 1024px){section.home-page section.opinions{padding:50px 15px}section.home-page section.opinions .testimonials-grid{grid-template-columns:repeat(2,1fr);max-width:700px;gap:20px}section.home-page section.opinions .opinion{width:100%;max-width:none;height:auto;min-height:180px}section.home-page section.opinions .section-title{font-size:2rem;margin-bottom:40px}}@media (max-width: 900px){section.home-page section.opinions .testimonials-grid{max-width:600px}section.home-page section.opinions .comment{font-size:16px;line-height:1.5}}@media (max-width: 768px){section.home-page section.opinions{padding:40px 15px}section.home-page section.opinions .testimonials-grid{grid-template-columns:1fr;max-width:500px;gap:20px}section.home-page section.opinions .opinion{max-width:100%;min-height:160px;padding-block:20px;padding-inline:1.2em}section.home-page section.opinions .section-title{font-size:1.8rem;margin-bottom:35px}section.home-page section.opinions .navigation-controls{gap:15px;margin-top:30px}section.home-page section.opinions .nav-arrow{padding:10px}}@media (max-width: 640px){section.home-page section.opinions{padding:35px 12px}section.home-page section.opinions .testimonials-grid{max-width:400px}section.home-page section.opinions .opinion{min-height:150px;padding-block:18px;padding-inline:1em}section.home-page section.opinions .comment{font-size:15px}section.home-page section.opinions .user-name{font-size:13px}section.home-page section.opinions .user-job{font-size:12px}}@media (max-width: 480px){section.home-page section.opinions{padding:30px 10px}section.home-page section.opinions .section-title{font-size:1.6rem;margin-bottom:30px}section.home-page section.opinions .testimonials-grid{max-width:350px;gap:15px}section.home-page section.opinions .opinion{min-height:140px;padding-block:16px;padding-inline:.8em;border-radius:20px}section.home-page section.opinions .comment{font-size:14px;line-height:1.4}section.home-page section.opinions .user-image{width:38px;height:38px}section.home-page section.opinions .user-name{font-size:12px}section.home-page section.opinions .user-job{font-size:11px}section.home-page section.opinions .navigation-controls{gap:12px;margin-top:25px}section.home-page section.opinions .nav-arrow{padding:8px}section.home-page section.opinions .dot{width:8px;height:8px}section.home-page section.opinions .dot.active{width:45px;height:8px}}@media (max-width: 360px){section.home-page section.opinions{padding:25px 8px}section.home-page section.opinions .section-title{font-size:1.4rem;margin-bottom:25px}section.home-page section.opinions .testimonials-grid{max-width:300px}section.home-page section.opinions .opinion{min-height:130px;padding-block:14px;padding-inline:.7em;border-radius:18px}section.home-page section.opinions .comment{font-size:13px}section.home-page section.opinions .user-image{width:35px;height:35px}section.home-page section.opinions .user-name{font-size:11px}section.home-page section.opinions .user-job{font-size:10px}section.home-page section.opinions .navigation-controls{gap:10px;margin-top:20px}section.home-page section.opinions .dot.active{width:40px}}@media (max-width: 768px){section.home-page section.opinions .comment{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}@media (max-width: 480px){section.home-page section.opinions .comment-area{padding-bottom:.8em}section.home-page section.opinions .real-user-data-area{gap:8px}}@media (hover: none) and (pointer: coarse){section.home-page section.opinions .nav-arrow:hover:not(:disabled){color:inherit;background-color:transparent}section.home-page section.opinions .dot:hover{background-color:#cbd5e0}}@media (min-width: 1200px){section.home-page section.faqs{padding:100px 40px}section.home-page section.faqs .real-faqs-section{max-width:900px}section.home-page section.faqs .faq-title{font-size:36px;margin-bottom:60px}section.home-page section.faqs .question-text{font-size:22px}section.home-page section.faqs .faq-answer p{font-size:18px}}@media (min-width: 992px) and (max-width: 1199px){section.home-page section.faqs{padding:80px 30px}section.home-page section.faqs .real-faqs-section{max-width:850px}section.home-page section.faqs .faq-title{font-size:34px}section.home-page section.faqs .question-text{font-size:21px}}@media (min-width: 769px) and (max-width: 991px){section.home-page section.faqs{padding:70px 25px}section.home-page section.faqs .real-faqs-section{max-width:750px}section.home-page section.faqs .faq-title{font-size:30px;margin-bottom:50px}section.home-page section.faqs .faq-question{padding:22px 25px}section.home-page section.faqs .question-text{font-size:19px}section.home-page section.faqs .faq-answer{padding:0 25px 22px}section.home-page section.faqs .faq-answer p{font-size:17px}}@media (max-width: 768px){section.home-page section.faqs{padding:50px 20px}section.home-page section.faqs .real-faqs-section{max-width:100%;gap:.8em}section.home-page section.faqs .faq-title{font-size:28px;margin-bottom:40px;line-height:1.3}section.home-page section.faqs .faq-list{gap:12px}section.home-page section.faqs .faq-item{border-radius:10px}section.home-page section.faqs .faq-question{padding:20px 18px;flex-direction:row;align-items:flex-start}section.home-page section.faqs .question-text{font-size:18px;line-height:1.4;font-weight:600}section.home-page section.faqs .faq-icon{margin-left:12px;margin-top:2px;font-size:1.3rem;min-width:20px;height:20px}section.home-page section.faqs .faq-answer{padding:0 18px 20px}section.home-page section.faqs .faq-answer p{font-size:16px;line-height:1.6;margin-top:15px}}@media (max-width: 600px){section.home-page section.faqs{padding:40px 15px}section.home-page section.faqs .faq-title{font-size:26px;margin-bottom:35px}section.home-page section.faqs .faq-question{padding:18px 16px}section.home-page section.faqs .question-text{font-size:17px}section.home-page section.faqs .faq-answer{padding:0 16px 18px}section.home-page section.faqs .faq-answer p{font-size:15px}}@media (max-width: 480px){section.home-page section.faqs{padding:35px 12px}section.home-page section.faqs .faq-title{font-size:24px;margin-bottom:30px;line-height:1.2}section.home-page section.faqs .faq-list{gap:10px}section.home-page section.faqs .faq-item{border-radius:8px}section.home-page section.faqs .faq-question{padding:16px 14px}section.home-page section.faqs .question-text{font-size:16px;line-height:1.3;font-weight:600}section.home-page section.faqs .faq-icon{margin-left:10px;font-size:1.2rem;min-width:18px;height:18px}section.home-page section.faqs .faq-answer{padding:0 14px 16px}section.home-page section.faqs .faq-answer p{font-size:14px;line-height:1.5;margin-top:12px}}@media (max-width: 360px){section.home-page section.faqs{padding:30px 10px}section.home-page section.faqs .faq-title{font-size:22px;margin-bottom:25px}section.home-page section.faqs .faq-question{padding:14px 12px}section.home-page section.faqs .question-text{font-size:15px}section.home-page section.faqs .faq-answer{padding:0 12px 14px}section.home-page section.faqs .faq-answer p{font-size:13px;line-height:1.4}section.home-page section.faqs .faq-icon{margin-left:8px;font-size:1.1rem;min-width:16px;height:16px}}@media (min-width: 1400px){section.home-page section.faqs .real-faqs-section{max-width:1000px}section.home-page section.faqs .faq-title{font-size:40px;margin-bottom:70px}section.home-page section.faqs .question-text{font-size:24px}section.home-page section.faqs .faq-answer p{font-size:19px}}@media (orientation: portrait) and (max-width: 768px){section.home-page section.faqs{padding-top:40px;padding-bottom:40px}section.home-page section.faqs .faq-title{margin-bottom:30px}}@media (orientation: landscape) and (max-height: 500px){section.home-page section.faqs{padding:30px 20px}section.home-page section.faqs .faq-title{font-size:24px;margin-bottom:25px}section.home-page section.faqs .faq-question{padding:15px 18px}section.home-page section.faqs .faq-answer{padding:0 18px 15px}}@media (hover: none) and (pointer: coarse){section.home-page section.faqs .faq-question{padding:20px 18px}section.home-page section.faqs .faq-icon{min-width:24px;height:24px;font-size:1.4rem}section.home-page section.faqs .question-text{font-size:17px;line-height:1.4}}@media print{section.home-page section.faqs{padding:20px 0;box-shadow:none}section.home-page section.faqs .faq-item{box-shadow:none;border:1px solid #ddd;margin-bottom:10px;break-inside:avoid}section.home-page section.faqs .faq-icon{display:none}section.home-page section.faqs .faq-answer{display:block!important}}section.about-page{padding-top:6em}section.about-page section.infos{background:linear-gradient(to bottom,#eff6ff,#fff);padding-block:6em 9em;padding-inline:4em}section.about-page section.infos .real-infos{display:flex;flex-direction:column;align-items:center;gap:2em}section.about-page section.infos img.teacher-image{width:180px;height:180px;border-radius:50%;border:solid 4px #2AA5C7}section.about-page section.infos span.teacher-name{font-weight:700;font-size:32px;color:#111827}section.about-page section.infos span.teacher-subject{font-weight:400;font-size:20px;color:#6b7280}section.about-page section.infos .teacher-experience{color:#2aa5c7;text-align:center}section.about-page section.infos .real-user-data-area{display:flex;flex-direction:column;gap:9px}section.about-page section.infos .real-main-teacher-infos-area{display:flex;flex-direction:column;gap:24px;align-items:center}section.about-page section.infos .real-teacher-name-area{text-align:center}section.about-page section.infos .teacher-intro-area{width:58%;height:9em;padding:2em;background:url(/assets/intro-bg-COzfsLyL.png);background-repeat:no-repeat;background-size:cover;border-radius:12px;box-shadow:-2px 7px 4px #0000003b}section.about-page section.video{background:#f9fafb;padding-block:100px}section.about-page section.video .real-video-section{display:flex;flex-direction:column;align-items:center;gap:2em}section.about-page section.video .video-title{font-weight:700;font-size:24px;color:#111827}section.about-page section.video img.video-image{width:720px;filter:brightness(.5)}section.about-page section.video svg.play-icon{position:absolute;width:70px}section.about-page section.video .real-video-image-area{position:relative;display:flex;align-items:center;justify-content:center}section.about-page section.qualifications{padding-block:80px}section.about-page section.qualifications .qualifications-title{font-weight:700;font-size:24px;color:#111827}section.about-page section.qualifications svg.qualification-icon{width:24px}section.about-page section.qualifications .qualification{width:400px;height:104px;background:#fff;border:solid 1px #F3F4F6;border-radius:12px;padding:24px}section.about-page section.qualifications .real-qualification{display:flex;gap:1em}section.about-page section.qualifications .real-qualifications-content-area{display:flex;gap:24px}section.about-page section.qualifications span.qualification-place{font-weight:500;color:#6b7280}section.about-page section.qualifications span.qualification-title{font-weight:700;color:#000}section.about-page section.qualifications .real-qualification-content-area{display:flex;flex-direction:column;gap:8px}section.about-page section.qualifications .real-qualifications{display:flex;flex-direction:column;align-items:center;gap:2em}section.about-page section.experience{background:linear-gradient(to left,#2aa5c7,#fff);padding-block:7em}section.about-page section.experience .experiences-title{font-weight:700;font-size:24px;color:#111827}section.about-page section.experience svg.experience-icon{width:24px}section.about-page section.experience .experience-title{font-weight:700;color:#000}section.about-page section.experience .real-experience-item{width:100%;height:100%;display:flex;align-items:center;gap:1em}section.about-page section.experience .experience-item{background:#fff;border:solid 1px #F3F4F6;width:400px;height:72px;border-radius:12px;padding-right:24px}section.about-page section.experience .experience-row{display:flex;gap:24px}section.about-page section.experience .real-experience-content-area{display:flex;flex-direction:column;gap:2em}section.about-page section.experience .real-experience{display:flex;flex-direction:column;align-items:center;gap:2em}section.about-page section.achievements{background:#f9fafb;padding-block:7em}section.about-page section.achievements svg.achievement-icon{width:40px}section.about-page section.achievements .achievement{width:254px;height:212px;background:#fff;border:solid 1px #F3F4F6;border-radius:12px;padding:24px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px}section.about-page section.achievements .achievement-title{font-weight:700;font-size:24px;color:#111827;text-align:center}section.about-page section.achievements .achievement-description{color:#6b7280;text-align:center}section.about-page section.achievements .real-achievement{display:flex;flex-direction:column;align-items:center;gap:8px}section.about-page section.achievements .real-achievements-content-area{display:flex;justify-content:center;gap:24px}section.about-page section.achievements .real-achievements{display:flex;flex-direction:column;align-items:center;gap:2em}section.about-page section.achievements .achievements-title{font-weight:700;font-size:24px;color:#111827}@media screen and (max-width: 767px){section.about-page section.infos{padding-block:3em 4em;padding-inline:1.5em}section.about-page section.infos img.teacher-image{width:120px;height:120px}section.about-page section.infos span.teacher-name{font-size:24px;text-align:center}section.about-page section.infos span.teacher-subject{font-size:16px;text-align:center}section.about-page section.infos .teacher-intro-area{width:95%;height:auto;min-height:8em;padding:1.5em;font-size:14px;line-height:1.6}section.about-page section.video{padding-block:50px;padding-inline:1em}section.about-page section.video .video-title{font-size:20px;text-align:center;padding:0 1em}section.about-page section.video img.video-image{width:100%;max-width:350px}section.about-page section.video svg.play-icon{width:50px}section.about-page section.qualifications{padding-block:50px;padding-inline:1em}section.about-page section.qualifications .qualifications-title{font-size:20px;text-align:center;margin-bottom:1em}section.about-page section.qualifications .real-qualifications-content-area{flex-direction:column;gap:16px;align-items:center}section.about-page section.qualifications .qualification{width:100%;max-width:350px;height:auto;min-height:104px;padding:20px}section.about-page section.qualifications .real-qualification{gap:.8em}section.about-page section.qualifications span.qualification-title{font-size:16px}section.about-page section.qualifications span.qualification-place{font-size:14px}section.about-page section.experience{padding-block:4em;padding-inline:1em}section.about-page section.experience .experiences-title{font-size:20px;text-align:center;margin-bottom:1em}section.about-page section.experience .experience-row{flex-direction:column;gap:16px;align-items:center}section.about-page section.experience .experience-item{width:100%;max-width:350px;height:auto;min-height:72px;padding:16px}section.about-page section.experience .experience-title{font-size:14px;line-height:1.4}section.about-page section.achievements{padding-block:4em;padding-inline:1em}section.about-page section.achievements .achievements-title{font-size:20px;text-align:center;margin-bottom:1em}section.about-page section.achievements .real-achievements-content-area{flex-direction:column;gap:20px;align-items:center}section.about-page section.achievements .achievement{width:100%;max-width:280px;height:auto;min-height:180px;padding:20px}section.about-page section.achievements .achievement-title{font-size:20px}section.about-page section.achievements .achievement-description{font-size:14px;line-height:1.5}}@media screen and (min-width: 768px) and (max-width: 1023px){section.about-page section.infos{padding-block:4em 6em;padding-inline:2.5em}section.about-page section.infos img.teacher-image{width:150px;height:150px}section.about-page section.infos span.teacher-name{font-size:28px}section.about-page section.infos span.teacher-subject{font-size:18px}section.about-page section.infos .teacher-intro-area{width:80%;padding:1.8em}section.about-page section.video{padding-block:70px}section.about-page section.video img.video-image{width:100%;max-width:500px}section.about-page section.video svg.play-icon{width:60px}section.about-page section.qualifications{padding-block:60px;padding-inline:2em}section.about-page section.qualifications .real-qualifications-content-area{flex-direction:column;gap:20px;align-items:center}section.about-page section.qualifications .qualification{width:100%;max-width:450px}section.about-page section.experience{padding-block:5em;padding-inline:2em}section.about-page section.experience .experience-row{flex-direction:column;gap:20px;align-items:center}section.about-page section.experience .experience-item{width:100%;max-width:450px}section.about-page section.achievements{padding-block:5em;padding-inline:2em}section.about-page section.achievements .real-achievements-content-area{flex-wrap:wrap;justify-content:center;max-width:600px;margin:0 auto}section.about-page section.achievements .achievement{width:280px;flex:0 0 auto}}@media screen and (min-width: 1024px) and (max-width: 1199px){section.about-page section.infos .teacher-intro-area{width:70%}section.about-page section.video img.video-image{width:600px}section.about-page section.qualifications .real-qualifications-content-area{flex-direction:row;justify-content:center;flex-wrap:wrap;max-width:900px;margin:0 auto}section.about-page section.experience .experience-row{justify-content:center;flex-wrap:wrap;max-width:900px;margin:0 auto}section.about-page section.achievements .real-achievements-content-area{max-width:900px;margin:0 auto}}@media screen and (min-width: 1200px){section.about-page section.infos{padding-inline:6em}section.about-page section.qualifications .real-qualifications-content-area{max-width:1000px;margin:0 auto}section.about-page section.experience .real-experience-content-area{max-width:1000px;margin:0 auto}section.about-page section.achievements .real-achievements-content-area{max-width:1000px;margin:0 auto}}@media screen and (max-height: 500px) and (orientation: landscape){section.about-page{padding-top:2em}section.about-page section.infos{padding-block:2em 3em}section.about-page section.video{padding-block:30px}section.about-page section.qualifications,section.about-page section.experience,section.about-page section.achievements{padding-block:30px}}@media print{section.about-page section.infos{padding-inline:1em}section.about-page section.video{display:none}section.about-page section.qualifications .qualification,section.about-page section.experience .experience-item,section.about-page section.achievements .achievement{width:100%;max-width:none;break-inside:avoid}}section.banner{position:relative;height:25em;background:url(/assets/banner-bg-VO9Wwccg.png);border-bottom-right-radius:8em;border-bottom-left-radius:8em;padding-block:7em;padding-inline:5em;background-size:contain}svg.welcome-banner-icon{width:40px}svg.banner-circles{width:225px;position:absolute;bottom:-7.5em;left:5em}.welcome-banner{font-weight:700;font-size:24px;color:#505050;display:flex;gap:.5em}.banner-paragraph{font-weight:700;font-size:32px;color:#01347d}.real-banner-section{display:flex;flex-direction:column;gap:10px;width:100%;height:100%;align-items:flex-start;justify-content:center}section.courses-page section.courses{margin-block:15em}section.courses-page section.courses .course{width:430px;box-shadow:1px 3px 12px #0000002e;padding:1em;border-radius:12px;height:fit-content}section.courses-page section.courses img.course-image{width:100%;max-height:270px;object-fit:cover;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}section.courses-page section.courses .real-course{display:flex;flex-direction:column;gap:10px}section.courses-page section.courses svg.course-videos-icon{width:20px}section.courses-page section.courses svg.special-course-icon{width:20px}section.courses-page section.courses .course-videos-title{font-weight:700;font-size:11px;color:#646f81}section.courses-page section.courses .special-title{font-weight:700;font-size:14px;color:#0c303a}section.courses-page section.courses .course-videos-area{display:flex;gap:9px}section.courses-page section.courses .real-right-top-course-content-area{display:flex;gap:1em}section.courses-page section.courses .real-top-course-content{display:flex;justify-content:space-between}section.courses-page section.courses .real-special-course-area{display:flex;gap:3px}section.courses-page section.courses .course-title{font-weight:700;font-size:16px;color:#317aa6}section.courses-page section.courses .course-description{font-weight:400;font-size:13px;color:#525458}section.courses-page section.courses .real-course-content-data-area{display:flex;flex-direction:column;gap:8px}section.courses-page section.courses .real-course-content-area{display:flex;flex-direction:column;gap:20px}section.courses-page section.courses button.subscibe-btn{border-radius:12px;background:#0155cd;width:132px;height:2.5em;border:none;font-weight:700;font-size:16px;color:#fff;font-family:system-ui;cursor:pointer}section.courses-page section.courses .course-price{font-weight:700;font-size:18px;color:#2aa5c7}section.courses-page section.courses .real-bottom-course-content{display:flex;align-items:center;justify-content:space-between}section.courses-page section.courses .services-grid{display:flex;gap:20px;flex-wrap:wrap}section.courses-page section.courses .medical-services{padding:0!important}section.courses-page section.courses .current-course svg.subscibe-item-icon{width:15px}section.courses-page section.courses .current-course .subscibe-item-title{font-weight:500;font-size:12px;color:#111827}section.courses-page section.courses .current-course .real-subscibe-item-area{display:flex;gap:4px}section.courses-page section.courses .current-course .real-subscibe-data-area{display:flex;gap:27px}section.courses-page section.courses .current-course .real-bottom-course-content{align-items:unset;flex-direction:column}section.courses-page section.courses .current-course .progress-title{color:#111827}section.courses-page section.courses .current-course .progress-value{font-size:12px;color:#111827}section.courses-page section.courses .current-course .subscibe-button-area{margin-top:1em}section.courses-page section.courses .current-course .real-progress-head{display:flex;justify-content:space-between;align-items:flex-end}section.courses-page section.courses .current-course .progress-bar{background:#d1d5db;height:.6em;border-radius:50em;position:relative;-webkit-border-radius:50em;-moz-border-radius:50em;-ms-border-radius:50em;-o-border-radius:50em}section.courses-page section.courses .current-course .real-progress-area{display:flex;flex-direction:column;gap:8px}section.courses-page section.courses .current-course .real-progress-bar{height:100%;border-radius:50em;background:#2aa5c7}section.courses-page section.courses .current-course button.subscibe-btn{width:100%;height:3.1em}section.courses-page section.courses .current-course .subscribed-area{position:absolute;top:0;right:0}section.courses-page section.courses .current-course .real-course-image-area{position:relative}section.courses-page section.courses .current-course button.subscribed-btn{position:relative;top:7px;right:14px;background:#22c55e;font-weight:500;font-size:14px;color:#fff;border:none;border-radius:100em;width:7em;height:2em;padding:0;font-family:system-ui;outline:none;-webkit-border-radius:100em;-moz-border-radius:100em;-ms-border-radius:100em;-o-border-radius:100em}section.courses-page section.courses .free-course svg.subscibe-item-icon{width:15px}section.courses-page section.courses .free-course .subscibe-item-title{font-weight:500;font-size:12px;color:#111827}section.courses-page section.courses .free-course .real-subscibe-item-area{display:flex;gap:4px}section.courses-page section.courses .free-course .real-subscibe-data-area{display:flex;gap:27px}section.courses-page section.courses .free-course .real-bottom-course-content{align-items:unset;flex-direction:column}section.courses-page section.courses .free-course .progress-title{color:#111827}section.courses-page section.courses .free-course .progress-value{font-size:12px;color:#111827}section.courses-page section.courses .free-course .subscibe-button-area{margin-top:1em}section.courses-page section.courses .free-course .real-progress-head{display:flex;justify-content:space-between;align-items:flex-end}section.courses-page section.courses .free-course .progress-bar{background:#d1d5db;height:.6em;border-radius:50em;position:relative;-webkit-border-radius:50em;-moz-border-radius:50em;-ms-border-radius:50em;-o-border-radius:50em}section.courses-page section.courses .free-course .real-progress-area{display:flex;flex-direction:column;gap:8px}section.courses-page section.courses .free-course .real-progress-bar{height:100%;border-radius:50em;background:#2aa5c7}section.courses-page section.courses .free-course button.subscibe-btn{width:100%;height:3.1em}section.courses-page section.courses .free-course .subscribed-area{position:absolute;top:0;right:0}section.courses-page section.courses .free-course .real-course-image-area{position:relative}section.courses-page section.courses .free-course button.subscribed-btn{position:relative;top:7px;right:14px;background:#2aa5c7;font-weight:500;font-size:14px;color:#fff;border:none;border-radius:100em;width:7em;height:2em;padding:0;font-family:system-ui;outline:none;-webkit-border-radius:100em;-moz-border-radius:100em;-ms-border-radius:100em;-o-border-radius:100em}.book{position:relative;width:240px;height:240px;border-radius:24px;box-shadow:5px 5px 1px #0055cd6e}.real-book{width:100%;height:100%}.book-image-area{width:100%;height:85%}img.book-image{width:100%;height:100%;object-fit:cover;border-top-right-radius:24px;border-top-left-radius:24px}.real-book-image-area{width:100%;height:100%}.book-name{font-weight:700;font-size:14px;color:#0c303a}.book-name-area{height:15%}.real-book-name-area{width:100%;height:100%;display:flex;align-items:center;padding-top:7px;padding-right:10px}svg.book-download-icon{width:20px;height:20px}.book-download-icon-container{width:31px;height:31px;position:absolute;top:14px;right:14px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.course.current-course .course-image-area{position:relative}@media (min-width: 1200px){section.courses-page section.courses .services-grid{justify-content:center;max-width:1400px;margin:0 auto}section.banner{max-width:1400px;margin:0 auto}}@media (max-width: 1199px){section.banner{padding-inline:3em;border-bottom-right-radius:6em;border-bottom-left-radius:6em}svg.banner-circles{width:180px;left:3em}section.courses-page section.courses .course{width:380px}}@media (max-width: 991px){section.banner{height:20em;padding-block:5em;padding-inline:2em;border-bottom-right-radius:4em;border-bottom-left-radius:4em}.banner-paragraph{font-size:28px}.welcome-banner{font-size:20px}svg.welcome-banner-icon{width:32px}svg.banner-circles{width:150px;left:2em;bottom:-6em}section.courses-page section.courses{margin-block:10em}section.courses-page section.courses .services-grid{justify-content:center;gap:15px}section.courses-page section.courses .course{width:350px}}@media (max-width: 767px){section.banner{height:18em;padding-block:4em;padding-inline:1.5em;border-bottom-right-radius:3em;border-bottom-left-radius:3em}.banner-paragraph{font-size:24px;text-align:center}.welcome-banner{font-size:18px;justify-content:center}.real-banner-section{align-items:center;text-align:center}svg.banner-circles{width:120px;left:50%;transform:translate(-50%);bottom:-5em}section.courses-page section.courses{margin-block:8em}section.courses-page section.courses .services-grid{flex-direction:column;align-items:center;gap:20px}section.courses-page section.courses .course{width:100%;max-width:400px}.tabs-container .tabs{flex-wrap:wrap;gap:8px;justify-content:center}.tabs-container .tab{font-size:12px;padding:8px 12px;min-width:auto}}@media (max-width: 575px){section.banner{height:16em;padding-block:3em;padding-inline:1em;border-bottom-right-radius:2em;border-bottom-left-radius:2em}.banner-paragraph{font-size:20px;line-height:1.3}.welcome-banner{font-size:16px}svg.welcome-banner-icon{width:28px}svg.banner-circles{width:100px;bottom:-4em}section.courses-page section.courses{margin-block:6em}section.courses-page section.courses .course{width:100%;max-width:350px;margin:0 auto}section.courses-page section.courses img.course-image{max-height:200px}section.courses-page section.courses .course-title{font-size:14px}section.courses-page section.courses .course-description{font-size:12px}section.courses-page section.courses .course-videos-title{font-size:10px}section.courses-page section.courses .special-title{font-size:12px}section.courses-page section.courses button.subscibe-btn{width:100px;height:2.2em;font-size:14px}section.courses-page section.courses .course-price{font-size:16px}}@media (max-width: 480px){section.banner{height:14em;padding-block:2.5em;padding-inline:.8em}.banner-paragraph{font-size:18px}.welcome-banner{font-size:14px;gap:.3em}svg.welcome-banner-icon{width:24px}svg.banner-circles{width:80px;bottom:-3em}section.courses-page section.courses{margin-block:5em}section.courses-page section.courses .course{width:100%;max-width:300px}section.courses-page section.courses img.course-image{max-height:180px}section.courses-page section.courses .real-right-top-course-content-area{gap:.5em}section.courses-page section.courses .course-videos-area{gap:5px}section.courses-page section.courses svg.course-videos-icon{width:16px}section.courses-page section.courses svg.special-course-icon{width:16px}section.courses-page section.courses .real-bottom-course-content{flex-direction:column;gap:10px;align-items:stretch}section.courses-page section.courses button.subscibe-btn{width:100%;height:2.5em}section.courses-page section.courses .course-price{text-align:center}.tabs-container .tabs{flex-direction:column;gap:5px}.tabs-container .tab{font-size:11px;padding:6px 10px;text-align:center}}@media (max-width: 319px){section.banner{height:12em;padding-block:2em;padding-inline:.5em}.banner-paragraph{font-size:16px}.welcome-banner{font-size:12px}svg.welcome-banner-icon{width:20px}svg.banner-circles{width:60px;bottom:-2em}section.courses-page section.courses .course{max-width:280px}section.courses-page section.courses img.course-image{max-height:160px}}@media (max-width: 767px){.book{width:200px;height:200px;border-radius:20px}img.book-image{border-top-right-radius:20px;border-top-left-radius:20px}.book-name{font-size:12px}svg.book-download-icon{width:16px;height:16px}.book-download-icon-container{width:26px;height:26px;top:10px;right:10px}}@media (max-width: 480px){.book{width:180px;height:180px;border-radius:16px}img.book-image{border-top-right-radius:16px;border-top-left-radius:16px}.book-name{font-size:11px}svg.book-download-icon{width:14px;height:14px}.book-download-icon-container{width:22px;height:22px;top:8px;right:8px}}@media (max-width: 575px){section.courses-page section.courses .current-course .real-subscibe-data-area,section.courses-page section.courses .free-course .real-subscibe-data-area{gap:15px;flex-wrap:wrap}section.courses-page section.courses .current-course .subscibe-item-title,section.courses-page section.courses .free-course .subscibe-item-title{font-size:11px}section.courses-page section.courses .current-course svg.subscibe-item-icon,section.courses-page section.courses .free-course svg.subscibe-item-icon{width:12px}section.courses-page section.courses .current-course .progress-value,section.courses-page section.courses .free-course .progress-value{font-size:11px}section.courses-page section.courses .current-course button.subscribed-btn,section.courses-page section.courses .free-course button.subscribed-btn{font-size:12px;width:6em;height:1.8em;top:5px;right:10px}}@media (max-width: 1199px){.real-courses-page{padding:0 20px}}@media (max-width: 767px){.real-courses-page{padding:0 15px}}@media (max-width: 480px){.real-courses-page{padding:0 10px}}section.faqs-page{padding-block:10em;padding-inline:7em}@media (max-width: 768px){section.faqs{padding:40px 15px}section.faqs .faq-title{font-size:2rem;margin-bottom:40px}section.faqs .faq-subtitle{font-size:1.3rem}section.faqs .faq-description{font-size:.95rem}section.faqs .faq-question{padding:20px}section.faqs .question-text{font-size:1rem}section.faqs .faq-answer{padding:0 20px 20px}section.faqs .faq-icon{margin-left:15px}section.faqs-page{padding-block:5em;padding-inline:2em}}@media (max-width: 480px){section.faqs .faq-title{font-size:1.8rem}section.faqs .faq-subtitle{font-size:1.2rem}section.faqs .faq-question{padding:18px 15px}section.faqs .faq-answer{padding:0 15px 18px}section.faqs-page{padding-inline:1em}}@media (max-width: 1024px) and (min-width: 769px){section.faqs{padding:60px 20px}section.faqs .faq-title{font-size:2.5rem}section.faqs .faq-subtitle{font-size:1.4rem}}@media (max-width: 320px){section.faqs{padding:30px 10px}section.faqs .faq-title{font-size:1.6rem}section.faqs .faq-subtitle{font-size:1.1rem}section.faqs .question-text{font-size:.9rem}section.faqs .faq-answer p{font-size:.85rem}section.faqs .faq-question{padding:15px 12px}section.faqs .faq-answer{padding:0 12px 15px}}@media (min-width: 1200px){section.faqs .real-faqs-section{max-width:900px}section.faqs .faq-title{font-size:2.5rem}section.faqs .faq-subtitle{font-size:1.6rem}}section.terms-page{padding-block:10em;padding-inline:7em}.real-terms-page{display:flex;flex-direction:column;gap:2em}.terms-title{font-weight:700;font-size:2em;color:#101010}.terms-cont-title{font-weight:700;font-size:20px;color:#000}.real-terms-content-area{display:flex;flex-direction:column;align-items:center;gap:40px}.real-terms-section{display:flex;flex-direction:column;align-items:center;gap:12px}.real-terms-cont{display:flex;flex-direction:column;gap:1em}.real-terms-cont-content-area{font-weight:700;color:#777}.terms-cont{width:65%}@media (max-width: 800px){section.terms-page{padding-block:6em;padding-inline:2em}.terms-cont{width:90%}}section.account-data .account-data-title{font-weight:700;font-size:24px;color:#505050}section.account-data label.account-data-label{color:#505050}section.account-data input.account-data-input{padding-block:.6em;width:30em;border-radius:8px;outline:none;border:solid 1px #E5E5E5;padding-right:1em;font-family:system-ui;font-size:15px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}section.account-data .real-form-group{display:flex;flex-direction:column;gap:3px}section.account-data svg.account-data-input-icon{width:24px}section.account-data .input-area{display:flex;gap:10px;width:fit-content;position:relative;align-items:center}section.account-data .real-account-data-content-area{display:flex;flex-direction:column;gap:1.5em}section.account-data .real-account-data{display:flex;flex-direction:column;gap:1.5em}section.account-data button.submit-btn{border-radius:12px;width:165px;height:45px;font-weight:700;font-size:16px;font-family:system-ui;color:#fff;background:#2aa5c7;border:none;outline:none;cursor:pointer;transition:.2s;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px}.edit-container{position:absolute;width:30px;height:30px;background:#b0b0b0;border-radius:50%;display:flex;justify-content:center;align-items:center;bottom:5px;left:5px}img.edit-icon{width:16px}@media screen and (max-width: 768px){section.profile-page{padding-inline:1em;padding-block:2em 2em}.real-profile-content-area{flex-direction:column;gap:1.5em}.profile-pages-area{width:100%;order:2}.left-profile{width:100%;order:1}.profile-page-container{padding-block:20px;padding-inline:1em}section.account-data input.account-data-input{width:100%;max-width:100%}.input-area{width:100%}.delete-account-modal{width:90%;max-width:400px;height:auto;min-height:300px}.real-delete-account-modal{padding:2em 1.5em}nav{font-size:14px!important;flex-wrap:wrap}section.profile-page{padding-block:6em!important}}@media screen and (min-width: 769px) and (max-width: 1024px){section.profile-page{padding-inline:3em;padding-block:8em 3em}.real-profile-content-area{gap:1.5em}.profile-pages-area{width:16em}section.account-data input.account-data-input{width:25em;max-width:100%}.delete-account-modal{width:28em;height:24em}.real-delete-account-modal{padding:3em}}@media screen and (min-width: 1025px) and (max-width: 1200px){section.profile-page{padding-inline:4em;padding-block:10em 4em}.profile-pages-area{width:17em}section.account-data input.account-data-input{width:28em}}@media screen and (min-width: 1201px){section.profile-page{padding-inline:6em;padding-block:14em 5em}.profile-pages-area{width:18em}section.account-data input.account-data-input{width:30em}}@media screen and (min-width: 1400px){section.profile-page{padding-inline:8em;padding-block:16em 6em}.real-profile-content-area{gap:3em}.profile-pages-area{width:20em}section.account-data input.account-data-input{width:35em}}@media screen and (max-width: 480px){section.profile-page{padding-inline:.5em;padding-block:1em 1em}.profile-title{font-size:20px}.profile-page-tab{padding:.8em;font-size:14px}.account-data-title{font-size:20px}section.account-data input.account-data-input{padding-block:.8em;font-size:14px}button.submit-btn{width:100%}.delete-account-modal{width:95%;margin:1em}.real-delete-account-modal{padding:1.5em 1em;gap:1.5em}.delete-account-title{font-size:20px;text-align:center}button.delete-account-btn{width:100%;max-width:200px}}@media screen and (max-width: 768px) and (orientation: landscape){section.profile-page{padding-block:1em 1em}.real-profile-content-area{flex-direction:row}.profile-pages-area{width:200px;order:1}.left-profile{order:2;flex:1}}@media print{section.profile-page{padding:1em}.profile-page-tab{border:1px solid #ccc!important}.delete-account-modal-area{display:none!important}}@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution: 192dpi){svg.account-data-input-icon{width:20px}svg.delete-account-icon{width:60px}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}section.edit-password .account-data-title{font-weight:700;font-size:24px;color:#505050}section.edit-password label.account-data-label{color:#505050}section.edit-password input.account-data-input{padding-block:.6em;width:30em;border-radius:8px;outline:none;border:solid 1px #E5E5E5;padding-right:1em;font-family:system-ui;font-size:15px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}section.edit-password .real-form-group{display:flex;flex-direction:column;gap:3px}section.edit-password svg.account-data-input-icon{width:24px}section.edit-password .input-area{display:flex;gap:10px;width:fit-content;position:relative;align-items:center}section.edit-password .real-account-data-content-area{display:flex;flex-direction:column;gap:1.5em}section.edit-password .real-edit-password{display:flex;flex-direction:column;gap:1.5em}section.edit-password button.submit-btn{border-radius:12px;width:165px;height:45px;font-weight:700;font-size:16px;font-family:system-ui;color:#fff;background:#2aa5c7;border:none;outline:none;cursor:pointer;transition:.2s;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px}section.edit-password svg.account-data-input-icon{position:absolute;left:10px;width:18px}section.edit-password .real-account-data-content-area>form{display:flex;flex-direction:column;gap:.5em}@media (min-width: 1201px){section.edit-password input.account-data-input{width:30em}}@media (max-width: 1200px) and (min-width: 992px){section.edit-password input.account-data-input{width:25em}section.edit-password .account-data-title{font-size:22px}}@media (max-width: 991px) and (min-width: 768px){section.edit-password input.account-data-input{width:20em}section.edit-password .account-data-title{font-size:20px}section.edit-password button.submit-btn{width:150px;height:42px;font-size:15px}section.edit-password .real-account-data-content-area{gap:1.2em}}@media (max-width: 767px) and (min-width: 576px){section.edit-password input.account-data-input{width:100%;max-width:18em;min-width:250px}section.edit-password .input-area{width:100%;max-width:18em;min-width:250px}section.edit-password .account-data-title{font-size:18px;text-align:center}section.edit-password button.submit-btn{width:140px;height:40px;font-size:14px}section.edit-password .real-account-data-content-area{gap:1em;align-items:center}section.edit-password .submit-group{display:flex;justify-content:center;width:100%}}@media (max-width: 575px){section.edit-password input.account-data-input{width:100%;max-width:280px;min-width:200px;font-size:14px;padding-block:.7em}section.edit-password .input-area{width:100%;max-width:280px;min-width:200px}section.edit-password .account-data-title{font-size:16px;text-align:center}section.edit-password label.account-data-label{font-size:14px}section.edit-password button.submit-btn{width:120px;height:38px;font-size:13px}section.edit-password .real-account-data-content-area{gap:.8em;align-items:center;padding:0 10px}section.edit-password .real-edit-password{gap:1em}section.edit-password .submit-group{display:flex;justify-content:center;width:100%}section.edit-password svg.account-data-input-icon{width:16px;left:8px}}@media (max-width: 399px){section.edit-password input.account-data-input{width:100%;max-width:240px;min-width:180px;font-size:13px;padding-right:.8em}section.edit-password .input-area{width:100%;max-width:240px;min-width:180px;gap:8px}section.edit-password .account-data-title{font-size:15px}section.edit-password label.account-data-label{font-size:13px}section.edit-password button.submit-btn{width:110px;height:36px;font-size:12px;border-radius:10px}section.edit-password .real-account-data-content-area{padding:0 5px}section.edit-password svg.account-data-input-icon{width:14px;left:6px}}@media (max-width: 767px){section.edit-password .real-form-group{align-items:center}section.edit-password .label-area{text-align:center;width:100%}}@media (max-width: 575px){section.edit-password .account-data-title-area{margin-bottom:.5em}}@media (max-width: 320px){section.edit-password input.account-data-input{min-width:160px;max-width:200px}section.edit-password .input-area{min-width:160px;max-width:200px}section.edit-password button.submit-btn{width:100px;height:34px;font-size:11px}}section.subscriptions-infos-page .subscriptions-title{font-weight:700;font-size:24px;color:#505050}section.subscriptions-infos-page .subscription-title{font-weight:700;color:#313131}section.subscriptions-infos-page img.subscription-image{width:56px;height:56px;border-radius:50%}section.subscriptions-infos-page .subscription-end-at{font-size:14px;color:#313131}section.subscriptions-infos-page .subscription{max-width:500px;padding:1em;border-radius:8px;border:solid 1px #2AA5C733}section.subscriptions-infos-page .real-subscription{display:flex;align-items:center;gap:1em}section.subscriptions-infos-page .real-subscription-data-area{display:flex;flex-direction:column;gap:8px}section.subscriptions-infos-page .real-subscriptions-infos-page{display:flex;flex-direction:column;gap:1.5em}section.subscriptions-infos-page .real-subscriptions-content-area{display:flex;flex-direction:column;gap:1em}.payments-title{font-weight:700;font-size:24px;color:#505050}svg.payment-icon{width:22px}.payment-action{font-weight:400;color:#313131}.payment-date{font-weight:400;font-size:14px;color:#6e6e6e}.payment{padding:.5em;border-radius:8px;background:#f6faff;max-width:500px}.payment-icon-area{width:56px;height:56px;background:#fff;border-radius:50%}.real-payment-icon-area{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.real-payment{display:flex;gap:1em}.real-payment-data-area{display:flex;flex-direction:column;gap:.5em}.real-payments-history-page{display:flex;flex-direction:column;gap:1.5em}.real-payments-content-area{display:flex;flex-direction:column;gap:8px}.subscribe-page-title{font-weight:700;font-size:24px;color:#111827}section.subscribe-course-step1{background:#fff;width:88%;box-shadow:2px 8px 7px #00000040;border-radius:.75em;padding:2em;-webkit-border-radius:.75em;-moz-border-radius:.75em;-ms-border-radius:.75em;-o-border-radius:.75em}img.payment-image{width:120px;height:85px;object-fit:fill;border-radius:8px}.payment-method{width:370px;height:180px;background:#fff;border-radius:12px;border:solid 2px #2AA5C733;padding:24px;cursor:pointer}.payment-title{font-weight:500;font-size:20px;color:#111827}.methods-area{display:flex;gap:1.5em}.real-payment-method{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em}.payment-method.selected{background:#eff6ff}.real-subscribe-course-step1{display:flex;flex-direction:column;gap:1.5em}button.next-step-btn{width:100px;height:50px;border-radius:8px;border:none;outline:none;background:#2aa5c7;color:#fff;font-family:system-ui;font-weight:700;font-size:20px;cursor:pointer;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}button.next-step-btn:hover{background:#2aa5c7ae}.real-subscribe-content-area{display:flex;flex-direction:column;gap:2em}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00bfff1a;display:flex;align-items:center;justify-content:center;animation:fadeIn .4s ease-in-out;z-index:999}.popup-message{background:linear-gradient(135deg,#00c6ff,#0072ff);color:#fff;padding:18px 25px;font-size:18px;border-radius:12px;text-align:center;box-shadow:0 8px 25px #0072ff80;animation:slideUp .5s ease-out;cursor:pointer}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (max-width: 1024px){section.subscribe-course-page{padding-inline:3em}.step-line{width:250px}.payment-method{width:300px;height:160px;padding:20px}.subscribe-title{font-size:28px}.subscribe-page-title{font-size:22px}}@media screen and (max-width: 767px){section.subscribe-course-page{padding-inline:2em}section.subscribe-course-step1{width:95%;padding:1.5em}.step-line{width:150px}.methods-area{flex-direction:column;align-items:center;gap:1em}.payment-method{width:100%;max-width:350px;height:140px;padding:16px}.subscribe-title{font-size:24px;text-align:center}.subscribe-description{font-size:14px;text-align:center}.subscribe-page-title{font-size:20px;text-align:center}.payment-title{font-size:18px}img.payment-image{width:100px;height:70px}.real-step-area{flex-direction:column;gap:1.5em}.step-line{width:2px;height:50px;border-top:none;border-left:solid 2px #e5e5e5}}@media screen and (max-width: 480px){section.subscribe-course-page{padding-inline:1em}section.subscribe-course-step1{width:98%;padding:1em}.subscribe-title{font-size:20px}.subscribe-description{font-size:13px}.subscribe-page-title{font-size:18px}.payment-method{height:120px;padding:12px}.payment-title{font-size:16px}img.payment-image{width:80px;height:55px}.step-number{width:35px;height:35px;font-size:14px}.step-name{font-size:12px;text-align:center}button.next-step-btn{width:90px;height:45px;font-size:18px}.real-subscribe-course-page{gap:1.5em}.real-subscribe-course-step1{gap:1em}.real-subscribe-content-area{gap:1.5em}}@media screen and (max-width: 320px){section.subscribe-course-page{padding-block:2em;padding-inline:.5em}.subscribe-title{font-size:18px}.subscribe-page-title{font-size:16px}.payment-method{height:100px;padding:8px}.payment-title{font-size:14px}img.payment-image{width:60px;height:40px}.step-number{width:30px;height:30px;font-size:12px}.step-name{font-size:10px}button.next-step-btn{width:80px;height:40px;font-size:16px}}@media screen and (min-width: 1400px){section.subscribe-course-page{padding-block:12em;padding-inline:8em}.step-line{width:500px}.payment-method{width:400px;height:200px;padding:28px}.subscribe-title{font-size:36px}.subscribe-page-title{font-size:26px}}@media screen and (orientation: landscape) and (max-height: 500px){section.subscribe-course-page{padding-block:2em}.real-subscribe-course-page{gap:1em}.real-step-area{flex-direction:row;gap:1em}.step-line{width:100px;height:0;border-top:solid 2px #e5e5e5;border-left:none}}@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution: 192dpi){img.payment-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion: reduce){button.next-step-btn{transition:none}}@media print{section.subscribe-course-page{padding:1em;box-shadow:none}section.subscribe-course-step1{box-shadow:none;border:1px solid #ccc}button.next-step-btn{display:none}}section.subscribe-s2-page{background:#f9fafb;padding:1.5em;width:90%;border-radius:12px}.pay-details-title{font-weight:700;font-size:20px;color:#111827}.form-title{font-weight:500;color:#111827}.form-pay-value{font-weight:700;font-size:20px;color:#0155cd}.form-content-area{background:#f9fafb;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;text-align:center;padding-block:.5em}.pay-det-form{background:#fff;border:solid 1px #E5E7EB;border-radius:8px;padding:1em;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;width:-webkit-fill-available}.pay-det-row{display:flex;gap:1.5em}.real-pay-det-form{display:flex;flex-direction:column;gap:.5em}button.check-discount-code-btn{border-radius:8px;background:#2aa5c7;width:85px;height:37px;border:none;color:#fff;font-size:16px;font-family:system-ui;font-weight:500;cursor:pointer;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.real-form-des-content-area{display:flex;gap:1em}input.discount-input::placeholder{color:#6b7280;font-family:system-ui}input.discount-input{width:-webkit-fill-available;border:solid 1px #D1D5DB;border-radius:8px;padding-inline:10px;outline:none;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.real-pay-details-area,.real-pay-details-content-area{display:flex;flex-direction:column;gap:1.5em}.payment-details-area{border-radius:12px;background:#fff;border:solid 1px #F3F4F6;padding:1.5em}.payment-details-title{font-weight:700;font-size:20px;color:#111827}.real-payment-details-area{display:flex;flex-direction:column;gap:1em}.payment-details-row span{font-weight:500;color:#000}.payment-details-row div{color:#6b7280;display:flex}.payment-details-row{display:flex;align-items:center;gap:.75em}svg.instruction-title-icon{width:18px}.instruction-title{font-weight:500;color:#000;display:flex;gap:.5em}.instructions-content-area{padding-right:1.5em;color:#6b7280}.real-instructions{display:flex;flex-direction:column;gap:.75em}.instructions{padding:1em;border-radius:8px;background:#eff6ff}button.continue{width:121px;height:48px;background:#2aa5c7;border-radius:8px;border:none;font-weight:700;font-size:1em;font-family:system-ui;color:#fff;cursor:pointer;transition:.2s}@media screen and (max-width: 768px){section.subscribe-s2-page{width:95%;padding:1em;margin:0 auto}.pay-det-row{flex-direction:column;gap:1em}.pay-det-form{width:100%;min-width:unset}.real-form-des-content-area{flex-direction:column;gap:.75em}input.discount-input{width:100%;height:37px;margin-bottom:.5em}button.check-discount-code-btn{width:100%;height:40px;font-size:14px}button.continue{width:100%;height:48px;font-size:16px}.pay-details-title,.payment-details-title,.form-pay-value{font-size:18px}.payment-details-area{padding:1em}.instructions-content-area{padding-right:0;text-align:right;line-height:1.6}.payment-details-row{flex-wrap:wrap;justify-content:space-between}.payment-details-row span,.payment-details-row div{font-size:14px}}@media screen and (max-width: 480px){section.subscribe-s2-page{width:98%;padding:.75em}.pay-details-title,.payment-details-title,.form-pay-value{font-size:16px}.form-title{font-size:14px}.real-pay-details-content-area{gap:1em}.real-payment-details-area{gap:.75em}.instructions{padding:.75em}.instruction-title{font-size:14px}.instructions-content-area{font-size:13px;line-height:1.7}}@media screen and (min-width: 769px) and (max-width: 1024px){section.subscribe-s2-page{width:85%;padding:1.25em}.pay-det-row{gap:1.25em}button.check-discount-code-btn{width:100px;height:38px}button.continue{width:140px;height:48px}.real-form-des-content-area{gap:.75em}}@media screen and (min-width: 1025px) and (max-width: 1200px){section.subscribe-s2-page{width:80%;max-width:900px;margin:0 auto}.pay-det-row{gap:1.75em}}@media screen and (min-width: 1201px){section.subscribe-s2-page{width:75%;max-width:1000px;margin:0 auto}.pay-det-row{gap:2em}}@media screen and (max-width: 768px) and (orientation: landscape){section.subscribe-s2-page{padding:1em 1.5em}.real-pay-details-content-area{gap:1.25em}.instructions{padding:.75em 1em}}@media screen and (-webkit-min-device-pixel-ratio: 2),screen and (min-resolution: 192dpi){.form-pay-value,.pay-details-title,.payment-details-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media screen and (max-width: 768px){input.discount-input:focus,button.check-discount-code-btn:focus,button.continue:focus{outline:2px solid #2AA5C7;outline-offset:2px}}@media print{section.subscribe-s2-page{width:100%;background:#fff!important;box-shadow:none;border:1px solid #ccc}button.check-discount-code-btn,button.continue{display:none}}section.confirm-pay-page{width:90%;padding:1.5em;border-radius:.75em;background:#f9fafb}.file-upload-container{border:2px dashed #d3d3d3;background:#fafafa;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:background-color .25s;font-family:Segoe UI,Tahoma,Arial,sans-serif;-webkit-user-select:none;user-select:none}.file-upload-container:hover,.file-upload-container.dragging{background:#f1f1f1}.upload-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ddd;border-radius:50%;font-size:20px;background:#fff;margin-bottom:12px}.upload-text{font-size:15px;color:#444;margin:0}.upload-hint{font-size:13px;color:#777;margin-top:6px}label.confirm-pay-label{font-weight:500;color:#111827}.real-form-group{display:flex;flex-direction:column;gap:.5em}input.confirm-pay-input{height:3em;border-radius:8px;outline:none;border:1px solid #D1D5DB;padding-inline:1em;direction:rtl;font-family:system-ui;font-size:1em;color:#6b7280}input:read-only{background:#f3f4f6}.real-confirm-pay-container{display:flex;flex-direction:column;gap:1.5em}button.send-request{font-weight:700;color:#fff;background:#2aa5c7;border-radius:8px;height:56px;border:none;cursor:pointer;transition:.2s;font-family:system-ui}.file-preview{max-width:100%;max-height:200px;border-radius:6px;object-fit:contain;display:block;margin-inline:auto}.pdf-preview{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;color:#444}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease-in-out;z-index:9999}.popup-box{background:#fff;border-radius:16px;padding:30px 40px;max-width:400px;width:90%;text-align:center;box-shadow:0 8px 20px #0003;animation:scaleUp .35s ease-in-out}.popup-icon{margin-bottom:15px;animation:pop .4s ease-in-out}.popup-title{font-size:1.4rem;font-weight:700;color:#22c55e;margin-bottom:10px}.popup-desc{font-size:1rem;color:#555}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}*{margin:0;padding:0;box-sizing:border-box}body{direction:rtl;text-align:right}.not-found-container{min-height:100vh;background:linear-gradient(135deg,#e3f2fd,#fff,#e1f5fe);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.content-wrapper{max-width:800px;width:100%;text-align:center;position:relative;z-index:2}.logo-container{margin-bottom:40px}.logo{height:60px;width:auto;max-width:200px}.error-number-container{position:relative;margin-bottom:40px}.error-number{font-size:12rem;font-weight:900;color:#bbdefb;line-height:1;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.pulse-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:#2196f333;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}.main-content{margin-bottom:60px}.main-title{font-size:3rem;font-weight:700;color:#333;margin-bottom:20px;line-height:1.2}.description{font-size:1.25rem;color:#666;line-height:1.6;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.tips-box{background:#e3f2fd;border:2px solid #90caf9;border-radius:20px;padding:25px;max-width:500px;margin:0 auto 30px}.tips-title{color:#1565c0;font-weight:600;font-size:1.1rem;margin-bottom:15px}.tips-list{list-style:none;color:#1976d2;text-align:right}.tips-list li{margin-bottom:8px;font-size:1rem}.buttons-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:60px}.btn{padding:15px 30px;font-size:1.1rem;font-weight:600;border:none;border-radius:15px;cursor:pointer;transition:all .3s ease;font-family:Cairo,sans-serif;box-shadow:0 4px 15px #0000001a}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.btn-primary{background:#2196f3;color:#fff}.btn-primary:hover{background:#1976d2}.btn-secondary{background:transparent;color:#2196f3;border:2px solid #90caf9}.btn-secondary:hover{background:#e3f2fd}.btn-ghost{background:transparent;color:#2196f3;border:none;box-shadow:none}.btn-ghost:hover{background:#e3f2fd}.illustration{display:flex;justify-content:center;gap:20px;margin-bottom:40px}.emoji{font-size:4rem;animation:bounce 2s infinite}.bounce-1{animation-delay:0s}.bounce-2{animation-delay:.2s}.bounce-3{animation-delay:.4s}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.footer-message{color:#666;font-size:.9rem}.contact-link{color:#2196f3;text-decoration:none;border-bottom:1px solid #2196f3}.contact-link:hover{color:#1976d2;border-bottom-color:#1976d2}.decoration{position:absolute;border-radius:50%;filter:blur(40px);z-index:1}.decoration-1{width:300px;height:300px;background:#2196f31a;top:-100px;right:-100px}.decoration-2{width:200px;height:200px;background:#64b5f626;bottom:-50px;left:-50px}@media (max-width: 768px){.error-number{font-size:8rem}.pulse-circle{width:150px;height:150px}.main-title{font-size:2rem}.description{font-size:1.1rem}.buttons-container{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}.emoji{font-size:3rem}.tips-box{padding:20px}}@media (max-width: 480px){.error-number{font-size:6rem}.main-title{font-size:1.5rem}.description{font-size:1rem}.logo{height:50px}}section.signup-page .page-content{padding-top:10em;cursor:pointer}section.signup-page svg.sign-input-icon,section.signup-page svg.end-sign-input-icon{width:20px}section.signup-page .sign-title{font-weight:700;font-size:48px;color:#111827;text-align:center}section.signup-page .sign-title span{color:#2aa5c7}section.signup-page .input-container{position:relative;background:#f6faff;height:52px;width:100%;border:solid 1px #E5E5E5;border-radius:8px;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}section.signup-page .input-container.focused{border-color:#2aa5c7}section.signup-page .real-input-container{display:flex;align-items:center;width:100%;height:100%}section.signup-page input.sign-input{height:100%;width:100%;border:solid 1px #E5E5E5;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;direction:rtl;outline:none;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;padding-right:40px;border:none;background:#f6faff}section.signup-page input.sign-input::placeholder{font-family:system-ui;font-weight:500;font-size:13px;color:#6b7280}section.signup-page form.sign-form{display:flex;flex-direction:column;gap:24px;align-items:center}section.signup-page svg.sign-input-icon{position:absolute;right:12px}section.signup-page{background:linear-gradient(to bottom,#0155cd,#2aa5c7)}section.signup-page .right-sign{background:#fff;width:100%;border-top-left-radius:80px;border-bottom-left-radius:80px;padding:150px 120px}section.signup-page .real-right-sign{display:flex;flex-direction:column;gap:2em}section.signup-page .real-sign-form-group{display:flex;gap:1em}section.signup-page .sign-input-group{width:100%}section.signup-page select.sign-input{width:100%;height:100%;background:transparent;border:none;padding-inline:1em;font-family:system-ui;font-weight:500;font-size:13px;color:#6b7280}section.signup-page .sign-form-group{width:100%}section.signup-page .sign-form-group.password-sign-form-group input.sign-input{padding-right:19px}section.signup-page .input-container{padding-left:1em}section.signup-page button.submit-btn{border-radius:8px;height:56px;width:100%;border:none;background:#2aa5c7;font-weight:700;font-size:16px;color:#fff;font-family:system-ui;cursor:pointer;transition:.2s}section.signup-page .sign-agree-terms label{font-weight:400;font-size:14px;color:#6b7280}section.signup-page .sign-have-account{font-weight:500;font-size:16px;color:#6b7280}section.signup-page .sign-have-account a{color:#2aa5c7;text-decoration:none}section.signup-page .real-signup-page{display:flex;padding-left:37%}section.signup-page img.sign-image{transform:scaleX(-1);-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);position:absolute;width:784px;bottom:-7em;left:-9em}section.signup-page .left-sign{position:fixed;width:37%;overflow:hidden;top:0;left:0;height:100vh}section.signup-page .real-sign-logo-area{width:100%;height:100%;display:flex;justify-content:center;align-items:center}section.signup-page .sign-logo-area{height:40vh}section.signup-page .right-sign-logo-area{display:none}section.signup-page .real-right-sign-logo-area{display:flex;justify-content:center}section.signup-page img.right-sign-logo{width:14em}@media (max-width: 1150px){section.signup-page .right-sign{padding:95px}section.signup-page img.sign-image{width:700px;bottom:-4em;left:-9em}}@media (max-width: 1000px){section.signup-page .left-sign{display:none}section.signup-page .right-sign{border-radius:80px;-webkit-border-radius:80px;-moz-border-radius:80px;-ms-border-radius:80px;-o-border-radius:80px}section.signup-page .right-sign-logo-area{display:block}section.signup-page .real-signup-page{padding:0!important}section.signup-page{background:#eee!important}}@media (max-width: 800px){section.signup-page .right-sign{padding:3em!important}section.signup-page .sign-title{font-size:35px!important}}@media (max-width: 800px){section.signup-page .right-sign{padding-inline:1.5em!important;padding-block:3em!important}section.signup-page .sign-title{font-size:2em!important}section.signup-page .right-sign{border-radius:1.5em!important;-webkit-border-radius:1.5em!important;-moz-border-radius:1.5em!important;-ms-border-radius:1.5em!important;-o-border-radius:1.5em!important}}section.login-page .page-content{padding-top:10em;cursor:pointer}section.login-page svg.sign-input-icon,section.login-page svg.end-sign-input-icon{width:20px}section.login-page .sign-title{font-weight:700;font-size:48px;color:#111827;text-align:center}section.login-page .sign-title span{color:#2aa5c7}section.login-page .input-container{position:relative;background:#f6faff;height:52px;width:100%;border:solid 1px #E5E5E5;border-radius:8px;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}section.login-page .input-container.focused{border-color:#2aa5c7}section.login-page .real-input-container{display:flex;align-items:center;width:100%;height:100%}section.login-page input.sign-input{height:100%;width:100%;border:solid 1px #E5E5E5;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;direction:rtl;outline:none;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;padding-right:40px;border:none;background:#f6faff}section.login-page input.sign-input::placeholder{font-family:system-ui;font-weight:500;font-size:13px;color:#6b7280}section.login-page form.sign-form{display:flex;flex-direction:column;gap:24px;align-items:center}section.login-page svg.sign-input-icon{position:absolute;right:12px}section.login-page{background:linear-gradient(to bottom,#0155cd,#2aa5c7)}section.login-page .right-sign{background:#fff;width:100%;border-top-left-radius:80px;border-bottom-left-radius:80px;padding:150px 120px}section.login-page .real-right-sign{display:flex;flex-direction:column;gap:2em}section.login-page .real-sign-form-group{display:flex;flex-direction:column;gap:1em}section.login-page .sign-forget-group{text-align:left}section.login-page .sign-forget-group a{font-weight:700;font-size:16px;text-decoration:none;color:#6b7280}section.login-page .sign-input-group{width:100%}section.login-page select.sign-input{width:100%;height:100%;background:transparent;border:none;padding-inline:1em;font-family:system-ui;font-weight:500;font-size:13px;color:#6b7280}section.login-page .sign-form-group{width:100%}section.login-page .sign-form-group.password-sign-form-group input.sign-input{padding-right:19px}section.login-page .input-container{padding-left:1em}section.login-page button.submit-btn{border-radius:8px;height:56px;width:100%;border:none;background:#2aa5c7;font-weight:700;font-size:16px;color:#fff;font-family:system-ui;cursor:pointer;transition:.2s}section.login-page .sign-agree-terms label{font-weight:400;font-size:14px;color:#6b7280}section.login-page .sign-have-account{font-weight:500;font-size:16px;color:#6b7280}section.login-page .sign-have-account a{color:#2aa5c7;text-decoration:none}section.login-page .real-signup-page{display:flex;padding-left:37%}section.login-page img.sign-image{position:absolute;width:784px;bottom:-7em;left:-4em}section.login-page .left-sign{position:fixed;width:37%;overflow:hidden;top:0;left:0;height:100vh}section.login-page .real-sign-logo-area{width:100%;height:100%;display:flex;justify-content:center;align-items:center}section.login-page .sign-logo-area{height:40vh}section.login-page .right-sign-logo-area{display:none}section.login-page .real-right-sign-logo-area{display:flex;justify-content:center}section.login-page img.right-sign-logo{width:14em}@media (max-width: 1150px){section.login-page .right-sign{padding:95px}section.login-page img.sign-image{width:700px;bottom:-4em;left:-9em}}@media (max-width: 1000px){section.login-page .left-sign{display:none}section.login-page .right-sign{border-radius:80px;-webkit-border-radius:80px;-moz-border-radius:80px;-ms-border-radius:80px;-o-border-radius:80px}section.login-page .right-sign-logo-area{display:block}section.login-page .real-signup-page{padding:0!important}section.login-page{background:#eee!important}}@media (max-width: 800px){section.login-page .right-sign{padding:3em!important}section.login-page .sign-title{font-size:35px!important}}@media (max-width: 800px){section.login-page .right-sign{padding-inline:1.5em!important;padding-block:3em!important}section.login-page .sign-title{font-size:2em!important}section.login-page .right-sign{border-radius:1.5em!important;-webkit-border-radius:1.5em!important;-moz-border-radius:1.5em!important;-ms-border-radius:1.5em!important;-o-border-radius:1.5em!important}}section.forget-password-page .page-content{padding-top:10em;cursor:pointer}section.forget-password-page svg.sign-input-icon,section.forget-password-page svg.end-sign-input-icon{width:20px}section.forget-password-page .sign-title{font-weight:700;font-size:48px;color:#111827;text-align:center}section.forget-password-page .sign-title span{color:#2aa5c7}section.forget-password-page .input-container{position:relative;background:#f6faff;height:52px;width:100%;border:solid 1px #E5E5E5;border-radius:8px;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}section.forget-password-page .input-container.focused{border-color:#2aa5c7}section.forget-password-page .real-input-container{display:flex;align-items:center;width:100%;height:100%}section.forget-password-page input.sign-input{height:100%;width:100%;border:solid 1px #E5E5E5;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;direction:rtl;outline:none;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;padding-right:40px;border:none;background:#f6faff}section.forget-password-page input.sign-input::placeholder{font-family:system-ui;font-weight:500;font-size:13px;color:#6b7280}section.forget-password-page form.sign-form{display:flex;flex-direction:column;gap:24px;align-items:center}section.forget-password-page svg.sign-input-icon{position:absolute;right:12px}section.forget-password-page{background:linear-gradient(to bottom,#0155cd,#2aa5c7)}section.forget-password-page .right-sign{background:#fff;width:100%;border-top-left-radius:80px;border-bottom-left-radius:80px;padding:150px 120px;min-height:100vh}section.forget-password-page .real-right-sign{display:flex;flex-direction:column;gap:2em}section.forget-password-page .real-sign-form-group{display:flex;flex-direction:column;gap:1em}section.forget-password-page .sign-forget-group{text-align:left}section.forget-password-page .sign-input-group{width:100%}section.forget-password-page select.sign-input{width:100%;height:100%;background:transparent;border:none;padding-inline:1em;font-family:system-ui;font-weight:500;font-size:13px;color:#6b7280}section.forget-password-page .sign-form-group{width:100%}section.forget-password-page .sign-form-group.password-sign-form-group input.sign-input{padding-right:19px}section.forget-password-page .input-container{padding-left:1em}section.forget-password-page button.submit-btn{border-radius:8px;height:56px;width:100%;border:none;background:#2aa5c7;font-weight:700;font-size:16px;color:#fff;font-family:system-ui;cursor:pointer;transition:.2s}section.forget-password-page .sign-agree-terms label{font-weight:400;font-size:14px;color:#6b7280}section.forget-password-page .sign-have-account{font-weight:500;font-size:16px;color:#6b7280}section.forget-password-page .sign-have-account a{color:#2aa5c7;text-decoration:none}section.forget-password-page .real-signup-page{display:flex;padding-left:37%}section.forget-password-page img.sign-image{position:absolute;width:784px;bottom:-7em;left:-4em}section.forget-password-page .left-sign{position:fixed;width:37%;overflow:hidden;top:0;left:0;height:100vh}section.forget-password-page .real-sign-logo-area{width:100%;height:100%;display:flex;justify-content:center;align-items:center}section.forget-password-page .sign-logo-area{height:40vh}section.forget-password-page input.verification-digit{width:80px;height:80px;border-radius:1em;border:none;background:#d9d9d9;text-align:center;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}section.forget-password-page input.verification-digit:focus{outline:none;border:solid 2px #2aa5c7;scale:1.1;background:#e7e7e7}section.forget-password-page .sign-description{font-weight:400;font-size:16px;color:#6b7280}section.forget-password-page .real-sign-title-area{display:flex;flex-direction:column;gap:1em;align-items:center}section.forget-password-page .real-sign-input-group{display:flex;justify-content:center;gap:2em}section.forget-password-page .sign-forget-group{text-align:right;font-weight:400;font-size:16px;color:#6b7280}section.forget-password-page .sign-forget-group span{color:#2aa5c7;text-decoration:underline}section.forget-password-page .sign-forget-group a{font-weight:700;font-size:16px;text-decoration:none;color:#6b7280}section.forget-password-page .sign-input-group{width:100%;display:flex;flex-direction:column;gap:6px}section.forget-password-page .right-sign-logo-area{display:none}section.forget-password-page .real-right-sign-logo-area{display:flex;justify-content:center}section.forget-password-page img.right-sign-logo{width:14em}@media (max-width: 1150px){section.forget-password-page .right-sign{padding:95px}section.forget-password-page img.sign-image{width:700px;bottom:-4em;left:-9em}}@media (max-width: 1000px){section.forget-password-page .left-sign{display:none}section.forget-password-page .right-sign{border-radius:80px;-webkit-border-radius:80px;-moz-border-radius:80px;-ms-border-radius:80px;-o-border-radius:80px}section.forget-password-page .right-sign-logo-area{display:block}section.forget-password-page .real-signup-page{padding:0!important}section.login-page{background:#eee!important}}@media (max-width: 800px){section.forget-password-page .right-sign{padding:3em!important}section.forget-password-page .sign-title{font-size:35px!important}}@media (max-width: 800px){section.forget-password-page .right-sign{padding-inline:1.5em!important;padding-block:3em!important}section.forget-password-page .sign-title{font-size:2em!important}section.forget-password-page .right-sign{border-radius:1.5em!important;-webkit-border-radius:1.5em!important;-moz-border-radius:1.5em!important;-ms-border-radius:1.5em!important;-o-border-radius:1.5em!important}}section.course-details-page img.course-image{width:25em;height:16em;border-radius:12px;filter:brightness(.6)}section.course-details-page svg.course-videos-icon{position:absolute;width:53px;height:53px}section.course-details-page .real-course-image-area{display:flex;justify-content:center;align-items:center}section.course-details-page .real-top-course-data-area{display:flex;gap:21px}section.course-details-page svg.course-detail-icon{width:20px}section.course-details-page .course-detail-title{color:#6b7280}section.course-details-page .course-detail-item{display:flex;gap:4px}section.course-details-page .real-course-details-area{display:flex;gap:24px}section.course-details-page{padding-top:6em}section.course-details-page section.course-details{padding:5em}section.course-details-page .course-state{width:70px;height:25px;border-radius:1000em;display:flex;justify-content:center;align-items:center;font-weight:500;font-size:14px;-webkit-border-radius:1000em;-moz-border-radius:1000em;-ms-border-radius:1000em;-o-border-radius:1000em}section.course-details-page .course-state.free{background:#dcfce7;color:#22c55e}section.course-details-page .course-price{font-weight:700;font-size:1.5em;color:#111827}section.course-details-page .course-state.paid{background:#dbeafe;color:#0155cd}section.course-details-page .course-state.paid.subscribed{background:#22c55e;color:#fff}section.course-details-page .course-name{font-weight:700;font-size:32px;color:#000}section.course-details-page .real-course-infos-area{display:flex;flex-direction:column;gap:1em}section.course-details-page button.subscibe-btn{width:100%;height:54px;border-radius:8px;background:#2aa5c7;border:none;color:#fff;font-family:system-ui;font-weight:700;font-size:20px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;cursor:pointer;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}section.course-details-page button.subscibe-btn:hover{background:#2aa5c7bb}section.course-details-page .course-infos-area{width:-webkit-fill-available}section.course-details-page section.top-course-data-area{padding-left:11em}section.course-details-page .course-about-title{font-weight:700;font-size:24px;color:#111827}section.course-details-page .course-about-item{height:132px;width:389px;background:#f8f9fa;border-radius:12px;padding:24px}section.course-details-page .real-course-about-content-area{display:flex;gap:24px;justify-content:space-between}section.course-details-page .real-course-about-data-area{display:flex;flex-direction:column;gap:24px}section.course-details-page .course-about-item-title{font-weight:700;color:#111827}section.course-details-page .real-course-about-item{display:flex;flex-direction:column;gap:12px}section.course-details-page .course-about-item-content{color:#6b7280}section.course-details-page section.course-about-data-area{margin-block:5em}section.course-details-page .course-lessons-title{font-weight:700;font-size:24px;color:#111827}section.course-details-page .course-address{display:flex;font-weight:500;color:#111827}section.course-details-page svg.play-course-lesson-icon{width:22px}section.course-details-page .course-lesson{height:56px;border-radius:8px;background:#f9fafb;width:100%;padding:1em}section.course-details-page .real-course-lesson{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}section.course-details-page .real-course-lessons-area{display:flex;flex-direction:column;gap:1em}section.course-details-page .real-right-course-lesson{display:flex;gap:.8em}section.course-details-page .real-play-course-lesson-area{display:flex}section.course-details-page .real-course-content-data-area{display:flex;flex-direction:column;gap:24px}section.course-details-page section.will-learn{margin-top:5em}section.course-details-page .will-learn-title{font-weight:700;font-size:24px;color:#111827}section.course-details-page svg.will-learn-item-icon{width:23px}section.course-details-page .will-learn-item-title{color:#6b7280}section.course-details-page .real-will-learn-item{display:flex;gap:8px}section.course-details-page .real-will-learn-contents-area{display:flex;flex-direction:column;gap:1em}section.course-details-page .will-learn-row{display:flex;justify-content:space-between}section.course-details-page .will-learn-item{width:50%}section.course-details-page .real-will-learn{display:flex;flex-direction:column;gap:1.5em}section.course-details-page .course-rating-title{font-weight:700;font-size:24px;color:#111827}section.course-details-page svg.course-rating-title-icon{width:20px}section.course-details-page .course-rating-title-total-rates-value{color:#6b7280}section.course-details-page .real-course-rating-title{display:flex;gap:8px}section.course-details-page .real-course-rating-title-area{display:flex;flex-direction:column;gap:8px}section.course-details-page .real-course-rating-area{display:flex;flex-direction:column;gap:1.5em}img.course-rating-user-image{width:40px;height:40px;border-radius:50%}section.course-details-page .course-rating-comment{height:5.5em;width:100%;background:#f9fafb;border-radius:8px;padding:1em}section.course-details-page .real-course-rating-comment{width:100%;height:100%;display:flex;align-items:center;gap:8px}section.course-details-page .course-rating-user-name{font-weight:500;color:#111827}section.course-details-page .course-rating-comment-text{color:#6b7280}section.course-details-page .real-course-rating-user-data-area{display:flex;flex-direction:column;gap:8px}section.course-details-page .real-course-rating-user-image-area{display:flex}section.course-details-page .real-course-rating-content-area{display:flex;flex-direction:column;gap:1em}section.course-details-page section.course-rating-area{margin-block:5em 2em}section.course-details-page .progress-title{color:#111827}section.course-details-page .progress-value{font-size:12px;color:#111827}section.course-details-page .subscibe-button-area{margin-top:1em}section.course-details-page .real-progress-head{display:flex;justify-content:space-between;align-items:flex-end}section.course-details-page .progress-bar{background:#d1d5db;height:.6em;border-radius:50em;position:relative;-webkit-border-radius:50em;-moz-border-radius:50em;-ms-border-radius:50em;-o-border-radius:50em}section.course-details-page .real-progress-area{display:flex;flex-direction:column;gap:8px}section.course-details-page .real-progress-bar{height:100%;border-radius:50em;background:#2aa5c7}section.course-details-page button.subscibe-btn{width:100%;height:3.1em}section.course-details-page .subscribed-area{position:absolute;top:0;right:0}section.course-details-page .real-course-image-area{position:relative}section.course-details-page button.subscribed-btn{position:relative;top:7px;right:14px;background:#22c55e;font-weight:500;font-size:14px;color:#fff;border:none;border-radius:100em;width:7em;height:2em;padding:0;font-family:system-ui;outline:none;-webkit-border-radius:100em;-moz-border-radius:100em;-ms-border-radius:100em;-o-border-radius:100em}@media (min-width: 1200px){section.course-details-page section.course-details{padding:5em 2em}section.course-details-page section.top-course-data-area{padding-left:8em}}@media (max-width: 1199px) and (min-width: 992px){section.course-details-page img.course-image{width:22em;height:14em}section.course-details-page section.course-details{padding:4em 1.5em}section.course-details-page section.top-course-data-area{padding-left:6em}section.course-details-page .course-about-item{width:350px;height:120px;padding:20px}}@media (max-width: 900px){section.course-details-page{padding-inline:1em;padding-top:5em!important}}@media (max-width: 991px) and (min-width: 768px){section.course-details-page{padding-top:4em}section.course-details-page section.course-details{padding:3em 1em}section.course-details-page section.top-course-data-area{padding-left:2em}section.course-details-page img.course-image{width:20em;height:12em}section.course-details-page .real-top-course-data-area{flex-direction:column;gap:2em;align-items:center}section.course-details-page .real-course-details-area{flex-direction:column;gap:2em}section.course-details-page .course-name{font-size:28px;text-align:center}section.course-details-page .real-course-about-content-area{flex-direction:column;gap:1.5em}section.course-details-page .course-about-item{width:100%;height:auto;min-height:120px}section.course-details-page .will-learn-row{flex-direction:column;gap:1em}section.course-details-page .will-learn-item{width:100%}}@media (max-width: 767px) and (min-width: 576px){section.course-details-page{padding-top:3em}section.course-details-page section.course-details{padding:2em 1em}section.course-details-page section.top-course-data-area{padding-left:1em;padding-right:1em}section.course-details-page img.course-image{width:18em;height:11em}section.course-details-page .real-top-course-data-area{flex-direction:column;gap:1.5em;align-items:center}section.course-details-page .course-name{font-size:24px;text-align:center}section.course-details-page .real-course-details-area{flex-direction:column;gap:1.5em;align-items:center}section.course-details-page .real-course-about-content-area{flex-direction:column;gap:1em}section.course-details-page .course-about-item{width:100%;height:auto;min-height:100px;padding:16px}section.course-details-page section.course-about-data-area,section.course-details-page section.will-learn,section.course-details-page section.course-rating-area{margin-block:3em}section.course-details-page .will-learn-row{flex-direction:column;gap:1em}section.course-details-page .will-learn-item{width:100%}section.course-details-page .course-about-title,section.course-details-page .course-lessons-title,section.course-details-page .will-learn-title,section.course-details-page .course-rating-title{font-size:20px}}@media (max-width: 575px){section.course-details-page{padding-top:2em}section.course-details-page section.course-details{padding:1.5em .5em}section.course-details-page section.top-course-data-area{padding-left:.5em;padding-right:.5em}section.course-details-page img.course-image{width:100%;max-width:16em;height:10em}section.course-details-page .real-top-course-data-area{flex-direction:column;gap:1.5em;align-items:center}section.course-details-page .course-name{font-size:20px;text-align:center;line-height:1.4}section.course-details-page .real-course-details-area{flex-direction:column;gap:1em;align-items:center}section.course-details-page .course-detail-item{justify-content:center}section.course-details-page .real-course-about-content-area{flex-direction:column;gap:1em}section.course-details-page .course-about-item{width:100%;height:auto;min-height:90px;padding:12px}section.course-details-page .course-about-item-title{font-size:14px}section.course-details-page .course-about-item-content{font-size:13px}section.course-details-page section.course-about-data-area,section.course-details-page section.will-learn,section.course-details-page section.course-rating-area{margin-block:2em}section.course-details-page .will-learn-row{flex-direction:column;gap:.8em}section.course-details-page .will-learn-item{width:100%}section.course-details-page .will-learn-item-title{font-size:14px}section.course-details-page .course-about-title,section.course-details-page .course-lessons-title,section.course-details-page .will-learn-title,section.course-details-page .course-rating-title{font-size:18px}section.course-details-page .course-lesson{height:auto;min-height:56px;padding:.8em}section.course-details-page .real-course-lesson{flex-direction:column;align-items:flex-start;gap:.5em}section.course-details-page .real-right-course-lesson{width:100%}section.course-details-page .real-left-course-lesson{width:100%;text-align:right}section.course-details-page .course-rating-comment{height:auto;min-height:5.5em;padding:.8em}section.course-details-page .real-course-rating-comment{flex-direction:column;align-items:flex-start;gap:.5em}section.course-details-page .course-rating-user-name{font-size:14px}section.course-details-page .course-rating-comment-text{font-size:13px}section.course-details-page button.subscibe-btn{height:48px;font-size:16px}section.course-details-page .course-price{font-size:1.2em;text-align:center}}@media (max-width: 375px){section.course-details-page img.course-image{width:100%;max-width:14em;height:9em}section.course-details-page .course-name{font-size:18px}section.course-details-page .course-about-title,section.course-details-page .course-lessons-title,section.course-details-page .will-learn-title,section.course-details-page .course-rating-title{font-size:16px}section.course-details-page .course-about-item{padding:10px}section.course-details-page .course-about-item-title{font-size:13px}section.course-details-page .course-about-item-content{font-size:12px}section.course-details-page .will-learn-item-title{font-size:13px}section.course-details-page button.subscibe-btn{height:44px;font-size:14px}}@media (max-height: 500px) and (orientation: landscape){section.course-details-page{padding-top:1em}section.course-details-page section.course-details{padding:1em .5em}section.course-details-page img.course-image{height:8em}section.course-details-page section.course-about-data-area,section.course-details-page section.will-learn,section.course-details-page section.course-rating-area{margin-block:1.5em}}section.course-content-page{padding-inline:80px;padding-block:6em;overflow-x:hidden}section.course-content-page .course-content{padding-top:5em}section.course-content-page .course-title{font-weight:700;font-size:24px;color:#111827}section.course-content-page .course-teacher-name{font-weight:500;color:#6b7280}img.course-teacher-image{width:32px;height:32px;border-radius:50%}.real-course-teacher-area{display:flex;gap:8px;align-items:center}.real-right-course-head-area{display:flex;flex-direction:column;gap:8px}.real-course-teacher-image-area{display:flex}.progress-title{font-size:14px;color:#6b7280}.progress-value{font-weight:500;font-size:14px;color:#111827}.progress-bar{height:8px;width:100%;background:#d1d5db;border-radius:7em}.real-course-head-area{display:flex;justify-content:space-between;align-items:center}.left-course-head-area{width:28%}.real-progress-head{display:flex;justify-content:space-between}.real-progress-area{display:flex;flex-direction:column;gap:7px}.real-progress-bar{height:100%;background:#2aa5c7;border-radius:12em}.real-course-content{display:flex;flex-direction:column;gap:2em}.real-course-contentt-area{display:flex;gap:2.5em;transition:all .5s ease-in-out}.lessons-list-area{width:35%;transition:all .5s ease-in-out}.course-data-area{width:65%;position:relative;transition:all .8s ease-in-out}.course-data-area.zoomed-section{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:9999;padding:2em;overflow-y:auto;transform:scale(1);transform-origin:center center}.lessons-list-area.hidden-when-zoomed{opacity:0;transform:translate(-100%);pointer-events:none}.close-zoom-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#00000075;border:none;border-radius:50%;cursor:pointer;z-index:10000;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-zoom-btn:hover{background:#000000b9;transform:scale(1.1)}.close-zoom-btn svg{width:20px;height:20px}body.zoom-active{overflow:hidden}.course-video-image{width:100%}.lessons-list-area{padding:1em;width:35%;border-radius:.75em;background:#f9fafb;-webkit-border-radius:.75em;-moz-border-radius:.75em;-ms-border-radius:.75em;-o-border-radius:.75em}.lessons-list-title{font-weight:700;font-size:20px;color:#111827}.real-lesson-list-area{display:flex;flex-direction:column;gap:1em}svg.lesson-status-icon{width:20px}.lesson{width:100%;background:#fff;border-radius:8px;height:5em;padding:1em}.real-lessons-list-content-area{display:flex;flex-direction:column;gap:8px}.lesson-title{font-weight:500;font-size:14px;color:#111827}.lesson-period{font-size:14px;color:#6b7280}.real-right-lesson-area{display:flex;flex-direction:column;gap:5px}.real-lesson{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between}svg.course-video-play-icon{position:absolute;width:55px;cursor:pointer;transition:all .3s ease}svg.course-video-play-icon:hover{transform:scale(1.1)}.course-video-image{height:470px;object-fit:cover;filter:brightness(.6);border-radius:12px}.real-course-video-image-area{display:flex;justify-content:center;align-items:center}.course-description{color:#6b7280}.real-current-lesson-data-area{display:flex;flex-direction:column;gap:1.5em}.real-course-infos-area{display:flex;flex-direction:column;gap:8px}.attached-files-title{font-weight:700;color:#111827}.attached-files-area{margin-top:3em}.real-attached-files-area{display:flex;flex-direction:column;gap:1em}svg.file-icon{width:20px}svg.download-file-icon{width:1em}.file-title{font-weight:500;color:#111827}.file-format{font-size:14px;color:#6b7280}.real-right-file{display:flex;gap:1em}.file-infos-area{display:flex;flex-direction:column;gap:3px}.file{padding:1em;background:#fff}.attached-files-area{background:#f9fafb;padding:1.5em;border-radius:12px}.real-download-file-area{display:flex;gap:5px;font-weight:500;color:#2aa5c7}.real-file{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.attached-files-content-area{display:flex;flex-direction:column;gap:.75em}.consultations-title{font-weight:700;color:#111827}textarea.consultations-input{width:100%;resize:none;outline:none;border-radius:8px;padding:1em;min-height:8em;border:solid 1px #E5E7EB}textarea.consultations-input::placeholder{font-family:system-ui;color:#6b7280}.consultations-area{margin-top:3em}.real-consultations-area{display:flex;flex-direction:column;gap:1em}button.consultations-submit-btn{width:70px;height:40px;border-radius:8px;border:none;background:#0155cd;color:#fff;font-family:system-ui;cursor:pointer;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}button.consultations-submit-btn:hover{background:#0156cdaf}.real-consultations-content-area{display:flex;flex-direction:column;gap:1em}.real-rating-content-area{display:flex;gap:8px}svg.rating-star{width:22px;cursor:pointer}.rating-area{margin-top:3em}.rating-container{padding:1.5em;border:solid 1px #E5E7EB;border-radius:.75em;display:flex;flex-direction:column;gap:1em}.zoomed-section .course-video-image{height:80vh;max-height:600px}iframe.course-video-image{filter:brightness(1);-webkit-filter:brightness(1)}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}.course-data-area.zoomed-section{animation:zoomIn .5s ease-out}.comment-popup-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.comment-popup-backdrop{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .3s ease}.comment-backdrop-visible{opacity:1}.comment-backdrop-hidden{opacity:0}.comment-popup-container{position:relative;width:100%;max-width:400px;transform:scale(.8) translateY(20px);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.comment-popup-visible{transform:scale(1) translateY(0)}.comment-popup-hidden{transform:scale(.8) translateY(20px)}.comment-popup-gradient-bg{position:absolute;inset:-2px;background:linear-gradient(135deg,#3b82f6,#1d4ed8,#1e40af);border-radius:1.5rem;animation:comment-gradient-rotate 3s linear infinite}@keyframes comment-gradient-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.comment-popup-content{position:relative;background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 25px 50px -12px #00000040;text-align:center}.comment-popup-close-btn{position:absolute;top:1rem;right:1rem;background:#6b72801a;border:none;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.comment-popup-close-btn:hover{background:#6b728033}.comment-popup-inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.comment-popup-icon-container{position:relative;width:5rem;height:5rem}.comment-popup-icon-circle{width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:comment-pulse 2s ease-in-out infinite}@keyframes comment-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.comment-popup-icon{width:2rem;height:2rem;color:#fff;animation:comment-bounce 1s ease-in-out infinite}@keyframes comment-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.comment-popup-checkmark{position:absolute;top:-.25rem;right:-.25rem;background:#10b981;border-radius:50%;padding:.25rem;animation:comment-checkmark-appear .5s ease-out .3s both}@keyframes comment-checkmark-appear{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.comment-popup-particles{position:absolute;inset:0;pointer-events:none}.comment-popup-particle{position:absolute;width:4px;height:4px;background:#3b82f6;border-radius:50%;animation:comment-particle-float 2s ease-in-out infinite}@keyframes comment-particle-float{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-20px) scale(1.2);opacity:.7}}.comment-popup-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0;animation:comment-slide-up .5s ease-out .2s both}@keyframes comment-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.comment-popup-message{font-size:1rem;color:#6b7280;margin:0;line-height:1.6;animation:comment-slide-up .5s ease-out .4s both}.comment-popup-progress-container{width:100%;height:4px;background:#3b82f633;border-radius:2px;overflow:hidden}.comment-popup-progress-bar{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:2px;animation:comment-progress 3s linear}@keyframes comment-progress{0%{width:100%}to{width:0%}}.rating-popup-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.rating-popup-backdrop{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .3s ease}.rating-backdrop-visible{opacity:1}.rating-backdrop-hidden{opacity:0}.rating-popup-container{position:relative;width:100%;max-width:400px;transform:scale(.8) translateY(20px);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.rating-popup-visible{transform:scale(1) translateY(0)}.rating-popup-hidden{transform:scale(.8) translateY(20px)}.rating-popup-gradient-bg{position:absolute;inset:-2px;background:linear-gradient(135deg,#f59e0b,#d97706,#92400e);border-radius:1.5rem;animation:rating-gradient-rotate 3s linear infinite}@keyframes rating-gradient-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rating-popup-content{position:relative;background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 25px 50px -12px #00000040;text-align:center}.rating-popup-close-btn{position:absolute;top:1rem;right:1rem;background:#6b72801a;border:none;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.rating-popup-close-btn:hover{background:#6b728033}.rating-popup-inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.rating-popup-icon-container{position:relative;width:5rem;height:5rem}.rating-popup-icon-circle{width:100%;height:100%;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:rating-pulse 2s ease-in-out infinite}@keyframes rating-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.rating-popup-icon{width:2rem;height:2rem;color:#fff;animation:rating-bounce 1s ease-in-out infinite}@keyframes rating-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.rating-popup-checkmark{position:absolute;top:-.25rem;right:-.25rem;background:#10b981;border-radius:50%;padding:.25rem;animation:rating-checkmark-appear .5s ease-out .3s both}@keyframes rating-checkmark-appear{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.rating-popup-particles{position:absolute;inset:0;pointer-events:none}.rating-popup-particle{position:absolute;width:4px;height:4px;background:#f59e0b;border-radius:50%;animation:rating-particle-float 2s ease-in-out infinite}@keyframes rating-particle-float{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-20px) scale(1.2);opacity:.7}}.rating-popup-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0;animation:rating-slide-up .5s ease-out .2s both}@keyframes rating-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.rating-popup-message{font-size:1rem;color:#6b7280;margin:0;line-height:1.6;animation:rating-slide-up .5s ease-out .4s both}.rating-popup-progress-container{width:100%;height:4px;background:#f59e0b33;border-radius:2px;overflow:hidden}.rating-popup-progress-bar{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:2px;animation:rating-progress 3s linear}@keyframes rating-progress{0%{width:100%}to{width:0%}}.video-container{width:100%;height:100%;position:relative}.hide-top{position:absolute;top:0;left:0;width:100%;height:40%;background:transparent;z-index:9;cursor:pointer}@media (min-width: 1200px){section.course-content-page{padding-inline:100px}}@media (max-width: 1199px){section.course-content-page{padding-inline:60px}.course-video-image{height:400px}}@media (max-width: 991px){section.course-content-page{padding-inline:40px;padding-block:4em}.real-course-head-area{flex-direction:column;gap:2em;align-items:flex-start}.left-course-head-area{width:100%}.real-course-contentt-area{flex-direction:column;gap:2em}.lessons-list-area{width:100%;order:2}.course-data-area{width:100%;order:1}.course-video-image{height:350px}.zoomed-section .course-video-image{height:70vh}}@media (max-width: 767px){section.course-content-page{padding-inline:20px;padding-block:3em}.course-content-page .course-content{padding-top:3em}.course-title{font-size:20px}.lessons-list-title{font-size:18px}.course-video-image{height:280px}.real-course-teacher-area{flex-direction:column;align-items:flex-start;gap:12px}.real-right-course-head-area{gap:12px}.lesson{height:auto;min-height:5em;padding:.8em}.lesson-title{font-size:13px;line-height:1.4}.attached-files-area,.consultations-area,.rating-area{margin-top:2em}.attached-files-area{padding:1em}.file{padding:.8em}.real-file{flex-direction:column;gap:1em;align-items:flex-start}.consultations-input{min-height:6em;padding:.8em}.rating-container{padding:1em}.zoomed-section .course-video-image{height:60vh}.close-zoom-btn{top:15px;right:15px;width:35px;height:35px}}@media (max-width: 575px){section.course-content-page{padding-inline:15px;padding-block:2em}.course-title{font-size:18px;line-height:1.3}.lessons-list-title{font-size:16px}.course-video-image{height:220px}.real-progress-head{flex-direction:column;gap:5px;align-items:flex-start}.progress-title,.progress-value{font-size:12px}.lesson{padding:.6em;min-height:4em}.lesson-title,.lesson-period{font-size:12px}.file-title{font-size:14px}.file-format{font-size:12px}.real-download-file-area{font-size:14px}.consultations-title,.attached-files-title{font-size:16px}.consultations-input{font-size:14px;min-height:5em}.consultations-submit-btn{width:60px;height:35px;font-size:14px}.rating-star{width:18px}.zoomed-section .course-video-image{height:50vh}.course-data-area.zoomed-section{padding:1em}}@media (max-width: 480px){section.course-content-page{padding-inline:12px}.course-title{font-size:16px}.course-video-image{height:200px}.real-course-teacher-area{gap:8px}.course-teacher-name{font-size:14px}.lessons-list-area{padding:.8em}.lesson{padding:.5em}.real-lesson{flex-direction:column;align-items:flex-start;gap:8px}.lesson-title{font-size:11px}.attached-files-area{padding:.8em}.consultations-input{padding:.6em}.rating-container{padding:.8em}.close-zoom-btn{top:10px;right:10px;width:30px;height:30px}.close-zoom-btn svg{width:16px;height:16px}}@media (max-width: 375px){section.course-content-page{padding-inline:10px;padding-block:1.5em}.course-content-page .course-content{padding-top:2em}.course-title,.lessons-list-title{font-size:15px}.course-video-image{height:180px}.course-teacher-image{width:28px;height:28px}.course-teacher-name{font-size:13px}.progress-title,.progress-value{font-size:11px}.progress-bar{height:6px}.lesson{min-height:3.5em;padding:.4em}.lesson-title,.lesson-period{font-size:10px}.lesson-status-icon,.file-icon{width:16px}.file-title{font-size:13px}.file-format{font-size:11px}.real-download-file-area{font-size:12px}.download-file-icon{width:.8em}.consultations-title,.attached-files-title{font-size:15px}.consultations-input{font-size:13px;min-height:4em}.consultations-submit-btn{width:55px;height:32px;font-size:12px}.rating-star{width:16px}.zoomed-section .course-video-image{height:45vh}.course-data-area.zoomed-section{padding:.8em}}@media (max-width: 319px){section.course-content-page{padding-inline:8px;padding-block:1em}.course-title{font-size:14px}.course-video-image{height:160px}.lesson{min-height:3em;padding:.3em}.lesson-title{font-size:9px}.consultations-input{min-height:3.5em;font-size:12px}.consultations-submit-btn{width:50px;height:30px;font-size:11px}.rating-star{width:14px}.zoomed-section .course-video-image{height:40vh}}@media (max-height: 500px) and (orientation: landscape){.course-video-image{height:60vh}.zoomed-section .course-video-image{height:80vh}section.course-content-page{padding-block:2em}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.course-teacher-image,.lesson-status-icon,.file-icon,.download-file-icon,.rating-star{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media print{.course-data-area.zoomed-section{position:static;transform:none;padding:0}.close-zoom-btn,.consultations-area,.rating-area{display:none}}@media (max-width: 900px){section.contact-page{padding-top:4em}}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.hamburger{width:25px;height:20px;position:relative;transform:rotate(0);transition:.3s ease-in-out}.hamburger span{display:block;position:absolute;height:3px;width:100%;background:#183942;border-radius:2px;opacity:1;left:0;transform:rotate(0);transition:.3s ease-in-out}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:8px}.hamburger span:nth-child(3){top:16px}.hamburger.active span:nth-child(1){top:8px;transform:rotate(135deg)}.hamburger.active span:nth-child(2){opacity:0;left:-60px}.hamburger.active span:nth-child(3){top:8px;transform:rotate(-135deg)}.mobile-sidebar{position:fixed;top:0;right:-100%;width:100%;height:100%;z-index:1000;transition:right .3s ease-in-out}.mobile-sidebar.active{right:0}.mobile-sidebar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-sidebar-content{position:absolute;top:0;right:0;width:280px;height:100%;background:#fff;box-shadow:-2px 0 10px #0000001a;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease-in-out}.mobile-sidebar.active .mobile-sidebar-content{transform:translate(0)}.mobile-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.mobile-sidebar-logo{max-width:120px;height:auto}.mobile-sidebar-close{background:none;border:none;font-size:30px;color:#183942;cursor:pointer;padding:5px;line-height:1}.mobile-sidebar-nav{flex:1;padding:20px 0}.mobile-nav-link{display:block;padding:15px 20px;color:#183942;text-decoration:none;font-weight:700;font-size:16px;border-bottom:1px solid #f5f5f5;transition:background-color .2s ease}.mobile-nav-link:hover,.mobile-nav-link:focus{background-color:#f8f9fa;color:#2aa5c7}.mobile-sidebar-footer{padding:20px;border-top:1px solid #eee}.mobile-translation-area{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding:10px;background:#f8f9fa;border-radius:8px}.mobile-translation-icon{width:20px;height:auto}.mobile-translation-text{font-size:14px;color:#183942;font-weight:600}.mobile-login-btn{width:100%;background:#2aa5c7;border:none;border-radius:12px;height:45px;color:#fff;font-weight:700;font-size:16px;font-family:system-ui;cursor:pointer;transition:background-color .2s ease}.mobile-login-btn:hover{background:#238ba8}@media screen and (max-width: 768px){header{padding:1em 20px}.real-header{justify-content:space-between;align-items:center}.mobile-menu-toggle{display:block;order:-1}.middle-header{display:none}.right-header{flex:1;display:flex;justify-content:flex-start}.real-left-header{gap:1em}.header-translation-area,.header-phas,.header-login-area{display:none}.header-logo{max-width:120px;height:auto}}@media screen and (max-width: 480px){header{padding:.8em 15px}.header-logo{max-width:100px}.mobile-sidebar-content{width:100%}.hamburger{width:22px;height:18px}.hamburger span{height:2px}.hamburger span:nth-child(2){top:7px}.hamburger span:nth-child(3){top:14px}.hamburger.active span:nth-child(1),.hamburger.active span:nth-child(3){top:7px}}@media screen and (min-width: 769px) and (max-width: 1024px){header{padding:1em 40px}.mobile-menu-toggle,.mobile-sidebar{display:none!important}.real-header-tabs-area{gap:1em}a.header-tab{font-size:15px}.header-logo{max-width:140px;height:auto}.real-left-header{gap:.8em}button.header-login{width:125px;height:40px;font-size:15px}}@media screen and (min-width: 1025px) and (max-width: 1200px){header{padding:1em 60px}.mobile-menu-toggle,.mobile-sidebar{display:none!important}.real-header-tabs-area{gap:1.2em}.header-logo{max-width:160px;height:auto}}@media screen and (min-width: 1201px){header{padding:1em 88px}.mobile-menu-toggle,.mobile-sidebar{display:none!important}.header-logo{max-width:180px;height:auto}}@media screen and (min-width: 1400px){header{padding:1em 120px}.real-header-tabs-area{gap:2em}a.header-tab{font-size:17px}button.header-login{width:140px;height:44px;font-size:17px}}@media screen and (max-width: 768px) and (orientation: landscape){header{padding:.5em 20px}.header-logo{max-width:100px}.mobile-sidebar-content{width:320px}}@media screen and (max-width: 768px){.mobile-nav-link:focus,.mobile-login-btn:focus,.mobile-sidebar-close:focus,.mobile-menu-toggle:focus{outline:2px solid #2aa5c7;outline-offset:2px}}body.mobile-menu-open{overflow:hidden}@media screen and (max-width: 767px){footer{padding-inline:20px!important;padding-block:40px!important}.real-footer-tabs-area{flex-direction:column!important;gap:15px;text-align:center}.real-footer-social-links-area{gap:25px!important;justify-content:center}p.footer-paragraph{font-size:16px!important;line-height:1.5;margin-bottom:10px}a.footer-tab{font-size:14px!important;display:block;padding:8px 0}.footer-logo{max-width:120px;height:auto}svg.footer-social-icon{height:20px!important}}@media screen and (min-width: 768px) and (max-width: 1023px){footer{padding-inline:40px!important;padding-block:50px!important}.real-footer-tabs-area{flex-wrap:wrap;gap:20px 15px;justify-content:center!important}.real-footer-social-links-area{gap:35px!important}p.footer-paragraph{font-size:17px!important;line-height:1.4}a.footer-tab{font-size:15px!important}.footer-logo{max-width:140px;height:auto}svg.footer-social-icon{height:22px!important}}@media screen and (min-width: 1024px) and (max-width: 1199px){footer{padding-inline:80px!important;padding-block:55px!important}.real-footer-tabs-area{gap:25px}.real-footer-social-links-area{gap:38px!important}.footer-logo{max-width:160px;height:auto}}@media screen and (min-width: 1200px) and (max-width: 1399px){footer{padding-inline:120px!important;padding-block:58px!important}.footer-logo{max-width:180px;height:auto}}@media screen and (min-width: 1400px) and (max-width: 1599px){footer{padding-inline:200px!important}.footer-logo{max-width:200px;height:auto}}@media screen and (min-width: 1600px){footer{padding-inline:308px!important}.footer-logo{max-width:220px;height:auto}}@media screen and (max-width: 480px){.real-footer{gap:1.5em!important}.real-footer-tabs-area{gap:12px}a.footer-tab{font-size:13px!important;padding:6px 0}p.footer-paragraph{font-size:15px!important;padding:0 10px}.real-footer-social-links-area{gap:20px!important}svg.footer-social-icon{height:18px!important}}@media screen and (max-width: 767px) and (orientation: landscape){footer{padding-block:30px!important}.real-footer{gap:1.2em!important}.real-footer-tabs-area{flex-direction:row!important;flex-wrap:wrap;justify-content:center!important;gap:15px 20px}}.footer-logo{width:100%;height:auto;display:block;margin:0 auto}.real-footer-social-links-area{flex-wrap:wrap;justify-content:center}p.footer-paragraph{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (hover: none) and (pointer: coarse){a.footer-tab{padding:12px 8px;margin:2px}}
