.s3n-hero{position:relative;overflow:hidden}.s3n-hero__fond{object-fit:cover;object-position:100% 0%;pointer-events:none;width:100%;max-width:none;height:920px;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(#000 45%,#0000 100%)}.s3n-hero__contenu{position:relative}.s3n-hero__tete{max-width:760px}.s3n-badge{background:#fff;border:1px solid #0b0e0d12;border-radius:999px;align-items:center;gap:10px;height:38px;padding:0 16px 0 6px;display:inline-flex;box-shadow:0 10px 24px -18px #0b0e0d66}.s3n-logo{flex:none;display:flex}.s3n-badge__texte{font:500 11.5px/1 var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--s3-texte)}.s3n-titre{letter-spacing:-.06em;text-wrap:balance;margin:28px 0 0;font-size:clamp(44px,6.6vw,88px);font-weight:600;line-height:.97}.s3n-degrade{background:linear-gradient(100deg, var(--s3-vert-texte) 0%, var(--s3-vert-marque) 55%, var(--s3-bleu) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.s3n-chapo{max-width:600px;color:var(--s3-texte);text-wrap:pretty;margin:24px 0 0;font-size:19px;line-height:1.55}.s3n-grille{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:50px;display:flex}.s3n-carte-formulaire{-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#ffffffe0;border:1px solid #fffffff2;border-radius:32px;flex:2 calc(522px + 2*clamp(24px,4vw,40px));min-width:0;padding:clamp(24px,4vw,40px);position:relative;box-shadow:0 60px 100px -60px #24506e99}.s3n-formulaire{flex-direction:column;gap:20px;display:flex}.s3n-ligne{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.s3n-champ{flex-direction:column;gap:8px;min-width:0;display:flex}.s3n-libelle{align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.s3n-requis{color:var(--s3-vert)}.s3n-facultatif{font:400 11.5px/1 var(--font-plex-mono), ui-monospace, monospace;color:var(--s3-texte-doux);margin-left:auto}.s3n-saisie{width:100%;height:54px;font:inherit;color:var(--s3-nuit);background:#fff;border:1px solid #0b0e0d1f;border-radius:16px;outline:none;padding:0 16px;font-size:15.5px;transition:border-color .2s,box-shadow .2s}.s3n-saisie--message{resize:vertical;height:auto;min-height:200px;padding:14px 16px;line-height:1.55}.s3 .s3n-formulaire[data-essaye] .s3n-saisie:invalid:not(:focus){border-color:#d0574a}.s3 .s3n-saisie:focus{border-color:var(--s3-vert-marque);box-shadow:0 0 0 4px #569b7729}.s3 .s3n-saisie:focus-visible{outline:none}.s3 .s3n-saisie[aria-invalid=true]{border-color:#d0574a}.s3 .s3n-saisie[aria-invalid=true]:focus{border-color:#d0574a;box-shadow:0 0 0 4px #d0574a29}.s3n-piege{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.s3n-erreur{color:#b23c30;margin:0;font-size:14px;line-height:1.5}.s3n-envoi{flex-wrap:wrap;align-items:center;gap:16px 20px;padding-top:4px;display:flex}.s3 .s3n-envoyer{cursor:pointer;border:0;height:54px;padding:0 28px;font-size:15px;font-weight:600}.s3 .s3n-envoyer:active{transform:scale(.98)}.s3 .s3n-envoyer:disabled{opacity:.7;cursor:progress;transform:none}.s3n-mention{color:var(--s3-texte-doux);font-size:13px;line-height:1.5}.s3n-envoye{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:420px;display:flex}.s3n-envoye__coche{background:var(--s3-lime);width:72px;height:72px;color:var(--s3-vert-texte);border-radius:50%;place-items:center;display:grid}.s3n-envoye__titre{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:600}.s3 .s3n-envoye__titre:focus-visible{box-shadow:none;outline:none}.s3n-envoye__texte{max-width:380px;color:var(--s3-texte);margin:0;font-size:15.5px;line-height:1.6}.s3 .s3n-envoye__bouton{height:44px;color:var(--s3-nuit);cursor:pointer;background:#fff;border:1px solid #0b0e0d1f;border-radius:999px;margin-top:6px;padding:0 20px;font-size:14px;font-weight:600}.s3n-raccourcis{flex-direction:column;flex:300px;gap:12px;min-width:0;display:flex}.s3n-raccourci{color:var(--s3-nuit);background:#fff;border:1px solid #0b0e0d12;border-radius:24px;gap:16px;padding:22px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex}.s3 .s3n-raccourci:hover{color:var(--s3-nuit);transform:translateY(-3px);box-shadow:0 30px 60px -40px #24506e8c}.s3n-pastille{background:var(--s3-lime);width:46px;height:46px;color:var(--s3-vert-texte);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.s3n-pastille--bleu{color:var(--s3-bleu-fonce);background:#cfe0ec}.s3n-pastille--nuit{color:var(--s3-lime);background:#e6f9b21f}.s3n-raccourci__corps{flex-direction:column;gap:6px;min-width:0;display:flex}.s3n-raccourci__titre{letter-spacing:-.02em;font-size:17px;font-weight:600}.s3n-raccourci__texte{color:var(--s3-texte);font-size:14px;line-height:1.55}.s3n-raccourci__lien{color:var(--s3-vert-texte);margin-top:4px;font-size:14px;font-weight:600}.s3n-adresse{background:var(--s3-nuit);color:#fff;border-radius:24px;gap:16px;padding:22px;display:flex;position:relative;overflow:hidden}.s3n-adresse__halo{pointer-events:none;background:radial-gradient(70% 80% at 100% 0,#4a82ab66,#4a82ab00);position:absolute;inset:0}.s3n-adresse__corps{flex-direction:column;gap:8px;display:flex;position:relative}.s3n-adresse__titre{font:500 11.5px/1 var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--s3-lime)}.s3n-adresse__texte{font-size:15px;font-style:normal;line-height:1.6}@media (max-width:640px){.s3n-chapo{font-size:17px}.s3n-grille{margin-top:36px}.s3n-carte-formulaire{border-radius:24px}.s3n-hero__fond{object-position:35% 0%}.s3n-saisie{font-size:16px}}
