.slot-groups{gap:1rem;display:grid}.slot-group{background:var(--blue-tint);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.slot-group h3{margin-bottom:.6rem}.slot-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.slot{text-align:center;border:2px solid var(--green);min-width:4.5rem;font-family:var(--font-heading);background:#fff;border-radius:999px;padding:.35rem .9rem;font-weight:500}@media (min-width:700px){.slot-groups{grid-template-columns:1fr 1fr}}
