.contact_container__120fg{--contact-heading-font:var(--font-heading);--contact-body-font:var(--font-body);--contact-green:var(--color-collectif-green-accent,#20dfa7);--contact-magenta:#f01fd8;--contact-ink:#111;--contact-border:#8a8a8a;width:100%;background:#fff;color:var(--contact-ink);font-family:var(--contact-body-font);display:flex;justify-content:center;padding:clamp(110px,14vw,170px) clamp(20px,4vw,55px) 64px clamp(20px,7.7vw,105px);box-sizing:border-box}.contact_grid__dCk25{width:100%;max-width:1206px;display:grid;grid-template-columns:minmax(0,655fr) minmax(0,449fr);column-gap:clamp(40px,7.5vw,102px);align-items:start}.contact_leftColumn__9CD_y{min-width:0}.contact_headline__AnwTd{font-family:var(--contact-heading-font);font-weight:400;font-size:clamp(2.4rem,5.2vw,4.75rem);line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:var(--contact-ink);margin:0 0 clamp(32px,4vw,48px)}.contact_headlineAccent__vD4g8{color:var(--contact-green)}.contact_formTitle__7fSex{font-family:var(--contact-heading-font);font-weight:400;font-size:clamp(1.5rem,2.2vw,1.85rem);text-transform:uppercase;letter-spacing:.02em;margin:0 0 24px;color:var(--contact-ink)}.contact_contactForm__3kkGt{position:relative;display:flex;flex-direction:column;gap:18px;max-width:595px}.contact_formGroup__SLs_M{display:flex;flex-direction:column;gap:8px}.contact_formLabel__klrOd{font-family:var(--contact-body-font);font-size:.95rem;padding-left:4px;color:var(--contact-ink)}.contact_formInput__qNkq2,.contact_formSelect___KNL8,.contact_formTextarea__WzgK2{width:100%;box-sizing:border-box;font-family:var(--contact-body-font);font-size:1rem;color:var(--contact-ink);background:#fff;border:2px solid var(--contact-border);border-radius:14px;padding:10px 16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.contact_formInput__qNkq2,.contact_formSelect___KNL8{height:44px}.contact_formSelect___KNL8{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23111' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.contact_formTextarea__WzgK2{min-height:118px;resize:vertical}.contact_formInput__qNkq2:focus,.contact_formSelect___KNL8:focus,.contact_formTextarea__WzgK2:focus{border-color:var(--contact-green);box-shadow:0 0 0 3px rgba(32,223,167,.25)}.contact_submitButton__BlAQb{align-self:flex-start;margin-top:6px;font-family:var(--contact-body-font);font-weight:700;font-size:1.1rem;letter-spacing:.02em;text-transform:uppercase;color:var(--contact-ink);background:var(--contact-green);border:none;border-radius:10px;padding:4px 18px;cursor:pointer;transition:filter .2s ease,transform .1s ease}.contact_submitButton__BlAQb:hover:not(:disabled){filter:brightness(.95)}.contact_submitButton__BlAQb:active:not(:disabled){transform:translateY(1px)}.contact_submitButton__BlAQb:disabled{opacity:.6;cursor:not-allowed}.contact_errorMessage__OJ_W3,.contact_successMessage__ijE6R{margin:0;font-size:.95rem}.contact_successMessage__ijE6R{color:#138a64}.contact_errorMessage__OJ_W3{color:#c62828}.contact_rightColumn__xhlCu{min-width:0;display:flex;flex-direction:column}.contact_collage__bG0bq{position:relative;width:113.8%;margin-left:-13.8%;aspect-ratio:1331/1343;margin-bottom:clamp(32px,4vw,56px)}.contact_collageImage__bg4_n{object-fit:contain}.contact_contactMethods__kapHG{gap:clamp(28px,3.5vw,48px);margin-bottom:clamp(32px,4vw,56px)}.contact_contactBox__8SGQM,.contact_contactMethods__kapHG{display:flex;flex-direction:column}.contact_contactLabel__KcNln{font-family:var(--contact-heading-font);font-size:clamp(1.6rem,2.2vw,1.95rem);line-height:1.1;text-transform:uppercase;color:var(--contact-magenta)}.contact_contactLink__nqBjC{font-family:var(--contact-heading-font);font-size:clamp(1.15rem,1.6vw,1.35rem);letter-spacing:.06em;color:var(--contact-ink);text-decoration:none;width:fit-content}.contact_contactLink__nqBjC:hover{color:var(--contact-magenta)}.contact_addressSection__B5vro{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:16px;white-space:nowrap}.contact_addressBox__E8PTt p{margin:0;font-family:var(--contact-body-font);font-size:clamp(.7rem,.9vw,.82rem);line-height:1.45;letter-spacing:.03em;color:var(--contact-ink)}.contact_addressBox__E8PTt .contact_addressTitle__ZDPS8{text-transform:uppercase}.contact_honeypotField__2gT3z{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;width:0;overflow:hidden;pointer-events:none}@media (max-width:900px){.contact_grid__dCk25{grid-template-columns:1fr;row-gap:56px}.contact_contactForm__3kkGt{max-width:none}.contact_collage__bG0bq{width:100%;max-width:520px;margin-left:0}.contact_addressSection__B5vro{justify-content:start;gap:32px}.contact_addressBox__E8PTt p{font-size:.85rem}}@media (max-width:520px){.contact_addressSection__B5vro{grid-template-columns:1fr;gap:16px;white-space:normal}}.contactPage_pageContainer__aQAGU{width:100%;min-height:100vh;background:#fff;display:flex;flex-direction:column}