.prose .facteurs,.prose .tarifs__liste,.prose .formules__liste,.prose .verifier{padding-left:0;list-style:none}.prose .facteurs>li,.prose .tarifs__liste>li,.prose .formules__liste>li,.prose .verifier>li{margin:0}.prose .facteurs>li::before,.prose .formules__liste>li::before,.prose .verifier>li::before{content:none}.prose .facteurs{margin:1.25rem 0 2.25rem;border-top:1px solid var(--ge-ligne)}.facteur{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:0.85rem 0;border-bottom:1px solid var(--ge-ligne)}.prose .facteur::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:var(--ge-bleu);transform:scaleX(0);transform-origin:left;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)!important}@media (hover:hover){.prose .facteur:hover::after{transform:scaleX(1)}}.facteur__icone{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--ge-rayon);background-color:var(--ge-blanc);box-shadow:var(--ge-ombre-legere),inset 0 0 0 1px var(--ge-ligne);color:var(--ge-bleu);transition:background-color var(--ge-duree) var(--ge-ease),color var(--ge-duree) var(--ge-ease),box-shadow var(--ge-duree) var(--ge-ease)!important}.facteur__icone svg{width:1.25rem;height:1.25rem}@media (hover:hover){.facteur:hover .facteur__icone{background-color:var(--ge-encre);box-shadow:var(--ge-ombre-legere),inset 0 0 0 1px var(--ge-encre);color:var(--ge-bleu-sur-encre)}}.prose .facteur__texte{margin:0;line-height:1.55}.prose .tarifs{--tarif-cadre:clamp(0.625rem,1.4vw,0.875rem);--tarif-pad:clamp(1.1rem,2vw,1.5rem);--tarif-num:0rem;--tarif-ecart:0rem;margin:1.5rem 0 2rem;padding:var(--tarif-cadre) var(--tarif-cadre) 1rem;border:1px solid rgba(11,27,43,0.07);border-radius:var(--ge-rayon);background-color:#eef2f8;background-image:linear-gradient(160deg,rgba(255,255,255,0.7),rgba(255,255,255,0) 55%)}@media (min-width:40rem){.prose .tarifs{--tarif-num:2rem;--tarif-ecart:1rem}}.prose .tarifs__liste{display:flex;flex-direction:column;gap:0.5rem;margin:0;counter-reset:tarif}.tarif{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"numero" "titre" "prix" "texte" "echelle";padding:var(--tarif-pad);border:1px solid transparent;border-radius:var(--ge-rayon);background-color:var(--ge-blanc);box-shadow:var(--ge-ombre-legere);counter-increment:tarif;transition:border-color var(--ge-duree) var(--ge-ease),box-shadow var(--ge-duree) var(--ge-ease),transform var(--ge-duree) var(--ge-ease)!important}@media (min-width:40rem){.tarif{grid-template-columns:var(--tarif-num) minmax(0,1fr) auto;grid-template-areas:"numero titre prix" ". texte texte" ". echelle echelle";column-gap:var(--tarif-ecart);align-items:baseline}}@media (hover:hover){.tarif:hover{border-color:rgba(11,27,43,0.14);box-shadow:var(--ge-ombre-carte);transform:translateY(-2px)}}.tarif__numero{grid-area:numero;margin-bottom:0.5rem;font-family:var(--ge-police-titre);font-size:0.875rem;font-weight:600;letter-spacing:0.04em;color:var(--ge-bleu)}@media (min-width:40rem){.tarif__numero{margin-bottom:0}}.tarif__numero::before{content:counter(tarif,decimal-leading-zero)}.prose .tarif__titre{grid-area:titre;margin:0;font-size:clamp(1.125rem,1.05rem + 0.3vw,1.25rem);line-height:1.3}.prose .tarif__prix{grid-area:prix;margin:0.35rem 0 0;font-family:var(--ge-police-titre);font-size:clamp(1.25rem,1.1rem + 0.5vw,1.4375rem);font-weight:600;line-height:1.2;letter-spacing:-0.01em;white-space:nowrap}@media (min-width:40rem){.prose .tarif__prix{margin:0;text-align:right}}.prose .tarif__texte{grid-area:texte;max-width:34rem;margin:0.5rem 0 0;font-size:0.9375rem;line-height:1.6}.tarif__echelle{grid-area:echelle;position:relative;display:block;height:0.5rem;margin-top:1.1rem;border-radius:2px;background-color:#e3e9f3;background-image:linear-gradient(90deg,transparent calc(25% - 1px),var(--ge-blanc) calc(25% - 1px),var(--ge-blanc) calc(25% + 1px),transparent calc(25% + 1px),transparent calc(50% - 1px),var(--ge-blanc) calc(50% - 1px),var(--ge-blanc) calc(50% + 1px),transparent calc(50% + 1px),transparent calc(75% - 1px),var(--ge-blanc) calc(75% - 1px),var(--ge-blanc) calc(75% + 1px),transparent calc(75% + 1px))}.tarif__plage{position:absolute;top:-2px;bottom:-2px;left:var(--debut);width:calc(var(--fin) - var(--debut));border-radius:3px;background-color:#97afe9;background-image:linear-gradient(var(--ge-bleu),var(--ge-bleu));background-repeat:no-repeat;background-position:left center;background-size:0% 100%;box-shadow:0 0 0 2px var(--ge-blanc);transition:background-size 0.6s cubic-bezier(0.16,1,0.3,1)!important}@media (hover:hover){.tarif:hover .tarif__plage{background-size:100% 100%}}.tarif__plage--ouverte{border-radius:3px 0 0 3px;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,#000 72%,transparent);mask-image:linear-gradient(90deg,#000 72%,transparent)}.tarifs__axe{position:relative;height:1rem;margin:0.75rem calc(var(--tarif-pad) + 1px) 0 calc(var(--tarif-pad) + 1px + var(--tarif-num) + var(--tarif-ecart));font-size:0.75rem;font-weight:500;line-height:1;color:var(--ge-encre)}.tarifs__axe span{position:absolute;top:0;left:var(--x);white-space:nowrap;transform:translateX(-50%)}.tarifs__axe span:first-child{transform:none}.tarifs__axe span:last-child{transform:translateX(-100%)}@media (max-width:39.99rem){.tarifs__graduation--large{display:none}}.prose .encadre{margin:1.5rem 0 0}.prose .formules{margin:1.5rem 0 2rem;padding:clamp(1.1rem,2vw,1.5rem);border:1px solid rgba(11,27,43,0.07);border-radius:var(--ge-rayon);background-color:#eef2f8;background-image:linear-gradient(160deg,rgba(255,255,255,0.7),rgba(255,255,255,0) 55%)}.prose .formules .ge-etiquette{margin:0}.prose .formules__liste{display:flex;flex-direction:column;gap:0.5rem;margin:1rem 0 0}.formule{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0.75rem;padding:1.1rem 1.25rem;border:1px solid transparent;border-radius:var(--ge-rayon);background-color:var(--ge-blanc);box-shadow:var(--ge-ombre-legere);transition:border-color var(--ge-duree) var(--ge-ease),box-shadow var(--ge-duree) var(--ge-ease),transform var(--ge-duree) var(--ge-ease)!important}@media (min-width:40rem){.formule{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1.15rem 1.5rem}}@media (hover:hover){.formule:hover{border-color:var(--ge-encre);box-shadow:var(--ge-ombre-carte);transform:translateY(-2px)}}.prose .formule__nom{margin:0;font-family:var(--ge-police-titre);font-size:1.125rem;font-weight:600;line-height:1.3}.prose .formule__detail{margin:0.25rem 0 0;font-size:0.9375rem;line-height:1.5;text-wrap:balance}.prose .formule__prix{display:flex;flex-wrap:nowrap;align-items:baseline;gap:0.4rem;margin:0;line-height:1;white-space:nowrap}.formule__prix b{font-family:var(--ge-police-titre);font-size:clamp(1.75rem,1.55rem + 0.7vw,2.125rem);font-weight:600;letter-spacing:-0.02em}.formule__des,.formule__periode{font-size:0.875rem;font-weight:500}.prose .formules__pied{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.5rem;margin:1.1rem 0 0;font-size:0.9375rem}.prose .formules__pied .ge-lien-fleche{text-decoration:none}.prose .verifier{margin:1.25rem 0 1.5rem;overflow:hidden;border:1px solid var(--ge-ligne-forte);border-radius:var(--ge-rayon);background-color:var(--ge-blanc)}.verifier__ligne{display:flex;align-items:flex-start;gap:0.9rem;padding:0.8rem 1.15rem;line-height:1.55;transition:background-color var(--ge-duree) var(--ge-ease)!important}.verifier__ligne + .verifier__ligne{border-top:1px solid var(--ge-ligne)}@media (hover:hover){.verifier__ligne:hover{background-color:#f3f6fe}}.verifier__texte{min-width:0}.verifier__case{position:relative;flex:none;width:1.25rem;height:1.25rem;margin-top:0.15em;border:1.5px solid #aab5c8;border-radius:0.25rem;background-color:var(--ge-blanc);transition:background-color var(--ge-duree) var(--ge-ease),border-color var(--ge-duree) var(--ge-ease)!important}.verifier__case::after{content:"";position:absolute;inset:0;margin:auto;width:0.85rem;height:0.85rem;background-color:var(--ge-bleu-sur-encre);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transform:scale(0);transition:transform 0.25s cubic-bezier(0.34,1.56,0.64,1)!important}@media (hover:hover){.verifier__ligne:hover .verifier__case{border-color:var(--ge-encre);background-color:var(--ge-encre)}}.verifier--fait .verifier__case{border-color:var(--ge-encre);background-color:var(--ge-encre)}@media (hover:hover){.verifier__ligne:hover .verifier__case::after{transform:none}}.verifier--fait .verifier__case::after{transform:none}.prose .verifier--fait{border-color:rgba(11,27,43,0.07);background-color:#eef2f8;background-image:linear-gradient(160deg,rgba(255,255,255,0.7),rgba(255,255,255,0) 55%)}.verifier--fait .verifier__ligne + .verifier__ligne{border-top-color:rgba(11,27,43,0.08)}@media (hover:hover){.verifier--fait .verifier__ligne:hover{background-color:rgba(255,255,255,0.7)}}@media (prefers-reduced-motion:reduce){.prose .facteur::after,.facteur__icone,.tarif,.tarif__plage,.formule,.verifier__ligne,.verifier__case,.verifier__case::after{transition:none!important}.tarif:hover,.formule:hover{transform:none}}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){.ge-tactile .tarif.est-anime{border-color:rgba(11,27,43,0.14)}.ge-tactile .tarif.est-anime .tarif__plage{background-size:100% 100%}.ge-tactile .verifier__ligne.est-anime .verifier__case{border-color:var(--ge-encre);background-color:var(--ge-encre)}.ge-tactile .verifier__ligne.est-anime .verifier__case::after{transform:none}}