.ow-promo{background:#e5f7fc;color:#071a2a;border-top:5px solid #00a8d6;border-bottom:1px solid #bddde8;padding:32px 0;font-family:Arial,sans-serif}
.ow-promo .ow-promo-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,.8fr);gap:36px;align-items:center}
.ow-promo .ow-promo-eyebrow{margin:0 0 9px;font-size:12px;line-height:1.4;letter-spacing:1.3px;font-weight:800;text-transform:uppercase;color:#075b75}
.ow-promo h2{font-family:Arial,sans-serif;font-size:clamp(30px,3.3vw,43px);font-weight:900;line-height:1.07;letter-spacing:-1.1px;margin:0 0 12px;max-width:710px}
.ow-promo h2 span{color:#006383}
.ow-promo .ow-promo-copy{font-size:16px;line-height:1.5;color:#304f5f;max-width:710px;margin:0 0 14px}
.ow-promo .ow-promo-promise{display:inline-block;background:#071a2a;color:#fff;border-radius:5px;padding:9px 13px;font-size:15px;font-weight:800;line-height:1.4}
.ow-promo .ow-promo-price{background:#fff;border:1px solid #c1dce7;border-radius:9px;padding:22px 26px;text-align:center;box-shadow:0 5px 15px #071a2a0c}
.ow-promo .ow-promo-amount{display:block;font-size:45px;font-weight:900;line-height:1.1;letter-spacing:-1px}
.ow-promo .ow-promo-tax{display:block;font-size:14px;color:#405d6d;margin:6px 0 15px}
.ow-promo .btn{display:block;background:#e21b2d;color:#fff;text-align:center;padding:12px 16px;border-radius:6px;font-family:Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.4;text-decoration:none}
.ow-promo .ow-promo-private{font-size:12px;line-height:1.5;color:#496371;margin:12px 0 0}
.ow-price-panel .ow-course-price small{display:block;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:6px}
.ow-price-panel .ow-price-includes{font-size:15px;line-height:1.5;color:#304f5f;margin:15px 0}
.ow-price-panel .ow-price-includes strong{color:#071a2a}
.ow-price-panel .ow-price-benefits{background:#e5f7fc;border-radius:6px;padding:12px 16px 12px 34px}
.ow-price-panel .ow-price-benefits li{margin:7px 0}
.course-all-inclusive{font-size:14px;font-weight:800;color:#075b75;text-transform:uppercase;letter-spacing:.7px;margin:10px 0 4px}
.course-price-tax{font-size:14px;font-weight:700;white-space:nowrap}
@media(max-width:760px){
 .ow-promo{padding:25px 0}
 .ow-promo .ow-promo-layout{grid-template-columns:1fr;gap:20px}
 .ow-promo h2{font-size:32px;letter-spacing:-.7px}
 .ow-promo .ow-promo-copy{font-size:15px}
 .ow-promo .ow-promo-promise{font-size:14px}
 .ow-promo .ow-promo-price{padding:17px 20px}
 .ow-promo .ow-promo-amount{font-size:39px}
 .ow-promo .ow-promo-tax{margin:5px 0 12px}
 .ow-promo .ow-promo-private{margin-top:9px}
}
