html{overflow-x:hidden}.page-module-scss-module__e4_Q3q__title{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-h2);-webkit-user-select:none;user-select:none;margin:0;padding:0;font-size:70px;line-height:78px}.page-module-scss-module__e4_Q3q__description{font-family:var(--font-sans);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-h2-regular);font-size:30px;line-height:40px}.page-module-scss-module__e4_Q3q__section{background:var(--neutral-0);color:var(--neutral-950);opacity:1;flex-direction:column;align-items:flex-start;gap:50px;padding:200px 30px;display:flex}@media (max-width:834px){.page-module-scss-module__e4_Q3q__title{letter-spacing:var(--tracking-h2);font-size:70px;line-height:78px}.page-module-scss-module__e4_Q3q__description{letter-spacing:var(--tracking-h2-regular);font-size:30px;line-height:40px}}@media (max-width:480px){.page-module-scss-module__e4_Q3q__title{font-size:32px;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-h1);align-self:stretch;line-height:36px}.page-module-scss-module__e4_Q3q__description{font-size:20px;font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body);align-self:stretch;line-height:100%}}.page-module-scss-module__e4_Q3q__hero,.page-module-scss-module__e4_Q3q__intro,.page-module-scss-module__e4_Q3q__formSection{--section-pad-block:calc(var(--spacing-6xl) * 2.5);--section-pad-inline:var(--spacing-5xl);--section-container:100rem;--display-size:calc(var(--font-size-5xl) * 1.6);--display-leading:1;--display-tracking:-.045em;box-sizing:border-box;padding-inline:max(var(--section-pad-inline),(100% - var(--section-container))/2)}@media (max-width:768px){.page-module-scss-module__e4_Q3q__hero,.page-module-scss-module__e4_Q3q__intro,.page-module-scss-module__e4_Q3q__formSection{--section-pad-block:calc(var(--spacing-6xl) * 2);--section-pad-inline:var(--spacing-lg);--display-size:calc(var(--font-size-5xl) * 1.25)}}.page-module-scss-module__e4_Q3q__hero,.page-module-scss-module__e4_Q3q__intro,.page-module-scss-module__e4_Q3q__formSection{padding-block:var(--section-pad-block)}.page-module-scss-module__e4_Q3q__hero,.page-module-scss-module__e4_Q3q__intro{align-items:flex-start;gap:var(--spacing-3xl);flex-direction:column;display:flex}.page-module-scss-module__e4_Q3q__hero{background:var(--neutral-0)}.page-module-scss-module__e4_Q3q__intro{background:var(--neutral-950);color:var(--neutral-50)}.page-module-scss-module__e4_Q3q__content{align-items:flex-start;gap:var(--spacing-3xl);flex-direction:column;display:flex}.page-module-scss-module__e4_Q3q__title{font-family:var(--font-sans);font-size:var(--display-size);font-weight:var(--font-weight-semibold);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-wrap:balance;color:var(--grey-900);margin:0}.page-module-scss-module__e4_Q3q__description{max-width:52ch;font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-light);text-wrap:pretty;letter-spacing:var(--letter-spacing-default);color:var(--grey-700);margin:0;line-height:1.45}@media (max-width:768px){.page-module-scss-module__e4_Q3q__description{font-size:var(--font-size-md)}}.page-module-scss-module__e4_Q3q__intro .page-module-scss-module__e4_Q3q__title,.page-module-scss-module__e4_Q3q__intro .page-module-scss-module__e4_Q3q__description{color:inherit}.page-module-scss-module__e4_Q3q__introContent{align-items:flex-start;gap:var(--spacing-3xl);flex-direction:column;display:flex}.page-module-scss-module__e4_Q3q__formSection{background:var(--neutral-0);color:var(--neutral-950);scroll-margin-top:var(--header-height);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(50px,8vw,200px);display:flex}.page-module-scss-module__e4_Q3q__formIntro{min-width:400px;max-width:400px;color:var(--neutral-950);flex:1 0 0}.page-module-scss-module__e4_Q3q__formDescription{margin:var(--space-16) 0 0}.page-module-scss-module__e4_Q3q__formGrid{flex:480px;min-width:0;max-width:900px}@media (max-width:834px){.page-module-scss-module__e4_Q3q__formIntro{min-width:0;max-width:100%}.page-module-scss-module__e4_Q3q__formGrid{flex-basis:100%;max-width:none}}
.ContactForm-module-scss-module__SO34dG__form{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.ContactForm-module-scss-module__SO34dG__error-message{color:var(--red)}.ContactForm-module-scss-module__SO34dG__row{gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.ContactForm-module-scss-module__SO34dG__row{grid-template-columns:1fr}}.ContactForm-module-scss-module__SO34dG__field{border-bottom:1.5px solid var(--neutral-950);padding-top:var(--space-32);flex-direction:column;display:flex;position:relative}.ContactForm-module-scss-module__SO34dG__input,.ContactForm-module-scss-module__SO34dG__select{box-sizing:border-box;width:100%;max-width:52ch;font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-light);text-wrap:pretty;letter-spacing:var(--letter-spacing-default);color:var(--grey-700);background:0 0;border:none;outline:none;margin:0;line-height:1.45}@media (max-width:768px){.ContactForm-module-scss-module__SO34dG__input,.ContactForm-module-scss-module__SO34dG__select{font-size:var(--font-size-md)}}.ContactForm-module-scss-module__SO34dG__input,.ContactForm-module-scss-module__SO34dG__select{border-radius:var(--radius-sm);max-width:none;padding:var(--space-4) var(--space-8);color:var(--neutral-950);margin:0;transition:background-color .15s}.ContactForm-module-scss-module__SO34dG__input::placeholder,.ContactForm-module-scss-module__SO34dG__select::placeholder{color:#0000}.ContactForm-module-scss-module__SO34dG__input:focus,.ContactForm-module-scss-module__SO34dG__input[aria-invalid=true],.ContactForm-module-scss-module__SO34dG__select:focus,.ContactForm-module-scss-module__SO34dG__select[aria-invalid=true]{background:var(--neutral-0)}.ContactForm-module-scss-module__SO34dG__input[aria-invalid=true],.ContactForm-module-scss-module__SO34dG__select[aria-invalid=true]{color:var(--red)}.ContactForm-module-scss-module__SO34dG__input:not(:placeholder-shown){background:var(--neutral-0)}.ContactForm-module-scss-module__SO34dG__select{appearance:none;cursor:pointer;min-block-size:calc(1lh + var(--space-4)*2);padding-right:var(--space-24)}.ContactForm-module-scss-module__SO34dG__select:has(option:checked:not([value=""])){background:var(--neutral-0)}@media (hover:hover){.ContactForm-module-scss-module__SO34dG__form .ContactForm-module-scss-module__SO34dG__field>:is(.ContactForm-module-scss-module__SO34dG__input,.ContactForm-module-scss-module__SO34dG__select):hover{background:var(--grey-100)}}.ContactForm-module-scss-module__SO34dG__floatingLabel{left:var(--space-8);top:calc(var(--space-32) + var(--space-4));max-width:52ch;font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-light);text-wrap:pretty;letter-spacing:var(--letter-spacing-default);color:var(--grey-700);margin:0;line-height:1.45;position:absolute}@media (max-width:768px){.ContactForm-module-scss-module__SO34dG__floatingLabel{font-size:var(--font-size-md)}}.ContactForm-module-scss-module__SO34dG__floatingLabel{max-width:none;color:var(--grey-400);pointer-events:none;transform-origin:0 0;transition:top .15s,font-size .15s,color .15s}.ContactForm-module-scss-module__SO34dG__input:focus+.ContactForm-module-scss-module__SO34dG__floatingLabel,.ContactForm-module-scss-module__SO34dG__input:not(:placeholder-shown)+.ContactForm-module-scss-module__SO34dG__floatingLabel,.ContactForm-module-scss-module__SO34dG__input[aria-invalid=true]+.ContactForm-module-scss-module__SO34dG__floatingLabel,.ContactForm-module-scss-module__SO34dG__select:focus+.ContactForm-module-scss-module__SO34dG__floatingLabel,.ContactForm-module-scss-module__SO34dG__select[aria-invalid=true]+.ContactForm-module-scss-module__SO34dG__floatingLabel{top:var(--space-8);font-size:.75rem}.ContactForm-module-scss-module__SO34dG__select:has(option:checked:not([value=""]))+.ContactForm-module-scss-module__SO34dG__floatingLabel{top:var(--space-8);font-size:.75rem}.ContactForm-module-scss-module__SO34dG__input[aria-invalid=true]+.ContactForm-module-scss-module__SO34dG__floatingLabel,.ContactForm-module-scss-module__SO34dG__select[aria-invalid=true]+.ContactForm-module-scss-module__SO34dG__floatingLabel{color:var(--red)}.ContactForm-module-scss-module__SO34dG__chevron{top:var(--space-44);pointer-events:none;width:.625rem;height:.375rem;color:var(--neutral-950);position:absolute;right:0}.ContactForm-module-scss-module__SO34dG__textarea{resize:vertical;min-height:8.75rem}.ContactForm-module-scss-module__SO34dG__consentField{gap:var(--space-8);flex-direction:column;display:flex}.ContactForm-module-scss-module__SO34dG__fieldError{margin-top:var(--space-8);padding-inline:var(--space-8);font-family:var(--font-sans);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body);color:var(--red);font-size:.8125rem}.ContactForm-module-scss-module__SO34dG__consentError{color:var(--red)}.ContactForm-module-scss-module__SO34dG__link{color:inherit;text-underline-offset:.125rem;text-decoration:underline}.ContactForm-module-scss-module__SO34dG__submit{align-self:flex-start;margin-top:30px}.ContactForm-module-scss-module__SO34dG__success{gap:var(--space-12);width:100%;scroll-margin-top:var(--header-height);flex-direction:column;display:flex}.ContactForm-module-scss-module__SO34dG__successTitle{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-h3);color:var(--neutral-950);margin:0;font-size:1.5rem;line-height:1.25}.ContactForm-module-scss-module__SO34dG__successDescription{font-family:var(--font-sans);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body);color:var(--neutral-900);margin:0;font-size:1rem;line-height:1.5}@supports (appearance:base-select){.ContactForm-module-scss-module__SO34dG__select{appearance:base-select}.ContactForm-module-scss-module__SO34dG__select::picker(select){appearance:base-select}.ContactForm-module-scss-module__SO34dG__select::picker-icon{display:none}.ContactForm-module-scss-module__SO34dG__select option::checkmark{display:none}.ContactForm-module-scss-module__SO34dG__select::picker(select){margin:var(--space-8) 0 0;padding:var(--space-8);border-radius:var(--radius-md);background:var(--neutral-0);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:none;box-shadow:0 1px 2px #1717170f,0 12px 32px #1717171a}.ContactForm-module-scss-module__SO34dG__select option{max-width:52ch;font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-light);text-wrap:pretty;letter-spacing:var(--letter-spacing-default);color:var(--grey-700);margin:0;line-height:1.45}@media (max-width:768px){.ContactForm-module-scss-module__SO34dG__select option{font-size:var(--font-size-md)}}.ContactForm-module-scss-module__SO34dG__select option{max-width:none;padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-out),color var(--motion-duration-fast) var(--motion-easing-out)}.ContactForm-module-scss-module__SO34dG__select option:hover,.ContactForm-module-scss-module__SO34dG__select option:focus-visible{background:var(--grey-100);color:var(--grey-900)}.ContactForm-module-scss-module__SO34dG__select option:checked{font-weight:var(--font-weight-regular);color:var(--grey-900)}.ContactForm-module-scss-module__SO34dG__chevron{transition:rotate var(--motion-duration-fast) var(--motion-easing-out)}.ContactForm-module-scss-module__SO34dG__select:open~.ContactForm-module-scss-module__SO34dG__chevron{rotate:180deg}html:has(.ContactForm-module-scss-module__SO34dG__select:open){scrollbar-gutter:stable;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ContactForm-module-scss-module__SO34dG__select::picker(select){transition:opacity var(--motion-duration-base) var(--motion-easing-out),translate var(--motion-duration-base) var(--motion-easing-out),overlay var(--motion-duration-base) allow-discrete,display var(--motion-duration-base) allow-discrete}.ContactForm-module-scss-module__SO34dG__select:not(:open)::picker(select){opacity:0;translate:0 calc(var(--space-8)*-1)}@starting-style{.ContactForm-module-scss-module__SO34dG__select:open::picker(select){opacity:0;translate:0 calc(var(--space-8)*-1)}}}}
