.fq-block{font-family:inherit;color:inherit}.fq-form{position:relative;margin:0}.fq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 12px}.fq-wide{grid-column:1/-1}.fq-field{min-width:0}.fq-field label{display:block;font-size:12px;font-weight:600;line-height:1.4;margin-bottom:5px}.fq-field label span{color:#c8102e}.fq-field input,.fq-field select,.fq-field textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #d4d4d4;border-radius:0;padding:9px 10px;min-height:42px;font:inherit;font-size:14px;line-height:1.3;background:#fff;color:#111;box-shadow:none}.fq-field select{padding-right:24px}.fq-field textarea{min-height:54px;resize:vertical}.fq-check{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;margin-top:11px}.fq-check input{flex:0 0 auto;width:15px;height:15px;margin:1px 0 0;accent-color:#c8102e}.fq-check a{color:inherit;text-decoration:underline}.fq-attribution{margin-top:6px}.fq-submit{display:block;width:100%;border:0;border-radius:0;background:#c8102e;color:#fff;padding:16px 16px;font:inherit;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:.04em;cursor:pointer;margin-top:13px}.fq-submit:hover{background:#a50b24}.fq-submit:disabled{opacity:.65;cursor:wait}.fq-no-obligation{text-align:center;font-size:11px;line-height:1.4;color:#555;margin:9px 0 0!important}.fq-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fq-error:empty,.fq-status:empty{display:none}.fq-error{font-size:11px;line-height:1.4;color:#a50b24;margin-top:4px;display:block}.fq-status{font-size:13px;line-height:1.5;border-left:3px solid #c8102e;padding:10px;background:#f8f8f8;margin:10px 0}.fq-status.is-success{border-color:#267344;color:#17452b}.fq-form [aria-invalid="true"]{border-color:#c8102e}.fq-form :focus-visible{outline:2px solid #111;outline-offset:3px}.fq-form input,.fq-form textarea,.fq-form select{scroll-margin-top:140px}@media(max-width:600px){.fq-field:has(input[name="email"]),.fq-field:has(input[name="address"]){grid-column:1/-1}.fq-field input,.fq-field select,.fq-field textarea{font-size:16px;min-height:44px}.fq-check{font-size:12px}.fq-grid{gap:13px 10px}}@media(prefers-reduced-motion:reduce){.fq-block *{scroll-behavior:auto!important}}
