/* Ajustes mínimos para conservar el diseño al incorporar los campos nuevos. */
.contact-form select{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:18px;color:#eef6ff;padding:16px 18px;font:inherit}
.contact-form select option{background:#12283b;color:#eef6ff}
.contact-form :is(input,select,textarea,button):focus-visible{outline:2px solid #9ef7bb;outline-offset:3px}
.contact-form button:disabled{opacity:.65;cursor:wait}
.contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.form-status[data-error="true"]{color:#ffb8b8}

/* Campos añadidos: rejilla adaptable y foco visible, también tras navegación AJAX. */
.contact-form .field-grid > label{min-width:0}
.contact-form input,.contact-form select,.contact-form textarea{min-width:0;max-width:100%}
.contact-form select{min-height:54px}
.section-head h2.eyebrow{font-size:.82rem;line-height:1.5;letter-spacing:.12em}
