@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&display=swap";
:root{--wine:#621321;--wine-dark:#420a13;--wine-light:#7c2635;--cream:#f6f3f0;--cream-2:#efe9e4;--card:#fff;--text:#302628;--muted:#817678;--gold:#c79a53;--gold-soft:#ead7b7;--border:#e7ddd8;--success:#247a57;--danger:#b33b4b;--shadow:0 16px 40px #420a1317}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--cream);color:var(--text);font-family:Tahoma,Segoe UI,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.brand{align-items:center;gap:12px;font-weight:800;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,var(--wine-light),var(--wine-dark));border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #62132138}.brand-name{letter-spacing:.2px;font-size:20px}.brand-sub{color:var(--muted);font-size:12px;font-weight:500}.home{background:radial-gradient(circle at 88% 10%, #c79a532e, transparent 24%), radial-gradient(circle at 10% 90%, #6213211a, transparent 27%), var(--cream);min-height:100vh;padding:32px}.home-wrap{max-width:1180px;margin:0 auto}.home-top{justify-content:space-between;align-items:center;margin-bottom:70px;display:flex}.pill{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:9px 14px;font-size:13px}.hero{text-align:center;max-width:760px;margin:0 auto 42px}.hero h1{color:var(--wine-dark);margin:0 0 12px;font-size:clamp(34px,6vw,64px);line-height:1.1}.hero p{color:var(--muted);max-width:640px;margin:0 auto;font-size:17px}.role-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.role-card{border:1px solid var(--border);min-height:210px;box-shadow:var(--shadow);background:#ffffffeb;border-radius:24px;flex-direction:column;justify-content:space-between;padding:26px;transition:all .2s;display:flex}.role-card:hover{border-color:var(--gold-soft);transform:translateY(-4px)}.role-icon{background:var(--cream);width:50px;height:50px;color:var(--wine);border-radius:16px;place-items:center;font-weight:900;display:grid}.role-card h3{margin:24px 0 6px;font-size:20px}.role-card p{color:var(--muted);margin:0;font-size:14px}.role-arrow{color:var(--wine);margin-top:22px;font-weight:800}.login-shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-side{background:linear-gradient(160deg,var(--wine-dark),var(--wine));color:#fff;flex-direction:column;justify-content:space-between;padding:54px;display:flex}.login-side h1{margin:0 0 16px;font-size:48px}.login-side p{color:#ffffffc7;max-width:520px}.login-panel{place-items:center;padding:38px;display:grid}.login-card{border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:32px}.login-card h2{color:var(--wine-dark);margin:0 0 6px}.login-card .hint{color:var(--muted);margin-bottom:24px;font-size:14px}.field{gap:8px;margin-bottom:16px;display:grid}.field label{font-size:13px;font-weight:700}.field input{border:1px solid var(--border);background:#fff;border-radius:13px;outline:none;width:100%;padding:13px 14px}.field input:focus{border-color:var(--wine-light);box-shadow:0 0 0 3px #62132114}.primary-btn{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:13px;width:100%;padding:13px 16px;font-weight:800}.primary-btn:hover{background:var(--wine-dark)}.back-link{color:var(--muted);margin-top:16px;font-size:13px;display:inline-block}.dashboard{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--wine-dark);color:#fff;height:100vh;min-height:100vh;padding:24px 18px;position:sticky;top:0;overflow:auto}.sidebar .brand-sub{color:#ffffff8c}.nav{gap:7px;margin-top:30px;display:grid}.nav a{color:#ffffffbd;border-radius:12px;padding:11px 13px;font-size:14px}.nav a:hover,.nav a.active{color:#fff;background:#ffffff1a}.sidebar-note{color:#fff9;border:1px solid #ffffff1f;border-radius:14px;margin-top:28px;padding:14px;font-size:12px}.main{min-width:0}.topbar{border-bottom:1px solid var(--border);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title{color:var(--wine-dark);font-weight:800}.topbar-role{color:var(--muted);font-size:13px}.content{max-width:1500px;margin:0 auto;padding:28px}.page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.page-head h1{color:var(--wine-dark);margin:0 0 4px;font-size:28px}.page-head p{color:var(--muted);margin:0;font-size:14px}.action-btn{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:10px 16px;font-weight:800}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.stat-card,.panel{border:1px solid var(--border);background:#fff;border-radius:20px;box-shadow:0 10px 28px #420a130d}.stat-card{padding:20px}.stat-label{color:var(--muted);font-size:13px}.stat-value{color:var(--wine-dark);margin-top:8px;font-size:30px;font-weight:900}.stat-foot{color:var(--muted);margin-top:5px;font-size:12px}.panel{padding:22px}.panel h3{color:var(--wine-dark);margin:0 0 16px}.grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.empty{text-align:center;color:var(--muted);background:#fcfaf8;border:1px dashed #d8cbc5;border-radius:16px;padding:34px}.structure-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.structure-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px}.structure-card strong{color:var(--wine-dark);margin-bottom:6px;display:block}.structure-card span{color:var(--muted);font-size:13px}.badge{background:var(--cream);color:var(--wine);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.table-wrap{border:1px solid var(--border);border-radius:16px;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}th,td{text-align:right;border-bottom:1px solid var(--border);padding:13px 14px;font-size:13px}th{color:var(--muted);background:#fbf8f6}@media (max-width:980px){.role-grid,.stats,.structure-grid{grid-template-columns:repeat(2,1fr)}.dashboard{grid-template-columns:1fr}.sidebar{height:auto;min-height:auto;position:relative}.login-shell{grid-template-columns:1fr}.login-side{min-height:280px}}@media (max-width:620px){.home{padding:20px}.home-top{margin-bottom:42px}.role-grid,.stats,.structure-grid,.grid-2{grid-template-columns:1fr}.content,.topbar{padding-left:18px;padding-right:18px}.page-head{flex-direction:column;align-items:flex-start}}.form-error,.form-message{border-radius:12px;margin-bottom:14px;padding:11px 13px;font-size:13px}.form-error{color:#98293a;background:#fff1f2;border:1px solid #f1c4ca}.form-message{color:#216848;background:#f0faf5;border:1px solid #c9e5d7}.logout-button{cursor:pointer;border:0}.field select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:13px;outline:none;padding:13px 14px}.education-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compact-form{align-self:start}.credentials-box{background:#f4fbf7;border:1px solid #cde6d8;border-radius:14px;gap:5px;margin-bottom:16px;padding:14px;display:grid}.credentials-box strong{color:var(--success)}.credentials-box small,.muted{color:var(--muted)}.check-list{border:1px solid var(--border);background:#fcfaf8;border-radius:14px;max-height:290px;padding:8px;overflow:auto}.check-row{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:9px;display:flex}.check-row:hover{background:#fff}.check-row input{margin-top:5px}.check-row span{display:grid}.check-row small{color:var(--muted)}.info-stack{gap:12px;display:grid}.info-stack>div{border:1px solid var(--border);border-radius:14px;gap:3px;padding:14px;display:grid}.info-stack span{color:var(--muted);font-size:13px}.tag-wrap{flex-wrap:wrap;gap:6px;display:flex}.mini-tag{background:var(--cream);color:var(--wine);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}code{border:1px solid var(--border);direction:ltr;background:#f7f3f1;border-radius:8px;padding:3px 7px;display:inline-block}@media (max-width:900px){.education-forms{grid-template-columns:1fr}}.field textarea{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#fff;border-radius:13px;outline:none;padding:13px 14px}.field textarea:focus{border-color:var(--wine-light);box-shadow:0 0 0 3px #62132114}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button,.table-button,.secondary-btn{border:1px solid var(--border);color:var(--wine);cursor:pointer;background:#fff;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:700}.table-button.danger{color:var(--danger)}.secondary-btn{padding:10px 16px}.text-link{color:var(--wine);text-underline-offset:3px;font-weight:800;text-decoration:underline}.switch-row{align-items:center;gap:9px;margin:4px 0 16px;display:flex}.switch-row input{width:18px;height:18px}.modal-backdrop{z-index:40;background:#260a107a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);width:min(620px,100%);max-height:86vh;box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:22px;overflow:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.modal-head h3{color:var(--wine-dark);margin:0}.modal-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.modal-head>button{background:var(--cream);cursor:pointer;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.modal-actions{gap:10px;margin-top:16px;display:flex}.access-list{max-height:420px}.video-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.video-admin-card{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:150px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.video-thumb{aspect-ratio:16/9;background:#eee;border-radius:12px;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%}.video-admin-card h4{margin:7px 0 2px}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.course-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:20px;transition:all .2s;box-shadow:0 10px 28px #420a130d}.course-card:hover{border-color:var(--gold-soft);transform:translateY(-3px)}.course-card h3{color:var(--wine-dark);margin:12px 0 6px}.course-card p{color:var(--muted);min-height:44px;margin:0;font-size:13px}.course-meta{color:var(--muted);justify-content:space-between;gap:10px;margin-top:18px;font-size:12px;display:flex}.course-meta b{color:var(--wine)}.watch-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.youtube-frame{aspect-ratio:16/9;background:#111;border-radius:16px;margin-bottom:16px;overflow:hidden}.youtube-frame iframe{border:0;width:100%;height:100%}.playlist{gap:8px;display:grid;position:sticky;top:96px}.playlist h3{margin-bottom:8px}.playlist-item{text-align:right;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.playlist-item span{background:var(--cream);width:30px;height:30px;color:var(--wine);border-radius:9px;place-items:center;font-weight:900;display:grid}.playlist-item strong{font-size:13px}.playlist-item.active{border-color:var(--wine-light);background:snow}.player-panel h3{margin:0}.action-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1050px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-layout{grid-template-columns:1fr}.playlist{position:relative;top:auto}.video-admin-grid{grid-template-columns:1fr}}@media (max-width:650px){.course-grid{grid-template-columns:1fr}.video-admin-card{grid-template-columns:100px 1fr}.video-admin-card>.table-button{grid-column:1/-1}.modal-actions{flex-direction:column}}.question-list,.assignment-stack,.submission-stack{gap:12px;display:grid}.question-card,.assessment-card,.document-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:16px}.question-title{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.question-title>span{background:var(--cream);width:30px;height:30px;color:var(--wine);border-radius:9px;place-items:center;font-weight:900;display:grid}.question-title>b{color:var(--muted);font-size:12px}.option-chips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.option-chips span{border:1px solid var(--border);border-radius:999px;padding:6px 9px;font-size:12px}.option-chips .correct{color:#17603d;background:#eef9f3;border-color:#bcdcca;font-weight:800}.question-answer{color:var(--muted);margin:8px 0 12px;font-size:12px}.assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.assessment-card{box-shadow:0 10px 28px #420a130d}.assessment-card h3{color:var(--wine-dark);margin:14px 0 7px}.assessment-card>p{color:var(--muted);min-height:42px}.assessment-card>.action-btn{margin-top:16px;display:inline-flex}.assessment-top{justify-content:space-between;gap:8px;display:flex}.score-pill{color:#17603d;background:#eef9f3;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.exam-paper{gap:16px;display:grid}.exam-question{border:1px solid var(--border);background:#fff;border-radius:20px;padding:20px}.answer-options{gap:8px;margin-top:16px;display:grid}.answer-options label{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.answer-options label:hover{background:#fcfaf8}.answer-options input{width:18px;height:18px}.exam-submit{min-width:180px;margin-top:18px}.result-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:440px;display:flex}.result-card h1{color:var(--wine-dark);margin:6px 0 0}.result-score{color:var(--wine);font-size:42px;font-weight:900}.assignment-item h3{margin:8px 0}.assignment-item p{color:var(--muted)}.assignment-head{justify-content:space-between;gap:18px;margin-bottom:16px;display:flex}.assignment-head>div:last-child{text-align:left;color:var(--muted);gap:5px;font-size:12px;display:grid}.graded-box{background:#eef9f3;border:1px solid #c4e0d0;border-radius:14px;gap:8px;padding:14px;display:grid}.submission-card{gap:14px;display:grid}.submission-meta{justify-content:space-between;gap:12px;display:flex}.submission-meta>div{align-items:center;gap:9px;display:flex}.submission-meta>span{color:var(--muted);font-size:12px}.submission-content{white-space:pre-wrap;border:1px solid var(--border);background:#fcfaf8;border-radius:14px;padding:14px;line-height:1.8}.grading-form{grid-template-columns:180px 1fr auto;align-items:end;gap:12px;display:grid}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-card{grid-template-columns:54px 1fr auto;align-items:center;gap:14px;display:grid}.doc-icon{background:var(--wine);color:#fff;border-radius:14px;place-items:center;width:54px;height:54px;font-size:11px;font-weight:900;display:grid}.document-card h3{color:var(--wine-dark);margin:7px 0 3px}.document-card p,.document-card small{color:var(--muted);margin:0;font-size:12px}.question-options{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}@media (max-width:1050px){.assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grading-form,.document-grid{grid-template-columns:1fr}}@media (max-width:650px){.assessment-grid{grid-template-columns:1fr}.assignment-head,.submission-meta{flex-direction:column}.document-card{grid-template-columns:48px 1fr}.document-card>.action-btn{grid-column:1/-1}.question-title{grid-template-columns:34px 1fr}.question-title>b{grid-column:2}.question-options{grid-template-columns:1fr}}:root{--acq-wine:#75172b;--acq-wine-dark:#560a18;--acq-wine-deep:#3c0610;--acq-wine-bright:#8b253b;--acq-gold:#bd8430;--acq-gold-soft:#e7bf78;--acq-ivory:#f3e4d7;--acq-paper:#fffaf5;--acq-ink:#500b17;--acq-muted:#887270;--acq-line:#6c1c2a24}.acq-public-page{min-height:100vh;color:var(--acq-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#efe0d4;font-family:Cairo,Tahoma,Arial,sans-serif;font-weight:500;position:relative;overflow:hidden}.acq-public-page *,.acq-public-page button,.acq-public-page input,.acq-public-page select,.acq-public-page textarea{box-sizing:border-box;font-family:Cairo,Tahoma,Arial,sans-serif}.acq-public-page a{text-decoration:none}.acq-public-decor{z-index:0;pointer-events:none;filter:saturate(1.05)contrast(1.015);background:linear-gradient(125deg,#ead6c7 0%,#f7ede3 32%,#f2e2d5 67%,#e6ccbf 100%);width:100%;height:100%;position:fixed;inset:0}.acq-emblem{background:linear-gradient(145deg,#fffdf9,#f5e8da);border:1px solid #540e1921;border-radius:18px;flex:none;place-items:center;width:74px;height:74px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #420a1324}.acq-emblem-monogram{z-index:2;letter-spacing:-2px;color:#54101c;font-size:30px;font-weight:900;line-height:1;position:relative;transform:translateY(1px);font-family:Georgia,Times New Roman,serif!important}.acq-emblem i{z-index:1;border-top:3px solid #c08a33;border-radius:50%;width:51px;height:14px;position:absolute;top:32px;left:10px;transform:rotate(-18deg)}.acq-emblem:after{content:"";background:#c08a33;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;right:13px;box-shadow:0 0 15px #c08a3373}.acq-emblem-compact{border-radius:14px;width:54px;height:54px}.acq-emblem-compact .acq-emblem-monogram{font-size:21px}.acq-emblem-compact i{border-width:2.5px;width:37px;top:24px;left:7px}.acq-landing:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 14%,#fffaf261,#0000 31%),linear-gradient(#560a1809,#0000 18% 80%,#560a180d);position:fixed;inset:0}.acq-landing-wrap{z-index:2;isolation:isolate;width:min(1120px,100% - 72px);margin:0 auto;padding:26px 0 50px;position:relative}.acq-public-header{justify-content:space-between;align-items:center;gap:30px;min-height:106px;display:flex}.acq-brand-lockup{color:var(--acq-ink);align-items:center;gap:17px;display:flex}.acq-brand-lockup strong{letter-spacing:1.7px;font-size:25px;font-weight:900;line-height:1.08;display:block}.acq-brand-lockup span{color:#865348;margin-top:7px;font-size:12px;font-weight:800;display:block}.acq-safe-badge{background:#fffcf8f0;border:1px solid #70373a21;border-radius:16px;align-items:center;gap:12px;min-width:224px;min-height:64px;padding:10px 16px;display:flex;box-shadow:0 12px 26px #4c0f1812}.acq-safe-icon{color:#bd7f27;width:37px;height:37px}.acq-safe-icon svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.acq-safe-badge strong{font-size:14px;line-height:1.35;display:block}.acq-safe-badge span{color:#8e7772;margin-top:3px;font-size:10px;display:block}.acq-landing-hero{text-align:center;padding:17px 12px 18px}.acq-hero-chip,.acq-courses-chip{color:#6a1726;background:#fffcf8cc;border:1px solid #6f16272b;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.acq-landing-hero h1{letter-spacing:-.9px;color:#55101c;margin:15px 0 9px;font-size:clamp(50px,4.6vw,64px);font-weight:900;line-height:1.15}.acq-landing-hero p{color:#806d6b;max-width:780px;margin:0 auto;font-size:15px;font-weight:600;line-height:1.8}.acq-login-portals{width:min(880px,100%);margin:23px auto 0}.acq-section-label{color:#9d6a29;justify-content:center;align-items:center;gap:15px;font-size:10px;font-weight:900;display:flex}.acq-section-label span{background:#d3a35d;width:40px;height:1px}.acq-login-portals>h2{text-align:center;color:#4e0c17;margin:12px 0 20px;font-size:34px;font-weight:900;line-height:1.25}.acq-portal-grid{direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.acq-portal-card{min-height:284px;color:var(--acq-ink);background:#fffcf9f6;border:1px solid #5c172321;border-radius:22px;flex-direction:column;padding:20px 21px 19px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #530d1816}.acq-portal-card:hover{transform:translateY(-2px);box-shadow:0 23px 44px #530d181f}.acq-portal-card:before{content:"";background:linear-gradient(90deg,#ca9544,#77192c 56%,#4b0915);height:4px;position:absolute;top:0;left:0;right:0}.acq-card-number{color:#67132621;z-index:1;font-size:22px;font-weight:900;position:absolute;top:25px;left:23px}.acq-card-icon{margin-inline-start:auto;z-index:2;border-radius:15px;place-items:center;width:58px;height:58px;margin-bottom:16px;display:grid;position:relative}.acq-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:33px;height:33px}.acq-card-icon-teacher{color:#862638;background:#fff4f4;border:1px solid #e8c7ce}.acq-card-icon-student{color:#ad7424;background:#fff8eb;border:1px solid #e9cf9d}.acq-card-kicker{color:#936326;margin-bottom:7px;font-size:11px;font-weight:900}.acq-portal-card h3{color:#4f0b16;margin:0 0 7px;font-size:31px;font-weight:900;line-height:1.15}.acq-portal-card p{color:#806f6c;max-width:92%;min-height:48px;margin:0;font-size:13px;font-weight:500;line-height:1.8}.acq-card-button{color:#fff;background:linear-gradient(90deg,#8a1e35,#5a0b19);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:51px;margin-top:19px;padding:0 18px;display:flex;box-shadow:0 11px 23px #590d1b2e}.acq-card-button strong{font-size:15px;font-weight:900}.acq-card-button b{color:#ecc477;font-size:20px;font-weight:400}.acq-courses-showcase{grid-template-columns:190px minmax(0,1fr);align-items:end;column-gap:32px;width:min(1120px,100%);margin:64px auto 0;padding:0 0 24px;display:grid;position:relative}.acq-courses-heading{text-align:right;grid-column:2;justify-self:end;max-width:760px;margin:0}.acq-courses-heading h2{color:#4c0b16;margin:12px 0 5px;font-size:42px;font-weight:900;line-height:1.22}.acq-courses-heading p{color:#877371;margin:0;font-size:13.5px;font-weight:500;line-height:1.75}.acq-all-courses{color:#681725;background:#fffaf7;border:1px solid #6f16271f;border-radius:12px;grid-area:1/1;place-self:end start;align-items:center;gap:12px;min-height:47px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex;position:static;box-shadow:0 10px 22px #460b150e}.acq-all-courses span{font-size:18px}.acq-course-account-strip{background:#fffbf8f2;border:1px solid #dcbda7;border-radius:20px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;min-height:112px;margin-top:48px;padding:21px 28px;display:flex;box-shadow:0 12px 28px #4b0f190f}.acq-course-account-strip h3{margin:0 0 6px;font-size:21px;font-weight:900;line-height:1.35}.acq-course-account-strip p{color:#86716f;margin:0;font-size:13px;line-height:1.7}.acq-course-account-actions{gap:11px;display:flex}.acq-outline-button,.acq-solid-button{border-radius:11px;justify-content:center;align-items:center;min-width:128px;min-height:49px;font-size:13px;font-weight:900;display:inline-flex}.acq-outline-button{color:#60121f;background:#fff;border:1px solid #60121f29}.acq-solid-button{color:#fff;background:#701626}.acq-public-footer{color:#fff;background:linear-gradient(90deg,#410711,#72162a,#4a0915);border-radius:18px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;min-height:98px;margin-top:48px;padding:16px 24px;display:grid;box-shadow:0 18px 36px #43081229}.acq-footer-brand{color:#fff;align-items:center;gap:13px;display:flex}.acq-footer-brand strong{letter-spacing:1.15px;font-size:20px;font-weight:900;line-height:1.15;display:block}.acq-footer-brand span{color:#ffffffb8;margin-top:4px;font-size:10px;display:block}.acq-public-footer p{text-align:center;color:#ffffffdb;margin:0;font-size:12px;font-weight:600;line-height:1.7}.acq-public-footer>span{text-align:left;color:#ffffffb8;font-size:10px;line-height:1.7}.acq-login-page{place-items:center;min-height:100vh;padding:38px 24px;display:grid}.acq-login-frame{z-index:2;isolation:isolate;direction:rtl;background:#fff;border-radius:26px;grid-template-columns:45% 55%;width:min(1040px,96vw);min-height:570px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 74px #46091229}.acq-login-visual-panel{color:#fff;background:linear-gradient(155deg,#852038 0%,#6e1428 44%,#450711 100%);flex-direction:column;grid-column:1;padding:34px 40px 36px;display:flex;position:relative;overflow:hidden}.acq-login-visual-panel:before,.acq-login-visual-panel:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute}.acq-login-visual-panel:before{width:430px;height:430px;top:-250px;right:-250px;box-shadow:inset 0 0 0 70px #ffffff04}.acq-login-visual-panel:after{width:560px;height:560px;bottom:-390px;left:-360px;box-shadow:inset 0 0 0 95px #ffffff03}.acq-login-brand{z-index:2;align-items:center;gap:15px;display:flex;position:relative}.acq-login-brand strong{letter-spacing:1.2px;font-size:21px;font-weight:900;line-height:1.25;display:block}.acq-login-brand span{color:#ffffffbd;margin-top:5px;font-size:10.5px;display:block}.acq-login-visual-copy{z-index:2;margin:auto 0;position:relative}.acq-login-visual-copy>span{color:#f2c97f;background:#ffffff0e;border:1px solid #eac3815c;border-radius:999px;align-items:center;min-height:33px;padding:0 14px;font-size:10.5px;font-weight:900;display:inline-flex}.acq-login-visual-copy h1{letter-spacing:-.8px;margin:25px 0 0;font-size:53px;font-weight:900;line-height:1.18}.acq-login-visual-copy h1 span{display:block}.acq-login-ornament{z-index:2;align-items:center;gap:12px;width:235px;margin:0 auto 12px;display:flex;position:relative}.acq-login-ornament i{background:#e9c27f8a;flex:1;height:1px}.acq-login-ornament b{border:1px solid #e9c27f94;width:20px;height:20px;position:relative;transform:rotate(45deg)}.acq-login-ornament b:after{content:"";background:#e3b76c;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:7px}.acq-login-form-panel{background:#fffaf6fc;flex-direction:column;grid-column:2;padding:36px 36px 31px;display:flex}.acq-login-form-top{direction:rtl;justify-content:space-between;align-items:center;display:flex}.acq-login-role-chip{color:#93601c;background:#fff4df;border:1px solid #e2c17f;border-radius:999px;align-items:center;min-height:36px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.acq-login-home{color:#641220;background:#fff;border:1px solid #5b111d1f;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.acq-login-form-body{width:100%;max-width:500px;margin:auto 0}.acq-login-micro{color:#a56d22;letter-spacing:.15px;font-size:11px;font-weight:900}.acq-login-form-body h2{color:#4d0b17;margin:11px 0 6px;font-size:40px;font-weight:900;line-height:1.18}.acq-login-form-body>p{color:#897370;margin:0 0 26px;font-size:13.5px;font-weight:500;line-height:1.8}.acq-login-form{gap:17px;display:grid}.acq-login-form>label{gap:9px;display:grid}.acq-login-form>label>span{color:#5d101d;font-size:12.5px;font-weight:900}.acq-login-form input[type=text],.acq-login-form input[type=password],.acq-login-form input:not([type]){color:#4c0c17;background:#fff;border:1px solid #5b151f26;border-radius:13px;outline:none;width:100%;min-height:57px;padding:0 17px;font-size:14px}.acq-login-form input::placeholder{color:#ad9c98}.acq-login-form input:focus{border-color:#b17931;box-shadow:0 0 0 3px #c994421c}.acq-login-row{color:#917d79;justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.acq-remember{align-items:center;gap:8px!important;display:flex!important}.acq-remember input{accent-color:#6d1525}.acq-login-form button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#8a1e35,#590b19);border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:56px;padding:0 19px;font-size:15px;font-weight:900;display:flex;box-shadow:0 14px 27px #5b0c1a2b}.acq-login-form button b{color:#e9c276;font-size:20px;font-weight:400}.acq-login-form button:disabled{opacity:.65;cursor:wait}.acq-login-error{color:#9f2437;background:#fff1f3;border:1px solid #b33b4b42;border-radius:10px;padding:11px 13px;font-size:12px}.acq-login-foot-note{text-align:center;color:#927d79;margin-top:20px;font-size:11px}.acq-login-foot-note strong{color:#651321;margin-inline-start:5px}.acq-courses-login-visual{background:linear-gradient(155deg,#8f2940 0%,#76192d 40%,#480815 100%)}.acq-catalog-wrap{z-index:2;isolation:isolate;width:min(1200px,100% - 64px);margin:0 auto;padding-bottom:54px;position:relative}.acq-catalog-header{border-bottom:1px solid #5b131d14}.acq-catalog-login{color:#fff;background:#701626;border-radius:11px;align-items:center;min-height:45px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.acq-catalog-hero{text-align:center;padding:60px 15px 38px}.acq-catalog-hero>span{color:#a96f22;font-size:11px;font-weight:900}.acq-catalog-hero h1{color:#4b0b16;margin:11px 0 8px;font-size:48px;font-weight:900;line-height:1.2}.acq-catalog-hero p{color:#856f6c;max-width:720px;margin:0 auto;font-size:13px;line-height:1.9}.acq-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.acq-course-card{background:#ffffffed;border:1px solid #5a131e1c;border-radius:21px;flex-direction:column;min-height:320px;padding:23px;display:flex;position:relative;box-shadow:0 16px 36px #4d0a160f}.acq-course-card:before{content:"";background:linear-gradient(90deg,#c99549,#6e1626);border-radius:21px 21px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.acq-course-index{color:#6f16272e;font-size:14px;font-weight:900;position:absolute;top:19px;left:21px}.acq-course-subject{color:#98631d;background:#fff3dc;border-radius:999px;width:max-content;margin-bottom:17px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.acq-course-card h2{color:#4d0b17;margin:0 0 8px;font-size:24px;font-weight:900;line-height:1.35}.acq-course-card p{color:#86716e;margin:0 0 16px;font-size:12px;line-height:1.85}.acq-course-meta{flex-wrap:wrap;gap:7px;display:flex}.acq-course-meta span{color:#806e6b;background:#faf4ef;border:1px solid #5b121d12;border-radius:8px;padding:7px 9px;font-size:9px}.acq-course-card-foot{color:#806e6b;border-top:1px solid #5b121d12;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:10px;display:flex}.acq-course-card-foot a{color:#6b1524;font-weight:900}.acq-courses-empty{text-align:center;background:#ffffffa8;border:1px dashed #5b121d2b;border-radius:22px;align-content:center;place-items:center;min-height:340px;padding:30px;display:grid}.acq-courses-empty h2{margin:16px 0 6px;font-size:28px}.acq-courses-empty p{color:#816e6b;margin:0 0 16px;font-size:13px}.acq-courses-empty>a{color:#651321;font-size:12px;font-weight:900}@media (max-width:1050px){.acq-landing-wrap,.acq-catalog-wrap{width:min(100% - 36px,900px)}.acq-public-header{min-height:94px}.acq-landing-hero h1{font-size:48px}.acq-courses-showcase{grid-template-columns:160px 1fr}.acq-courses-heading h2{font-size:37px}.acq-login-frame{grid-template-columns:1fr;max-width:690px}.acq-login-visual-panel{grid-column:1;min-height:315px}.acq-login-form-panel{grid-column:1;min-height:535px}.acq-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.acq-landing-wrap,.acq-catalog-wrap{width:min(100% - 24px,620px);padding-top:16px}.acq-public-header{align-items:flex-start;min-height:82px}.acq-safe-badge{display:none}.acq-brand-lockup strong{font-size:19px}.acq-brand-lockup span{font-size:10px}.acq-brand-lockup .acq-emblem{width:56px;height:56px}.acq-landing-hero{padding-top:28px}.acq-landing-hero h1{font-size:38px}.acq-landing-hero p{font-size:13px}.acq-portal-grid{grid-template-columns:1fr}.acq-portal-card{min-height:280px}.acq-courses-showcase{margin-top:50px;display:block}.acq-courses-heading{text-align:center;max-width:100%}.acq-courses-heading h2{font-size:32px}.acq-all-courses{width:max-content;margin:20px auto 0;display:flex}.acq-course-account-strip{text-align:center;flex-direction:column;margin-top:26px}.acq-course-account-actions{flex-wrap:wrap;justify-content:center}.acq-public-footer{text-align:center;grid-template-columns:1fr}.acq-footer-brand{justify-content:center}.acq-public-footer>span{text-align:center}.acq-login-page{align-items:start;padding:18px 10px}.acq-login-frame{border-radius:18px;width:100%}.acq-login-visual-panel{min-height:270px;padding:26px 22px}.acq-login-visual-copy h1{font-size:36px}.acq-login-form-panel{min-height:520px;padding:25px 20px}.acq-login-form-body h2{font-size:32px}.acq-course-grid{grid-template-columns:1fr}}.acq11-shell,.acq11-shell *,.acq11-content,.acq11-content *{box-sizing:border-box}.acq11-shell{--acq11-wine:#621321;--acq11-wine-dark:#420a13;--acq11-wine-deep:#2b0710;--acq11-wine-soft:#7b2635;--acq11-gold:#c79a53;--acq11-gold-soft:#ead7b7;--acq11-cream:#f6f1ea;--acq11-cream-2:#fbf8f4;--acq11-white:#fff;--acq11-text:#2d2527;--acq11-muted:#817578;--acq11-border:#6213211a;min-height:100vh;color:var(--acq11-text);background:#f4efe9;font-family:Cairo,Tahoma,Arial,sans-serif}.acq11-sidebar{z-index:60;color:#fff;background:radial-gradient(circle at 85% 5%,#c79a5333,#0000 25%),radial-gradient(circle at 5% 92%,#ffffff0f,#0000 26%),linear-gradient(165deg,#6b1523 0%,#4c0d18 48%,#2e0710 100%);flex-direction:column;width:282px;padding:24px 18px 18px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-14px 0 38px #36081121}.acq11-sidebar:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.acq11-brand,.acq11-profile,.acq11-nav-caption,.acq11-nav,.acq11-sidebar-bottom{z-index:1;position:relative}.acq11-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;padding:2px 4px 20px;display:flex}.acq11-brand-mark{width:50px;height:50px;color:var(--acq11-wine);letter-spacing:-.8px;background:linear-gradient(145deg,#fff,#f3e6d2);border:1px solid #ead7b79e;border-radius:15px;flex:0 0 50px;place-items:center;font-size:18px;font-weight:900;display:grid;box-shadow:0 10px 24px #0000002e}.acq11-brand-copy{gap:1px;min-width:0;display:grid}.acq11-brand-copy strong{white-space:nowrap;font-size:15px;font-weight:900}.acq11-brand-copy span{color:#e6cda6;font-size:10px;font-weight:700}.acq11-profile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:11px;margin:20px 2px 18px;padding:13px;display:flex}.acq11-profile-avatar{width:42px;height:42px;color:var(--acq11-wine);background:#fff;border-radius:13px;flex:0 0 42px;place-items:center;font-size:16px;font-weight:900;display:grid}.acq11-profile>div:last-child{gap:2px;min-width:0;display:grid}.acq11-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.acq11-profile span{color:#e9cfaa;font-size:10px;font-weight:700}.acq11-nav-caption{color:#ffffff85;letter-spacing:.2px;padding:0 11px 8px;font-size:9px;font-weight:900}.acq11-nav{gap:5px;display:grid}.acq11-nav a{color:#ffffffc7;border:1px solid #0000;border-radius:13px;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;min-height:47px;padding:0 11px;text-decoration:none;transition:all .18s;display:grid}.acq11-nav a:hover{color:#fff;background:#ffffff14}.acq11-nav a.active{color:var(--acq11-wine-dark);background:linear-gradient(135deg,#fffffffa,#f7eddff5);border-color:#ead7b766;box-shadow:0 10px 22px #19000424}.acq11-nav-icon{background:#ffffff14;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.acq11-nav a.active .acq11-nav-icon{color:var(--acq11-wine);background:#62132114}.acq11-nav-label{font-size:11.5px;font-weight:800}.acq11-nav-arrow{opacity:0;place-items:center;transition:all .18s;display:grid;transform:translate(4px)}.acq11-nav a:hover .acq11-nav-arrow,.acq11-nav a.active .acq11-nav-arrow{opacity:.65;transform:translate(0)}.acq11-sidebar-bottom{margin-top:auto;padding-top:18px}.acq11-security{background:#00000014;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:9px;padding:11px;display:flex}.acq11-security>span{color:#e9c992;place-items:center;display:grid}.acq11-security>div{gap:1px;display:grid}.acq11-security strong{font-size:10px}.acq11-security small{color:#ffffff8c;font-size:8.5px}.acq11-version{text-align:center;color:#ffffff52;letter-spacing:1px;padding:14px 4px 0;font-size:8px;font-weight:800}.acq11-main{min-height:100vh;margin-right:282px}.acq11-topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #62132114;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 30px;display:flex;position:sticky;top:0;box-shadow:0 7px 24px #420a1309}.acq11-topbar-title{align-items:center;gap:12px;display:flex}.acq11-topbar-title>div{gap:1px;display:grid}.acq11-topbar-title span{color:var(--acq11-muted);font-size:9.5px;font-weight:700}.acq11-topbar-title strong{color:var(--acq11-wine-dark);font-size:18px;font-weight:900}.acq11-menu-btn{border:1px solid var(--acq11-border);width:40px;height:40px;color:var(--acq11-wine);cursor:pointer;background:#fff;border-radius:11px;display:none}.acq11-topbar-actions{align-items:center;gap:9px;display:flex}.acq11-public-link,.acq11-logout{min-height:39px;color:var(--acq11-wine);cursor:pointer;background:#fff;border:1px solid #6213211c;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.acq11-logout{background:var(--acq11-wine);border-color:var(--acq11-wine);color:#fff}.acq11-content{padding:28px 30px 54px}.acq11-overlay{display:none}.acq11-dashboard-page{width:min(100%,1440px);margin:0 auto}.acq11-welcome{color:#fff;background:radial-gradient(circle at 13% 15%,#ebcc9a2e,#0000 30%),radial-gradient(circle at 90% 85%,#ffffff14,#0000 28%),linear-gradient(140deg,#6d1625 0%,#54101d 52%,#350912 100%);border:1px solid #ffffff29;border-radius:26px;grid-template-columns:1fr 180px;align-items:center;gap:28px;min-height:230px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #420a1329}.acq11-welcome:after{content:"";border:1px solid #ebcc9a38;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-150px;left:-70px;box-shadow:0 0 0 42px #ebcc9a09,0 0 0 84px #ffffff05}.acq11-welcome-copy{z-index:1;max-width:780px;position:relative}.acq11-kicker{color:#f0d7af;background:#ffffff0f;border:1px solid #ead7b757;border-radius:999px;padding:7px 12px;font-size:9.5px;font-weight:900;display:inline-flex}.acq11-welcome h1{letter-spacing:-.6px;margin:12px 0 7px;font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1.35}.acq11-welcome p{color:#ffffffb8;max-width:690px;margin:0;font-size:12.5px;font-weight:600;line-height:1.9}.acq11-welcome-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.acq11-welcome-actions a{min-height:42px;color:var(--acq11-wine-dark);background:#fff;border:1px solid #fff;border-radius:12px;justify-content:center;align-items:center;padding:0 17px;font-size:10.5px;font-weight:900;text-decoration:none;display:inline-flex}.acq11-welcome-actions a.secondary{color:#fff;background:#ffffff14;border-color:#ffffff38}.acq11-welcome-emblem{z-index:1;background:linear-gradient(145deg,#ffffff24,#ffffff09);border:1px solid #ead7b77a;border-radius:38px;align-content:center;justify-self:center;place-items:center;gap:2px;width:146px;height:146px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:inset 0 0 0 9px #ffffff06}.acq11-welcome-emblem span{color:#f5dfba;letter-spacing:-2px;font-size:42px;font-weight:900;line-height:1}.acq11-welcome-emblem small{color:#ffffff8f;letter-spacing:1.2px;font-size:8px;font-weight:900}.acq11-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.acq11-metric{border:1px solid var(--acq11-border);min-height:126px;color:inherit;background:#fff;border-radius:18px;grid-template-columns:45px 1fr 20px;align-items:center;gap:12px;padding:17px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 10px 30px #420a130b}.acq11-metric:hover{border-color:#c79a5373;transform:translateY(-3px);box-shadow:0 16px 34px #420a1314}.acq11-metric-icon{width:45px;height:45px;color:var(--acq11-wine);background:linear-gradient(145deg,#f9efe2,#fff);border:1px solid #c79a533d;border-radius:13px;place-items:center;font-size:10px;font-weight:900;display:grid}.acq11-metric-body{gap:0;display:grid}.acq11-metric-body>span{color:var(--acq11-muted);font-size:9.5px;font-weight:800}.acq11-metric-body>strong{color:var(--acq11-wine-dark);margin:2px 0 0;font-size:27px;font-weight:900;line-height:1.25}.acq11-metric-body>small{color:#a2989a;font-size:8.5px;font-weight:600}.acq11-metric>b{color:#bda986;font-size:17px}.acq11-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);align-items:stretch;gap:16px;margin-top:18px;display:grid}.acq11-card{border:1px solid var(--acq11-border);background:#fff;border-radius:21px;padding:22px;box-shadow:0 12px 34px #420a130b}.acq11-card-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;display:flex}.acq11-card-head>div{gap:2px;display:grid}.acq11-card-head span{color:var(--acq11-gold);letter-spacing:.2px;font-size:8.5px;font-weight:900}.acq11-card-head h2{color:var(--acq11-wine-dark);margin:0;font-size:20px;font-weight:900}.acq11-card-head>small{color:var(--acq11-muted);font-size:9px}.acq11-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.acq11-module-grid a{min-height:98px;color:inherit;background:linear-gradient(145deg,#fff,#fcf9f5);border:1px solid #62132116;border-radius:15px;grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;padding:14px;text-decoration:none;transition:all .18s;display:grid}.acq11-module-grid a:hover{border-color:#c79a5366;transform:translateY(-2px)}.acq11-module-grid i{background:var(--acq11-wine);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid}.acq11-module-grid a>div{gap:4px;display:grid}.acq11-module-grid strong{color:var(--acq11-wine-dark);font-size:11.5px}.acq11-module-grid span{color:var(--acq11-muted);font-size:9.2px;line-height:1.65}.acq11-module-grid a>b{color:#c5ad83;font-size:16px}.acq11-system-list{gap:8px;margin-top:13px;display:grid}.acq11-system-list>div{background:#fdfbf8;border:1px solid #62132112;border-radius:12px;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}.acq11-system-list>div>span.online{background:#3ca46a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3ca46a1a}.acq11-system-list>div>div{gap:1px;display:grid}.acq11-system-list strong{font-size:10px}.acq11-system-list small{color:var(--acq11-muted);font-size:8.5px}.acq11-system-list b{color:#2d7b50;font-size:8.5px}.acq11-callout{background:#f7eee2;border:1px solid #c79a5338;border-radius:13px;margin-top:12px;padding:13px}.acq11-callout strong{color:var(--acq11-wine);font-size:10px}.acq11-callout p{color:var(--acq11-muted);margin:4px 0 0;font-size:9px;line-height:1.7}.acq11-permission-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:218px;padding:20px;display:flex}.acq11-permission-hero>div{color:#fff;background:linear-gradient(145deg,#7a1a2b,#4b0d17);border-radius:18px;place-items:center;width:58px;height:58px;font-size:19px;display:grid;box-shadow:0 12px 24px #62132126}.acq11-permission-hero.student>div{background:linear-gradient(145deg,#c79a53,#9e7336)}.acq11-permission-hero strong{color:var(--acq11-wine-dark);font-size:13px}.acq11-permission-hero p{max-width:310px;color:var(--acq11-muted);margin:0;font-size:9.5px;line-height:1.8}.acq11-empty-premium{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.acq11-empty-premium>div{width:66px;height:66px;color:var(--acq11-wine);background:#f5eadb;border-radius:20px;place-items:center;font-size:18px;font-weight:900;display:grid}.acq11-empty-premium strong{color:var(--acq11-wine-dark);font-size:14px}.acq11-empty-premium p{max-width:430px;color:var(--acq11-muted);margin:0;font-size:10px}.acq11-content .page-head{background:linear-gradient(145deg,#fff,#fbf7f1);border:1px solid #62132117;border-radius:18px;justify-content:space-between;align-items:center;min-height:84px;display:flex;box-shadow:0 10px 30px #420a1309;margin:0 0 17px!important;padding:18px 20px!important}.acq11-content .page-head h1{color:var(--acq11-wine-dark)!important;margin:0 0 4px!important;font-size:25px!important;font-weight:900!important;line-height:1.4!important}.acq11-content .page-head p{max-width:850px;font-weight:600;color:var(--acq11-muted)!important;margin:0!important;font-size:10.5px!important;line-height:1.8!important}.acq11-content .grid-2{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;display:grid!important}.acq11-content .panel,.acq11-content .question-card,.acq11-content .assessment-card,.acq11-content .document-card,.acq11-content .exam-question,.acq11-content .result-card{background:#fff!important;border:1px solid #62132117!important;border-radius:19px!important;box-shadow:0 10px 30px #420a130b!important}.acq11-content .panel{padding:20px!important}.acq11-content .panel>h3{color:var(--acq11-wine-dark)!important;margin:0 0 15px!important;font-size:16px!important;font-weight:900!important}.acq11-content .field{gap:6px!important;margin-bottom:12px!important;display:grid!important}.acq11-content .field label{color:#5b4b4f!important;font-size:10px!important;font-weight:800!important}.acq11-content .field input,.acq11-content .field select,.acq11-content .field textarea{outline:none;min-height:45px;width:100%!important;color:var(--acq11-text)!important;background:#fff!important;border:1px solid #62132121!important;border-radius:12px!important;padding:10px 12px!important;font-family:inherit!important;font-size:10.5px!important;transition:all .16s!important}.acq11-content .field textarea{resize:vertical;min-height:106px}.acq11-content .field input:focus,.acq11-content .field select:focus,.acq11-content .field textarea:focus{border-color:#62132173!important;box-shadow:0 0 0 3px #6213210f!important}.acq11-content .action-btn{cursor:pointer;gap:7px;box-shadow:0 8px 18px #62132121;border:1px solid var(--acq11-wine)!important;color:#fff!important;background:linear-gradient(135deg,#6c1524,#4c0d18)!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:0 15px!important;font-size:10.5px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.acq11-content .action-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.acq11-content .secondary-btn,.acq11-content .table-button,.acq11-content .row-actions button{cursor:pointer;min-height:34px!important;color:var(--acq11-wine)!important;background:#fff!important;border:1px solid #6213211f!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-family:inherit!important;font-size:9px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.acq11-content .table-button.danger{color:#a23b45!important}.acq11-content .row-actions{flex-wrap:wrap!important;gap:5px!important;display:flex!important}.acq11-content .info-stack{gap:9px!important;display:grid!important}.acq11-content .info-stack>div{background:#fdfbf8!important;border:1px solid #62132113!important;border-radius:12px!important;padding:13px!important}.acq11-content .info-stack strong{color:var(--acq11-wine-dark);font-size:10.5px;display:block}.acq11-content .info-stack span{color:var(--acq11-muted);margin-top:3px;font-size:9px;line-height:1.65;display:block}.acq11-content .form-message,.acq11-content .credentials-box{color:#286843;background:#eff8f2;border:1px solid #34895b2e;border-radius:11px;margin-bottom:12px;padding:11px 12px;font-size:9.5px}.acq11-content .form-error{color:#9a3542;background:#fff1f2;border:1px solid #aa37452e;border-radius:11px;margin-bottom:12px;padding:11px 12px;font-size:9.5px}.acq11-content .credentials-box{gap:4px;display:grid}.acq11-content .empty{color:#9b8d90;background:#fdfaf6;border:1px dashed #62132126;border-radius:14px;place-items:center;min-height:150px;padding:25px;font-size:10px;display:grid}.acq11-content .table-wrap{border:1px solid #62132114;border-radius:14px;overflow-x:auto}.acq11-content table{border-collapse:collapse;background:#fff;width:100%;min-width:740px}.acq11-content thead{background:#f7f0e7}.acq11-content th{color:var(--acq11-wine-dark);text-align:right;border-bottom:1px solid #62132114;padding:11px 12px!important;font-size:9px!important;font-weight:900!important}.acq11-content td{color:#51464a;vertical-align:middle;border-bottom:1px solid #6213210e;padding:11px 12px!important;font-size:9.5px!important}.acq11-content tbody tr:last-child td{border-bottom:0}.acq11-content tbody tr:hover{background:#fffdf9}.acq11-content code{color:var(--acq11-wine);background:#f7f0e7;border-radius:7px;padding:4px 7px;font-size:9px}.acq11-content .badge,.acq11-content .mini-tag,.acq11-content .score-pill{border:1px solid #c79a5338;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;display:inline-flex;color:var(--acq11-wine)!important;background:#f6eadc!important;font-size:8.5px!important;font-weight:900!important}.acq11-content .muted{color:var(--acq11-muted)!important;font-size:9px!important}.acq11-content .text-link{font-size:9.5px;font-weight:900;color:var(--acq11-wine)!important}.acq11-content .course-grid,.acq11-content .assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;display:grid!important}.acq11-content .course-card,.acq11-content .assessment-card{min-height:188px;transition:all .18s;padding:17px!important}.acq11-content .course-card:hover,.acq11-content .assessment-card:hover{transform:translateY(-3px);border-color:#c79a5361!important}.acq11-content .course-card h3,.acq11-content .assessment-card h3{color:var(--acq11-wine-dark)!important;margin:10px 0 5px!important;font-size:13px!important;font-weight:900!important}.acq11-content .course-card p,.acq11-content .assessment-card>p{line-height:1.7;color:var(--acq11-muted)!important;font-size:9.5px!important}.acq11-content .course-meta{justify-content:space-between;gap:8px;display:flex;color:var(--acq11-muted)!important;margin-top:12px!important;font-size:8.5px!important}.acq11-content .video-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.acq11-content .video-admin-card{align-items:center;box-shadow:0 8px 24px #420a1309;background:#fff!important;border:1px solid #62132117!important;border-radius:15px!important;grid-template-columns:130px 1fr auto!important;gap:12px!important;padding:11px!important;display:grid!important}.acq11-content .video-thumb{border-radius:11px!important}.acq11-content .assessment-top{justify-content:space-between;gap:8px;display:flex}.acq11-content .question-list,.acq11-content .assignment-stack,.acq11-content .submission-stack{gap:11px!important;display:grid!important}.acq11-content .question-card,.acq11-content .exam-question{padding:17px!important}.acq11-content .question-title strong,.acq11-content .exam-question h3{color:var(--acq11-wine-dark)}.acq11-content .assignment-item{padding:18px!important}.acq11-content .assignment-head{justify-content:space-between!important;gap:14px!important;display:flex!important}.acq11-content .graded-box{background:#eef8f2!important;border-color:#34895b2e!important}.acq11-content .document-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.acq11-content .document-card{align-items:center;grid-template-columns:50px 1fr auto!important;gap:12px!important;padding:15px!important;display:grid!important}.acq11-content .doc-icon{place-items:center;font-weight:900;display:grid;color:#fff!important;background:linear-gradient(145deg,#6d1625,#420a13)!important;border-radius:14px!important;width:50px!important;height:50px!important;font-size:9px!important}.acq11-content .document-card h3{color:var(--acq11-wine-dark)!important;margin:5px 0 2px!important;font-size:12px!important}.acq11-content .document-card p,.acq11-content .document-card small{color:var(--acq11-muted)!important;font-size:8.5px!important}.acq11-content .watch-layout{align-items:start;grid-template-columns:minmax(0,1fr) 320px!important;gap:16px!important;display:grid!important}.acq11-content .youtube-frame{box-shadow:0 14px 36px #0000001c;border-radius:17px!important}.acq11-content .playlist{top:94px!important}.acq11-content .playlist-item{min-height:55px;border-color:#6213211a!important;border-radius:12px!important}.acq11-content .playlist-item.active{background:#f9eee2!important;border-color:#c79a535c!important}.acq11-content .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:120!important;background:#2a080f85!important}.acq11-content .modal-card{border-color:#6213211a!important;border-radius:20px!important;box-shadow:0 30px 80px #2a080f40!important}@media (max-width:1180px){.acq11-sidebar{width:250px}.acq11-main{margin-right:250px}.acq11-content{padding:24px 22px 44px}.acq11-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.acq11-dashboard-grid{grid-template-columns:1fr}.acq11-content .course-grid,.acq11-content .assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.acq11-content .video-admin-grid{grid-template-columns:1fr!important}}@media (max-width:850px){.acq11-sidebar{width:278px;transition:transform .22s;transform:translate(105%)}.acq11-shell.menu-open .acq11-sidebar{transform:translate(0)}.acq11-main{margin-right:0}.acq11-menu-btn{place-items:center;display:grid}.acq11-overlay{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#21050b6b;border:0;position:fixed;inset:0}.acq11-shell.menu-open .acq11-overlay{display:block}.acq11-welcome{grid-template-columns:1fr;min-height:0}.acq11-welcome-emblem{display:none}.acq11-content .grid-2,.acq11-content .watch-layout{grid-template-columns:1fr!important}.acq11-content .playlist{position:relative!important;top:auto!important}}@media (max-width:620px){.acq11-topbar{height:68px;padding:0 14px}.acq11-topbar-title span{display:none}.acq11-topbar-title strong{font-size:15px}.acq11-public-link{display:none}.acq11-logout{width:40px;padding:0}.acq11-logout span{display:none}.acq11-content{padding:16px 12px 34px}.acq11-welcome{border-radius:20px;padding:25px 21px}.acq11-welcome h1{font-size:27px}.acq11-welcome p{font-size:11px}.acq11-metrics{grid-template-columns:1fr 1fr;gap:9px}.acq11-metric{grid-template-columns:38px 1fr;min-height:112px;padding:13px}.acq11-metric>b{display:none}.acq11-metric-icon{width:38px;height:38px}.acq11-metric-body>strong{font-size:23px}.acq11-card{border-radius:17px;padding:16px}.acq11-module-grid{grid-template-columns:1fr}.acq11-content .page-head{min-height:0;padding:15px!important}.acq11-content .page-head h1{font-size:21px!important}.acq11-content .course-grid,.acq11-content .assessment-grid,.acq11-content .document-grid{grid-template-columns:1fr!important}.acq11-content .video-admin-card{grid-template-columns:95px 1fr!important}.acq11-content .video-admin-card>.table-button{grid-column:1/-1}.acq11-content .document-card{grid-template-columns:45px 1fr!important}.acq11-content .document-card>.action-btn{grid-column:1/-1}.acq11-content .assignment-head{flex-direction:column}}.acq-emblem{background:linear-gradient(145deg,#fffdf8 0%,#f6ead8 100%)!important;border:1px solid #7630232e!important;padding:6px!important;box-shadow:0 14px 32px #4f0c1926!important}.acq-emblem:before,.acq-emblem:after,.acq-emblem>i,.acq-emblem .acq-emblem-a,.acq-emblem .acq-emblem-c,.acq-emblem .acq-emblem-monogram{display:none!important}.acq-emblem-logo{object-fit:contain;object-position:center;filter:drop-shadow(0 4px 7px #4508141f);width:100%;height:100%;display:block}.acq-emblem-compact{padding:4px!important}.acq11-brand-mark{overflow:hidden;background:linear-gradient(145deg,#fffdf8 0%,#f4e6cf 100%)!important;padding:4px!important}.acq11-brand-mark img{object-fit:contain;object-position:center;filter:drop-shadow(0 3px 6px #4a08131f);width:100%;height:100%;display:block}.acq-brand-lockup .acq-emblem,.acq-login-brand .acq-emblem,.acq-footer-brand .acq-emblem{flex:none}@media (max-width:700px){.acq-emblem{padding:4px!important}.acq11-brand-mark{padding:3px!important}}.acq13-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px;display:grid}.acq13-kpis>div{background:linear-gradient(145deg,#fff,#fbf7f2);border:1px solid #6213211c;border-radius:22px;flex-direction:column;justify-content:center;gap:8px;min-height:118px;padding:22px 24px;display:flex;box-shadow:0 14px 34px #2f11160f}.acq13-kpis span{color:#827477;font-size:13px;font-weight:800}.acq13-kpis strong{color:#621321;font-size:27px;font-weight:900;line-height:1.2}.acq13-due{color:#9b273b!important}.acq13-searchbar{grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:12px;display:grid}.acq13-searchbar input,.acq13-searchbar select{background:#fff;border:1px solid #62132121;border-radius:14px;outline:none;width:100%;min-height:52px;padding:0 16px;font-family:inherit;font-size:14px}.acq13-searchbar input:focus,.acq13-searchbar select:focus{border-color:#8c2536;box-shadow:0 0 0 3px #6213210f}.acq13-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.acq13-details>div{background:#fbf7f2;border:1px solid #62132114;border-radius:14px;flex-direction:column;gap:5px;padding:15px 16px;display:flex}.acq13-details span{color:#8c7f80;font-size:11px;font-weight:800}.acq13-details strong{color:#36272a;font-size:14px}.acq13-user-actions .acq13-actions-row{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.acq13-narrow{max-width:720px}.acq13-password p{margin-top:-2px}.acq13-schedule-layout{gap:18px;display:grid}.acq13-schedule-form .grid-2{gap:14px}.page-head.compact{margin-bottom:12px}.acq13-schedule-cards{gap:12px;display:grid}.acq13-schedule-cards article{background:linear-gradient(145deg,#fff,#fcfaf7);border:1px solid #62132117;border-radius:18px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.acq13-day{color:#fff;background:#641321;border-radius:14px;place-items:center;height:54px;font-weight:900;display:grid}.acq13-schedule-cards article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.acq13-schedule-cards article strong{color:#3b292d;font-size:15px}.acq13-schedule-cards article span,.acq13-schedule-cards article small{color:#85787a;font-weight:700}.acq13-schedule-cards article a{color:#6d4b21;background:#efe4d1;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:900;text-decoration:none}.acq13-progress{margin:16px 0 4px}.acq13-progress>div{background:#eee5e1;border-radius:999px;height:8px;overflow:hidden}.acq13-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#c19a5d,#7a1d2d);height:100%;display:block}.acq13-progress small{color:#887a7c;margin-top:7px;font-weight:800;display:block}.acq13-course-progress{background:#fff;border:1px solid #6213211a;border-radius:16px;flex-direction:column;align-items:center;gap:2px;min-width:130px;padding:12px 15px;display:flex}.acq13-course-progress strong{color:#681524;font-size:24px}.acq13-course-progress span{color:#8a7e80;font-size:11px;font-weight:800}.acq13-video-head{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.acq13-video-head h3{margin:0}.playlist-item.completed span{color:#fff!important;background:#2e7d57!important}.acq13-mini-progress{vertical-align:middle;background:#eee5e1;border-radius:999px;width:110px;height:7px;margin-left:8px;display:inline-block;overflow:hidden}.acq13-mini-progress span{background:linear-gradient(90deg,#c19a5d,#7a1d2d);height:100%;display:block}@media (max-width:1100px){.acq13-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acq13-searchbar{grid-template-columns:1fr 170px}.acq13-searchbar .action-btn{grid-column:1/-1}.acq13-schedule-cards article{grid-template-columns:72px 1fr}}@media (max-width:700px){.acq13-kpis,.acq13-searchbar{grid-template-columns:1fr}.acq13-searchbar .action-btn{grid-column:auto}.acq13-details,.acq13-schedule-cards article{grid-template-columns:1fr}.acq13-day{width:90px}.acq13-schedule-cards article a{justify-self:start}.acq13-video-head{flex-direction:column;align-items:stretch}.acq13-course-progress{width:100%}}.acq14-lecture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.acq14-lecture-card{grid-template-columns:220px 1fr;align-items:center;gap:18px;display:grid;overflow:hidden}.acq14-lecture-thumb{aspect-ratio:16/9;background:#f4ece5;border-radius:18px;overflow:hidden}.acq14-lecture-thumb img{object-fit:cover;width:100%;height:100%;display:block}.acq14-lecture-copy h3{margin:10px 0 6px;font-size:20px}.acq14-lecture-copy p{color:var(--muted,#746b63);margin:0 0 8px;line-height:1.8}.acq14-lecture-actions{margin-top:14px}.acq14-lecture-actions .action-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.acq14-filter-row{grid-template-columns:2fr 1fr;align-items:end;gap:16px;display:grid}.acq14-notice-list{gap:12px;display:grid}.acq14-notice{background:#fffdfb;border:1px solid #6213211f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.acq14-notice h3{margin:8px 0 6px}.acq14-notice p{white-space:pre-wrap;margin:0 0 8px;line-height:1.8}.acq14-secretary-list,.acq14-subscriber-list{gap:16px;display:grid}.acq14-secretary-card,.acq14-subscriber-card{background:#fffdfb;border:1px solid #6213211f;border-radius:20px;padding:18px}.acq14-secretary-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.acq14-secretary-head>div{flex-direction:column;gap:4px;display:flex}.acq14-secretary-head span{color:#746b63;font-size:12px}.acq14-permissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.acq14-permissions label{background:#fff;border:1px solid #6213211a;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.acq14-subscriber-card details{margin:12px 0}.acq14-subscriber-card summary{cursor:pointer;color:#621321;font-weight:700}.acq14-course-account{direction:rtl;background:#f7f1eb;min-height:100vh;padding:34px}.acq14-course-account-head{color:#fff;background:linear-gradient(135deg,#7a1a2b,#4f0b16);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto 24px;padding:24px 28px;display:flex}.acq14-course-account-head h1{margin:4px 0 8px;font-size:34px}.acq14-course-account-head p{opacity:.85;margin:0}.acq14-course-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.acq14-course-account-grid .panel{flex-direction:column;gap:12px;display:flex}.acq14-course-account-grid .action-btn{text-align:center;margin-top:auto;text-decoration:none}.acq14-course-account .page-head,.acq14-course-account .watch-layout{max-width:1180px;margin-left:auto;margin-right:auto}.acq14-course-account .watch-layout{margin-top:20px}.acq14-course-account .acq13-mini-progress{background:#eee2d8;border-radius:999px;height:8px;overflow:hidden}.acq14-course-account .acq13-mini-progress span{border-radius:inherit;background:#8c2031;height:100%;display:block}select[multiple]{min-height:150px}.table-wrap select,.table-wrap input{background:#fff;border:1px solid #62132124;border-radius:10px;min-width:120px;padding:8px}.panel details{border-top:1px solid #62132114;padding-top:10px}@media (max-width:1100px){.acq14-lecture-grid{grid-template-columns:1fr}.acq14-course-account-grid,.acq14-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.acq14-lecture-card,.acq14-filter-row{grid-template-columns:1fr}.acq14-notice{flex-direction:column;align-items:flex-start}.acq14-permissions{grid-template-columns:1fr}.acq14-course-account{padding:18px}.acq14-course-account-head{flex-direction:column;align-items:flex-start}.acq14-course-account-grid{grid-template-columns:1fr}}.acq15-pay-methods{margin-top:0}.acq15-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.acq15-method-card{background:linear-gradient(#fff,#fffaf5);border:1px solid #6b0f1f1f;border-radius:18px;padding:18px}.acq15-method-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.acq15-method-head strong{color:#5f0d1c;font-size:18px}.acq15-toggle{align-items:center;gap:8px;font-size:12px;display:flex}.acq15-pay-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.acq15-pay-kpis>div{background:#fff;border:1px solid #6b0f1f1a;border-radius:18px;padding:18px;box-shadow:0 10px 28px #481d130d}.acq15-pay-kpis span{color:#8c746e;margin-bottom:8px;font-size:12px;display:block}.acq15-pay-kpis strong{color:#65101f;font-size:26px}.acq15-charge-form{margin-top:18px}.acq15-inline-fields{grid-template-columns:1.3fr 1.3fr .7fr .8fr;gap:12px;display:grid}.acq15-public-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.acq15-public-methods article{background:#fffaf6;border:1px solid #6b0f1f1a;border-radius:16px;flex-direction:column;gap:7px;padding:16px;display:flex}.acq15-public-methods strong{color:#6b0f1f;font-size:17px}.acq15-public-methods b{letter-spacing:.5px;font-size:20px}.acq15-public-methods code{text-align:right;word-break:break-all;direction:ltr}.acq15-public-methods small{color:#806d67;line-height:1.7}.acq15-pending{color:#7b5a00!important;background:#fff3cd!important}.acq15-approved{color:#176437!important;background:#e9f8ee!important}.acq15-rejected{color:#9e2430!important;background:#fdebec!important}.acq15-course-price{color:#6a1020;margin:14px 0;font-size:22px;font-weight:900}.acq15-checkout-price{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.acq15-checkout-price span{color:#8d7870}.acq15-checkout-price strong{color:#6a1020;font-size:34px}@media (max-width:1050px){.acq15-method-grid,.acq15-public-methods,.acq15-pay-kpis,.acq15-inline-fields{grid-template-columns:1fr 1fr}}@media (max-width:700px){.acq15-method-grid,.acq15-public-methods,.acq15-pay-kpis,.acq15-inline-fields{grid-template-columns:1fr}.acq15-checkout-price{flex-direction:column;align-items:flex-start;gap:6px}}.acq16-messages{grid-template-columns:minmax(260px,340px) 1fr;gap:18px;display:grid}.acq16-contact-list{flex-direction:column;gap:8px;max-height:72vh;display:flex;overflow:auto}.acq16-contact-list>button{text-align:right;cursor:pointer;background:#fff;border:1px solid #6213211f;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.acq16-contact-list>button.active{background:#fbf4ef;border-color:#6e0f22}.acq16-contact-list span{color:#776a64;font-size:12px}.acq16-chat{flex-direction:column;min-height:520px;display:flex}.acq16-chat-head{border-bottom:1px solid #6213211a;flex-direction:column;padding-bottom:12px;display:flex}.acq16-chat-head span{color:#776a64;font-size:12px}.acq16-chat-log{flex-direction:column;flex:1;gap:10px;max-height:52vh;padding:16px 0;display:flex;overflow:auto}.acq16-chat-log article{background:#f5ece6;border-radius:16px;max-width:75%;padding:10px 13px}.acq16-chat-log article.mine{color:#fff;background:#6e0f22;align-self:flex-end}.acq16-chat-log article.theirs{align-self:flex-start}.acq16-chat-log p{white-space:pre-wrap;margin:4px 0}.acq16-chat-log time{opacity:.7;font-size:10px}.acq16-chat-form{border-top:1px solid #6213211a;padding-top:12px}.acq16-chat-form textarea{resize:vertical;width:100%}.acq16-course-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.acq16-course-admin{background:#fff;border:1px solid #6213211f;border-radius:18px;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.acq16-course-thumb{color:#89746c;background:#f4ece5;border-radius:12px;place-items:center;width:120px;height:76px;font-size:12px;display:grid;overflow:hidden}.acq16-course-thumb img{object-fit:cover;width:100%;height:100%}.acq16-public-course{overflow:hidden}.acq16-public-thumb{object-fit:cover;width:calc(100% + 40px);height:180px;margin:-20px -20px 18px;display:block}.acq16-public-thumb.fallback{background:#efe3da;place-items:center;display:grid}.acq16-checkout-course>img{object-fit:cover;border-radius:18px;width:100%;max-height:280px;margin-bottom:14px}.danger-btn{color:#b42318!important;border-color:#b42318!important}.acq16-simple-icon{place-items:center;font-size:18px;font-weight:700;display:grid}@media (max-width:900px){.acq16-messages,.acq16-course-admin-grid{grid-template-columns:1fr}.acq16-course-admin{grid-template-columns:90px 1fr}.acq16-course-admin .row-actions{grid-column:1/-1}.acq16-public-thumb{height:150px}}.acq17-offer-page{min-height:100vh}.acq17-offer-wrap{z-index:2;width:min(1180px,92vw);margin:0 auto;padding:24px 0 70px;position:relative}.acq17-offer-header{margin-bottom:50px}.acq17-offer-card{background:#fffdf9f5;border:1px solid #7016231f;border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);display:grid;overflow:hidden;box-shadow:0 30px 80px #411f1f1f}.acq17-offer-media{background:#efe4d7;justify-content:center;align-items:center;min-height:520px;display:flex}.acq17-offer-media>img{object-fit:cover;width:100%;height:100%;min-height:520px}.acq17-offer-fallback{background:linear-gradient(145deg,#f2e7da,#fffaf3);justify-content:center;align-items:center;width:100%;min-height:520px;display:flex}.acq17-offer-copy{flex-direction:column;justify-content:center;padding:56px 48px;display:flex}.acq17-offer-chip{color:#711625;background:#f4e7d8;border-radius:999px;width:max-content;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.acq17-offer-copy h1{color:#54111d;margin:18px 0;font-size:clamp(34px,4vw,58px);line-height:1.18}.acq17-offer-copy>p{color:#6d625d;font-size:17px;line-height:2}.acq17-offer-facts{flex-wrap:wrap;gap:14px;margin:24px 0;display:flex}.acq17-offer-facts span{background:#fff;border:1px solid #ead9c7;border-radius:16px;padding:13px 16px}.acq17-offer-facts b{color:#741526}.acq17-offer-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.acq17-primary,.acq17-secondary{border-radius:15px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:900;text-decoration:none;display:inline-flex}.acq17-primary{color:#fff;background:#711625}.acq17-secondary{color:#671823;background:#fff;border:1px solid #d9c3ac}.acq17-offer-note{color:#897a70;margin-top:18px;line-height:1.8}.acq17-course-info{min-width:0}.acq17-share-path{text-align:left;text-overflow:ellipsis;color:#6b1724;direction:ltr;background:#f8f1e9;border-radius:10px;margin-top:10px;padding:7px 10px;display:block;overflow:hidden}.acq17-draft-note{color:#9a6e32;margin-top:10px;display:block}.acq17-course-actions{flex-wrap:wrap}.acq17-login-needed{text-align:center}.acq17-login-needed p{color:#756b64}.acq17-checkout .acq16-checkout-course{grid-template-columns:160px 1fr auto;align-items:center;gap:20px;display:grid}.acq17-checkout .acq16-checkout-course>img{object-fit:cover;border-radius:16px;width:160px;height:110px}.acq17-checkout .acq16-checkout-course p{color:#776d66;line-height:1.7}.acq17-checkout .acq16-checkout-course small{color:#8d8178}@media (max-width:850px){.acq17-offer-card{grid-template-columns:1fr}.acq17-offer-media,.acq17-offer-media>img,.acq17-offer-fallback{min-height:280px;max-height:360px}.acq17-offer-copy{padding:34px 24px}.acq17-checkout .acq16-checkout-course{grid-template-columns:1fr}.acq17-checkout .acq16-checkout-course>img{width:100%;height:220px}}.acq20-checkout-page{--wine:#741226;--wine-2:#8f1d35;--wine-deep:#3a0712;--gold:#c59a55;--cream:#fbf6ef;--cream-2:#f4eadf;--ink:#311b1f;--muted:#8b7771;--line:#ead9ca;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;background:linear-gradient(#fdf9f4 0,#f8f1e9 55%,#f6eee5 100%);font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif;font-size:15px}.acq20-checkout-page *{box-sizing:border-box}.acq20-checkout-page button,.acq20-checkout-page input,.acq20-checkout-page select{font-family:inherit}.acq20-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #74122614;position:relative;box-shadow:0 8px 30px #401c1c0a}.acq20-topbar-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:34px;width:min(1380px,100% - 56px);min-height:82px;margin:auto;display:grid}.acq20-brand{color:var(--wine-deep);align-items:center;gap:11px;text-decoration:none;display:flex}.acq20-brand-logo{object-fit:contain;filter:drop-shadow(0 6px 10px #5b0c1e1f);width:50px;height:50px}.acq20-brand-copy{gap:1px;display:grid}.acq20-brand-copy b{font-size:18px;font-weight:900;line-height:1.2}.acq20-brand-copy small{color:#a28f87;font-size:11px}.acq20-nav-links{justify-content:center;align-items:center;gap:34px;display:flex}.acq20-nav-links a{color:#5d4742;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s}.acq20-nav-links a:hover{color:var(--wine)}.acq20-topbar-actions{align-items:center;gap:10px;display:flex}.acq20-solid-btn,.acq20-outline-btn{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;min-height:43px;padding:0 19px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.acq20-solid-btn{border:1px solid var(--wine);background:linear-gradient(135deg,var(--wine-2),var(--wine));color:#fff;box-shadow:0 9px 22px #7412262e}.acq20-solid-btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #74122638}.acq20-solid-btn:disabled{opacity:.48;cursor:not-allowed;transform:none}.acq20-outline-btn{color:var(--wine);background:#fff;border:1px solid #74122652}.acq20-outline-btn:hover{background:#fff8f6}.acq20-shell{width:min(1380px,100% - 56px);margin:0 auto;padding:18px 0 62px}.acq20-breadcrumbs{color:#a58d83;align-items:center;gap:9px;padding:0 4px 15px;font-size:11px;display:flex}.acq20-breadcrumbs a{color:#8f756d;text-decoration:none}.acq20-breadcrumbs b{color:#6a4f48;white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-weight:700;overflow:hidden}.acq20-checkout-layout{direction:ltr;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.acq20-main-column,.acq20-summary-card{direction:rtl}.acq20-main-column{gap:18px;min-width:0;display:grid}.acq20-hero-card{isolation:isolate;color:#fff;background:linear-gradient(122deg,#4a0916 0%,#741226 46%,#8b1f37 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:28px;min-height:330px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #5e11242e}.acq20-hero-glow{z-index:-1;pointer-events:none;filter:blur(.1px);border-radius:50%;position:absolute}.acq20-hero-glow-one{background:#d44f6647;width:540px;height:540px;top:-330px;left:-210px}.acq20-hero-glow-two{background:#ffb99a26;width:480px;height:180px;bottom:-85px;right:-120px;transform:rotate(-12deg)}.acq20-hero-copy{min-width:0}.acq20-hero-badges{flex-wrap:wrap;gap:9px;margin-bottom:15px;display:flex}.acq20-hero-badges>span{background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.acq20-hero-badges .acq20-available-dot{background:#688b3e57;border-color:#d0edb038}.acq20-hero-copy h1{color:#fff;letter-spacing:-1.3px;text-shadow:0 2px 12px #1c000624;max-width:720px;margin:0;font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1.25}.acq20-hero-copy>p{color:#fff6f1d6;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:740px;margin:15px 0 0;font-size:14px;line-height:2;display:-webkit-box;overflow:hidden}.acq20-hero-meta{flex-wrap:wrap;gap:9px;margin-top:21px;display:flex}.acq20-hero-meta span{color:#ffffffc7;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:5px;min-height:33px;padding:0 11px;font-size:11px;display:inline-flex}.acq20-hero-meta b{color:#fff;font-size:12px}.acq20-hero-media{aspect-ratio:16/10;background:#f4e9df;border:2px solid #ffffffd1;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 40px #1f030a47}.acq20-hero-media>img{object-fit:cover;width:100%;height:100%;display:block}.acq20-course-fallback{background:linear-gradient(145deg,#f2e6d7,#fff8ef);flex-direction:column;justify-content:center;align-items:center;gap:12px;position:absolute;inset:0}.acq20-course-fallback img{object-fit:contain;width:92px;height:92px}.acq20-course-fallback span{letter-spacing:4px;color:#9a6f4f;font-size:10px;font-weight:900}.acq20-panel{background:#fffffff5;border:1px solid #74122617;border-radius:24px;padding:28px;box-shadow:0 14px 38px #48261f11}.acq20-section-title{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.acq20-title-icon{width:42px;height:42px;color:var(--wine);background:#fff1f2;border:1px solid #f0d9dd;border-radius:13px;flex:0 0 42px;place-items:center;font-size:18px;font-weight:900;display:grid}.acq20-section-title>div:last-child{min-width:0}.acq20-section-title span{color:#b17f43;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.acq20-section-title h2{color:#4b0c18;margin:0;font-size:25px;font-weight:900;line-height:1.45}.acq20-section-title p{color:#8f7b73;margin:6px 0 0;font-size:12px;line-height:1.8}.acq20-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.acq20-method-card{text-align:center;cursor:pointer;background:linear-gradient(#fff,#fffaf6);border:1px solid #eadcd1;border-radius:18px;min-height:228px;padding:20px 18px 17px;transition:all .2s;position:relative}.acq20-method-card:hover{transform:translateY(-2px);box-shadow:0 13px 26px #4d271f12}.acq20-method-card.is-selected{border-color:var(--wine);box-shadow:0 0 0 2px #7412260f,0 13px 28px #74122614}.acq20-method-radio{background:#fff;border:1.5px solid #d7c8bd;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:14px;left:14px}.acq20-method-radio span{background:0 0;border-radius:50%;width:10px;height:10px}.acq20-method-card.is-selected .acq20-method-radio{border-color:var(--wine);background:var(--wine)}.acq20-method-card.is-selected .acq20-method-radio span{background:#fff;width:6px;height:6px}.acq20-method-icon{width:54px;height:54px;color:var(--wine);background:#fff0f2;border-radius:16px;place-items:center;margin:4px auto 10px;display:grid}.acq20-method-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.acq20-method-instapay .acq20-method-icon{color:#6b2ca0;background:#f4ecff}.acq20-method-bank .acq20-method-icon{color:#9c4b21;background:#fff3e8}.acq20-method-card h3{color:#4d101b;margin:0;font-size:17px;font-weight:900}.acq20-method-card>p{color:#96847b;max-width:210px;min-height:38px;margin:6px auto 11px;font-size:11px;line-height:1.7}.acq20-method-data{gap:3px;min-height:35px;display:grid}.acq20-method-data small{color:#9a877e;font-size:10px}.acq20-method-data b{color:#4b3731;overflow-wrap:anywhere;font-size:12px}.acq20-copy-btn{min-height:34px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #eadbd0;border-radius:9px;margin-top:12px;padding:0 11px;font-size:10px;font-weight:800}.acq20-empty-methods{text-align:center;background:#fffaf5;border:1px dashed #ddc6b5;border-radius:16px;gap:5px;padding:26px;display:grid}.acq20-empty-methods strong{color:var(--wine)}.acq20-empty-methods span{color:#907c72;font-size:11px}.acq20-flow-panel{scroll-margin-top:18px}.acq20-login-gate{background:linear-gradient(135deg,#fff8f1,#fdf3eb);border:1px solid #ead8ca;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.acq20-login-step{background:linear-gradient(135deg,var(--wine-2),var(--wine));color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:900;display:grid;box-shadow:0 9px 19px #74122629}.acq20-login-gate strong{color:#4c0d19;font-size:18px;font-weight:900;display:block}.acq20-login-gate p{color:#846f67;margin:5px 0 0;font-size:12px;line-height:1.8}.acq20-login-btn{white-space:nowrap}.acq20-payment-form{gap:18px;display:grid}.acq20-selected-method{background:#fffaf6;border:1px solid #eadbcf;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.acq20-selected-method span{color:#958077;font-size:11px}.acq20-selected-method b{color:var(--wine);font-size:12px}.acq20-form-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:14px;display:grid}.acq20-field{gap:7px;display:grid}.acq20-field>span{color:#533631;font-size:12px;font-weight:800}.acq20-field>input{color:#352824;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #dfcfc3;border-radius:12px;outline:none;padding:0 15px;font-size:12px}.acq20-field>input:focus{border-color:#ad6d79;box-shadow:0 0 0 3px #7412260f}.acq20-file-field{position:relative}.acq20-file-field>input{opacity:0;pointer-events:none;position:absolute}.acq20-file-box{cursor:pointer;background:#fffaf5;border:1px dashed #d9bea9;border-radius:13px;align-items:center;gap:12px;min-height:86px;padding:13px 15px;display:flex}.acq20-upload-icon{width:38px;height:38px;color:var(--wine);background:#fff0f1;border-radius:12px;place-items:center;font-size:20px;font-weight:900;display:grid}.acq20-file-box>div:last-child{gap:3px;display:grid}.acq20-file-box b{color:#55403a;font-size:12px}.acq20-file-box small{color:#9a877e;font-size:9px}.acq20-submit-btn{justify-self:start;min-width:210px}.acq20-form-message{color:#7b5424;background:#fff5e6;border-radius:11px;padding:12px 14px;font-size:11px}.acq20-free-box{background:#f1f8f2;border:1px solid #d6e7d8;border-radius:13px;padding:17px}.acq20-free-box strong{color:#316a42}.acq20-free-box p{color:#6b7b70;margin:5px 0 0;font-size:11px}.acq20-success-state{background:#f2f8f3;border:1px solid #d4e5d7;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.acq20-success-state>span{color:#fff;background:#347446;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.acq20-success-state h3{color:#315e3d;margin:0 0 3px}.acq20-success-state p{color:#6a786e;margin:0;font-size:11px;line-height:1.7}.acq20-trust-strip{background:#ffffffb8;border:1px solid #74122614;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.acq20-trust-strip>div{border-left:1px solid #ede0d6;gap:3px;padding:15px 17px;display:grid}.acq20-trust-strip>div:last-child{border-left:0}.acq20-trust-strip b{color:#5a1a26;font-size:11px}.acq20-trust-strip span{color:#99867e;font-size:9px;line-height:1.5}.acq20-summary-card{background:#fffffffa;border:1px solid #7412261a;border-radius:25px;padding:24px;position:sticky;top:20px;box-shadow:0 18px 44px #4d231c14}.acq20-summary-heading{border-bottom:1px solid #eaded4;align-items:center;gap:11px;padding-bottom:17px;display:flex}.acq20-cart-icon{width:42px;height:42px;color:var(--wine);background:#fff0f1;border-radius:13px;place-items:center;font-size:19px;font-weight:900;display:grid}.acq20-summary-heading>div:last-child{gap:2px;display:grid}.acq20-summary-heading b{color:#4f101b;font-size:18px}.acq20-summary-heading span{color:#9b887f;font-size:10px}.acq20-summary-course{border-bottom:1px solid #eee2d8;grid-template-columns:78px 1fr;align-items:center;gap:12px;padding:18px 0;display:grid}.acq20-summary-thumb{background:#f4e9df;border:1px solid #ebdcd0;border-radius:12px;height:68px;overflow:hidden}.acq20-summary-thumb img{object-fit:cover;width:100%;height:100%}.acq20-summary-thumb img.is-logo{object-fit:contain;padding:8px}.acq20-summary-course h3{color:#45101a;margin:0;font-size:15px;font-weight:900;line-height:1.5}.acq20-summary-course span{color:#a28d84;margin-top:4px;font-size:9px;display:block}.acq20-summary-price{border-bottom:1px solid #eee2d8;grid-template-columns:1fr auto;align-items:end;gap:3px;padding:18px 0;display:grid}.acq20-summary-price>span{color:#9a867d;font-size:10px}.acq20-summary-price strong{color:var(--wine);letter-spacing:-.5px;grid-area:1/2/3;font-size:31px;font-weight:900;line-height:1.1}.acq20-summary-price small{color:#b09b91;font-size:9px}.acq20-summary-list{padding:10px 0;display:grid}.acq20-summary-list p{border-bottom:1px solid #f1e6dd;justify-content:space-between;gap:12px;margin:0;padding:10px 0;font-size:10px;display:flex}.acq20-summary-list span{color:#9a867d}.acq20-summary-list b{color:#4b3732;text-align:left;font-weight:800}.acq20-summary-cta{background:linear-gradient(135deg,var(--wine-2),var(--wine));color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 15px;font-size:13px;font-weight:900;display:flex;box-shadow:0 12px 24px #7412262e}.acq20-summary-cta b{background:#ffffff29;border-radius:50%;place-items:center;width:33px;height:33px;font-size:17px;display:grid}.acq20-summary-link{text-align:center;color:#856f67;margin-top:12px;font-size:10px;text-decoration:none;display:block}.acq20-summary-secure{color:#ac968c;text-align:center;border-top:1px solid #eee2d8;margin-top:17px;padding-top:14px;font-size:9px}.acq20-loading-card{text-align:center;width:min(560px,90vw);color:var(--wine);background:#fff;border:1px solid #eadccf;border-radius:22px;margin:16vh auto;padding:30px;box-shadow:0 15px 40px #3626210f}.acq20-loading-card strong,.acq20-loading-card a{margin:8px auto;display:block}.acq20-loading-card a{color:var(--wine)}@media (max-width:1150px){.acq20-topbar-inner,.acq20-shell{width:min(94vw,1380px)}.acq20-checkout-layout{grid-template-columns:minmax(0,1fr) 315px}.acq20-hero-card{grid-template-columns:minmax(0,1fr) 320px}.acq20-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acq20-trust-strip{grid-template-columns:1fr 1fr}.acq20-trust-strip>div:nth-child(2){border-left:0}.acq20-trust-strip>div:nth-child(-n+2){border-bottom:1px solid #ede0d6}}@media (max-width:930px){.acq20-topbar-inner{grid-template-columns:auto 1fr}.acq20-nav-links{display:none}.acq20-topbar-actions{justify-self:end}.acq20-checkout-layout{grid-template-columns:1fr}.acq20-summary-card{order:-1;position:relative;top:auto}.acq20-main-column{order:2}.acq20-hero-card{grid-template-columns:1fr 290px}.acq20-summary-course{grid-template-columns:72px 1fr}}@media (max-width:720px){.acq20-topbar-inner,.acq20-shell{width:min(92vw,1380px)}.acq20-topbar-inner{gap:10px;min-height:72px}.acq20-brand-copy small{display:none}.acq20-brand-copy b{font-size:15px}.acq20-brand-logo{width:43px;height:43px}.acq20-topbar-actions .acq20-outline-btn{display:none}.acq20-solid-btn,.acq20-outline-btn{min-height:40px;padding:0 13px;font-size:11px}.acq20-breadcrumbs{font-size:10px}.acq20-hero-card{border-radius:22px;grid-template-columns:1fr;padding:22px}.acq20-hero-media{aspect-ratio:16/9;order:-1}.acq20-hero-copy h1{font-size:32px}.acq20-hero-copy>p{-webkit-line-clamp:5}.acq20-panel{border-radius:20px;padding:20px}.acq20-section-title h2{font-size:21px}.acq20-method-grid{grid-template-columns:1fr}.acq20-login-gate{text-align:center;grid-template-columns:1fr}.acq20-login-step{margin:auto}.acq20-login-btn{justify-self:stretch}.acq20-form-grid{grid-template-columns:1fr}.acq20-submit-btn{justify-self:stretch;width:100%}.acq20-trust-strip{grid-template-columns:1fr}.acq20-trust-strip>div{border-bottom:1px solid #ede0d6;border-left:0}.acq20-trust-strip>div:last-child{border-bottom:0}.acq20-success-state{text-align:center;grid-template-columns:1fr}.acq20-success-state>span{margin:auto}}@media (max-width:460px){.acq20-brand-copy{display:none}.acq20-topbar-actions .acq20-solid-btn{padding:0 12px}.acq20-shell{padding-top:12px}.acq20-hero-card{padding:17px}.acq20-hero-copy h1{font-size:28px}.acq20-hero-meta{grid-template-columns:1fr 1fr;display:grid}.acq20-hero-meta span:last-child{grid-column:1/-1}.acq20-panel{padding:17px}.acq20-section-title{gap:9px}.acq20-title-icon{flex-basis:38px;width:38px;height:38px}.acq20-section-title h2{font-size:19px}.acq20-summary-card{padding:19px}.acq20-summary-price strong{font-size:27px}.acq20-method-card{min-height:210px}}.acq21-offer{color:#381019;background:#f7efe8;min-height:100vh;font-family:Cairo,Arial,sans-serif}.acq21-topbar{z-index:20;background:#fffdfb;border-bottom:1px solid #eadbd2;justify-content:space-between;align-items:center;height:82px;padding:0 max(5vw,32px);display:flex;position:sticky;top:0}.acq21-brand{color:#5c0f20;align-items:center;gap:12px;text-decoration:none;display:flex}.acq21-brand img{object-fit:contain;width:auto;max-width:190px;height:48px}.acq21-brand span{color:#9f7a68;font-size:12px}.acq21-topbar nav{align-items:center;gap:26px;display:flex}.acq21-topbar nav a{color:#47252b;font-weight:700;text-decoration:none}.acq21-topbar .acq21-login{color:#741427;border:1px solid #741427;border-radius:12px;padding:10px 20px}.acq21-hero{color:#fff;background:radial-gradient(circle at 15% 10%,#ffffff21,#0000 28%),linear-gradient(135deg,#3a0712,#77172b 55%,#5b0d1e);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:46px;padding:64px max(6vw,44px);display:grid;position:relative;overflow:hidden}.acq21-hero:after{content:"";border:1px solid #e2b78738;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-300px;left:-180px}.acq21-kicker{color:#f3cfad;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;padding:8px 13px;font-size:13px;display:inline-flex}.acq21-hero h1{letter-spacing:-1.5px;margin:20px 0 16px;font-size:clamp(36px,5vw,68px);line-height:1.15}.acq21-hero-copy>p{color:#f5e5de;max-width:760px;font-size:18px;line-height:2}.acq21-facts{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.acq21-facts span{color:#ecd8d0;background:#ffffff14;border:1px solid #ffffff21;border-radius:12px;padding:11px 16px}.acq21-facts b{color:#fff;margin-left:5px}.acq21-actions{flex-wrap:wrap;gap:12px;display:flex}.acq21-actions a{border-radius:12px;padding:14px 24px;font-weight:800;text-decoration:none}.acq21-primary{color:#681326;background:#fff;box-shadow:0 12px 30px #0003}.acq21-ghost{color:#fff;border:1px solid #ffffff61}.acq21-hero-media{background:#efe0d2;border:1px solid #ffffff47;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #19000659}.acq21-hero-media>img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.acq21-media-fallback{aspect-ratio:16/10;background:linear-gradient(145deg,#f5eade,#ead5c4);place-items:center;display:grid}.acq21-media-fallback img{width:100px}.acq21-price{color:#4a0c19;background:#fff;grid-template-columns:1fr auto;gap:3px 15px;padding:18px 22px;display:grid}.acq21-price span{color:#9a7668;font-size:12px}.acq21-price strong{grid-area:1/2/3;font-size:25px}.acq21-price small{color:#876e65}.acq21-preview-section,.acq21-curriculum{padding:70px max(6vw,44px)}.acq21-preview-section{background:#fffaf6}.acq21-title-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.acq21-title-row span{color:#a97143;font-size:13px;font-weight:800}.acq21-title-row h2{color:#4d0b1a;margin:7px 0;font-size:34px}.acq21-title-row p{color:#7d6861;margin:0}.acq21-title-row>b{color:#73162a;background:#f4e7dd;border-radius:999px;padding:10px 16px;font-size:13px}.acq21-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.acq21-preview-card{background:#fff;border:1px solid #ead8cc;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px #4b191414}.acq21-preview-frame{aspect-ratio:16/9;background:#23060d}.acq21-preview-frame iframe{border:0;width:100%;height:100%}.acq21-preview-card>div:last-child{padding:18px 20px}.acq21-preview-card span{color:#ae774c;font-size:12px}.acq21-preview-card h3{color:#4d0b1a;margin:5px 0 10px}.acq21-preview-card a{color:#7d162b;font-size:13px;font-weight:700;text-decoration:none}.acq21-curriculum{background:#f7efe8}.acq21-curriculum-list{gap:12px;max-width:1100px;margin:auto;display:grid}.acq21-curriculum details{background:#fff;border:1px solid #ead9ce;border-radius:16px;padding:0 20px;box-shadow:0 8px 25px #4416120a}.acq21-curriculum summary{cursor:pointer;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.acq21-curriculum summary::-webkit-details-marker{display:none}.acq21-index{color:#fff;background:#761529;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.acq21-curriculum summary>div{flex:1}.acq21-curriculum summary strong{color:#4f0c1b;font-size:17px;display:block}.acq21-curriculum summary small{color:#9a7b6d}.acq21-plus{color:#a76f4c;font-size:24px}.acq21-curriculum details>p{color:#75635d;margin:0 60px 12px 0}.acq21-lock-note{color:#7e655d;background:#faf3ee;border-radius:10px;margin:0 60px 18px 0;padding:10px 13px;font-size:13px}.acq21-final-cta{color:#fff;background:linear-gradient(135deg,#4a0917,#78172c);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin:0 max(6vw,44px) 70px;padding:32px 38px;display:flex;box-shadow:0 22px 50px #4a091738}.acq21-final-cta>div:first-child{align-items:center;gap:18px;display:flex}.acq21-final-cta img{background:#fff8f1;border-radius:14px;width:66px;padding:8px}.acq21-final-cta span{color:#e8bc98;font-size:13px}.acq21-final-cta h2{margin:4px 0}.acq21-final-cta p{color:#eadbd4;margin:0}.acq21-final-cta>div:last-child{text-align:left}.acq21-final-cta strong{margin-bottom:8px;font-size:28px;display:block}.acq21-final-cta a{color:#681326;background:#fff;border-radius:11px;padding:12px 22px;font-weight:800;text-decoration:none;display:inline-block}.acq21-empty{text-align:center;color:#8a756c;background:#fff;border:1px dashed #ddc6b7;border-radius:14px;padding:28px}.acq21-admin-content .page-head{align-items:flex-start}.acq21-admin-hero{color:#fff;background:linear-gradient(135deg,#55101f,#7e1a30);border-radius:18px;grid-template-columns:2fr repeat(3,1fr);gap:12px;margin-bottom:18px;padding:22px;display:grid}.acq21-admin-hero>div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:13px;padding:14px}.acq21-admin-hero>div:first-child{flex-direction:column;gap:5px;display:flex}.acq21-admin-hero strong{font-size:28px;display:block}.acq21-admin-hero span{color:#ead7d0;font-size:12px}.acq21-admin-forms,.acq21-lesson-form{margin-bottom:18px}.acq21-inline-fields{grid-template-columns:1fr 1.3fr 2fr .55fr;gap:12px;display:grid}.acq21-section-head{justify-content:space-between;display:flex}.acq21-preview-admin-grid{gap:10px;display:grid}.acq21-preview-admin{border:1px solid #ead8ce;border-radius:13px;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.acq21-preview-admin img{object-fit:cover;border-radius:9px;width:120px;height:68px}.acq21-preview-admin small,.acq21-lesson-row small{color:#8f7b72;margin-top:4px;display:block}.acq21-sections-admin{gap:14px;margin-top:18px;display:grid}.acq21-section-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.acq21-section-card>header>div:first-child{align-items:center;gap:12px;display:flex}.acq21-section-number{color:#fff;background:#761529;border-radius:10px;padding:10px 12px;font-weight:800}.acq21-section-card h3{margin:0}.acq21-section-card p{color:#8b756c;margin:4px 0 0}.acq21-lessons-list{border-top:1px solid #eee2db;margin-top:14px}.acq21-lesson-row{border-bottom:1px solid #f1e7e1;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.acq21-play-dot{color:#77162b;background:#f4e2e6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.acq21-lesson-row code{color:#9d8175;font-size:11px}.acq21-content-hub{gap:10px;display:grid}.acq21-content-hub article{border:1px solid #eadbd3;border-radius:13px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.acq21-content-hub article div{gap:3px;display:grid}.acq21-content-hub article span{color:#927a70;font-size:12px}.acq21-content-button{color:#fff!important;background:#741427!important;border-color:#741427!important}.acq21-learn{color:#fff;background:#12050a;min-height:100vh;font-family:Cairo,Arial,sans-serif}.acq21-learn-top{color:#4b0c1a;background:#fff;border-bottom:1px solid #ead9cf;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:86px;padding:0 30px;display:grid}.acq21-learn-top .acq21-brand img{height:48px}.acq21-learn-top h1{margin:2px 0;font-size:20px}.acq21-learn-top span{color:#a47b65;font-size:11px}.acq21-progress{text-align:center;background:#f5e8df;border-radius:12px;padding:8px 16px}.acq21-progress b{display:block}.acq21-watch{grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100vh - 86px);display:grid}.acq21-player{background:#17070d;padding:28px}.acq21-player-frame{aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #0007}.acq21-player-frame iframe{border:0;width:100%;height:100%}.acq21-player-info{justify-content:space-between;align-items:center;gap:20px;padding:18px 4px;display:flex}.acq21-player-info span{color:#c69b88;font-size:11px}.acq21-player-info h2{margin:4px 0;font-size:22px}.acq21-player-info button{color:#fff;cursor:pointer;background:#7c172c;border:0;border-radius:10px;padding:11px 16px;font-weight:700}.acq21-player-info button.completed{background:#365b45}.acq21-playlist{color:#49101c;background:#fff;border-right:1px solid #eadad1;max-height:calc(100vh - 86px);overflow:auto}.acq21-playlist-head{border-bottom:1px solid #eee3dc;justify-content:space-between;padding:20px;display:flex}.acq21-playlist details{border-bottom:1px solid #eee3dc}.acq21-playlist summary{cursor:pointer;background:#fbf6f2;align-items:center;gap:10px;padding:16px 18px;list-style:none;display:flex}.acq21-playlist summary::-webkit-details-marker{display:none}.acq21-playlist summary>span{color:#fff;background:#761529;border-radius:8px;padding:7px 8px;font-size:11px}.acq21-playlist summary>div{display:grid}.acq21-playlist summary small{color:#967d72}.acq21-playlist details>div{display:grid}.acq21-playlist button{text-align:right;color:#4b1a22;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1e8e3;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:13px 18px;display:grid}.acq21-playlist button>span{background:#f3e6df;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.acq21-playlist button.active{color:#721429;background:#f8edef}.acq21-playlist button.done>span{color:#315d40;background:#dcebdd}.acq21-learn-error,.acq21-loading{color:#5b1422;text-align:center;background:#fff;border-radius:18px;max-width:600px;margin:80px auto;padding:30px}.acq21-learn-error a{color:#75162b;margin-top:14px;display:block}@media (max-width:900px){.acq21-topbar{height:auto;padding:14px 18px}.acq21-topbar nav a:not(.acq21-login){display:none}.acq21-hero{grid-template-columns:1fr;padding:38px 20px}.acq21-hero-media{order:-1}.acq21-preview-section,.acq21-curriculum{padding:45px 20px}.acq21-preview-grid{grid-template-columns:1fr}.acq21-title-row{flex-direction:column;align-items:flex-start}.acq21-final-cta{flex-direction:column;align-items:stretch;margin:0 20px 45px;padding:25px}.acq21-final-cta>div:last-child{text-align:right}.acq21-admin-hero{grid-template-columns:1fr 1fr}.acq21-admin-hero>div:first-child{grid-column:1/-1}.acq21-inline-fields{grid-template-columns:1fr}.acq21-preview-admin{grid-template-columns:90px 1fr}.acq21-preview-admin img{width:90px;height:55px}.acq21-preview-admin .row-actions{grid-column:1/-1}.acq21-section-card>header{flex-direction:column;align-items:flex-start}.acq21-lesson-row{grid-template-columns:30px 1fr}.acq21-lesson-row code,.acq21-lesson-row .row-actions{grid-column:2}.acq21-watch{grid-template-columns:1fr}.acq21-playlist{order:-1;max-height:none}.acq21-learn-top{grid-template-columns:1fr auto}.acq21-learn-top>div:nth-child(2){display:none}}.acq-payfirst-identity{background:#fffaf6;border:1px solid #ead7cc;border-radius:18px;margin:0 0 18px;padding:18px}.acq-payfirst-heading{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.acq-payfirst-heading b{color:#651122;font-size:17px}.acq-payfirst-heading span,.acq-payfirst-account-note{color:#806f68;font-size:13px}.acq-payfirst-account-note{background:#f8efe8;border:1px solid #ead7cc;border-radius:12px;margin-bottom:16px;padding:12px 14px}.acq-paystatus-page{color:#58101d;background:radial-gradient(circle at 15% 5%,#f7e6d9 0,#0000 28%),#f8f0e8;min-height:100vh;padding:40px 18px}.acq-paystatus-shell{max-width:760px;margin:0 auto}.acq-paystatus-head{background:#fff;border:1px solid #ead7cc;border-radius:24px;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex}.acq-paystatus-head img{object-fit:contain;width:58px;height:58px}.acq-paystatus-head h1{margin:2px 0;font-size:28px}.acq-paystatus-head span,.acq-paystatus-head p{color:#8c766d}.acq-paystatus-card{text-align:center;background:#fff;border:1px solid #ead7cc;border-radius:26px;padding:34px;box-shadow:0 18px 50px #5b162414}.acq-paystatus-icon{color:#8b1229;background:#f7e7df;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:28px;font-weight:800;display:grid}.acq-paystatus-card h2{margin:8px 0;font-size:27px}.acq-paystatus-card p{color:#7d6b64;line-height:1.9}.acq-paystatus-info,.acq-paystatus-code{background:#fff8f2;border:1px solid #ecd9cd;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:14px;margin:20px auto;padding:15px 18px;display:flex}.acq-paystatus-code{flex-direction:column}.acq-paystatus-code strong{letter-spacing:1px;color:#8b1229;font-size:25px}.acq-paystatus-form{text-align:right;gap:14px;margin-top:20px;display:grid}.acq-paystatus-form label{gap:7px;display:grid}.acq-paystatus-form input{width:100%;font:inherit;box-sizing:border-box;border:1px solid #ddc9bd;border-radius:13px;padding:13px 14px}.acq-paystatus-card.is-success{border-top:4px solid #8b1229}.acq-paystatus-card.is-error{border-top:4px solid #b94a48}@media (max-width:640px){.acq-paystatus-card{padding:24px 18px}.acq-paystatus-head h1{font-size:22px}}.acq24-flow-note{color:#6d1b2d;background:#fff8f1;border:1px solid #700f2326;border-radius:16px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px 16px;display:flex}.acq24-flow-note span{color:#765f61}.acq24-education-forms{align-items:start}.acq24-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.acq24-check-list{max-height:310px;overflow:auto}.acq24-selection-summary{color:#76152b;background:#fbf2ea;border-radius:12px;margin:10px 0 14px;padding:10px 12px;font-size:13px}.acq24-subject-preview{gap:10px;margin-top:14px;display:grid}.acq24-subject-preview>div{background:#fffaf6;border:1px solid #ecd9d2;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.acq24-subject-preview strong{color:#621126}.acq24-subject-preview span{color:#806d6f;font-size:12px}.action-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (max-width:900px){.acq24-filter-grid{grid-template-columns:1fr}.acq24-flow-note{flex-direction:column}}
