/* Single-page enquiry. Reuse the site's fonts, colours and field styling. */
.enquiry-single-page .form-layout{align-items:start}
#apply-form[data-layout="single-page"] fieldset{min-width:0;margin:0;padding:0;border:0}
#apply-form[data-layout="single-page"] fieldset+fieldset{margin-top:32px;padding-top:28px;border-top:1px solid var(--u-line,#d9cebc)}
#apply-form[data-layout="single-page"] .form-section-title{width:100%;margin:0 0 22px;padding:0;font-family:inherit;font-size:22px;font-weight:400;line-height:1.5;color:var(--ink)}
#apply-form[data-layout="single-page"] .optional-details{margin-top:24px}
#apply-form[data-layout="single-page"] .form-buttons{justify-content:flex-start;margin-top:28px}
#apply-form[data-layout="single-page"] #submit-button{width:100%;min-height:54px}
@media(max-width:720px){#apply-form[data-layout="single-page"] fieldset+fieldset{margin-top:26px;padding-top:24px}#apply-form[data-layout="single-page"] .form-section-title{font-size:20px;margin-bottom:18px}}

#apply-form[data-layout="single-page"] .form-pair{align-items:stretch}
#apply-form[data-layout="single-page"] .form-pair>div{display:flex;flex-direction:column;min-width:0}
#apply-form[data-layout="single-page"] .form-pair>div>input{margin-top:auto}
