main.tf{--tf-or1:#F3C46B;--tf-or2:#C88A2E;--tf-r:20px;--tf-ease:cubic-bezier(.16,1,.3,1);max-width:1200px;padding-bottom:56px}main.tf ::selection{background:color-mix(in srgb,var(--gold-vif) 32%,transparent);color:var(--ink)}main.tf :focus-visible{outline:2px solid var(--gold-vif);outline-offset:3px;border-radius:8px}main.tf h1,main.tf h2,main.tf h3{color:var(--ink)}.tf-sec{margin-top:96px;scroll-margin-top:84px}.tf-fond:not([hidden])+.tf-formules{margin-top:56px}.tf-fond[hidden]+.tf-formules{margin-top:44px}.tf-tete{max-width:900px;margin:0 0 28px}.tf-tete h2{font-size:clamp(26px,2.4vw,34px);font-weight:750;letter-spacing:-.032em;line-height:1.15}.tf-tete p{margin:10px 0 0;color:var(--ink2);font-size:16.5px;line-height:1.6;max-width:68ch}.tf-ancre{position:absolute;margin-top:-90px}.tf-msg{margin:12px 0 0;min-height:1.6em;font-size:14.5px;color:var(--ink2)}.tf-msg.ko{color:var(--down)}.tf-msg.ok{color:var(--up)}.tf-mini{margin:6px 0 0;font-size:13px;color:var(--ink3);line-height:1.5}.tf-lien{font:inherit;font-size:14.5px;font-weight:600;color:var(--gold);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tf-cta{min-height:48px;padding:12px 22px;font-size:15.5px;border-radius:12px}.tf-plein{width:100%}.tf-fond{position:relative;margin-top:32px;border-radius:26px;padding:1px;overflow:hidden;isolation:isolate;background:color-mix(in srgb,var(--gold-vif) 30%,var(--line))}.tf-fond[hidden]{display:none}.tf-fond::before{content:"";position:absolute;left:50%;top:50%;width:max(160%,1400px);aspect-ratio:1;z-index:-1;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 70%,color-mix(in srgb,var(--tf-or2) 70%,transparent) 80%,var(--tf-or1) 86%,transparent 92%);transform:translate(-50%,-50%) rotate(0deg);animation:tfFaisceau 7s linear infinite;will-change:transform}.tf-fond.tf-pause::before,.tf-fond[data-etat=ferme]::before{animation-play-state:paused}@keyframes tfFaisceau{to{transform:translate(-50%,-50%) rotate(360deg)}}.tf-fond-in{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:center;border-radius:25px;padding:38px 48px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--gold-vif) 11%,var(--surf)) 0%,var(--surf) 55%),var(--surf)}.tf-fond h1{font-size:clamp(34px,3.5vw,48px);line-height:1.06;letter-spacing:-.04em;font-weight:800;max-width:19ch}.tf-fond h1 span{color:var(--gold)}.tf-fond-lead{margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--ink2);max-width:58ch}.tf-fond-lead b{color:var(--ink)}.tf-fond-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.tf-fond-n{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink2)}.tf-fond-n svg{color:var(--gold)}.tf-places{border-radius:20px;padding:22px 26px;background:color-mix(in srgb,var(--bg) 55%,var(--surf));border:1px solid var(--line)}.tf-places-t{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650;letter-spacing:.02em;color:var(--gold)}.tf-places-n{display:flex;align-items:baseline;gap:12px;margin-top:6px;min-height:68px}.tf-places-n b{font-size:68px;line-height:1;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink);min-width:1.2ch}.tf-places-n span{font-size:15px;color:var(--ink2)}.tf-sieges{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(10,1fr);gap:7px}.tf-sieges li{height:30px;border-radius:8px;background:linear-gradient(160deg,var(--tf-or1),var(--tf-or2));box-shadow:0 6px 14px -8px color-mix(in srgb,var(--tf-or2) 80%,transparent);transform-origin:50% 100%;transition:opacity .5s var(--tf-ease),transform .5s var(--tf-ease)}.tf-sieges li.pris{background:var(--surf2);box-shadow:none;opacity:.9}.tf-sieges li.encours{animation:tfPulse 1.6s ease-in-out infinite}.tf-sieges li.vide{background:var(--surf2);box-shadow:none}@keyframes tfPulse{50%{opacity:.45}}.tf-places[data-anim] .tf-sieges li{opacity:0;transform:scaleY(.3)}.tf-places[data-anim=go] .tf-sieges li{opacity:1;transform:none;transition-delay:calc(var(--i,0) * 55ms)}.tf-places[data-anim=go] .tf-sieges li.pris{opacity:.9}.tf-places-src{margin:16px 0 0;font-size:12.5px;color:var(--ink3);min-height:2.9em;line-height:1.45}.tf-fond[data-etat=inconnu] .tf-places-n b{font-size:34px}.tf-bascule{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:14px;background:var(--surf2);border:1px solid var(--line);margin:0 0 28px;isolation:isolate}.tf-bascule button{position:relative;z-index:1;font:600 15px "Inter",system-ui,sans-serif;color:var(--ink2);background:none;border:0;border-radius:10px;padding:11px 22px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:color .25s}.tf-bascule button.on{color:var(--ink)}.tf-bascule button em{font-style:normal;font-size:12px;font-weight:650;color:var(--up);background:var(--up-bg);padding:2px 8px;border-radius:999px}.tf-bascule-c{position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:10px;background:var(--surf);box-shadow:var(--sh);transition:transform .38s var(--tf-ease)}.tf-bascule[data-per=mois] .tf-bascule-c{transform:translateX(100%)}.tf-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.tf-plan{position:relative;display:flex;flex-direction:column;border-radius:var(--tf-r);padding:30px 28px 28px;background:var(--surf);border:1px solid var(--line);transition:transform .35s var(--tf-ease),box-shadow .35s var(--tf-ease),border-color .35s}.tf-plan:hover{transform:translateY(-3px);box-shadow:var(--sh);border-color:color-mix(in srgb,var(--ink3) 45%,var(--line))}.tf-plan.tf-top{border-color:color-mix(in srgb,var(--gold-vif) 55%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--gold-vif) 7%,var(--surf)),var(--surf) 42%);box-shadow:0 1px 0 color-mix(in srgb,var(--gold-vif) 25%,transparent) inset,var(--sh)}.tf-badge{position:absolute;top:-12px;left:28px;margin:0;font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 12px;border-radius:999px;color:#1a1306;background:linear-gradient(135deg,var(--tf-or1),var(--tf-or2))}.tf-plan h3{font-size:22px;font-weight:750;letter-spacing:-.025em}.tf-pour{margin:8px 0 0;color:var(--ink2);font-size:15px;line-height:1.5;min-height:3em}.tf-prix{margin-top:20px;min-height:146px}.tf-prix-l1{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.tf-prix-av{flex-basis:100%;display:flex;align-items:center;gap:10px;min-height:24px;margin-bottom:2px}.tf-prix-av s{font-size:16px;color:var(--ink3);text-decoration-thickness:1.5px}.tf-prix-l1 b{font-size:42px;line-height:1.05;font-weight:800;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ink)}.tf-prix-l1 span{font-size:15px;color:var(--ink3);font-weight:500}.tf-pastille{font-style:normal;font-size:12px;font-weight:700;color:#1a1306;background:linear-gradient(135deg,var(--tf-or1),var(--tf-or2));padding:3px 10px;border-radius:999px}.tf-prix-l2{margin-top:6px;font-size:14px;color:var(--ink2)}.tf-prix-l2 .eco{color:var(--up);font-weight:650}.tf-prix-l3{margin-top:2px;font-size:13.5px;line-height:1.6;color:var(--ink3);min-height:3.2em}.tf-prix-l3 b{color:var(--ink2);font-weight:600;white-space:nowrap}.tf-prix[data-maj] b{animation:tfPrix .45s var(--tf-ease)}@keyframes tfPrix{from{opacity:.25;transform:translateY(6px)}}.tf-choisir{width:100%;margin-top:22px;min-height:48px}.tf-ouvre{list-style:none;margin:24px 0 0;padding:22px 0 0;border-top:1px solid var(--line2);display:grid;gap:11px}.tf-ouvre li{position:relative;padding-left:28px;font-size:14.5px;line-height:1.5;color:var(--ink2)}.tf-ouvre li b{color:var(--ink);font-weight:650}.tf-ouvre li::before{content:"";position:absolute;left:2px;top:.32em;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,var(--up) 16%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233EC878' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat}.tf-ouvre li.tf-bonus{color:var(--ink);background:color-mix(in srgb,var(--gold-vif) 9%,transparent);border-radius:10px;padding:8px 10px 8px 34px;margin-left:-6px}.tf-ouvre li.tf-bonus::before{left:9px;top:calc(8px + .32em);background:color-mix(in srgb,var(--gold-vif) 22%,transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23C88A2E' d='M12 3l2.6 5.6 6.1.7-4.5 4.2 1.2 6L12 16.6 6.6 19.5l1.2-6L3.3 9.3l6.1-.7z'/%3E%3C/svg%3E") center/11px no-repeat}.tf-ouvre li.tf-eco{color:var(--ink3);font-size:13.5px;padding-left:0}.tf-ouvre li.tf-eco::before{display:none}.tf-ouvre li.tf-eco b{color:var(--up)}.tf-gratuit{margin:22px 0 0;font-size:14.5px;color:var(--ink2);line-height:1.6}.tf-gratuit a{font-weight:650;white-space:nowrap}.tf-annuel{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tf-annuel li{display:flex;gap:14px;padding:24px 22px;align-items:flex-start}.tf-annuel li+li{border-left:1px solid var(--line2)}.tf-annuel svg{flex:none;fill:none;stroke:var(--gold);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.tf-annuel b{display:block;font-size:15px;font-weight:700;color:var(--ink)}.tf-annuel span{display:block;margin-top:3px;font-size:13.5px;line-height:1.5;color:var(--ink2)}.tf-annuel span span{display:inline;margin:0}.tf-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tf-opt{display:flex;flex-direction:column;border-radius:18px;padding:24px 22px;background:var(--surf);border:1px solid var(--line);transition:transform .35s var(--tf-ease),box-shadow .35s var(--tf-ease)}.tf-opt:hover{transform:translateY(-2px);box-shadow:var(--sh)}.tf-opt h3{font-size:18px;font-weight:720;letter-spacing:-.02em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tf-opt h3 em{font-style:normal;font-size:11.5px;font-weight:650;letter-spacing:.02em;color:var(--ink2);border:1px solid var(--line);padding:2px 8px;border-radius:999px}.tf-opt .tf-pour{min-height:4.5em;font-size:14px}.tf-oprix{margin-top:14px;display:flex;align-items:baseline;gap:6px;min-height:36px}.tf-oprix b{font-size:28px;font-weight:780;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.tf-oprix b.tf-nd{font-size:14.5px;font-weight:600;letter-spacing:0;color:var(--ink3)}.tf-oprix b.tf-nd em{font-style:normal;color:var(--gold);margin-right:4px}.tf-osous .tf-or{color:var(--gold);font-weight:700}.tf-oprix span{font-size:14px;color:var(--ink3)}.tf-osous{margin:4px 0 0;font-size:13.5px;color:var(--ink2);min-height:1.5em;line-height:1.45}.tf-osous .eco{color:var(--up);font-weight:650}.tf-opt .tf-ouvre{margin-top:16px;padding-top:16px;gap:9px;flex:1;align-content:start}.tf-opt .tf-ouvre li{font-size:13.5px}.tf-opt .btn{margin-top:18px;width:100%;padding:12px 10px;white-space:nowrap;font-size:14.5px}.tf-bientot{background:transparent;border-style:dashed}.tf-bientot .tf-ouvre li::before{background:none;border:1.5px dashed color-mix(in srgb,var(--ink3) 70%,transparent);width:13px;height:13px;left:3px;top:.38em}.tf-bientot .btn.fait{color:var(--up);border-color:color-mix(in srgb,var(--up) 45%,var(--line))}.tf-pied{margin:10px 0 0;font-size:13.5px;color:var(--ink3);max-width:90ch;line-height:1.55}.tf-compo-g{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:start}.tf-q{display:grid;gap:22px}.tf-q fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}.tf-q legend{display:flex;align-items:center;gap:10px;width:100%;padding:0;margin:0 0 12px;font-size:16px;font-weight:680;color:var(--ink)}.tf-q legend i{font-style:normal;flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold-vif) 45%,var(--line))}.tf-q legend small{font-size:12.5px;font-weight:500;color:var(--ink3)}.tf-q label{position:relative;cursor:pointer}.tf-q input{position:absolute;opacity:0;width:1px;height:1px}.tf-q label span{display:inline-flex;align-items:center;min-height:42px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surf);font-size:14.5px;color:var(--ink2);transition:background .2s,border-color .2s,color .2s,transform .15s}.tf-q label:hover span{border-color:var(--ink3);color:var(--ink)}.tf-q input:checked+span{background:color-mix(in srgb,var(--gold-vif) 14%,var(--surf));border-color:color-mix(in srgb,var(--gold-vif) 65%,var(--line));color:var(--ink);font-weight:600}.tf-q input:focus-visible+span{outline:2px solid var(--gold-vif);outline-offset:2px}.tf-q label:active span{transform:scale(.97)}.tf-reco{position:sticky;top:84px;border-radius:20px;padding:26px;background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh);min-height:280px}.tf-reco-vide{margin:0;color:var(--ink3);font-size:15px;line-height:1.6}.tf-reco-vide[hidden]{display:none}.tf-reco-vide small{display:block;font-size:13px;font-weight:600;color:var(--ink3);margin-bottom:6px}.tf-reco-vide b{display:block;font-size:19px;line-height:1.3;font-weight:720;letter-spacing:-.02em;color:var(--ink)}.tf-reco-vide p{margin:10px 0 0;font-size:14.5px}.tf-fantome{display:grid;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line2)}.tf-fantome i{position:relative;display:block;height:10px;border-radius:6px;background:var(--surf2);overflow:hidden}.tf-fantome i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold-vif) 16%,transparent),transparent);transform:translateX(-100%);animation:tfReflet 2.4s ease-in-out infinite}.tf-fantome i:nth-child(1){width:72%}.tf-fantome i:nth-child(2){width:54%}.tf-fantome i:nth-child(3){width:64%}.tf-fantome i:nth-child(4){width:38%;height:16px;margin-top:6px}@keyframes tfReflet{to{transform:translateX(100%)}}.tf-compo.tf-pause .tf-fantome i::after{animation-play-state:paused}.tf-reco h3{font-size:24px;font-weight:780;letter-spacing:-.03em}.tf-reco h3 small{display:block;font-size:13px;font-weight:600;color:var(--ink3);letter-spacing:0;margin-bottom:4px}.tf-reco-r{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px}.tf-reco-r li{position:relative;padding-left:20px;font-size:14px;line-height:1.5;color:var(--ink2)}.tf-reco-r li::before{content:"";position:absolute;left:4px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--gold-vif)}.tf-reco-p{margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--line2);display:grid;grid-template-columns:1fr auto;gap:6px 0;font-size:14px}.tf-reco-p dt{color:var(--ink2)}.tf-reco-p dd{margin:0;padding-left:14px;text-align:right;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.tf-reco-p dt.tot,.tf-reco-p dd.tot{padding-top:8px;border-top:1px solid var(--line2);font-size:15.5px;color:var(--ink)}.tf-reco-p dd.tot{font-size:19px;font-weight:780}.tf-reco-p dd s{color:var(--ink3);font-weight:500;margin-right:6px}.tf-reco .tf-cta{width:100%;margin-top:18px}.tf-reco-n{margin:10px 0 0;font-size:12.5px;color:var(--ink3);line-height:1.5}.tf-reco-in[data-maj]{animation:tfApparait .4s var(--tf-ease)}@keyframes tfApparait{from{opacity:.4;transform:translateY(4px)}}.tf-flotte{display:none;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 16px;border-radius:16px;background:color-mix(in srgb,var(--surf) 94%,transparent);border:1px solid color-mix(in srgb,var(--gold-vif) 45%,var(--line));box-shadow:0 18px 40px -18px rgba(0,0,0,.6);font-size:14px;color:var(--ink);opacity:0;transform:translateY(130%);pointer-events:none;transition:opacity .3s var(--tf-ease),transform .35s var(--tf-ease)}.tf-flotte.vu{opacity:1;transform:none;pointer-events:auto}.tf-flotte b{font-weight:700}.tf-flotte button{font:600 14px "Inter",system-ui,sans-serif;border:0;border-radius:10px;padding:9px 12px;background:var(--gold-vif);color:#15120a;cursor:pointer;white-space:nowrap}.tf-cmp-d{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tf-cmp-d>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 0;cursor:pointer}.tf-cmp-d>summary::-webkit-details-marker{display:none}.tf-cmp-d>summary h2{font-size:clamp(22px,2vw,28px);font-weight:720;letter-spacing:-.028em}.tf-plus{position:relative;flex:none;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);transition:transform .35s var(--tf-ease),background .2s}.tf-plus::before,.tf-plus::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:var(--ink2)}.tf-plus::after{transform:rotate(90deg);transition:transform .35s var(--tf-ease)}.tf-cmp-d[open] .tf-plus::after{transform:rotate(0)}.tf-cmp-d>summary:hover .tf-plus{background:var(--surf2)}.tf-cmp-w{overflow-x:auto;padding-bottom:26px;-webkit-overflow-scrolling:touch}.tf-cmp{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.tf-cmp th,.tf-cmp td{padding:11px 12px;text-align:center;border-bottom:1px solid var(--line2)}.tf-cmp th:first-child,.tf-cmp td:first-child{text-align:left;color:var(--ink2);width:44%}.tf-cmp thead th{font-size:14.5px;font-weight:700;color:var(--ink);position:sticky;top:0;background:var(--bg)}.tf-cmp thead th small{display:block;font-weight:500;font-size:12.5px;color:var(--ink3);margin-top:2px}.tf-cmp .grp td{padding-top:22px;font-weight:700;color:var(--ink);font-size:13px;letter-spacing:.02em;border-bottom-color:var(--line)}.tf-cmp .oui{color:var(--up);font-weight:700}.tf-cmp .non{color:var(--ink3)}.tf-cmp .part{color:var(--ink2);font-size:12.5px}.tf-cmp .col-top{background:color-mix(in srgb,var(--gold-vif) 6%,transparent)}.tf .faq-g{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.tf .faq details{border-bottom:1px solid var(--line2)}.tf .faq summary{list-style:none;cursor:pointer;padding:18px 34px 18px 0;position:relative;font-weight:640;font-size:16px;color:var(--ink)}.tf .faq summary::-webkit-details-marker{display:none}.tf .faq summary::after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:2px solid var(--ink3);border-bottom:2px solid var(--ink3);transform:rotate(45deg);transition:transform .3s var(--tf-ease)}.tf .faq details[open] summary::after{transform:rotate(-135deg);margin-top:-2px}.tf .faq details p{margin:0 0 18px;color:var(--ink2);font-size:15px;line-height:1.65;max-width:68ch}.tf-fin-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.tf-fin-c{padding:26px 26px 26px 0}.tf-fin-c+.tf-fin-c{padding-left:26px;border-left:1px solid var(--line2)}.tf-fin-c h3{font-size:16px;font-weight:700}.tf-fin-c p{margin:6px 0 10px;font-size:14px;color:var(--ink2);line-height:1.55}.tf-fin-c a{font-weight:600;font-size:14.5px}.tf-mur{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;font-size:12.5px}.tf-mur:empty{display:none}.tf-mur .t{flex-basis:100%;color:var(--ink3)}.tf-mur .s{padding:3px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink2)}.tf-don{max-width:520px;margin:6px 0 0;display:grid;gap:8px;padding:22px;border-radius:16px;border:1px solid var(--line);background:var(--surf)}.tf-don[hidden]{display:none}.tf-don label{font-size:13.5px;color:var(--ink2);margin-top:6px}.tf-don input[type=number],.tf-don input[type=text],.tf-don textarea,.tf-dlg input[type=email]{font:inherit;font-size:15px;padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);width:100%}.tf-don-ch{display:flex;gap:8px;flex-wrap:wrap}.tf-don-ch button{font:600 14px "Inter",system-ui,sans-serif;padding:9px 16px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink2);cursor:pointer}.tf-don-ch button.on{border-color:var(--gold-vif);color:var(--ink);background:color-mix(in srgb,var(--gold-vif) 12%,var(--surf))}.tf-case{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink2);line-height:1.5;cursor:pointer}.tf-case input{margin-top:3px;accent-color:var(--gold-vif);flex:none;width:16px;height:16px}.tf-dlg{border:0;padding:0;border-radius:22px;background:var(--surf);color:var(--ink);width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-shadow:0 30px 80px -20px rgba(0,0,0,.55)}.tf-dlg::backdrop{background:color-mix(in srgb,#05070b 62%,transparent);backdrop-filter:blur(3px)}.tf-dlg[open]{animation:tfDlg .32s var(--tf-ease)}@keyframes tfDlg{from{opacity:0;transform:translateY(10px) scale(.985)}}.tf-dlg-in{position:relative;padding:30px 28px 22px;display:grid;gap:14px}.tf-dlg h2{font-size:24px;font-weight:780;letter-spacing:-.03em;padding-right:36px}.tf-dlg-per{margin:-8px 0 0;color:var(--ink2);font-size:14.5px}.tf-x{position:absolute;right:16px;top:16px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surf);color:var(--ink2);font-size:22px;line-height:1;cursor:pointer}.tf-x:hover{color:var(--ink);background:var(--surf2)}.tf-dlg label{font-size:13.5px;color:var(--ink2)}.tf-mode{display:grid;gap:8px}.tf-mode[hidden]{display:none}.tf-mode label{display:block;cursor:pointer;position:relative}.tf-mode input{position:absolute;opacity:0}.tf-mode label>span{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:13px 16px;border-radius:12px;border:1px solid var(--line);transition:border-color .2s,background .2s}.tf-mode b{font-size:15px;color:var(--ink);white-space:nowrap}.tf-mode em{font-style:normal;font-size:14px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin-left:auto}.tf-mode input:checked+span{border-color:var(--gold-vif);background:color-mix(in srgb,var(--gold-vif) 9%,var(--surf))}.tf-mode input:focus-visible+span{outline:2px solid var(--gold-vif);outline-offset:2px}.tf-recap{display:grid;gap:8px;padding:14px 16px;border-radius:12px;background:var(--bg);font-size:14px}.tf-recap:empty{display:none}.tf-recap .l{display:flex;justify-content:space-between;gap:12px;color:var(--ink2)}.tf-recap .l b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tf-recap .f{color:var(--gold);font-weight:650}.tf-recap .n{font-size:13px;color:var(--ink3);line-height:1.5}.tf-stripe{display:flex;align-items:center;gap:7px;margin:0;font-size:12.5px;color:var(--ink3)}.tf-vu{animation:tfMonte .65s var(--tf-ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes tfMonte{from{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.tf-fond::before{animation:none;transform:translate(-50%,-50%) rotate(28deg)}.tf-sieges li.encours{animation:none;opacity:.6}.tf-vu{animation:none}.tf-places[data-anim] .tf-sieges li{opacity:1;transform:none}.tf-plan,.tf-opt,.tf-bascule-c,.tf-plus::after{transition:none}.tf-prix[data-maj] b,.tf-reco-in[data-maj],.tf-dlg[open],.tf-fantome i::after{animation:none}}html.pm-calme .tf-fond::before{animation:none}@media (max-width:1100px) and (min-width:761px){.tf-fond-in{grid-template-columns:1fr;gap:28px;padding:44px}.tf-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-annuel{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-annuel li:nth-child(3){border-left:0}.tf-annuel li:nth-child(n+3){border-top:1px solid var(--line2)}.tf-grille{gap:14px}.tf-plan{padding:28px 20px 22px}}@media (max-width:760px){main.tf{padding-bottom:32px}.tf-sec{margin-top:72px;scroll-margin-top:70px}.tf-tete{margin-bottom:20px}.tf-tete p{font-size:15.5px}.tf-fond{margin-top:18px;border-radius:22px}.tf-fond-in{grid-template-columns:1fr;gap:22px;padding:28px 20px;border-radius:21px}.tf-fond h1{font-size:clamp(31px,8.6vw,38px)}.tf-fond-lead{font-size:16px}.tf-fond-cta{gap:12px}.tf-fond-cta .tf-cta{width:100%}.tf-places{padding:20px 18px}.tf-places-n{min-height:60px}.tf-places-n b{font-size:60px}.tf-sieges{gap:5px}.tf-sieges li{height:24px;border-radius:6px}.tf-bascule{display:grid;width:100%}.tf-bascule button{padding:11px 10px}.tf-grille{grid-template-columns:1fr;gap:26px}.tf-plan{padding:26px 20px 22px}.tf-plan:hover,.tf-opt:hover{transform:none}.tf-pour{min-height:0}.tf-prix{min-height:142px}.tf-prix-l1 b{font-size:38px}.tf-annuel{grid-template-columns:1fr;border-bottom:0}.tf-annuel li{padding:16px 0;border-bottom:1px solid var(--line2)}.tf-annuel li+li{border-left:0}.tf-opts{grid-template-columns:1fr;gap:12px}.tf-opt .tf-pour{min-height:0}.tf-bientot .tf-ouvre,.tf-bientot .tf-osous{display:none}.tf-bientot .tf-oprix{min-height:0}.tf-osous{min-height:0}.tf-compo-g{grid-template-columns:1fr;gap:20px}.tf-q label span{min-height:44px;font-size:14.5px}.tf-q legend{flex-wrap:wrap;row-gap:2px}.tf-q legend small{flex-basis:100%;padding-left:36px}.tf-flotte{display:flex}.tf-reco{position:static;min-height:0;padding:22px 18px}.tf-cmp-d>summary{padding:20px 0}.tf .faq-g{grid-template-columns:1fr}.tf .faq summary{font-size:15.5px}.tf-fin-g{grid-template-columns:1fr}.tf-fin-c,.tf-fin-c+.tf-fin-c{padding:20px 0;border-left:0;border-bottom:1px solid var(--line2)}.tf-dlg-in{padding:26px 18px 18px}.tf-dlg h2{font-size:21px}}
