.quote-form[data-astro-cid-dmdhz2qs]{padding:1.5rem;scroll-margin-top:calc(var(--header-h) + 1rem)}.quote-form__intro[data-astro-cid-dmdhz2qs]{margin-bottom:1.25rem}.quote-form__title[data-astro-cid-dmdhz2qs]{margin:0 0 .35rem;font-size:var(--text-heading);font-weight:650}.quote-form__lede[data-astro-cid-dmdhz2qs]{margin:0;color:var(--color-ink-muted);font-size:var(--text-body-sm);max-width:none}.field-hint[data-astro-cid-dmdhz2qs]{margin:-.35rem 0 0;font-size:var(--text-caption);color:var(--color-ink-muted)}@media(min-width:40rem){.field--full-span[data-astro-cid-dmdhz2qs]{grid-column:1 / -1}}.req[data-astro-cid-dmdhz2qs]{color:var(--color-accent)}.btn[data-astro-cid-dmdhz2qs]:disabled,.btn[data-astro-cid-dmdhz2qs][aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.quote-form__success[data-astro-cid-dmdhz2qs]{padding:1rem 1.1rem;border-radius:var(--radius-inner);background:#3b618a1a;border:1px solid oklch(.483 .079 251.5 / .25);margin-bottom:.5rem}.quote-form__success[data-astro-cid-dmdhz2qs]:focus{outline:2px solid var(--color-focus);outline-offset:2px}.quote-form__success-title[data-astro-cid-dmdhz2qs]{margin:0 0 .35rem;font-weight:650;font-size:var(--text-subhead);max-width:none}.quote-form__success[data-astro-cid-dmdhz2qs] p[data-astro-cid-dmdhz2qs]{margin:0;font-size:var(--text-body-sm);color:var(--color-ink-muted)}.quote-form__grid[data-astro-cid-dmdhz2qs]{display:grid;gap:1rem}@media(min-width:40rem){.quote-form__grid[data-astro-cid-dmdhz2qs]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-dmdhz2qs]{display:flex;flex-direction:column;gap:.35rem}.field--full[data-astro-cid-dmdhz2qs]{margin-top:1rem}.field__label[data-astro-cid-dmdhz2qs]{font-size:var(--text-body-sm);font-weight:550;color:var(--color-ink)}.field__input[data-astro-cid-dmdhz2qs]{width:100%;min-height:44px;padding:.55rem .75rem;border:1px solid oklch(0 0 0 / .15);border-radius:var(--radius-inner);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:16px;line-height:1.4;transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.field__input[data-astro-cid-dmdhz2qs]:hover:not(:disabled){border-color:#00000047}.field__input[data-astro-cid-dmdhz2qs]:focus{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-primary)}.field__input[data-astro-cid-dmdhz2qs]:disabled{opacity:.55;cursor:not-allowed;background:#f0f2f5}.field__textarea[data-astro-cid-dmdhz2qs]{min-height:6.5rem;resize:vertical}select[data-astro-cid-dmdhz2qs].field__input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-ink-muted) 50%),linear-gradient(135deg,var(--color-ink-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:2rem}.quote-form__actions[data-astro-cid-dmdhz2qs]{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:48rem){.quote-form[data-astro-cid-dmdhz2qs]{padding:2rem}.field__input[data-astro-cid-dmdhz2qs]{font-size:var(--text-body)}}.page[data-astro-cid-uw5kdbxl]{padding-block:2.5rem 3.5rem}.page-header[data-astro-cid-uw5kdbxl]{margin-bottom:2rem}.eyebrow[data-astro-cid-uw5kdbxl]{margin:0 0 .5rem;font-size:var(--text-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}h1[data-astro-cid-uw5kdbxl]{margin:0 0 .75rem;font-size:var(--text-display)}.lede[data-astro-cid-uw5kdbxl]{margin:0;color:var(--color-ink-muted);max-width:none;font-size:var(--text-body)}.contact-stack[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:2.5rem}.factory-strip[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.35rem;border-radius:var(--radius-card);background:linear-gradient(125deg,#1a3450,#1d2842 55%,#1c1d32);color:#eef2f9;box-shadow:var(--shadow-card)}@media(min-width:48rem){.factory-strip[data-astro-cid-uw5kdbxl]{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:1.75rem 2rem}}.block-heading[data-astro-cid-uw5kdbxl]{margin:0 0 .5rem;font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a9b9ca}.factory-name[data-astro-cid-uw5kdbxl]{margin:0 0 .4rem;font-weight:650;font-size:var(--text-subhead);color:#fff}.factory-address[data-astro-cid-uw5kdbxl]{margin:0;font-size:var(--text-body-sm);line-height:1.5;color:#d0d8e5;max-width:36rem}.factory-strip__contacts[data-astro-cid-uw5kdbxl]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.contact-chip[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:.15rem;min-height:44px;min-width:9rem;padding:.55rem .85rem;border-radius:var(--radius-inner);background:#ffffff1a;color:inherit;text-decoration:none;transition-property:background-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.contact-chip[data-astro-cid-uw5kdbxl]:hover{background:#ffffff29}.contact-chip[data-astro-cid-uw5kdbxl]:active{transform:scale(.96)}.contact-chip__label[data-astro-cid-uw5kdbxl]{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a9b9ca}.contact-chip__value[data-astro-cid-uw5kdbxl]{font-size:var(--text-body-sm);font-weight:550;color:#f8f8f8}.quote-section[data-astro-cid-uw5kdbxl]{width:100%}.associates-head[data-astro-cid-uw5kdbxl]{margin-bottom:1.25rem}.associates-head[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin:0 0 .4rem;font-size:var(--text-title);color:var(--color-ink)}.associates-lede[data-astro-cid-uw5kdbxl]{margin:0;color:var(--color-ink-muted);max-width:none}.associate-grid[data-astro-cid-uw5kdbxl]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:40rem){.associate-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.associate-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:repeat(3,1fr)}}.associate-card[data-astro-cid-uw5kdbxl]{padding:1.15rem 1.2rem 1.25rem;display:flex;flex-direction:column;gap:.35rem;height:100%;border-top:3px solid var(--color-primary)}.associate-card__top[data-astro-cid-uw5kdbxl]{margin-bottom:.15rem}.associate-card__city[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;min-height:1.5rem;padding:.15rem .55rem;border-radius:999px;background:#3b618a1f;color:var(--color-primary);font-size:var(--text-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.associate-card__company[data-astro-cid-uw5kdbxl]{margin:0;font-size:var(--text-body);font-weight:650;color:var(--color-ink);line-height:1.3}.associate-card__contact[data-astro-cid-uw5kdbxl]{margin:0;font-size:var(--text-body-sm);font-weight:550;color:var(--color-ink)}.associate-card__address[data-astro-cid-uw5kdbxl]{margin:0;font-size:var(--text-body-sm);color:var(--color-ink-muted);line-height:1.45;flex:1}.associate-card__phones[data-astro-cid-uw5kdbxl]{list-style:none;margin:.5rem 0 0;padding:.65rem 0 0;border-top:1px solid oklch(0 0 0 / .08);display:flex;flex-direction:column;gap:.15rem}.associate-card__phones[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;color:var(--color-primary);text-decoration:none;font-size:var(--text-body-sm);font-weight:550}.associate-card__phones[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{text-decoration:underline}.phone-kind[data-astro-cid-uw5kdbxl]{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);min-width:3.25rem}@media(prefers-reduced-motion:reduce){.contact-chip[data-astro-cid-uw5kdbxl]:active{transform:none}}
