.nav-actions{align-items:center;display:flex;gap:12px}.language-link{border:1px solid #c8d2ce;border-radius:50%;display:inline-grid;font-size:.68rem;font-weight:700;height:28px;place-items:center;width:28px}.account-link{font-size:.82rem;font-weight:700}.captcha-field{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.captcha-field img{border:1px solid #cbd6d1;border-radius:5px;height:44px;width:138px}.captcha-field label{flex:1;min-width:130px}.captcha-field input{margin-top:3px}.public-form{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:30px}.public-form h1,.public-form h2{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:2.2rem;font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:0 0 11px}.public-form>p{color:var(--muted);font-size:.88rem}.public-form label{display:block;font-size:.77rem;font-weight:700;margin:14px 0}.public-form input,.public-form textarea,.public-form select,.admin-panel input,.admin-panel textarea,.admin-panel select{background:#fff;border:1px solid #cbd6d1;border-radius:3px;color:var(--ink);font-family:inherit;font-size:.9rem;margin-top:5px;padding:10px;width:100%}.public-form textarea,.admin-panel textarea{min-height:100px;resize:vertical}.public-form input:focus,.public-form textarea:focus,.public-form select:focus,.admin-panel input:focus,.admin-panel textarea:focus,.admin-panel select:focus{border-color:var(--plum);outline:2px solid #e7deec}.form-two-col{display:grid;gap:13px;grid-template-columns:1fr 1fr}.form-switch{border-top:1px solid var(--line);margin-top:22px!important;padding-top:16px}.form-switch a{color:var(--plum);font-weight:700}.auth-section{background:#e8f0ec;min-height:calc(100vh - 76px);padding:70px 0}.auth-card{margin:auto;max-width:520px}.checkout-card fieldset{border:0;margin:21px 0;padding:0}.checkout-card legend{font-size:.8rem;font-weight:700;margin-bottom:9px}.checkout-total{align-items:center;background:#f4f7f5;display:flex;justify-content:space-between;margin:20px 0;padding:14px}.checkout-total span{color:var(--muted);font-size:.82rem}.checkout-total strong{font-size:1.2rem}.payment-option{align-items:center;border:1px solid var(--line);display:flex!important;gap:10px;margin:8px 0!important;padding:12px}.payment-option input{margin:0!important;width:auto!important}.payment-option span{display:flex;flex-direction:column}.payment-option small{color:var(--muted);font-weight:400}.bank-details{background:#f4f7f5;margin:20px 0;padding:16px}.bank-details p{margin:5px 0}.bank-details small{color:var(--muted)}.standard-page,.contact-page-layout{display:grid;gap:10%;grid-template-columns:1.3fr .7fr}.rich-page-content{color:#46575e;font-size:1.03rem;line-height:1.8}.rich-page-content h2,.rich-page-content h3{color:var(--ink);font-family:"Roboto", Arial, Helvetica, sans-serif;font-weight:400;letter-spacing:-.04em;line-height:1.1}.rich-page-content p:first-child{margin-top:0}.page-aside{border-left:2px solid var(--coral);padding:6px 0 6px 20px}.page-aside>span{color:var(--coral);font-family:"DM Serif Display",serif;font-size:1.5rem}.page-aside h2{font-family:"DM Serif Display",serif;font-size:1.7rem;font-weight:400;margin:5px 0}.page-aside p{color:var(--muted);font-size:.88rem}.contact-details{border-top:1px solid var(--line);display:grid;gap:7px;margin-top:35px;padding-top:20px}.contact-details a{font-weight:700}.contact-details p{font-size:.9rem;margin:0}.blog-grid{display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-top:35px}.blog-card{background:#fff;border:1px solid var(--line)}.blog-image{background-color:#cbdad4;background-position:center;background-size:cover;display:block;height:190px}.blog-card>div{padding:20px}.blog-card h2{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:-.04em;line-height:1.08;margin:0}.blog-card h2 a:hover{color:var(--coral)}.blog-card p:not(.course-category){color:var(--muted);font-size:.87rem}.post-page{padding:65px 0 95px}.post-header{max-width:800px}.post-header h1{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:clamp(3rem,5vw,4.8rem);font-weight:400;letter-spacing:-.055em;line-height:1.02;margin:0}.post-header>p:last-child{color:var(--muted);font-size:1.06rem}.post-cover{background-color:#cedad5;background-position:center;background-size:cover;height:420px;margin-top:40px}.post-content{max-width:760px;margin-top:48px}.comments-section{border-top:1px solid var(--line);margin-top:65px;padding-top:43px}.comments-section>h2{font-size:2.25rem}.comment{border-bottom:1px solid var(--line);padding:17px 0}.comment strong{font-size:.85rem}.comment time{color:var(--muted);font-size:.72rem;margin-left:10px}.comment p,.muted-text{color:var(--muted);font-size:.86rem}.comment-form{background:#f4f7f5;margin-top:25px;padding:20px}.comment-form label{display:block;font-size:.8rem;font-weight:700}.comment-form textarea{border:1px solid var(--line);font-family:inherit;margin-top:7px;min-height:90px;padding:10px;width:100%}.aside-note{color:var(--muted);font-size:.75rem;line-height:1.5;margin-bottom:0}.dashboard-hero,.learn-header{background:#e8f0ec;padding:55px 0}.dashboard-hero h1,.learn-header h1{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:3rem;font-weight:400;letter-spacing:-.05em;line-height:1;margin:0}.dashboard-hero p:not(.eyebrow){color:var(--muted);margin-bottom:0}.dashboard-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dashboard-heading h2{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:2rem;font-weight:400;letter-spacing:-.04em;margin:0}.notice-box{background:#fff3d9;border-left:3px solid #e3a64e;margin-bottom:32px;padding:16px}.notice-box p{color:#66552e;font-size:.85rem;margin:5px 0 0}.my-course-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.my-course-card{background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:140px 1fr;min-height:180px}.my-course-image{background-color:#cddcd7;background-position:center;background-size:cover}.my-course-card>div:last-child{padding:18px}.my-course-card h3{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:1.38rem;font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:0}.progress-line,.learn-progress>div{background:#e4eae7;height:7px;margin-top:17px;overflow:hidden}.progress-line span,.learn-progress>div span{background:var(--coral);display:block;height:100%}.progress-text{color:var(--muted);font-size:.72rem;margin:5px 0 15px}.orders-heading{margin-top:60px}.orders-table{background:#fff;border:1px solid var(--line)}.order-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:15px;grid-template-columns:1.3fr 1fr 1fr;padding:13px 17px}.order-row:first-child{border-top:0}.order-head{background:#f3f6f4;color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.order-row small{color:var(--muted);display:block;font-size:.69rem}.order-status{font-size:.72rem;font-weight:700;text-transform:capitalize}.order-status.paid,.order-status.approved{color:#31704e}.order-status.awaiting_transfer,.order-status.pending_payment,.order-status.pending{color:#986b1f}.order-status.cancelled,.order-status.rejected,.order-status.suspended{color:#a44340}.learn-header h1{max-width:750px}.learn-progress{align-items:center;display:flex;gap:13px;margin-top:20px;max-width:500px}.learn-progress>div{flex:1;margin:0}.learn-progress strong{font-size:.8rem}.lesson-list{max-width:850px}.learn-module{margin-bottom:42px}.learn-module h2{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:-.04em}.learn-lesson{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:32px 1fr auto;padding:14px}.learn-lesson:first-of-type{border-top:1px solid var(--line)}.learn-lesson>span{align-items:center;background:#e8f0ec;border-radius:50%;display:grid;font-size:.67rem;height:27px;place-items:center;width:27px}.learn-lesson.is-complete>span{background:var(--lime)}.learn-lesson strong{font-size:.86rem}.learn-lesson small{color:var(--muted);font-size:.72rem}.lesson-page{padding:55px 0 80px}.lesson-player{background:#152126;margin-top:15px}.lesson-player iframe,.lesson-player video{border:0;display:block;height:min(62vw,650px);margin:auto;max-width:100%;width:100%}.video-unavailable{color:#fff;padding:100px;text-align:center}.lesson-copy{max-width:760px;padding-top:35px}.lesson-copy h1{font-family:"Roboto", Arial, Helvetica, sans-serif;font-size:3rem;font-weight:400;letter-spacing:-.05em;margin:0}.lesson-copy>p:not(.eyebrow){color:var(--muted)}.mark-complete:disabled{background:#7ea991;cursor:default;transform:none}
