.contacto-dialogo,.contacto-solo{color:var(--color-text,#f4f4f0);background:var(--color-panel,#0d0d0d);border:1px solid var(--color-line,#ffffff25);border-radius:16px;padding:28px;width:min(560px,calc(100% - 28px));font-family:"Barlow",Arial,sans-serif;overflow-wrap:anywhere}.contacto-dialogo{max-height:90dvh;overflow-y:auto}.contacto-dialogo::backdrop{background:#000b;backdrop-filter:blur(4px)}.contacto-dialogo h2,.contacto-solo h1{font-family:"Bebas Neue",Impact,sans-serif;font-size:36px;font-weight:400;margin:0 40px 12px 0}.contacto-cerrar{position:absolute;right:14px;top:10px;background:none;border:0;color:inherit;font-size:32px;cursor:pointer;min-width:44px;min-height:44px}.contacto-form{display:grid;gap:14px}.contacto-form label{display:grid;gap:6px;font-size:14px;font-weight:600}.contacto-form input,.contacto-form select,.contacto-form textarea{box-sizing:border-box;min-width:0;width:100%;border:1px solid var(--color-line,#ffffff40);background:var(--color-bg,#050505);color:inherit;padding:11px;border-radius:7px;font:16px "Barlow",Arial,sans-serif}.contacto-form textarea{resize:vertical}.contacto-status{font-size:14px;line-height:1.5;margin:0}.contacto-status:empty{display:none}.contacto-status a{color:var(--color-accent,#7df9a0)}.contacto-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contacto-error{color:#ffb4ae}.contacto-solo{margin:70px auto}.contacto-page{padding:0 0 40px}.contacto-form :focus-visible{outline:2px solid var(--color-accent,#7df9a0);outline-offset:3px}.contacto-form [hidden]{display:none}.contacto-form button:disabled{opacity:.6;cursor:wait}@media(max-width:500px){.contacto-dialogo,.contacto-solo{padding:20px}.contacto-solo{margin:30px auto}}
