:root{--mint:#5eead4;--teal-deep:#0a3d3a;--teal:#0f766e;--bg-soft:#f4fbf7}.page-wrap{min-height:60vh}.page-head{background:radial-gradient(circle at 12% 10%,rgba(94,234,212,.12),transparent 32%),linear-gradient(180deg,#ffffff 0,var(--bg-soft) 100%);padding:56px 0 36px;text-align:center}.page-head .tag{display:inline-flex;align-items:center;gap:9px;font-weight:900;font-size:14px;color:#047857;background:linear-gradient(135deg,rgba(15,118,110,.09),rgba(52,211,153,.11));padding:8px 15px;border-radius:999px;margin-bottom:13px;border:1px solid rgba(5,150,105,.14)}.page-head h1{font-size:clamp(28px,4vw,44px);color:var(--navy);font-weight:900}.page-head p{color:var(--muted);font-size:17px;margin-top:10px}.filters-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin:0 auto 30px;max-width:980px}.filters-bar input,.filters-bar select{padding:12px 16px;border-radius:14px;border:1.5px solid rgba(15,118,110,.18);background:#fff;font-family:inherit;font-size:14.5px;color:var(--navy);min-width:180px}.filters-bar input:focus,.filters-bar select:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 4px rgba(94,234,212,.18)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:980px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.card-grid{grid-template-columns:1fr}}.course-card{display:flex;flex-direction:column;background:#fff;border-radius:24px;overflow:hidden;border:1px solid rgba(5,150,105,.14);box-shadow:0 18px 46px rgba(15,118,110,.09);transition:.3s ease}.course-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.course-card .thumb{height:170px;position:relative;background:linear-gradient(135deg,#0a3d3a,#0f766e)}.course-card .thumb img{width:100%;height:100%;object-fit:cover}.course-card .badge-level{inset-inline-end:12px;background:rgba(255,255,255,.92);color:var(--teal);font-size:12px;padding:5px 12px}.course-card .badge-level,.course-card .badge-offer{position:absolute;top:12px;font-weight:900;border-radius:999px}.course-card .badge-offer{inset-inline-start:12px;display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;font-size:11.5px;padding:5px 11px;box-shadow:0 4px 12px rgba(239,68,68,.3)}.course-card .body{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.course-card .cat{color:var(--violet);font-weight:800;font-size:13px}.course-card h3{color:var(--navy);font-size:19px;font-weight:900;line-height:1.4}.course-card p{color:var(--muted);font-size:14px;flex:1 1}.course-meta{display:flex;gap:16px;color:var(--muted);font-size:13px;font-weight:700}.course-meta i{color:var(--violet)}.course-price{display:flex;align-items:baseline;gap:10px;margin-top:4px}.course-price .price-now{color:var(--teal);font-weight:900;font-size:18px}.course-price .price-old{color:var(--muted);font-weight:700;font-size:14px;text-decoration:line-through;opacity:.7}.course-card .actions{display:flex;gap:10px;margin-top:10px}.course-card .actions .btn{flex:1 1;min-height:44px;font-size:14px;padding:0 14px}.progress-bar{height:9px;border-radius:999px;background:rgba(15,118,110,.12);overflow:hidden}.progress-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--mint))}.badge{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:12.5px;padding:5px 12px;border-radius:999px}.badge-new{background:rgba(59,130,246,.12);color:#1d4ed8}.badge-confirmed{background:rgba(16,185,129,.14);color:#047857}.badge-cancelled{background:rgba(239,68,68,.12);color:#b91c1c}.badge-done{background:rgba(100,116,139,.14);color:#475569}.badge-published{background:rgba(16,185,129,.14);color:#047857}.badge-draft{background:rgba(234,179,8,.16);color:#a16207}.badge-archived{background:rgba(100,116,139,.14);color:#475569}.pagination{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:32px}.pagination button{min-width:42px;height:42px;border-radius:12px;border:1px solid rgba(15,118,110,.18);background:#fff;color:var(--navy);font-weight:800;cursor:pointer;transition:.2s}.pagination button:hover:not(:disabled){background:var(--teal);color:#fff}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination .current{background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;border:0}.state-box{text-align:center;padding:60px 20px;color:var(--muted)}.state-box i{font-size:38px;color:var(--mint);margin-bottom:14px}.spinner{width:42px;height:42px;border-radius:50%;border:4px solid rgba(15,118,110,.18);border-top:4px solid var(--teal);animation:spin .8s linear infinite;margin:40px auto}@keyframes spin{to{transform:rotate(1turn)}}.auth-grid{display:grid;grid-gap:16px;gap:16px}.auth-grid.two{grid-template-columns:1fr 1fr}@media (max-width:640px){.auth-grid.two{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{color:#1a4d4b;font-size:13px;font-weight:800}.form-field input,.form-field select,.form-field textarea{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid rgba(15,118,110,.18);background:#f7fffb;font-family:inherit;font-size:14.5px;color:var(--navy);transition:.2s}.form-field textarea{min-height:110px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--mint);background:#fff;box-shadow:0 0 0 4px rgba(94,234,212,.18)}.form-error{background:rgba(239,68,68,.1);color:#b91c1c;padding:10px 14px;font-size:13.5px}.form-error,.form-success{border-radius:12px;font-weight:700}.form-success{background:rgba(16,185,129,.12);color:#047857;padding:12px 16px}.shell{display:grid;grid-template-columns:264px 1fr;min-height:calc(100vh - 64px)}.shell-side{background:linear-gradient(180deg,#042f2e,#0a3d3a);color:#fff;padding:26px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.shell-side .brand{display:flex;align-items:center;gap:10px;margin-bottom:28px}.shell-side .brand img{width:42px;height:42px}.shell-side .brand strong{font-size:15px;font-weight:900}.shell-nav{display:flex;flex-direction:column;gap:4px}.shell-nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;color:rgba(226,254,247,.82);font-weight:700;font-size:14.5px;transition:.2s}.shell-nav a:hover{background:rgba(255,255,255,.08);color:#fff}.shell-nav a.active{background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff}.shell-nav a i{width:20px;text-align:center;color:var(--mint)}.shell-nav a.active i{color:#fff}.shell-main{padding:28px clamp(18px,4vw,40px);background:var(--bg-soft)}.shell-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:16px}.shell-topbar h1{font-size:clamp(22px,3vw,30px);color:var(--navy);font-weight:900}.shell-mobile-toggle{display:none}@media (max-width:900px){.shell{grid-template-columns:1fr}.shell-side{position:fixed;inset-inline-start:0;top:0;width:264px;z-index:200;transform:translateX(-110%);transition:.3s}html[dir=rtl] .shell-side{transform:translateX(110%)}.shell-side.open{transform:translateX(0)}.shell-mobile-toggle{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--navy);cursor:pointer}}.dashboard-area{background:var(--bg-soft);padding:26px 0 64px}.dashboard-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 26px;padding-bottom:16px;border-bottom:1px solid rgba(15,118,110,.14)}.dashboard-subnav a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-weight:800;font-size:14px;color:var(--navy);background:rgba(94,234,212,.12);transition:.18s}.dashboard-subnav a:hover{background:rgba(94,234,212,.24)}.dashboard-subnav a.active{background:linear-gradient(135deg,var(--teal-deep),var(--teal));color:#fff}.dashboard-subnav a i{color:var(--teal)}.dashboard-subnav a.active i{color:var(--mint)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:26px}@media (max-width:900px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.stats-row{grid-template-columns:1fr}}.stat-box{background:#fff;border-radius:20px;padding:22px;border:1px solid rgba(5,150,105,.13);box-shadow:0 14px 34px rgba(15,118,110,.07);display:flex;align-items:center;gap:16px}.stat-box .icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:22px;background:linear-gradient(135deg,var(--blue),var(--violet));flex-shrink:0}.stat-box .num{font-size:26px;font-weight:900;color:var(--navy);line-height:1}.stat-box .lbl{color:var(--muted);font-size:13.5px;font-weight:700;margin-top:4px}.panel{background:#fff;border-radius:20px;padding:22px;border:1px solid rgba(5,150,105,.13);box-shadow:0 14px 34px rgba(15,118,110,.06);margin-bottom:22px}.panel h2{font-size:19px;color:var(--navy);font-weight:900;margin-bottom:16px}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{text-align:start;padding:13px 12px;font-size:14px;border-bottom:1px solid rgba(5,150,105,.1)}.data-table th{color:var(--muted);font-weight:800;font-size:12.5px;text-transform:uppercase}.data-table td{color:var(--navy)}.data-table tr:hover td{background:rgba(94,234,212,.05)}.table-wrap{overflow-x:auto}.btn-sm{min-height:38px;padding:0 14px;font-size:13px}.btn-icon,.btn-sm{border-radius:11px}.btn-icon{width:38px;height:38px;border:1px solid var(--border);background:#fff;color:var(--navy);cursor:pointer;display:inline-grid;place-items:center;transition:.2s}.btn-icon:hover{background:var(--teal);color:#fff}.btn-danger{background:#fee2e2;color:#b91c1c;border:0}.btn-danger:hover{background:#dc2626;color:#fff}.player-shell{display:grid;grid-template-columns:1fr 320px;grid-gap:0;gap:0;min-height:calc(100vh - 64px)}.player-side-bar{display:none}.player-side-title{color:var(--navy);font-weight:900;font-size:18px;margin-bottom:14px}@media (max-width:1100px){.player-shell{grid-template-columns:1fr;min-height:0}.player-main{padding:18px clamp(14px,4vw,22px) 30px}.player-side{order:-1;background:transparent;-webkit-border-start:0;border-inline-start:0;padding:0;max-height:none;overflow:visible}.player-side-bar{display:flex;align-items:stretch}.player-side-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1;min-width:0;padding:14px clamp(14px,4vw,18px);border:0;cursor:pointer;font-family:inherit;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(135deg,#0f766e,#0b5e57)}.player-main>.chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.player-main>.chip-row>.btn{flex:1 1 auto;justify-content:center}.player-side-toggle .label{display:inline-flex;align-items:center;gap:10px;min-width:0;overflow:hidden;white-space:nowrap}.player-side-toggle .chev{flex-shrink:0;transition:transform .25s}.player-side.open .player-side-toggle .chev{transform:rotate(180deg)}.player-side-title{display:none}.player-side-inner{max-height:0;overflow:hidden;background:var(--bg-soft);transition:max-height .32s ease}.player-side.open .player-side-inner{max-height:72vh;overflow-y:auto;padding:16px clamp(14px,4vw,18px) 22px;border-bottom:1px solid rgba(5,150,105,.16)}}@media (max-width:640px){.player-main>h1{font-size:22px!important;margin:6px 0 14px!important}.player-main .chip-row{flex-wrap:wrap}.player-main .flex-between{flex-direction:column;align-items:stretch;gap:12px}.player-main .flex-between>.btn{width:100%;justify-content:center}.player-main .flex-between .chip-row{width:100%}.player-main .flex-between .chip-row>.btn{flex:1 1 auto;justify-content:center}.success-overlay{padding:18px}}.player-main{padding:24px clamp(16px,3vw,34px);background:#fff}.player-video{aspect-ratio:16/9;width:100%;max-width:680px;margin-inline:auto;border-radius:18px;overflow:hidden;background:#021a18}.player-video iframe,.player-video video{width:100%;height:100%;border:0}.player-side{background:var(--bg-soft);-webkit-border-start:1px solid rgba(5,150,105,.12);border-inline-start:1px solid rgba(5,150,105,.12);padding:20px;overflow-y:auto;max-height:calc(100vh - 64px)}.player-module{margin-bottom:16px}.player-module>h4{color:var(--navy);font-weight:900;font-size:15px;margin-bottom:8px}.lesson-item{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;cursor:pointer;color:var(--text);font-size:14px;transition:.2s}.lesson-item:hover{background:rgba(94,234,212,.12)}.lesson-item.active{background:linear-gradient(135deg,rgba(15,118,110,.12),rgba(52,211,153,.14));color:var(--navy);font-weight:800}.lesson-item .ic{width:24px;flex-shrink:0;text-align:center;color:var(--violet)}.lesson-item.locked{opacity:.55;cursor:not-allowed}.lesson-item.done .ic{color:#16a34a}.quiz-card{max-width:760px;margin:0 auto}.quiz-progress{display:flex;gap:6px;margin-bottom:20px}.quiz-progress span{flex:1 1;height:6px;border-radius:999px;background:rgba(15,118,110,.14)}.quiz-progress span.done{background:linear-gradient(90deg,var(--blue),var(--mint))}.quiz-option{display:flex;align-items:center;gap:12px;padding:15px 18px;border-radius:14px;border:1.5px solid rgba(15,118,110,.18);background:#fff;cursor:pointer;margin-bottom:10px;font-size:15px;color:var(--navy);transition:.2s}.quiz-option:hover{border-color:var(--mint);background:#f7fffb}.quiz-option.selected{border-color:var(--teal);background:rgba(94,234,212,.12);font-weight:700}.quiz-option.correct{border-color:#16a34a;background:rgba(22,163,74,.1)}.quiz-option.wrong{border-color:#dc2626;background:rgba(220,38,38,.08)}.quiz-result-badge{font-size:64px}.result-pass{color:#16a34a}.result-fail{color:#dc2626}.section-flush{padding:48px 0}.muted{color:var(--muted)}.center{text-align:center}.flex-between{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-16{margin-bottom:16px}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:7px 14px;border-radius:999px;border:1px solid rgba(15,118,110,.18);background:#fff;color:var(--navy);font-weight:700;font-size:13.5px;cursor:pointer;transition:.2s}.chip.active{background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;border:0}.notif-bell{position:relative}.notif-bell .dot{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center}.user-menu{display:flex;align-items:center;gap:10px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--blue),var(--violet))}.language-dropdown{position:relative}.language-trigger{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:inherit;border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 8px);background:#fff;border-radius:14px;box-shadow:0 18px 44px rgba(3,45,42,.18);border:1px solid rgba(5,150,105,.14);padding:6px;min-width:160px;z-index:300}.language-option{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;color:var(--navy);font-size:14px;font-weight:700}.language-option:hover{background:rgba(94,234,212,.14)}.language-option.active{background:linear-gradient(135deg,rgba(15,118,110,.1),rgba(52,211,153,.12))}.language-option .lang-code{font-size:11px;font-weight:900;color:var(--violet)}@media (max-width:1100px){.nav-links.open{display:flex;flex-direction:column;position:absolute;top:100%;inset-inline:0;background:#fff;padding:16px 22px;gap:6px;box-shadow:0 20px 44px rgba(3,45,42,.14);border-top:1px solid rgba(5,150,105,.12)}.nav-links.open a{padding:12px 0}.main-header .container.navbar{position:relative;flex-wrap:wrap}.header-action{display:flex!important}}.auth-section{min-height:calc(100vh - 200px);padding:clamp(32px,5vw,64px) 0;display:flex;align-items:center;background:radial-gradient(circle at 8% 6%,rgba(94,234,212,.1),transparent 30%),linear-gradient(180deg,#ffffff 0,var(--bg-soft) 100%)}.auth-card{width:min(1040px,94%);margin:0 auto;border-radius:32px;background:#fff;border:1px solid rgba(94,234,212,.24);box-shadow:0 40px 90px rgba(15,118,110,.16);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:560px}.auth-visual{position:relative;background:linear-gradient(135deg,#0a3d3a,#115e59);overflow:hidden}.auth-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82}.auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,26,24,.2),transparent 40%,rgba(2,26,24,.5))}.auth-visual-content{position:relative;z-index:2;height:100%;display:flex;align-items:flex-end;padding:36px;color:#fff}.login-visual-quote .kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(94,234,212,.3);color:#ccfbf1;font-size:11.5px;font-weight:900;letter-spacing:1px;margin-bottom:14px}.login-visual-quote h2{font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1.35;margin-bottom:10px}.login-visual-quote p{color:rgba(226,254,247,.86);font-size:14.5px;line-height:1.7}.auth-form-wrap{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;justify-content:center}.login-title{font-size:clamp(24px,2.5vw,32px);font-weight:900;color:var(--navy);margin-bottom:8px}.login-subtitle{color:#5e7672;font-size:14.5px;margin-bottom:24px}.login-submit{width:100%;padding:14px 20px;border-radius:14px;border:0;margin-top:8px;background:linear-gradient(135deg,#0f766e,#10b981 60%,#5eead4);color:#fff;font-family:inherit;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 14px 32px rgba(15,118,110,.3);transition:.25s;display:inline-flex;align-items:center;justify-content:center;gap:10px}.login-submit:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(15,118,110,.42)}.login-submit:disabled{opacity:.7;cursor:not-allowed}.login-bottom{text-align:center;margin-top:20px;color:#5e7672;font-size:14px}.login-bottom a{color:var(--teal);font-weight:900;-webkit-margin-start:6px;margin-inline-start:6px}.pwd-toggle{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);background:none;border:0;color:#5e7672;cursor:pointer}@media (max-width:860px){.auth-card{grid-template-columns:1fr}.auth-visual{min-height:180px}.auth-visual-content{padding:22px}}.cert-card{background:linear-gradient(135deg,#042f2e,#0f766e);color:#fff;border-radius:22px;padding:26px;position:relative;overflow:hidden}.cert-card:after{content:"\f559";font-family:Font Awesome\ 6 Free;font-weight:900;position:absolute;inset-inline-end:18px;top:14px;font-size:60px;opacity:.12}.cert-card h3{font-size:18px;font-weight:900;margin-bottom:8px}.cert-card .num{font-family:monospace;background:rgba(255,255,255,.12);padding:5px 10px;border-radius:8px;font-size:13px;display:inline-block;margin-top:10px}.welcome-banner{background:linear-gradient(135deg,#042f2e,#0f766e);color:#fff;border-radius:24px;padding:28px 30px;margin-bottom:26px}.welcome-banner h1{font-size:clamp(22px,3vw,30px);font-weight:900}.welcome-banner p{color:rgba(226,254,247,.85);margin-top:6px}.continue-card{display:flex;align-items:center;gap:18px;background:#fff;border-radius:20px;padding:20px 24px;border:1px solid rgba(5,150,105,.13);box-shadow:0 14px 34px rgba(15,118,110,.07);flex-wrap:wrap}.continue-card .grow{flex:1 1;min-width:220px}.rte{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff}.rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:8px 10px;background:var(--bg-soft);border-bottom:1px solid var(--border)}.rte-toolbar button{width:34px;height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--navy);cursor:pointer;font-size:13.5px;display:inline-grid;place-items:center;transition:.15s}.rte-toolbar button:hover{background:#fff;border-color:var(--border);color:var(--teal)}.rte-toolbar .rte-size-btn{width:auto;padding:0 9px;font-weight:800}.rte-sep{width:1px;height:22px;background:var(--border);margin:0 4px}.rte-color{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 8px;border-radius:8px;cursor:pointer;color:var(--navy)}.rte-color:hover{background:#fff}.rte-color input[type=color]{width:22px;height:22px;border:none;background:none;padding:0;cursor:pointer}.rte-area{min-height:170px;padding:16px 18px;font-size:15px;line-height:1.8;color:var(--text-dark,#042f2e);outline:none}.rte-area:focus{box-shadow:inset 0 0 0 2px rgba(94,234,212,.25)}.rte-area:empty:before{content:attr(data-placeholder);color:var(--muted)}.rte-area img{max-width:100%;border-radius:10px}.rte-area h3{color:var(--navy);font-weight:900;margin:12px 0 6px}.rte-area blockquote{-webkit-border-start:3px solid var(--mint);border-inline-start:3px solid var(--mint);margin:10px 0;padding:6px 16px;color:var(--navy);background:rgba(94,234,212,.08);border-radius:8px}.cover-uploader{margin-bottom:8px}.cover-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:26px;border:2px dashed rgba(15,118,110,.3);border-radius:16px;background:var(--bg-soft);color:var(--teal);font-weight:800;cursor:pointer;transition:.18s}.cover-dropzone:hover{background:rgba(94,234,212,.12);border-color:var(--teal)}.cover-dropzone i{font-size:26px}.cover-preview{position:relative;display:inline-block;border-radius:16px;overflow:hidden;border:1px solid var(--border);max-width:100%}.cover-preview img{display:block;max-width:360px;max-height:220px;object-fit:cover}.cover-remove{position:absolute;top:10px;inset-inline-end:10px;width:36px;height:36px;border:none;border-radius:50%;background:rgba(220,38,38,.92);color:#fff;cursor:pointer}.cover-url{margin-top:8px}.success-overlay{position:fixed;inset:0;background:rgba(4,47,46,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1000;padding:20px;animation:fadeIn .18s ease}.success-dialog{background:#fff;border-radius:24px;padding:36px 34px;max-width:420px;width:100%;text-align:center;box-shadow:0 30px 70px rgba(2,26,24,.3);animation:popIn .22s ease}.success-icon{width:78px;height:78px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;font-size:40px;color:#fff;background:linear-gradient(135deg,#0f766e,#5eead4)}.success-icon.error{background:linear-gradient(135deg,#dc2626,#f87171)}.success-dialog h3{font-size:22px;font-weight:900;color:var(--navy);margin-bottom:8px}.success-dialog p{color:var(--muted);margin-bottom:22px}.confirm-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.confirm-actions .btn{min-width:120px;justify-content:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.header-cart{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--navy);text-decoration:none;font-size:18px}.header-cart:hover{background:var(--bg-soft)}.cart-badge{position:absolute;top:0;inset-inline-end:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#dc2626;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.cart-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #eee}.cart-thumb{width:64px;height:44px;object-fit:cover;border-radius:8px;flex-shrink:0}.cart-info{flex:1 1;min-width:0}.cart-price{font-weight:800;color:var(--navy);white-space:nowrap}.cart-total{display:flex;justify-content:space-between;align-items:center;padding-top:14px;font-size:18px}.cart-total strong{color:#0f766e;font-size:22px}.pay-methods{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.pay-method{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:1.5px solid rgba(15,118,110,.22);font-weight:700;cursor:pointer}.pay-method input{accent-color:#0f766e}.pay-method.active{border-color:#0f766e;background:#ecfdf5;color:#0f766e}.pay-instructions{background:#f6faf9;border-radius:14px;padding:14px 16px}.pay-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed rgba(0,0,0,.08)}.pay-row:last-child{border-bottom:0}.pay-row-label{color:#5e7672;font-weight:700}.pay-row-value{font-weight:800;color:var(--navy);word-break:break-all;text-align:end}.pay-note{margin-top:10px;color:#5e7672;white-space:pre-line}.order-list{display:grid;grid-gap:14px;gap:14px}.order-card{display:block;background:#fff;border:1px solid #eee;border-radius:16px;padding:16px 18px;text-decoration:none;color:inherit;transition:.15s}.order-card:hover{box-shadow:0 10px 30px rgba(2,26,24,.08);transform:translateY(-1px)}.order-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.order-ref{font-weight:800;color:var(--navy)}.order-courses{color:var(--navy);font-weight:700;margin-bottom:6px}.order-card-meta{display:flex;justify-content:space-between;color:#5e7672}.order-card-meta strong{color:#0f766e}.order-status{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:800}.os-pending{background:#fef3c7;color:#92400e}.os-awaiting{background:#dbeafe;color:#1e3a8a}.os-validated{background:#d1fae5;color:#047857}.os-rejected{background:#fee2e2;color:#b91c1c}.os-cancelled{background:#e5e7eb;color:#4b5563}.proof-thumb{max-width:220px;max-height:220px;border-radius:12px;border:1px solid #e5e7eb;object-fit:cover;display:block}.footer-link-btn{background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer;color:inherit;opacity:.82;transition:.2s;text-align:inherit}.footer-link-btn:hover{opacity:1;color:var(--mint)}.about-hero>.container,.content-page>.container{width:96%;max-width:none}.content-page .content-grid{gap:28px}@media (min-width:1200px){.content-page .content-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1700px){.content-page .content-card{padding:36px 32px}}.training-card{padding:0!important;display:flex;flex-direction:column}.training-card-image{width:100%;height:200px;overflow:hidden;position:relative;flex-shrink:0}.training-card-image img{width:100%;height:100%;object-fit:cover;transition:.4s ease}.training-card:hover .training-card-image img{transform:scale(1.06)}.training-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(4,47,46,.32));pointer-events:none}.training-card-image-badge{position:absolute;top:14px;right:14px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#0f766e;font-weight:900;font-size:11.5px;letter-spacing:1px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;box-shadow:0 6px 18px rgba(2,26,24,.18)}.training-card-body{padding:26px 26px 24px;flex:1 1;display:flex;flex-direction:column}.training-card-body>p{flex:1 1}.training-card-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.btn-train{flex:1 1;min-width:130px;padding:12px 14px;border-radius:14px;font-weight:800;font-size:13.5px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.25s;text-decoration:none;cursor:pointer;border:0}.btn-train-primary{background:linear-gradient(135deg,#5eead4,#86efac);color:#064e3b;box-shadow:0 10px 22px rgba(94,234,212,.32)}.btn-train-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(94,234,212,.44)}.btn-train-outline{background:transparent;color:#0f766e;border:1.5px solid rgba(15,118,110,.3)}.btn-train-outline:hover{background:rgba(15,118,110,.08);border-color:#0f766e;transform:translateY(-2px)}.training-card-offer-badge{position:absolute;top:14px;inset-inline-start:14px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;font-weight:900;font-size:11.5px;box-shadow:0 6px 18px rgba(239,68,68,.32)}.training-card-price .price-old{text-decoration:line-through;opacity:.6;font-weight:700;-webkit-margin-end:8px;margin-inline-end:8px}.training-card-price .price-now{color:#0f766e;font-weight:900}.training-card.is-dark .training-card-price .price-now{color:#5eead4}.training-card.is-dark .training-card-body>p{color:rgba(226,254,247,.82)}.training-card.is-dark .btn-train-outline{color:#ccfbf1;border-color:rgba(94,234,212,.36)}.training-card.is-dark .btn-train-outline:hover{background:rgba(94,234,212,.14);border-color:#5eead4;color:#fff}.admin-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:18px;gap:18px}.admin-course-card{background:#fff;border:1px solid rgba(94,234,212,.18);border-radius:18px;overflow:hidden;box-shadow:0 14px 36px rgba(15,118,110,.07);display:flex;flex-direction:column;transition:.25s}.admin-course-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(15,118,110,.13);border-color:rgba(94,234,212,.4)}.acc-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bg-soft)}.acc-thumb img{width:100%;height:100%;object-fit:cover}.acc-thumb .badge{position:absolute;top:10px;inset-inline-end:10px}.acc-body{padding:16px 18px;display:flex;flex-direction:column;gap:7px;flex:1 1}.acc-cat{font-size:11px;font-weight:900;color:#0f766e;letter-spacing:1px;text-transform:uppercase}.acc-body h3{font-size:16px;font-weight:900;color:var(--navy);margin:0;line-height:1.35}.acc-meta{font-size:12.5px;color:var(--muted);font-weight:700}.acc-actions{display:flex;gap:6px;margin-top:auto;padding-top:12px;flex-wrap:wrap}.main-header .header-action,.main-header .header-action .user-menu{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.main-header .header-action .btn{white-space:nowrap}.hero-layered .hero-slide-bg{filter:blur(1px) brightness(.9) saturate(1.05)!important;transform:scale(1.04)!important}.hero-layered .hero-slide.active .hero-slide-bg{filter:blur(0) brightness(.95) saturate(1.08)!important;transform:scale(1.01)!important}.appointment-visual{overflow:hidden}.appointment-visual img{width:100%;height:100%;object-fit:cover;display:block}.article-head{background:radial-gradient(ellipse 60% 50% at 18% 12%,rgba(94,234,212,.16),transparent 60%),linear-gradient(135deg,#0a3d3a,#0e5c5a 55%,#115e59);color:#fff;padding:clamp(40px,5vw,64px) 0}.article-head .article-head-cat{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:999px;background:rgba(94,234,212,.18);border:1px solid rgba(94,234,212,.3);color:#d1fae5;font-size:12px;font-weight:900;letter-spacing:1px;margin-bottom:14px}.article-head h1{font-size:clamp(26px,3.4vw,40px);font-weight:900;color:#fff;line-height:1.25;margin:0 0 12px}.article-head .article-head-by{color:rgba(226,254,247,.82);font-size:14px;font-weight:700;margin:0}.articles-listing{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.article-tile{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(94,234,212,.18);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 14px 36px rgba(15,118,110,.07);transition:.25s}.article-tile:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(15,118,110,.14);border-color:rgba(94,234,212,.4)}.article-tile-img{aspect-ratio:16/9;overflow:hidden;background:var(--bg-soft)}.article-tile-img img{width:100%;height:100%;object-fit:cover;transition:.4s}.article-tile:hover .article-tile-img img{transform:scale(1.06)}.article-tile-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1 1}.article-tile-cat{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 12px;border-radius:999px;background:rgba(15,118,110,.1);color:#0f766e;font-size:11.5px;font-weight:900;letter-spacing:1px;margin-bottom:10px}.article-tile h3{font-size:18px;font-weight:900;color:var(--navy);margin:0 0 8px;line-height:1.4}.article-tile p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 14px;flex:1 1}.article-tile-more{display:inline-flex;align-items:center;gap:6px;color:#0f766e;font-weight:800;font-size:13.5px;margin-top:auto;transition:gap .2s}.article-tile:hover .article-tile-more{gap:10px}.review-form{background:var(--bg-soft);border:1px solid rgba(15,118,110,.14);border-radius:14px;padding:14px;margin:14px 0}.review-stars-input{display:flex;gap:4px;margin-bottom:10px}.review-stars-input button{background:none;border:0;cursor:pointer;font-size:22px;color:rgba(15,118,110,.2);padding:0}.review-stars-input button.on{color:#fcd34d}.review-form textarea{width:100%;padding:10px 12px;border-radius:10px;border:1.5px solid rgba(15,118,110,.18);font-family:inherit;min-height:70px;margin-bottom:10px}.lesson-extras{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.le-block{background:#fff;border:1px solid rgba(94,234,212,.18);border-radius:18px;padding:18px 20px;box-shadow:0 12px 32px rgba(15,118,110,.06)}.le-block h4{font-size:15px;font-weight:900;color:var(--navy);margin:0 0 12px;display:flex;align-items:center;gap:8px}.le-block h4 i{color:var(--teal)}.le-resources{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.le-resources a{display:inline-flex;align-items:center;gap:8px;color:var(--teal);font-weight:700;font-size:13.5px;text-decoration:none;padding:8px 12px;border-radius:10px;background:rgba(94,234,212,.1)}.le-resources a:hover{background:rgba(94,234,212,.2)}.le-ask{margin:10px 0}.le-ask textarea{width:100%;padding:10px 12px;border-radius:10px;border:1.5px solid rgba(15,118,110,.18);font-family:inherit;min-height:60px;margin-bottom:8px}.le-comment{padding:12px 14px;border-radius:14px;border:1px solid rgba(15,118,110,.1);background:#f7fffb;margin-top:10px}.le-comment.resolved{border-color:rgba(16,185,129,.4);background:#ecfdf5}.le-comment-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.le-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#d1fae5,#5eead4);color:#064e3b;display:grid;place-items:center;font-weight:900;font-size:12px}.le-comment-head strong{font-size:13.5px;color:var(--navy)}.le-staff{color:#0f766e;background:rgba(15,118,110,.1);padding:2px 8px;border-radius:999px}.le-resolved-badge,.le-staff{font-size:10.5px;font-weight:900}.le-resolved-badge{color:#059669}.le-comment-head .when{font-size:11px;color:var(--muted);-webkit-margin-start:auto;margin-inline-start:auto}.le-comment p{font-size:14px;color:#42605c;margin:4px 0;line-height:1.6}.le-reply{margin:8px 0 0 24px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(15,118,110,.1);-webkit-border-start:3px solid var(--mint);border-inline-start:3px solid var(--mint)}.le-comment-actions{display:flex;gap:12px;margin-top:6px}.le-link{background:none;border:0;padding:0;cursor:pointer;font-weight:800;font-size:12.5px;color:var(--teal)}.le-link.danger{color:#b91c1c}.whatsapp-float{position:fixed;bottom:24px;left:24px;z-index:1200;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:29px;text-decoration:none;box-shadow:0 12px 30px rgba(37,211,102,.45);transition:transform .25s,box-shadow .25s;animation:wa-pulse 2.6s infinite}.whatsapp-float:hover{transform:scale(1.08);color:#fff;box-shadow:0 16px 40px rgba(37,211,102,.55)}@keyframes wa-pulse{0%,to{box-shadow:0 12px 30px rgba(37,211,102,.45),0 0 0 0 rgba(37,211,102,.4)}50%{box-shadow:0 12px 30px rgba(37,211,102,.45),0 0 0 14px rgba(37,211,102,0)}}@media (max-width:600px){.whatsapp-float{width:52px;height:52px;font-size:26px;bottom:18px;left:18px}}.inst-photo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inst-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid rgba(15,118,110,.25)}.inst-bio{color:#555;font-size:14px;margin-top:6px}.cd-instructor-photo{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.5)}.cd-instructor-photo-lg{width:110px;height:110px;border-radius:18px;object-fit:cover;flex-shrink:0}.footer-version{-webkit-margin-start:10px;margin-inline-start:10px;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:2px 10px;font-size:12px;cursor:pointer;font-weight:700}.footer-version:hover{background:rgba(255,255,255,.22)}.changelog-overlay{position:fixed;inset:0;z-index:2000;background:rgba(3,45,42,.55);display:grid;place-items:center;padding:20px}.changelog-modal{background:#fff;border-radius:18px;max-width:540px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px rgba(3,45,42,.4)}.changelog-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #eee}.changelog-head h3{margin:0;display:flex;align-items:center;gap:8px;color:var(--navy);font-size:18px}.changelog-version{background:var(--teal);color:#fff;border-radius:999px;padding:2px 10px;font-size:12px;-webkit-margin-start:6px;margin-inline-start:6px}.changelog-close{background:none;border:0;font-size:22px;cursor:pointer;color:#777}.changelog-body{padding:18px 22px;overflow-y:auto}.changelog-rel{margin-bottom:18px}.changelog-rel-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.changelog-rel-head strong{color:var(--teal);font-size:16px}.changelog-rel-head span{color:#999;font-size:12px}.changelog-rel ul{margin:0;-webkit-padding-start:20px;padding-inline-start:20px}.changelog-rel li{margin-bottom:5px;color:#444}.cert-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cert-dl{margin-top:12px}.top-social{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;text-decoration:none;font-size:13px;-webkit-margin-end:6px;margin-inline-end:6px;transition:background .2s}.top-social:hover{background:#1877f2;color:#fff}.auth-pending{text-align:center;padding:26px 8px;display:flex;flex-direction:column;align-items:center;gap:12px}.auth-pending-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:rgba(245,158,11,.15);color:#d97706;font-size:32px}.logs-view{background:#0b1f1d;color:#b7f7e8;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;padding:14px 16px;border-radius:12px;max-height:360px;overflow:auto;white-space:pre-wrap;direction:ltr;text-align:left;margin:0}@media (max-width:1100px){.main-header .navbar{position:relative}.main-header .nav-links.mobile-open{display:flex;flex-direction:column;align-items:stretch;gap:2px!important;position:absolute;top:100%;inset-inline-start:0;inset-inline-end:0;background:#fff;border-radius:0 0 18px 18px;box-shadow:0 24px 50px rgba(3,45,42,.16);padding:6px 16px 16px;max-height:calc(100vh - 120px);overflow-y:auto;z-index:300}}@media (max-width:900px){.shell-side{pointer-events:none}.shell-side.open{pointer-events:auto}html[dir=rtl] .shell-side.open{transform:translateX(0)}.shell-main{padding:20px 14px}.shell-topbar{gap:8px}.shell-topbar h1{font-size:17px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-topbar .user-menu{gap:6px;flex:0 0 auto}.shell-mobile-toggle{flex:0 0 auto;position:relative;z-index:210}}.shell-backdrop{display:none}@media (max-width:900px){.shell-backdrop{display:block;position:fixed;inset:0;background:rgba(2,26,24,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150;animation:fadeIn .18s ease}}@media (max-width:640px){.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap .data-table{min-width:600px}.data-table td,.data-table th{padding:10px 9px;font-size:13px}.filters-bar{gap:8px}.filters-bar input,.filters-bar select{min-width:0;width:100%;font-size:14px}}@media (max-width:520px){.acc-actions{flex-wrap:wrap}}@media (max-width:480px){.shell-topbar .user-menu .btn-label{display:none}.shell-topbar .user-menu .btn-sm{padding:9px 11px}}.lesson-item.quiz-item{font-style:italic}.lesson-item.quiz-item .ic{color:var(--teal)}.player-video-block{margin-bottom:18px}.player-video-title{color:var(--navy);font-weight:800;font-size:17px;margin:4px 0 8px}.cd-page .cd-page{background:linear-gradient(180deg,#f4fbf7,#eaf7f1)}.cd-page .cd-hero{background:radial-gradient(ellipse 60% 50% at 18% 12%,rgba(94,234,212,.18),transparent 60%),radial-gradient(ellipse 55% 45% at 84% 88%,rgba(45,212,191,.14),transparent 60%),linear-gradient(135deg,#0a3d3a,#0e5c5a 50%,#115e59);color:#fff;padding:clamp(40px,5vw,60px) 0;position:relative;overflow:hidden}.cd-page .cd-hero>.container{width:min(1440px,96%);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px;align-items:center;position:relative;z-index:2}.cd-page .cd-hero-breadcrumb{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(94,234,212,.22);color:#ccfbf1;font-size:12.5px;font-weight:700;margin-bottom:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cd-page .cd-hero-breadcrumb a{color:#ccfbf1;text-decoration:none;opacity:.82}.cd-page .cd-hero-breadcrumb a:hover{color:#5eead4;opacity:1}.cd-page .cd-hero-breadcrumb .sep{color:rgba(204,251,241,.45)}.cd-page .cd-cat{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:999px;background:linear-gradient(135deg,rgba(94,234,212,.2),rgba(134,239,172,.16));border:1px solid rgba(94,234,212,.3);color:#d1fae5;font-size:11.5px;font-weight:900;letter-spacing:2px;margin-bottom:14px}.cd-page .cd-hero h1{font-size:clamp(26px,3.2vw,42px);font-weight:900;color:#fff;line-height:1.18;margin:0 0 14px}.cd-page .cd-hero h1 .accent{background:linear-gradient(90deg,#5eead4,#86efac);-webkit-background-clip:text;background-clip:text;color:transparent}.cd-page .cd-hero-desc{color:rgba(226,254,247,.84);font-size:clamp(14.5px,1.2vw,16.5px);line-height:1.8;max-width:660px;margin:0 0 22px}.cd-page .cd-hero-meta{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:22px}.cd-page .cd-hero-meta-item{display:flex;align-items:center;gap:8px;color:rgba(226,254,247,.86);font-size:13.5px;font-weight:700}.cd-page .cd-hero-meta-item i{color:#5eead4;font-size:14px}.cd-page .cd-hero-meta-item strong{color:#fff;font-weight:900}.cd-page .cd-rating{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.cd-page .cd-rating-stars{display:inline-flex;align-items:center;gap:4px;color:#fcd34d;font-size:16px}.cd-page .cd-rating-num{font-weight:900;color:#fff;font-size:17px}.cd-page .cd-rating-count{color:rgba(204,251,241,.74);font-size:13.5px;font-weight:700}.cd-page .cd-hero-students{display:inline-flex;align-items:center;gap:8px;color:rgba(226,254,247,.86);font-size:13.5px;font-weight:700}.cd-page .cd-hero-instructor{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(94,234,212,.22);margin-bottom:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:360px}.cd-page .cd-instructor-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#5eead4,#86efac);color:#064e3b;display:grid;place-items:center;font-weight:900;font-size:17px;flex-shrink:0}.cd-page .cd-hero-instructor .lbl{color:rgba(204,251,241,.74);font-size:11.5px;font-weight:700;letter-spacing:1.5px;display:block}.cd-page .cd-hero-instructor .name{color:#fff;font-weight:900;font-size:14.5px;display:block;margin-top:2px}.cd-page .cd-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.cd-page .btn-mint{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:14px;background:linear-gradient(135deg,#5eead4,#86efac);color:#064e3b;font-weight:900;font-size:14.5px;text-decoration:none;transition:.25s;border:0;cursor:pointer;box-shadow:0 14px 32px rgba(94,234,212,.34)}.cd-page .btn-mint:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(94,234,212,.46)}.cd-page .btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:14px;background:transparent;color:#fff;border:1.5px solid rgba(94,234,212,.36);font-weight:800;font-size:14px;text-decoration:none;transition:.2s;cursor:pointer}.cd-page .btn-ghost:hover{background:rgba(94,234,212,.14);border-color:#5eead4}.cd-page .cd-hero-video{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16/10;box-shadow:0 28px 60px rgba(2,26,24,.34);border:2px solid rgba(94,234,212,.32)}.cd-page .cd-hero-video img{width:100%;height:100%;object-fit:cover}.cd-page .cd-hero-video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,26,24,.1),rgba(2,26,24,.35))}.cd-page .cd-hero-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#0f766e;font-size:26px;cursor:pointer;z-index:2;box-shadow:0 18px 40px rgba(2,26,24,.38);transition:.2s}.cd-page .cd-hero-video-play:hover{transform:translate(-50%,-50%) scale(1.08)}.cd-page .cd-hero-video-preview{position:absolute;bottom:16px;right:16px;z-index:2;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:11.5px;font-weight:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cd-page .cd-body{padding:clamp(28px,4vw,56px) 0}.cd-page .cd-body>.container{width:min(1440px,96%);margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:28px;gap:28px;align-items:start}.cd-page .cd-tabs{display:flex;gap:6px;border-bottom:2px solid rgba(15,118,110,.1);margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.cd-page .cd-tabs::-webkit-scrollbar{display:none}.cd-page .cd-tab{padding:12px 18px;background:transparent;border:0;cursor:pointer;color:#5e7672;font-size:14px;font-weight:800;font-family:inherit;position:relative;white-space:nowrap;transition:.2s}.cd-page .cd-tab:hover{color:#042f2e}.cd-page .cd-tab.active{color:#0f766e}.cd-page .cd-tab.active:after{content:"";position:absolute;bottom:-2px;right:0;left:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#5eead4,#86efac)}.cd-page .cd-panel{display:none}.cd-page .cd-panel.active{display:block;animation:cd-fade .3s ease}@keyframes cd-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cd-page .cd-block{background:#fff;border-radius:22px;padding:28px;border:1px solid rgba(94,234,212,.18);box-shadow:0 16px 40px rgba(15,118,110,.08);margin-bottom:18px}.cd-page .cd-block h3{font-size:18px;font-weight:900;color:#042f2e;margin:0 0 14px;display:flex;align-items:center;gap:10px}.cd-page .cd-block h3 i{color:#0f766e}.cd-page .cd-block p{color:#4b6764;font-size:14.5px;line-height:1.85;margin:0 0 12px}.cd-page .cd-block p:last-child{margin-bottom:0}.cd-page .cd-learn-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cd-page .cd-learn-grid div{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:rgba(94,234,212,.08);border:1px solid rgba(94,234,212,.2)}.cd-page .cd-learn-grid i{color:#0f766e;margin-top:3px;flex-shrink:0}.cd-page .cd-learn-grid span{color:#1a4d4b;font-size:13.8px;font-weight:600;line-height:1.55}.cd-page .cd-curr-summary{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:18px;padding:14px 16px;border-radius:14px;background:rgba(94,234,212,.08);border:1px solid rgba(94,234,212,.2)}.cd-page .cd-curr-summary div{display:inline-flex;align-items:center;gap:6px;color:#1a4d4b;font-size:13px;font-weight:800}.cd-page .cd-curr-summary i{color:#0f766e}.cd-page .cd-modules{display:flex;flex-direction:column;gap:10px}.cd-page .cd-module{border:1px solid rgba(15,118,110,.14);border-radius:16px;overflow:hidden;background:#f7fffb}.cd-page .cd-module-head{padding:14px 18px;display:flex;align-items:center;gap:12px;cursor:pointer;background:#ffffff;border:0;width:100%;font-family:inherit;text-align:right;transition:.2s}.cd-page .cd-module-head:hover{background:#f9fffb}.cd-page .cd-module-head .cd-mod-num{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#d1fae5,#5eead4);color:#064e3b;display:grid;place-items:center;font-weight:900;font-size:14px;flex-shrink:0}.cd-page .cd-module.completed .cd-mod-num{background:linear-gradient(135deg,#5eead4,#86efac)}.cd-page .cd-mod-info{flex:1 1;min-width:0}.cd-page .cd-mod-axis{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#0f766e;background:rgba(94,234,212,.18);padding:2px 8px;border-radius:999px;margin-bottom:4px}.cd-page .cd-mod-info h4{font-size:14.5px;font-weight:900;color:#042f2e;margin:0}.cd-page .cd-mod-info span{display:block;font-size:12px;color:#5e7672;margin-top:3px;font-weight:700}.cd-page .cd-mod-info span i{color:#0f766e;margin-left:4px}.cd-page .cd-mod-chev{color:#0f766e;transition:transform .25s;flex-shrink:0}.cd-page .cd-module.open .cd-mod-chev{transform:rotate(180deg)}.cd-page .cd-mod-body{display:none;padding:4px 18px 14px}.cd-page .cd-module.open .cd-mod-body{display:block}.cd-page .cd-lesson{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;transition:.2s;text-decoration:none;color:inherit;margin-top:4px}.cd-page .cd-lesson:hover{background:rgba(94,234,212,.1)}.cd-page .cd-lesson-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:11px;color:#fff}.cd-page .cd-lesson-icon.done{background:linear-gradient(135deg,#10b981,#5eead4)}.cd-page .cd-lesson-icon.play{background:linear-gradient(135deg,#0f766e,#10b981)}.cd-page .cd-lesson-icon.lock{background:rgba(15,118,110,.18);color:#5e7672}.cd-page .cd-lesson-icon.quiz{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.cd-page .cd-lesson-title{flex:1 1;font-size:13.5px;font-weight:700;color:#1a4d4b}.cd-page .cd-lesson-no{display:inline-block;font-size:11px;background:rgba(15,118,110,.08);padding:1px 7px;border-radius:6px;-webkit-margin-end:8px;margin-inline-end:8px}.cd-page .cd-lesson-no,.cd-page .cd-lesson.current .cd-lesson-title{font-weight:900;color:#0f766e}.cd-page .cd-lesson-meta{font-size:11.5px;color:#5e7672;font-weight:700;display:inline-flex;align-items:center;gap:4px}.cd-page .cd-lesson-meta i{color:#0f766e}.cd-page .cd-instructor-block{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:start}.cd-page .cd-instructor-big{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#5eead4,#86efac);color:#064e3b;display:grid;place-items:center;font-weight:900;font-size:30px;flex-shrink:0;box-shadow:0 14px 28px rgba(94,234,212,.3)}.cd-page .cd-instructor-block h4{font-size:17px;font-weight:900;color:#042f2e;margin:0}.cd-page .cd-instructor-block .title{font-size:12.5px;color:#0f766e;font-weight:800;letter-spacing:1.5px;display:block;margin-top:3px}.cd-page .cd-instructor-stats{display:flex;gap:18px;margin:12px 0;flex-wrap:wrap}.cd-page .cd-instructor-stats div{display:inline-flex;align-items:center;gap:6px;color:#1a4d4b;font-size:12.5px;font-weight:800}.cd-page .cd-instructor-stats i{color:#0f766e}.cd-page .cd-instructor-block p{color:#4b6764;font-size:13.8px;line-height:1.8;margin:0}.cd-page .cd-reviews-summary{display:grid;grid-template-columns:auto 1fr;grid-gap:28px;gap:28px;align-items:center;padding:18px 16px;border-radius:14px;background:rgba(94,234,212,.06);border:1px solid rgba(94,234,212,.18);margin-bottom:16px}.cd-page .cd-reviews-big{text-align:center}.cd-page .cd-reviews-big strong{display:block;font-size:42px;font-weight:900;color:#042f2e;line-height:1}.cd-page .cd-reviews-big .stars{color:#fcd34d;margin:6px 0 3px;font-size:15px}.cd-page .cd-reviews-big span{font-size:12px;color:#5e7672;font-weight:700}.cd-page .cd-reviews-bars{display:flex;flex-direction:column;gap:6px}.cd-page .cd-reviews-bar{display:flex;align-items:center;gap:10px;font-size:12.5px}.cd-page .cd-reviews-bar .lbl{width:28px;color:#1a4d4b;font-weight:800}.cd-page .cd-reviews-bar .track{flex:1 1;height:7px;border-radius:999px;background:rgba(15,118,110,.1);overflow:hidden}.cd-page .cd-reviews-bar .track span{display:block;height:100%;background:linear-gradient(90deg,#5eead4,#86efac);border-radius:999px}.cd-page .cd-reviews-bar .pct{width:38px;text-align:left;color:#5e7672;font-weight:800}.cd-page .cd-review{padding:16px;border-radius:14px;background:#f7fffb;border:1px solid rgba(15,118,110,.1);margin-bottom:10px}.cd-page .cd-review-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cd-page .cd-review-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#d1fae5,#5eead4);color:#064e3b;display:grid;place-items:center;font-weight:900;font-size:13px;flex-shrink:0}.cd-page .cd-review-meta{flex:1 1}.cd-page .cd-review-meta strong{display:block;font-size:13.5px;color:#042f2e;font-weight:900}.cd-page .cd-review-meta .stars{color:#fcd34d;font-size:11.5px}.cd-page .cd-review-meta .when{font-size:11px;color:#5e7672;margin-right:6px}.cd-page .cd-review p{color:#4b6764;font-size:13.5px;line-height:1.75;margin:0}.cd-page .cd-faq-item{border:1px solid rgba(15,118,110,.12);border-radius:12px;overflow:hidden;margin-bottom:8px;background:#f7fffb}.cd-page .cd-faq-q{width:100%;padding:14px 18px;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:right;font-family:inherit;color:#042f2e;font-weight:800;font-size:14px}.cd-page .cd-faq-q:hover{background:rgba(94,234,212,.08)}.cd-page .cd-faq-q i{color:#0f766e;transition:transform .25s;margin-right:auto}.cd-page .cd-faq-item.open .cd-faq-q i{transform:rotate(180deg)}.cd-page .cd-faq-a{display:none;padding:0 18px 14px;color:#4b6764;font-size:13.5px;line-height:1.85}.cd-page .cd-faq-item.open .cd-faq-a{display:block}.cd-page .cd-side{position:-webkit-sticky;position:sticky;top:20px;display:flex;flex-direction:column;gap:18px}.cd-page .cd-side-card{background:#fff;border-radius:22px;overflow:hidden;border:1px solid rgba(94,234,212,.22);box-shadow:0 24px 60px rgba(15,118,110,.12)}.cd-page .cd-side-thumb{aspect-ratio:16/10;position:relative;overflow:hidden}.cd-page .cd-side-thumb img{width:100%;height:100%;object-fit:cover}.cd-page .cd-side-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(2,26,24,.3))}.cd-page .cd-side-thumb-badge{position:absolute;top:12px;right:12px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#0f766e;font-size:11.5px;font-weight:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cd-page .cd-side-body{padding:22px}.cd-page .cd-side-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(94,234,212,.1);border:1px solid rgba(94,234,212,.24);margin-bottom:14px}.cd-page .cd-side-status strong{color:#042f2e;font-size:13.5px;font-weight:900;display:flex;align-items:center;gap:6px}.cd-page .cd-side-status strong i{color:#0f766e}.cd-page .cd-side-status span{color:#0f766e;font-weight:900;font-size:14px}.cd-page .cd-offer-badge{display:inline-flex;align-items:center;gap:5px;-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:middle;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;font-size:11px;font-weight:900;padding:2px 9px;border-radius:999px;white-space:nowrap}.cd-page .cd-offer-banner{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:14px;padding:9px 12px;border-radius:12px;background:linear-gradient(135deg,#fff7ed,#fee2e2);color:#c2410c;font-weight:900;font-size:13px;border:1px solid rgba(249,115,22,.28)}.cd-page .cd-offer-banner i{color:#f97316}.cd-page .cd-side-progress{height:8px;border-radius:999px;background:rgba(15,118,110,.1);margin:14px 0 18px;overflow:hidden}.cd-page .cd-side-progress span{display:block;height:100%;background:linear-gradient(90deg,#5eead4,#86efac);border-radius:999px}.cd-page .cd-side-cta{width:100%;padding:14px;border-radius:14px;background:linear-gradient(135deg,#0f766e,#10b981 60%,#5eead4);color:#fff;font-weight:900;font-size:14.5px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 14px 32px rgba(15,118,110,.32);transition:.25s;margin-bottom:8px}.cd-page .cd-side-cta:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(15,118,110,.42)}.cd-page .cd-side-cta-sec{width:100%;padding:12px;border-radius:14px;background:transparent;border:1.5px solid rgba(15,118,110,.22);color:#0f766e;font-weight:800;font-size:13.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:.2s;font-family:inherit}.cd-page .cd-side-cta-sec:hover{background:#f7fffb;border-color:#5eead4}.cd-page .cd-includes{margin-top:20px}.cd-page .cd-includes h5{font-size:13px;font-weight:900;color:#042f2e;margin:0 0 10px;letter-spacing:1.5px}.cd-page .cd-includes ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.cd-page .cd-includes li{display:flex;align-items:center;gap:10px;color:#4b6764;font-size:13.2px}.cd-page .cd-includes li i{width:18px;color:#0f766e;flex-shrink:0}.cd-page .cd-share{display:flex;gap:6px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(15,118,110,.1);justify-content:center}.cd-page .cd-share a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(15,118,110,.08);color:#0f766e;transition:.2s;text-decoration:none;font-size:14px}.cd-page .cd-share a:hover{background:linear-gradient(135deg,#5eead4,#86efac);color:#064e3b;transform:translateY(-2px)}.cd-page .cd-related{padding:24px}.cd-page .cd-related h3{font-size:18px;font-weight:900;color:#042f2e;margin:0 0 16px;display:flex;align-items:center;gap:10px}.cd-page .cd-related h3 i{color:#0f766e}.cd-page .cd-related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.cd-page .cd-related-card{background:#f7fffb;border-radius:16px;overflow:hidden;border:1px solid rgba(15,118,110,.1);text-decoration:none;color:inherit;transition:.25s;display:flex;flex-direction:column}.cd-page .cd-related-card:hover{transform:translateY(-4px);border-color:rgba(94,234,212,.36);box-shadow:0 16px 36px rgba(15,118,110,.12)}.cd-page .cd-related-thumb{aspect-ratio:16/10;overflow:hidden}.cd-page .cd-related-thumb img{width:100%;height:100%;object-fit:cover;transition:.3s}.cd-page .cd-related-card:hover .cd-related-thumb img{transform:scale(1.05)}.cd-page .cd-related-info{padding:14px}.cd-page .cd-related-info h4{font-size:13.5px;font-weight:900;color:#042f2e;margin:0 0 6px;line-height:1.4}.cd-page .cd-related-info .meta{font-size:11.5px;color:#5e7672;font-weight:700;display:inline-flex;align-items:center;gap:4px}.cd-page .cd-related-info .meta i{color:#0f766e}@media (max-width:1100px){.cd-page .cd-hero>.container{grid-template-columns:1fr;gap:22px}.cd-page .cd-body>.container{grid-template-columns:1fr;gap:20px}.cd-page .cd-main,.cd-page .cd-side{min-width:0}.cd-page .cd-side{position:static}.cd-page .cd-related-grid{grid-template-columns:repeat(2,1fr)}.cd-page .cd-tabs{gap:4px}}@media (max-width:760px){.cd-page .cd-learn-grid{grid-template-columns:1fr}}@media (max-width:680px){.cd-page .cd-learn-grid,.cd-page .cd-related-grid,.cd-page .cd-reviews-summary{grid-template-columns:1fr}.cd-page .cd-instructor-block{grid-template-columns:1fr;text-align:center}.cd-page .cd-instructor-big{margin:0 auto}}.mobile-bottom-nav,.nav-book-mobile{display:none}@media (max-width:1100px){.nav-links.mobile-open .nav-book-mobile{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:12px 0 0;padding:14px 18px;border:0;cursor:pointer;border-radius:14px;font-weight:900;font-size:15px;color:#fff;background:linear-gradient(135deg,#0f766e,#0b5e57);box-shadow:0 10px 22px rgba(15,118,110,.32)}.main-header .header-action{display:none!important}.mobile-bottom-nav{display:flex;align-items:stretch;justify-content:space-around;position:fixed;inset:auto 0 0 0;z-index:1200;height:62px;padding:0 6px;background:#fff;border-top:1px solid rgba(15,118,110,.14);box-shadow:0 -8px 24px rgba(15,118,110,.12)}.mobile-bottom-nav .mbn-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;cursor:pointer;text-decoration:none;color:#64807c;font-size:10px;font-weight:800;min-width:0;position:relative}.mobile-bottom-nav .mbn-badge{position:absolute;top:0;inset-inline-start:50%;-webkit-margin-start:6px;margin-inline-start:6px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:#dc2626;color:#fff;font-size:9px;font-weight:800;display:grid;place-items:center;line-height:1}.mobile-bottom-nav .mbn-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav .mbn-item i{font-size:18px}.mobile-bottom-nav .mbn-item.active{color:#0f766e}.mobile-bottom-nav .mbn-logout{color:#b91c1c}.mobile-bottom-nav .mbn-main{flex:0 0 66px;color:#0f766e;justify-content:flex-start}.mobile-bottom-nav .mbn-main i{width:54px;height:54px;margin-top:-20px;border-radius:50%;display:grid;place-items:center;font-size:21px;color:#fff;background:linear-gradient(135deg,#0f766e,#0b5e57);box-shadow:0 8px 20px rgba(15,118,110,.42);border:4px solid #fff}.mobile-bottom-nav .mbn-main span{margin-top:2px}body.has-bottom-nav{padding-bottom:62px}body.has-bottom-nav .wa-float,body.has-bottom-nav .whatsapp-fab,body.has-bottom-nav .whatsapp-float{bottom:74px}}.nav-home-label{display:none}.nav-home>i{font-size:17px}.nav-auth-mobile{display:none}html[dir=ltr] .logo-wordmark{text-align:left!important;direction:ltr!important}html[dir=ltr] .header-logo-text span{font-size:11px!important;line-height:1.25!important}@media (max-width:1100px){.main-header .container.navbar{flex-wrap:nowrap;gap:12px}.main-header .mobile-toggle{-webkit-margin-start:auto;margin-inline-start:auto;flex:0 0 auto}.nav-links.mobile-open .nav-home{justify-content:flex-start}.nav-links.mobile-open .nav-home-label{display:inline;-webkit-margin-start:10px;margin-inline-start:10px}.nav-links.mobile-open .nav-auth-mobile{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:8px 0 0;padding:12px 18px;border:1.5px solid rgba(15,118,110,.4);border-radius:14px;font-weight:800;font-size:14.5px;color:#0f766e;text-decoration:none;background:#f0fdfa}.dash-sidebar .dash-logout,.dash-sidebar .dash-nav{display:none!important}}@media (max-width:720px){.top-bar .container{justify-content:space-between!important;flex-wrap:nowrap!important;gap:8px!important}.top-links{flex-wrap:nowrap!important;gap:12px!important;font-size:11.5px}}@media (max-width:1100px){.nav-links.mobile-open .dropdown-menu{overflow:hidden;max-height:0;opacity:0;margin:0!important;padding:0 8px!important;transition:max-height .3s ease,opacity .2s ease,padding .2s ease,margin .2s ease}.nav-links.mobile-open .nav-item.open>.dropdown-menu{max-height:640px;opacity:1;padding:8px!important;margin:4px 0 10px!important}.nav-links.mobile-open .nav-item.has-dropdown>a .fa-chevron-down{transition:transform .25s ease;-webkit-margin-start:auto;margin-inline-start:auto}.nav-links.mobile-open .nav-item.open>a .fa-chevron-down{transform:rotate(180deg)}.nav-links.mobile-open .nav-item>a:after,.nav-links.mobile-open a:after{display:none!important}}@media (max-width:1100px){.nav-links.mobile-open .nav-item.open>a,.nav-links.mobile-open .nav-item:focus-within>a,.nav-links.mobile-open .nav-item:hover>a,.nav-links.mobile-open .nav-item>a,.nav-links.mobile-open .nav-item>a.active,.nav-links.mobile-open a,.nav-links.mobile-open a.active,.nav-links.mobile-open a:active,.nav-links.mobile-open a:focus,.nav-links.mobile-open a:hover{color:#164e42!important;background:transparent!important}.nav-links.mobile-open .nav-item>a i,.nav-links.mobile-open a i{color:inherit!important}}@media (max-width:720px){.language-menu{left:auto!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:0!important;transform:translateY(8px)!important}.language-dropdown.open .language-menu,.language-dropdown:hover .language-menu{transform:translateY(0)!important}}.formateurs-wrap{padding:40px 0 60px}.formateurs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:22px;gap:22px}.formateur-card{background:#fff;border:1px solid rgba(15,118,110,.14);border-radius:22px;overflow:hidden;box-shadow:0 18px 40px rgba(15,118,110,.08);transition:.25s}.formateur-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgba(15,118,110,.14)}.formateur-photo{aspect-ratio:4/3;overflow:hidden;background:#ecfdf5}.formateur-photo img{width:100%;height:100%;object-fit:cover}.formateur-body{padding:18px 20px 22px}.formateur-body h3{font-size:18px;font-weight:900;color:#042f2e;margin:0 0 4px}.formateur-title{display:inline-block;color:#0f766e;font-weight:800;font-size:13px;margin-bottom:10px}.formateur-bio{color:#5b716e;font-size:13.5px;line-height:1.55;margin:0}.formateur-president{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin:0 auto 40px;max-width:520px;padding:30px 24px;background:linear-gradient(160deg,#ecfdf5,#f0fdfa);border:1px solid rgba(16,185,129,.28);border-radius:26px;box-shadow:0 22px 50px rgba(15,118,110,.12)}.formateur-president-photo{width:168px;height:168px;border-radius:50%;overflow:hidden;border:5px solid #fff;box-shadow:0 14px 34px rgba(15,118,110,.28)}.formateur-president-photo img{width:100%;height:100%;object-fit:cover}.formateur-president-label{display:inline-flex;align-items:center;gap:8px;color:#0f766e;font-weight:900;font-size:14px;background:rgba(15,118,110,.1);padding:6px 16px;border-radius:999px}.formateur-president-name{font-size:clamp(18px,2.4vw,24px);font-weight:900;color:#042f2e;margin:0;line-height:1.5}.maux-wrap{padding-bottom:60px}.maux-hero{background:linear-gradient(135deg,#0a3d3a,#0f766e 55%,#0b5e57);color:#fff;padding:48px 0 56px;text-align:center}.maux-kicker{display:inline-flex;align-items:center;gap:8px;color:#d9fff7;font-weight:900;font-size:13.5px;background:rgba(255,255,255,.12);padding:7px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.2)}.maux-hero h1{font-size:clamp(30px,5vw,48px);font-weight:900;color:#fff;margin:16px 0 10px}.maux-hero p{color:#c9f5ee;font-size:clamp(15px,2vw,17px);line-height:1.65;max-width:720px;margin:0 auto}.maux-body{margin-top:-26px;position:relative;z-index:2}.maux-tabs{display:flex;flex-wrap:wrap;justify-content:center;border:1px solid rgba(15,118,110,.14);border-radius:18px;padding:12px;box-shadow:0 18px 44px rgba(15,118,110,.1);margin-bottom:20px}.maux-tab,.maux-tabs{gap:10px;background:#fff}.maux-tab{display:inline-flex;align-items:center;padding:11px 18px;border-radius:12px;border:1px solid rgba(15,118,110,.16);cursor:pointer;font-weight:800;font-size:14.5px;color:#134e4a;transition:.2s}.maux-tab:hover{border-color:rgba(15,118,110,.4);background:#f0fdfa}.maux-tab.active{background:linear-gradient(135deg,#0f766e,#0b5e57);color:#fff;border-color:transparent;box-shadow:0 10px 22px rgba(15,118,110,.3)}.maux-tab-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#ecfdf5;color:#0f766e;font-size:15px}.maux-tab.active .maux-tab-icon{background:rgba(255,255,255,.22);color:#fff}.maux-detail{width:100%;background:#fff;border:1px solid rgba(15,118,110,.12);border-radius:24px;box-shadow:0 18px 44px rgba(15,118,110,.08);overflow:hidden;min-height:420px;animation:mauxfade .35s ease}@keyframes mauxfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.maux-detail .section.content-page{padding:28px 0 32px}.maux-detail .container{padding-left:30px;padding-right:30px}@media (max-width:720px){.maux-tabs{gap:8px;padding:8px;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.maux-tab{flex:0 0 auto;padding:9px 13px;font-size:13px}.maux-detail .container{padding-left:16px;padding-right:16px}}.pwa-install{position:fixed;inset-inline:12px;bottom:14px;z-index:1200;display:flex;align-items:center;gap:12px;max-width:440px;margin-inline:auto;padding:12px 14px;background:#fff;border:1px solid rgba(15,118,110,.18);border-radius:18px;box-shadow:0 18px 50px rgba(4,47,46,.22);animation:pwa-pop .32s ease}@keyframes pwa-pop{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}.pwa-install-icon{width:46px;height:46px;border-radius:12px;flex-shrink:0}.pwa-install-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.pwa-install-text strong{color:#042f2e;font-size:14.5px;font-weight:900}.pwa-install-text span{color:#5b716e;font-size:12.5px;line-height:1.45}.pwa-install-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pwa-install-btn{display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer;background:linear-gradient(135deg,#0f766e,#0b5e57);color:#fff;font-weight:800;font-size:13px;font-family:inherit;padding:9px 14px;border-radius:12px;white-space:nowrap}.pwa-install-btn:hover{filter:brightness(1.06)}.pwa-install-close{border:0;cursor:pointer;background:rgba(4,47,46,.06);color:#5b716e;width:34px;height:34px;border-radius:10px;flex-shrink:0}.pwa-install-close:hover{background:rgba(4,47,46,.12)}body.has-bottom-nav .pwa-install{bottom:80px}