.general-contact-form[data-astro-cid-xssorbja]{max-width:52rem;scroll-margin-top:calc(var(--header-height) + 1.5rem);margin-inline:auto}.general-contact-form[data-astro-cid-xssorbja][hidden],.general-contact-result[data-astro-cid-xssorbja][hidden]{display:none}.general-contact-form__fields[data-astro-cid-xssorbja]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,1.75rem) 1.5rem;display:grid}.general-contact-form__field-note[data-astro-cid-xssorbja]{color:var(--color-blue-muted);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.5}.general-contact-field[data-astro-cid-xssorbja]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.general-contact-field--full[data-astro-cid-xssorbja]{grid-column:1/-1}.general-contact-field[data-astro-cid-xssorbja]>label[data-astro-cid-xssorbja],.general-contact-field--consent[data-astro-cid-xssorbja]>label[data-astro-cid-xssorbja]{color:var(--color-blue-dark);font-family:var(--font-body);font-size:clamp(.9rem,.86rem + .12vw,.98rem);font-weight:500;line-height:1.5}.general-contact-field__optional[data-astro-cid-xssorbja]{color:var(--color-blue-muted);font-size:.78rem;font-weight:400}.general-contact-field[data-astro-cid-xssorbja] input[data-astro-cid-xssorbja][type=text],.general-contact-field[data-astro-cid-xssorbja] input[data-astro-cid-xssorbja][type=email],.general-contact-field[data-astro-cid-xssorbja] textarea[data-astro-cid-xssorbja]{border:1px solid color-mix(in srgb, var(--color-blue-dark) 18%, transparent);color:var(--color-blue-dark);font:inherit;min-height:3.35rem;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff61;border-radius:.65rem;width:100%;padding:.9rem 1rem}.general-contact-field[data-astro-cid-xssorbja] textarea[data-astro-cid-xssorbja]{resize:vertical;min-height:12rem;line-height:1.55}.general-contact-field[data-astro-cid-xssorbja] input[data-astro-cid-xssorbja]:focus,.general-contact-field[data-astro-cid-xssorbja] textarea[data-astro-cid-xssorbja]:focus{border-color:var(--color-bordeaux);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-bordeaux) 9%, transparent);background:#ffffff85;outline:0}.general-contact-field[data-astro-cid-xssorbja] input[data-astro-cid-xssorbja]:focus-visible,.general-contact-field[data-astro-cid-xssorbja] textarea[data-astro-cid-xssorbja]:focus-visible{outline:2px solid var(--color-bordeaux);outline-offset:3px}.general-contact-field[data-astro-cid-xssorbja] input[data-astro-cid-xssorbja]:-webkit-any(:autofill,:-webkit-autofill),.general-contact-field[data-astro-cid-xssorbja] textarea[data-astro-cid-xssorbja]:-webkit-any(:autofill,:-webkit-autofill),.general-contact-field[data-astro-cid-xssorbja] input[data-astro-cid-xssorbja]:-webkit-any(:autofill,:-webkit-autofill):hover,.general-contact-field[data-astro-cid-xssorbja] textarea[data-astro-cid-xssorbja]:-webkit-any(:autofill,:-webkit-autofill):hover{-webkit-text-fill-color:var(--color-blue-dark);background-clip:text;background-color:var(--color-cream);border-color:color-mix(in srgb, var(--color-blue-dark) 18%, var(--color-cream));box-shadow:0 0 0 1000px var(--color-cream) inset;caret-color:var(--color-blue-dark);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset!important}.general-contact-field[data-astro-cid-xssorbja] input[data-astro-cid-xssorbja]:is(:autofill,:autofill),.general-contact-field[data-astro-cid-xssorbja] textarea[data-astro-cid-xssorbja]:is(:autofill,:autofill),.general-contact-field[data-astro-cid-xssorbja] input[data-astro-cid-xssorbja]:is(:autofill,:autofill):hover,.general-contact-field[data-astro-cid-xssorbja] textarea[data-astro-cid-xssorbja]:is(:autofill,:autofill):hover{-webkit-text-fill-color:var(--color-blue-dark);background-clip:text;background-color:var(--color-cream);border-color:color-mix(in srgb, var(--color-blue-dark) 18%, var(--color-cream));box-shadow:0 0 0 1000px var(--color-cream) inset;caret-color:var(--color-blue-dark);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset!important}.general-contact-field[data-astro-cid-xssorbja] input[data-astro-cid-xssorbja]:-webkit-any(:autofill,:-webkit-autofill):focus,.general-contact-field[data-astro-cid-xssorbja] textarea[data-astro-cid-xssorbja]:-webkit-any(:autofill,:-webkit-autofill):focus,.general-contact-field[data-astro-cid-xssorbja] input[data-astro-cid-xssorbja]:-webkit-any(:autofill,:-webkit-autofill):focus-visible,.general-contact-field[data-astro-cid-xssorbja] textarea[data-astro-cid-xssorbja]:-webkit-any(:autofill,:-webkit-autofill):focus-visible{border-color:var(--color-bordeaux);box-shadow:0 0 0 1000px var(--color-cream) inset, 0 0 0 3px color-mix(in srgb, var(--color-bordeaux) 9%, transparent);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset, 0 0 0 3px color-mix(in srgb, var(--color-bordeaux) 9%, transparent)!important}.general-contact-field[data-astro-cid-xssorbja] input[data-astro-cid-xssorbja]:is(:autofill,:autofill):focus,.general-contact-field[data-astro-cid-xssorbja] textarea[data-astro-cid-xssorbja]:is(:autofill,:autofill):focus,.general-contact-field[data-astro-cid-xssorbja] input[data-astro-cid-xssorbja]:is(:autofill,:autofill):focus-visible,.general-contact-field[data-astro-cid-xssorbja] textarea[data-astro-cid-xssorbja]:is(:autofill,:autofill):focus-visible{border-color:var(--color-bordeaux);box-shadow:0 0 0 1000px var(--color-cream) inset, 0 0 0 3px color-mix(in srgb, var(--color-bordeaux) 9%, transparent);-webkit-box-shadow:0 0 0 1000px var(--color-cream) inset, 0 0 0 3px color-mix(in srgb, var(--color-bordeaux) 9%, transparent)!important}.general-contact-field[data-astro-cid-xssorbja] input[data-astro-cid-xssorbja][aria-invalid=true],.general-contact-field[data-astro-cid-xssorbja] textarea[data-astro-cid-xssorbja][aria-invalid=true]{border-color:var(--color-bordeaux);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-bordeaux) 9%, transparent)}.general-contact-field__error[data-astro-cid-xssorbja]{color:var(--color-bordeaux);margin:0;font-size:.78rem;line-height:1.5}.general-contact-field--consent[data-astro-cid-xssorbja]>label[data-astro-cid-xssorbja]{align-items:flex-start;gap:.8rem;font-weight:400;display:flex}.general-contact-field--consent[data-astro-cid-xssorbja] input[data-astro-cid-xssorbja]{accent-color:var(--color-bordeaux);flex:0 0 1.125rem;width:1.125rem;height:1.125rem;margin-top:.15rem}.general-contact-field--consent[data-astro-cid-xssorbja] a[data-astro-cid-xssorbja],.general-contact-result[data-astro-cid-xssorbja] a[data-astro-cid-xssorbja]{color:var(--color-bordeaux);text-underline-offset:.18em}.general-contact-form__response-note[data-astro-cid-xssorbja]{color:var(--color-blue-muted);font-family:var(--font-body);text-align:left;max-width:26rem;margin:0;font-size:.8rem;font-style:normal;font-weight:400;line-height:1.45}.general-contact-form__actions[data-astro-cid-xssorbja]{flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:.85rem;display:flex}.general-contact-form__actions[data-astro-cid-xssorbja] .button[data-astro-cid-xssorbja]{border:1px solid var(--color-blue-dark);cursor:pointer;flex:none;min-width:12rem}.general-contact-form__actions[data-astro-cid-xssorbja] .button[data-astro-cid-xssorbja]:disabled{cursor:wait;opacity:.66}.general-contact-result[data-astro-cid-xssorbja]{border-top:1px solid color-mix(in srgb, var(--color-blue-dark) 14%, transparent);max-width:52rem;scroll-margin-top:calc(var(--header-height) + 1.5rem);margin-inline:auto;padding-block:clamp(1.5rem,3vw,2.25rem)}.general-contact-result[data-astro-cid-xssorbja] h2[data-astro-cid-xssorbja]{text-wrap:balance;margin:0 0 .85rem;font-size:clamp(1.55rem,1.4rem + .4vw,1.75rem);line-height:1.1}.general-contact-result[data-astro-cid-xssorbja] h2[data-astro-cid-xssorbja]:focus{outline:none}.general-contact-result[data-astro-cid-xssorbja] p[data-astro-cid-xssorbja]{max-width:42rem;margin:0;line-height:1.6}.general-contact-result__actions[data-astro-cid-xssorbja]{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.general-contact-result__actions[data-astro-cid-xssorbja] .button[data-astro-cid-xssorbja]{cursor:pointer}.general-contact-result[data-astro-cid-xssorbja] .general-contact-result__help[data-astro-cid-xssorbja]{color:var(--color-blue-muted);margin-top:.85rem;font-size:.78rem}.general-contact-result--error[data-astro-cid-xssorbja]{border-top:0;border-left:1px solid #e3c5bb;margin-top:1rem;padding:.15rem 0 .15rem clamp(.9rem,2vw,1.2rem)}.general-contact-result--error[data-astro-cid-xssorbja] h2[data-astro-cid-xssorbja]{font-family:var(--font-body);letter-spacing:0;margin:0 0 .3rem;font-size:.92rem;font-weight:600;line-height:1.4}.general-contact-result--error[data-astro-cid-xssorbja]>p[data-astro-cid-xssorbja]{font-size:.78rem;line-height:1.5}.general-contact-result--error[data-astro-cid-xssorbja] .general-contact-result__actions[data-astro-cid-xssorbja]{margin-top:.65rem}.general-contact-result--error[data-astro-cid-xssorbja] .button[data-astro-cid-xssorbja]{min-width:9.5rem;min-height:2.35rem;padding:.5rem 1rem;font-size:.78rem}.general-contact-result--error[data-astro-cid-xssorbja] .general-contact-result__help[data-astro-cid-xssorbja]{margin-top:.55rem}@media (width>=48rem){.general-contact-form__actions[data-astro-cid-xssorbja]{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=47.999rem){.general-contact-form__fields[data-astro-cid-xssorbja]{grid-template-columns:minmax(0,1fr)}.general-contact-field--full[data-astro-cid-xssorbja]{grid-column:auto}.general-contact-form__actions[data-astro-cid-xssorbja] .button[data-astro-cid-xssorbja]{width:100%}}@media (width<=37.499rem){.general-contact-result__actions[data-astro-cid-xssorbja] .button[data-astro-cid-xssorbja]{width:100%}.general-contact-result__actions[data-astro-cid-xssorbja]{flex-direction:column;align-items:stretch}}.contact-page[data-astro-cid-kphbpcdu]{background-color:var(--surface-warm);background-image:var(--texture-paper-light)}.contact-page[data-astro-cid-kphbpcdu] .contact-container{max-width:calc(76rem + (var(--container-padding) * 2))}.contact-hero[data-astro-cid-kphbpcdu]{padding-block:clamp(4.5rem,8vw,7rem) clamp(4rem,7vw,6rem)}.contact-hero__content[data-astro-cid-kphbpcdu]{text-align:center;max-width:54rem;margin-inline:auto}.contact-hero[data-astro-cid-kphbpcdu] h1[data-astro-cid-kphbpcdu]{text-wrap:balance;max-width:50rem;margin:0 auto;font-size:clamp(2.5rem,1.75rem + 2.8vw,3.6rem);font-weight:600;line-height:1.05}.contact-hero[data-astro-cid-kphbpcdu] .section-mark{margin:clamp(1.5rem,3vw,2rem) 0}.contact-hero__lead[data-astro-cid-kphbpcdu]{font-family:var(--font-body);text-wrap:pretty;max-width:46rem;margin:0 auto;font-size:clamp(1rem,.94rem + .2vw,1.125rem);line-height:1.6}.contact-paths[data-astro-cid-kphbpcdu]{padding-block:clamp(2.5rem,4vw,3.75rem) clamp(3rem,4.5vw,4.25rem)}.contact-paths__grid[data-astro-cid-kphbpcdu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,6rem);max-width:64rem;margin-inline:auto;display:grid}.contact-path[data-astro-cid-kphbpcdu]{min-width:0}.contact-path[data-astro-cid-kphbpcdu] h2[data-astro-cid-kphbpcdu]{text-wrap:balance;margin:0;font-size:clamp(1.8rem,1.55rem + .65vw,2.1rem);font-weight:700;line-height:1.1}.contact-path--diagnostic[data-astro-cid-kphbpcdu] h2[data-astro-cid-kphbpcdu]{color:var(--color-bordeaux)}.contact-path[data-astro-cid-kphbpcdu]>p[data-astro-cid-kphbpcdu]{text-wrap:pretty;max-width:31rem;margin:1.25rem 0 0;line-height:1.65}.contact-path[data-astro-cid-kphbpcdu] address[data-astro-cid-kphbpcdu]{flex-direction:column;gap:.6rem;margin-top:1.5rem;font-style:normal;display:flex}.contact-path[data-astro-cid-kphbpcdu] address[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu],.contact-path[data-astro-cid-kphbpcdu] address[data-astro-cid-kphbpcdu] span[data-astro-cid-kphbpcdu]{color:var(--color-blue-muted);font-size:var(--text-sm);text-decoration:none}.contact-path[data-astro-cid-kphbpcdu] address[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]:hover,.contact-path[data-astro-cid-kphbpcdu] address[data-astro-cid-kphbpcdu] a[data-astro-cid-kphbpcdu]:focus-visible{color:var(--color-bordeaux)}.contact-path__link[data-astro-cid-kphbpcdu]{color:var(--color-bordeaux);align-items:center;gap:.6rem;margin-top:1.75rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.contact-path__indicator[data-astro-cid-kphbpcdu]{border-block:.25rem solid #0000;height:0;transition:transform var(--transition-fast);border-left:.38rem solid;width:0;display:block}.contact-path__link[data-astro-cid-kphbpcdu]:hover,.contact-path__link[data-astro-cid-kphbpcdu]:focus-visible{color:var(--color-blue-dark)}.contact-path__link[data-astro-cid-kphbpcdu]:hover .contact-path__indicator[data-astro-cid-kphbpcdu],.contact-path__link[data-astro-cid-kphbpcdu]:focus-visible .contact-path__indicator[data-astro-cid-kphbpcdu]{transform:translate(.18rem)}.contact-path__link[data-astro-cid-kphbpcdu]:focus-visible{outline-offset:.35rem;outline:2px solid}.contact-form-section[data-astro-cid-kphbpcdu]{background-color:var(--surface-neutral);background-image:var(--texture-paper-light);padding-block:clamp(3.5rem,6vw,5.5rem)}.contact-page[data-astro-cid-kphbpcdu] .contact-form-container{max-width:calc(64rem + (var(--container-padding) * 2))}@media (width<=63.999rem){.contact-page[data-astro-cid-kphbpcdu] .contact-container{padding-inline:var(--responsive-page-gutter)}.contact-paths__grid[data-astro-cid-kphbpcdu]{grid-template-columns:minmax(0,1fr);gap:3rem;max-width:46rem}}@media (width<=47.999rem){.contact-hero[data-astro-cid-kphbpcdu]{padding-block:clamp(4rem,14vw,5.5rem)}.contact-paths[data-astro-cid-kphbpcdu]{padding-block:clamp(2.5rem,8vw,3.5rem) clamp(3rem,9vw,4rem)}.contact-form-section[data-astro-cid-kphbpcdu]{padding-block:clamp(3.5rem,10vw,4.75rem)}}
