.ps-page--tarifs .tf-heros{padding-bottom:clamp(24px,4vw,40px)}.ps-page--tarifs .tf-offres{padding-top:0}.ps-page--tarifs .tf-note{max-width:72ch;margin-top:16px}.ps-page--tarifs .tf-frise{max-width:760px}.ps-page--tarifs .tf-tableau{overscroll-behavior-x:contain;overflow-x:auto}.ps-page--tarifs .tf-tableau:focus-visible,.ps-page--tarifs .tf-modules:focus-visible{outline:2px solid var(--lav);outline-offset:2px}.ps-page--tarifs .tf-tableau table{border-collapse:collapse;width:100%}.ps-page--tarifs .tf-tableau th,.ps-page--tarifs .tf-tableau td{text-align:left;vertical-align:middle;padding:12px clamp(12px,2vw,20px)}.ps-page--tarifs .tf-tableau thead th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);font-size:11px;font-weight:500;line-height:1.4}.ps-page--tarifs .tf-tableau th[scope=row]{color:var(--text-1);font-size:15px;font-weight:500}.ps-page--tarifs .tf-tableau tbody tr+tr>*{border-top:1px solid var(--border-subtle)}.ps-page--tarifs .tf-col{width:24%;text-align:center!important}.ps-page--tarifs .tf-col--complet{color:var(--lav)!important}.ps-page--tarifs .tf-tableau .tf-groupe>th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-top:1px solid var(--border);padding-block:18px 8px;font-size:11px;font-weight:500;line-height:1.4}.ps-page--tarifs .tf-tableau tbody:first-of-type .tf-groupe>th{border-top:0}.ps-page--tarifs .tf-tableau .tf-cellule{text-align:center;color:var(--text-4)}.ps-page--tarifs .tf-tableau .tf-cellule[data-oui]{color:var(--lav)}.ps-page--tarifs .tf-cellule svg{margin-inline:auto;display:block}.ps-page--tarifs .tf-cellule-note{font-family:var(--font-mono);color:var(--text-3);margin-top:2px;font-size:11px;line-height:1.4;display:block}.ps-page--tarifs .tf-garanties-section{padding-block:0 var(--section-y)}.ps-page--tarifs .tf-garanties{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.ps-page--tarifs .tf-garanties li{min-height:64px;color:var(--text-1);align-items:center;gap:14px;padding:14px 18px;font-size:15.5px;font-weight:500;line-height:1.4;display:flex}.ps-page--tarifs .tf-garanties svg{color:var(--lav);flex-shrink:0}@media (width>=900px){.ps-page--tarifs .tf-garanties{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.ps-page--tarifs .tf-grille-section{padding-block:0 var(--section-y)}.ps-page--tarifs .tf-grille>summary{min-height:64px;padding:18px var(--carte-pad);cursor:pointer;color:var(--text-1);border-radius:var(--r-carte);justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:600;line-height:1.4;list-style:none;display:flex}.ps-page--tarifs .tf-grille>summary::-webkit-details-marker{display:none}.ps-page--tarifs .tf-grille>summary svg{color:var(--text-3);transition:transform var(--mk-court) var(--mk-sortie);flex-shrink:0}.ps-page--tarifs .tf-grille[open]>summary svg{color:var(--lav);transform:rotate(180deg)}@media (hover:hover){.ps-page--tarifs .tf-grille>summary:hover .tf-grille-titre{color:var(--lav-clair)}}.ps-page--tarifs .tf-grille-corps{padding:4px var(--carte-pad) var(--carte-pad);flex-direction:column;gap:20px;display:flex}.ps-page--tarifs .tf-grille-corps>.ps-h3{margin-top:12px}.ps-page--tarifs .tf-packs{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=640px){.ps-page--tarifs .tf-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ps-page--tarifs .tf-packs{grid-template-columns:repeat(3,minmax(0,1fr))}}.ps-page--tarifs .tf-pack{flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}.ps-page--tarifs .tf-pack-nom{color:var(--text-1);font-size:17px;font-weight:600;line-height:1.3}.ps-page--tarifs .tf-pack-prix{align-items:baseline;gap:6px;margin-top:6px;display:flex}.ps-page--tarifs .tf-pack-valeur{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ps-page--tarifs .tf-pack-modules{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;margin:8px 0 0;padding:12px 0 0;list-style:none;display:flex}.ps-page--tarifs .tf-pack-modules li{color:var(--text-2);justify-content:space-between;gap:12px;font-size:14px;line-height:1.4;display:flex}.ps-page--tarifs .tf-pack-modules li span:last-child{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.ps-page--tarifs .tf-pack--complet{border-color:var(--lav-bord);grid-column:1/-1}@media (width>=640px){.ps-page--tarifs .tf-pack--complet{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.ps-page--tarifs .tf-pack-droite{text-align:right}.ps-page--tarifs .tf-pack-droite .tf-pack-prix{justify-content:flex-end;margin-top:0}.ps-page--tarifs .tf-pack-droite .tf-pack-valeur{justify-content:flex-end}}.ps-page--tarifs .tf-modules{overscroll-behavior-x:contain;overflow-x:auto}.ps-page--tarifs .tf-modules table{border-collapse:collapse;width:100%;min-width:360px}.ps-page--tarifs .tf-modules th,.ps-page--tarifs .tf-modules td{text-align:left;padding:10px 16px;font-size:14.5px;line-height:1.4}.ps-page--tarifs .tf-modules thead th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);font-size:11px;font-weight:500}.ps-page--tarifs .tf-modules th[scope=row]{color:var(--text-1);font-weight:500}.ps-page--tarifs .tf-modules td{color:var(--text-2)}.ps-page--tarifs .tf-modules tbody tr+tr>*{border-top:1px solid var(--border-subtle)}.ps-page--tarifs .tf-modules .tf-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ps-page--tarifs .tf-engagements{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ps-page--tarifs .tf-engagements li{min-height:52px;color:var(--text-1);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:500;display:flex}@media (width>=640px){.ps-page--tarifs .tf-engagements{max-width:520px}}.ps-page--tarifs .tf-conservation{border-left:2px solid var(--lav-bord);max-width:72ch;color:var(--text-1);margin-top:8px;padding:16px 18px;font-size:15.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.ps-page--tarifs .tf-grille>summary svg{transition:none}}html[data-mouvement=reduit] .ps-page--tarifs .tf-grille>summary svg{transition:none}@media (width<=639px){.ps-page--tarifs .tf-conservation{font-size:16px}}
