.fd-badge{align-self:flex-start;margin-bottom:8px}.fd-alumni{margin-top:4px}.fd-page{box-sizing:border-box;max-width:560px;margin:0 auto;padding:0 0 32px}.fd-step{flex-direction:column;display:flex}.fd-body{flex-direction:column;gap:20px;padding:24px 16px;display:flex}.fd-body h1,.fd-body p,.fd-welcome h1,.fd-welcome p{margin:0}.fd-plan{gap:8px;padding:16px}.fd-plan-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fd-offered{align-self:flex-start;margin:0}.fd-typo{margin-top:-12px}.fd-typo:empty{display:none}.fd-summary{box-sizing:border-box;width:100%;padding:20px}.fd-summary-row{display:contents}.fd-sticky{background:var(--card);border-top:1px solid var(--border);box-shadow:var(--shadow-md);flex-direction:column;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.fd-trust{justify-content:center;margin:0}.fd-welcome{flex-direction:column;gap:20px;padding:32px 16px;display:flex}.fd-options{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.rd-page .fd-hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.rd-page .fd-aside{position:sticky;top:112px}.rd-page .fd-task{max-width:1040px}.rd-page .fd-h1{font-size:var(--t-h2);margin-bottom:40px}.rd-page .fd-body{padding:0}.rd-page .fd-step .rd-split{align-items:start}.rd-page .fd-go{flex-flow:wrap;align-items:center;gap:16px 24px;margin-top:32px}.rd-page .fd-trust{margin:0}.rd-page .fd-aside .fd-summary{flex-direction:column;gap:12px;padding:0;display:flex}.rd-page .fd-welcome{padding:0}.rd-page .fd-welcome .rd-h2{margin:0}.rd-seatwrap{flex-direction:column;gap:8px;display:flex}.rd-seatwrap .hx-caption,.rd-seatwrap+.hx-caption{color:var(--neutral-400);margin:0}.rd-seatbar[role=progressbar]{margin:0}.rd-seatgrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.rd-seatgrid i{aspect-ratio:1;background:var(--neutral-300);display:block}.rd-seatgrid i.on{background:var(--pillar-design-fill)}@media (width<=760px){.rd-page .fd-hero{grid-template-columns:minmax(0,1fr)}.rd-page .fd-aside{position:static}}.rd-page .fd-planline{font:400 16px / 23px var(--font-sans);margin:0}.rd-page .fd-refund{font:400 14px / 20px var(--font-sans);color:var(--neutral-400);margin:0}
