.page_page__vdvb_{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(34px,7vw,90px);padding-block:72px 110px}.page_introduction__rV_xS{position:sticky;top:110px}.page_introduction__rV_xS p{margin:0;color:var(--resource);font-size:12px;font-weight:800;text-transform:uppercase}.page_introduction__rV_xS h1{margin:12px 0 20px;font-size:clamp(44px,5vw,68px);font-weight:550;line-height:.98}.page_introduction__rV_xS span{display:block;color:var(--muted);line-height:1.65}.page_introduction__rV_xS .page_directContact__1Eycb{margin-top:18px}.page_directContact__1Eycb a{color:var(--resource);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (max-width:840px){.page_page__vdvb_{grid-template-columns:minmax(0,1fr);padding-block:45px 90px}.page_introduction__rV_xS{position:static}}.contact-form_form__mu2I3{display:grid;gap:18px;padding:30px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 18px 50px rgb(15 76 58/8%)}.contact-form_form__mu2I3 label{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:800}.contact-form_form__mu2I3 label>span{color:var(--muted);font-weight:500}.contact-form_form__mu2I3 textarea{min-height:170px;padding-block:13px;resize:vertical}.contact-form_columns__XyPQB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form_consent__1AlxD{grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:500!important;line-height:1.5}.contact-form_consent__1AlxD input{width:18px;height:18px;margin-top:2px}.contact-form_consent__1AlxD a{color:var(--resource);text-decoration:underline}.contact-form_form__mu2I3 button{justify-self:start;min-width:210px}.contact-form_honeypot__wfKYa{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form_error__mMjSy{margin:0;padding:12px;border-left:3px solid #b43a31;background:#fff1ef;color:#8c241d}.contact-form_confirmation__UuAzU{padding:30px;border:1px solid #b8d8c6;border-radius:14px;background:#edf7f1}.contact-form_confirmation__UuAzU h2{margin-top:0;color:var(--deep)}.contact-form_confirmation__UuAzU small{overflow-wrap:anywhere;color:var(--muted)}@media (max-width:640px){.contact-form_form__mu2I3{padding:20px}.contact-form_columns__XyPQB{grid-template-columns:minmax(0,1fr)}.contact-form_form__mu2I3 button{width:100%}}