.maraton-promo{display:grid;grid-template-columns:210px minmax(0,1fr);gap:34px;padding:34px!important;margin-top:44px;margin-bottom:44px;background:#092538;color:#fff8ec;border-radius:24px;box-shadow:0 18px 50px #09253812}.maraton-promo .kicker{color:#ffad6f}.maraton-promo h2{color:#fff8ec;font-size:clamp(25px,3vw,38px);line-height:1.14;margin:12px 0 16px}.maraton-promo p{color:#f1e9df;line-height:1.6}.maraton-poster{align-self:center}.maraton-poster img{display:block;width:100%;height:auto;border-radius:14px}.maraton-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.maraton-schedule>div{padding:17px;border:1px solid #ffffff36;border-radius:13px;background:#ffffff08}.maraton-schedule h3{font:inherit;font-weight:750;font-size:18px;color:inherit;margin:0 0 4px}.maraton-schedule p{font-size:14px;margin:0 0 10px}.maraton-schedule strong{display:block;font-size:26px;line-height:1.3;color:#ffac6a}.maraton-schedule span{display:block;font-size:13px;margin-top:4px}.maraton-prices>strong{display:block;font-size:22px}.maraton-prices>span{display:block;font-size:14px;margin-top:5px}.maraton-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.maraton-promo .maraton-more{color:#fff8ec;text-decoration:underline;text-underline-offset:4px}.maraton-poster-news{display:block;max-width:480px;margin:25px auto}.maraton-poster-news img{display:block;width:100%;height:auto;border-radius:15px}.maraton-details .maraton-schedule>div{background:#f8f1e7;border-color:#e9d6bc;color:#192e39}.maraton-details .maraton-schedule strong{color:#a5480e}.maraton-details h3{margin-top:26px}.maraton-details li{line-height:1.65;margin-bottom:9px}.maraton-details .maraton-prices{padding:18px;background:#f8f1e7;border-radius:12px}#maraton-swiateczny{scroll-margin-top:24px}@media(max-width:760px){.maraton-promo{grid-template-columns:1fr;gap:22px;padding:24px!important}.maraton-poster{width:min(220px,70%);justify-self:center}.maraton-schedule{grid-template-columns:1fr}.maraton-promo .maraton-schedule{grid-template-columns:1fr}.maraton-promo h2{font-size:28px}.maraton-actions .button{width:100%;text-align:center}}