.p-tarifs main{padding-bottom:var(--rythme)}.p-tarifs .ouverture{gap:1.5rem;padding-top:clamp(2.5rem,6vw,4.5rem);display:grid}.p-tarifs .ouverture .titre-1{max-width:15ch}.p-tarifs .ouverture .chapo{color:var(--encre-2);max-width:44ch}.p-tarifs .formules{gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.p-tarifs .formule{--pad:clamp(1.5rem, 3vw, 2.25rem);--bord:var(--trait-fort);padding:var(--pad);border:1px solid var(--bord);border-radius:var(--rayon);transition:border-color .2s var(--sortie);align-content:start;display:grid;position:relative}.p-tarifs .formule-plus{--bord:var(--papier-2);background:var(--papier-2)}.p-tarifs .formule header{border-bottom:1px dashed var(--bord);align-content:start;gap:.35rem;padding-bottom:1.5rem;display:grid}.p-tarifs .formule dl>div:first-child{border-top:0}.p-tarifs .formule h2{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:1.0625rem;font-weight:650;display:flex}.p-tarifs .badge{border:1px solid var(--trait-fort);color:var(--encre-2);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.8125rem;font-weight:600;display:inline-flex}.p-tarifs .formule-plus .badge{border-color:var(--encre);background:var(--encre);color:var(--papier)}.p-tarifs .prix{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.85rem;display:flex}.p-tarifs .montant{font:800 clamp(3rem, 2rem + 4vw, 5rem)/.95 var(--titre);letter-spacing:-.04em;font-stretch:112%}.p-tarifs .montant-a-venir{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem)}.p-tarifs .periode{color:var(--encre-2)}.p-tarifs .formule dl>div{border-top:1px solid var(--trait);align-content:start;gap:.3rem;padding-block:1rem;display:grid}.p-tarifs .formule-plus dl>div{border-top-color:var(--trait-fort)}.p-tarifs .formule dt{color:var(--encre-2)}.p-tarifs .formule dd{text-wrap:pretty}.p-tarifs .formule dd strong{font-weight:650}@media (min-width:860px){.p-tarifs .formules{grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;gap:0 1.25rem}.p-tarifs .formule{grid-row:span 5;grid-template-rows:subgrid}.p-tarifs .formule dl{grid-row:span 4;grid-template-rows:subgrid;display:grid}}.p-tarifs .note{max-width:66ch;color:var(--encre-2);gap:.75rem;margin-top:1.5rem;font-size:.9375rem;display:flex}.p-tarifs .note svg{width:20px;height:20px;color:var(--encre);flex-shrink:0;margin-top:.1rem}.p-tarifs .exemple{margin-top:var(--rythme);gap:2rem;display:grid}.p-tarifs .exemple .chapo{color:var(--encre-2);margin-top:1rem}@media (min-width:1000px){.p-tarifs .exemple{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(2.5rem,5vw,5rem)}}.p-tarifs .tickets{gap:1rem;display:grid}@media (min-width:680px){.p-tarifs .tickets{grid-template-columns:1fr 1fr}}.p-tarifs .ticket{--pad:1.35rem;--bord:var(--trait-fort);padding:1.25rem var(--pad) 1.4rem;border:1px solid var(--trait-fort);font-family:var(--mesure);font-variant-numeric:tabular-nums;border-radius:12px;font-size:.875rem}.p-tarifs .ticket-tete{border-bottom:1px dashed var(--trait-fort);font-family:var(--texte);justify-content:space-between;gap:1rem;padding-bottom:.85rem;font-size:.9375rem;font-weight:650;display:flex}.p-tarifs .ticket-tete span{font-family:var(--mesure);color:var(--encre-2);font-size:.75rem;font-weight:400}.p-tarifs .ticket dl>div{justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.6rem;display:flex}.p-tarifs .ticket dt{color:var(--encre-2)}.p-tarifs .ticket dd{text-align:right}.p-tarifs .ticket .paie{border-top:1px solid var(--trait-fort);margin-top:.35rem}.p-tarifs .ticket .touche{border-top:1px solid var(--encre);padding-top:.85rem}.p-tarifs .ticket .touche dt{color:var(--encre);font-weight:500}.p-tarifs .ticket .touche dd{font:800 1.75rem/1 var(--titre);letter-spacing:-.03em;font-stretch:112%}.p-tarifs .avant{margin-top:var(--rythme);border-top:1px solid var(--trait);gap:2rem;padding-top:clamp(2.5rem,5vw,4rem);display:grid}.p-tarifs .avant .chapo{color:var(--encre-2);margin-top:1rem}@media (min-width:1000px){.p-tarifs .avant{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:clamp(2.5rem,5vw,5rem)}}.p-tarifs .liste{border-top:1px solid var(--encre)}.p-tarifs .liste figcaption{max-width:62ch;color:var(--encre-2);padding-top:1rem;font-size:.9375rem}.p-tarifs .ligne{border-bottom:1px solid var(--trait);grid-template-columns:48px minmax(0,1fr);gap:.35rem 1rem;padding-block:1.25rem;display:grid}.p-tarifs .initiale{background:var(--n2);width:48px;height:48px;color:var(--sur-niveau);font:760 1.3125rem/1 var(--titre);border-radius:12px;grid-row:span 2;place-items:center;font-stretch:110%;display:grid}.p-tarifs .qui{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.p-tarifs .qui strong{font:700 1.25rem/1.1 var(--titre);letter-spacing:-.02em;font-stretch:110%}.p-tarifs .ses-mots{color:var(--encre-2);text-wrap:pretty;font-size:.9375rem}.p-tarifs .ligne .tarif{grid-column:2;font-weight:600}@media (min-width:680px){.p-tarifs .ligne{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;column-gap:1.25rem}.p-tarifs .ligne .tarif{font:760 1.25rem/1.1 var(--titre);letter-spacing:-.015em;grid-area:1/3/span 2;font-stretch:110%}}.p-tarifs .engagements{margin-top:var(--rythme);border-radius:var(--rayon);padding:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,3.5rem)}.p-tarifs .engagements h2{max-width:20ch}.p-tarifs .engagements ul{gap:0;margin-top:clamp(2rem,4vw,3rem);display:grid}.p-tarifs .engagements li{border-top:1px solid #ffffff24;grid-template-columns:24px minmax(0,1fr);gap:.35rem .85rem;padding-block:1.35rem;display:grid}.p-tarifs .engagements svg{width:22px;height:22px;margin-top:.05rem}.p-tarifs .engagements strong{font-size:1.0625rem;font-weight:650}.p-tarifs .engagements p{color:var(--sur-ecran-2);text-wrap:pretty;grid-column:2;max-width:46ch}@media (min-width:860px){.p-tarifs .engagements ul{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,5vw,4rem)}}.p-tarifs .derniere{margin-top:var(--rythme);gap:1.75rem;display:grid}.p-tarifs .derniere p{color:var(--encre-2);margin-top:.9rem}.p-tarifs .derniere .actions-fin{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.p-tarifs .derniere .lien{font-weight:600}@media (min-width:1000px){.p-tarifs .derniere{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.p-tarifs .souche{position:relative}.p-tarifs .souche:before,.p-tarifs .souche:after{content:"";border:1px solid var(--bord);background:var(--papier);width:1.2rem;height:1.2rem;transition:border-color .2s var(--sortie);border-radius:50%;position:absolute;bottom:-.6rem}.p-tarifs .souche:before{left:calc(-1 * var(--pad) - .6rem - 1px);clip-path:inset(-1px -1px -1px 50%)}.p-tarifs .souche:after{right:calc(-1 * var(--pad) - .6rem - 1px);clip-path:inset(-1px 50% -1px -1px)}.p-tarifs .choix{border:0;gap:.9rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;display:grid}.p-tarifs .choix legend{float:left;width:100%;color:var(--encre-2);margin-bottom:.9rem}.p-tarifs .choix-pastilles{flex-wrap:wrap;gap:.5rem;display:flex}.p-tarifs .choix-pastille{border:1px solid var(--trait-fort);cursor:pointer;border-radius:999px;align-items:center;min-height:2.75rem;padding:.5rem 1.15rem;font-weight:600;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.p-tarifs .choix-pastille input{opacity:0;pointer-events:none;position:absolute}.p-tarifs .choix-pastille:hover{border-color:var(--encre)}.p-tarifs .choix-pastille:has(:checked){border-color:var(--encre);background:var(--encre);color:var(--papier)}.p-tarifs .choix-pastille:has(:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.p-tarifs .choix-reponse{min-height:1.5em;color:var(--encre-2)}.p-tarifs .choix-reponse strong{color:var(--encre);font-weight:650}.p-tarifs .formules{margin-top:clamp(1.75rem,3vw,2.5rem)}.p-tarifs .formule[data-choisie]{--bord:var(--encre);border-color:var(--encre)}.p-tarifs .formule[data-choisie]:after{content:"Pour vous";top:0;left:var(--pad);background:var(--n1);color:var(--sur-niveau);font:600 .75rem/1 var(--mesure);animation:p-tarifs-pour-vous .26s var(--sortie);border-radius:999px;padding:.3rem .7rem;position:absolute;transform:translateY(-50%)}@keyframes p-tarifs-pour-vous{0%{opacity:0;transform:translateY(-30%)scale(.92)}}.p-tarifs .curseur{border:1px solid var(--trait-fort);border-radius:12px;margin-top:2rem;padding:1.25rem 1.35rem 1rem}.p-tarifs .curseur-tete{justify-content:space-between;align-items:baseline;gap:1rem;font-weight:600;display:flex}.p-tarifs .curseur-tete output{font-variant-numeric:tabular-nums;font-size:1.125rem}.p-tarifs .curseur input{appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem;margin:.35rem 0 0;display:block}.p-tarifs .curseur input:focus-visible{outline:none}.p-tarifs .curseur input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--encre) var(--p), var(--trait-fort) var(--p));border-radius:2px;height:4px}.p-tarifs .curseur input::-moz-range-track{background:var(--trait-fort);border-radius:2px;height:4px}.p-tarifs .curseur input::-moz-range-progress{background:var(--encre);border-radius:2px;height:4px}.p-tarifs .curseur input::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--papier);background:var(--encre);width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px var(--encre);transition:transform .16s var(--sortie);border-radius:50%;margin-top:-10px}.p-tarifs .curseur input::-moz-range-thumb{border:4px solid var(--papier);background:var(--encre);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--encre);border-radius:50%}.p-tarifs .curseur input:active::-webkit-slider-thumb{transform:scale(1.15)}.p-tarifs .curseur input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--encre), 0 0 0 4px var(--signal)}.p-tarifs .curseur input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--encre), 0 0 0 4px var(--signal)}.p-tarifs .curseur-bornes{color:var(--encre-3);justify-content:space-between;font-size:.75rem;display:flex}.p-tarifs .ticket .touche dd,.p-tarifs .exemple .titre-2 [data-prix]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.p-tarifs .formule[data-choisie]:after{animation:none}}
