#hc-quote .qcard{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
#hc-quote .ql,#hc-quote .qr{min-width:0}
#hc-quote .ql>p,#hc-quote .qr>p,#hc-quote .qci span{color:#d8d2c4;font-size:16px;line-height:1.8}
#hc-quote .qci strong{color:#fff;font-size:16px}
#hc-quote .qci span{display:block}
#hc-quote .qci a{display:inline-block;padding:8px 0;color:#f3c45d;font-size:17px;text-decoration:underline;text-underline-offset:4px}
#hc-quote .lead-next{border-top:1px solid #766038;padding-top:24px;margin-top:28px}
#hc-quote .fg label{color:#f2eee5;font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none}
#hc-quote .fg input,#hc-quote .fg select,#hc-quote .fg textarea{font-size:16px;line-height:1.5;min-height:48px;background:#22211e;border:1px solid #8c8067;color:#fff;padding:12px 14px}
#hc-quote .fg input::placeholder,#hc-quote .fg textarea::placeholder{color:#c7c1b4;opacity:1}
#hc-quote .fg select{appearance:auto;-webkit-appearance:auto;padding-right:10px}
#hc-quote .fg select option{background:#22211e;color:#fff}
#hc-quote input:focus-visible,#hc-quote select:focus-visible,#hc-quote textarea:focus-visible,#hc-quote summary:focus-visible,#hc-quote button:focus-visible,#hc-quote a:focus-visible{outline:3px solid #f3c45d;outline-offset:3px}
#hc-quote .fg [aria-invalid=true]{border-color:#ffb4ab}
#hc-quote .lead-help,#hc-quote .lead-optional,#hc-quote .form-privacy{font-size:14px!important;color:#d4cebf!important;line-height:1.7}
#hc-quote .lead-help{margin:8px 0 0}
#hc-quote .lead-field-error{color:#ffb4ab;font-size:14px;line-height:1.6;margin:6px 0 0}
#hc-quote .lead-field-error:empty{display:none}
#hc-quote .lead-planning{border:1px solid #8c8067;border-radius:8px;padding:0 18px;min-width:0}
#hc-quote .lead-planning>summary{padding:16px 0;cursor:pointer;color:#f3c45d;font-size:17px;line-height:1.5}
#hc-quote .lead-planning>summary span{color:#d4cebf;font-size:14px}
#hc-quote .lead-planning-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:4px 0 20px}
#hc-quote .lead-errors,#hc-quote .lead-success{padding:18px;border:1px solid #f3c45d;border-radius:8px;background:#252015;color:#fff;font-size:16px;line-height:1.7}
#hc-quote .lead-errors p,#hc-quote .lead-success p{margin:0;color:#fff}
#hc-quote .lead-errors ul{margin:8px 0 0;padding-left:22px}
#hc-quote .lead-errors a{color:#ffce91;text-decoration:underline}
#hc-quote .lead-success h3{margin-top:0}
#hc-quote .qsubmit button{font-size:14px;letter-spacing:.8px;min-height:52px;line-height:1.6;white-space:normal}
#hc-quote .qsubmit button:disabled{opacity:.7;cursor:wait}
#hc-quote .lead-verification{min-width:0}
#hc-quote input[type=file]{min-width:0;max-width:100%;font-size:14px}
#hc-quote input[type=file]::file-selector-button{padding:9px 12px;margin-right:12px;background:#f3c45d;color:#15120c;border:0;border-radius:4px;font-weight:600;cursor:pointer;min-height:40px}
#hc-quote [data-file-status]{overflow-wrap:anywhere}
#hc-quote [data-recaptcha-status]{font-size:14px;color:#ffb4ab;line-height:1.6}
#hc-quote [hidden]{display:none!important}
@media(max-width:900px){#hc-quote .qcard{grid-template-columns:1fr}#hc-quote .ql,#hc-quote .qr{padding:28px 22px}}
@media(max-width:600px){#hc-quote .qform,#hc-quote .lead-planning-grid{grid-template-columns:minmax(0,1fr)}#hc-quote .lead-planning{padding:0 12px}#hc-quote .ql,#hc-quote .qr{padding:24px 16px}#hc-quote .wrap{padding-left:16px;padding-right:16px}}
