.tunnel{padding-block: 16px 28px;}.tunnel-col{max-width: 520px;margin-inline: auto;}.tunnel .titre-ecran{font-size: 26px;line-height: 1.1;text-wrap: balance;}.tunnel-chapo{margin-top: 8px;color: var(--encre-2);font-size: 16px;line-height: 1.4;}.tunnel a:not(.btn):not(.btn-t):not(.ch):not(.lien-ligne){color: inherit;font-weight: 600;}.page-abonnement .entete-actions .btn-s{display: none;}.page-merci .entete:not(.entete-abonne) .entete-actions > a{display: none;}.reglage{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;margin-top: 8px;font-size: 16px;line-height: 1.35;font-weight: 600;}.reglage a{display: inline-flex;align-items: center;min-height: 28px;font-weight: 600;}.reglage + .mention{margin-top: 1px;}.etat-msg{display: flex;gap: 10px;align-items: flex-start;margin-top: 12px;padding: 12px 14px;border-radius: var(--r-champ);background: var(--beton-2);color: var(--encre);font-size: 15px;line-height: 1.4;font-weight: 500;}.etat-msg .ico{flex: none;margin-top: 1px;color: var(--encre-2);}.etat-msg-alerte{background: var(--rouge-pale);color: var(--rouge);font-weight: 600;}.etat-msg-alerte .ico{color: var(--rouge);}.etat-msg-ok{background: var(--vert-pale);color: var(--vert);font-weight: 600;}.etat-msg-ok .ico{color: var(--vert);}.etat-msg ul{display: grid;gap: 4px;}.payer{margin-top: 12px;}.formules{display: grid;gap: 8px;margin: 0;padding: 0;border: 0;min-width: 0;}.formule{position: relative;display: flex;align-items: center;gap: 12px;min-height: 62px;padding: 9px 14px;border: 1.5px solid var(--beton-3);border-radius: var(--r-ligne);background: var(--beton-0);box-shadow: var(--ombre-1);cursor: pointer;}.formule input{position: absolute;opacity: 0;width: 24px;height: 24px;margin: 0;}.formule-puce{flex: none;display: grid;place-items: center;width: 24px;height: 24px;border: 2px solid var(--beton-4);border-radius: 50%;background: var(--beton-0);}.formule-puce::after{content: "";width: 12px;height: 12px;border-radius: 50%;background: var(--encre);transform: scale(0);transition: transform var(--t-appui) var(--sortie);}.formule-texte{display: grid;gap: 1px;min-width: 0;}.formule-texte b{font-size: 17px;line-height: 1.25;font-weight: 700;letter-spacing: -.008em;}.formule-texte span{color: var(--encre-2);font-size: 14px;line-height: 1.3;}.formule:has(input:checked){border-color: var(--encre);box-shadow: inset 0 0 0 1px var(--encre), var(--ombre-1);}.formule input:checked + .formule-puce{border-color: var(--encre);}.formule input:checked + .formule-puce::after{transform: scale(1);}.formule input:focus-visible + .formule-puce{outline: 3px solid var(--encre);outline-offset: 3px;}.formules-fixes .formule{cursor: default;}.calcul{margin-top: 10px;padding-left: 12px;border-left: 3px solid var(--orange-marque);color: var(--encre);font-size: 15px;line-height: 1.38;font-weight: 500;}.payer .calcul-mensuel{display: none;}.payer:has(input[name="plan"][value="mensuel"]:checked) .calcul-annuel{display: none;}.payer:has(input[name="plan"][value="mensuel"]:checked) .calcul-mensuel{display: block;}.case-cgv{align-items: flex-start;margin-top: 10px;font-size: 15px;line-height: 1.35;font-weight: 500;}.case-cgv .case-boite{margin-top: 1px;}.case-cgv a, .questions a{padding-block: 13px;font-weight: 600;}.payer .btn-p{margin-top: 10px;}.payer-annuel, .payer-mensuel{display: none;}@supports selector(:has(*)){.payer-repli{display: none;}.payer-annuel{display: inline;}.payer:has(input[name="plan"][value="mensuel"]:checked) .payer-annuel{display: none;}.payer:has(input[name="plan"][value="mensuel"]:checked) .payer-mensuel{display: inline;}}.assurances{display: grid;gap: 2px;margin-top: 10px;color: var(--encre-3);font-size: 13px;line-height: 1.38;}.tunnel-page sup, .assurances sup, dd sup{font-size: .72em;line-height: 0;}.prix-form{display: grid;gap: 10px;margin-top: 16px;}.prix-invite{margin-top: 18px;font-size: 16px;line-height: 1.4;font-weight: 600;}.tunnel-suite{display: grid;gap: 8px;margin-top: 22px;}.tunnel-suite .tiroir-corps{color: var(--encre-2);font-size: 15px;line-height: 1.45;}.tunnel-suite .tiroir-corps p + p{margin-top: 8px;}.comprend{display: grid;gap: 10px;}.comprend li{display: flex;gap: 10px;align-items: flex-start;color: var(--encre);font-size: 15px;line-height: 1.4;}.comprend .ico{flex: none;margin-top: 2px;color: var(--vert);}.questions{display: grid;gap: 14px;}.questions dt{color: var(--encre);font-size: 15.5px;line-height: 1.3;font-weight: 600;}.questions dd{margin-top: 3px;}.tunnel-pied{margin-top: 18px;}.tunnel-cote{display: none;}.feuille-t{max-width: 520px;margin: 8px auto 0;padding: 22px 18px 20px;}.feuille-t h1{font-size: 27px;line-height: 1.1;letter-spacing: -.018em;}.feuille-t > p, .feuille-t > form, .feuille-t > div, .feuille-t > ul{margin-top: 12px;}.feuille-t .secondaire{font-size: 16px;}.feuille-t form{display: grid;gap: 12px;}.pastille{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: 14px;border-radius: 14px;background: var(--beton-2);color: var(--encre);}.pastille-ok{background: var(--vert);color: #fff;}.pastille .ico{stroke-width: 2.6;}.encadre{padding: 12px 14px;border-radius: var(--r-champ);background: var(--beton-1);color: var(--encre-2);font-size: 15px;line-height: 1.42;}.attente{display: flex;align-items: center;gap: 10px;color: var(--encre-2);font-size: 16px;font-weight: 500;}.attente-points{display: inline-flex;gap: 5px;}.attente-points i{width: 7px;height: 7px;border-radius: 50%;background: var(--orange-marque);animation: attente 1.1s var(--sortie) infinite;}.attente-points i:nth-child(2){animation-delay: .16s;}.attente-points i:nth-child(3){animation-delay: .32s;}@keyframes attente{0%, 70%, 100%{opacity: .25;transform: scale(.8);}35%{opacity: 1;transform: scale(1);}}.ou{display: flex;align-items: center;gap: 12px;color: var(--encre-3);font-size: 14px;}.ou::before, .ou::after{content: "";flex: 1;height: 1px;background: var(--beton-3);}.compte{max-width: 640px;margin-inline: auto;padding-block: 18px 32px;}.compte-tete .mention{margin-top: 4px;font-size: 15px;}.rubrique{margin-top: 14px;padding: 16px 16px 14px;scroll-margin-top: 16px;}.rubrique h2{font-size: 19px;line-height: 1.2;letter-spacing: -.01em;}.rubrique > p, .rubrique > form, .rubrique > div, .rubrique > ul, .rubrique > details{margin-top: 10px;}.rubrique .secondaire{font-size: 15px;}.rubrique-etat{display: flex;align-items: center;gap: 8px;font-size: 16px;font-weight: 600;}.voyant{flex: none;width: 10px;height: 10px;border-radius: 50%;background: var(--beton-4);}.voyant-on{background: var(--vert);}.voyant-alerte{background: var(--rouge);}.choisis{display: grid;gap: 6px;}.choisi{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 2px 4px 2px 12px;border-radius: 12px;background: var(--beton-1);font-size: 16px;font-weight: 600;}.choisi > span{flex: 1;min-width: 0;}.choisi .ico{flex: none;color: var(--encre-2);}.choisi form{margin: 0;}.choisi .btn-t{font-size: 14px;color: var(--encre-2);}.compte-resume{margin-top: 14px;padding: 2px 16px;}.compte-resume .lien-ligne small{color: var(--encre-2);}.rubrique-repli{margin-top: 14px;scroll-margin-top: 16px;}.rubrique-repli > .tiroir-corps > * + *{margin-top: 10px;}.rubrique-repli .mention{color: var(--encre-2);}.rubrique .tiroir > summary{padding: 0 12px;}.rubrique form.reglage-form.tiroir-corps{padding: 2px 12px 14px;}.rubrique h3{margin-top: 14px;color: var(--encre-2);font-size: 13.5px;line-height: 1.3;font-weight: 600;}.rubrique h3 + .choisis{margin-top: 6px;}.ajouts{display: grid;gap: 8px;}.ajouts .tiroir-corps form, .rubrique form.reglage-form{display: grid;gap: 10px;}.liens-compte{display: grid;}.liens-compte li + li{border-top: 1px solid var(--beton-2);}.liens-compte form{margin: 0;}.lien-ligne{display: flex;align-items: center;gap: 10px;width: 100%;min-height: 52px;padding: 6px 0;border: 0;background: none;color: var(--encre);font: inherit;font-size: 16px;font-weight: 600;text-align: left;text-decoration: none;cursor: pointer;}.lien-ligne > span{flex: 1;display: grid;gap: 1px;}.lien-ligne small{color: var(--encre-3);font-size: 13px;font-weight: 400;}.lien-ligne .ico{flex: none;color: var(--encre-2);}.lien-ligne:hover{text-decoration: underline;text-underline-offset: 3px;}.interrupteur{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 52px;padding: 0;border: 0;background: none;font: inherit;font-size: 16px;font-weight: 600;text-align: left;cursor: pointer;}.interrupteur > span:first-child{flex: 1;}.interrupteur-rail{flex: none;position: relative;width: 52px;height: 32px;border-radius: 16px;background: var(--beton-4);transition: background-color var(--t-court);}.interrupteur-rail::after{content: "";position: absolute;left: 3px;top: 3px;width: 26px;height: 26px;border-radius: 50%;background: #fff;box-shadow: var(--ombre-1);transition: transform var(--t-court) var(--sortie);}.interrupteur[aria-pressed="true"] .interrupteur-rail{background: var(--vert);}.interrupteur[aria-pressed="true"] .interrupteur-rail::after{transform: translateX(20px);}.compte-bas{margin-top: 18px;display: grid;gap: 6px;justify-items: start;}.compte-bas form{margin: 0;}.compte-legal{display: flex;flex-wrap: wrap;gap: 0 14px;}.compte-legal a{display: inline-flex;align-items: center;min-height: 44px;color: var(--encre-2);font-size: 14px;}.retour-sortie{margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--beton-2);}.retour-sortie fieldset{display: grid;gap: 2px;margin: 0;padding: 0;border: 0;min-width: 0;}.retour-sortie legend{padding: 0;margin-bottom: 4px;color: var(--encre-2);font-size: 15px;font-weight: 600;}.retour-sortie label{display: flex;align-items: center;gap: 10px;min-height: 44px;font-size: 15px;cursor: pointer;}.retour-sortie input[type="radio"]{flex: none;width: 20px;height: 20px;margin: 0;accent-color: var(--encre);}.retour-sortie form{display: grid;gap: 8px;justify-items: start;}.retour-sortie-merci{display: flex;align-items: center;gap: 8px;color: var(--vert);font-size: 15px;font-weight: 600;}.bandeau-compte{position: relative;display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;padding: 12px 14px;border: 1px solid var(--beton-3);border-radius: var(--r-ligne);background: var(--beton-0);box-shadow: var(--ombre-1);font-size: 15px;line-height: 1.4;}.bandeau-compte > p{flex: 1 1 240px;min-width: 0;font-weight: 500;}.bandeau-compte form{margin: 0;}.bandeau-compte .btn-s{min-height: 44px;}.bandeau-compte[data-bandeau="refuse"]{border-color: var(--encre);}.bandeau-compte[data-bandeau="bienvenue"] > p{padding-right: 40px;}.bandeau-fermer{position: absolute;opacity: 0;width: 44px;height: 44px;right: 2px;top: 2px;margin: 0;cursor: pointer;}.bandeau-croix{position: absolute;right: 2px;top: 2px;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;color: var(--encre-2);pointer-events: none;}.bandeau-fermer:focus-visible + .bandeau-croix{outline: 3px solid var(--encre);outline-offset: -3px;}.bandeau-compte:has(.bandeau-fermer:checked){display: none;}@media (min-width: 900px){.tunnel{padding-block: 40px 64px;}.tunnel .titre-ecran{font-size: 40px;line-height: 1.05;}.tunnel-deux{display: grid;grid-template-columns: minmax(0, 520px) minmax(0, 420px);gap: 72px;justify-content: center;align-items: start;}.tunnel-deux .tunnel-col{margin-inline: 0;}.tunnel-cote{display: block;position: sticky;top: 24px;padding: 26px 26px 24px;}.tunnel-cote h2{font-size: 21px;margin-bottom: 14px;}.tunnel-cote .encadre{margin-top: 18px;}.tiroir-telephone{display: none;}.reglage{margin-top: 14px;font-size: 17px;}.payer{margin-top: 20px;}.formule{min-height: 72px;padding: 12px 18px;}.formule-texte b{font-size: 19px;}.formule-texte span{font-size: 15px;}.calcul{margin-top: 16px;font-size: 16px;}.case-cgv{margin-top: 16px;}.payer .btn-p{margin-top: 14px;}.assurances{margin-top: 14px;font-size: 13.5px;}.tunnel-suite{margin-top: 36px;}.feuille-t{margin-top: 32px;padding: 36px 36px 32px;}.feuille-t h1{font-size: 34px;}.compte{padding-block: 40px 72px;}.rubrique{margin-top: 18px;padding: 24px 26px 20px;}.rubrique h2{font-size: 22px;}}@media (prefers-reduced-motion: reduce){.attente-points i{animation: none;opacity: .7;}.formule-puce::after, .interrupteur-rail, .interrupteur-rail::after{transition: none;}}