.jds.pu{--pu-fond:color-mix(in srgb, var(--jds-accent) 4%, #eceff4);--pu-carte:var(--jds-surface);--pu-titre:var(--jds-accent-deep);--pu-case:#f7f9fc;--pu-case-bord:#dde3ec;--pu-lien:var(--jds-accent);background:var(--pu-fond);min-height:100dvh;color:var(--jds-ink);flex-direction:column;display:flex;overflow-x:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .jds.pu{--pu-fond:color-mix(in srgb, var(--jds-accent) 6%, #0a0e15);--pu-titre:var(--jds-ink);--pu-case:color-mix(in srgb, var(--jds-ink) 4%, var(--jds-surface));--pu-case-bord:var(--jds-line);--pu-lien:var(--jds-accent-deep)}}:root[data-theme=dark] .jds.pu{--pu-fond:color-mix(in srgb, var(--jds-accent) 6%, #0a0e15);--pu-titre:var(--jds-ink);--pu-case:color-mix(in srgb, var(--jds-ink) 4%, var(--jds-surface));--pu-case-bord:var(--jds-line);--pu-lien:var(--jds-accent-deep)}.pu a:focus-visible,.pu summary:focus-visible,.pu button:focus-visible{outline:2px solid var(--jds-accent);outline-offset:2px;border-radius:8px}.pu-main{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:32px 24px 16px;display:flex}.pu-colonne{background:var(--pu-carte);border:1px solid var(--jds-line-soft);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:1200px;min-height:min(760px,100dvh - 110px);padding:12px;animation:.26s cubic-bezier(.2,.8,.2,1) both pu-entree;display:grid;box-shadow:0 1px 2px #0f172a0a,0 30px 60px -36px #0f172a47}.pu-colonne.large{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}@keyframes pu-entree{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pu-colonne{animation:none}.pu-visuel-lent,.pu-visuel-inverse{animation:none!important}}.pu-formulaire{flex-direction:column;min-width:0;padding:20px 44px 16px;display:flex}.pu-tete{justify-content:space-between;align-items:center;gap:12px;display:flex}.pu-marque{align-items:center;min-width:0;display:flex}.pu-logo{min-height:44px;color:var(--jds-ink);align-items:center;text-decoration:none;display:inline-flex}.pu-logo .logo-plateforme-img{max-width:170px;height:34px}.pu-gestes,.pu-actions-tete{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pu-contenu{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:440px;margin:0 auto;padding:36px 0 28px;display:flex}.pu-colonne.large .pu-contenu{max-width:620px}.pu-droite{min-width:0;margin-top:28px}.pu-indice{background:var(--jds-accent-soft);color:var(--jds-accent-deep);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;margin:0 0 14px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.pu-titre{letter-spacing:-.025em;text-wrap:balance;color:var(--pu-titre);margin:0;font-size:40px;font-weight:700;line-height:1.12}.pu-phrase{color:var(--jds-ink-2);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.55}.pu-alertes{gap:10px;margin-bottom:20px;display:grid}.pu-alertes .jds-err,.pu-alertes .jds-ok,.pu-alertes .jds-note{margin:0;font-size:14px;line-height:1.55}.pu-corps{font-size:15px;line-height:1.6}.pu-corps>:last-child{margin-bottom:0}.pu .jds-field{margin-bottom:18px}.pu .jds-field>span:first-child{color:var(--jds-ink);margin-bottom:8px;font-size:14px;font-weight:600}.pu .jds-field>small{margin-top:6px;font-size:12.5px;line-height:1.5}.pu .jds-input{border:1px solid var(--pu-case-bord);background:var(--pu-case);min-height:54px;color:var(--jds-ink);border-radius:12px;padding:14px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s,background-color .15s}.pu .jds-input::placeholder{color:var(--jds-ink-3)}.pu .jds-input:hover{border-color:color-mix(in srgb, var(--jds-ink) 35%, transparent)}.pu .jds-input:focus,.pu .jds-input:focus-visible{border-color:var(--jds-accent);background:var(--pu-carte);box-shadow:0 0 0 4px color-mix(in srgb, var(--jds-accent) 16%, transparent);outline:none}.pu .jds-input[aria-invalid=true]{border-color:#d93025;box-shadow:0 0 0 3px #d9302524}.pu .jds-pw .jds-input{padding-right:54px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pu .jds-input[aria-invalid=true]{border-color:#f28b82;box-shadow:0 0 0 3px #f28b822e}}:root[data-theme=dark] .pu .jds-input[aria-invalid=true]{border-color:#f28b82;box-shadow:0 0 0 3px #f28b822e}.pu-saisie,.pu-icone-cadenas .jds-pw{display:block;position:relative}.pu-icone-enveloppe:before,.pu-icone-cadenas .jds-pw:before{content:"";z-index:1;background:var(--jds-ink-3);pointer-events:none;width:20px;height:20px;-webkit-mask:var(--pu-icone) center / contain no-repeat;-webkit-mask:var(--pu-icone) center / contain no-repeat;mask:var(--pu-icone) center / contain no-repeat;transition:background-color .15s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.pu-icone-enveloppe{--pu-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5'/%3E%3Cpath d='M3.8 7.2l8.2 5.8 8.2-5.8'/%3E%3C/svg%3E")}.pu-icone-cadenas{--pu-icone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3Ccircle cx='12' cy='15.5' r='1.2'/%3E%3C/svg%3E")}.pu-icone-enveloppe:focus-within:before,.pu-icone-cadenas .jds-pw:focus-within:before{background:var(--jds-accent)}.pu-icone-enveloppe .jds-input,.pu-icone-cadenas .jds-input{padding-left:48px}.pu .jds-pw-groupe .jds-field{margin-bottom:2px}.pu .jds-pw-groupe{margin-bottom:6px}.pu .jds-pw-oubli a{color:var(--pu-lien);align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pu .jds-pw-oubli a:hover{text-underline-offset:3px;text-decoration:underline}.pu .jds-btn.lg,.pu .pu-bouton{border-radius:999px;min-height:48px;font-size:15px;font-weight:600;transition:box-shadow .15s,filter .15s}.pu .jds-btn.pu-envoi{background:var(--jds-grad);letter-spacing:0;width:100%;min-height:54px;box-shadow:0 1px 2px #011b682e, 0 12px 24px -12px color-mix(in srgb, var(--jds-accent) 70%, transparent);border-radius:14px;margin-top:10px;font-size:16px;font-weight:650;display:flex}.pu .jds-btn.pu-envoi:hover:not(:disabled){background:var(--jds-grad-hover);box-shadow:0 2px 4px #011b6833, 0 16px 30px -12px color-mix(in srgb, var(--jds-accent) 80%, transparent)}.pu .jds-btn.lg:hover:not(:disabled){box-shadow:var(--jds-ombre)}.pu .jds-btn.lg[type=submit]:disabled{opacity:.85;cursor:progress}.pu .jds-btn.lg[type=submit]:disabled:before{content:"";vertical-align:-3px;border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:10px;animation:.7s linear infinite pu-tourne;display:inline-block}@keyframes pu-tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pu .jds-input,.pu .jds-btn.lg,.pu-icone-enveloppe:before,.pu-icone-cadenas .jds-pw:before{transition:none!important}.pu .jds-btn.lg[type=submit]:disabled:before{animation-duration:2.4s}}.pu-droite .cf-turnstile:empty,.pu-droite [data-anti-robot]:empty{display:none}.pu-aide{color:var(--jds-ink-3);margin:16px 0 0;font-size:14px;line-height:1.55}.pu-aide b{color:var(--jds-ink-2);font-weight:600}.pu-bas{border-top:1px solid var(--jds-line-soft);width:100%;max-width:440px;color:var(--jds-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:0 auto;padding-top:14px;font-size:14px;line-height:1.5;display:flex}.pu-colonne.large .pu-bas{max-width:620px}.pu-bas-texte:empty{display:none}.pu-bas a{color:var(--pu-lien);font-weight:600;text-decoration:none}.pu-bas a:hover{text-underline-offset:3px;text-decoration:underline}.pu-bas .pu-besoin-aide{min-height:44px;color:var(--jds-ink-2);align-items:center;gap:7px;margin-left:auto;font-weight:600;display:inline-flex}.pu-besoin-aide svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:18px;height:18px}.pu-bas .pu-besoin-aide:hover{color:var(--pu-lien)}.pu-visuel{--pu-lueur-1:color-mix(in srgb, var(--jds-accent) 55%, #fff);--pu-lueur-2:var(--jds-accent);--pu-lueur-3:color-mix(in srgb, var(--jds-accent) 45%, #8be0ff);isolation:isolate;background:radial-gradient(120% 80% at 75% 10%, color-mix(in srgb, var(--jds-accent) 38%, transparent) 0%, transparent 60%), linear-gradient(165deg, #07112a 0%, color-mix(in srgb, var(--jds-accent) 26%, #050c22) 100%);color:#fff;border-radius:20px;min-height:100%;position:relative;overflow:hidden}.pu-visuel-points{z-index:-1;background-image:radial-gradient(#fff3 1px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 55% 40%,#000 25%,#0000 80%);mask-image:radial-gradient(80% 70% at 55% 40%,#000 25%,#0000 80%)}.pu-visuel-forme{width:min(108%,600px);height:auto;position:absolute;top:40%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.pu-visuel-lent,.pu-visuel-inverse{transform-box:view-box;transform-origin:50%;animation:70s linear infinite pu-orbite}.pu-visuel-inverse{animation-duration:110s;animation-direction:reverse}@keyframes pu-orbite{to{transform:rotate(360deg)}}.pu-visuel-texte{background:linear-gradient(#0000 0%,#04091a8c 45%,#04091ad9 100%);padding:80px 44px 40px;position:absolute;inset:auto 0 0}.pu-visuel-texte p{letter-spacing:-.015em;text-wrap:balance;color:#fff;max-width:24ch;margin:18px 0 0;font-size:24px;font-weight:600;line-height:1.3}.pu-visuel-marque{align-items:center;min-height:40px;display:flex}.pu-logo-blanc .logo-plateforme-img{max-width:190px;height:36px}.pu-logo-blanc.logo-deux .logo-jour{display:none!important}.pu-logo-blanc.logo-deux .logo-nuit{display:block!important}.pu-logo-blanc:not(.logo-deux) .logo-jour{filter:brightness(0)invert();background:0 0!important;padding:0!important}.pu-logo-blanc.sans-image b{color:#fff;font-size:20px}.pu-visuel-centre .pu-centre,.pu-visuel-centre .pu-centre b{color:#fff;font-size:18px}.pu-visuel-centre .pu-centre-logo{background:#fff;border-color:#ffffff4d}.pu-visuel-centre .pu-centre-logo.initiales{color:#fff;background:#ffffff29}.liste-langue{position:relative}.ll-bouton{border:1px solid var(--jds-line);background:var(--pu-carte,var(--jds-surface));min-height:44px;color:var(--jds-ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.ll-bouton:hover{background:color-mix(in srgb, var(--jds-ink) 5%, var(--pu-carte,var(--jds-surface)))}.ll-bouton[aria-expanded=true]{border-color:var(--jds-accent)}.liste-langue .bl-drapeau{border-radius:3px;flex:none;width:22px;height:15px;box-shadow:0 0 0 1px #0f172a1f}.ll-fleche,.ll-coche{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ll-fleche{color:var(--jds-ink-3);transition:transform .15s}.ll-bouton[aria-expanded=true] .ll-fleche{transform:rotate(180deg)}.ll-liste{z-index:30;border:1px solid var(--jds-line);background:var(--jds-surface);border-radius:14px;gap:2px;min-width:190px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px -12px #0f172a4d}.ll-liste[hidden]{display:none}.ll-choix{width:100%;min-height:44px;color:var(--jds-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;display:flex}.ll-choix:hover,.ll-choix:focus-visible{background:var(--jds-accent-soft)}.ll-choix[aria-current=true]{font-weight:650}.ll-coche{color:var(--jds-accent);margin-left:auto}@media (prefers-reduced-motion:reduce){.ll-fleche{transition:none}}.pu-pied{width:100%;max-width:1200px;color:var(--jds-ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;padding:10px 8px 0;font-size:12.5px;display:flex}.pu-pied-liens{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;display:flex}.pu-pied a{min-height:36px;color:inherit;border-radius:6px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.pu-pied a:hover{background:color-mix(in srgb, var(--jds-ink) 6%, transparent);color:var(--jds-ink)}.pu-pied-liens>:last-child{padding-left:10px}@media (max-width:1100px){.pu-formulaire{padding:18px 32px 14px}.pu-visuel-texte{padding:72px 32px 32px}.pu-visuel-texte p{font-size:21px}}@media (max-width:900px){.pu-colonne,.pu-colonne.large{grid-template-columns:minmax(0,1fr);max-width:600px;min-height:0}.pu-visuel{display:none}.pu-titre{font-size:34px}}@media (max-width:560px){.jds.pu{background:var(--pu-carte)}.pu-main{justify-content:flex-start;padding:0}.pu-colonne,.pu-colonne.large{max-width:none;box-shadow:none;border:0;border-radius:0;flex:1;padding:0;animation:none}.pu-formulaire{padding:12px 16px 8px}.pu-contenu{justify-content:flex-start;padding:28px 0 20px}.pu-titre{font-size:30px}.pu-phrase{margin-top:10px;font-size:15.5px}.pu-droite{margin-top:24px}.pu-logo .logo-plateforme-img{max-width:140px;height:30px}.pu-tete{flex-wrap:wrap;row-gap:8px}.pu-marque{flex:1}.pu-gestes{display:contents}.pu-actions-tete{flex-basis:100%;order:3;justify-content:flex-start}.pu-bas{flex-direction:column;align-items:flex-start}.pu-bas .pu-besoin-aide{margin-left:0}.pu-pied{margin-top:auto;padding:6px 12px 16px}}.pu-premiere{margin-top:14px}.pu-premiere summary{cursor:pointer;min-height:44px;color:var(--pu-lien);align-items:center;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.pu-premiere summary:hover{text-underline-offset:3px;text-decoration:underline}.pu-premiere p{margin:4px 0 10px}.pu-premiere summary::-webkit-details-marker{display:none}.pu-premiere summary:after{content:"+";margin-left:8px;font-size:18px;font-weight:500;line-height:1;transition:transform .2s}.pu-premiere[open] summary:after{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.pu-premiere summary:after{transition:none}}.pu-premiere-liste{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pu-premiere-liste li{background:var(--jds-surface-2,#0f172a0a);border:1px solid var(--jds-line-soft);border-radius:12px;gap:2px;padding:10px 14px;display:grid}.pu-premiere-liste b{color:var(--jds-ink);font-size:14px;font-weight:650}.pu-premiere-liste span{color:var(--jds-ink-3);font-size:13.5px;line-height:1.5}.pu .pp-qui{border:1px solid var(--jds-line);background:var(--jds-surface);margin:0 0 22px}.pu .pp-qui span{background:var(--jds-accent)}.pu-centre{min-height:44px;color:var(--jds-ink);align-items:center;gap:12px;font-size:16px;display:inline-flex}.pu-centre-logo{background:var(--jds-surface);border:1px solid var(--jds-line);border-radius:12px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.pu-centre-logo img{object-fit:contain;max-width:100%;max-height:100%}.pu-centre-logo.initiales{background:var(--jds-accent);color:#fff;border:0;font-size:13px;font-weight:700}@media (min-width:901px){.jds.pu{height:100dvh;min-height:0;overflow:hidden}.pu-main{min-height:0;padding:0;position:relative}.pu-colonne,.pu-colonne.large{max-width:none;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;animation:none}.pu-formulaire{scrollbar-width:thin;min-height:0;padding-bottom:44px;overflow-y:auto}.pu-visuel{height:100%;min-height:0}.pu-pied{width:50%;max-width:none;padding:0 8px;position:absolute;bottom:4px;left:0}.pu-colonne.large~.pu-pied{width:70%}}@media (min-width:901px) and (max-height:820px){.pu-contenu{padding:16px 0 12px}.pu-titre{font-size:34px}.pu-phrase{margin-top:8px;font-size:15px}.pu .jds-field{margin-bottom:12px}.pu .jds-field>span:first-child{margin-bottom:6px}.pu .jds-input{min-height:48px;padding-block:11px}}@media (min-width:901px) and (max-height:700px){.pu-titre{font-size:30px}.pu-contenu{padding:8px 0}}@media (min-width:901px) and (max-height:720px){.pu-formulaire{padding-top:12px;padding-bottom:30px}.pu-droite{margin-top:14px}.pu .jds-field{margin-bottom:10px}.pu .jds-input{min-height:44px;padding-block:9px}.pu .bg-google{margin-top:10px}.pu .bg-ou{margin-bottom:10px}.pu .bg-bouton{min-height:46px}.pu-bas{padding-top:8px}.pu-pied{bottom:0}.pu-colonne,.pu-colonne.large{padding:8px}.pu-contenu{padding:4px 0}}.jds.pu:has(.pu-colonne.seule){background:radial-gradient(60% 50% at 0% 0%, color-mix(in srgb, var(--jds-accent) 9%, transparent) 0%, transparent 70%), radial-gradient(50% 45% at 100% 100%, color-mix(in srgb, var(--jds-accent) 7%, transparent) 0%, transparent 70%), var(--pu-fond)}.pu-colonne.seule,.pu-colonne.seule.large{grid-template-columns:minmax(0,1fr);max-width:480px;min-height:0;padding:0}.pu-colonne.seule.large{max-width:680px}.pu-colonne.seule .pu-formulaire{padding:32px 40px 20px}.pu-colonne.seule .pu-contenu{max-width:none;padding:30px 0 20px}.pu-colonne.seule .pu-titre{font-size:32px}.pu-colonne.seule .pu-bas{max-width:none}@media (min-width:901px){.pu-main:has(.pu-colonne.seule){justify-content:center;padding:16px 24px 44px}.pu-colonne.seule,.pu-colonne.seule.large{border:1px solid var(--jds-line-soft);border-radius:28px;flex:0 auto;height:auto;max-height:100%;box-shadow:0 1px 2px #0f172a0a,0 24px 60px -30px #0f172a40}.pu-colonne.seule .pu-formulaire{max-height:calc(100dvh - 60px);padding-bottom:20px}.pu-colonne.seule~.pu-pied{width:480px;left:50%;transform:translate(-50%)}}@media (min-width:901px) and (max-height:760px){.pu-colonne.seule .pu-formulaire{padding:20px 36px 14px}.pu-colonne.seule .pu-contenu{padding:14px 0 10px}.pu-colonne.seule .pu-titre{font-size:28px}}@media (min-width:901px) and (max-height:720px){.pu-main:has(.pu-colonne.seule){padding:8px 24px 34px}.pu-colonne.seule .pu-formulaire{max-height:calc(100dvh - 42px);padding:16px 36px 12px}.pu-colonne.seule .pu-contenu{padding:8px 0 6px}.pu-colonne.seule .pu-phrase{display:none}}@media (max-width:560px){.pu-colonne.seule,.pu-colonne.seule.large{max-width:none}.pu-colonne.seule .pu-formulaire{padding:12px 18px 10px}.pu-colonne.seule .pu-contenu{padding:18px 0 12px}.pu-colonne.seule .pu-titre{font-size:28px}.pu-colonne.seule .pu-droite{margin-top:16px}.pu .jds-field{margin-bottom:12px}.pu .jds-input{min-height:48px;padding-block:11px}.pu .bg-google{margin-top:12px}.pu .bg-ou{margin-bottom:12px}.pu-langue-liste .ll-nom{display:none}}
