/* Objasni mi jednom: prodajna stranica v62. Scoped to protect the course. */
.omj-v62 { --ink:#14314e; --blue:#17559b; --orange:#e4700e; --muted:#506377; color:var(--ink); font-size:20px; line-height:1.6; }
.omj-v62 *, .omj-v62 *::before, .omj-v62 *::after { box-sizing:border-box; }
.omj-v62 h1:not(.omj-showcase *),.omj-v62 h2:not(.omj-showcase *),.omj-v62 h3:not(.omj-showcase *) { font-family:'Barlow Condensed',sans-serif; font-weight:700; line-height:1.08; letter-spacing:0; text-wrap:balance; }
.omj-v62 h2:not(.omj-showcase *) { font-size:clamp(36px,4vw,50px); margin:0 0 20px; }
.omj-v62 h3:not(.omj-showcase *) { font-size:28px; margin:0 0 12px; }
.omj-v62 p:not(.omj-showcase *) { margin:0 0 20px; }
.omj-v62 a,.omj-v62 button { -webkit-tap-highlight-color:transparent; }
.omj-v62 button { font-family:inherit; }
.omj-v62 a:focus-visible,.omj-v62 button:focus-visible,.omj-v62 summary:focus-visible { outline:3px solid #17559b; outline-offset:5px; }
.v62-wrap { width:min(100%,1240px); margin-inline:auto; padding-inline:clamp(20px,4vw,48px); }
.v62-header { min-height:100px; display:flex; align-items:center; justify-content:space-between; gap:20px; padding-block:14px; }
.v62-brand { display:inline-flex; align-items:center; gap:10px; text-decoration:none; flex:none; }
.v62-brand img { width:56px; height:60px; object-fit:contain; }
.v62-brand>span { display:grid; line-height:1; }
.v62-brand b,.v62-brand strong { font-family:'Barlow Condensed',sans-serif; font-size:25px; font-weight:700; }
.v62-brand b { color:#b85708; }.v62-brand strong { color:#17559b; }.v62-brand small { color:#506377; font-size:12px; margin-top:5px; }
.v62-header nav { display:flex; align-items:center; gap:28px; }.v62-header-link { font-size:17px; color:#33475c; text-decoration:none; }
.v62-login { background:white; color:#17559b; border:1px solid #c8d5e1; border-radius:9px; min-height:48px; padding:10px 16px; font-size:17px; cursor:pointer; font-weight:600; }
.v62-login i { margin-left:10px; }.v62-login:hover { background:#edf4fb; }
.v62-hero { background:#102a44; color:white; padding:clamp(36px,5vw,64px) 0; position:relative; border-bottom:5px solid #e4700e; }
.v62-hero-grid { display:grid; grid-template-columns:1.13fr .87fr; align-items:center; gap:54px; }
.v62-eyebrow,.v62-kicker { font-size:14px; line-height:1.4; letter-spacing:.10em; font-weight:700; }
.v62-eyebrow { color:#ffbe82; }.v62-eyebrow>span { width:7px; height:7px; background:#ffbe82; display:inline-block; border-radius:50%; margin-right:6px; vertical-align:2px; }
.omj-v62 .v62-hero h1 { font-size:clamp(46px,4.8vw,64px); margin:0 0 22px; line-height:1.03; }.v62-hero h1>span { color:#ffb16a; }
.omj-v62 .v62-lead { font-size:22px; line-height:1.5; color:#edf4fb; margin-bottom:14px; }.omj-v62 .v62-hero-assurance { color:#c6d8e8; font-size:18px; margin-bottom:24px; }
.v62-hero-offer { display:flex; align-items:center; gap:22px; margin-bottom:23px; }.v62-hero-offer>strong { font-family:'Barlow Condensed',sans-serif; font-size:52px; line-height:1; white-space:nowrap; }.v62-hero-offer>strong>span { font-size:30px; }.omj-v62 .v62-hero-offer p { font-size:17px; line-height:1.5; border-left:1px solid #60748a; padding-left:22px; margin:0; color:#e0eaf3; }
.v62-actions { display:flex; align-items:center; flex-wrap:wrap; gap:16px; }.v62-button { border:0; display:inline-flex; align-items:center; justify-content:center; gap:18px; font-family:'Barlow Condensed',sans-serif !important; font-size:25px; font-weight:700; line-height:1.15; padding:17px 24px; min-height:62px; border-radius:10px; cursor:pointer; text-decoration:none; transition:background .15s,transform .15s; }
.v62-button-orange { color:#102a44; background:#e4700e; box-shadow:0 4px 0 #bd600d; }.v62-button-orange:hover { color:#102a44; background:#f07c17; transform:translateY(-1px); }.v62-button-orange:active { transform:translateY(2px); box-shadow:0 2px 0 #bd600d; }
.omj-v62 .v62-sample-link { color:#fff; display:inline-flex; align-items:center; gap:8px; padding:12px 0; font-size:18px; text-underline-offset:5px; }.v62-sample-link i { font-size:24px; }
.omj-v62 .v62-payment-note { font-size:15px; color:#d0dfec; margin:20px 0 0; }.v62-payment-note i { color:#ffb16a; margin-right:4px; }.v62-payment-note span { padding-inline:5px; }
.v62-hero-preview { background:#1c3a57; border:1px solid #45617b; padding:20px; border-radius:20px; box-shadow:0 24px 45px #06152760; transform:rotate(1deg); }.v62-preview-caption { display:flex; align-items:center; gap:10px; color:#deebf7; font-size:12px; font-weight:700; letter-spacing:.12em; padding:0 0 18px; }.v62-preview-caption i { font-size:23px; color:#ffb16a; }.v62-preview-screen { background:white; border-radius:10px; overflow:hidden; }.v62-preview-screen img { display:block; width:100%; height:auto; }.v62-preview-bottom { display:flex; gap:17px; align-items:center; padding:20px 3px 0; }.v62-number { font:700 54px/1 'Barlow Condensed',sans-serif; color:#ffb16a; }.v62-preview-bottom>div { display:grid; }.v62-preview-bottom strong { font-size:21px; }.v62-preview-bottom div>span { color:#c8d8e6; font-size:16px; line-height:1.4; }
.v62-trust-strip { background:#f2f6fa; border-bottom:1px solid #dce5ee; }.v62-trust-strip>.v62-wrap { display:flex; flex-wrap:wrap; justify-content:center; gap:20px 54px; padding-block:20px; }.v62-trust-strip span { display:flex; align-items:center; gap:9px; color:#334d65; font-weight:600; font-size:17px; }.v62-trust-strip i { color:#17559b; font-size:23px; }
.v62-section { padding-block:clamp(48px,6.5vw,88px); }.v62-kicker { color:#17559b; margin-bottom:15px !important; }.v62-section p { color:#506377; }.v62-section-lead { max-width:690px; }.v62-sample { display:grid; grid-template-columns:.78fr 1.22fr; align-items:center; gap:64px; }.v62-video-wrap { position:relative; aspect-ratio:16/9; border-radius:16px; overflow:hidden; background:#102a44; box-shadow:0 16px 40px #14314e16; }.v62-video-wrap iframe { width:100%; height:100%; display:block; border:0; }.omj-v62 .v62-sample-note { color:#17559b; font-size:17px; display:flex; align-items:center; gap:8px; margin:0; }
.v62-tinted { background:#f4f7fa; border-block:1px solid #e0e7ef; }.v62-topics { margin-top:32px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }.v62-topics article { padding:28px; background:#fff; border:1px solid #dce5ed; border-radius:12px; }.v62-topics article>i { color:#b85708; font-size:31px; display:block; margin-bottom:20px; }.v62-topics p { font-size:19px; line-height:1.5; margin:0; }.v62-topic-note { display:flex; align-items:center; gap:12px; padding-top:26px; max-width:740px; }.v62-topic-note i { color:#17559b; font-size:26px; flex:none; }.v62-topic-note p { font-size:18px; margin:0; }
.v62-platform-intro { padding-block:52px 34px; }.v62-platform-intro p:last-child { color:#506377; max-width:640px; margin:0; }
.v62-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:44px; margin-top:36px; }.v62-steps article>span { display:grid; place-items:center; background:#e9f1f9; color:#17559b; font:700 27px 'Barlow Condensed',sans-serif; border-radius:50%; width:46px; height:46px; margin-bottom:20px; }.v62-steps p { font-size:19px; margin:0; }
.v62-entry-help { margin-top:30px; border-top:1px solid #d8e2eb; border-bottom:1px solid #d8e2eb; }.omj-v62 summary { cursor:pointer; min-height:60px; padding:18px 30px 18px 0; font-size:21px; font-weight:600; color:#14314e; line-height:1.4; }.v62-entry-content { padding:5px 0 28px; max-width:740px; }.v62-entry-content p { font-size:18px; }
.v62-author-section { background:#faf5ee; border-block:1px solid #e8ddd0; }.v62-author-grid { display:grid; grid-template-columns:340px minmax(0,1fr); gap:70px; align-items:center; }.v62-author-photo { margin:0; position:relative; }.v62-author-photo img { width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; object-position:50% 28%; display:block; border-radius:14px; }.v62-author-photo figcaption { background:#14314e; color:#fff; border-radius:0 0 12px 12px; padding:14px 20px; margin-top:-8px; position:relative; font-weight:600; font-size:19px; }.v62-author-photo figcaption>span { display:block; font-size:15px; font-weight:400; color:#d3e0ec; }.omj-v62 .v62-author-credentials { color:#17559b; font-weight:600; font-size:18px; }.v62-author-copy>p { font-size:19px; }.v62-author-copy blockquote { border-left:3px solid #e4700e; padding:3px 0 3px 20px; margin:26px 0; font-size:23px; line-height:1.45; color:#14314e; }.v62-author-support { font-size:17px !important; margin:0 !important; }.v62-author-support i { color:#17559b; margin-right:5px; }
.v62-faq-section { display:grid; grid-template-columns:.75fr 1.25fr; gap:60px; }.v62-faq-section>div>p { font-size:18px; }.v62-faq-section a { overflow-wrap:anywhere; }.v62-faq details { border-bottom:1px solid #d8e2eb; }.v62-faq details:first-child { border-top:1px solid #d8e2eb; }.v62-faq p { font-size:19px; margin:0; padding:0 16px 22px 0; }
.v62-final-offer { background:#102a44; color:#fff; padding-block:64px; }.v62-offer-grid { display:grid; grid-template-columns:1fr .85fr; align-items:center; gap:60px; }.v62-final-offer p { color:#d4e1ed; }.v62-final-offer .v62-eyebrow { color:#ffb16a; }.v62-final-offer h2 { font-size:clamp(40px,4.5vw,56px); }.v62-offer-card { text-align:center; background:#fff; color:#14314e; padding:28px; border-radius:16px; }.v62-offer-card>span { font-size:17px; }.v62-offer-card>strong { display:block; font:700 68px/1.1 'Barlow Condensed',sans-serif; margin-block:4px 10px; }.v62-offer-card strong>small { font-size:34px; }.v62-offer-card p { font-size:17px; color:#506377; }.v62-offer-card button { width:100%; }.v62-offer-small { display:block; color:#506377; margin-top:22px; line-height:1.5; font-size:15px !important; }
.v62-footer { padding-block:52px 110px; background:#f4f7fa; }.v62-footer-grid { display:grid; grid-template-columns:1.1fr .8fr 1.1fr; gap:46px; }.v62-footer h2 { font-family:'Source Sans 3',sans-serif; font-size:20px; line-height:1.4; margin:0 0 18px; }.v62-footer p { font-size:17px; color:#506377; margin-top:16px; }.v62-footer button { border:0; background:none; padding:9px 0; display:block; color:#17559b; font-size:17px; cursor:pointer; text-align:left; text-decoration:underline; }.v62-footer a:not(.v62-brand) { font-size:17px; overflow-wrap:anywhere; }.v62-copyright { font-size:14px; color:#506377; padding-top:34px; margin-top:30px; border-top:1px solid #dce5ed; display:flex; justify-content:space-between; gap:20px; }
.v62-sticky { position:fixed; bottom:18px; right:22px; z-index:8990; display:flex; align-items:center; gap:24px; padding:12px 16px; border:1px solid #cdd9e4; border-radius:14px; background:#fffffffa; box-shadow:0 8px 35px #102a4430; }.v62-sticky[hidden] { display:none !important; }.v62-sticky>div { display:grid; }.v62-sticky strong { font:700 28px 'Barlow Condensed',sans-serif; line-height:1; }.v62-sticky span { font-size:14px; color:#506377; }.v62-sticky button { min-height:50px; padding:10px 18px; font-size:22px; }
@media(max-width:1000px){.v62-hero-grid{gap:30px}.v62-hero-preview{padding:14px}.v62-preview-caption{font-size:10px}.v62-header nav{gap:20px}.v62-header-link{display:none}.v62-sample{gap:36px}.v62-author-grid{grid-template-columns:280px minmax(0,1fr);gap:38px}.v62-faq-section{gap:35px}.v62-topics article{padding:22px}.v62-footer-grid{gap:26px}}
@media(max-width:760px){
 .v62-wrap{padding-inline:22px}.v62-header{min-height:78px;padding-block:10px;gap:8px}.v62-brand{gap:7px}.v62-brand img{width:41px;height:46px}.v62-brand b,.v62-brand strong{font-size:20px}.v62-brand small{font-size:10px}.v62-login{font-size:15px;padding:9px 11px;min-height:44px}.v62-login i{display:none}.v62-header nav{gap:0}
 .v62-hero{padding:32px 0 35px}.v62-hero-grid{display:block}.v62-hero-preview{display:none}.v62-eyebrow,.v62-kicker{font-size:12px;letter-spacing:.08em}.omj-v62 .v62-hero h1{font-size:46px;line-height:1.02;margin-bottom:19px;max-width:540px}.omj-v62 .v62-lead{font-size:20px;line-height:1.45}.omj-v62 .v62-hero-assurance{font-size:17px;margin-bottom:22px}.v62-hero-offer{gap:18px;margin-bottom:22px}.v62-hero-offer>strong{font-size:48px}.omj-v62 .v62-hero-offer p{padding-left:18px;font-size:16px}.v62-actions{display:grid;gap:8px}.v62-actions .v62-button{width:100%;min-height:60px;font-size:25px}.omj-v62 .v62-sample-link{justify-content:center;font-size:18px}.omj-v62 .v62-payment-note{font-size:14px;text-align:center;margin-top:12px}.v62-trust-strip>.v62-wrap{gap:10px 20px;padding-block:18px}.v62-trust-strip span{font-size:15px;gap:6px}.v62-trust-strip i{font-size:19px}
 .v62-section{padding-block:48px}.omj-v62 h2{font-size:38px}.v62-sample{grid-template-columns:1fr;gap:24px}.v62-sample h2 br{display:none}.v62-sample p{font-size:19px}.v62-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.v62-topics article{padding:20px 16px}.v62-topics h3{font-size:26px}.v62-topics p{font-size:17px}.v62-topics article>i{font-size:27px;margin-bottom:15px}.v62-topic-note{align-items:flex-start}.v62-topic-note p{font-size:17px}.v62-platform-intro{padding-block:40px 28px}.v62-platform-intro p:last-child{font-size:19px}
 .v62-steps{grid-template-columns:1fr;gap:27px;margin-top:28px}.v62-steps article{display:grid;grid-template-columns:44px 1fr;gap:0 16px}.v62-steps article>span{grid-row:1/3;width:40px;height:40px;margin:0}.v62-steps h3{font-size:28px}.v62-steps p{font-size:18px}.omj-v62 summary{font-size:19px}.v62-entry-content a{overflow-wrap:anywhere}
 .v62-author-grid{grid-template-columns:1fr;gap:30px}.v62-author-photo{max-width:300px;margin-inline:auto;width:100%}.v62-author-copy>p{font-size:18px}.v62-author-copy blockquote{font-size:22px}.v62-author-credentials{font-size:17px !important}.v62-faq-section{grid-template-columns:1fr;gap:15px}.v62-faq-section h2 br{display:none}.v62-faq p{font-size:18px}
 .v62-final-offer{padding-block:46px}.v62-offer-grid{grid-template-columns:1fr;gap:22px}.v62-final-offer h2{font-size:42px}.v62-final-offer p{font-size:19px}.v62-offer-card{padding:26px 20px}.v62-offer-card p{font-size:17px}.v62-footer{padding-block:38px 115px}.v62-footer-grid{grid-template-columns:1fr;gap:26px}.v62-footer-grid>div:first-child>p{max-width:340px}.v62-footer h2{margin-bottom:10px}.v62-footer p{margin-top:10px}.v62-copyright{display:grid;gap:4px;font-size:13px;padding-top:24px}
 .v62-sticky{bottom:0;right:0;left:0;border-radius:0;border-width:1px 0 0;padding:10px 18px calc(10px + env(safe-area-inset-bottom));justify-content:space-between;gap:12px}.v62-sticky span{font-size:12px}.v62-sticky strong{font-size:27px}.v62-sticky button{min-height:48px;font-size:22px;gap:13px;padding:10px 19px}
}
@media(max-width:370px){.v62-wrap{padding-inline:18px}.v62-brand b,.v62-brand strong{font-size:18px}.v62-brand small{display:none}.v62-brand img{width:34px;height:40px}.v62-login{font-size:14px;padding-inline:9px}.omj-v62 .v62-hero h1{font-size:42px}.v62-topics{grid-template-columns:1fr}.v62-topics article{display:grid;grid-template-columns:28px 1fr;gap:0 13px}.v62-topics article>i{grid-row:1/3;margin:0}.v62-topics h3{font-size:26px}.v62-sticky{padding-inline:12px}.v62-sticky button{padding-inline:14px}.v62-sticky span{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.v62-button{transition:none}.v62-button:hover{transform:none}}
@media print{.v62-sticky,.v62-header nav{display:none!important}}

/* Checkout styles are isolated from the lesson player and account screens. */
.omj-checkout-v61 { max-width:1080px; margin:auto; padding:24px 28px 70px; color:#14314e; font-size:19px; line-height:1.55; }
.omj-checkout-v61 * { box-sizing:border-box; }
.omj-checkout-v61 h1,.omj-checkout-v61 h2,.omj-checkout-v61 h3 { font-family:'Barlow Condensed',sans-serif; line-height:1.12; margin:0 0 15px; font-weight:700; }
.omj-checkout-v61 h1 { font-size:46px; }.omj-checkout-v61 h2 { font-size:29px; }.omj-checkout-v61 h3 { font-size:27px; }
.omj-checkout-v61 p { margin:0 0 18px; }.omj-checkout-v61 button { cursor:pointer; font-family:inherit; }.omj-checkout-v61 a { overflow-wrap:anywhere; }
.omj-pay-header { display:flex; justify-content:space-between; gap:20px; align-items:center; padding-bottom:25px; border-bottom:1px solid #dae3eb; }
.omj-pay-back { border:0; background:none; color:#17559b; font-size:17px; min-height:44px; padding:8px 0; }.omj-pay-back i{margin-right:7px}
.omj-pay-intro { margin-block:32px; }.omj-pay-intro>p:last-child { color:#506377; font-size:20px; }.omj-checkout-v61 .omj-pay-eyebrow { color:#17559b; font-size:12px; font-weight:700; letter-spacing:.1em; margin-bottom:12px; }
.omj-pay-grid { display:grid; grid-template-columns:.78fr 1.22fr; align-items:start; gap:44px; }.omj-pay-summary { background:#eef4fa; border:1px solid #d9e4ee; padding:30px; border-radius:14px; }.omj-pay-course-icon{font-size:34px;color:#17559b;display:block;margin-bottom:18px}.omj-pay-summary h2{font-size:34px}.omj-pay-summary-sub{font-size:18px;color:#506377}.omj-pay-price {display:grid;border-block:1px solid #d3dfe9;padding:20px 0;gap:6px}.omj-pay-price>strong{font:700 54px/1 'Barlow Condensed',sans-serif}.omj-pay-price strong>span{font-size:30px}.omj-pay-price>span{font-size:16px;color:#506377}.omj-pay-included{list-style:none;padding:22px 0 0;margin:0;font-size:17px}.omj-pay-included li{display:flex;gap:9px;margin-bottom:12px;line-height:1.4}.omj-pay-included i{color:#17559b;margin-top:2px}
.omj-pay-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.omj-pay-choice{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;border:2px solid #cdd9e4;border-radius:10px;background:#fff;color:#17559b;font-size:19px;font-weight:600}.omj-pay-choice[aria-pressed="true"]{background:#17559b;border-color:#17559b;color:#fff}.omj-pay-choice:hover{border-color:#17559b}.omj-pay-gift{padding:18px;background:#fff6ec;border:1px solid #e9ccb0;border-radius:10px;margin-bottom:24px}.omj-pay-gift label{display:block;font-size:18px;font-weight:600;margin-bottom:8px}.omj-pay-gift input{width:100%;border:2px solid #c5d4e0;border-radius:8px;min-height:52px;padding:10px 12px;font:inherit;font-size:18px}.omj-pay-gift p{font-size:16px;color:#506377;margin:10px 0 0}
.omj-pay-card{display:flex;align-items:center;justify-content:center;gap:12px;min-height:66px;width:100%;padding:16px;border:0;border-radius:10px;color:#102a44;background:#e4700e;box-shadow:0 4px 0 #bd600d;font-family:'Barlow Condensed',sans-serif!important;font-weight:700;font-size:27px;line-height:1.2}.omj-pay-card:hover{background:#f07c17}.omj-pay-card:active{transform:translateY(2px)}.omj-pay-card>i:first-child{font-size:24px}.omj-checkout-v61 .omj-pay-card-note{font-size:16px;color:#506377;line-height:1.5;margin:18px 0 24px}.omj-pay-card-note strong{color:#14314e}
.omj-pay-alternatives{display:grid;gap:12px}.omj-pay-alternative{width:100%;background:#fff;border:2px solid #d3dfe9;border-radius:10px;min-height:70px;padding:12px 15px;display:flex;align-items:center;gap:14px;color:#17559b;text-align:left}.omj-pay-alternative>i:first-child{font-size:26px}.omj-pay-alternative>span{display:grid;flex:1}.omj-pay-alternative strong{font-size:20px;font-weight:600}.omj-pay-alternative small{font-size:15px;color:#506377}.omj-pay-alternative[aria-expanded="true"]{border-color:#17559b;background:#f0f6fc}.omj-pay-alternative[aria-expanded="true"] .omj-pay-chevron{transform:rotate(180deg)}.omj-pay-manual-note{font-size:15px;color:#506377;margin:15px 0 22px!important}
.omj-pay-bank-panel{border:1px solid #cdd9e4;border-radius:12px;padding:24px;background:#f7fafc;margin-block:20px}.omj-pay-bank-panel>p{font-size:17px;color:#506377}.omj-pay-bank-details{margin:20px 0;border-top:1px solid #d6e0e9}.omj-pay-bank-details>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #d6e0e9;font-size:17px}.omj-pay-bank-details dt{color:#506377}.omj-pay-bank-details dd{margin:0;overflow-wrap:anywhere;color:#14314e}.omj-pay-account{font-weight:700;letter-spacing:.025em}.omj-checkout-v61 .omj-pay-email-reminder{padding:16px;background:#fff5e9;border-left:3px solid #e4700e;color:#14314e}.omj-pay-download{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#17559b;color:#fff!important;padding:12px 17px;border-radius:8px;min-height:50px;font-size:18px;font-weight:600;text-decoration:none}
.omj-pay-legal{border-top:1px solid #d9e2ec;margin-top:24px;padding-top:20px;font-size:14px;color:#506377}.omj-pay-legal p{margin:0 0 6px}.omj-pay-legal nav{display:flex;flex-wrap:wrap;gap:0 18px}.omj-pay-legal button{border:0;background:none;padding:10px 0;color:#17559b;text-decoration:underline;font-size:15px}
.omj-pay-help-list{margin-top:28px}.omj-pay-help{border-block:1px solid #d9e2ec;margin-top:-1px}.omj-pay-help summary{font-size:18px;font-weight:600;color:#17559b;min-height:56px;padding:16px 0;cursor:pointer}.omj-pay-help-body{padding:0 0 22px;font-size:17px}.omj-pay-help-body p{color:#506377}.omj-pay-help-video{aspect-ratio:16/9;background:#102a44;border-radius:10px;overflow:hidden}.omj-pay-help-video iframe{display:block;width:100%;height:100%;border:0}.omj-pay-help-note{font-size:15px;margin-top:12px!important}.omj-pay-slip-help{margin-top:20px}.omj-pay-contact{margin-top:25px;background:#eef4fa;padding:20px;border-radius:10px}.omj-pay-contact h2,.omj-pay-contact h3{font-size:25px}.omj-pay-contact p{font-size:17px;color:#506377;margin-bottom:8px}.omj-pay-contact a{font-weight:600;font-size:18px}.omj-pay-error{font-size:18px;color:#8e261d;background:#fff2ef;border:1px solid #e6b4ac;padding:14px;border-radius:9px}.omj-checkout-v61 :focus-visible{outline:3px solid #17559b;outline-offset:4px}
@media(max-width:760px){.omj-checkout-v61{padding:16px 20px 50px;font-size:18px}.omj-pay-header{gap:12px;padding-bottom:16px}.omj-pay-header .omj-brand-mark{height:40px}.omj-pay-header .omj-brand-wordmark{height:50px}.omj-pay-back{font-size:15px}.omj-pay-header .omj-brand-lockup{gap:6px}.omj-pay-intro{margin-block:24px}.omj-checkout-v61 h1{font-size:38px;margin-bottom:10px}.omj-pay-intro>p:last-child{font-size:18px}.omj-pay-grid{grid-template-columns:1fr;gap:25px}.omj-pay-summary{padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:6px 16px}.omj-pay-summary h2{font-size:25px;margin:0}.omj-pay-summary-sub{font-size:15px;margin:0!important;grid-column:1}.omj-pay-course-icon{display:none}.omj-pay-price{grid-column:2;grid-row:1/3;border:0;padding:0;align-content:center;gap:6px}.omj-pay-price>strong{font-size:42px}.omj-pay-price>strong>span{font-size:24px}.omj-pay-price>span{font-size:12px;max-width:105px}.omj-pay-included{grid-column:1/-1;border-top:1px solid #d3dfe9;padding:12px 0 0;margin-top:8px;font-size:14px;display:flex;flex-wrap:wrap;gap:6px 12px}.omj-pay-included li{margin:0;gap:5px}.omj-pay-included li:last-child{display:none}.omj-pay-form h2{font-size:27px;margin-bottom:13px}.omj-pay-choices{margin-bottom:23px;gap:10px}.omj-pay-choice{min-height:51px;font-size:18px}.omj-pay-card{font-size:25px;min-height:62px;gap:9px;padding:14px 10px}.omj-pay-card-note{font-size:15px!important}.omj-pay-bank-panel{padding:18px 15px}.omj-pay-bank-details>div{grid-template-columns:1fr;gap:3px;font-size:17px}.omj-pay-bank-details dt{font-size:14px}.omj-pay-bank-panel>p{font-size:16px}.omj-pay-download{font-size:16px;width:100%}.omj-pay-help summary{font-size:18px}.omj-pay-contact a{font-size:17px}}
@media(max-width:360px){.omj-checkout-v61{padding-inline:16px}.omj-pay-card{font-size:23px}.omj-pay-card>i:last-child{display:none}.omj-pay-header .omj-brand-wordmark{display:none}.omj-pay-summary{padding:16px}.omj-pay-summary h2{font-size:23px}}


.omj-pay-video{position:relative;aspect-ratio:16/9;background:#102a44;border-radius:10px;overflow:hidden}.omj-pay-video iframe{width:100%;height:100%;border:0;display:block}.omj-pay-small{font-size:15px!important;margin-top:12px!important}.omj-pay-support{display:flex;gap:12px;padding:20px;background:#eef4fa;border-radius:10px;margin-top:28px}.omj-pay-support>i{color:#17559b;font-size:26px}.omj-pay-support p{font-size:17px;margin:0;color:#506377}.omj-pay-support h3{font-size:25px}.omj-pay-support a{overflow-wrap:anywhere}
/* Header and carousel typography stay independent of the new landing sections. */
.v62-platform .omj-landing-shell{font-size:21px;line-height:1.6}
/* Compact consent banner is never overlapped by the new sticky action. */
@media(max-width:760px){#omj-meta-consent{bottom:12px!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important}}
