.courses_contact__2YK90{display:grid;gap:var(--space-12);margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--border)}.courses_contact__2YK90[data-compact]{margin-top:0;padding-top:0;border-top:0}.courses_contact__2YK90 p{margin:0;line-height:var(--leading-body)}.courses_phone__NVYfO{white-space:nowrap;text-decoration:underline;text-underline-offset:var(--space-4)}.courses_contactActions__sQc7z{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-20)}.courses_contactActions__sQc7z a{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--control-sm);color:var(--primary-strong);text-decoration:underline;text-underline-offset:var(--space-4)}.courses_contactActions__sQc7z a:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.courses_page__a5Ftz{margin-block:var(--page-space-top) var(--page-space-bottom)}.courses_heading__lXp9S{margin-bottom:var(--page-heading-gap)}.courses_heading__lXp9S h1{margin:var(--space-8) 0 0}.courses_layout__PX3EA{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"summary form" "schedule form";grid-template-rows:auto 1fr;align-items:start;column-gap:var(--layout-column-gap);row-gap:var(--space-16)}.courses_summary__fHHpR{grid-area:summary}.courses_form__VJ4gW{grid-area:form}.courses_schedule__4WHiT{grid-area:schedule}.courses_panel__5_jqU{display:grid;gap:var(--space-20);padding:var(--content-card-padding);border:1px solid var(--border);border-radius:var(--radius-card-sm);background:var(--card)}.courses_panel__5_jqU h2{margin:0;font-size:var(--text-panel-title);line-height:var(--leading-snug)}.courses_panel__5_jqU p{margin:0}.courses_program__yvrOU{display:grid;gap:var(--space-8)}.courses_program__yvrOU h3{margin:0;font-size:var(--text-card-title)}.courses_program__yvrOU p{color:var(--muted-foreground);line-height:var(--leading-body)}.courses_total__DYrQp{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-8) var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border)}.courses_amount__V_m01{font-size:var(--text-product-card-price);white-space:nowrap}.courses_charged__zI0th{color:var(--muted-foreground);font-size:var(--text-small)}.courses_fields__Z4KVz{gap:var(--space-16)}.courses_fields__Z4KVz,.courses_methods__LEi_G{display:grid;min-width:0;margin:0;padding:0;border:0}.courses_methods__LEi_G{gap:var(--space-8)}.courses_methods__LEi_G legend{margin-bottom:var(--space-8);font-family:var(--font-subheading)}.courses_method__B5CYo{display:flex;align-items:center;gap:var(--space-12);min-height:var(--control-lg);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.courses_method__B5CYo:has(input:checked){border-color:var(--primary);background:var(--surface-primary-6)}.courses_method__B5CYo:has(input:focus-visible){outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.courses_terms__4xPXE{display:flex;align-items:flex-start;gap:var(--space-8);line-height:var(--leading-body)}.courses_terms__4xPXE input{flex:none;margin-top:var(--space-6);accent-color:var(--primary)}.courses_terms__4xPXE a{text-decoration:underline;text-underline-offset:var(--space-4)}.courses_alert__6gSsB{margin:0}@media (max-width:1023px){.courses_layout__PX3EA{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "form" "schedule";grid-template-rows:auto auto auto;gap:var(--space-16)}}@media (max-width:767px){.courses_panel__5_jqU h2{font-size:var(--text-panel-title-sm)}}