/* Formulario de contacto activo */
.hint{grid-column:1/-1;margin:-8px 0 22px;font-size:11px;color:var(--muted)}
.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.consent{font-weight:400;letter-spacing:0;display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.65;color:#4A433C;margin:0 0 28px;cursor:pointer}
.consent input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#75603F;cursor:pointer}
.consent a{color:#75603F;text-underline-offset:3px}
.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#9A4942;box-shadow:0 0 0 3px #9A494220}
.consent.invalid{color:#9A4942}
.status.error{border-left-color:#9A4942;background:#F6EAE8;color:#7E3B35}
.status.ok{border-left-color:#3F6457;background:#E9F0EC;color:#2F4C42}
.send[aria-busy=true]{opacity:.7;cursor:progress}
.thanks{padding:10px 0 6px}.thanks h3{font-family:Cormorant,Georgia,serif;font-weight:400;font-size:44px;line-height:1;letter-spacing:-.03em;margin:0 0 18px}.thanks h3 em{color:#75603F}.thanks p{color:var(--muted);line-height:1.8;margin:0;max-width:440px}
.thanks:focus{outline:none}
