.nf-page.nf-contact-page.contact-ux .nf-contact-heading{padding-block:40px 28px}.contact-ux .nf-contact-heading .nf-eyebrow{margin-bottom:14px}.nf-page.nf-contact-page.contact-ux .nf-contact-heading h1.nf-title{text-wrap:pretty;max-width:27ch;margin:0;font-size:clamp(34px,4.1vw,58px);line-height:1.12}.contact-ux .nf-contact-heading h1>.nf-accent{display:inline}.nf-page.nf-contact-page.contact-ux .nf-contact-heading .nf-intro{max-width:64ch;margin-top:18px;font-size:16px;line-height:1.65}.nf-page.nf-contact-page.contact-ux .nf-contact-layout{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"contact-form contact-aside";align-items:start;gap:40px;padding-bottom:64px;display:grid}.nf-page.nf-contact-page.contact-ux .nf-contact-form.brand-form-card{background:var(--blanc,#fff);min-width:0;box-shadow:none;text-align:left;border:1px solid #2f48cd1f;border-radius:24px;padding:32px;scroll-margin-top:128px}.contact-form-intro{margin-bottom:24px}.contact-form-intro .nf-form-heading{letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.25}.contact-form-intro p{color:var(--gris);margin-top:8px;font-size:14px;line-height:1.6}.contact-ux .contact-form-fields{gap:22px;min-width:0;display:grid}.contact-ux #contact-required-note{text-align:left;color:var(--gris);margin:0;font-size:12px;line-height:1.6}.contact-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-field,.contact-form-fields>div{min-width:0}.contact-ux .contact-form-fields label{color:var(--ink,#172239);text-align:left;font-size:14px;font-weight:600;line-height:1.5;display:block}.contact-optional{color:var(--gris);margin-left:8px;font-size:12px;font-weight:400}.nf-page.contact-ux .contact-form-fields :is(input:not([name=company]),select,textarea){border:1px solid var(--input-border,#b8bec8);background:var(--blanc,#fff);width:100%;min-width:0;min-height:48px;color:var(--ink,#172239);font:inherit;text-align:left;border-radius:12px;padding:11px 14px;font-size:16px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.nf-page.contact-ux .contact-form-fields select{padding-right:32px}.nf-page.contact-ux .contact-form-fields textarea{resize:vertical;min-height:144px}.nf-page.contact-ux .contact-form-fields :is(input,select,textarea):focus-visible{outline:2px solid var(--bleu,#2f48cd);outline-offset:3px;box-shadow:0 0 0 4px #2f48cd12;border-color:var(--bleu,#2f48cd)!important}.nf-page.contact-ux .contact-form-fields :is(input,select,textarea)[aria-invalid=true]{border-color:var(--destructive,#b42318)!important}.contact-ux .contact-form-fields fieldset{border:1px solid var(--filet);border-radius:16px;min-width:0;margin:0;padding:20px}.contact-ux .contact-form-fields legend{padding-inline:8px;font-size:18px;font-weight:600}.contact-ux .contact-privacy{max-width:64ch;color:var(--gris);text-align:left;margin:0;font-size:12px;line-height:1.65}.nf-page.nf-contact-page.contact-ux .contact-submit{white-space:normal;justify-content:center;justify-self:start;align-items:center;gap:10px;width:auto;min-width:200px;max-width:100%;min-height:52px;padding:14px 24px;line-height:1.4;display:inline-flex}.contact-submit svg{flex-shrink:0}.contact-submit:disabled{cursor:wait;opacity:.65}.contact-submit-spinner{animation:1s linear infinite contact-sending}.contact-success{background:var(--cream,#f4f0e8);outline-offset:4px;border:1px solid #2f48cd2e;border-radius:16px;padding:28px}.contact-success>svg{color:var(--bleu);margin-bottom:16px}.contact-success>h3{margin-bottom:12px;font-size:22px;line-height:1.3}.contact-success>p{font-size:15px;line-height:1.65}.nf-page.nf-contact-page.contact-ux .nf-contact-aside{min-width:0;padding:8px 0;position:sticky;top:128px}.contact-ux .nf-contact-aside>.nf-eyebrow{margin-bottom:14px}.nf-page.nf-contact-page.contact-ux .nf-contact-aside>h2{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.2}.contact-direct-note{color:var(--gris);margin-top:18px;font-size:14px;line-height:1.7}.contact-direct-links{gap:12px;margin-top:24px;display:grid}.contact-direct-link{border:1px solid #2f48cd26;border-radius:16px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.contact-direct-link:hover{border-color:var(--bleu);background:#2f48cd0a}.contact-direct-link>svg{color:var(--bleu)}.contact-direct-link span{gap:4px;min-width:0;display:grid}.contact-direct-link small{color:var(--gris);font-size:12px;line-height:1.4}.contact-direct-link strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.contact-ux .nf-contact-aside #acces{margin-top:24px;padding-block:18px}.contact-ux .nf-contact-aside #acces>summary{align-content:center;min-height:44px;font-size:15px}.contact-ux .nf-contact-aside #acces :is(p,address){margin-top:14px;font-size:13px;line-height:1.7}.contact-instagram{align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:13px;display:inline-flex}.contact-ux :is(a,button,summary):focus-visible{outline:2px solid var(--bleu,#2f48cd);outline-offset:4px}@keyframes contact-sending{to{transform:rotate(360deg)}}@media (width<=900px){.nf-page.nf-contact-page.contact-ux .nf-contact-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"contact-form""contact-aside";gap:32px}.nf-page.nf-contact-page.contact-ux .nf-contact-aside{max-width:none;position:static}.contact-direct-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.nf-page.nf-contact-page.contact-ux .nf-contact-heading{padding-block:28px 24px}.nf-page.nf-contact-page.contact-ux .nf-contact-form.brand-form-card{border-radius:20px;padding:24px 18px}.contact-field-pair,.contact-direct-links{grid-template-columns:minmax(0,1fr)}.contact-field-pair{gap:22px}.nf-page.nf-contact-page.contact-ux .contact-submit{width:100%;min-width:0}.contact-ux .contact-form-fields fieldset{padding:16px 12px}.contact-success{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.contact-submit-spinner{animation:none}.contact-ux .contact-form-fields :is(input,select,textarea),.contact-direct-link{transition:none}}
