.alOUSa_kop{background:var(--surface-soft);border-radius:var(--radius-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(32px,4vw,56px);padding:clamp(28px,5vw,64px);display:grid}.alOUSa_kopTekst{gap:var(--space-3);flex-direction:column;display:flex}.alOUSa_boven,.alOUSa_klein{color:var(--ink-muted);font-size:15px;font-weight:500}.alOUSa_klein{font-size:14px}.alOUSa_titel{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,4.6vw,64px);font-weight:600;line-height:1}.alOUSa_lead{color:var(--ink-soft);max-width:34em;font-size:clamp(17px,1.4vw,19px)}.alOUSa_acties{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.alOUSa_voorbeeld{background:var(--surface-raised);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.alOUSa_voorbeeldLabel{color:var(--ink-muted);font-size:14px;font-weight:500}.alOUSa_tabel{border-collapse:collapse;width:100%;font-size:15px}.alOUSa_tabel th,.alOUSa_tabel td{text-align:right;white-space:nowrap;padding:10px 0;font-weight:400}.alOUSa_tabel th:first-child{text-align:left;white-space:normal;padding-right:var(--space-2)}.alOUSa_tabel td+td,.alOUSa_tabel th+th{padding-left:var(--space-2)}.alOUSa_tabel thead th{color:var(--ink-muted);font-size:13px;font-weight:500}.alOUSa_tabel tbody tr:nth-child(odd){background:var(--surface)}.alOUSa_tabel tbody th,.alOUSa_tabel tbody td{padding-inline:12px}.alOUSa_tabel tbody tr th{border-radius:12px 0 0 12px}.alOUSa_tabel tbody tr td:last-child{border-radius:0 12px 12px 0;font-weight:600}.alOUSa_totaal{justify-content:space-between;align-items:baseline;gap:var(--space-2);background:var(--surface-deep);color:var(--on-deep);border-radius:var(--radius-sm);padding:var(--space-2) 20px;font-weight:500;display:flex}.alOUSa_totaal strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,3vw,36px);font-weight:600}.alOUSa_voorbeeldNoot{color:var(--ink-muted);font-size:13px}.alOUSa_sectieKop{margin-bottom:12px}.alOUSa_intro{margin-bottom:var(--space-5)}.alOUSa_raster{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.alOUSa_kaartTitel{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:20px;font-weight:600;line-height:1.25}.alOUSa_kaartTekst{color:var(--ink-soft);font-size:15px}.alOUSa_stappen{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.alOUSa_nummer{border-radius:var(--radius-pill);background:var(--action);width:40px;height:40px;color:var(--on-action);font-family:var(--font-display);justify-content:center;align-items:center;font-weight:600;display:flex}.alOUSa_nodig{margin-top:var(--space-3);background:var(--surface-soft);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;gap:12px;display:flex}.alOUSa_vinkjes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.alOUSa_vinkjes li{align-items:flex-start;gap:12px;display:flex}.alOUSa_vinkjes svg{flex:none;margin-top:3px}.alOUSa_tweeluik{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));display:grid}.alOUSa_garantie{background:var(--surface-soft);border-radius:var(--radius-xl);gap:var(--space-2);flex-direction:column;padding:clamp(28px,4vw,48px);display:flex}.alOUSa_garantieKop{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.1}.alOUSa_garantieTekst{color:var(--ink-soft);max-width:30em}.alOUSa_garantieNaam{color:var(--ink-muted);margin-top:auto;font-size:14px;font-weight:500}.alOUSa_prijs{background:var(--surface-raised);border-radius:var(--radius-xl);flex-direction:column;gap:12px;padding:clamp(28px,4vw,48px);display:flex}.alOUSa_prijsBedrag{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1}.alOUSa_prijsBtw{color:var(--ink-muted);margin-bottom:8px;font-size:14px;font-weight:500}.alOUSa_prijs .alOUSa_kaartTitel{margin-top:var(--space-2)}.alOUSa_waarde{max-width:860px}.alOUSa_waarde .alOUSa_vinkjes{margin-top:var(--space-4)}@media (max-width:479px){.alOUSa_voorbeeld{padding:20px 16px}.alOUSa_tabel{font-size:14px}.alOUSa_tabel tbody th,.alOUSa_tabel tbody td{padding-inline:8px}.alOUSa_tabel td+td,.alOUSa_tabel th+th{padding-left:8px}.alOUSa_totaal{padding:12px 16px}}
