.drop-signup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.drop-signup-form .drop-contact-field{display:flex;flex-direction:column;gap:8px;margin:0;color:#f6f0e9;font-size:12px;line-height:1.5}.drop-signup-form .drop-contact-field input{width:100%;min-width:0;box-sizing:border-box;min-height:52px;padding:12px 14px;color:#2b231e;background:#f6f0e9;border:1px solid #e2d7cc;border-radius:0;font:inherit;font-size:16px;line-height:1.5;outline:none}.drop-signup-form .drop-contact-field input:focus-visible{border-color:#9a826f;outline:2px solid #c7ae97;outline-offset:3px}.drop-contact-help{grid-column:1/-1;color:#c3bbb3;font-size:11px;line-height:1.6}.drop-signup-form>button{grid-column:1/-1;justify-content:space-between}.drop-signup-form>.turnstile-field{grid-column:1/-1}@media(max-width:575.98px){.drop-signup-form{grid-template-columns:1fr;gap:16px}}

/* Marfil de marca, con errores rojos legibles en campos y avisos. */
.drop-signup-form .drop-contact-field input{caret-color:#2b231e;box-shadow:none}
.drop-signup-form .drop-contact-field input[aria-invalid="true"]{border:2px solid #b83232;background:#fff0ee;color:#2b231e}
.drop-signup-form .drop-contact-field input[aria-invalid="true"]:focus-visible{outline-color:#ee7770}
.drop-signup-form .drop-contact-field input:-webkit-autofill{-webkit-text-fill-color:#2b231e;-webkit-box-shadow:0 0 0 1000px #f6f0e9 inset}
.drop-signup .drop-signup-message.is-error{color:#ff9690;background:#3d2523;border:1px solid #cc625a}
body .drop-toast.is-error{background:#fff0ee;color:#a32424;border:1px solid #d67b72}
body .drop-toast.is-error span{color:inherit}
.drop-signup-form .drop-contact-help{font-size:13px;margin:0;line-height:1.6}
