.ContactPage_layout__W1G_z{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:max-content 1fr;grid-template-areas:"intro form" "details form";gap:38px 88px;align-items:start;padding-block:172px 96px}.ContactPage_intro__4vI_e{grid-area:intro;min-width:0}.ContactPage_intro__4vI_e .ContactPage_eyebrow____f_X{margin-bottom:22px;color:var(--muted);font:400 11px/1.6 var(--rf-mono);letter-spacing:.1em;text-transform:uppercase}.ContactPage_intro__4vI_e h1{font:500 clamp(48px,5.1vw,72px)/1.07 var(--rf-sans);letter-spacing:-.045em}.ContactPage_intro__4vI_e .ContactPage_description__VXtUF{max-width:420px;margin-top:24px;color:var(--muted);font-size:18px;line-height:1.65;text-wrap:pretty}.ContactPage_form__wsd0K{grid-area:form}.ContactPage_details__Ys01b{grid-area:details;min-width:0}.ContactPage_details__Ys01b>dl{margin:0}@media (max-width:1100px){.ContactPage_layout__W1G_z{column-gap:48px}}@media (max-width:800px){.ContactPage_layout__W1G_z{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"intro" "form" "details";gap:36px;padding-block:132px 72px}.ContactPage_intro__4vI_e .ContactPage_description__VXtUF{max-width:500px}.ContactPage_details__Ys01b{padding-top:32px;border-top:1px solid var(--rf-line)}}@media (max-width:540px){.ContactPage_layout__W1G_z{gap:30px;padding-block:118px 56px}.ContactPage_intro__4vI_e .ContactPage_eyebrow____f_X{margin-bottom:18px;font-size:10px}.ContactPage_intro__4vI_e h1{font-size:clamp(39px,10.5vw,48px)}.ContactPage_intro__4vI_e .ContactPage_description__VXtUF{margin-top:20px;font-size:16px}.ContactPage_details__Ys01b{padding-top:28px}}