.page{--accent:var(--vert);--accent-fonce:var(--vert-fonce)}.container--etroit{max-width:calc(860px + 2 * var(--gouttiere))}.section--papier2{background:var(--paper-2)}.texte-2{color:var(--texte-2,var(--muted-clair))}.texte-lead{font-size:var(--fs-18);line-height:1.65;max-width:68ch}.h3-like{font-size:var(--fs-40)}.section h2{font-size:var(--fs-56)}.page-hero{--page-accent:var(--vert);position:relative;overflow:hidden;padding-block:clamp(36px,6vw,72px) clamp(56px,8vw,104px);isolation:isolate}.page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 82% 30%,color-mix(in srgb,var(--page-accent) 32%,transparent),transparent 52%),radial-gradient(circle at 0 100%,rgb(47 211 91/.12),transparent 45%),radial-gradient(rgb(245 248 239/.06) 1.2px,transparent 1.2px) 0 0 /22px 22px}.page-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:repeating-linear-gradient(-45deg,var(--page-accent) 0 18px,var(--ink) 18px 36px);opacity:.9}.page-hero__inner{display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}.page-hero--visuel .page-hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.page-hero__surtitre{color:var(--page-accent)}.page-hero__titre{font-size:var(--fs-80);max-width:18ch}.page-hero__accent{color:var(--page-accent);display:inline}.page-hero__sous-titre{display:block;margin-top:.35em;font-size:var(--fs-40);line-height:1.1;color:var(--page-accent);max-width:24ch}.page-hero .chapo{margin-bottom:28px}.page-hero__actions{display:flex;flex-wrap:wrap;gap:18px 16px;margin-bottom:28px}.page-hero__visuel{display:flex;justify-content:center}@media (max-width:860px){.page-hero--visuel .page-hero__inner{grid-template-columns:1fr}.page-hero__visuel>*{max-width:300px}.page-hero__actions .btn{flex:1 1 auto}}.ariane{margin-bottom:22px;font-size:var(--fs-14);font-weight:700}.ariane ol{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;margin:0;padding:0}.ariane li{display:inline-flex;align-items:center;color:var(--muted-sombre)}.ariane li+li:before{content:"";width:7px;height:7px;margin:0 12px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg);opacity:.6}.ariane a{text-decoration:none;min-height:24px;display:inline-flex;align-items:center}.ariane a:hover{color:var(--lime);text-decoration:underline}.ariane [aria-current]{color:var(--paper)}.fiche-visuel,.pros-visuel{position:relative;width:min(420px,70vw);aspect-ratio:1;display:grid;place-items:center}.fiche-visuel:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(closest-side,rgb(255 255 255/.05),transparent 70%),radial-gradient(circle at 50% 50%,#050807 0 62%,var(--ink) 100%);border:1px solid color-mix(in srgb,var(--page-accent,var(--accent)) 45%,transparent);box-shadow:0 0 0 1px rgb(0 0 0/.6),0 0 60px -10px color-mix(in srgb,var(--page-accent,var(--accent)) 35%,transparent),0 30px 60px rgb(0 0 0/.55)}.fiche-visuel>*{position:relative;width:88%;animation:flotte 6s ease-in-out infinite;filter:drop-shadow(0 18px 24px rgb(0 0 0/.6))}.pros-visuel{width:min(360px,62vw)}.pros-visuel .icone-cadre--hero{--taille:100%!important;background:linear-gradient(rgb(255 255 255/.035) 1px,transparent 1px) 0 0 /24px 24px,linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 1px) 0 0 /24px 24px,radial-gradient(70% 60% at 50% 40%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--ink-2);box-shadow:0 30px 60px rgb(0 0 0/.5)}@keyframes flotte{0%,to{translate:0 0;rotate:-2deg}50%{translate:0 -10px;rotate:2deg}}.fiche-faits{display:flex;flex-wrap:wrap;align-items:center;gap:18px 36px;padding:20px 24px;border:var(--bord) solid var(--ink-3);border-radius:var(--rayon-lg);background:rgb(21 32 27/.85);max-width:720px}.fiche-faits .prix__montant{color:var(--page-accent,var(--vert))}.dep-faits,.fiche-faits__liste{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-weight:700}.dep-faits li,.fiche-faits__liste li{display:flex;align-items:center;gap:10px}.dep-faits svg,.fiche-faits__liste svg{color:var(--page-accent,var(--vert));flex:none}.dep-faits{gap:12px 28px}.badges,.dep-faits{display:flex;flex-wrap:wrap}.badges{list-style:none;margin:0;padding:0;gap:10px}.badges .badge{white-space:normal}.grille-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.grille-2--pratique{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.grille-2--carte{align-items:center}@media (max-width:860px){.grille-2,.grille-2--pratique{grid-template-columns:1fr}}.grille-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:28px 24px;gap:28px 24px;margin-top:36px}.grille-cartes>.reveal{display:flex}.grille-cartes>.reveal>.card{flex:1 1}.grille-cartes--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.grille-cartes--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.grille-cartes--prix{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.liste-check{list-style:none;padding:0;margin:0 0 1em;display:grid;grid-gap:12px;gap:12px}.liste-check li{position:relative;padding-left:36px}.liste-check li:before{content:"";position:absolute;left:0;top:.15em;width:24px;height:24px;border-radius:8px;border:var(--bord) solid var(--ink);background:var(--vert) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b1210' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center /16px no-repeat}.liste-check--alerte li:before{background:var(--punaise) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b1210' stroke-width='3.4' stroke-linecap='round'%3E%3Cpath d='M12 6v8M12 18h.01'/%3E%3C/svg%3E") center /16px no-repeat}.liste-check--colonnes{margin-top:36px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.rangee-boutons{display:flex;flex-wrap:wrap;gap:18px 14px;margin-top:32px}.rangee-boutons--centre{justify-content:center}.mention{margin-top:28px;font-size:var(--fs-14);color:var(--texte-2);max-width:80ch}.lien-suite{margin-top:28px;font-weight:800}.lien-suite a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent-texte)}.liste-signes{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-gap:14px;gap:14px}.liste-signes li{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;background:#fff;border:var(--bord) solid var(--ink);border-radius:var(--rayon);box-shadow:0 4px 0 var(--ink);font-weight:500}.liste-signes__puce{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:var(--bord) solid var(--ink);background:var(--accent);color:var(--ink)}.encart-risques h3{color:var(--accent)}.encart-risques__note{margin:20px 0 0;padding-top:16px;border-top:1px dashed var(--ink-3);color:var(--muted-sombre);font-size:var(--fs-14)}.etapes{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:24px;gap:24px;counter-reset:etape}.etape{position:relative;padding:28px 24px 24px;border:var(--bord) solid var(--ink-3);border-radius:var(--rayon-lg);background:var(--ink-2)}.etape:after{content:"";position:absolute;top:46px;right:-20px;width:16px;height:3px;background:var(--accent);border-radius:2px}.etape:last-child:after{display:none}.etape__num{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:16px;border:var(--bord) solid var(--ink);background:var(--accent);color:var(--ink);font-size:var(--fs-28);box-shadow:0 5px 0 var(--accent-fonce);rotate:-4deg}.etape:nth-child(2n) .etape__num{rotate:4deg}.etape__titre{font-size:var(--fs-22)}.etape p{margin:0;color:var(--muted-sombre)}.etapes--clair .etape{background:#fff;border-color:var(--ink);box-shadow:0 6px 0 var(--ink)}.etapes--clair .etape p{color:var(--muted-clair)}@media (max-width:860px){.etape:after{display:none}}.carte-outil{display:flex;flex-direction:column;gap:4px}.carte-outil__image{width:96px;margin-bottom:12px}.carte-outil__pastille{display:grid;place-items:center;width:72px;height:72px;margin-bottom:12px;border-radius:22px;border:var(--bord) solid var(--ink);background:var(--paper-2)}.carte-outil__titre{font-size:var(--fs-22);margin-top:6px}.carte-outil p{margin:0 0 10px;color:var(--muted-clair)}.carte-outil .badge{align-self:flex-start}.carte-outil__jeu{margin-top:auto!important;padding:10px 12px;border-radius:10px;background:var(--ink);color:var(--paper)!important;font-size:var(--fs-14)}.carte-outil__jeu a{color:var(--lime);font-weight:800}.carte-outil__precaution{margin-top:auto!important;display:flex;gap:8px;font-size:var(--fs-14)}.carte-outil__precaution svg{flex:none;margin-top:2px;color:var(--vert-texte)}.encart-securite{margin-top:48px;padding:clamp(24px,4vw,40px);border-radius:var(--rayon-lg);border:var(--bord) solid var(--ink);background:var(--lime);color:var(--ink);box-shadow:0 8px 0 var(--ink)}.encart-securite h3{font-size:var(--fs-40)}.encart-securite>p{max-width:70ch;font-weight:500}.grille-securite{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px}.grille-securite li{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;background:rgb(255 255 255/.6);border:var(--bord) solid var(--ink);border-radius:var(--rayon)}.grille-securite strong{font-family:var(--font-titre);font-size:var(--fs-22)}.grille-securite span{font-size:var(--fs-14);line-height:1.5}.fiche-pratique{margin:28px 0 0;display:grid;grid-gap:0;gap:0;border-top:var(--bord) solid var(--ink)}.fiche-pratique>div{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--paper-fonce)}.fiche-pratique dt{font-weight:800;text-transform:uppercase;font-size:var(--fs-14);letter-spacing:.08em;padding-top:2px}.fiche-pratique dd{margin:0}@media (max-width:520px){.fiche-pratique>div{grid-template-columns:1fr;gap:4px}}.checklist{position:relative;padding:clamp(24px,4vw,40px);background:#fff;color:var(--ink);border:var(--bord) solid var(--ink);border-radius:var(--rayon-lg);box-shadow:0 8px 0 var(--ink);rotate:.6deg}.checklist:before{content:"";position:absolute;top:-2px;left:28px;width:120px;height:14px;border-radius:0 0 8px 8px;background:var(--accent);border:var(--bord) solid var(--ink);border-top:0}.checklist__entete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.checklist__marque{display:block;margin-top:8px;font-size:var(--fs-14);font-weight:800;color:var(--muted-clair)}.section .checklist__titre{font-size:var(--fs-28);margin:6px 0 0}.checklist__liste{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0}.checklist__liste li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px dashed var(--paper-fonce)}.checklist__case{flex:none;width:24px;height:24px;margin-top:1px;border:var(--bord) solid var(--ink);border-radius:6px;background:#fff}.checklist__pied{margin:18px 0 0;font-size:var(--fs-14);font-weight:700}.faq-liste{display:grid;grid-gap:14px;gap:14px;margin-top:32px}.faq-item{border:var(--bord) solid var(--ink-3);border-radius:var(--rayon);background:var(--ink-2);transition:border-color .2s ease}.section--claire .faq-item{background:#fff;border-color:var(--ink);box-shadow:0 4px 0 var(--ink)}.faq-item[open]{border-color:var(--accent)}.section--claire .faq-item[open]{border-color:var(--ink)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:14px 20px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:var(--rayon)}.section .faq-item__q{margin:0;font-size:var(--fs-18);font-family:var(--font-texte);font-weight:800;letter-spacing:-.005em;line-height:1.35}.faq-item__signe{position:relative;flex:none;width:32px;height:32px;border-radius:10px;border:var(--bord) solid var(--ink);background:var(--accent);transition:rotate .3s var(--ease-ressort)}.faq-item__signe:after,.faq-item__signe:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:3px;margin:-1.5px 0 0 -7px;border-radius:2px;background:var(--ink)}.faq-item__signe:after{rotate:90deg;transition:rotate .3s var(--ease-ressort)}.faq-item[open] .faq-item__signe{rotate:180deg}.faq-item[open] .faq-item__signe:after{rotate:0deg}.faq-item__r{padding:0 20px 18px;color:var(--texte-2)}.faq-item__r p{margin:0;max-width:72ch}.puces-dep{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px}.puce-dep{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px 8px 8px;border:var(--bord) solid var(--ink);border-radius:var(--rayon);background:#fff;color:var(--ink);text-decoration:none;font-weight:800;box-shadow:0 4px 0 var(--ink);transition:transform .18s var(--ease-ressort),box-shadow .18s var(--ease-ressort)}.puce-dep:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--ink)}.puce-dep:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.puce-dep__code{display:grid;place-items:center;width:42px;height:38px;border-radius:10px;background:var(--ink);color:var(--lime);flex:none}.puce-dep__delai{display:block;font-size:var(--fs-14);font-weight:500;color:var(--muted-clair)}.puce-dep--forte{background:var(--accent)}.puce-dep--forte .puce-dep__delai{color:var(--ink)}.puces-dep--sombre .puce-dep{box-shadow:0 4px 0 #000}.titre-autres{margin-top:56px}.autres-nuisibles{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:16px 12px}.cta-final{border-top:8px solid var(--vert)}.section--sombre.cta-final{background:var(--ink)}.cta-final__inner{display:grid;grid-template-columns:minmax(0,1.2fr) auto;grid-gap:32px 56px;gap:32px 56px;align-items:center}.section .cta-final__titre{font-size:var(--fs-56)}.cta-final .chapo{margin:0}.cta-final__actions{display:grid;grid-gap:18px;gap:18px;justify-items:stretch}@media (max-width:860px){.cta-final__inner{grid-template-columns:1fr}}.dep-carte{width:100%;max-width:460px;margin-inline:auto}.carte-nuisible{display:flex;flex-direction:column;gap:10px}.carte-nuisible__image,.carte-prix__image{width:120px;aspect-ratio:1;display:grid;place-items:center;padding:10px;margin:-4px 0 4px;border-radius:12px;background:radial-gradient(70% 60% at 50% 45%,rgb(255 255 255/.06),transparent 70%),#050807;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card-accent,var(--vert)) 55%,transparent),0 1px 0 rgb(255 255 255/.25)}.carte-nuisible__image>*,.carte-prix__image>*{filter:drop-shadow(0 8px 10px rgb(0 0 0/.6))}.carte-nuisible h3{margin:0;font-size:var(--fs-28)}.carte-nuisible p{margin:0;font-weight:500}.carte-nuisible .btn{margin-top:auto;align-self:flex-start}.carte-nuisible .prix{margin:6px 0 10px}.carte-habitat h3{font-size:var(--fs-22)}.carte-habitat p{margin:0;color:var(--muted-clair)}.carte-habitat__icone{display:grid;place-items:center;width:56px;height:56px;margin-bottom:16px;border-radius:16px;border:var(--bord) solid var(--ink);background:var(--lime);box-shadow:0 4px 0 var(--ink)}.dep-clients{margin-top:36px}.saisons{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-gap:16px;gap:16px;position:relative}.saisons:before{content:"";position:absolute;left:15px;top:12px;bottom:12px;width:3px;background:var(--ink);border-radius:2px}.saison{position:relative;padding-left:48px}.saison:before{content:"";position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:50%;border:3px solid var(--ink);background:var(--accent)}.saison__quand{display:inline-block;font-weight:800;font-size:var(--fs-14);letter-spacing:.1em;text-transform:uppercase}.saison p{margin:4px 0 0}.saison__nuisible{display:inline-block;padding:0 8px;margin-right:4px;border-radius:6px;border:var(--bord) solid var(--ink);background:var(--accent);color:var(--ink);font-weight:800;text-decoration:none}.saison__nuisible:hover{text-decoration:underline}.communes{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));grid-gap:10px 20px;gap:10px 20px}.communes li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--ink-3);font-weight:500}.communes svg{color:var(--vert);flex:none}.communes+.texte-2 a{color:var(--lime)}.dep-note{margin-top:28px;white-space:normal}.carte-dep{display:flex;flex-direction:column;gap:6px;position:relative}.carte-dep:hover{--card-accent:var(--vert)}.carte-dep__code{font-size:var(--fs-56);line-height:1;color:var(--vert-texte)}.carte-dep__couronne{font-size:var(--fs-14);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-clair)}.carte-dep h3{margin:4px 0;font-size:var(--fs-28)}.lien-carte{text-decoration:none}.lien-carte:after{content:"";position:absolute;inset:0;border-radius:inherit}.lien-carte:hover{text-decoration:underline}.carte-dep__delai{display:flex;align-items:center;gap:8px;margin:0;font-weight:700}.carte-dep__nuisibles{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px}.carte-dep__nuisibles li{padding:2px 10px;border-radius:999px;border:var(--bord) solid var(--ink);background:var(--accent);font-size:var(--fs-14);font-weight:800}.note-delais{margin-top:28px}.tarifs-estimateur{margin-top:32px}.carte-prix{display:flex;flex-direction:column;gap:8px}.carte-prix__tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.carte-prix__tete h3{font-size:var(--fs-28);margin:0}.carte-prix__image{width:88px;margin:-6px -6px 0 0;padding:8px;flex:none}.carte-prix__detail{margin:4px 0 12px;font-weight:500;font-size:var(--fs-14)}.carte-prix .btn{margin-top:auto;align-self:flex-start}.tableau-defile{margin-top:32px;overflow-x:auto;border:var(--bord) solid var(--ink);border-radius:var(--rayon-lg);background:#fff;box-shadow:0 8px 0 var(--ink)}.tableau-defile:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.tableau-prix{width:100%;min-width:720px;border-collapse:collapse}.tableau-prix td,.tableau-prix th{padding:14px 16px;text-align:right;border-bottom:1px solid var(--paper-2);white-space:nowrap}.tableau-prix thead th{background:var(--ink);color:var(--paper);font-size:var(--fs-14);letter-spacing:.06em;text-transform:uppercase}.tableau-prix th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1}.tableau-prix thead th:first-child{background:var(--ink)}.tableau-prix tbody th a{display:inline-flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;min-height:32px}.tableau-prix tbody th a:hover{text-decoration:underline}.tableau-prix__pastille{width:16px;height:16px;border-radius:50%;border:var(--bord) solid var(--ink);background:var(--accent)}.tableau-prix td.tnum{font-size:var(--fs-18)}.tableau-prix__devis{color:var(--muted-clair);font-style:italic;font-weight:500}.tableau-prix tbody tr:hover td,.tableau-prix tbody tr:hover th{background:color-mix(in srgb,var(--accent) 16%,#fff)}.carte-plus{display:flex;flex-direction:column;gap:10px}.carte-plus h3{font-size:var(--fs-22);margin:4px 0 0}.carte-plus .badge{align-self:flex-start}.carte-plus p{margin:0}.carte-plus .btn{margin-top:auto;align-self:flex-start}.liste-urgences{list-style:none;padding:0;margin:0;display:grid}.liste-urgences li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--paper-fonce)}.liste-urgences strong{font-size:var(--fs-22);color:var(--punaise-fonce)}.encart-paiement h3{color:var(--vert)}.paiement{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:10px}.paiement li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:var(--bord) solid var(--ink-3);font-weight:700}.paiement svg{color:var(--vert)}.carte-inclus h3{font-size:var(--fs-22)}.carte-inclus p{margin:0;color:var(--muted-sombre)}.carte-inclus__check{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border-radius:14px;border:var(--bord) solid var(--ink);background:var(--vert);color:var(--ink);box-shadow:0 4px 0 var(--vert-fonce)}.section--sombre .liste-check li:before{border-color:var(--ink)}.nuisibles-pros{list-style:none;padding:0;margin:28px 0;display:flex;flex-wrap:wrap;gap:14px}.puce-nuisible{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:4px 18px 4px 6px;border-radius:999px;border:var(--bord) solid var(--ink);background:var(--accent);color:var(--ink);font-weight:800;text-decoration:none;box-shadow:0 4px 0 var(--ink);transition:transform .18s var(--ease-ressort)}.puce-nuisible:hover{transform:translateY(-2px) rotate(-1deg)}.puce-nuisible__image{width:46px;height:46px;border-radius:50%;background:#050807;box-shadow:inset 0 0 0 1px rgb(255 255 255/.18);display:grid;place-items:center;overflow:hidden}.puce-nuisible__image>*{width:40px}.carte-offre{display:flex;flex-direction:column;gap:8px}.carte-offre__prix{align-self:flex-start;padding:4px 12px;border-radius:10px;border:var(--bord) solid var(--ink);color:var(--ink);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:8px}.carte-offre h3{font-size:var(--fs-22);margin:0}.carte-offre p{margin:0}.faq-sommaire ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.faq-sommaire__lien{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border-radius:999px;border:var(--bord) solid var(--ink-3);background:var(--ink-2);font-weight:700;text-decoration:none;transition:border-color .2s ease,color .2s ease}.faq-sommaire__lien:hover{border-color:var(--lime);color:var(--lime)}.section--faq{padding-block:clamp(48px,7vw,88px)}.section--faq h2{font-size:var(--fs-40)}.contact-grille{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.contact-form{scroll-margin-top:calc(var(--nav-h) + 24px)}.contact-coord{display:grid;grid-gap:24px;gap:24px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px)}@media (max-width:960px){.contact-grille{grid-template-columns:1fr}.contact-coord{position:static}}.coord{list-style:none;padding:0;margin:0;display:grid;grid-gap:18px;gap:18px}.coord li{display:flex;gap:14px;align-items:flex-start}.coord svg{flex:none;color:var(--vert);margin-top:2px}.coord__libelle{display:block;font-size:var(--fs-14);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-sombre)}.coord__valeur{font-weight:800;font-size:var(--fs-22);word-break:break-word}.coord__ligne{display:block}.coord__urgence{margin-top:6px;color:var(--lime);font-weight:700}.contact-rassure .liste-check{margin:0;font-weight:700}.legal h2{font-size:var(--fs-28);margin-top:2em;padding-top:1em;border-top:var(--bord) solid var(--ink)}.legal h2:first-child{margin-top:0;border-top:0;padding-top:0}.legal a{color:var(--vert-texte);font-weight:700}.legal ul{padding-left:1.2em}.legal li{margin-bottom:.4em}.legal__dl{display:grid;grid-template-columns:minmax(160px,auto) 1fr;grid-gap:0;gap:0;margin:0 0 1em;border:var(--bord) solid var(--ink);border-radius:var(--rayon);overflow:hidden;background:#fff}.legal__dl dd,.legal__dl dt{margin:0;padding:12px 16px;border-bottom:1px solid var(--paper-2)}.legal__dl dt{font-weight:800;background:var(--paper-2)}.legal__dl dd:last-child,.legal__dl dt:nth-last-child(2){border-bottom:0}@media (max-width:560px){.legal__dl{grid-template-columns:1fr}.legal__dl dt{border-bottom:0;padding-bottom:4px}}.valeur-manquante{color:inherit;opacity:.55;font-style:italic}@media (prefers-reduced-motion:reduce){.fiche-visuel>*{animation:none}.faq-item__signe,.faq-item__signe:after,.puce-dep,.puce-nuisible{transition:none}}@media print{@page{margin:14mm}body{background:#fff!important;color:#000!important;padding:0!important}.ariane,.callbar,.footer,.lien-evitement,.menu,.nav,.page-hero:after,.page-hero__actions,.page-hero__visuel,.urgence,[data-print=non],body:before{display:none!important}.page-hero,.section{background:#fff!important;color:#000!important;padding-block:12px!important}.page-hero:before{display:none}.reveal{opacity:1!important;transform:none!important}.card,.checklist{box-shadow:none!important;rotate:none!important;transform:none!important;page-break-inside:avoid;break-inside:avoid}.checklist{border:2px solid #000}.checklist__liste li{page-break-inside:avoid;break-inside:avoid}.impression-checklist .page-hero,.impression-checklist .page>section:not(:has(.checklist)){display:none!important}.impression-checklist .grille-2--pratique{display:block}}