.hero-bottom.offer-bottom{display:block}.offer-bottom .description{max-width:920px;font-size:18px;line-height:1.7}.offer-bottom .hero-links{align-items:flex-start;margin-top:24px}.offer-prices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.offer-price-card{padding:26px;border:1px solid #dedbd0;border-radius:16px;background:#faf8f2}.offer-price-card.featured{background:#eef4ed;border-color:#adc3ad;box-shadow:inset 0 4px #ec681f}.offer-price-card h2{font:600 19px/1.4 system-ui,sans-serif;margin:0 0 20px;max-width:330px}.offer-price-card dl{display:grid;grid-template-columns:1fr auto;gap:14px;margin:0}.offer-price-card dt{font-size:15px}.offer-price-card dd{margin:0;font-size:23px;font-weight:750;white-space:nowrap;text-align:right}.offer-conditions{font-size:14px;line-height:1.7;white-space:pre-line;max-width:1000px}.video-playlist{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:22px;max-width:1050px;margin:24px auto}.video-playlist.single{display:block;max-width:760px}.video-stage{min-width:0}.video-stage .video-poster,.video-stage .video-frame{display:block;width:100%;aspect-ratio:16/9;border:0;margin:0;border-radius:14px}.video-list{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto}.video-choice{display:flex;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid #dadfd5;border-radius:12px;background:#faf9f5;color:#24483e;text-align:left;cursor:pointer;font:inherit}.video-choice[aria-pressed=true]{border:2px solid #315b49;background:#eef4ec}.video-choice small{display:block;font-size:10px;letter-spacing:1px}.video-choice strong{font-size:13px;line-height:1.4;display:block}.video-mini{width:64px;aspect-ratio:16/10;border-radius:8px;overflow:hidden;flex-shrink:0;background:#23483b;color:#e1bb71;display:grid;place-items:center;font-size:24px}.video-mini img{width:100%;height:100%;object-fit:cover}.video-choice>span:last-child{margin-left:auto;font-size:12px}@media(max-width:760px){.offer-prices{grid-template-columns:1fr}.offer-price-card{padding:20px}.offer-price-card dl{grid-template-columns:1fr}.offer-price-card dd{text-align:left;margin-top:-10px}.video-playlist{grid-template-columns:1fr}.video-list{max-height:300px}.offer-bottom .hero-links .button{width:100%;text-align:center}}
.offer-bottom .description{white-space:pre-line}
.offer-prices.current-only{grid-template-columns:minmax(0,1fr)}
