.section-heading[data-astro-cid-pyrwstid]{max-width:760px;margin-bottom:var(--space-lg)}.section-heading[data-astro-cid-pyrwstid] h2[data-astro-cid-pyrwstid],.payment-main[data-astro-cid-pyrwstid] h2[data-astro-cid-pyrwstid]{margin-bottom:1rem}.registration-conditions[data-astro-cid-pyrwstid]{--registration-blue-text: #123f8c;--registration-blue-muted: #2a4f5e;background-color:#eef7fb}.registration-conditions[data-astro-cid-pyrwstid] .section-heading[data-astro-cid-pyrwstid] h2[data-astro-cid-pyrwstid]{font-size:clamp(1.45rem,3vw,2rem)}.payment-main[data-astro-cid-pyrwstid]>p[data-astro-cid-pyrwstid]{max-width:720px}.pricing-table-wrap[data-astro-cid-pyrwstid]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#fff}.pricing-table[data-astro-cid-pyrwstid]{width:100%;border-collapse:collapse;min-width:600px}.pricing-table[data-astro-cid-pyrwstid] thead[data-astro-cid-pyrwstid] th[data-astro-cid-pyrwstid]{text-align:left;padding:1.5rem;background-color:var(--color-bg-soft);border-bottom:1px solid var(--color-border)}.pricing-table[data-astro-cid-pyrwstid] thead[data-astro-cid-pyrwstid] th[data-astro-cid-pyrwstid]:first-child{font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}.pricing-table[data-astro-cid-pyrwstid] .th-main[data-astro-cid-pyrwstid]{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.pricing-table[data-astro-cid-pyrwstid] .th-sub[data-astro-cid-pyrwstid]{font-size:.78rem;color:var(--color-text-muted);font-weight:400}.pricing-table[data-astro-cid-pyrwstid] tbody[data-astro-cid-pyrwstid] tr[data-astro-cid-pyrwstid]{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.pricing-table[data-astro-cid-pyrwstid] tbody[data-astro-cid-pyrwstid] tr[data-astro-cid-pyrwstid]:last-child{border-bottom:none}.pricing-table[data-astro-cid-pyrwstid] tbody[data-astro-cid-pyrwstid] tr[data-astro-cid-pyrwstid]:hover{background-color:var(--color-bg-soft)}.pricing-table[data-astro-cid-pyrwstid] td[data-astro-cid-pyrwstid]{padding:1.25rem 1.5rem;vertical-align:middle}.td-cat[data-astro-cid-pyrwstid]{font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--color-text)}.td-price[data-astro-cid-pyrwstid]{white-space:nowrap}.td-currency[data-astro-cid-pyrwstid]{font-size:.78rem;color:var(--color-text-muted);margin-right:.35rem;font-weight:500}.td-amount[data-astro-cid-pyrwstid]{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--color-green);letter-spacing:-.02em}.pricing-note[data-astro-cid-pyrwstid]{margin-top:1.25rem;font-size:.85rem;color:var(--color-text-muted);font-style:italic}.pricing-currency[data-astro-cid-pyrwstid]{font-size:.85rem;color:var(--color-text-muted);margin-top:.25rem}.pricing-cta[data-astro-cid-pyrwstid]{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:var(--space-xl)}.pricing-cta[data-astro-cid-pyrwstid] button[data-astro-cid-pyrwstid]:disabled{opacity:.55;cursor:not-allowed}.btn-field-trip[data-astro-cid-pyrwstid]{background-color:#e8f1ff;color:#0b2f6f;border-color:transparent}.btn-field-trip[data-astro-cid-pyrwstid]:hover{background-color:#d6e8ff;border-color:transparent;color:#08265a}.conditions-grid[data-astro-cid-pyrwstid]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.condition-card[data-astro-cid-pyrwstid],.refund-card[data-astro-cid-pyrwstid],.field-trip-box[data-astro-cid-pyrwstid]{border:0;border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.condition-card[data-astro-cid-pyrwstid]{display:flex;flex-direction:column;min-height:100%;overflow:hidden}.condition-card-head[data-astro-cid-pyrwstid]{padding:1.35rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-accent-blue)}.condition-card-head[data-astro-cid-pyrwstid] h3[data-astro-cid-pyrwstid]{color:#fff;font-size:clamp(1.05rem,2vw,1.35rem)}.condition-lists[data-astro-cid-pyrwstid]{display:grid;gap:1.25rem;padding:1.5rem}.condition-list[data-astro-cid-pyrwstid] h4[data-astro-cid-pyrwstid]{font-size:.92rem;letter-spacing:0;text-transform:none;color:var(--registration-blue-text);margin-bottom:.8rem}.condition-list-muted[data-astro-cid-pyrwstid] h4[data-astro-cid-pyrwstid]{color:var(--registration-blue-muted)}.condition-list[data-astro-cid-pyrwstid] ul[data-astro-cid-pyrwstid],.field-trip-box[data-astro-cid-pyrwstid] ul[data-astro-cid-pyrwstid]{list-style:disc;padding-left:1.1rem}.condition-list[data-astro-cid-pyrwstid] li[data-astro-cid-pyrwstid],.field-trip-box[data-astro-cid-pyrwstid] li[data-astro-cid-pyrwstid]{color:var(--color-text-soft);font-size:.94rem;line-height:1.5;padding-left:.15rem}.condition-list[data-astro-cid-pyrwstid] li[data-astro-cid-pyrwstid]+li[data-astro-cid-pyrwstid],.field-trip-box[data-astro-cid-pyrwstid] li[data-astro-cid-pyrwstid]+li[data-astro-cid-pyrwstid]{margin-top:.65rem}.condition-list[data-astro-cid-pyrwstid] li[data-astro-cid-pyrwstid]::marker,.field-trip-box[data-astro-cid-pyrwstid] li[data-astro-cid-pyrwstid]::marker{color:var(--registration-blue-text)}.condition-list-muted[data-astro-cid-pyrwstid] li[data-astro-cid-pyrwstid]::marker{color:var(--registration-blue-muted)}.field-trip-box[data-astro-cid-pyrwstid]{display:grid;grid-template-columns:minmax(180px,.45fr) 1fr;gap:var(--space-md);align-items:center;margin-top:var(--space-md);padding:1.5rem;background:#fff}.field-trip-box[data-astro-cid-pyrwstid] h3[data-astro-cid-pyrwstid]{color:var(--registration-blue-text)}.field-trip-content[data-astro-cid-pyrwstid] h4[data-astro-cid-pyrwstid]{font-size:.92rem;letter-spacing:0;text-transform:none;color:var(--registration-blue-text);margin-bottom:.8rem}.payment-layout[data-astro-cid-pyrwstid]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-xl);align-items:start}.payment-steps[data-astro-cid-pyrwstid]{display:grid;gap:.9rem;margin-top:var(--space-lg)}.payment-steps[data-astro-cid-pyrwstid] li[data-astro-cid-pyrwstid]{display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:start;padding:1rem 0;border-top:1px solid var(--color-border)}.payment-steps[data-astro-cid-pyrwstid] li[data-astro-cid-pyrwstid]:last-child{border-bottom:1px solid var(--color-border)}.payment-steps[data-astro-cid-pyrwstid] span[data-astro-cid-pyrwstid]{display:inline-flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:999px;background:var(--color-bg-soft);color:var(--color-green-dark);font-family:var(--font-display);font-size:.78rem;font-weight:700}.payment-steps[data-astro-cid-pyrwstid] p[data-astro-cid-pyrwstid]{margin-top:.2rem}.payment-step-link[data-astro-cid-pyrwstid]{color:var(--color-blue);font-weight:700;text-decoration:underline;text-underline-offset:.16em}.payment-step-link[data-astro-cid-pyrwstid]:hover{color:var(--color-green-dark)}.refund-card[data-astro-cid-pyrwstid]{padding:1.4rem;border-color:#3b6a7d47;background:var(--color-bg-soft)}.refund-card[data-astro-cid-pyrwstid] h2[data-astro-cid-pyrwstid]{font-size:clamp(1.1rem,2vw,1.35rem);margin-bottom:.75rem}.refund-card[data-astro-cid-pyrwstid] p[data-astro-cid-pyrwstid]{font-size:.95rem}.payment-methods[data-astro-cid-pyrwstid]{margin-top:var(--space-xl)}.payment-methods[data-astro-cid-pyrwstid]>h3[data-astro-cid-pyrwstid]{margin-bottom:var(--space-md)}.payment-method-grid[data-astro-cid-pyrwstid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.payment-card[data-astro-cid-pyrwstid]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.payment-card[data-astro-cid-pyrwstid] h4[data-astro-cid-pyrwstid]{font-family:var(--font-display);font-size:.86rem;letter-spacing:.12em;text-transform:uppercase;color:#2a4f5e;margin-bottom:.85rem}.payment-card-featured[data-astro-cid-pyrwstid]{border-color:#2563eb47}.payment-card[data-astro-cid-pyrwstid] p[data-astro-cid-pyrwstid]{margin-bottom:1.2rem}.payment-data-list[data-astro-cid-pyrwstid]{display:grid;gap:.65rem;padding:1rem;border-radius:var(--radius-sm);border:1px solid rgba(37,99,235,.18);background:#f4f8ff}.payment-data-list[data-astro-cid-pyrwstid] li[data-astro-cid-pyrwstid]{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:1rem;align-items:baseline;color:var(--color-text);font-size:.96rem;line-height:1.45;padding-bottom:.65rem;border-bottom:1px solid rgba(37,99,235,.14)}.payment-data-list[data-astro-cid-pyrwstid] li[data-astro-cid-pyrwstid]:last-child{padding-bottom:0;border-bottom:0}.payment-data-list[data-astro-cid-pyrwstid] span[data-astro-cid-pyrwstid]{color:#2a4f5e;font-weight:600}.payment-data-list[data-astro-cid-pyrwstid] strong[data-astro-cid-pyrwstid]{color:var(--color-text);font-weight:700;text-align:right}.card-payment-action[data-astro-cid-pyrwstid]{display:block;padding:1rem;margin-bottom:1rem;border:1px solid rgba(37,99,235,.18);border-radius:var(--radius-sm);background:#f4f8ff}.card-payment-action[data-astro-cid-pyrwstid] .btn-primary[data-astro-cid-pyrwstid]{background-color:#123f8c;color:#fff}.card-payment-action[data-astro-cid-pyrwstid] .btn-primary[data-astro-cid-pyrwstid]:hover{background-color:#0d3270}.card-payment-action[data-astro-cid-pyrwstid] button[data-astro-cid-pyrwstid]:disabled{opacity:1;cursor:not-allowed}@media (max-width: 980px){.conditions-grid[data-astro-cid-pyrwstid],.payment-layout[data-astro-cid-pyrwstid],.payment-method-grid[data-astro-cid-pyrwstid],.field-trip-box[data-astro-cid-pyrwstid]{grid-template-columns:1fr}}@media (max-width: 640px){.condition-card-head[data-astro-cid-pyrwstid],.condition-lists[data-astro-cid-pyrwstid],.payment-card[data-astro-cid-pyrwstid],.field-trip-box[data-astro-cid-pyrwstid],.refund-card[data-astro-cid-pyrwstid]{padding:1.15rem}.payment-steps[data-astro-cid-pyrwstid] li[data-astro-cid-pyrwstid]{grid-template-columns:2.6rem 1fr;gap:.75rem}.pricing-table[data-astro-cid-pyrwstid]{min-width:560px}}
