/* pages-contact.min.css, minified by tools/minify.py: edit css/pages-contact.css, never this file */
.age-group-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.age-card{padding:2.5rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);position:relative;overflow:visible}.age-card::before{content:'';position:absolute;inset:0;border-radius:inherit;overflow:hidden;background:var(--card-gradient,radial-gradient(circle at top right,rgba(201,162,74,.08),transparent 65%))}.age-card-label{font-size:.7rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.age-card h3{font-family:var(--font-display);font-size:1.75rem;font-weight:800;margin-bottom:.5rem}.age-card p{font-size:.9rem;line-height:1.7;color:rgba(255,255,255,.4);overflow-wrap:break-word;word-break:break-word;min-width:0}@media (max-width:768px){.age-group-cards{grid-template-columns:1fr}}.age-group-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:860px}.age-card{border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2rem;background:rgba(255,255,255,.02);transition:border-color .3s,transform .3s;will-change:transform}.age-card:hover{border-color:rgba(201,162,74,.35)}.age-card-label{font-size:.62rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}.age-card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:800;margin-bottom:.3rem}.age-card p{font-size:.85rem;color:rgba(255,255,255,.4);line-height:1.75;overflow-wrap:break-word;word-break:break-word;min-width:0}@media (max-width:768px){.age-group-cards{grid-template-columns:1fr}}@media (max-width:767px){.age-group-cards{grid-template-columns:1fr}.age-card{padding:1.75rem 1.25rem}}@media (min-width:768px) and (max-width:1024px){.age-group-cards{grid-template-columns:1fr 1fr}}.age-group-cards{margin-left:auto;margin-right:auto}
