.quote-panel[data-astro-cid-dmdhz2qs]{--quote-border:#c4d6df;max-width:44rem;margin:2rem auto 3rem;background:var(--surface);border:1px solid var(--quote-border);border-radius:1.3rem;box-shadow:0 16px 45px #123c5710;overflow:hidden}.quote-strip[data-astro-cid-dmdhz2qs]{display:flex;justify-content:space-between;gap:1rem;background:var(--heading);color:#fff;padding:1rem 1.6rem;font-size:.85rem;font-weight:700}form[data-astro-cid-dmdhz2qs]{padding:1.6rem 2rem}.quote-progress[data-astro-cid-dmdhz2qs]{margin-bottom:1rem}.quote-progress[data-astro-cid-dmdhz2qs] p[data-astro-cid-dmdhz2qs]{font-size:.85rem;color:var(--muted);margin:0 0 .6rem}progress[data-astro-cid-dmdhz2qs]{width:100%;height:.45rem;appearance:none;border:0;border-radius:1rem;background:var(--tint)}progress[data-astro-cid-dmdhz2qs]::-webkit-progress-bar{background:var(--tint);border-radius:1rem}progress[data-astro-cid-dmdhz2qs]::-webkit-progress-value{background:var(--accent);border-radius:1rem}progress[data-astro-cid-dmdhz2qs]::-moz-progress-bar{background:var(--accent)}fieldset[data-astro-cid-dmdhz2qs]{border:0;padding:0;margin:0;min-width:0}[data-astro-cid-dmdhz2qs][hidden]{display:none!important}legend[data-astro-cid-dmdhz2qs]{font:800 clamp(1.4rem,3.8vw,1.9rem)/1.25 var(--heading-font);color:var(--heading);padding:0;margin-bottom:.7rem}.step-intro[data-astro-cid-dmdhz2qs]{color:var(--muted);margin:0 0 1.5rem}label[data-astro-cid-dmdhz2qs],.choice-label[data-astro-cid-dmdhz2qs]{display:block;font-weight:700;color:var(--heading);margin:1rem 0 .5rem}input[data-astro-cid-dmdhz2qs]:not([type=radio]):not([type=checkbox]),textarea[data-astro-cid-dmdhz2qs]{width:100%;box-sizing:border-box;font:inherit;padding:.85rem 1rem;border:1px solid var(--quote-border);border-radius:.6rem;color:var(--text);background:var(--bg)}#quote-postcode[data-astro-cid-dmdhz2qs]{font-size:1.3rem;text-transform:uppercase}.choices[data-astro-cid-dmdhz2qs]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.choice[data-astro-cid-dmdhz2qs]{display:flex;align-items:center;gap:.65rem;border:1px solid var(--quote-border);border-radius:.7rem;padding:1rem;margin:0;cursor:pointer;font-size:.95rem;min-height:3.7rem;box-sizing:border-box}.choice[data-astro-cid-dmdhz2qs]:has(input:checked){border-color:var(--heading);background:var(--tint);box-shadow:inset 0 0 0 1px var(--heading)}.choice[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]{accent-color:var(--heading);width:1.1rem;height:1.1rem;flex-shrink:0}.form-actions[data-astro-cid-dmdhz2qs]{display:flex;gap:.8rem;margin-top:1.4rem}.form-actions[data-astro-cid-dmdhz2qs] .action[data-astro-cid-dmdhz2qs]{flex:1;text-align:center;justify-content:center}.receiver-note[data-astro-cid-dmdhz2qs]{font-size:.85rem;color:var(--muted);padding-top:1rem;border-top:1px solid var(--quote-border);margin-top:1.5rem}.field-hint[data-astro-cid-dmdhz2qs]{color:var(--muted);font-size:.88rem}.field-error[data-astro-cid-dmdhz2qs]:empty{display:none}.field-error[data-astro-cid-dmdhz2qs]{min-height:1.2em;font-size:.9rem;color:#9c241c;margin:.3rem 0}[data-astro-cid-dmdhz2qs][aria-invalid=true]{outline:2px solid #9c241c}.error-summary[data-astro-cid-dmdhz2qs]{border:2px solid #9c241c;padding:1rem;margin-bottom:1.2rem;border-radius:.6rem}.error-summary[data-astro-cid-dmdhz2qs] h2[data-astro-cid-dmdhz2qs]{font-size:1.1rem;margin:0 0 .5rem}.enquiry-trap[data-astro-cid-dmdhz2qs]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.review-details[data-astro-cid-dmdhz2qs]{margin:1.3rem 0}dt[data-astro-cid-dmdhz2qs]{font-weight:700;color:var(--heading);margin-top:.8rem}dd[data-astro-cid-dmdhz2qs]{margin:.2rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.check[data-astro-cid-dmdhz2qs]{display:flex;gap:.7rem;font-weight:400;line-height:1.5}.check[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]{flex-shrink:0;margin-top:.3rem}[data-astro-cid-dmdhz2qs]:focus-visible{outline:3px solid var(--heading);outline-offset:3px}button[data-astro-cid-dmdhz2qs]{cursor:pointer}button[data-astro-cid-dmdhz2qs]:disabled{opacity:.65;cursor:default}.compact[data-astro-cid-dmdhz2qs]{margin:0;max-width:none}.compact[data-astro-cid-dmdhz2qs] form[data-astro-cid-dmdhz2qs]{padding:1rem}.compact[data-astro-cid-dmdhz2qs] .compact-receiver[data-astro-cid-dmdhz2qs]{margin:0 0 1rem;padding:0;border:0}.compact[data-astro-cid-dmdhz2qs] .quote-strip[data-astro-cid-dmdhz2qs]{padding:.8rem 1rem;font-size:.78rem}.compact[data-astro-cid-dmdhz2qs] .quote-strip[data-astro-cid-dmdhz2qs] span[data-astro-cid-dmdhz2qs]:last-child{display:none}.compact[data-astro-cid-dmdhz2qs] legend[data-astro-cid-dmdhz2qs]{font-size:1.25rem}.compact[data-astro-cid-dmdhz2qs] .choices[data-astro-cid-dmdhz2qs]{grid-template-columns:1fr}.compact[data-astro-cid-dmdhz2qs] .choice[data-astro-cid-dmdhz2qs]{padding:.8rem}.compact[data-astro-cid-dmdhz2qs] .step-intro[data-astro-cid-dmdhz2qs],.compact[data-astro-cid-dmdhz2qs] .receiver-note[data-astro-cid-dmdhz2qs]{font-size:.88rem}.compact[data-astro-cid-dmdhz2qs] .form-actions[data-astro-cid-dmdhz2qs]{flex-wrap:wrap}@media(max-width:600px){form[data-astro-cid-dmdhz2qs]{padding:1.3rem 1.1rem}.quote-strip[data-astro-cid-dmdhz2qs]{padding:1rem 1.1rem}.choices[data-astro-cid-dmdhz2qs]{grid-template-columns:1fr}}
