.private-access-pass_section__xEIcF{display:grid;gap:1.25rem;padding:2rem;border:1px solid var(--color-border);border-radius:1.5rem;background:var(--color-bg-surface);color:var(--color-text-primary);min-width:0}.private-access-pass_section__xEIcF h2{font-family:var(--font-cormorant),serif;font-size:1.875rem;line-height:1.2;font-weight:600;text-transform:none;margin:0 0 .75rem}.private-access-pass_section__xEIcF p{max-width:70ch;font-size:.9375rem;line-height:1.7;margin:0}.private-access-pass_form__FL3DN{display:grid;gap:1rem;max-width:36rem}.private-access-pass_form__FL3DN label{display:grid;gap:.5rem;font-size:.875rem;font-weight:600}.private-access-pass_form__FL3DN input{width:100%;min-height:48px;border:1px solid var(--color-border-strong);border-radius:.75rem;background:transparent;padding:.75rem;color:inherit}.private-access-pass_button__ghfFM{justify-self:start;min-height:48px;padding:.75rem 1.5rem;border-radius:999px;background:var(--color-primary);color:var(--color-bg-deep);font-size:.875rem;font-weight:600}.private-access-pass_button__ghfFM:hover{filter:brightness(.94)}.private-access-pass_button__ghfFM:disabled,.private-access-pass_refresh__2Z6D1:disabled{opacity:.5;cursor:not-allowed}.private-access-pass_refresh__2Z6D1{justify-self:start;min-height:44px;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.private-access-pass_note__vVWZM{color:var(--color-text-secondary)}.private-access-pass_error__aj26P{color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:.75rem;padding:1rem}.private-access-pass_status__W_IBO{display:grid;gap:.75rem}.private-access-pass_status__W_IBO h3{font-size:1rem;font-weight:600;text-transform:none;letter-spacing:normal}.private-access-pass_status__W_IBO dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.private-access-pass_status__W_IBO dt{font-size:.8125rem;color:var(--color-text-secondary)}.private-access-pass_status__W_IBO dd{font-size:.9375rem;line-height:1.7;overflow-wrap:anywhere}.private-access-pass_section__xEIcF :is(button,input):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(max-width:640px){.private-access-pass_section__xEIcF{padding:1.25rem;border-radius:1rem}.private-access-pass_status__W_IBO dl{grid-template-columns:minmax(0,1fr)}.private-access-pass_button__ghfFM{width:100%;justify-self:stretch}}.transit-reminder-preference_section__f3zmb{display:grid;gap:1.25rem;min-width:0;padding:2rem;border:1px solid var(--color-border);border-radius:1.5rem;background:var(--color-bg-surface);color:var(--color-text-primary);scroll-margin-top:5rem}.transit-reminder-preference_section__f3zmb h2{margin:0 0 .75rem;font:600 1.875rem/1.2 var(--font-cormorant),Georgia,serif;text-transform:none}.transit-reminder-preference_section__f3zmb p{max-width:70ch;margin:0;font-size:.9375rem;line-height:1.7}.transit-reminder-preference_form__LafCv{display:grid;gap:1rem;max-width:42rem}.transit-reminder-preference_choice__GQqKs{display:flex;align-items:center;gap:.875rem;min-height:48px;font-size:.9375rem;font-weight:600;cursor:pointer}.transit-reminder-preference_choice__GQqKs input{flex-shrink:0;width:20px;height:20px;accent-color:var(--color-primary)}.transit-reminder-preference_section__f3zmb .transit-reminder-preference_note__mNOB9{font-size:.875rem;color:var(--color-text-secondary)}.transit-reminder-preference_button__ORSn9{justify-self:start;min-height:48px;padding:.75rem 1.5rem;border:1px solid var(--color-primary);border-radius:999px;background:var(--color-primary);color:var(--color-text-on-primary);font-size:.875rem;font-weight:600}.transit-reminder-preference_button__ORSn9:hover{border-color:var(--color-text-primary)}.transit-reminder-preference_button__ORSn9:disabled,.transit-reminder-preference_refresh__vBvr1:disabled{opacity:.5;cursor:not-allowed}.transit-reminder-preference_refresh__vBvr1{justify-self:start;min-height:44px;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.transit-reminder-preference_section__f3zmb :is(button,input):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media(max-width:640px){.transit-reminder-preference_section__f3zmb{padding:1.25rem;border-radius:1rem}.transit-reminder-preference_button__ORSn9{width:100%;justify-self:stretch}}