:root{color-scheme:light;--fond:#fff;--fond-fonce:#f4f4f6;--carte:#fff;--encre:#0b0b0f;--encre-douce:#55565e;--encre-pale:#8a8b93;--accent:#3b37f2;--accent-fonce:#2724c9;--accent-doux:#ecebfe;--accent-clair:#a9a7fa;--trait:#e4e4e8;--vert:#1f7a47;--vert-doux:#e1f3e8;--terre:#a45f48;--terre-doux:#f6e6df;--nuit:#0b0b0f;--nuit-texte:#fff;--nuit-doux:#a6a7b0;--nuit-surface:#18181e;--nuit-trait:#2a2a32;--nuit-trait-fort:#4a4b55;--lilas:#d7d2ff;--rose:#f6c9ec;--citron:#ecf59a;--peche:#ffd8be;--ciel:#c9e6ff;--rose-fort:#e07fc4;--gris-barre:#8f90a6;--f-titre:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--titre-poids:700;--titre-largeur:100%;--titre-approche:-.04em;--f-marque:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--f-texte:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--h1:clamp(2.6rem,1.4rem + 4.8vw,5.6rem);--h2:clamp(2.1rem,1.4rem + 2.9vw,4.25rem);--lead:clamp(1.0625rem,1rem + .35vw,1.3rem);--g-g:max(clamp(16px,5vw,80px),env(safe-area-inset-left,0px));--g-d:max(clamp(16px,5vw,80px),env(safe-area-inset-right,0px));--ombre:0 2px 4px rgba(11,11,15,.06),0 18px 44px rgba(11,11,15,.14)}.posx #tot2,.posx .grosx,.posx .lx span:last-child,.posx .mono,.posx .monox,.posx .tx span{font-family:var(--font-mono),"Roboto Mono",ui-monospace,Menlo,monospace}.chx b{font-family:var(--font-mono),"Roboto Mono",monospace;font-size:17px;font-weight:500;min-width:3ch}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tf-hero{text-align:center;padding-block:clamp(3.5rem,2rem + 5vw,7rem) clamp(2rem,1.5rem + 2vw,3.5rem)}.tf-hero .surtitre{color:var(--accent)}.tf-hero .h1v,.tf-hero h1:not(.surtitre){font-size:clamp(2.6rem,1.6rem + 4vw,5.25rem);margin:16px auto 0;max-width:16ch}.tf-hero .lead{margin:22px auto 0;max-width:58ch}.tf-inclus{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;font-size:15px;font-weight:600}.tf-inclus li,.tf-o li{display:flex;align-items:flex-start;gap:10px}.tf-inclus svg,.tf-o li svg{flex:none;width:18px;height:18px;margin-top:2px;fill:none;stroke:var(--vert);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tf-offres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch;padding-bottom:clamp(3rem,2rem + 3vw,5rem)}.tf-o{position:relative;display:flex;flex-direction:column;gap:14px;padding:40px 32px 44px;background:var(--fond-fonce);min-width:0}.tf-o-plus{background:var(--accent);color:#fff;margin-block:-20px;padding-top:60px;padding-bottom:64px}.tf-badge{position:absolute;top:22px;left:32px;padding:4px 12px;border-radius:999px;background:#e8ff5a;color:var(--encre);font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tf-nom{font-size:clamp(1.8rem,1.4rem + 1.4vw,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.1}.tf-nom b{font-weight:800}.tf-acc{color:var(--encre-douce);font-size:16px;min-height:3em}.tf-o-plus .tf-acc{color:hsla(0,0%,100%,.85)}.tf-btn{align-self:stretch;justify-content:center;margin:6px 0 10px}.tf-btn-blanc{background:#fff;color:var(--encre)}.tf-btn-blanc:hover{background:#e8ff5a}.tf-inc{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-pale);padding-top:18px;border-top:1px solid var(--trait)}.tf-o-plus .tf-inc{color:hsla(0,0%,100%,.75);border-color:hsla(0,0%,100%,.25)}.tf-o ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.4}.tf-o-plus li svg{stroke:#e8ff5a}.tf-comp{padding-block:clamp(3rem,2rem + 3vw,5rem)}.tf-comp h2{font-size:clamp(1.8rem,1.3rem + 1.8vw,2.8rem);margin-bottom:28px}.tf-table{position:relative;overflow-x:auto}.tf-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.tf-table td,.tf-table th{padding:16px 14px;border-bottom:1px solid var(--trait);text-align:center}.tf-table thead th{font-size:15px;font-weight:800;padding-bottom:14px;border-bottom:2px solid var(--encre)}.tf-table tbody th{text-align:left;font-weight:500;color:var(--encre)}.tf-table .p{background:var(--accent-doux)}.tf-table thead .p{color:var(--accent)}.tf-table .ok{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--vert)}.tf-table .ok svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.tf-table .non{color:var(--encre-pale)}.tf-dem{background:var(--fond-fonce);padding-block:clamp(4rem,2.5rem + 5vw,8rem)}.tf-dem-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px 80px;align-items:start}.tf-dem .surtitre{color:var(--accent)}.tf-dem h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);margin-top:14px;max-width:14ch}.tf-etapes{list-style:none;margin:36px 0 0;padding:0;display:flex;flex-direction:column;gap:22px}.tf-etapes li{display:flex;gap:16px;align-items:flex-start}.tf-etapes b{flex:none;width:34px;height:34px;border-radius:50%;background:var(--encre);color:#fff;display:grid;place-items:center;font-size:14px}.tf-etapes strong{display:block;font-size:17px;margin-bottom:2px}.tf-etapes span{color:var(--encre-douce);font-size:15px}.tf-form{background:#fff;padding:clamp(24px,2vw + 12px,40px);min-width:0}.tf-pas{display:flex;flex-direction:column;gap:18px}.tf-choix legend,.tf-form label{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a8b93}.tf-choix legend i,.tf-form label i{font-style:normal;color:#b42318;margin-left:2px}.tf-form input:not([type=radio]),.tf-form select,.tf-form textarea{display:block;width:100%;margin-top:6px;height:46px;border:1px solid #e0e0e6;border-radius:8px;padding:0 14px;font:inherit;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--encre);background:#fff}.tf-form textarea{height:auto;padding:12px 14px;resize:vertical}.tf-form input::-moz-placeholder,.tf-form textarea::-moz-placeholder{color:#9a9aa6;opacity:1}.tf-form input::placeholder,.tf-form textarea::placeholder{color:#9a9aa6;opacity:1}.tf-form input:focus,.tf-form select:focus,.tf-form textarea:focus{outline:none;border-color:var(--encre)}.tf-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tf-form .er{display:none;margin-top:6px;font-style:normal;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:#b42318}.tf-form label.bad .er{display:block}.tf-form label.bad input,.tf-form label.bad select{border-color:#b42318}.tf-choix{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.tf-choix legend{margin-bottom:8px;padding:0}.tf-choix label{position:relative;margin:0}.tf-choix input{position:absolute;opacity:0;inset:0;cursor:pointer}.tf-choix span{display:flex;align-items:center;min-height:46px;padding:0 14px;border:1px solid #e0e0e6;border-radius:8px;font-size:14.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--encre);cursor:pointer;gap:10px}.tf-choix span svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--encre-douce)}.tf-choix input:checked+span svg{color:var(--accent)}.tf-choix input:checked+span{border-color:var(--encre);box-shadow:inset 0 0 0 1px var(--encre);background:#f6f6f8}.tf-choix input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.tf-legal{font-size:12.5px;color:var(--encre-pale);line-height:1.5}.tf-envoi{justify-content:center}.tf-merci{text-align:center;padding:40px 10px}.tf-merci-ic{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--vert-doux)}.tf-merci-ic svg{width:28px;height:28px;fill:none;stroke:var(--vert);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tf-merci h3{font-size:26px;margin-top:18px}.tf-merci p{margin-top:10px;color:var(--encre-douce)}@media (max-width:980px){.tf-offres{grid-template-columns:1fr;gap:12px}.tf-o-plus{margin-block:0}.tf-dem-g{grid-template-columns:1fr}}@media (max-width:560px){.tf-2,.tf-choix{grid-template-columns:1fr}}