:root{--lm-accent:#5548e7;--lm-accent2:#6f62f3;--lm-ink:#11131a;--lm-muted:#6d7380;--lm-line:#e7e8ef;--lm-bg:#f7f7fb;--lm-panel:#fff;--lm-navy:#101426}body.single-courses,body.tutor-course-template-default{background:var(--lm-bg)!important;color:var(--lm-ink)!important}body.single-courses .lr-global-announcement,body.single-courses .whb-header,body.single-courses .main-header,body.single-courses .footer-container,body.single-courses .lr-global-footer,body.single-courses .page-title{display:none!important}body.single-courses .website-wrapper,body.single-courses .main-page-wrapper{background:var(--lm-bg)!important;margin:0!important;padding:0!important}body.single-courses .lr-appbar{position:sticky;top:0;z-index:80;height:62px;padding:0 max(24px,calc((100vw - 1220px)/2));display:flex!important;align-items:center;justify-content:space-between;background:rgb(255 255 255 / .94)!important;border-bottom:1px solid var(--lm-line)!important;box-shadow:0 8px 30px rgb(18 24 40 / .04);backdrop-filter:blur(16px)}body.admin-bar.single-courses .lr-appbar{top:32px}.single-courses .lr-appbar-brand img{width:108px!important}.single-courses .lr-appbar-context{font-size:11px!important;color:#777d89!important;font-weight:750!important;letter-spacing:.06em!important;text-transform:uppercase}.single-courses .lr-appbar-link{height:34px!important;padding:0 12px!important;border:1px solid #e8e8ef!important;border-radius:8px!important;background:#fff!important;color:#3a4050!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important}.single-courses .lr-appbar-link.is-primary{background:var(--lm-navy)!important;color:#fff!important;border-color:var(--lm-navy)!important}.single-courses .tutor-course-details-page{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin:38px auto 80px!important;padding:0!important}.single-courses .tutor-course-details-header{position:relative;margin:0 0 26px!important;padding:34px 36px 32px!important;border-radius:20px!important;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgb(111 98 243 / .42),transparent 31%),linear-gradient(135deg,#111526 0%,#1c2340 58%,#242b4d 100%)!important;border:1px solid rgb(255 255 255 / .08)!important;box-shadow:0 22px 55px rgb(13 18 37 / .18)}.single-courses .tutor-course-details-header:after{content:'LEARNARO COURSE WORKSPACE';position:absolute;right:30px;bottom:23px;color:rgb(255 255 255 / .07);font-size:31px;font-weight:900;letter-spacing:-.04em;pointer-events:none}.single-courses .tutor-course-details-title{position:relative;z-index:2;margin:6px 0 10px!important;max-width:760px;color:#fff!important;font-family:Inter,sans-serif!important;font-size:clamp(31px,4vw,48px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:850!important}.single-courses .tutor-course-details-title span{color:#fff!important}.single-courses .tutor-course-details-ratings{position:relative;z-index:2;opacity:.72}.single-courses .tutor-course-details-top{position:relative;z-index:2;margin-top:15px!important}.single-courses .tutor-course-details-info,.single-courses .tutor-course-details-info *{color:#cbd2e5!important;font-size:11px!important}.single-courses .tutor-course-details-actions .tutor-btn{border:1px solid rgb(255 255 255 / .16)!important;background:rgb(255 255 255 / .08)!important;color:#fff!important;border-radius:8px!important;font-size:10px!important;font-weight:800!important;padding:8px 11px!important;backdrop-filter:blur(8px)}.single-courses .tutor-course-details-page>.tutor-row{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:30px!important;margin:0!important}.single-courses .tutor-course-details-page>.tutor-row>main,.single-courses .tutor-course-details-page>.tutor-row>aside{width:auto!important;max-width:none!important;padding:0!important;flex:none!important}.single-courses .tutor-course-thumbnail{margin:0!important;border-radius:16px!important;overflow:hidden!important;background:#111526!important;box-shadow:0 14px 36px rgb(20 28 50 / .12)}.single-courses .tutor-course-thumbnail img{display:block!important;width:100%!important;aspect-ratio:16/9!important;height:auto!important;object-fit:cover!important}.single-courses .tutor-course-details-tab{margin-top:20px!important}.single-courses .tutor-course-details-tab>.tutor-is-sticky{position:sticky!important;top:74px!important;z-index:20;background:var(--lm-bg)!important;padding:0 0 10px!important}.single-courses .tutor-nav{display:inline-flex!important;width:auto!important;padding:4px!important;gap:3px!important;background:#eeeff5!important;border:0!important;border-radius:10px!important}.single-courses .tutor-nav-link{border:0!important;border-radius:7px!important;padding:9px 13px!important;color:#626977!important;font-size:10px!important;font-weight:750!important}.single-courses .tutor-nav-link.is-active{background:#fff!important;color:#191d29!important;box-shadow:0 2px 8px rgb(18 24 40 / .08)!important}.single-courses .tutor-tab{padding-top:8px!important}.single-courses .tutor-course-content-title{margin:22px 0 12px!important;color:#171b24!important;font-size:19px!important;letter-spacing:-.025em!important}.single-courses .tutor-accordion{margin-top:0!important;border:1px solid var(--lm-line)!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 6px 20px rgb(18 24 40 / .035)}.single-courses .tutor-accordion-item{border:0!important;margin:0!important}.single-courses .tutor-accordion-item-header{min-height:52px!important;padding:0 17px!important;display:flex!important;align-items:center!important;background:#fbfbfd!important;border-bottom:1px solid #ececf2!important;color:#202532!important;font-size:11px!important;font-weight:850!important}.single-courses .tutor-accordion-item-body-content{padding:10px!important;max-height:690px!important;overflow:auto!important;scrollbar-width:thin;scrollbar-color:#cfd2df #fff0}.single-courses .tutor-course-content-list{display:grid!important;gap:6px!important}.single-courses .tutor-course-content-list-item{min-height:48px!important;margin:0!important;padding:0 13px!important;border:1px solid #ececf2!important;border-radius:9px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;transition:background .18s ease,border-color .18s ease,transform .18s ease}.single-courses .tutor-course-content-list-item:hover{background:#faf9ff!important;border-color:#d9d5ff!important;transform:translateX(2px)}.single-courses .tutor-course-content-list-item-title{margin:0!important;color:#2b303c!important;font-size:11px!important;font-weight:720!important}.single-courses .tutor-course-content-list-item-icon{width:24px!important;height:24px!important;margin:0 10px 0 0!important;border-radius:7px!important;display:grid!important;place-items:center!important;background:#efedff!important;color:var(--lm-accent)!important;font-size:11px!important}.single-courses .tutor-course-content-list-item-duration:empty,.single-courses .lr-hide-duration{display:none!important}.single-courses .tutor-course-content-list-item-status{margin-left:10px!important;color:#a5a9b3!important}.single-courses aside.tutor-col-xl-4{position:relative!important}.single-courses .tutor-single-course-sidebar{position:sticky!important;top:86px!important;margin:0!important}.single-courses .tutor-sidebar-card{border:1px solid var(--lm-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 12px 35px rgb(18 24 40 / .08)!important;overflow:hidden!important}.single-courses .tutor-sidebar-card .tutor-card-body{padding:22px!important}.single-courses .tutor-course-sidebar-card-pricing .tutor-fs-4{font-size:27px!important;color:#171b24!important;letter-spacing:-.04em!important}.single-courses .tutor-sidebar-card del{font-size:11px!important;color:#989ca6!important}.single-courses .tutor-add-to-cart-button,.single-courses .tutor-sidebar-card .tutor-btn-primary{min-height:45px!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,var(--lm-accent),var(--lm-accent2))!important;color:#fff!important;font-size:11px!important;font-weight:850!important;box-shadow:0 9px 18px rgb(85 72 231 / .2)!important}.single-courses .tutor-card-footer{padding:18px 22px!important;background:#fafafd!important;border-top:1px solid #ededf2!important}.single-courses .tutor-card-footer li{margin-top:10px!important;color:#666d7b!important}.single-courses .tutor-card-footer li:first-child{margin-top:0!important}.single-courses .tutor-card-footer .tutor-fs-6{font-size:10px!important;color:#626875!important}.single-courses .tutor-single-course-sidebar-more{margin-top:14px!important}.single-courses .tutor-course-details-instructors{padding:17px!important;border:1px solid var(--lm-line)!important;border-radius:12px!important;background:#fff!important}.single-courses .tutor-course-details-instructors h3{margin-bottom:10px!important;color:#8a8f99!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.single-courses .tutor-course-details-instructors a{font-size:11px!important;color:#222733!important}.single-courses .tutor-course-details-instructors .tutor-avatar{width:34px!important;height:34px!important}.single-courses .tutor-modal-content{border-radius:16px!important;box-shadow:0 30px 90px rgb(18 24 40 / .22)!important}.single-courses .tutor-modal-body{padding:28px!important}.single-courses .tutor-modal input{height:44px!important;border:1px solid #dedfe8!important;border-radius:9px!important}.single-courses .tutor-modal .tutor-btn-primary{border-radius:9px!important;background:var(--lm-accent)!important}body.lr-auth-page{min-height:100vh;background:#f7f7fb!important;color:var(--lm-ink)!important}.lr-auth-page .lr-global-announcement,.lr-auth-page .whb-header,.lr-auth-page .main-header,.lr-auth-page .page-title,.lr-auth-page .footer-container,.lr-auth-page .lr-global-footer,.lr-auth-page .lr-footer-cta,.lr-auth-page .scrollToTop{display:none!important}.lr-auth-page .website-wrapper{min-height:100vh!important;background:transparent!important}.lr-auth-page .main-page-wrapper,.lr-auth-page .site-content,.lr-auth-page article,.lr-auth-page .entry-content{min-height:100vh!important;margin:0!important;padding:0!important;max-width:none!important;width:100%!important}.lr-auth-brand-panel{position:fixed;left:0;top:0;bottom:0;width:45%;padding:42px clamp(34px,5vw,78px);background:radial-gradient(circle at 20% 20%,rgb(115 101 255 / .48),transparent 33%),linear-gradient(145deg,#0f1427 0%,#171d38 58%,#22274a 100%);color:#fff;display:flex;flex-direction:column;justify-content:space-between;z-index:2;overflow:hidden}.lr-auth-brand-panel:after{content:'';position:absolute;right:-180px;bottom:-190px;width:480px;height:480px;border-radius:50%;border:1px solid rgb(255 255 255 / .09);box-shadow:0 0 0 80px rgb(255 255 255 / .025),0 0 0 160px rgb(255 255 255 / .018)}.lr-auth-brand-panel img{position:relative;z-index:2;width:128px;filter:brightness(0) invert(1)}.lr-auth-brand-copy{position:relative;z-index:2;max-width:470px}.lr-auth-brand-copy span{display:inline-flex;margin-bottom:15px;padding:6px 9px;border:1px solid rgb(255 255 255 / .14);border-radius:999px;background:rgb(255 255 255 / .06);font-size:9px;font-weight:800;letter-spacing:.08em}.lr-auth-brand-copy h2{margin:0 0 14px!important;color:#fff!important;font-size:clamp(30px,4vw,52px)!important;line-height:1.02!important;letter-spacing:-.045em!important}.lr-auth-brand-copy p{margin:0;color:#cbd3e5;font-size:13px;line-height:1.7}.lr-auth-brand-proof{position:relative;z-index:2;display:flex;gap:16px;flex-wrap:wrap;color:#aeb8d1;font-size:10px;font-weight:700}.lr-auth-brand-proof span:before{content:'✓';margin-right:6px;color:#9b91ff}.lr-auth-page .tutor-login-wrap{width:min(470px,calc(55vw - 70px))!important;max-width:470px!important;margin:0 8vw 0 auto!important;padding:34px!important;border:1px solid #e7e8ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 20px 55px rgb(18 24 40 / .09)!important;position:relative!important;top:50vh!important;transform:translateY(-50%)!important}.lr-auth-page .tutor-login-form-wrapper{padding:0!important}.lr-auth-page .tutor-login-form-wrapper>.tutor-fs-5{margin:0 0 8px!important;color:#11131a!important;font-size:27px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:-.04em!important}.lr-auth-page .tutor-login-form-wrapper>.tutor-fs-5:after{content:'Sign in to continue your learning.';display:block;margin-top:8px;color:#777d89;font-size:11px;font-weight:500;letter-spacing:0}.lr-auth-page #tutor-registration-form{width:min(520px,calc(55vw - 70px))!important;max-width:520px!important;margin:46px 8vw 46px auto!important;padding:32px!important;border:1px solid #e7e8ef!important;border-radius:18px!important;background:#fff!important;box-shadow:0 20px 55px rgb(18 24 40 / .09)!important}.lr-auth-page #tutor-registration-form:before{content:'Create your Learnaro account';display:block;margin-bottom:8px;color:#11131a;font-size:27px;line-height:1.1;font-weight:850;letter-spacing:-.04em}.lr-auth-page #tutor-registration-form:after{content:'One account for your courses, progress, achievements and purchases.';display:block;position:absolute;top:auto;color:#777d89;font-size:11px}.lr-auth-page .tutor-form-group label{margin-bottom:7px!important;color:#424856!important;font-size:10px!important;font-weight:800!important}.lr-auth-page .tutor-form-control,.lr-auth-page .tutor-input{height:45px!important;border:1px solid #dfe1e8!important;border-radius:9px!important;background:#fbfbfd!important;padding:0 13px!important;color:#1b202a!important;font-size:12px!important;box-shadow:none!important}.lr-auth-page .tutor-form-control:focus,.lr-auth-page .tutor-input:focus{border-color:#bdb7ff!important;background:#fff!important;box-shadow:0 0 0 3px rgb(85 72 231 / .08)!important}.lr-auth-page .tutor-btn-primary{min-height:45px!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,var(--lm-accent),var(--lm-accent2))!important;color:#fff!important;font-size:11px!important;font-weight:850!important;box-shadow:0 9px 18px rgb(85 72 231 / .18)!important}.lr-auth-page .tutor-btn-link,.lr-auth-page .tutor-btn-link-gray{color:var(--lm-accent)!important;font-size:10px!important;font-weight:800!important}.lr-auth-page .tutor-small,.lr-auth-page .tutor-label{font-size:10px!important;color:#777d89!important}@media(max-width:980px){.single-courses .tutor-course-details-page>.tutor-row{grid-template-columns:1fr!important}.single-courses .tutor-single-course-sidebar{position:relative!important;top:0!important}.single-courses .tutor-accordion-item-body-content{max-height:none!important}.lr-auth-brand-panel{display:none}.lr-auth-page .tutor-login-wrap,.lr-auth-page #tutor-registration-form{width:min(520px,calc(100% - 32px))!important;max-width:520px!important;margin:36px auto!important;top:auto!important;transform:none!important}.lr-auth-page .website-wrapper{display:flex!important;align-items:center!important;justify-content:center!important}}@media(max-width:640px){body.single-courses .lr-appbar{padding:0 14px!important}.single-courses .lr-appbar-context,.single-courses .lr-appbar-link:not(.is-primary){display:none!important}.single-courses .tutor-course-details-page{width:calc(100% - 24px)!important;margin-top:18px!important}.single-courses .tutor-course-details-header{padding:25px 20px!important;border-radius:15px!important}.single-courses .tutor-course-details-header:after{display:none}.single-courses .tutor-course-details-title{font-size:31px!important}.single-courses .tutor-course-details-page>.tutor-row{gap:18px!important}.single-courses .tutor-course-thumbnail{border-radius:12px!important}.single-courses .tutor-nav{width:100%!important;overflow:auto!important}.single-courses .tutor-course-content-list-item{min-height:52px!important}.lr-auth-page .tutor-login-wrap,.lr-auth-page #tutor-registration-form{padding:24px!important;border-radius:14px!important}}@media(prefers-reduced-motion:reduce){.single-courses *,.lr-auth-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}