/* Scoped repairs using the original 2.2.9 palette and card layout. */
.bve-support-front .bve-public-filters button{appearance:none;background:transparent;border:0;border-radius:5px;padding:4px;margin:0;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;font:inherit;color:inherit;cursor:pointer}
.bve-support-front .bve-public-filters button[aria-pressed=true]{outline:2px solid #4066af;outline-offset:4px}
.bve-support-front .bve-public-filters button:focus-visible{outline:2px solid #4066af;outline-offset:4px}
.bve-support-front .bve-ticket-row[hidden],.bve-support-front .bve-public-filter-result[hidden]{display:none!important}
.bve-support-front .bve-public-filter-result{color:#4b5563;margin:0 0 12px}
.bve-citizen-dialog .bve-citizen-form{padding:28px;min-height:510px}
.bve-citizen-dialog .bve-contact-intro h2,.bve-citizen-dialog .bve-contact-step-heading h3{color:#243247;font-family:inherit;line-height:1.25;font-weight:700}
.bve-citizen-dialog .bve-contact-intro h2{font-size:clamp(1.7rem,4vw,2.2rem)}
.bve-citizen-dialog .bve-contact-step-heading h3{font-size:1.4rem}
.bve-citizen-dialog .bve-contact-field label{display:block;margin:0 0 7px;line-height:1.4}
.bve-citizen-dialog .bve-contact-field input,.bve-citizen-dialog .bve-contact-field select,.bve-citizen-dialog .bve-contact-field textarea,.bve-citizen-dialog button{font-family:inherit;font-size:1rem;line-height:1.5}
.bve-citizen-dialog .bve-contact-field select{display:block;width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #b8c0cc;border-radius:5px;background:#fff;color:#243247}
.bve-citizen-dialog .bve-contact-field textarea{resize:vertical;min-height:150px}
.bve-citizen-dialog .bve-contact-field textarea::placeholder{font:inherit;color:#667085;opacity:1}
.bve-citizen-dialog .bve-contact-field small{display:block;line-height:1.5;margin:7px 0}
.bve-citizen-dialog :is(input,select,textarea,button,a):focus-visible{outline:2px solid #4066af;outline-offset:3px}
@media(max-width:700px){.bve-citizen-dialog .bve-citizen-form{min-height:0;padding:18px}.bve-citizen-dialog .bve-contact-field input,.bve-citizen-dialog .bve-contact-field select,.bve-citizen-dialog .bve-contact-field textarea{min-width:0;max-width:100%;box-sizing:border-box}}
