.quote-wrap .quote-form input:not([type=radio]):not([type=checkbox]),.quote-wrap .quote-form textarea,.quote-wrap .quote-form select{background:#b8955217;padding-inline:.75rem}.quote-wrap .quote-form .choice input:not(:checked)+span,.quote-wrap .quote-form .veg-choice{background:#b8955217}.quote-form{display:grid;gap:2.25rem}.quote-form .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1.25rem}.quote-form label:not(.choice):not(.veg-choice),.quote-form fieldset{display:grid;gap:.55rem}.quote-form label>span,.quote-form legend{font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.quote-form input:not([type=radio]):not([type=checkbox]),.quote-form textarea,.quote-form select{width:100%;border:0;border-bottom:1px solid var(--color-rule);border-radius:0;outline:0;background:transparent;color:var(--color-ink);padding:.8rem .15rem;transition:border-color .2s ease}.quote-form textarea{resize:vertical;border:1px solid var(--color-rule);padding:.9rem}.quote-form input:focus,.quote-form textarea:focus,.quote-form select:focus{border-color:var(--color-accent)}.quote-form input[aria-invalid=true],.quote-form textarea[aria-invalid=true],.quote-form select[aria-invalid=true]{border-color:var(--color-error,#8d2929)}.quote-form fieldset{margin:0;padding:1.5rem 0 0;border:0;border-top:1px solid var(--color-rule)}.quote-form legend{padding-right:1rem}.quote-form .choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.quote-form .choice-grid.three-choices{grid-template-columns:repeat(3,1fr)}.quote-form .choice{position:relative}.quote-form .choice input{position:absolute;opacity:0}.quote-form .choice span{display:grid;min-height:3.2rem;place-items:center;border:1px solid var(--color-rule);font-size:.82rem;font-weight:500;letter-spacing:.03em;text-transform:none;cursor:pointer}.quote-form .choice input:checked+span{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.quote-form .choice input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.quote-form .veg-choice{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid var(--color-rule);cursor:pointer}.quote-form .veg-choice input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--color-accent)}.quote-form .veg-choice span{display:grid;gap:.15rem;text-transform:none}.quote-form .veg-choice small,.quote-form .field-note{color:var(--color-mute);font-size:.82rem}.quote-form .file-field{border:1px dashed var(--color-rule);padding:1rem}.quote-form .file-field input{border:0!important;padding-bottom:0!important}.quote-form .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quote-form .submit-row{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding-top:1.5rem;border-top:1px solid var(--color-rule)}.quote-form .submit-row p{max-width:25rem;color:var(--color-mute);font-size:.75rem}.quote-form .submit-row button{display:inline-flex;gap:1.2rem;align-items:center;padding:1rem 1.35rem;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);letter-spacing:.08em;text-transform:uppercase}.quote-form .submit-row button:disabled{cursor:wait;opacity:.65}.quote-form .form-error,.quote-form .form-field-error{color:var(--color-error,#8d2929)}.quote-wrap .form-success{display:grid;gap:.5rem;padding:1.25rem;border:1px solid var(--color-accent);color:var(--color-ink)}@media(max-width:760px){.quote-form .field-grid{grid-template-columns:1fr}.quote-form .choice-grid{grid-template-columns:1fr 1fr}.quote-form .choice-grid.three-choices{grid-template-columns:1fr}}@media(max-width:480px){.quote-form .submit-row{align-items:stretch;flex-direction:column}.quote-form .submit-row button{justify-content:space-between}}.quote-closing-image[data-astro-cid-b2aj2baa]{max-width:46rem;margin:0 auto;padding:0 1.5rem clamp(4rem,7vw,7rem)}.quote-closing-image[data-astro-cid-b2aj2baa] img[data-astro-cid-b2aj2baa]{display:block;width:100%;height:auto}.quote-hero[data-astro-cid-b2aj2baa]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);gap:3rem;align-items:end;max-width:78rem;margin:0 auto;padding:clamp(5rem,10vw,9rem) 1.5rem clamp(3rem,7vw,6rem)}.eyebrow[data-astro-cid-b2aj2baa]{color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}h1[data-astro-cid-b2aj2baa]{max-width:10ch;margin-top:.75rem;font-size:clamp(3rem,7vw,6.5rem);font-weight:400;letter-spacing:-.04em;line-height:.94}.quote-hero[data-astro-cid-b2aj2baa]>p[data-astro-cid-b2aj2baa]{color:var(--color-mute);font-size:1.08rem}.quote-wrap[data-astro-cid-b2aj2baa]{display:grid;grid-template-columns:minmax(13rem,.36fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);max-width:78rem;margin:0 auto;padding:0 1.5rem clamp(6rem,10vw,9rem)}aside[data-astro-cid-b2aj2baa]{align-self:start}.step[data-astro-cid-b2aj2baa]{color:var(--color-accent);font-size:.78rem;letter-spacing:.16em}aside[data-astro-cid-b2aj2baa] h2[data-astro-cid-b2aj2baa]{margin:.65rem 0 1rem;font-size:2rem;font-weight:400}aside[data-astro-cid-b2aj2baa]>p[data-astro-cid-b2aj2baa]:not(.step){color:var(--color-mute)}.aside-rule[data-astro-cid-b2aj2baa]{width:3rem;height:1px;margin:2rem 0;background:var(--color-rule)}aside[data-astro-cid-b2aj2baa] .small[data-astro-cid-b2aj2baa]{font-size:.78rem}.quote-form[data-astro-cid-b2aj2baa]{display:grid;gap:2.25rem}.field-grid[data-astro-cid-b2aj2baa]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1.25rem}label[data-astro-cid-b2aj2baa]:not(.choice):not(.veg-choice),fieldset[data-astro-cid-b2aj2baa]{display:grid;gap:.55rem}label[data-astro-cid-b2aj2baa]>span[data-astro-cid-b2aj2baa],legend[data-astro-cid-b2aj2baa]{font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}input[data-astro-cid-b2aj2baa]:not([type=radio]):not([type=checkbox]),textarea[data-astro-cid-b2aj2baa],select[data-astro-cid-b2aj2baa]{width:100%;border:0;border-bottom:1px solid var(--color-rule);border-radius:0;outline:0;background:transparent;color:var(--color-ink);padding:.8rem .15rem;transition:border-color .2s ease}textarea[data-astro-cid-b2aj2baa]{resize:vertical;border:1px solid var(--color-rule);padding:.9rem}input[data-astro-cid-b2aj2baa]:focus,textarea[data-astro-cid-b2aj2baa]:focus,select[data-astro-cid-b2aj2baa]:focus{border-color:var(--color-accent)}fieldset[data-astro-cid-b2aj2baa]{margin:0;padding:1.5rem 0 0;border:0;border-top:1px solid var(--color-rule)}legend[data-astro-cid-b2aj2baa]{padding-right:1rem}.choice-grid[data-astro-cid-b2aj2baa]{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.choice-grid[data-astro-cid-b2aj2baa].three-choices{grid-template-columns:repeat(3,1fr)}.choice[data-astro-cid-b2aj2baa]{position:relative}.choice[data-astro-cid-b2aj2baa] input[data-astro-cid-b2aj2baa]{position:absolute;opacity:0}.choice[data-astro-cid-b2aj2baa] span[data-astro-cid-b2aj2baa]{display:grid;min-height:3.2rem;place-items:center;border:1px solid var(--color-rule);font-size:.82rem;font-weight:500;letter-spacing:.03em;text-transform:none;cursor:pointer}.choice[data-astro-cid-b2aj2baa] input[data-astro-cid-b2aj2baa]:checked+span[data-astro-cid-b2aj2baa]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.choice[data-astro-cid-b2aj2baa] input[data-astro-cid-b2aj2baa]:focus-visible+span[data-astro-cid-b2aj2baa]{outline:2px solid var(--color-accent);outline-offset:2px}.veg-choice[data-astro-cid-b2aj2baa]{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid var(--color-rule);cursor:pointer}.veg-choice[data-astro-cid-b2aj2baa] input[data-astro-cid-b2aj2baa]{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--color-accent)}.veg-choice[data-astro-cid-b2aj2baa] span[data-astro-cid-b2aj2baa]{display:grid;gap:.15rem;text-transform:none}.veg-choice[data-astro-cid-b2aj2baa] small[data-astro-cid-b2aj2baa],.field-note[data-astro-cid-b2aj2baa]{color:var(--color-mute);font-size:.82rem}.file-field[data-astro-cid-b2aj2baa]{border:1px dashed var(--color-rule);padding:1rem}.file-field[data-astro-cid-b2aj2baa] input[data-astro-cid-b2aj2baa]{border:0!important;padding-bottom:0!important}.sr-only[data-astro-cid-b2aj2baa]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.submit-row[data-astro-cid-b2aj2baa]{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding-top:1.5rem;border-top:1px solid var(--color-rule)}.submit-row[data-astro-cid-b2aj2baa] p[data-astro-cid-b2aj2baa]{max-width:25rem;color:var(--color-mute);font-size:.75rem}.submit-row[data-astro-cid-b2aj2baa] button[data-astro-cid-b2aj2baa]{display:inline-flex;gap:1.2rem;align-items:center;padding:1rem 1.35rem;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);letter-spacing:.08em;text-transform:uppercase}@media(max-width:760px){.quote-hero[data-astro-cid-b2aj2baa],.quote-wrap[data-astro-cid-b2aj2baa]{grid-template-columns:1fr}.quote-hero[data-astro-cid-b2aj2baa]{gap:1.5rem}aside[data-astro-cid-b2aj2baa]{position:static}.field-grid[data-astro-cid-b2aj2baa]{grid-template-columns:1fr}.choice-grid[data-astro-cid-b2aj2baa]{grid-template-columns:1fr 1fr}.choice-grid[data-astro-cid-b2aj2baa].three-choices{grid-template-columns:1fr}}@media(max-width:480px){.submit-row[data-astro-cid-b2aj2baa]{align-items:stretch;flex-direction:column}.submit-row[data-astro-cid-b2aj2baa] button[data-astro-cid-b2aj2baa]{justify-content:space-between}}
