@layer components{.bouton-alerte{background:var(--alerte);color:var(--sur-alerte)}.bouton-texte{text-underline-offset:.2em;min-height:48px;transition:transform var(--court) var(--entree);align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.bouton-texte:active{transform:scale(.97)}.bouton-texte:disabled{color:var(--doux);cursor:default;text-decoration:none}.bouton-texte:disabled:active{transform:none}.packs{--haut:0px;border-collapse:separate;border-spacing:0;text-align:left;width:100%}.packs thead{top:var(--haut);z-index:2;background:var(--fond);position:sticky}.packs th,.packs td{vertical-align:top;font-weight:400;position:relative}.pack{padding:16px 0}.pack-nom{align-items:center;gap:4px;font-size:1.25rem;font-weight:600;line-height:1.75rem;display:flex}.pack-phrase{color:var(--doux);margin-top:8px;font-size:1.125rem;line-height:1.625rem;display:none}.pack-prix{font-family:var(--font-archivo);margin-top:4px;font-size:1.5rem;font-weight:700;line-height:2rem;display:block}.packs-coin{display:none}.packs thead tr,.packs-ligne{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.packs,.packs thead,.packs tbody,.packs-moment{display:block}.packs-moment th{font-family:var(--font-mincho);padding:40px 0 8px;font-size:1.75rem;font-weight:500;line-height:2.25rem;display:block}.packs-ligne{padding-block:12px}.packs-ligne th{grid-column:1/-1;padding-bottom:4px;font-size:1.125rem;font-weight:600;line-height:1.625rem}.etat{flex-wrap:wrap;align-items:center;column-gap:8px;font-size:1.125rem;line-height:1.625rem;display:flex}.etat-icone{flex:none}.etat-non_inclus{color:var(--doux)}.ligne-dispo{color:var(--doux);margin-top:2px;font-size:1rem;font-weight:400;line-height:1.5rem;display:block}.etat-precision{color:var(--doux);flex-basis:100%;padding-left:28px;font-size:1rem;line-height:1.5rem}.packs-phrases>div+div{margin-top:16px}.bulle-hote{vertical-align:middle;display:inline-flex}.info{width:44px;height:44px;color:var(--doux);border-radius:50%;justify-content:center;align-items:center;margin:-10px -6px;display:inline-flex}.bulle{z-index:5;background:var(--fort);color:var(--fond);font-family:var(--font-fira);letter-spacing:0;text-align:left;border-radius:16px;margin-top:8px;padding:12px 16px;font-size:1rem;font-weight:400;line-height:1.5rem;display:none;position:absolute;top:100%;left:0;right:0}.bulle-hote:hover .bulle,.info:focus-visible+.bulle,.bulle-hote[data-ouverte] .bulle{display:block}.bulle-hote[data-fermee] .bulle{display:none}.packs-titre-bulle{align-items:center;gap:4px;display:flex;position:relative}@media (max-width:47.99rem){.packs thead tr,.packs-ligne{position:relative}.packs thead th,.packs td{position:static}}@media (min-width:48rem){.packs{table-layout:fixed;display:table}.packs thead{display:table-header-group}.packs tbody{display:table-row-group}.packs thead tr,.packs-ligne,.packs-moment{display:table-row}.packs-coin{width:40%;display:table-cell}.packs th,.packs td{padding:14px 24px 14px 0}.packs thead th,.packs .packs-coin{top:var(--haut);z-index:2;background:var(--fond);vertical-align:top;padding-block:24px;position:sticky}.packs thead{background:0 0;position:static}.pack-nom{font-size:1.5rem;line-height:2rem}.pack-phrase{display:block}.pack-prix{margin-top:16px;font-size:2rem;line-height:2.5rem}.packs-moment th{padding:48px 0 12px;font-size:2rem;line-height:2.5rem;display:table-cell}.packs-ligne th{font-weight:400}.packs-phrases{display:none}}@media (min-width:64rem){.packs{--haut:64px}.pack-phrase{min-height:4.875rem}}.question{z-index:0;border-radius:24px;position:relative}.question:before{content:"";background:var(--champ);opacity:0;transition:opacity var(--moyen) var(--standard);z-index:-1;border-radius:24px;position:absolute;inset:0}.question[open]:before{opacity:1}.question>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 20px;font-size:1.125rem;font-weight:600;line-height:1.75rem;list-style:none;display:flex}.question>summary::-webkit-details-marker{display:none}.question>summary:focus-visible{outline-offset:-2px;border-radius:24px}.chevron{transition:transform var(--moyen) var(--standard);flex:none}.question[open] .chevron{transform:rotate(180deg)}.reponse{color:var(--doux);padding:0 20px 20px;font-size:1.125rem;line-height:1.75rem}.question[open] .reponse{animation:entree-deplace var(--moyen) var(--entree) both, entree-opacite var(--court) var(--standard) both}.tableau{text-align:left;width:100%}.tableau th,.tableau td{vertical-align:top;padding:12px 24px 0 0}.tableau thead th{color:var(--doux);white-space:nowrap;padding-top:0;padding-bottom:8px;font-weight:600}.tableau tbody th{font-weight:600}.tableau tbody td:last-child{color:var(--doux)}@media (max-width:47.99rem){.tableau thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tableau tr{padding:20px 0 0;display:block}.tableau th,.tableau td{padding:0;display:block}.tableau tbody td:before{content:attr(data-titre) " : ";color:var(--doux)}}.champ{background:var(--champ);border-radius:28px;width:100%;min-width:0;height:56px;padding-inline:24px;font-size:1.125rem;line-height:1.75rem}.champ::placeholder{color:var(--doux);opacity:1}.champ:focus-visible{outline-offset:0}.champ[aria-invalid=true]{outline:2px solid var(--alerte-texte);outline-offset:0}.etape-num-petit{font-family:var(--font-archivo);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.75rem}.etape-libelle{font-weight:600}.etape-form[data-etat=attente] .etape-num-petit,.etape-form[data-etat=attente] .etape-libelle{color:var(--doux);font-weight:400}.etape-form[data-etat=fait] .etape-libelle:after{content:""}.etape-form .apparait-ici{animation:entree-deplace var(--long) var(--entree) both, entree-opacite var(--court) var(--standard) both}.otp{width:max-content;position:relative}@media (max-width:22.49rem){.otp{--case:38px}}.otp-cases{gap:6px;display:flex}.otp-case{width:var(--case,44px);background:var(--champ);height:56px;font-family:var(--font-archivo);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;font-size:1.75rem;font-weight:600;line-height:2rem;display:flex;position:relative;overflow:clip}.otp-case>span{display:block}.otp-case>span.arrive{animation:chiffre-arrive var(--court) var(--entree) both;animation-delay:var(--d,0s)}.otp-case>span.part{animation:chiffre-part var(--court) var(--sortie) both;animation-delay:var(--d,0s)}@keyframes chiffre-arrive{0%{opacity:0;transform:translateY(16px)}}@keyframes chiffre-part{to{opacity:0;transform:translateY(16px)}}.otp-anneau{width:var(--case,44px);outline:2px solid var(--ocre);outline-offset:-2px;pointer-events:none;opacity:0;height:56px;transform:translateX(calc(var(--pos,0) * (var(--case,44px) + 6px)));transition:transform var(--court) var(--standard), opacity var(--court) var(--standard);border-radius:12px;position:absolute;top:0;left:0}.otp:focus-within .otp-anneau{opacity:1}.otp[data-erreur] .otp-case{outline:2px solid var(--alerte-texte);outline-offset:-2px}.otp[data-erreur] .otp-anneau{opacity:0}.otp[data-erreur] .otp-cases{animation:secoue .32s var(--standard)}.otp[data-juste] .otp-case{animation:enfonce var(--court) var(--standard) both;animation-delay:calc(var(--c,0) * 40ms)}.otp[data-juste] .otp-anneau{opacity:0}@keyframes secoue{0%{transform:none}25%{transform:translate(-8px)}50%{transform:translate(8px)}75%{transform:translate(-4px)}to{transform:none}}@keyframes enfonce{50%{transform:scale(.96)}}.otp-champ{z-index:1;color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.5em;clip-path:inset(0 40px 0 0);background:0 0;border-radius:12px;outline:none;width:100%;height:100%;font-size:1px;position:absolute;inset:0}.otp-champ:disabled{cursor:not-allowed}.otp-champ::selection{background:0 0}.no-js .otp-cases{display:none}.no-js .otp-champ{color:inherit;-webkit-text-fill-color:currentColor;caret-color:auto;letter-spacing:.3em;clip-path:none;background:var(--champ);border-radius:28px;width:200px;height:56px;padding-inline:24px;font-size:1.125rem;position:static}.message{font-size:1rem;line-height:1.5rem}.message-erreur{color:var(--alerte-texte);font-weight:600}.apparait-message{animation:entree-deplace var(--moyen) var(--entree) both, entree-opacite var(--court) var(--standard) both}.sommaire a{color:var(--doux);padding:4px 0 4px 22px;font-size:1rem;line-height:1.5rem;display:block;position:relative}.sommaire a:before{content:"";background:var(--fort);opacity:0;width:6px;height:6px;transition:opacity var(--court) var(--standard), transform var(--court) var(--entree);border-radius:50%;position:absolute;top:13px;left:0;transform:scale(.5)}.sommaire a[aria-current=true]{color:var(--fort)}.sommaire a[aria-current=true]:before{opacity:1;transform:none}.texte-long{overflow-wrap:anywhere;max-width:46rem;font-size:1.125rem;line-height:1.75rem}.texte-long h2{font-family:var(--font-mincho);letter-spacing:-.01em;margin-top:96px;scroll-margin-top:32px;font-size:1.75rem;font-weight:500;line-height:2.25rem}.texte-long h2:first-child{margin-top:0}.texte-long h3{margin-top:40px;font-size:1.125rem;font-weight:600;line-height:1.75rem}.texte-long h2+h3{margin-top:24px}.texte-long p,.texte-long ul,.texte-long ol,.texte-long .defile-x{margin-top:16px}.texte-long ul>li{padding-left:22px;position:relative}.texte-long ul>li:before{content:"";background:var(--fort);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.texte-long ol{counter-reset:n}.texte-long ol>li{counter-increment:n;padding-left:36px;position:relative}.texte-long ol>li:before{content:counter(n);font-family:var(--font-archivo);font-variant-numeric:tabular-nums;color:var(--doux);font-weight:600;position:absolute;left:0}.texte-long li+li{margin-top:8px}.texte-long strong{font-weight:600}.texte-long a{text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.texte-long .defile-x{overflow-x:auto}.texte-long table{min-width:36rem;font-size:1rem;line-height:1.5rem}.texte-long th,.texte-long td{vertical-align:top;text-align:left;padding:12px 24px 0 0}.texte-long thead th{color:var(--doux);padding-top:0;font-weight:600}.texte-long td:first-child{font-weight:600}.heros-404{font-family:var(--font-archivo);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(9rem,6rem + 12vw,16rem);font-weight:700;line-height:.8}}