#contact{max-width:660px;max-height:92dvh;overflow:auto}#contacto-solicitud [data-contact-fields]{display:grid;gap:14px}#contacto-solicitud label{display:grid;gap:5px;font-size:16px;color:#375a75}#contacto-solicitud input,#contacto-solicitud select{font:inherit;padding:12px;border:1px solid #bfd2e0;border-radius:7px;width:100%;min-width:0;color:#153a59;background:#fff}#contacto-solicitud input:focus,#contacto-solicitud select:focus{outline:2px solid #197dbf;outline-offset:2px}#contacto-solicitud .contact-privacy{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.55}#contacto-solicitud .contact-privacy input{width:19px;height:19px;flex:none;margin-top:2px;accent-color:#086faf}#contacto-solicitud .contact-privacy a{color:#046cab;text-decoration:underline;text-underline-offset:3px}#contacto-solicitud [hidden]{display:none!important}#contacto-solicitud .contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contacto-solicitud [data-register-request]{width:100%;justify-content:center;margin-top:3px}#contacto-solicitud .contact-reception-note{font-size:13px;line-height:1.6;color:#60798c;margin:0}#contacto-solicitud [data-contact-status]:not(:empty){padding:12px 14px;border-radius:7px;border:1px solid #cedce7;background:#edf4f8;font-size:15px;line-height:1.55;margin-top:15px}#contacto-solicitud [data-contact-status][data-error=true]{color:#91351f;background:#fff2ee;border-color:#edc6ba}.contact-receipt{padding:8px 0;display:grid;gap:14px}.receipt-check{width:54px;height:54px;display:grid;place-items:center;background:#e4f5ee;color:#087252;border-radius:50%;font-size:28px}.contact-receipt h3{font-size:32px;line-height:1.15;color:#123c5b}.contact-receipt p{font-size:17px;color:#496a80;line-height:1.65}.contact-receipt strong{font-size:22px;color:#075b93;letter-spacing:.03em;overflow-wrap:anywhere}.receipt-links{display:flex;gap:10px;flex-wrap:wrap}.receipt-links .button{font-size:15px;padding:14px 17px}.contact-receipt small{font-size:13px;color:#60798c}.contact-receipt [data-new-request]{justify-self:start;margin-top:7px;color:#0668a8}#contacto-solicitud button:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){#contacto-solicitud label{font-size:16px}.contact-receipt h3{font-size:29px}.contact-receipt p{font-size:16px}.receipt-links{display:grid}.receipt-links a{justify-content:center}.contact-modal-methods{margin-bottom:20px}#contact h2{font-size:31px;margin-bottom:20px}}
