.course-modern {background:#fff;color:#213447;}
.course-modern .reveal-on-scroll,.course-modern .reveal-on-scroll.is-revealed {opacity:1!important;transform:none!important;transition:none!important;}
.course-modern .ielts-skill-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.course-modern .ielts-skill-grid article {padding:0;border:0;background:none;box-shadow:none;}
.course-modern .ielts-skill-grid article>span {display:none;}
.course-modern .ielts-skill-grid h3 {font-size:16px;margin:0 0 8px;}
.course-modern .ielts-skill-grid p {font-size:13px;line-height:1.7;color:#637687;}
.course-modern .course-mentor-band.course-mentor-without-photo {grid-template-columns:1fr;}
.course-modern .course-mentor-band.course-mentor-without-photo ul {grid-column:1;}
.course-modern .course-payment-total strong {color:#185783;}
.course-modern .ielts-other-package-band {background:#f3f7fb;border-color:#dce6ee;}
@media(max-width:760px){.course-modern .language-switcher {bottom:100px!important;}}
.course-modern main>.speaking-hero {position:relative;isolation:isolate;overflow:hidden;display:block;min-height:0;padding:32px max(24px,calc((100% - 1160px)/2));background:#113b5d;color:white;}
.course-modern .speaking-hero::before {content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,30,50,.93),rgba(8,30,50,.65));z-index:-1;}
.course-modern-cover {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:-2;}
.course-modern .speaking-hero>div {max-width:750px;}
.course-modern .speaking-hero h1 {font-size:36px;line-height:1.25;margin:10px 0 14px;color:white;}
.course-modern .speaking-hero .lead {font-size:15px;line-height:1.7;color:#e6eff6;max-width:680px;}
.course-modern .speaking-hero .eyebrow {color:#afcee8;font-size:11px;margin-top:20px;}
.course-modern-back {font-size:13px;color:white;}
.course-modern-facts {font-size:13px;color:#dceaf5;margin:16px 0;}
.course-modern .primary-button {background:#075dae;box-shadow:none;border-radius:6px;font-size:14px;}
.course-modern-layout {max-width:1208px;margin:0 auto;padding:28px 24px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:start;}
.course-modern-content>section {padding:24px 0;border-bottom:1px solid #e3eaf0;background:none;border-radius:0;box-shadow:none;margin:0;}
.course-modern-content>section:first-child {padding-top:0;}
.course-modern h2 {font-size:23px;line-height:1.35;}
.course-modern .section-heading {display:block;margin:0 0 20px;}
.course-modern .section-heading p {font-size:14px;line-height:1.6;color:#667786;}
.course-modern .section-heading .eyebrow {display:none;}
.course-modern .course-benefit-grid {display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.course-modern .course-benefit-grid article {padding:0;background:none;border:0;box-shadow:none;min-height:0;}
.course-modern .course-benefit-grid article>span {display:none;}
.course-modern .course-benefit-grid h3 {font-size:16px;margin:0 0 8px;}
.course-modern .course-benefit-grid p {font-size:13px;line-height:1.7;color:#637687;}
.course-modern .course-mentor-band {display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:start;}
.course-modern .course-mentor-band img {width:64px;height:76px;border-radius:6px;object-fit:cover;}
.course-modern .course-mentor-band h2 {font-size:18px;margin:4px 0 8px;}
.course-modern .course-mentor-band p {font-size:13px;line-height:1.6;}
.course-modern .course-mentor-band ul {grid-column:2;display:flex;flex-wrap:wrap;gap:10px;}
.course-modern .course-mentor-band li {font-size:11px;padding:5px;background:#eff5fa;color:#315b7e;}
.course-modern .course-checkout {position:sticky;top:100px;display:block;max-height:calc(100dvh - 120px);overflow:auto;padding:20px;border:1px solid #dce6ee;border-radius:8px;background:#f8fafc;scroll-margin-top:105px;}
.course-modern .course-checkout-copy h2 {font-size:22px;margin:6px 0 10px;}
.course-modern .course-checkout-copy>p {font-size:13px;line-height:1.6;}
.course-modern .course-checkout-copy .eyebrow {display:none;}
.course-modern .ielts-selected-package {padding:10px 0;background:none;border:0;margin:10px 0;}
.course-modern .ielts-selected-package strong {font-size:14px;}
.course-modern .course-payment-form {border:0;background:none;box-shadow:none;padding:0;display:grid;gap:12px;}
.course-modern .course-account-summary {padding:10px;background:#eef4f9;border-radius:5px;}
.course-modern .course-account-summary strong {font-size:13px;}
.course-modern .course-payment-form label {font-size:13px;}
.course-modern .course-payment-form select {padding:10px;font-size:14px;min-height:44px;width:100%;}
.course-modern .course-payment-total {padding:12px 0;}
.course-modern .course-payment-total strong {font-size:25px;}
.course-modern .form-note {font-size:11px;line-height:1.5;}
.course-modern-facilities ul {padding-left:20px;display:grid;gap:12px;font-size:14px;}
.course-modern-journey ol {padding-left:20px;display:grid;gap:12px;}
.course-modern-journey strong {font-size:14px;}
.course-modern-journey p {font-size:13px;color:#637687;margin:4px 0;}
.course-modern-proof p {font-size:14px;line-height:1.6;}
.course-modern-proof a {color:#075dae;font-size:14px;text-decoration:underline;}
.course-modern-proof small {display:block;margin-top:12px;color:#637687;}
.course-modern-mobile-action {display:none;}
.course-modern .ielts-other-package-band {padding:24px;}
@media(max-width:760px){
 .course-modern main>.speaking-hero {padding:24px 18px;}
 .course-modern .speaking-hero h1 {font-size:28px;}
 .course-modern .speaking-hero .lead {font-size:13px;}
 .course-modern-layout {display:block;padding:24px 18px;}
 .course-modern .course-checkout {position:static;max-height:none;margin-top:24px;overflow:visible;padding:18px;}
 .course-modern h2 {font-size:21px;}
 .course-modern .course-benefit-grid {gap:16px;}
 .course-modern .course-benefit-grid h3 {font-size:15px;}
 .course-modern .course-mentor-band ul {grid-column:1/-1;}
 .course-modern-mobile-action {position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-top:1px solid #dce6ee;padding:12px 18px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -3px 12px #17354c0b;}
 .course-modern-mobile-action small {display:block;font-size:10px;color:#637687;}
 .course-modern-mobile-action>div {min-width:0;}
 .course-modern-mobile-action strong {display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:20px;color:#184d77;}
 .course-modern-mobile-action strong del {font-size:12px!important;font-weight:400;color:#637687;text-decoration:line-through;}
 .course-modern-mobile-action a {flex-shrink:0;}
 .course-modern-mobile-action a {background:#075dae;color:white;border-radius:5px;padding:12px 16px;font-size:13px;font-weight:600;}
 .course-modern {padding-bottom:90px;}
 .course-modern .whatsapp-popup {bottom:100px;width:48px;height:48px;}
}
.course-layout-pending main {visibility:hidden;}
