/* Enquiry layout: contain native selects without losing the full submitted project name. */
.enquiry-page .brief{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.enquiry-page .brief>*,.enquiry-page form>*,.enquiry-page .contact-fields{min-width:0;max-width:100%}
.enquiry-page input,.enquiry-page select,.enquiry-page textarea,.enquiry-page form>button{min-width:0;max-width:100%;width:100%}
.enquiry-page .contact-group{border:0;padding:0;margin:0;min-width:0}
.enquiry-page .contact-group legend{padding:0;margin-bottom:8px;color:var(--wine-dark);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.enquiry-page .interest-summary{font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none;color:var(--muted);overflow-wrap:break-word}
.enquiry-page .interest-summary[hidden]{display:none}
.enquiry-page input:focus-visible,.enquiry-page select:focus-visible,.enquiry-page textarea:focus-visible,.enquiry-page button:focus-visible{outline:2px solid var(--wine);outline-offset:3px}
@media(max-width:980px){.enquiry-page .brief{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){
.enquiry-page{padding-bottom:0}
.enquiry-page .brief h1{font-size:clamp(32px,8vw,40px);line-height:1.12;overflow-wrap:normal}
.enquiry-page .persistent-watch-cta,.enquiry-page .persistent-register-cta{display:none}
.enquiry-page input,.enquiry-page select,.enquiry-page textarea{font-size:16px}
.enquiry-page .contact-fields{grid-template-columns:minmax(0,1fr)}
}

