.arpa-certificate{max-width:900px;scroll-margin-top:140px}.arpa-certificate *{box-sizing:border-box}.arpa-certificate form{margin-top:32px}.arpa-certificate .cert-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.arpa-certificate label{display:block;font-size:16px;line-height:1.6;min-width:0;margin-bottom:24px}.arpa-certificate input:not([type=checkbox]),.arpa-certificate select,.arpa-certificate textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:50px;background:#202123;color:#f4f0e7;border:1px solid #817454;border-radius:6px;padding:12px;font:inherit;font-size:16px;line-height:1.5;margin-top:8px}.arpa-certificate textarea{resize:vertical}.arpa-certificate select{white-space:normal}.arpa-certificate fieldset{min-width:0;border:1px solid #817454;padding:24px;margin:0 0 24px;border-radius:8px}.arpa-certificate legend{font-size:20px;color:#d8bd7c;padding:0 8px;max-width:100%}.arpa-certificate .cert-consent{display:flex;align-items:flex-start;gap:12px}.arpa-certificate .cert-consent input{flex:0 0 22px;width:22px;height:22px;margin-top:3px;accent-color:#d8bd7c}.arpa-certificate button{min-height:50px;padding:14px 24px;font:inherit;border:1px solid #d8bd7c;background:#d8bd7c;color:#141414;border-radius:6px;cursor:pointer;white-space:normal;max-width:100%}.arpa-certificate button:disabled{opacity:.65;cursor:wait}.arpa-certificate :focus-visible{outline:3px solid #e8cc83;outline-offset:4px}.arpa-certificate p,.arpa-certificate a,.arpa-certificate label,.arpa-certificate legend{overflow-wrap:anywhere}.arpa-certificate .cert-help{font-size:15px;line-height:1.7;color:#d6d0c5}.arpa-certificate .cert-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.arpa-certificate [hidden]{display:none!important}#certificate-status{scroll-margin-top:150px;line-height:1.7;overflow-wrap:anywhere}#certificate-status:not(:empty){padding:18px;border:1px solid #d8bd7c;margin:24px 0;background:#22231f}#certificate-status.is-error{border-color:#f2a99e;background:#30221f}@media(max-width:600px){.arpa-certificate .cert-grid{grid-template-columns:1fr;gap:0}.arpa-certificate fieldset{padding:18px 14px}.arpa-certificate button{width:100%}}

#contact-status{scroll-margin-top:150px;line-height:1.7;overflow-wrap:anywhere}#contact-status:not(:empty){padding:18px;border:1px solid #d8bd7c;margin:24px 0;background:#22231f}#contact-status.is-error{border-color:#f2a99e;background:#30221f}#formulario-contacto{scroll-margin-top:150px}
