.preparation-page{width:100%;min-width:0;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-sm);font-synthesis:none;flex-direction:column;gap:24px;line-height:1.5;display:flex}.preparation-page.preparation-page-app{max-width:42rem}.preparation-page .preparation-review,.preparation-page.preparation-review{flex-direction:column;gap:32px;width:100%;min-width:0;max-width:42rem;display:flex}.preparation-page :is(header,section,form,fieldset,li,label){min-width:0}.preparation-page :is(h1,h2,h3,p,ul,blockquote){margin-block:0}.preparation-page :is(h1,h2,h3,legend){overflow-wrap:anywhere}.preparation-page h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;text-wrap:balance;line-height:1.1}.preparation-page h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.25}.preparation-page h3,.preparation-page legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.5}.preparation-page p{overflow-wrap:anywhere;text-wrap:pretty;max-width:65ch}.preparation-page .text-sm{font-size:var(--font-size-xs);line-height:1.55}.preparation-page .preparation-choice{flex-direction:column;gap:12px;display:flex}.preparation-page .preparation-form{flex-direction:column;gap:20px;display:flex}.preparation-page .ui-text-link{overflow-wrap:anywhere;align-items:center;gap:.25em;max-width:100%;min-height:44px;display:inline-flex}.preparation-page blockquote{border-inline-start:2px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--font-size-xs);padding-inline-start:12px;line-height:1.55}.preparation-selected-location{flex-direction:column;gap:4px;display:flex}
