.accueil{--acc-ease:var(--ease-sortie,cubic-bezier(.23, 1, .32, 1));--acc-ombre-forte:0 22px 50px -30px #a0360f8c}.acc-presse{transition:transform .16s var(--acc-ease), background-color .15s ease, color .15s ease, box-shadow .15s ease}.acc-presse:active{transform:scale(.97)}.guichet{padding:52px 0 24px}.guichet-grille{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:36px;max-width:1180px;display:grid}.guichet-titre{letter-spacing:-.04em;font-size:clamp(34px,4.4vw,54px);line-height:1.04}.guichet-chapo{max-width:520px;color:var(--texte);margin:16px 0 0;font-size:17px;line-height:1.6}.guichet-barre{background:var(--blanc);box-shadow:var(--acc-ombre-forte), inset 0 0 0 1px var(--filet-leger);border-radius:20px;align-items:center;gap:8px;margin-top:26px;padding:8px 8px 8px 20px;display:flex}.guichet-barre:focus-within{box-shadow:var(--acc-ombre-forte), inset 0 0 0 2px var(--accent)}.guichet-champ{resize:none;min-width:0;min-height:46px;font:inherit;color:var(--encre);field-sizing:content;background:0 0;border:0;outline:0;flex:auto;max-height:140px;padding:12px 0;font-size:16px;font-weight:600;line-height:1.4}.guichet-champ::placeholder{color:var(--texte-faible);font-weight:500}.guichet-barre .cta{flex:none;padding:12px 20px}.guichet-note{color:var(--texte-faible);margin:10px 4px 0;font-size:12.5px;font-weight:600;line-height:1.5}.guichet-puces{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.guichet-puce{border-radius:var(--r-bouton);min-height:38px;box-shadow:inset 0 0 0 1px var(--filet);font:inherit;color:var(--texte);cursor:pointer;background:#ffffffc7;border:0;padding:9px 14px;font-size:13.5px;font-weight:700}.guichet-puce:hover{background:var(--blanc);color:var(--encre)}.guichet-puce[aria-pressed=true]{background-image:var(--degrade-action);color:var(--sur-action);box-shadow:none}.guichet-puce:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.guichet-assurances{color:var(--texte);flex-wrap:wrap;gap:8px 18px;margin:26px 0 0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.guichet-assurances li:before{content:"✓ ";color:var(--accent);font-weight:800}.guichet-plan{background:var(--blanc);box-shadow:0 30px 60px -36px #a0360f8c, inset 0 0 0 1px var(--filet-leger);border-radius:22px;padding:22px}.guichet-plan-tete{justify-content:space-between;align-items:center;gap:10px;display:flex}.guichet-etiq{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-bouton);background:var(--fond-menu);color:var(--accent-orange);padding:5px 10px;font-size:11.5px;font-weight:800}.guichet-etiq.neutre{background:var(--gris-chaud);color:var(--texte-doux)}.guichet-compte{color:var(--texte-faible);font-size:12.5px;font-weight:600}.guichet-plan-titre{letter-spacing:-.02em;color:var(--encre);text-wrap:balance;margin:14px 0 4px;font-family:Manrope,Inter,system-ui,sans-serif;font-size:19px;font-weight:800;line-height:1.3}.guichet-lignes{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.guichet-ligne{background:var(--gris-chaud);animation:guichet-entre .26s var(--acc-ease) both;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}@keyframes guichet-entre{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.guichet-rang{background:var(--blanc);width:26px;height:26px;color:var(--texte-doux);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.guichet-l-nom{color:var(--encre);font-size:14.5px;font-weight:700;line-height:1.3;display:block}.guichet-l-meta{color:var(--texte-faible);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.guichet-l-prix{text-align:right;white-space:nowrap;color:var(--encre);font-size:14.5px;font-weight:800}.guichet-l-prix.devis{color:var(--texte-faible);font-size:13px;font-weight:700}.guichet-total{background:var(--fond-menu);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;padding:16px 18px;display:flex}.guichet-total small{color:var(--texte);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.guichet-montant{letter-spacing:-.04em;color:var(--encre);font-family:Manrope,Inter,system-ui,sans-serif;font-size:30px;font-weight:800;line-height:1;display:block}.guichet-puis{color:var(--accent);margin-top:6px;font-size:13px;font-weight:800;display:block}.guichet-continuer{padding:12px 18px;font-size:14px}.guichet-plan-note{color:var(--texte-faible);text-align:center;margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.5}.guichet-vide-texte{color:var(--texte);margin:10px 0 0;font-size:14.5px;line-height:1.6}.guichet-vide-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.acc-section{padding:56px 0 0}.acc-section .wrap{max-width:1180px}.acc-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;margin-bottom:14px;display:flex}.acc-tete h2{font-size:clamp(24px,2.6vw,30px);line-height:1.1}.acc-lien{min-height:44px;color:var(--accent);align-items:center;font-size:14px;font-weight:800;display:inline-flex}.acc-lien:hover{color:var(--accent-fonce);text-decoration:none}.acc-intro{max-width:640px;color:var(--texte);margin:-4px 0 18px;font-size:15.5px;line-height:1.6}.acc-note{color:var(--texte-faible);margin:14px 0 0;font-size:12.5px;font-weight:600;line-height:1.6}.acc-fin{padding-bottom:32px}.guichet-conversation{gap:10px;margin-top:18px;display:grid}.guichet-fil{gap:10px;display:grid}.guichet-msg{max-width:88%;animation:guichet-entre .22s var(--acc-ease) both;margin:0;padding:12px 16px;font-size:15px;line-height:1.5}.guichet-msg.bot{background:var(--blanc);color:var(--encre);box-shadow:var(--ombre-douce), inset 0 0 0 1px var(--filet);border-radius:20px 20px 20px 6px;justify-self:start}.guichet-msg.moi{background-image:var(--degrade-action);color:var(--sur-action);overflow-wrap:anywhere;border-radius:20px 20px 6px;justify-self:end;font-weight:600}.guichet-attente{background:var(--blanc);box-shadow:inset 0 0 0 1px var(--filet);border-radius:20px 20px 20px 6px;justify-self:start;gap:5px;padding:15px 18px;display:flex}.guichet-attente i{background:var(--gris-point);border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite guichet-point}.guichet-attente i:nth-child(2){animation-delay:.15s}.guichet-attente i:nth-child(3){animation-delay:.3s}@keyframes guichet-point{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.guichet-choix{animation:guichet-entre .2s var(--acc-ease) both;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guichet-choix button{border-radius:var(--r-bouton);background:var(--blanc);min-height:44px;box-shadow:var(--ombre-legere), inset 0 0 0 1.5px var(--teinte-bord);font:inherit;color:var(--encre);cursor:pointer;text-align:left;border:0;padding:10px 16px;font-size:14.5px;font-weight:700}.guichet-choix button:focus-visible,.guichet-recommencer:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.guichet-recommencer{min-height:36px;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 2px;font-size:13px;font-weight:800}@media (min-width:901px){.guichet-droite{position:sticky;top:104px}}.guichet-plan:focus{outline:none}.guichet-plan:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.guichet-forme-resume{color:var(--texte-faible);margin:0;font-size:13.5px;font-weight:600}.guichet-forme-texte{color:var(--texte);margin:12px 0 0;font-size:13.5px;line-height:1.55}.guichet-forme-texte strong{color:var(--encre)}.guichet-forme-garantie{background:var(--teinte);border-radius:14px;padding:12px 14px}.guichet-forme-garantie strong{color:var(--accent-fonce)}.guichet-plan-note a{color:var(--accent);font-weight:800}.guichet-ligne-vide{background:var(--gris-chaud);opacity:.7;min-height:52px;animation:none}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);grid-auto-flow:dense;gap:14px;display:grid}.bento-t{background:var(--blanc);min-width:0;color:var(--encre);box-shadow:var(--ombre-douce), inset 0 0 0 1px var(--filet-leger);border-radius:22px;flex-direction:column;gap:6px;padding:22px;display:flex;position:relative;overflow:hidden}a.bento-t:hover{color:var(--encre);text-decoration:none}a.bento-t:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.bento-t h3{text-wrap:balance;margin:4px 0 0;font-size:20px;line-height:1.2}.bento-t p{color:var(--texte);margin:0;font-size:14px;line-height:1.55}.bento-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--texte-faible);font-size:11.5px;font-weight:800}.bento-petit{color:var(--texte-faible);font-size:12.5px;font-weight:600;line-height:1.5}.bento-t p.bento-petit{color:var(--texte-faible);font-size:12.5px}.bento-fleche{color:var(--accent);white-space:nowrap;font-weight:800}.bento-prix{letter-spacing:-.03em;color:var(--encre);font-family:Manrope,Inter,system-ui,sans-serif;font-size:22px;font-weight:800}.bento-prix small{letter-spacing:0;color:var(--texte-faible);font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600}.bento-prix-absent{letter-spacing:0;color:var(--texte-faible);font-family:Inter,system-ui,sans-serif;font-size:14px}.bento-espace{background-image:linear-gradient(160deg, var(--fond-menu) 0%, var(--gris-chaud) 55%, var(--blanc) 100%);grid-area:span 2/span 2;padding:30px}.bento-espace h3{font-size:clamp(24px,2.4vw,30px)}.bento-espace p{max-width:460px;font-size:15px}.bento-etapes{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:22px;display:grid}.bento-etapes i{border-radius:var(--r-bouton);background:var(--blanc);height:10px;box-shadow:inset 0 0 0 1px var(--filet)}.bento-etapes i.faite{background-image:var(--degrade-doux);box-shadow:none}.bento-etapes i.en-cours{background-image:linear-gradient(90deg, var(--ton-2) 50%, var(--blanc) 50%)}.bento-espace-ligne{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:10px;font-size:13.5px;font-weight:700;display:flex}.bento-espace-ligne span:last-child{color:var(--accent-orange)}.bento-espace .bento-petit{margin-top:8px}.bento-garantie{background-image:var(--degrade-bloc);color:var(--sur-marque);box-shadow:0 22px 44px -30px var(--ombre-action);grid-column:span 2;justify-content:space-between}a.bento-garantie:hover,.bento-garantie .bento-lbl,.bento-garantie p{color:var(--sur-marque)}.bento-garantie .bento-lbl{opacity:.82}.bento-t .bento-gros{letter-spacing:-.04em;color:var(--sur-marque);text-wrap:balance;margin:8px 0 0;font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.08}.bento-garantie p:not(.bento-gros){opacity:.94;margin-top:8px}.bento-forme{justify-content:space-between;gap:14px}.bento-sigle{letter-spacing:-.04em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding-right:40px;font-family:Manrope,Inter,system-ui,sans-serif;font-size:28px;font-weight:800;line-height:1.1;display:block}.bento-nom{color:var(--texte);margin-top:2px;font-size:13px;line-height:1.4;display:block}.bento-delai{color:var(--accent-orange);margin-top:2px;font-size:12.5px;font-weight:700;display:block}.bento-fleche-rond{background:var(--gris-chaud);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:18px;right:18px}.bento-pros{background:var(--gris-chaud);grid-column:span 2}.bento-metiers,.bento-domaines{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.bento-metier,.bento-domaine{border-radius:var(--r-bouton);background:var(--blanc);min-height:40px;box-shadow:inset 0 0 0 1px var(--filet);color:var(--texte);align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.bento-metier:hover,.bento-domaine:hover{color:var(--encre);text-decoration:none}.bento-metier .num,.bento-domaine .num{color:var(--accent-orange);font-size:12.5px;font-weight:800}.bento-compte{color:var(--texte);margin-top:auto;padding-top:12px;font-size:13.5px;font-weight:700}.bento-t p.bento-compte{font-size:13.5px;font-weight:700}.bento-compte b{color:var(--accent)}.bento-compte a{color:var(--accent);font-weight:800}.bento-mini .bento-prix{margin-top:auto;padding-top:12px;font-size:26px}.bento-mini h3{font-size:17px}.bento-teinte-3{background:var(--t-3)}.bento-teinte-2{background:var(--t-2)}.bento-besoins{grid-column:span 2}.acc-devis{min-height:52px;padding-inline:30px;font-size:16px}@media (hover:hover) and (pointer:fine){a.bento-t{transition:transform .16s var(--acc-ease), box-shadow .16s ease}a.bento-t:hover{box-shadow:0 18px 36px -22px #a0360f8c, inset 0 0 0 1px var(--filet-leger);transform:translateY(-2px)}a.bento-garantie:hover{box-shadow:0 24px 44px -24px var(--ombre-action)}.bento-metier:hover,.bento-domaine:hover,.guichet-choix button:hover{background:var(--fond-menu)}.guichet-recommencer:hover{color:var(--accent-fonce)}}@media (prefers-reduced-motion:reduce){.acc-presse,.acc-presse:active,a.bento-t,a.bento-t:hover{transition:none;transform:none}.guichet-ligne,.guichet-msg,.guichet-choix{animation:none}.guichet-attente i{opacity:.7;animation:none}}@media (max-width:900px){.guichet{padding-top:24px}.guichet-grille{grid-template-columns:minmax(0,1fr);gap:28px}.guichet-droite,.guichet-plan{scroll-margin-top:96px}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-espace{grid-row:auto}}@media (max-width:600px){.guichet-barre{flex-wrap:wrap;padding:8px 8px 8px 16px}.guichet-barre .cta{width:100%;min-height:48px}.guichet-total{flex-direction:column;align-items:stretch}.guichet-continuer{width:100%}.guichet-msg{max-width:94%}.guichet-choix{justify-content:stretch}.guichet-choix button{flex:100%}.acc-section{padding-top:44px}.bento{gap:10px}.bento-t{border-radius:18px;padding:18px}.bento-espace{padding:22px}.bento-sigle{padding-right:0;font-size:20px}.bento-fleche-rond{display:none}.bento-prix{font-size:18px}.bento-mini{grid-column:span 2}}.guichet-invite{color:var(--encre);margin:22px 0 0;font-size:15px;font-weight:700}.guichet-invite+.guichet-barre{margin-top:10px}.guichet-preuve{background:var(--fond-menu);color:var(--encre);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:14px 0 0;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.guichet-preuve strong{color:var(--accent-fonce);font-family:Manrope,Inter,system-ui,sans-serif;font-size:20px;font-weight:800}.guichet-preuve small{color:var(--texte-faible);font-size:12px;font-weight:600}.avis-grille{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.avis-carte{align-content:start;gap:10px;padding:20px;display:grid}.avis-carte-etoiles{letter-spacing:2px;color:var(--accent-orange);margin:0;font-size:18px}.avis-carte-etoiles span{color:var(--gris-point)}.avis-carte blockquote{color:var(--encre);margin:0;font-size:15px;line-height:1.6}.avis-carte-qui{color:var(--texte);margin:0;font-size:13.5px;font-weight:800}.avis-carte-qui small{color:var(--texte-faible);font-weight:600}.guichet-offre{margin-bottom:14px;display:inline-block}
