.vote-form{flex-direction:column;gap:1.15rem;display:flex}.vote-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:520px){.vote-row{grid-template-columns:1fr}}.vote-field{font-family:var(--font-oswald), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--vote-navy);flex-direction:column;gap:.4rem;font-size:.78rem;font-weight:600;display:flex;position:relative}.vote-field input,.vote-field select{font-family:var(--font-lora), serif;text-transform:none;letter-spacing:normal;color:var(--vote-ink);border:2px solid var(--vote-navy);background:#fffaf1;border-radius:2px;width:100%;padding:.7rem .8rem;font-size:1rem;font-weight:400}.vote-field input::placeholder{color:#21170c73}.vote-field input:focus,.vote-field select:focus{border-color:var(--vote-red);box-shadow:3px 3px 0 var(--vote-red);outline:none}.vote-suggestions{z-index:20;border:2px solid var(--vote-navy);background:#fffaf1;border-radius:2px;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:4px 4px #132b4a40}.vote-suggestions li{margin:0}.vote-suggestions button{text-align:left;width:100%;color:var(--vote-ink);font-family:var(--font-lora), serif;cursor:pointer;background:0 0;border:0;padding:.55rem .6rem;font-size:.95rem;display:block}.vote-suggestions button:hover{background:#b83b2e1f}.vote-center-preview{border-left:4px solid var(--vote-gold);font-family:var(--font-oswald), sans-serif;color:var(--vote-navy);background:#132b4a0f;padding:.75rem .9rem;font-size:.9rem}.vote-center-preview strong{color:var(--vote-red)}.vote-center-addr{font-family:var(--font-lora), serif;color:var(--vote-charcoal);margin-top:.2rem;font-size:.85rem}.vote-center-note{font-family:var(--font-lora), serif;color:var(--vote-charcoal);margin-top:.5rem;font-size:.8rem;line-height:1.45}.vote-checks{font-family:var(--font-lora), serif;color:var(--vote-ink);flex-direction:column;gap:.6rem;font-size:.98rem;display:flex}.vote-checks label{cursor:pointer;align-items:center;gap:.6rem;display:flex}.vote-checks input{accent-color:var(--vote-red);width:1.05rem;height:1.05rem}.vote-submit{font-family:var(--font-oswald), sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--vote-cream);background:var(--vote-red);cursor:pointer;box-shadow:4px 4px 0 var(--vote-navy);border:2px solid #0000;border-radius:2px;padding:.95rem 1rem;font-size:1rem;font-weight:700}.vote-submit:hover:not(:disabled){background:var(--vote-dark-red)}.vote-submit:disabled{opacity:.55;cursor:default;box-shadow:none}.vote-error{color:var(--vote-dark-red);font-family:var(--font-lora), serif;border-left:4px solid var(--vote-dark-red);margin:0;padding-left:.7rem;font-size:.92rem}.vote-fineprint{color:var(--vote-charcoal);font-family:var(--font-lora), serif;margin:.25rem 0 0;font-size:.84rem;line-height:1.55}.vote-fineprint a{color:var(--vote-dark-red)}.vote-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.vote-success{text-align:center;border:3px solid var(--vote-navy);box-shadow:6px 6px 0 var(--vote-red);background:#ffffff73;padding:1.6rem 1.2rem}.vote-success h3{font-family:var(--font-anton), var(--font-oswald), Impact, sans-serif;text-transform:uppercase;color:var(--vote-navy);margin:0 0 .6rem;font-size:2rem}.vote-success p{font-family:var(--font-lora), serif;color:var(--vote-ink);margin:.4rem 0;line-height:1.6}
