/* Contact delivery, draft fallback and direct-email layout. */
.contact-direct{padding:1.75rem;background:var(--paper,#eef3f6);border:1px solid var(--line,#cbd7dc);border-radius:4px}
.contact-direct>.label{margin:0 0 1rem}
.contact-direct>.btn{display:inline-flex}
.contact-direct>p:last-child{margin:1rem 0 0;font-size:1rem}
.enquiry-primary-actions{align-items:center;gap:1rem 1.5rem;flex-wrap:wrap}
.enquiry-feedback{margin:0;color:var(--ink,#102430);font-size:1rem;line-height:1.6}
.enquiry-feedback:empty{display:none}
.enquiry-result{min-width:0;border-top:1px solid var(--line,#cbd7dc);padding-top:1.5rem}
.enquiry-result[hidden],[data-create-draft][hidden]{display:none!important}
.enquiry-result>label{display:block;margin-bottom:.6rem;font-weight:600}
.enquiry-result>textarea{display:block;width:100%;min-height:230px;padding:1rem;border:1px solid var(--line,#cbd7dc);border-radius:3px;background:#f4f8fa;color:var(--ink,#102430);font:inherit;line-height:1.5;resize:vertical}
.enquiry-result>.form-actions{margin-top:1rem;gap:1rem;flex-wrap:wrap}
.enquiry-result>[data-enquiry-status]{font-size:.94rem;margin:.75rem 0 0}
.enquiry-trap{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
[data-enquiry-submit]:disabled{opacity:.65;cursor:default}
[data-enquiry-form][aria-busy=true]{cursor:progress}
@media(max-width:600px){.contact-direct{padding:1.25rem}.enquiry-primary-actions .btn{width:100%;justify-content:center}.enquiry-result>.form-actions .btn{width:100%;justify-content:center}}
