/* Etapa de continuidad: formulario minimalista en portada. No altera atributos Netlify. */
.contact-v12 .contact-v12-grid{max-width:1100px;margin-inline:auto;gap:44px;align-items:start}
.contact-v12 .form-v12{display:grid;grid-template-columns:1fr!important;gap:13px!important;width:100%;max-width:570px;margin-inline:auto}
.contact-v12 .form-v12>input:not([type=hidden]),.contact-v12 .form-v12>textarea{grid-column:1/-1!important;width:100%;border:0!important;border-bottom:1px solid #9aa4ac!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:12px 3px!important;min-height:47px;color:#102947;font:inherit;outline-offset:3px}
.contact-v12 .form-v12>textarea{min-height:90px!important;resize:vertical}
.contact-v12 .form-v12>input:focus,.contact-v12 .form-v12>textarea:focus{border-bottom-color:#102947!important}
.contact-v12 .form-v12 .privacy-consent{grid-column:1/-1!important;font-size:13px;line-height:1.5}
.contact-v12 .form-v12 button[type=submit]{grid-column:1/-1!important;justify-self:start;width:auto!important;min-width:135px;background:#102947!important;color:white!important;border-radius:28px!important;padding:13px 27px!important;font-size:12px!important;letter-spacing:.1em!important}
.contact-v12 .form-v12 .form-success{grid-column:1/-1}
@media(max-width:800px){.contact-v12 .contact-v12-grid{display:block}.contact-v12 .form-v12{margin-top:25px;max-width:100%}}
