.contact-form-page[data-astro-cid-fhm5x2j3]{min-inline-size:0;padding-block-start:5rem;padding-block-end:calc(var(--space-section-major) + clamp(var(--space-9),5vw,var(--space-11)));background:var(--color-surface);color:var(--color-text)}.contact-form-page__container[data-astro-cid-fhm5x2j3]{width:min(var(--container-content),calc(100% - var(--gutter-content) * 2));margin-inline:auto}.contact-form-page__split[data-astro-cid-fhm5x2j3]{position:relative;isolation:isolate}.contact-form-page__columns[data-astro-cid-fhm5x2j3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(var(--space-10),8vw,var(--space-14))}.contact-form-page__explanation[data-astro-cid-fhm5x2j3]{position:relative;min-inline-size:0;padding-block:clamp(var(--space-10),6vw,var(--space-12))}.contact-form-page__explanation[data-astro-cid-fhm5x2j3]:before{position:absolute;z-index:-1;inset-block:0;inset-inline-start:calc(-1*max(var(--gutter-content),(100vw - var(--container-content)) / 2));inset-inline-end:calc(-.5*clamp(var(--space-10),8vw,var(--space-14)));background:var(--color-surface-cool);content:""}.contact-form-page__eyebrow[data-astro-cid-fhm5x2j3],.contact-form-page__intro[data-astro-cid-fhm5x2j3],.contact-form-page__phone[data-astro-cid-fhm5x2j3] p[data-astro-cid-fhm5x2j3]{margin:0;font-size:.875rem;line-height:1.5}.contact-form-page__eyebrow[data-astro-cid-fhm5x2j3]{font-weight:var(--font-weight-medium);color:var(--color-text-muted)}h1[data-astro-cid-fhm5x2j3]{max-inline-size:36rem;margin:var(--space-5) 0 var(--space-6);font-size:clamp(1.75rem,1.1rem + 1.9vw,2.625rem);font-weight:var(--font-weight-medium);line-height:1.12;letter-spacing:var(--letter-spacing-heading);white-space:pre-line;overflow-wrap:break-word}.contact-form-page__intro[data-astro-cid-fhm5x2j3]{max-inline-size:31rem}.contact-form-page__phone[data-astro-cid-fhm5x2j3]{margin-block-start:var(--space-10)}.contact-form-page__phone[data-astro-cid-fhm5x2j3] a[data-astro-cid-fhm5x2j3]{display:inline-flex;min-block-size:2.75rem;align-items:center;color:inherit;font-size:1rem;font-weight:var(--font-weight-medium);text-decoration:none;text-underline-offset:.25em}.contact-form-page__form-panel[data-astro-cid-fhm5x2j3]{min-inline-size:0;max-inline-size:34rem;padding-block:clamp(var(--space-10),6vw,var(--space-12))}.contact-form-page__form-panel[data-astro-cid-fhm5x2j3] h2[data-astro-cid-fhm5x2j3]{margin:0 0 var(--space-7);font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.4;letter-spacing:normal}.contact-form[data-astro-cid-fhm5x2j3] fieldset[data-astro-cid-fhm5x2j3]{display:grid;min-inline-size:0;gap:var(--space-5);margin:0;padding:0;border:0}.contact-form__field[data-astro-cid-fhm5x2j3]{display:grid;min-inline-size:0;gap:var(--space-2)}.contact-form__honeypot[data-astro-cid-fhm5x2j3]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form[data-astro-cid-fhm5x2j3] label[data-astro-cid-fhm5x2j3]{color:var(--color-text);font-size:.8125rem;font-weight:var(--font-weight-medium);line-height:1.4}.contact-form__optional[data-astro-cid-fhm5x2j3]{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.contact-form__required[data-astro-cid-fhm5x2j3]{color:var(--color-action-hover)}.contact-form[data-astro-cid-fhm5x2j3] input[data-astro-cid-fhm5x2j3],.contact-form[data-astro-cid-fhm5x2j3] select[data-astro-cid-fhm5x2j3],.contact-form[data-astro-cid-fhm5x2j3] textarea[data-astro-cid-fhm5x2j3]{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem;padding:.625rem .875rem;border:var(--border-width) solid #b5bac2;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-body);font-size:.875rem;line-height:1.5;box-shadow:none}.contact-form[data-astro-cid-fhm5x2j3] textarea[data-astro-cid-fhm5x2j3]{min-height:8rem;resize:vertical}.contact-form__select[data-astro-cid-fhm5x2j3]{position:relative;min-inline-size:0}.contact-form[data-astro-cid-fhm5x2j3] select[data-astro-cid-fhm5x2j3]{appearance:none;padding-inline-end:2.75rem;text-overflow:ellipsis}.contact-form[data-astro-cid-fhm5x2j3] select[data-astro-cid-fhm5x2j3]:invalid{color:var(--color-text-muted)}.contact-form[data-astro-cid-fhm5x2j3] select[data-astro-cid-fhm5x2j3] option[data-astro-cid-fhm5x2j3]{color:var(--color-text)}.contact-form__select[data-astro-cid-fhm5x2j3] svg[data-astro-cid-fhm5x2j3]{position:absolute;top:50%;right:.875rem;width:1rem;height:1rem;transform:translateY(-50%);fill:none;stroke:currentColor;stroke-width:1.5;pointer-events:none}.contact-form[data-astro-cid-fhm5x2j3] .contact-form__hint[data-astro-cid-fhm5x2j3],.contact-form__privacy[data-astro-cid-fhm5x2j3],.contact-form__preview[data-astro-cid-fhm5x2j3],.contact-form__status[data-astro-cid-fhm5x2j3]{margin:0;color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.contact-form__privacy[data-astro-cid-fhm5x2j3]{margin-block:var(--space-5)}.contact-form[data-astro-cid-fhm5x2j3] a[data-astro-cid-fhm5x2j3]{color:var(--color-action-hover);text-underline-offset:.2em}.contact-form__submit[data-astro-cid-fhm5x2j3]{display:flex;width:100%;min-height:2.875rem;align-items:center;justify-content:center;padding:.625rem 1.5rem;border:0;border-radius:var(--radius-button);background:var(--color-action);color:var(--color-action-foreground);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:1.5;cursor:pointer;transition:background-color var(--motion-duration-fast)}.contact-form__submit[data-astro-cid-fhm5x2j3]:hover{background:var(--color-action-hover)}.contact-form__submit[data-astro-cid-fhm5x2j3]:disabled{cursor:default;opacity:.6}.contact-form__preview[data-astro-cid-fhm5x2j3]{margin-block-start:var(--space-3)}.contact-form__status[data-astro-cid-fhm5x2j3]{margin-block-start:var(--space-4);padding:var(--space-3) var(--space-4);border-inline-start:2px solid var(--color-action);background:var(--color-surface-cool);color:var(--color-text)}.contact-form[data-astro-cid-fhm5x2j3] [data-astro-cid-fhm5x2j3][hidden]{display:none}.contact-form-page__related[data-astro-cid-fhm5x2j3]{padding-block-start:clamp(var(--space-10),6vw,var(--space-12))}.contact-form-page__back[data-astro-cid-fhm5x2j3]{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-2);margin-block-start:var(--space-7);border-radius:var(--radius-button);color:var(--color-text-muted);font-size:.875rem;text-decoration:none;text-underline-offset:.25em}.contact-form-page__back[data-astro-cid-fhm5x2j3] svg[data-astro-cid-fhm5x2j3]{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5}.contact-form-page__back[data-astro-cid-fhm5x2j3]:hover,.contact-form-page__phone[data-astro-cid-fhm5x2j3] a[data-astro-cid-fhm5x2j3]:hover{color:var(--color-action-hover);text-decoration:underline}.contact-form-page[data-astro-cid-fhm5x2j3] [data-astro-cid-fhm5x2j3]:is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.contact-form[data-astro-cid-fhm5x2j3] [data-astro-cid-fhm5x2j3][aria-invalid=true]{border-color:var(--color-danger)}@media(max-width:1024px){.contact-form-page[data-astro-cid-fhm5x2j3]{padding-block-start:calc(5.29rem + 2px)}}@media(max-width:63.999rem){.contact-form-page__columns[data-astro-cid-fhm5x2j3]{grid-template-columns:minmax(0,1fr)}.contact-form-page__explanation[data-astro-cid-fhm5x2j3]:before{inset-inline-end:calc(-1 * var(--gutter-content))}.contact-form-page__form-panel[data-astro-cid-fhm5x2j3]{max-inline-size:none}.contact-form-page__related[data-astro-cid-fhm5x2j3]{border-block-start:var(--border-width) solid var(--color-border)}.contact-form[data-astro-cid-fhm5x2j3] input[data-astro-cid-fhm5x2j3],.contact-form[data-astro-cid-fhm5x2j3] select[data-astro-cid-fhm5x2j3],.contact-form[data-astro-cid-fhm5x2j3] textarea[data-astro-cid-fhm5x2j3]{font-size:1rem}}@media(max-width:720px){.contact-form-page[data-astro-cid-fhm5x2j3]{padding-block-start:calc(6.39rem + 2px)}.contact-form-page__phone[data-astro-cid-fhm5x2j3]{margin-block-start:var(--space-7)}}@media(forced-colors:active){.contact-form-page[data-astro-cid-fhm5x2j3],.contact-form-page__explanation[data-astro-cid-fhm5x2j3]:before{background:Canvas;color:CanvasText}.contact-form-page[data-astro-cid-fhm5x2j3] [data-astro-cid-fhm5x2j3]:is(p,label,h1,h2,input,textarea,select){color:CanvasText}.contact-form[data-astro-cid-fhm5x2j3] input[data-astro-cid-fhm5x2j3],.contact-form[data-astro-cid-fhm5x2j3] textarea[data-astro-cid-fhm5x2j3],.contact-form[data-astro-cid-fhm5x2j3] select[data-astro-cid-fhm5x2j3]{border-color:ButtonText}.contact-form__submit[data-astro-cid-fhm5x2j3]{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}.contact-form-page[data-astro-cid-fhm5x2j3] a[data-astro-cid-fhm5x2j3]{color:LinkText}}
