.buzon{padding:60px 7vw 80px}
#buzon-form{max-width:760px;background:var(--white);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:28px}
#buzon-form fieldset{border:0;margin:0 0 18px;padding:0}#buzon-form legend{font-weight:800;margin-bottom:8px}
#buzon-form label{display:block;font-weight:800;font-size:calc(14px*var(--letra));margin:14px 0 6px}#buzon-form label span,#buzon-form legend span{font-weight:400;color:#727989}
#buzon-form fieldset label{font-weight:400;font-size:calc(16px*var(--letra));display:flex;gap:8px;align-items:center;margin:6px 0;min-height:32px}
#buzon-form textarea,#buzon-form input[type=text],#buzon-form input[type=email],#buzon-form select{width:100%;border:1px solid var(--ink);background:#fff;padding:12px;font:calc(16px*var(--letra)) Georgia}
#buzon-form .check{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:calc(15px*var(--letra))}#buzon-form .check input{margin-top:4px;flex:0 0 auto;width:18px;height:18px}
.dos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contador{color:#727989;font-size:calc(12px*var(--letra))}
.respuesta{border:1px dashed var(--ink)!important;padding:14px 16px!important;background:#fffdf3}.respuesta[hidden]{display:none}.nota{font:calc(14px*var(--letra))/1.6 Georgia;color:#3c4560}
#enviar{margin-top:18px;min-height:48px;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:12px 22px;font-weight:800;box-shadow:4px 4px 0 var(--coral)}#enviar[disabled]{opacity:.6}
#resultado{margin-top:16px;font:calc(16px*var(--letra))/1.6 Georgia}#resultado.bien{background:var(--lime);border:1px solid var(--ink);padding:12px 14px}#resultado.aviso{background:#fff3cf;border:1px solid var(--ink);padding:12px 14px}
.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media(max-width:700px){.dos{grid-template-columns:1fr}#buzon-form{padding:18px}.buzon{padding:30px 16px 60px}}
