.schedule-custom-cta[data-astro-cid-5uw4q24e]{margin:var(--space-md) 0 var(--space-xl);font-size:.9375rem;color:var(--color-gray-700);display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.page-hero[data-astro-cid-5uw4q24e]{padding:var(--space-4xl) 0 var(--space-3xl);background:linear-gradient(135deg,#bd1c37e0,#231f20eb),url(/images/photos/training-classroom-hazwoper.jpg) center/cover no-repeat;border-bottom:3px solid var(--color-maroon);color:var(--color-white)}.page-hero__eyebrow[data-astro-cid-5uw4q24e]{font-family:var(--font-accent);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:#f8b4c0;font-weight:700;margin-bottom:var(--space-md)}.page-hero[data-astro-cid-5uw4q24e] h1[data-astro-cid-5uw4q24e]{font-size:2.5rem;margin-bottom:var(--space-lg);max-width:720px;color:var(--color-white)}.page-hero__sub[data-astro-cid-5uw4q24e]{font-size:1.125rem;color:#ffffffd9;max-width:720px;line-height:1.7;margin-bottom:var(--space-2xl)}.page-hero__cta[data-astro-cid-5uw4q24e]{display:flex;gap:var(--space-md);flex-wrap:wrap}.catalog-card[data-astro-cid-5uw4q24e]{background:var(--color-white);border-radius:4px;padding:var(--space-2xl);box-shadow:var(--shadow-sm);border-top:3px solid var(--color-maroon);transition:box-shadow var(--transition),transform var(--transition)}.catalog-card[data-astro-cid-5uw4q24e]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.catalog-card__icon[data-astro-cid-5uw4q24e]{font-size:1.75rem;margin-bottom:var(--space-sm)}.catalog-card[data-astro-cid-5uw4q24e] h3[data-astro-cid-5uw4q24e]{font-size:1.25rem;margin-bottom:var(--space-sm)}.catalog-card[data-astro-cid-5uw4q24e] p[data-astro-cid-5uw4q24e]{font-size:.9375rem;color:var(--color-gray-700);margin-bottom:var(--space-md)}.catalog-card__price[data-astro-cid-5uw4q24e]{display:inline-block;font-family:var(--font-accent);font-weight:700;color:var(--color-maroon);font-size:.9375rem}.catalog-card__link[data-astro-cid-5uw4q24e]{display:inline-block;font-size:.875rem;font-weight:700;color:var(--color-maroon)}.schedule-filters[data-astro-cid-5uw4q24e]{display:flex;gap:var(--space-lg);margin-bottom:var(--space-xl);flex-wrap:wrap}.filter-group[data-astro-cid-5uw4q24e]{display:flex;align-items:center;gap:var(--space-sm)}.filter-group[data-astro-cid-5uw4q24e] label[data-astro-cid-5uw4q24e]{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-700)}.filter-group[data-astro-cid-5uw4q24e] select[data-astro-cid-5uw4q24e]{padding:.5rem 1rem;border:1px solid var(--color-gray-400);border-radius:3px;font-size:.9375rem;font-family:var(--font-body);background:var(--color-white)}.schedule-table-wrap[data-astro-cid-5uw4q24e]{overflow-x:auto;margin-bottom:var(--space-lg)}.schedule-table[data-astro-cid-5uw4q24e]{width:100%;border-collapse:collapse;font-size:.9375rem;background:var(--color-white);border-radius:4px;overflow:hidden;box-shadow:var(--shadow-sm)}.schedule-table[data-astro-cid-5uw4q24e] thead[data-astro-cid-5uw4q24e]{background:var(--color-black);color:var(--color-white)}.schedule-table[data-astro-cid-5uw4q24e] th[data-astro-cid-5uw4q24e]{padding:var(--space-md) var(--space-lg);text-align:left;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.schedule-table[data-astro-cid-5uw4q24e] td[data-astro-cid-5uw4q24e]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-gray-200);vertical-align:middle}.schedule-table[data-astro-cid-5uw4q24e] tbody[data-astro-cid-5uw4q24e] tr[data-astro-cid-5uw4q24e]:hover{background:var(--color-gray-100)}.schedule-table[data-astro-cid-5uw4q24e] tbody[data-astro-cid-5uw4q24e] tr[data-astro-cid-5uw4q24e].hidden{display:none}.schedule-reg[data-astro-cid-5uw4q24e]{display:block;font-size:.75rem;color:var(--color-gray-600);margin-top:2px}.schedule-note[data-astro-cid-5uw4q24e]{display:block;font-size:.75rem;color:var(--color-gray-600);margin-top:2px;font-style:italic}.schedule-footnote[data-astro-cid-5uw4q24e]{font-size:.8125rem;color:var(--color-gray-600);line-height:1.6}.format-badge[data-astro-cid-5uw4q24e]{display:inline-block;padding:2px 8px;border-radius:3px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.format-badge--inperson[data-astro-cid-5uw4q24e]{background:#e8f5e9;color:#2e7d32}.format-badge--virtual[data-astro-cid-5uw4q24e]{background:#e3f2fd;color:#1565c0}.reg-form__section[data-astro-cid-5uw4q24e]{border:1px solid var(--color-gray-200);border-radius:4px;padding:var(--space-2xl);margin-bottom:var(--space-xl);background:var(--color-white)}.reg-form__section[data-astro-cid-5uw4q24e] legend[data-astro-cid-5uw4q24e]{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:var(--color-gray-900);padding:0 var(--space-sm)}.reg-form__row[data-astro-cid-5uw4q24e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.reg-form__field[data-astro-cid-5uw4q24e]{margin-bottom:var(--space-lg)}.reg-form__field[data-astro-cid-5uw4q24e] label[data-astro-cid-5uw4q24e]{display:block;font-size:.875rem;font-weight:600;color:var(--color-gray-700);margin-bottom:var(--space-xs)}.reg-form__field[data-astro-cid-5uw4q24e] input[data-astro-cid-5uw4q24e],.reg-form__field[data-astro-cid-5uw4q24e] select[data-astro-cid-5uw4q24e],.reg-form__field[data-astro-cid-5uw4q24e] textarea[data-astro-cid-5uw4q24e]{width:100%;padding:.75rem 1rem;border:1px solid var(--color-gray-400);border-radius:3px;font-size:.9375rem;font-family:var(--font-body);transition:border-color var(--transition)}.reg-form__field[data-astro-cid-5uw4q24e] input[data-astro-cid-5uw4q24e]:focus,.reg-form__field[data-astro-cid-5uw4q24e] select[data-astro-cid-5uw4q24e]:focus,.reg-form__field[data-astro-cid-5uw4q24e] textarea[data-astro-cid-5uw4q24e]:focus{outline:none;border-color:var(--color-maroon);box-shadow:0 0 0 3px #bd1c371a}.reg-form__total[data-astro-cid-5uw4q24e]{font-size:1.5rem;font-weight:700;color:var(--color-maroon);padding:.75rem 0;font-family:var(--font-heading)}.payment-toggle[data-astro-cid-5uw4q24e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-xl)}.payment-option[data-astro-cid-5uw4q24e]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);border:2px solid var(--color-gray-200);border-radius:4px;cursor:pointer;transition:all var(--transition)}.payment-option--active[data-astro-cid-5uw4q24e]{border-color:var(--color-maroon);background:#bd1c3708}.payment-option[data-astro-cid-5uw4q24e] input[data-astro-cid-5uw4q24e]{display:none}.payment-option__label[data-astro-cid-5uw4q24e] strong[data-astro-cid-5uw4q24e]{display:block;font-size:1rem;color:var(--color-gray-900)}.payment-option__label[data-astro-cid-5uw4q24e] span[data-astro-cid-5uw4q24e]{font-size:.8125rem;color:var(--color-gray-600)}.payment-section__note[data-astro-cid-5uw4q24e]{font-size:.9375rem;color:var(--color-gray-600);padding:var(--space-md) 0}.reg-form__actions[data-astro-cid-5uw4q24e]{text-align:center;padding:var(--space-xl) 0}.reg-form__actions[data-astro-cid-5uw4q24e] .btn[data-astro-cid-5uw4q24e]{font-size:1rem;padding:1rem 3rem}.reg-form__disclaimer[data-astro-cid-5uw4q24e]{font-size:.8125rem;color:var(--color-gray-600);margin-top:var(--space-md);max-width:500px;margin-left:auto;margin-right:auto}.training-policy[data-astro-cid-5uw4q24e]{border:1px solid var(--color-gray-200);border-left:3px solid var(--color-maroon);border-radius:4px;background:var(--color-white);padding:var(--space-xl) var(--space-2xl)}.training-policy[data-astro-cid-5uw4q24e] h3[data-astro-cid-5uw4q24e]{font-size:1.125rem;margin-bottom:var(--space-sm)}.training-policy[data-astro-cid-5uw4q24e] p[data-astro-cid-5uw4q24e]{font-size:.9375rem;color:var(--color-gray-700);line-height:1.7;margin:0}@media(max-width:768px){.page-hero[data-astro-cid-5uw4q24e] h1[data-astro-cid-5uw4q24e]{font-size:2rem}.reg-form__row[data-astro-cid-5uw4q24e],.payment-toggle[data-astro-cid-5uw4q24e]{grid-template-columns:1fr}.schedule-table[data-astro-cid-5uw4q24e]{font-size:.8125rem}.schedule-table[data-astro-cid-5uw4q24e] th[data-astro-cid-5uw4q24e],.schedule-table[data-astro-cid-5uw4q24e] td[data-astro-cid-5uw4q24e]{padding:var(--space-sm) var(--space-md)}}
