.contact{--contact-white:#ffffff;--contact-black:#000000;--contact-orange:#ed6d2d;--contact-orange-deep:#f38046;--contact-peach:#ffa77b;--contact-blue:#6fb1f3;--contact-muted:#737373;--contact-font-heading:var(--font-heading);--contact-font-body:var(--contact-font-work-sans,var(--font-body));--contact-font-ui:var(--font-heading);--home-white:var(--contact-white);--home-black:var(--contact-black);--home-orange:var(--contact-orange);--home-font-ui:var(--contact-font-ui);--on-light-font-ui:var(--contact-font-ui);position:relative;min-width:0;overflow-x:clip;background:var(--contact-white);color:var(--contact-black);font-family:var(--contact-font-body)}.contact *,.contact :after,.contact :before{box-sizing:border-box}.contact :where(h1,h2,h3,p){margin:0}.contact__fold{display:flex;flex-direction:column}.contact__fold>.on-light-header{flex-shrink:0}.contact__fold>main{flex:1 1 auto;min-height:0}.contact__body{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.contact__form-panel,.contact__sidebar{min-height:100%}.contact__sidebar{display:flex;align-items:center;background:linear-gradient(180deg,var(--contact-peach) 0,var(--contact-orange) 100%);color:var(--contact-white);padding:clamp(32px,5vw,64px) clamp(24px,6.4vw,110px)}.contact__intro{max-width:20rem;font-family:var(--contact-font-body);font-size:1.375rem;font-weight:400;line-height:1.35;text-wrap:pretty}.contact__form-panel{padding:clamp(24px,4vw,48px) clamp(24px,7vw,125px) clamp(40px,6vw,80px)}.contact-form{display:flex;flex-direction:column;gap:clamp(16px,2.2vw,28px)}.contact-form__name-row{display:grid;gap:clamp(16px,2.2vw,28px);grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form label{display:block;margin-bottom:.35rem;color:var(--contact-black);font-family:var(--contact-font-ui);font-size:clamp(.9375rem,1.45vw,1.5625rem);font-weight:400;line-height:1.4}.contact-form label [aria-hidden=true]{color:var(--contact-orange)}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{width:100%;min-height:clamp(44px,4.75vw,82px);border:3px solid var(--contact-blue);border-radius:clamp(12px,1.15vw,20px);background:var(--contact-white);color:var(--contact-black);font-family:var(--contact-font-body);font-size:clamp(.9375rem,1.1vw,1rem);line-height:1.4;opacity:1;padding:clamp(.65rem,1vw,.85rem) clamp(.85rem,1.2vw,1rem)}.contact-form textarea{min-height:clamp(140px,16.7vw,289px);resize:vertical}.contact-form input[type=email]:focus,.contact-form input[type=text]:focus,.contact-form textarea:focus{outline:none;border-color:var(--contact-blue)}.contact-form input[type=email]:focus-visible,.contact-form input[type=text]:focus-visible,.contact-form textarea:focus-visible{outline:3px solid var(--contact-blue);outline-offset:2px}.contact-form__submit{display:inline-flex;min-height:clamp(48px,6.25vw,108px);align-items:center;justify-content:center;align-self:flex-start;border:0;border-radius:clamp(16px,1.75vw,30px);background:var(--contact-orange);color:var(--contact-white);cursor:pointer;flex-shrink:0;font-family:var(--contact-font-ui);font-size:clamp(1rem,2.4vw,1.625rem);font-weight:400;line-height:1.2;padding:clamp(.75rem,1.7vw,1.75rem) clamp(2rem,4.5vw,4.875rem);transition:background .16s ease}.contact-form__submit:hover{background:var(--contact-orange-deep)}.contact-form__submit:focus-visible{outline:3px solid var(--contact-blue);outline-offset:4px}.contact-form__status{color:var(--contact-muted);font-size:.875rem;line-height:1.5}@media (min-width:1024px){.contact__fold{height:100vh;min-height:100vh}@supports (height:100dvh){.contact__fold{height:100dvh;min-height:100dvh}}.contact__fold>main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.contact__body{flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr)}.contact__sidebar{padding-block:clamp(16px,3dvh,48px);padding-inline:clamp(20px,5vw,80px)}.contact__intro{max-width:clamp(16rem,28dvh,20rem);font-size:clamp(1.125rem,3.5dvh,3.125rem);line-height:1.3}.contact__form-panel{display:flex;flex-direction:column;min-height:0;padding:clamp(12px,2dvh,36px) clamp(48px,7vw,125px)}.contact-form,.contact-form__name-row{gap:clamp(6px,1dvh,16px)}.contact-form>div:not(.contact-form__message-field),.contact-form__name-row{flex-shrink:0}.contact-form label{margin-bottom:.15rem;font-size:clamp(.875rem,1.35dvh,1.375rem)}.contact-form input[type=email],.contact-form input[type=text]{min-height:clamp(44px,6dvh,72px);height:clamp(44px,6dvh,72px);padding-block:.5rem}.contact-form textarea{min-height:clamp(2.75rem,22dvh,289px);height:clamp(2.75rem,22dvh,289px);resize:none}.contact-form__submit{min-height:clamp(40px,5dvh,72px);padding:clamp(.5rem,1.2dvh,1rem) clamp(1.5rem,3.5dvh,3rem);font-size:clamp(.9375rem,1.8dvh,1.375rem)}}@media (max-width:1023px){.contact__body{grid-template-columns:1fr}.contact__sidebar{align-items:flex-start}.contact__intro{max-width:none;font-size:1.375rem}.contact__form-panel{padding-inline:clamp(24px,5vw,48px)}}@media (max-width:639px){.contact__intro{font-size:1.125rem}.contact-form__name-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-form__submit{transition-duration:.01ms}}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e5af1d095d01896e-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/12e12aa0c91e0e5a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/228632089e2d0dac-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_56a114{font-family:Work Sans,Work Sans Fallback;font-weight:400;font-style:normal}.__variable_56a114{--contact-font-work-sans:"Work Sans","Work Sans Fallback"}