.quote:where(.astro-nyl5z4eg){width:100%;min-width:500px;height:fit-content;padding:var(--space-30);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text)}.quote--width-fixed:where(.astro-nyl5z4eg),.quote--width-fixed-then-full:where(.astro-nyl5z4eg){max-width:500px}@media screen and (max-width:960px){.quote--width-fixed-then-full:where(.astro-nyl5z4eg){max-width:none}}@media screen and (max-width:768px){.quote:where(.astro-nyl5z4eg){min-width:0;padding:var(--space-20)}.quote--width-fill:where(.astro-nyl5z4eg){max-width:512px}}.quote--hero:where(.astro-nyl5z4eg){box-shadow:var(--shadow-form-hero)}.quote--raised:where(.astro-nyl5z4eg){box-shadow:var(--shadow-form-raised)}.quote--subtle:where(.astro-nyl5z4eg){box-shadow:var(--shadow-form-subtle)}.quote--panel:where(.astro-nyl5z4eg){background-color:var(--gray-246)}.quote--flush:where(.astro-nyl5z4eg){border-radius:0}.quote:where(.astro-nyl5z4eg) :where(.astro-nyl5z4eg)[hidden]{display:none}.quote__title:where(.astro-nyl5z4eg){font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);color:var(--color-text-strong)}.quote__step:where(.astro-nyl5z4eg){align-items:center;gap:var(--space-10);margin-top:var(--space-12);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);display:flex}.quote__progress:where(.astro-nyl5z4eg){border-radius:var(--radius-line);background-color:var(--color-accent-soft);flex:1;height:4px;overflow:hidden}.quote__progress-bar:where(.astro-nyl5z4eg){border-radius:var(--radius-line);background-color:var(--color-accent);width:50%;height:100%;transition:width var(--duration-base) var(--easing-standard);display:block}:where(.astro-nyl5z4eg)[data-quote-step=contact] .quote__progress-bar:where(.astro-nyl5z4eg){width:100%}.quote__form:where(.astro-nyl5z4eg){gap:var(--space-15);margin-top:var(--space-20);display:grid}.quote__panel:where(.astro-nyl5z4eg){gap:var(--space-15);display:grid}.quote__field:where(.astro-nyl5z4eg){gap:var(--space-6);min-width:0;display:grid}.quote__label:where(.astro-nyl5z4eg){font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);color:var(--color-text-emphasis);padding:0}.quote__optional:where(.astro-nyl5z4eg){font-weight:var(--font-weight-regular);color:var(--color-field-placeholder)}.quote__control:where(.astro-nyl5z4eg){width:100%;height:48px;padding:0 var(--space-15);border:1px solid var(--color-field-border);border-radius:var(--radius-md);background-color:var(--color-field);font-family:inherit;font-size:var(--font-size-16);color:var(--color-text-strong);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard)}.quote__control:where(.astro-nyl5z4eg)::placeholder{color:var(--color-field-placeholder);opacity:1}.quote__control:where(.astro-nyl5z4eg):hover,.quote__date:where(.astro-nyl5z4eg):hover .quote__control:where(.astro-nyl5z4eg){border-color:var(--color-field-border-hover)}.quote__control:where(.astro-nyl5z4eg):focus,.quote__date-picker:where(.astro-nyl5z4eg):focus+.quote__control:where(.astro-nyl5z4eg){border-color:var(--color-accent);box-shadow:var(--shadow-focus-ring);outline:none}.quote__control:where(.astro-nyl5z4eg):user-invalid{border-color:var(--color-danger)}.quote__control--icon:where(.astro-nyl5z4eg){padding-right:var(--space-40)}.quote__control--text:where(.astro-nyl5z4eg){height:96px;padding-block:var(--space-12);line-height:var(--line-height-snug);resize:vertical}.quote__pair:where(.astro-nyl5z4eg){gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}@media screen and (max-width:450px){.quote__pair:where(.astro-nyl5z4eg){gap:var(--space-15);grid-template-columns:1fr}}.quote__date:where(.astro-nyl5z4eg),.quote__select:where(.astro-nyl5z4eg){display:block;position:relative}.quote__select:where(.astro-nyl5z4eg) .quote__control:where(.astro-nyl5z4eg){-webkit-appearance:none;appearance:none;cursor:pointer}.quote__select:where(.astro-nyl5z4eg) .quote__control:where(.astro-nyl5z4eg):has(>option[value=""]:checked){color:var(--color-field-placeholder)}.quote__control-icon:where(.astro-nyl5z4eg){top:50%;right:var(--space-15);color:var(--color-text-muted);pointer-events:none;position:absolute;translate:0 -50%}.quote__date-picker:where(.astro-nyl5z4eg){z-index:var(--z-raised);opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.quote__choices:where(.astro-nyl5z4eg){border:none;min-width:0;margin:0;padding:0}.quote__choices:where(.astro-nyl5z4eg) .quote__label:where(.astro-nyl5z4eg){margin-bottom:var(--space-6)}.quote__chips:where(.astro-nyl5z4eg){gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.quote__chip:where(.astro-nyl5z4eg){position:relative}.quote__chip-input:where(.astro-nyl5z4eg){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.quote__chip-face:where(.astro-nyl5z4eg){justify-content:center;align-items:center;gap:var(--space-6);border:1px solid var(--color-field-border);border-radius:var(--radius-md);background-color:var(--color-field);height:44px;font-size:var(--font-size-15);font-weight:var(--font-weight-medium);color:var(--color-text-emphasis);pointer-events:none;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);display:flex}.quote__chip:where(.astro-nyl5z4eg):hover .quote__chip-face:where(.astro-nyl5z4eg){border-color:var(--color-field-border-hover)}.quote__chip-input:where(.astro-nyl5z4eg):checked+.quote__chip-face:where(.astro-nyl5z4eg){border-color:var(--color-accent);background-color:var(--color-accent-soft);color:var(--color-accent)}.quote__chip-input:where(.astro-nyl5z4eg):focus-visible+.quote__chip-face:where(.astro-nyl5z4eg){box-shadow:var(--shadow-focus-ring)}.quote__link:where(.astro-nyl5z4eg){font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--color-accent);cursor:pointer;background:0 0;justify-self:start;padding:0}.quote__link:where(.astro-nyl5z4eg):hover{text-underline-offset:var(--underline-offset);text-decoration:underline}.quote__summary:where(.astro-nyl5z4eg){justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-15);border-radius:var(--radius-md);background-color:var(--color-accent-soft);font-size:var(--font-size-14);color:var(--color-text-emphasis);display:flex}.quote__summary-move:where(.astro-nyl5z4eg){overflow-wrap:anywhere;min-width:0;display:grid}.quote__summary-route:where(.astro-nyl5z4eg){font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.quote__summary-facts:where(.astro-nyl5z4eg):empty{display:none}.quote__failed:where(.astro-nyl5z4eg){font-size:var(--font-size-14);line-height:var(--line-height-snug);color:var(--color-danger)}.quote__call:where(.astro-nyl5z4eg){font-size:var(--font-size-14);text-align:center;color:var(--color-text-muted)}.quote__call-link:where(.astro-nyl5z4eg){font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-text-strong)}.quote__sent:where(.astro-nyl5z4eg){justify-items:center;gap:var(--space-10);padding:var(--space-20) 0;text-align:center;outline:none;display:grid}.quote__sent-mark:where(.astro-nyl5z4eg){border-radius:var(--radius-round);background-color:var(--color-accent-soft);width:56px;height:56px;color:var(--color-accent);place-items:center;display:grid}.quote__sent-title:where(.astro-nyl5z4eg){font-size:var(--font-size-22);font-weight:var(--font-weight-bold);color:var(--color-text-strong)}.quote__sent-text:where(.astro-nyl5z4eg){max-width:34ch;font-size:var(--font-size-15);line-height:var(--line-height-snug);color:var(--color-text-muted)}.quote__sent:where(.astro-nyl5z4eg) .quote__link:where(.astro-nyl5z4eg){justify-self:center}@media (prefers-reduced-motion:reduce){.quote__progress-bar:where(.astro-nyl5z4eg),.quote__control:where(.astro-nyl5z4eg),.quote__chip-face:where(.astro-nyl5z4eg){transition:none}}
