/* Enquire A: one usable form, local H1, no input-entry choreography. */
.enquire-send { position:relative; }
.enquire-send::before { content:'';position:absolute;inset:0;background:var(--ink);opacity:0;pointer-events:none;transition:opacity 160ms cubic-bezier(.22,1,.36,1); }
.enquire-send span { position:relative;z-index:1; }
.enquire-close { transition:color 160ms cubic-bezier(.22,1,.36,1); }
.enquire-send:focus-visible,.enquire-close:focus-visible { outline:2px solid var(--ink);outline-offset:4px; }
.enquire-field input,.enquire-field textarea { transition:box-shadow 180ms cubic-bezier(.22,1,.36,1); }
@media(hover:hover) and (pointer:fine) {
 .enquire-send:hover::before { opacity:1;transition-duration:180ms; }
 .enquire-close:hover { color:var(--accent);transition-duration:180ms; }
}
@media(prefers-reduced-motion:reduce) {
 .enquire-send::before,.enquire-close,.enquire-field input,.enquire-field textarea { transition:none; }
}
