/* Spacing around booking actions; keep typography and layout intact. */
.patient-portal #start+.booking-confirm-note{margin-top:18px;line-height:1.65}
.patient-portal #patient-form .form-actions{margin-top:24px}
.patient-portal #patient-form .submission-notice{margin-top:20px;line-height:1.65}
.patient-portal #submission-block .review{margin-top:20px}
.patient-portal .waitlist-submission-notice{margin-top:20px;line-height:1.65}
.patient-portal .waitlist-note{margin-top:16px;line-height:1.65}
.patient-portal #return-contact-slot:not(:empty){margin-top:24px}
.patient-portal #return-contact-slot #return-identity-note{margin:0 0 20px;line-height:1.65}
.patient-portal #return-contact-slot .booking-for{margin-top:24px;margin-bottom:24px}

/* Step labels remain in the navigation; begin fields just below it. */
.patient-portal #booking .steps{margin-bottom:14px}
.patient-portal #patient-form [data-step]{margin-top:0;padding-top:0;outline:none}
.patient-portal #patient-form [data-step]>:first-child{margin-top:0}
