.course-live-offers{margin-top:24px;padding:16px 20px;border:1px solid currentColor;border-radius:14px;max-width:560px;font-family:Arial,sans-serif;font-size:15px;line-height:1.45}.course-live-offers dl{margin:8px 0}.course-live-offers dl>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0}.course-live-offers dt{min-width:0;overflow-wrap:anywhere}.course-live-offers dd{margin:0;font-weight:700;white-space:nowrap}.course-live-offers small{font-size:11px;opacity:.75}@media(max-width:480px){.course-live-offers{padding:12px;font-size:14px}}

.beginner-variant .course-variant-price{font-size:1.35rem;font-weight:700;margin:12px 0;white-space:nowrap}

.course-live-offers dt a{color:inherit;text-decoration:underline;text-underline-offset:3px}.course-live-offers dt a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
/* Keep the complete Explorer program distinct from individual blocks. */
.course-live-offers .course-offer-bundle{order:-1;margin:0 -8px 4px;padding:10px 8px;background:#80e6d21a;border:0;border-radius:0;gap:12px}.course-offer-bundle dt{font-weight:700}.course-offer-bundle dt small,.course-offer-bundle dd small{display:block;margin-top:4px;font-size:11px;font-weight:400;white-space:normal}.course-offer-bundle dd{font-size:inherit;text-align:right}.course-live-offers dl{display:flex;flex-direction:column}
/* Explorer hero: align the copy with the card and put prices below the card. */
@media(min-width:1000px){html[data-program=scuba-explorers] .beginner-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto;align-items:start;column-gap:60px;row-gap:14px;padding-block:52px;min-height:690px!important}html[data-program=scuba-explorers] .beginner-hero .hero-copy{display:contents}html[data-program=scuba-explorers] .hero-copy>*{grid-column:1;margin-block:0}html[data-program=scuba-explorers] .beginner-hero h1{font-size:clamp(62px,5.2vw,84px);line-height:1.04;grid-row:1}html[data-program=scuba-explorers] .hero-copy>p:not([class]){grid-row:2;line-height:1.65}html[data-program=scuba-explorers] .hero-copy>.beginner-price{grid-row:3;align-self:center}html[data-program=scuba-explorers] .hero-actions{grid-row:4}html[data-program=scuba-explorers] .hero-copy>.beginner-reassurance{grid-row:5}html[data-program=scuba-explorers] .beginner-hero .card-scene{grid-column:2;grid-row:1 / span 2;width:100%;height:300px;min-height:0;align-self:center}html[data-program=scuba-explorers] .beginner-hero .card-float{max-width:390px;width:85%}html[data-program=scuba-explorers] .hero-copy>.course-live-offers{grid-column:2;grid-row:3 / span 3;width:100%;max-width:none;box-sizing:border-box;margin:0;background:#06212dd9;font-size:14px}html[data-program=scuba-explorers] .course-live-offers dl>div{padding-block:4px}html[data-program=scuba-explorers] .course-live-offers dl>.course-offer-bundle{padding:10px 8px}}
@media(max-width:999px){html[data-program=scuba-explorers] .beginner-hero h1{font-size:clamp(54px,8vw,78px)}}
