/* Anbieter-Start: Plakat-Design (nur diese Seite) */
main.ast{background-color:var(--fw-y,#ffb81c);color:var(--fw-k,#10233b);padding-bottom:48px}
main.ast .wrap{max-width:1800px}
main.ast .ph{padding:56px 0 24px;background:transparent;border:0}
main.ast .ph h1{font:900 clamp(40px,7vw,104px)/.95 Montserrat,system-ui,sans-serif;letter-spacing:-.02em;color:var(--fw-k,#10233b);margin:0 0 16px;max-width:900px;text-wrap:balance}
main.ast .ph p{font-size:20px;line-height:1.5;max-width:640px;color:var(--fw-k,#10233b);margin:0}
main.ast h2{font:900 clamp(26px,3vw,40px)/1.1 Montserrat,system-ui,sans-serif;color:var(--fw-k,#10233b);margin:0 0 20px}
main.ast section{background:transparent;padding:24px 0}
main.ast .band{border-top:3px solid var(--fw-k,#10233b);margin-top:32px;padding-top:32px;background:transparent}
main.ast .choices{gap:24px;margin:0}
main.ast .choices.three{counter-reset:st}
main.ast .choice{background:var(--fw-p,#f5f2ea);border:3px solid var(--fw-k,#10233b);border-radius:0;box-shadow:8px 8px 0 var(--fw-k,#10233b);padding:24px;color:var(--fw-k,#10233b);transition:transform .12s,box-shadow .12s}
main.ast .choice:hover,main.ast .choice:focus-visible{border-color:var(--fw-k,#10233b);transform:translate(4px,4px);box-shadow:4px 4px 0 var(--fw-k,#10233b)}
main.ast .choice:focus-visible{outline:3px solid var(--fw-o,#e8630a);outline-offset:3px}
main.ast .choice h3{font:900 24px/1.15 Montserrat,system-ui,sans-serif;color:var(--fw-k,#10233b)}
main.ast .choice p{color:var(--fw-k,#10233b)}
main.ast .choices.three .choice::before{counter-increment:st;content:counter(st);font:900 56px/1 Montserrat,system-ui,sans-serif;color:var(--fw-k,#10233b)}
main.ast .choice .go{align-self:flex-start;background:var(--fw-k,#10233b);color:var(--fw-p,#f5f2ea);font:800 14px Montserrat,system-ui,sans-serif;padding:10px 16px}
main.ast .guestbar{background:var(--fw-k,#10233b);color:var(--fw-p,#f5f2ea);border:0;border-radius:0;padding:16px 20px;margin:0 0 28px}
main.ast .guestbar strong{font:900 14px Montserrat,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--fw-y,#ffb81c)}
main.ast .guestbar .btn{background:var(--fw-y,#ffb81c);color:var(--fw-k,#10233b);border:2px solid var(--fw-y,#ffb81c);border-radius:0;font:800 14px Montserrat,system-ui,sans-serif;padding:10px 18px}
main.ast .choices.tiles{grid-template-columns:repeat(4,1fr);gap:20px}
main.ast .choices.tiles .choice{padding:20px;box-shadow:6px 6px 0 var(--fw-k,#10233b)}
main.ast .choices.tiles .choice:hover{box-shadow:3px 3px 0 var(--fw-k,#10233b)}
main.ast .choices.tiles .choice h3{font-size:18px}
main.ast .choices.tiles .choice p{font-size:14px}
main.ast .choices.tiles .choice:first-child{grid-column:span 2}
main.ast .choices.tiles .choice:first-child h3{font-size:26px}
main.ast .locked{margin-top:32px;border:3px dashed var(--fw-k,#10233b);border-radius:0;background:transparent;padding:24px;display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:center}
main.ast .locked h3{font:900 22px Montserrat,system-ui,sans-serif;margin:0;color:var(--fw-k,#10233b)}
main.ast .locked ul{display:flex;gap:24px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
main.ast .locked ul.ticks li{padding:2px 0 2px 36px;border:0;position:relative;min-height:26px;font-weight:600}
main.ast .locked ul.ticks li::before{content:"✓";position:absolute;left:0;top:0;width:26px;height:26px;border-radius:0;background:var(--fw-k,#10233b);color:var(--fw-y,#ffb81c);display:grid;place-items:center;font:900 15px/1 Montserrat,system-ui,sans-serif}
@media(max-width:1000px){
main.ast .choices.three{grid-template-columns:1fr}
main.ast .choices.tiles{grid-template-columns:1fr 1fr}
main.ast .locked{grid-template-columns:1fr}
}
@media(max-width:560px){
main.ast .choices.tiles{grid-template-columns:1fr}
main.ast .choices.tiles .choice:first-child{grid-column:auto}
main.ast{background-image:none}
}
