.quote-form[data-astro-cid-n2tbwfp3],.quote-form[data-astro-cid-n2tbwfp3] fieldset[data-astro-cid-n2tbwfp3],.file-input[data-astro-cid-n2tbwfp3]{min-width:0;max-width:100%}.file-input[data-astro-cid-n2tbwfp3]{width:100%}.quote-form[data-astro-cid-n2tbwfp3] label[data-astro-cid-n2tbwfp3],.quote-form[data-astro-cid-n2tbwfp3] legend[data-astro-cid-n2tbwfp3],.quote-form[data-astro-cid-n2tbwfp3] .label[data-astro-cid-n2tbwfp3]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:1.05rem;font-weight:700}.quote-form[data-astro-cid-n2tbwfp3] .group[data-astro-cid-n2tbwfp3]{border:0;min-width:0;padding:0;display:block}.quote-form[data-astro-cid-n2tbwfp3] .group-legend[data-astro-cid-n2tbwfp3]{border-bottom:2px solid var(--color-ink);letter-spacing:.18em;width:100%;color:var(--color-ink);padding-bottom:.45rem;font-size:.8125rem;display:block}.quote-form[data-astro-cid-n2tbwfp3] label[data-astro-cid-n2tbwfp3].is-optional{color:var(--color-stone)}.field[data-astro-cid-n2tbwfp3]{align-content:start;gap:.35rem;display:grid}.optional[data-astro-cid-n2tbwfp3]{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-stone);font-size:.85rem;font-weight:400}.quote-form[data-astro-cid-n2tbwfp3] input[data-astro-cid-n2tbwfp3]:not([type=radio],[type=checkbox],[type=file]),.quote-form[data-astro-cid-n2tbwfp3] select[data-astro-cid-n2tbwfp3],.quote-form[data-astro-cid-n2tbwfp3] textarea[data-astro-cid-n2tbwfp3]{width:100%;min-height:3.1rem;color:var(--color-ink);border:1.5px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:.7rem .85rem;font-size:1rem}.quote-form[data-astro-cid-n2tbwfp3] input[data-astro-cid-n2tbwfp3]:focus,.quote-form[data-astro-cid-n2tbwfp3] select[data-astro-cid-n2tbwfp3]:focus,.quote-form[data-astro-cid-n2tbwfp3] textarea[data-astro-cid-n2tbwfp3]:focus{border-color:var(--color-ink)}.quote-form[data-astro-cid-n2tbwfp3] input[data-astro-cid-n2tbwfp3]:user-invalid,.quote-form[data-astro-cid-n2tbwfp3] textarea[data-astro-cid-n2tbwfp3]:user-invalid{border-color:#b42318}.choice[data-astro-cid-n2tbwfp3]{border:1.5px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:center;gap:.65rem;min-height:3rem;padding:.55rem .8rem;display:flex}.quote-form[data-astro-cid-n2tbwfp3] .choice[data-astro-cid-n2tbwfp3] span[data-astro-cid-n2tbwfp3]{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.98rem;font-weight:600}.choice[data-astro-cid-n2tbwfp3] input[data-astro-cid-n2tbwfp3]{width:1.15rem;height:1.15rem;accent-color:var(--color-gold-dark);flex:none}.choice[data-astro-cid-n2tbwfp3]:has(input:checked){border-color:var(--color-gold-deep);background:#f7efdd}.choice[data-astro-cid-n2tbwfp3]:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.file-input[data-astro-cid-n2tbwfp3]{border:1.5px dashed var(--color-line);border-radius:var(--radius-sm);background:#fff;padding:.6rem;font-size:.95rem}.file-input[data-astro-cid-n2tbwfp3]::file-selector-button{border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-cream);cursor:pointer;border:0;margin-right:.8rem;padding:.55rem .9rem;font-weight:600}.hint[data-astro-cid-n2tbwfp3]{color:var(--color-stone);font-size:.875rem}.error[data-astro-cid-n2tbwfp3]{color:#fff;border-radius:var(--radius-sm);background:#b42318;padding:.8rem 1rem}.done[data-astro-cid-n2tbwfp3]{background:var(--color-ink);color:var(--color-cream);border-radius:var(--radius-md);padding:1.5rem}.trap[data-astro-cid-n2tbwfp3]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.faq-item[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-gfo3rpqg] h3[data-astro-cid-gfo3rpqg]{font-size:inherit;font-weight:inherit;line-height:inherit}.faq-toggle[data-astro-cid-gfo3rpqg]:before,.faq-toggle[data-astro-cid-gfo3rpqg]:after{content:"";background:var(--color-gold-deep);width:100%;height:3px;margin-top:-1.5px;transition:transform .15s;position:absolute;top:50%;left:0}.faq-toggle[data-astro-cid-gfo3rpqg]:after{transform:rotate(90deg)}.faq-item[data-astro-cid-gfo3rpqg][open] .faq-toggle[data-astro-cid-gfo3rpqg]:after{transform:rotate(0)}.faq-item[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]:hover{color:var(--color-gold-deep)}
