.quote-form[data-astro-cid-5v4witja]{position:relative}.step[data-astro-cid-5v4witja]{margin-top:1.25rem}.step-title[data-astro-cid-5v4witja]{font-family:var(--font-serif);margin-bottom:1rem;font-size:1.5rem;line-height:1.2}.group-label[data-astro-cid-5v4witja]{margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.field[data-astro-cid-5v4witja] label[data-astro-cid-5v4witja]{margin-bottom:.375rem;font-size:.9375rem;font-weight:600;display:block}.field[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja],.field[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja],.field[data-astro-cid-5v4witja] select[data-astro-cid-5v4witja]{border:1px solid var(--color-line);width:100%;min-height:3rem;color:var(--color-ink);background:#fff;border-radius:.5rem;padding:.625rem .875rem;font-size:1rem}.field[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja]:focus,.field[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja]:focus,.field[data-astro-cid-5v4witja] select[data-astro-cid-5v4witja]:focus{border-color:var(--color-navy);outline:2px solid var(--color-gold);outline-offset:1px}.field[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja][aria-invalid=true],.field[data-astro-cid-5v4witja] textarea[data-astro-cid-5v4witja][aria-invalid=true],.field[data-astro-cid-5v4witja] select[data-astro-cid-5v4witja][aria-invalid=true]{border-color:var(--color-red);box-shadow:0 0 0 1px var(--color-red)}.quote-form .field-error{color:var(--color-red-deep);margin-top:.375rem;font-size:.9375rem;font-weight:600;line-height:1.35}.quote-form .places-field{position:relative}.quote-form .places-list{z-index:20;border:1px solid var(--color-line);background:#fff;border-radius:.5rem;margin-top:.25rem;padding:.25rem 0;list-style:none;position:absolute;left:0;right:0;box-shadow:0 12px 30px #11141824}.quote-form .places-list [role=option]{cursor:pointer;padding:.625rem .875rem;font-size:.9375rem;line-height:1.35}.quote-form .places-list [role=option][aria-selected=true],.quote-form .places-list [role=option]:hover{background:color-mix(in srgb, var(--color-navy) 7%, #fff)}.quote-form .places-attrib{border-top:1px solid var(--color-line);color:var(--color-muted);text-align:right;padding:.375rem .875rem .25rem;font-size:.875rem}.option[data-astro-cid-5v4witja]{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .875rem;font-size:.9375rem;display:flex}.option[data-astro-cid-5v4witja]:has(input:checked){border-color:var(--color-navy);background:color-mix(in srgb, var(--color-navy) 6%, #fff);font-weight:600}.option[data-astro-cid-5v4witja]:has(input:focus-visible){outline:3px solid var(--color-gold);outline-offset:2px}.option[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja]{accent-color:var(--color-red);width:1.125rem;height:1.125rem}.option-pill[data-astro-cid-5v4witja]{border-radius:999px}.dropzone[data-astro-cid-5v4witja]{border:2px dashed var(--color-line);cursor:pointer;text-align:center;background:#fff;border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;padding:1.75rem 1rem;display:flex}.dropzone[data-astro-cid-5v4witja]:hover,.quote-form[data-astro-cid-5v4witja]:has([data-photos]:focus-visible) .dropzone[data-astro-cid-5v4witja]{border-color:var(--color-red)}.progress-dot[data-astro-cid-5v4witja]{background:var(--color-line);border-radius:999px;width:1.75rem;height:.3rem;transition:background-color .2s}.progress-dot[data-astro-cid-5v4witja][data-on]{background:var(--color-red)}
