.tarifs-periode{display:none;margin:0;padding:4px;min-inline-size:0;border:1px solid #e9e4db;border-radius:9999px;background-color:#FFFFFF}@supports selector(:has(*)){.tarifs-periode{display:inline-flex;gap:4px}}.tarifs-periode-choix{position:relative;display:block;cursor:pointer}.tarifs-periode-choix>span{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:9999px;color:#0B2639;font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap}.tarifs-periode-choix:hover>input:not(:checked)+span{background-color:#F5F4F2}.tarifs-periode-choix>input:checked+span{background-color:#0B2639;color:#FFFFFF}.tarifs-periode-choix>input:focus-visible+span{outline:2px solid #0B2639;outline-offset:2px}.tarifs-periode-offert{padding:2px 8px;border-radius:9999px;background-color:#FFD886;color:#0B2639;font-size:12px;font-weight:700}.tarifs-prix{padding:20px 0 24px;text-align:center}.tarifs-prix-annuel{display:none}.tarifs-plans:has(input[name=tarifs-periode][value=annuel]:checked) .tarifs-prix-mensuel{display:none}.tarifs-plans:has(input[name=tarifs-periode][value=annuel]:checked) .tarifs-prix-annuel{display:block}.tarifs-icone{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:2px;background-image:linear-gradient(#F4F0E8,#D9D4C9);box-shadow:inset 0 0 0 1px rgba(7,28,44,.08);color:#071C2C}@keyframes tarifs-apparition{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.tarifs-periode-choix>span{transition:background-color .2s,color .2s}.tarifs-plans:has(input[name=tarifs-periode][value=annuel]:checked) .tarifs-prix-annuel{animation:tarifs-apparition .25s ease-out}}@media (forced-colors:active){.tarifs-periode-choix>input:checked+span{outline:2px solid Highlight;outline-offset:-2px}.tarifs-periode-choix>input:not(:checked):focus-visible+span{outline:none}.tarifs-periode-choix:has(>input:focus-visible){outline:2px dashed CanvasText;outline-offset:2px;border-radius:9999px}.tarifs-periode-offert{border:1px solid CanvasText}}.tarifs-detail{position:relative;overflow-x:auto;overscroll-behavior-x:contain}.tarifs-detail:focus-visible{outline:2px solid #0B2639;outline-offset:-2px}.tarifs-matrice{--tarifs-haut-nom:64px;width:100%;min-width:560px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#0B2639;font-size:15px;line-height:1.24}.tarifs-matrice-col-libelle{width:172px}@media (min-width:700px){.tarifs-matrice-col-libelle{width:260px}}@media (min-width:1160px){.tarifs-matrice-col-libelle{width:297px}}.tarifs-matrice :is(th,td){padding:14px 8px;border-bottom:1px dashed #e9e4db;font-weight:400;text-align:center;vertical-align:middle}.tarifs-matrice thead :is(th,td){background-color:#F5F4F2;border-bottom:1px solid #e9e4db}.tarifs-matrice thead .tarifs-matrice-coin{position:sticky;left:0;z-index:3;background-color:#FFFFFF;box-shadow:inset -1px 0 0 #E9E4DB}.tarifs-matrice thead .tarifs-matrice-nom{height:var(--tarifs-haut-nom);padding-top:0;padding-bottom:0;border-bottom:0;font-size:20px;font-weight:300;letter-spacing:-.04em}.tarifs-matrice thead .tarifs-matrice-nom[data-en-avant]{box-shadow:inset 0 3px 0 #FFD886}.tarifs-matrice thead .tarifs-matrice-tarif{padding-top:0;padding-bottom:18px}.tarifs-matrice-tarif>span{display:block}.tarifs-matrice-montant{font-size:18px;font-weight:700;letter-spacing:-.04em;line-height:1.12;white-space:nowrap}.tarifs-matrice-unite{margin-top:2px;color:#566A78;font-size:13px;font-weight:600}.tarifs-matrice-annuel{margin-top:6px;color:#566A78;font-size:12px}@media (min-width:1160px){.tarifs-matrice thead .tarifs-matrice-nom{font-size:24px}.tarifs-matrice-montant{font-size:32px}.tarifs-matrice-unite{font-size:16px}.tarifs-matrice-annuel{font-size:13px}}.tarifs-matrice tbody th[scope=row]{position:sticky;left:0;z-index:1;padding-left:16px;background-color:#FFFFFF;box-shadow:inset -1px 0 0 #E9E4DB;text-align:left}.tarifs-matrice tbody td{background-color:#F5F4F2}.tarifs-matrice-precision{display:block;margin-top:2px;color:#647887;font-size:13px}.tarifs-matrice-cellule-prix{font-size:14px}.tarifs-matrice-cellule-prix>.tarifs-matrice-annuel{display:block}.tarifs-matrice .tarifs-matrice-groupe>th{padding:28px 16px 10px;background-color:#FFFFFF;border-bottom:1px solid #e9e4db;color:#566A78;font-size:12px;font-weight:700;letter-spacing:.14em;text-align:left;text-transform:uppercase}.tarifs-matrice-groupe>th>span{display:inline-block;position:sticky;left:16px}.tarifs-matrice .tarifs-matrice-option>td,.tarifs-matrice .tarifs-matrice-option>th[scope=row]{background-color:#FFF6DF}.tarifs-matrice .tarifs-matrice-option>td{padding-left:16px;text-align:left}.tarifs-coche{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;background-color:#0B2639;color:#F5F4F2;vertical-align:middle}@media (min-width:1160px){.tarifs-detail{overflow:visible}.tarifs-matrice .tarifs-matrice-groupe>th,.tarifs-matrice tbody th[scope=row]{padding-left:32px}.tarifs-matrice-groupe>th>span{left:32px}.tarifs-matrice thead tr:first-child>*{position:sticky;top:80px;z-index:2}.tarifs-matrice thead .tarifs-matrice-coin{z-index:3}.tarifs-matrice thead tr:nth-child(2)>*{position:sticky;top:calc(80px + var(--tarifs-haut-nom));z-index:2}}@media (forced-colors:active){.tarifs-coche{border:1px solid CanvasText}.tarifs-matrice thead .tarifs-matrice-nom[data-en-avant]{text-decoration:underline}}