.mco{--co-bg:#08090b;--co-panel:#141518;--co-soft:#1c1d22;--co-ink:#fafafa;--co-muted:#a3a6af;--co-line:#ffffff24;--co-red:#ed2850;background:var(--co-bg);color:var(--co-ink);font:400 14px/1.7 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
html[data-meduc-theme="light"] .mco{--co-bg:#fff;--co-panel:#fff;--co-soft:#f5f5f7;--co-ink:#1b1d23;--co-muted:#6c707c;--co-line:#e1e3e8;--co-red:#c22940}
.mco *,.mco *:before,.mco *:after{box-sizing:border-box}.mco [hidden]{display:none!important}.mco a{color:inherit;text-decoration:none}.mco h1,.mco h2,.mco h3,.mco p{color:inherit}.mco button,.mco input,.mco textarea{font:inherit}.mco button,.mco a,.mco input,.mco textarea{outline:none!important}.mco button:focus-visible,.mco a:focus-visible{outline:2px solid var(--co-red)!important;outline-offset:4px}.mco-shell{width:min(83.333333%,1280px);margin:0 auto;padding-bottom:85px}.mco-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding:25px 0;color:var(--co-muted);font-size:10px}.mco-breadcrumb a:hover{color:var(--co-red)}.mco .mco-kicker{margin:0 0 15px;color:var(--co-red);font:700 10px/1.6 Inter,Arial,sans-serif;letter-spacing:.13em}.mco-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin:17px 0 40px}.mco h1{margin:0;font:400 clamp(36px,4.1vw,59px)/1.17 Anton,Impact,sans-serif;letter-spacing:-.02em}.mco h1 span{color:var(--co-muted)}.mco-heading p:not(.mco-kicker){margin:19px 0 0;color:var(--co-muted);font-size:12px}.mco-steps{display:flex;gap:22px;margin:0 0 4px;padding:0;list-style:none;color:var(--co-muted);font-size:10px;white-space:nowrap}.mco-steps li{display:flex;align-items:center;gap:8px}.mco-steps b{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--co-line);border-radius:50%;font-weight:500;font-size:9px}.mco-steps [aria-current]{color:var(--co-ink)}.mco-steps [aria-current] b{background:var(--co-red);color:#fff;border-color:var(--co-red)}.mco-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:28px;align-items:start}.mco-main,.mco-sidebar{min-width:0}.mco-panel{padding:27px;border:1px solid var(--co-line);border-radius:8px;background:var(--co-panel)}.mco-panel+.mco-panel{margin-top:22px}.mco-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.mco .mco-panel-heading h2{display:flex;align-items:center;gap:12px;margin:0;font:600 18px/1.5 Inter,Arial,sans-serif;letter-spacing:-.025em}.mco-panel-heading h2>span{color:var(--co-muted);font-size:10px;letter-spacing:.05em;font-weight:500}.mco-panel-heading>a{color:var(--co-muted);font-size:10px;white-space:nowrap}.mco-panel-heading>a:hover{color:var(--co-red)}.mco-cart-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;padding:20px 0;border-top:1px solid var(--co-line)}.mco-cart-item:first-child{padding-top:0;border-top:0}.mco-cart-item:last-child{padding-bottom:0}.mco-cart-picture{display:flex;align-items:center;justify-content:center;width:76px;height:100px;padding:7px;border-radius:5px;background:var(--co-soft)}.mco-cart-picture img{width:100%;height:100%;object-fit:contain}.mco-cart-copy{min-width:0}.mco .mco-cart-copy h3{margin:0 0 10px;font:500 13px/1.65 Inter,Arial,sans-serif;letter-spacing:-.015em}.mco-cart-copy h3>a:hover{color:var(--co-red)}.mco-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mco-item-controls{display:flex;align-items:center;gap:15px}.mco-quantity{display:flex;align-items:center;height:31px;border:1px solid var(--co-line);border-radius:4px;overflow:hidden}.mco-quantity>button{width:27px;height:29px;padding:0;border:0;background:var(--co-soft);color:var(--co-ink);font-size:17px;cursor:pointer}.mco-quantity>input{width:34px;height:29px;padding:0;border:0;background:transparent;color:var(--co-ink);text-align:center;font-size:11px;appearance:textfield;-moz-appearance:textfield}.mco-quantity input::-webkit-inner-spin-button{appearance:none}.mco-quantity:focus-within{border-color:var(--co-red)}.mco-remove{border:0;padding:4px;background:transparent;color:var(--co-muted);font-size:10px!important;cursor:pointer}.mco-remove:hover{color:var(--co-red)}.mco-item-prices{display:flex;align-items:baseline;gap:9px}.mco-item-prices strong{font-size:14px;font-weight:600}.mco-item-prices del{font-size:10px;color:var(--co-muted)}.mco-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.mco-field{min-width:0;margin:0!important}.mco-field--full{grid-column:1/-1}.mco-field>label{display:block;margin:0 0 7px;color:var(--co-ink);font:500 11px/1.6 Inter,Arial,sans-serif}.mco-field>label>span{color:var(--co-red)}.mco-field>label>small{color:var(--co-muted);font-size:10px;font-weight:400}.mco .mco-field>input,.mco .mco-field>textarea,.mco-course-info .form-control{display:block;width:100%;height:47px;padding:12px 14px;border:1px solid var(--co-line)!important;border-radius:5px!important;background:var(--co-soft)!important;color:var(--co-ink)!important;box-shadow:none!important;font:400 12px/1.7 Inter,Arial,sans-serif;transition:border-color .18s}.mco .mco-field>textarea{height:auto;resize:vertical;min-height:100px}.mco input::placeholder,.mco textarea::placeholder{color:var(--co-muted);opacity:.8}.mco .mco-field input:focus,.mco .mco-field textarea:focus,.mco-course-info .form-control:focus{border-color:var(--co-red)!important;outline:0!important}.mco .invalid-feedback{display:block;color:var(--co-red);font:400 11px/1.6 Inter,Arial,sans-serif;margin:6px 0 0}.mco .error:not(label){border-color:var(--co-red)!important}.mco-methods{display:grid;gap:10px;margin-bottom:23px}.mco-methods>label{display:flex;align-items:center;gap:12px;padding:16px 14px;margin:0;border:1px solid var(--co-line);border-radius:5px;cursor:pointer}.mco-methods>label:has(input:checked){border-color:var(--co-red);background:var(--co-soft)}.mco-methods input{flex:none;width:15px;height:15px;margin:0;accent-color:var(--co-red);appearance:auto!important;position:static!important;opacity:1!important}.mco-methods span{flex:1}.mco-methods strong{display:block;font-size:12px;font-weight:500}.mco-methods small{display:block;margin-top:3px;color:var(--co-muted);font-size:10px}.mco svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mco-methods svg{color:var(--co-muted)}.mco-qr-tabs{display:flex;gap:23px;border-bottom:1px solid var(--co-line);margin-bottom:24px}.mco-qr-tabs>button{padding:0 0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--co-muted);font-size:11px;cursor:pointer}.mco-qr-tabs>button[aria-selected=true]{color:var(--co-ink);border-bottom-color:var(--co-red)}.mco-qr-panel{display:grid;grid-template-columns:minmax(130px,185px) minmax(0,1fr);gap:25px;align-items:center}.mco-qr-image{display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:6px;background:#fff}.mco-qr-image>img{display:block;width:100%;height:auto;max-width:185px;object-fit:contain}.mco-bank-copy .mco-kicker{font-size:8px;letter-spacing:.1em;margin-bottom:6px}.mco-bank-copy h3{margin:0 0 15px;font:600 22px/1.4 Inter,Arial,sans-serif;letter-spacing:-.03em}.mco-bank-copy dl{margin:0}.mco-bank-copy dl>div{margin:0 0 14px}.mco-bank-copy dt{color:var(--co-muted);font:400 10px/1.7 Inter,Arial,sans-serif}.mco-bank-copy dd{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:3px 0 0;font-size:12px}.mco-bank-copy dd strong{font-size:14px;font-weight:600;letter-spacing:.02em}.mco .mco-copy{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--co-line);border-radius:3px;background:transparent;color:var(--co-muted);font:500 9px/1.5 Inter,Arial,sans-serif;cursor:pointer}.mco .mco-copy:hover{color:var(--co-ink);border-color:var(--co-red)}.mco .mco-button{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:47px;padding:12px 17px;border:1px solid transparent;border-radius:5px;font:600 12px/1.6 Inter,Arial,sans-serif;cursor:pointer;transition:filter .18s}.mco .mco-button--primary{background:#e22543;color:#fff}.mco .mco-button--primary:hover{filter:brightness(1.13)}.mco .mco-button--primary>span{font-size:21px;font-weight:400;line-height:1}.mco .mco-button--quiet{display:inline-flex;justify-content:center;gap:9px;min-height:38px;padding:8px 13px;border-color:var(--co-line);background:var(--co-soft);color:var(--co-ink);font-size:10px}.mco .mco-button--quiet svg{width:15px;height:15px}.mco .mco-button--quiet:hover{border-color:var(--co-red)}.mco button:disabled{opacity:.5;cursor:default}.mco-transfer-ref{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin-top:23px;padding:15px;border:1px dashed var(--co-line);border-radius:5px;background:var(--co-soft)}.mco-transfer-ref>span{grid-column:1/-1;color:var(--co-muted);font-size:10px}.mco-transfer-ref>strong{font-size:12px;overflow-wrap:anywhere;font-weight:500}.mco .mco-help{margin:14px 0 0;color:var(--co-muted);font:400 10px/1.85 Inter,Arial,sans-serif}.mco-help a{text-decoration:underline;text-underline-offset:3px}.mco-sidebar{position:sticky;top:calc(var(--mhi-header-h,66px) + 20px)}.mco-summary{padding:29px;border:1px solid var(--co-line);border-radius:8px;background:var(--co-soft)}.mco-summary h2{margin:0;font:600 23px/1.45 Inter,Arial,sans-serif;letter-spacing:-.04em}.mco-order-code{margin:11px 0 0;color:var(--co-muted);font-size:10px}.mco-order-code strong{color:var(--co-ink);margin-left:7px;font-weight:500;letter-spacing:.04em}.mco-totals{margin:25px 0 0}.mco-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px}.mco-totals dt{color:var(--co-muted);font-size:11px;font-weight:400}.mco-totals dd{margin:0;font-size:11px;text-align:right}.mco-totals .mco-total{margin:23px 0 0;padding-top:22px;border-top:1px solid var(--co-line)}.mco-total dt{color:var(--co-ink);font-weight:500;font-size:11px}.mco-total dd{font:600 25px/1.5 Inter,Arial,sans-serif;letter-spacing:-.04em;white-space:nowrap}.mco-saving{color:var(--co-red)}.mco .mco-payment-note{margin:22px 0 19px;color:var(--co-muted);font-size:11px;line-height:1.8}.mco-summary>.mco-button{width:100%;margin-top:20px}.mco-support{padding:21px 4px;color:var(--co-muted);font-size:10px}.mco-support>a{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-top:6px;color:var(--co-ink);font-size:17px;font-weight:500}.mco-support p{margin:4px 0 0;font-size:9px}.mco-empty{max-width:700px;margin:45px auto 0;padding:50px 30px;text-align:center;border:1px solid var(--co-line);border-radius:8px;background:var(--co-soft)}.mco-empty>svg{width:46px;height:46px;margin-bottom:20px;color:var(--co-muted)}.mco-empty h2{margin:0;font:400 clamp(28px,3vw,40px)/1.3 Anton,Impact,sans-serif}.mco-empty>p:not(.mco-kicker){margin:16px 0 25px;color:var(--co-muted);font-size:12px}.mco-empty>.mco-button{width:230px;margin:0 auto}.mco-text-link{display:inline-block;margin-top:17px;font-size:11px}.mco-text-link:hover{color:var(--co-red)}.mco .mco-error{margin:0 0 20px;padding:14px 18px;border:1px solid var(--co-red);border-radius:5px;background:var(--co-soft);color:var(--co-red);font-size:12px}.mco-toast{position:fixed;bottom:24px;left:50%;z-index:1050;max-width:calc(100% - 30px);margin:0;padding:12px 20px;transform:translateX(-50%);border:1px solid var(--co-line);border-radius:6px;background:var(--co-ink);color:var(--co-bg)!important;font-size:12px;box-shadow:0 6px 30px #0003}.mco-toast:empty{display:none}
/* Existing course order features (coupons, points, shipping and account details) keep their original hooks. */
.mco-course-info .mco-layout{margin:0}.mco-course-info .billing-details{margin:0!important;padding:0!important;border:0!important;background:transparent}.mco-course-info .billing-details>div:first-child h3{display:none}.mco-course-info .form-group{margin-bottom:17px}.mco-course-info textarea.form-control{height:auto;min-height:90px}.mco-course-info .entry-account-detail{font-size:12px;color:var(--co-ink)}.mco-course-info .entry-order-review>div:last-child>[nh-btn-action=create-order]{display:flex;align-items:center;justify-content:space-between;background:#e22543!important;color:#fff!important;border-radius:5px;font-size:12px;font-weight:600;min-height:47px;padding:12px 17px;height:auto;line-height:1.6}.mco-course-info .entry-order-review>div:last-child>[nh-btn-action=create-order]:hover{filter:brightness(1.13)}.mco-course-info .card{background:transparent;border-color:var(--co-line)!important;margin-bottom:14px!important}.mco-course-info .card-header{padding:0;background:transparent;border-color:var(--co-line)}.mco-course-info .card-header .btn{padding:13px 9px;color:var(--co-ink);font-size:11px}.mco-course-info .card .collapse{font-size:11px}.mco-course-info .product-order-info-right-bottom{border:0!important;padding:0!important;margin:24px 0!important;color:var(--co-ink);font-size:11px}.mco-course-info .separation-dash{border-color:var(--co-line)}.mco-course-info .color-hover{color:var(--co-red)!important}.mco-course-info .currency-symbol{font-size:10px}.mco-course-info .btn:before,.mco-course-info .btn:after,.mco [nh-btn-action=create-order]:before,.mco [nh-btn-action=create-order]:after{display:none!important}.mco-summary-amount{display:block;margin-top:12px;font:600 32px/1.4 Inter,Arial,sans-serif;letter-spacing:-.04em}.mco-summary-amount small{font-size:14px;font-weight:400;letter-spacing:0}.mco-contact-summary{margin-top:23px;padding-top:20px;border-top:1px solid var(--co-line);font-size:11px}.mco-contact-summary>p{margin:5px 0;color:var(--co-muted);overflow-wrap:anywhere}.mco-contact-summary>strong{font-size:12px;font-weight:500}.mco-gateways{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.mco-gateways a{display:flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid var(--co-line);border-radius:5px;color:var(--co-muted);font-size:11px}.mco-gateways a.active{border-color:var(--co-red);background:var(--co-soft);color:var(--co-ink)}.mco-gateways img{width:24px;height:24px;object-fit:contain}.mco-course-payment .tab-pane:not(.active){display:none}.mco-confirm{margin-top:23px;padding-top:22px;border-top:1px solid var(--co-line)}.mco-success{max-width:750px;margin:0 auto;padding:65px 0 0}.mco-success>h1{font-size:clamp(35px,4vw,56px)}.mco-success>.mco-panel{margin-top:35px}.mco-success>p{color:var(--co-muted);margin-top:22px}.mco-success-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
@media(min-width:1600px){.mco-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)}}
@media(max-width:1100px){.mco-shell{width:90%}.mco-heading{align-items:flex-start}.mco-steps{gap:12px;margin-top:24px}.mco-layout{gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(285px,1fr)}.mco-panel,.mco-summary{padding:22px}.mco-qr-panel{grid-template-columns:130px minmax(0,1fr);gap:17px}.mco-qr-image>img{max-width:150px}.mco-panel-heading>a{font-size:9px}.mco-item-prices{flex-wrap:wrap}.mco-total dd{font-size:21px}.mco-bank-copy dd strong{font-size:12px}.mco-bank-copy h3{font-size:20px}}
@media(max-width:850px){.mco-layout{grid-template-columns:1fr}.mco-sidebar{position:static}.mco-heading{display:block}.mco-steps{margin-top:25px;gap:28px}.mco-summary{padding:27px}.mco-total dd{font-size:27px}.mco-qr-panel{grid-template-columns:170px minmax(0,1fr)}.mco-qr-image>img{max-width:170px}.mco-bank-copy dd strong{font-size:15px}.mco-panel-heading>a{font-size:10px}}
@media(max-width:500px){.mco-shell{width:calc(100% - 32px);padding-bottom:45px}.mco-breadcrumb{padding:20px 0}.mco-heading{margin:12px 0 28px}.mco h1{font-size:37px}.mco-heading p:not(.mco-kicker){font-size:11px;max-width:280px}.mco-steps{gap:18px;font-size:9px}.mco-steps b{width:24px;height:24px}.mco-panel,.mco-summary{padding:20px 17px}.mco .mco-panel-heading h2{font-size:16px;gap:9px}.mco-panel-heading{gap:10px;margin-bottom:21px}.mco-panel-heading>a{font-size:9px}.mco-fields{grid-template-columns:1fr;gap:17px}.mco .mco-field input,.mco .mco-field textarea,.mco-course-info .form-control{font-size:16px;line-height:1.5}.mco-field input::placeholder,.mco-field textarea::placeholder{font-size:12px}.mco-cart-item{grid-template-columns:60px minmax(0,1fr);gap:13px}.mco-cart-picture{width:60px;height:84px}.mco .mco-cart-copy h3{font-size:12px}.mco-item-bottom{gap:13px}.mco-qr-panel{grid-template-columns:115px minmax(0,1fr);gap:14px;align-items:start}.mco-qr-image>img{max-width:150px}.mco-bank-copy .mco-kicker{font-size:7px;letter-spacing:.04em}.mco-bank-copy h3{font-size:18px;margin-bottom:12px}.mco-bank-copy dd strong{font-size:13px}.mco-bank-copy dl>div{margin-bottom:11px}.mco-bank-copy dd{font-size:11px}.mco-bank-copy .mco-button--quiet{min-height:36px;padding:8px 10px;font-size:9px;gap:7px}.mco-transfer-ref{margin-top:19px;padding:12px}.mco-empty{margin-top:20px;padding:35px 20px}.mco-total dd{font-size:24px}.mco-summary h2{font-size:22px}.mco-toast{bottom:15px;width:max-content;font-size:11px}.mco-success{padding-top:35px}}
@media(prefers-reduced-motion:reduce){.mco *{scroll-behavior:auto!important;transition:none!important}}

.mco-transfer-amount{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-top:23px;padding-top:19px;border-top:1px solid var(--co-line)}.mco-transfer-amount>span{font-size:10px;color:var(--co-muted)}.mco-transfer-amount>strong{font-size:21px;font-weight:600;letter-spacing:-.035em}.mco-transfer-ref{margin-top:14px}.mco-course-payment .product-order-info-right-bottom{border:0!important;padding:0!important;margin:0!important;font-size:11px}.mco-course-payment .color-hover{color:var(--co-ink)!important}.mco-course-payment .product-order-info-right-bottom>div:last-of-type .price-amount{font-size:21px}.mco-course-payment .currency-symbol{font-size:11px}.mco-course-info .mco-panel>.mco-cart-item:nth-child(2),.mco-course-payment .mco-panel>.mco-cart-item:nth-child(2){border-top:0;padding-top:0}

.mco-course-payment .mco-totals>.product-order-info-right-bottom{display:block}.mco-course-payment .product-order-info-right-bottom>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.mco-course-payment .product-order-info-right-bottom>.separation-dash{display:block;border-top:1px solid var(--co-line);margin-block:20px}.mco-course-payment .product-order-info-right-bottom .price-amount{white-space:nowrap}
