/* O8 — only the ticket page around the unchanged Recras iframes. */
#su-dagje-uit.np-tickets.su-density.su-density .np-tickets-hero{display:block;padding-block:14px 10px}
#su-dagje-uit.np-tickets.su-density h1{margin:0 0 6px}
#su-dagje-uit.np-tickets.su-density .np-tickets-hero .ga-lead{font-size:1rem;margin:0}
#su-dagje-uit.np-tickets.su-density.su-density .np-ticket-intro{padding-block:10px 14px}
#su-dagje-uit.np-tickets.su-density .np-prices{display:grid;grid-template-columns:1fr;gap:0;margin:0 0 8px}
#su-dagje-uit.np-tickets.su-density .np-prices article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:7px 0;align-items:baseline}
#su-dagje-uit.np-tickets.su-density .np-prices h3{font-size:1rem;margin:0}
#su-dagje-uit.np-tickets.su-density p.np-price{font-size:1.4rem;line-height:1.2;margin:0}
#su-dagje-uit.np-tickets.su-density .np-prices article>p.np-price{grid-column:2}
#su-dagje-uit.np-tickets.su-density .np-prices article>p.np-tariff-note{grid-column:1/-1;font-size:.8125rem;margin:2px 0 0}
#su-dagje-uit.np-tickets.su-density p.np-seasons{font-size:.8125rem;line-height:1.5;margin:0;color:var(--k-muted)}
#su-dagje-uit.np-tickets.su-density.su-density .np-afterschool{padding-block:14px;background:var(--k-grey)}
#su-dagje-uit.np-tickets.su-density .np-afterschool-inner{display:grid;gap:10px}
#su-dagje-uit.np-tickets.su-density .np-afterschool h2{font:600 1rem/1.4 'Erfboek Tekst',Arial,sans-serif;margin:0 0 3px;letter-spacing:0}
#su-dagje-uit.np-tickets.su-density .np-afterschool h2 span{font-weight:400;white-space:nowrap}
#su-dagje-uit.np-tickets.su-density .np-afterschool p{font-size:.875rem;line-height:1.5;margin:0}
#su-dagje-uit.np-tickets.su-density .np-afterschool .np-school-slogan{font-weight:600;margin-bottom:3px}
#su-dagje-uit.np-tickets.su-density .np-afterschool .k-quiet-button{justify-self:start;margin:0;min-height:42px;padding:9px 16px;font-size:.875rem}
#su-dagje-uit.np-tickets.su-density.su-density .np-booking-section{grid-template-columns:1fr;gap:10px;padding-block:16px 24px}
#su-dagje-uit.np-tickets.su-density .np-booking-copy h2{font-size:1.5rem;line-height:1.2;margin:0}
#su-dagje-uit.np-tickets.su-density .np-passes{display:block}
#su-dagje-uit.np-tickets.su-density .np-passes>h2{margin:0 0 14px}
#su-dagje-uit.np-tickets.su-density .np-pass-choices{gap:20px}
#su-dagje-uit.np-tickets.su-density .np-pass-choices article{padding-top:14px}
#su-dagje-uit.np-tickets.su-density .np-pass-choices h3{font-size:1.4rem;margin:0 0 6px}
#su-dagje-uit.np-tickets.su-density .np-pass-choices article p{margin:0;font-size:.9375rem}
#su-dagje-uit.np-tickets.su-density .np-pass-choices article .np-card-note{font-size:.8125rem;margin-top:6px;color:var(--k-muted)}
#su-dagje-uit.np-tickets.su-density button.np-recras-switch{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 18px;margin-top:12px;background:var(--k-red);border:1px solid var(--k-red);border-radius:2px;color:var(--k-white);font:600 .9375rem/1.3 'Erfboek Tekst',Arial,sans-serif;cursor:pointer}
#su-dagje-uit.np-tickets.su-density button.np-recras-switch:hover{background:#853a2d;border-color:#853a2d}
#su-dagje-uit.np-tickets.su-density button.np-recras-switch:focus-visible{outline:3px solid #267B42;outline-offset:4px}
#su-dagje-uit.np-tickets.su-density button.np-recras-switch svg{color:inherit}
#su-dagje-uit.np-tickets.su-density .np-pass-booking{grid-column:1/-1}
@media(min-width:900px){
 #su-dagje-uit.np-tickets.su-density.su-density .np-booking-section{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:54px}
 #su-dagje-uit.np-tickets.su-density.su-density .np-tickets-hero{padding-top:22px}
 #su-dagje-uit.np-tickets.su-density .np-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:780px}
 #su-dagje-uit.np-tickets.su-density .np-prices article{align-content:start}
 #su-dagje-uit.np-tickets.su-density .np-afterschool-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px}
 #su-dagje-uit.np-tickets.su-density .np-afterschool h2{font-size:1.125rem}
 #su-dagje-uit.np-tickets.su-density .np-pass-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
}
