html:has(.cnx),html:has(.cnx) body{background:var(--brand-2)}.cnx{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:64px 0 96px;color:var(--white);background:var(--brand-2);background-image:radial-gradient(56vw 46vh at 4% 0,rgb(var(--blue-bright-rgb)/.38),transparent 70%),radial-gradient(48vw 44vh at 100% 100%,rgb(var(--teal-rgb)/.16),transparent 70%),linear-gradient(165deg,var(--navy-2) 0,var(--brand) 42%,var(--brand-2) 100%)}@media (min-width:1024px){.cnx{min-height:calc(100 * var(--vh))}}.cnx ::selection{background:rgb(178 197 255/.38);color:var(--white)}.cnx-embleme{position:absolute;top:50%;right:-7vw;height:min(calc(88 * var(--vh)),920px);width:auto;transform:translateY(-50%);opacity:.075;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cnx-colonne{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:480px;margin-left:clamp(24px,12vw,220px);margin-right:24px}.cnx-logo{width:336px;max-width:78vw;height:auto}.cnx-titre{margin:22px 0 44px;font-size:21px;line-height:30px;font-weight:400;letter-spacing:-.01em;color:rgb(var(--white-rgb)/.8)}.cnx-etat{width:100%;margin:-12px 0 28px;padding:14px 18px;border-radius:16px;background:rgb(var(--white-rgb)/.09);font-size:14px;line-height:21px;color:rgb(var(--white-rgb)/.82)}.cnx-etat p{margin:0}.cnx-etat p+p{margin-top:4px}.cnx-etat-titre{font-weight:500;color:var(--white)}.cnx-etat-refus{background:rgb(255 221 211/.13)}.cnx-adresse{font-weight:500;color:var(--white);overflow-wrap:anywhere}.cnx-actions{display:flex;flex-direction:column;align-items:flex-start}.cnx-bouton{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 26px 0 22px;border-radius:999px;background:var(--white);color:var(--brand);font-size:15.5px;font-weight:500;letter-spacing:.005em;text-decoration:none;box-shadow:0 2px 6px rgb(var(--black-rgb)/.14),0 14px 32px -12px rgb(var(--black-rgb)/.5);transition:transform .22s var(--spring),box-shadow .22s var(--spring),background-color .16s ease}.cnx-bouton:hover{text-decoration:none;background:#EEF2FF;box-shadow:0 3px 8px rgb(var(--black-rgb)/.16),0 20px 40px -14px rgb(var(--black-rgb)/.55)}.cnx-bouton:active{transform:scale(.97)}.cnx-bouton:focus-visible{outline:3px solid var(--inverse-primary);outline-offset:4px}.cnx-ms{width:18px;height:18px;flex:0 0 18px;fill:currentColor}.cnx-regle{margin:18px 0 0;max-width:340px;font-size:13px;line-height:19px;color:rgb(var(--white-rgb)/.64)}.cnx-pied{position:absolute;left:clamp(24px,12vw,220px);bottom:28px;margin:0;font-size:12px;letter-spacing:.04em;color:rgb(var(--white-rgb)/.46)}@keyframes cnx-pose{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes cnx-volute{0%{opacity:0;transform:translate(4vw,-50%)}to{opacity:.075;transform:translateY(-50%)}}.cnx-colonne>*{animation:cnx-pose .76s cubic-bezier(.16,1,.3,1) both}.cnx-colonne>:nth-child(2){animation-delay:70ms}.cnx-colonne>:nth-child(3){animation-delay:.14s}.cnx-colonne>:nth-child(4){animation-delay:.21s}.cnx-embleme{animation:cnx-volute 1.6s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.cnx-colonne>*,.cnx-embleme{animation:none}.cnx-bouton{transition:none}}@media (max-width:640px){.cnx{justify-content:flex-start;padding-top:22vh}.cnx-embleme{top:auto;bottom:-6vh;right:-38vw;height:62vh;transform:none;animation:none}.cnx-logo{width:260px}.cnx-titre{font-size:18px;line-height:26px;margin-bottom:36px}}