.tfa{--tfa-pad:max(16px, var(--gutter-h));--tfa-line:color-mix(in srgb, var(--txt) 10%, transparent);--pv-line:var(--tfa-line);--tfa-card:color-mix(in srgb, var(--txt) 9%, var(--bg));--tfa-track:color-mix(in srgb, var(--txt) 12%, var(--bg));z-index:1;background:var(--bg);color:var(--txt);padding:clamp(96px, 10vw, 140px) var(--tfa-pad);position:relative}.tfa-head{text-align:center;justify-items:center;max-width:640px;margin:0 auto 40px;display:grid}.tfa-head .eyebrow{margin:0 0 16px}.tfa .tfa-title{text-wrap:balance;max-width:none}.tfa-sub{max-width:56ch;font-size:var(--fs-body);color:var(--txt-copy);text-wrap:pretty;margin:20px 0 0;line-height:1.4}.tfa-bascule{background:var(--tfa-track);width:fit-content;border:0;border-radius:12px;grid-template-columns:1fr 1fr;min-inline-size:0;margin:0 auto 40px;padding:6px;display:grid;position:relative}.tfa-bascule legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tfa-bascule input{opacity:0;pointer-events:none;position:absolute}.tfa-bascule label{z-index:1;height:42px;font-size:var(--fs-body);letter-spacing:-.02em;color:var(--txt-2);cursor:pointer;white-space:nowrap;transition:color .35s var(--ease-out);place-items:center;padding:0 24px;display:grid;position:relative}.tfa-bascule label:hover{color:var(--txt)}.tfa-bascule input:checked+label{color:var(--bg)}.tfa-bascule input:focus-visible+label{outline:1px solid var(--txt);outline-offset:2px;border-radius:8px}.tfa-plaque{background:var(--txt);width:calc(50% - 6px);transition:transform .45s var(--ease-out);border-radius:8px;position:absolute;top:6px;bottom:6px;left:6px}.tfa-bascule:has(#tfa-achat:checked) .tfa-plaque{transform:translate(100%)}.tfa-grille{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;max-width:1240px;margin:0 auto;display:grid}.tfa-col{border-radius:12px;padding:24px}.tfa-col.is-vedette{background:var(--tfa-card)}.tfa-nom{font-family:var(--ff-body);letter-spacing:-.05em;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:400;line-height:1.2;display:flex}.tfa-reco{font-size:var(--fs-label,12px);letter-spacing:0;color:var(--txt);background:color-mix(in srgb, var(--txt) 9%, transparent);border-radius:999px;flex:none;padding:4px 10px;font-weight:500;line-height:1.4}.tfa-mode{display:none}:is(.tfa:not(:has(#tfa-achat:checked)) .tfa-abo,.tfa:has(#tfa-achat:checked) .tfa-achat){animation:tfa-entre .5s var(--ease-out) both;display:block}@keyframes tfa-entre{0%{opacity:0;transform:translateY(6px)}}.tfa-besoin{min-height:3.9em;font-size:var(--fs-sm);letter-spacing:-.02em;color:var(--txt-copy);text-wrap:pretty;margin:8px 0 0;line-height:1.3}.tfa-prix{letter-spacing:-.05em;align-items:baseline;gap:6px;margin:40px 0 48px;font-size:clamp(38px,3.35vw,48px);line-height:1;display:flex}.tfa-prix span{font-size:var(--fs-sm);letter-spacing:-.02em;color:var(--txt-2)}.tfa-btn.cf-btn,.tfa-btn.pv-btn{justify-content:center;width:100%;display:flex}.tfa-rassure{font-size:var(--fs-sm);letter-spacing:-.02em;color:var(--txt);justify-content:center;align-items:center;gap:8px;margin:14px 0 0;text-decoration:none;display:flex}.tfa-rassure:hover{text-underline-offset:3px;text-decoration:underline}.tfa-rassure svg{width:14px;height:14px;color:color-mix(in srgb, var(--accent) 82%, var(--txt));flex:none}.tfa-lignes{border-top:1px solid var(--tfa-line);gap:20px;margin:32px 0 0;padding:32px 0 0;list-style:none;display:grid}.tfa-lignes li{font-size:var(--fs-body);letter-spacing:-.02em;color:var(--txt);text-wrap:pretty;align-items:flex-start;gap:12px;line-height:1.4;display:flex}.tfa-lignes li>svg{width:16px;height:16px;color:color-mix(in srgb, var(--accent) 82%, var(--txt));flex:none;margin-top:3px}.tfa-lignes .tfa-inter{font-size:var(--fs-sm);color:var(--txt-2);display:block}.tfa-art{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tfa-line);text-decoration-color:var(--tfa-line);text-underline-offset:3px;transition:text-decoration-color var(--dur-micro)}.tfa-art:hover{text-decoration-color:currentColor}.tfa-notes{text-align:center;justify-items:center;gap:24px;max-width:760px;margin:48px auto 0;display:grid}.tfa-note{font-size:var(--fs-sm);color:var(--txt-copy);text-wrap:balance;margin:0;line-height:1.5;display:none}:is(.tfa:not(:has(#tfa-achat:checked)) .tfa-note.tfa-abo,.tfa:has(#tfa-achat:checked) .tfa-note.tfa-achat){display:block}@media (max-width:1024px){.tfa-grille{grid-template-columns:minmax(0,1fr);gap:16px;max-width:560px}.tfa-col{border:1px solid var(--tfa-line)}.tfa-col.is-vedette{border-color:#0000}.tfa-besoin{min-height:0}.tfa-prix{margin:28px 0 32px}}@media (max-width:420px){.tfa-bascule label{font-size:var(--fs-sm);padding:0 14px}.tfa-col{padding:20px}}@media (prefers-reduced-motion:reduce){.tfa-plaque,.tfa-bascule label{transition:none}.tfa-mode{animation:none!important}}.tfa-surtarifs{padding-top:clamp(40px,5vw,64px);position:relative}.tfa-ancre{scroll-margin-top:calc(var(--nav-h) + 16px);position:absolute;top:0}
