.av-quote-form{--av-blue:#0b2346;--av-border:#9aabc0;color:#182230;max-width:54rem}.av-form-intro{margin:0 0 1.5rem}.av-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.av-field{min-width:0}.av-field-wide{grid-column:1/-1}.av-field label{display:block;font-size:.92rem;font-weight:600;margin-bottom:.45rem}.av-field label span:not([aria-hidden]){font-weight:400}.av-field input,.av-field select,.av-field textarea{display:block;width:100%;box-sizing:border-box;font:inherit;color:#182230;background:#fff;border:1px solid var(--av-border);border-radius:5px;padding:.8rem .9rem;min-height:48px}.av-field textarea{resize:vertical;line-height:1.5}.av-field input::placeholder,.av-field textarea::placeholder{color:#526174;opacity:1}.av-field [aria-invalid=true]{border:2px solid #a62424}.av-quote-form :focus-visible{outline:3px solid #164b7a;outline-offset:3px}.av-consent{display:flex;gap:.7rem;align-items:flex-start;margin:1.3rem 0;font-size:.9rem;line-height:1.5}.av-consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#0b2346}.av-quote-form a{color:#164b7a;text-decoration:underline;text-underline-offset:3px}.av-quote-submit,.av-quote-retry{font:inherit;font-weight:700;border:0;border-radius:5px;padding:.9rem 1.35rem;min-height:48px;cursor:pointer;background:#d4af37;color:#0b2346}.av-quote-retry{background:#edf1f6;margin-left:.5rem}.av-quote-submit:disabled{opacity:.6;cursor:wait}.av-quote-retry[hidden]{display:none}.av-form-status{line-height:1.5;margin:1rem 0;color:#174f37}.av-form-status:empty{display:none}.av-form-status.is-error{color:#8b2222}.av-form-direct{font-size:.9rem;overflow-wrap:anywhere}.av-form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.av-plugin-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.av-plugin-products img{max-width:100%;height:auto}.av-plugin-products article{min-width:0}@media(max-width:640px){.av-form-grid,.av-plugin-products{grid-template-columns:1fr}.av-field-wide{grid-column:auto}.av-quote-submit{width:100%}.av-quote-retry{margin:.7rem 0 0;width:100%}}
