.quote-form[data-astro-cid-dmdhz2qs]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:clamp(1.5rem,4vw,2.5rem);box-shadow:var(--shadow-m)}.quote-form__title[data-astro-cid-dmdhz2qs]{font-size:var(--step-2)}.quote-form__required[data-astro-cid-dmdhz2qs]{margin-top:.35rem;margin-bottom:1.5rem;font-size:var(--step--2);color:var(--ink-faint)}.quote-form__hp[data-astro-cid-dmdhz2qs]{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quote-form__grid[data-astro-cid-dmdhz2qs]{display:grid;gap:1.1rem}@media(min-width:34rem){.quote-form__grid[data-astro-cid-dmdhz2qs]{grid-template-columns:1fr 1fr}.field--full[data-astro-cid-dmdhz2qs]{grid-column:1 / -1}}.field[data-astro-cid-dmdhz2qs]{display:flex;flex-direction:column;gap:.4rem}.field[data-astro-cid-dmdhz2qs] label[data-astro-cid-dmdhz2qs]{font-family:var(--font-display);font-weight:600;font-size:var(--step--1);color:var(--brand-900)}.field[data-astro-cid-dmdhz2qs] span[data-astro-cid-dmdhz2qs][aria-hidden=true]{color:var(--accent-600)}.field[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs],.field[data-astro-cid-dmdhz2qs] select[data-astro-cid-dmdhz2qs],.field[data-astro-cid-dmdhz2qs] textarea[data-astro-cid-dmdhz2qs]{padding:.75rem .85rem;background:var(--surface-2);border:1.5px solid var(--line);border-radius:var(--radius-s);transition:border-color .15s var(--ease),background-color .15s var(--ease)}.field[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]:focus,.field[data-astro-cid-dmdhz2qs] select[data-astro-cid-dmdhz2qs]:focus,.field[data-astro-cid-dmdhz2qs] textarea[data-astro-cid-dmdhz2qs]:focus{background:var(--surface);border-color:var(--brand-700);outline:none}.field[data-astro-cid-dmdhz2qs] textarea[data-astro-cid-dmdhz2qs]{resize:vertical;min-height:7rem}.field--check[data-astro-cid-dmdhz2qs] label[data-astro-cid-dmdhz2qs]{flex-direction:row;display:flex;align-items:flex-start;gap:.6rem;font-weight:400;font-family:var(--font-body);color:var(--ink-soft);font-size:var(--step--1);cursor:pointer}.field--check[data-astro-cid-dmdhz2qs] input[data-astro-cid-dmdhz2qs]{margin-top:.2rem;width:1.1rem;height:1.1rem;flex-shrink:0;accent-color:var(--accent-500)}.quote-form__submit[data-astro-cid-dmdhz2qs]{margin-top:1.75rem}.quote-form__result[data-astro-cid-dmdhz2qs]{margin-top:1.25rem;border-radius:var(--radius-s);padding:1rem 1.1rem;border:1px solid var(--line)}.quote-form__result[data-astro-cid-dmdhz2qs][data-kind=success]{background:#ecf7f1;border-color:#9dd4b8}.quote-form__result[data-astro-cid-dmdhz2qs][data-kind=error]{background:#fdeceb;border-color:#f0b3ae}.quote-form__result[data-astro-cid-dmdhz2qs][data-kind=notice]{background:#fff7ed;border-color:#f7c98b}.quote-form__result-inner[data-astro-cid-dmdhz2qs]{display:flex;flex-direction:column;gap:.25rem;font-size:var(--step--1)}.quote-form__result-inner[data-astro-cid-dmdhz2qs] strong{font-family:var(--font-display);font-size:var(--step-0);color:var(--brand-900)}.quote-form__result-inner[data-astro-cid-dmdhz2qs] a{color:var(--brand-700);font-weight:600}.contact-methods[data-astro-cid-vyedesrk]{display:flex;flex-direction:column;gap:1.25rem}.contact-methods__title[data-astro-cid-vyedesrk]{font-size:var(--step-2)}.contact-methods__list[data-astro-cid-vyedesrk]{display:flex;flex-direction:column;gap:.75rem}.method[data-astro-cid-vyedesrk]{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);text-decoration:none;transition:border-color .15s var(--ease),transform .15s var(--ease)}.method[data-astro-cid-vyedesrk]:hover{border-color:var(--brand-700);transform:translate(3px)}.method__icon[data-astro-cid-vyedesrk]{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;color:#fff;background:var(--brand-700);border-radius:var(--radius-s)}.method__icon--wa[data-astro-cid-vyedesrk]{background:#25d366}.method__label[data-astro-cid-vyedesrk]{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.method__value[data-astro-cid-vyedesrk]{display:block;font-family:var(--font-display);font-weight:700;color:var(--brand-900)}.contact-panel[data-astro-cid-vyedesrk]{padding:1.25rem 1.4rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-m)}.contact-panel[data-astro-cid-vyedesrk] h3[data-astro-cid-vyedesrk]{display:flex;align-items:center;gap:.5rem;font-size:var(--step-0);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.contact-panel[data-astro-cid-vyedesrk] h3[data-astro-cid-vyedesrk] svg{color:var(--accent-600)}.contact-panel__hours[data-astro-cid-vyedesrk]{display:flex;flex-direction:column;gap:.4rem;font-size:var(--step--1)}.contact-panel__hours[data-astro-cid-vyedesrk] li[data-astro-cid-vyedesrk]{display:flex;justify-content:space-between;gap:1rem;color:var(--ink-soft)}.contact-panel__addr[data-astro-cid-vyedesrk]{font-size:var(--step--1);color:var(--ink-soft)}.contact-panel__note[data-astro-cid-vyedesrk]{margin-top:.5rem;font-size:var(--step--2);color:var(--ink-faint)}
