.ebsi-course-shell{max-width:1180px;margin:0 auto;padding:0 28px;font-family:Arial,Helvetica,sans-serif;color:#161616;line-height:1.65}.ebsi-course-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:38px;padding:38px;background:var(--course-pale,#E6F2FA);border-top:5px solid var(--course-accent,#0081CD);border-radius:8px}.ebsi-course-hero h1{font-size:clamp(32px,3.4vw,48px);line-height:1.12;letter-spacing:-.03em;margin:0 0 24px}.ebsi-course-kicker{font-size:12px;font-weight:700;color:var(--course-dark,#005A90);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.ebsi-course-lead{font-size:18px;margin-bottom:24px}.ebsi-course-shell a{color:var(--course-dark,#005A90);text-decoration:underline;text-underline-offset:3px}.ebsi-course-purchase{min-width:0;background:#fff;border:1px solid #dce4e9;border-radius:8px;overflow:hidden;align-self:start;display:flex;flex-direction:column}.ebsi-course-gallery{min-width:0;overflow:hidden}.ebsi-course-controls{padding:24px}.ebsi-course-controls .product-details{width:100%}.ebsi-course-controls .group-block{width:100%}.ebsi-course-controls .price{font-size:32px;font-weight:700}.ebsi-course-controls button[name=add]{background:#000!important;color:#fff!important;border-radius:14px}.ebsi-course-controls .product-form-buttons{gap:12px}.ebsi-course-section{padding-top:48px;padding-bottom:40px;border-bottom:1px solid #dce4e9}.ebsi-course-section h2{font-size:32px;line-height:1.2}.ebsi-course-section h3{font-size:24px;line-height:1.3}.ebsi-course-description img{max-width:100%;height:auto}.ebsi-course-description iframe{max-width:100%}.ebsi-course-description .ebsi-sales-wrapper{padding:28px;background:#f5f5f5;border:1px solid #dce4e9;border-radius:8px;margin-bottom:28px}.ebsi-course-description details,.ebsi-course-faq details{border:1px solid #dce4e9;border-radius:8px;margin:6px 0}.ebsi-course-description summary,.ebsi-course-faq summary{padding:12px 16px;font-weight:700;cursor:pointer;min-height:48px}.ebsi-course-description details>div,.ebsi-course-faq details>p{padding:0 20px 18px;margin:0}.ebsi-course-description details ul{padding-left:22px}.ebsi-course-close,.ebsi-course-options{background:var(--course-pale,#E6F2FA);border-radius:8px;padding:30px;margin-top:32px}.ebsi-course-button{display:inline-flex;justify-content:center;align-items:center;background:#000;color:#fff!important;border:1px solid #000;border-radius:14px;text-decoration:none!important;min-height:48px;padding:12px 22px;font-weight:700;cursor:pointer}.ebsi-course-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ebsi-course-route-grid>div{padding:24px;background:#fff;border-radius:8px}.ebsi-academy-logo-block{max-width:1124px;margin:0 auto 24px!important}.ebsi-academy-logo-block img{max-width:650px!important}.ebsi-course-gallery media-gallery{max-height:540px}.ebsi-course-gallery .product-media-container{max-height:360px}.ebsi-course-gallery .product-media-container img{object-fit:contain!important}.ebsi-course-shell :focus-visible{outline:3px solid var(--course-dark,#005A90);outline-offset:4px}
@media(max-width:749px){.ebsi-course-shell{padding-left:20px;padding-right:20px}.ebsi-course-hero{grid-template-columns:1fr;padding:18px;gap:16px}.ebsi-course-hero h1{font-size:30px;margin-bottom:12px}.ebsi-course-kicker{margin-bottom:10px}.ebsi-course-lead{font-size:16px}.ebsi-course-controls{order:-1;padding:18px}.ebsi-course-controls .price{font-size:28px}.ebsi-academy-logo-block{padding:0 20px;margin-bottom:14px!important}.ebsi-academy-logo-block img{max-width:245px!important}.ebsi-course-gallery .product-media-container{max-height:260px}.ebsi-course-section{padding-top:32px;padding-bottom:30px}.ebsi-course-section h2{font-size:27px}.ebsi-course-route-grid{grid-template-columns:1fr}.ebsi-course-lead-mobile{grid-column:1;margin:0}.ebsi-course-description .ebsi-sales-wrapper{padding:20px}}
.ebsi-course-gallery.product-information__media{width:100%;min-width:0}.ebsi-course-description{display:block;width:100%;max-width:none}.ebsi-budget-heading{font-size:20px;line-height:1.3;margin:0 0 20px}.ebsi-course-intro .bundle-aggregated_reviews{margin:-10px 0 22px}.ebsi-course-description .vt-tabs{margin:0 0 24px}.ebsi-course-description .vt-tab-content{padding:0}.ebsi-course-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0}.ebsi-course-tools img{width:100%;height:120px;object-fit:contain;background:#fff;border:1px solid #dce4e9;border-radius:8px}
.ebsi-course-vitals:empty{display:none}
@media(min-width:750px){.ebsi-course-intro{min-width:0}.ebsi-course-vitals{margin-top:26px;display:flex;flex-direction:column;gap:18px}.ebsi-course-vitals>.vtl-pl-main-widget{order:0;margin:0!important}.ebsi-course-vitals>.Vtl-WishlistButtonWrapper{order:1;margin:0!important}.ebsi-course-vitals>.vtl-tb-main-widget{order:2;margin:0!important}.ebsi-course-vitals .vtl-pl-main-widget__content,.ebsi-course-vitals .vtl-tb-main-widget__badges{flex-wrap:wrap}}