.names-flow .progress,.names-flow .intro{display:none}
.names-flow .booking-shell{margin-top:28px}
.names-choice{padding:42px clamp(20px,6vw,72px)}
.names-choice .names-booked{color:var(--ink);font-size:1.12rem;margin:0 auto 24px}
.names-choice h2{max-width:660px;margin:0 auto 24px;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.12;outline:none}
.names-choice #names-choice-copy{font-size:1.08rem;line-height:1.6;max-width:580px}
.names-choice-actions{display:grid;gap:16px;max-width:550px;margin:32px auto 0}
.names-choice-actions button{width:100%;justify-content:center;min-height:58px;font-size:1.05rem}
.names-choice-actions .secondary{margin:0;background:transparent;border:1px solid var(--ink);color:var(--ink)}
.names-editor h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,4vw,2.6rem);outline:none}
.names-editor>p{color:var(--muted);line-height:1.5}
.names-editor .save-names{margin-top:20px}
.names-editor>#names-back{margin-top:14px}
@media(max-width:600px){.names-choice{padding:30px 20px}.names-choice .success-mark{margin-bottom:20px}.names-choice h2{font-size:2.25rem}.names-choice .names-booked{font-size:1rem}.names-choice #names-choice-copy{font-size:1rem}.names-choice-actions{margin-top:26px}.names-editor .save-names,.names-editor>#names-back{width:100%;justify-content:center}}
