@font-face{font-family:"General Sans";src:url("../fonts/general-sans-var.woff2") format("woff2");font-weight:200 700;font-style:normal;font-display:swap}:root{--police-site-titres:"General Sans",Verdana,sans-serif;--police-site-texte:"General Sans",Verdana,sans-serif}html,*{font-size:100%;margin:0;padding:0}img{width:100%}video,audio{width:100%;height:600px}iframe{width:100%;height:450px;border:0}.cviolet{color:purple}body{width:100%;height:100%;background-color:var(--couleur-fond);color:var(--couleur-fond-ecriture);font-family:var(--police-site-texte)}html,body{overflow-x:clip}html,body{overflow-anchor:none}body p{font-size:18px}h1,h2,h3,h4{font-family:var(--police-site-titres);letter-spacing:-0.01em}h1{font-size:32px}h2{font-size:24px;font-weight:700;margin-bottom:70px}h3{font-size:24px;font-weight:700;margin-bottom:40px}body a{text-decoration:none;color:black;transition:1s}body a:hover{text-decoration:underline}header{background-color:var(--couleur-header);color:var(--couleur-header-ecriture);margin-bottom:-1px !important;position:sticky;top:0;z-index:100}.site-entete-interieur{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 60px;box-sizing:border-box;min-height:76px}@media (min-width:701px) and (max-width:1150px){header .site-entete-interieur{max-width:82%;padding:0;min-height:66px}}.site-entete-sans-logo:not(.site-entete-avec-menu) .site-marque{position:absolute;left:50%;transform:translateX(-50%);max-width:55%;text-align:center}.site-marque{padding:8px 0;min-width:0}.site-marque a{display:flex;align-items:center;gap:16px;padding:0;text-decoration:none;color:var(--couleur-header-ecriture)}.site-marque a:hover{text-decoration:none}.site-logo{display:block;border-radius:10px;width:56px;height:56px;object-fit:cover;flex-shrink:0}.site-nom{margin:0;font-weight:800;font-size:21px;letter-spacing:2px;line-height:1.15;min-width:0;overflow-wrap:break-word}.site-menu{list-style:none;display:flex;margin:0 0 0 auto;padding:0}.site-menu li{margin-left:25px}.site-menu a{position:relative;color:var(--couleur-header-ecriture);text-decoration:none;font-weight:500;padding:15px 0;display:block}.site-menu a:hover{text-decoration:none}.site-menu a::after{content:"";position:absolute;left:0;bottom:12px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.25s ease}.site-menu a:hover::after{transform:scaleX(1)}.site-menu-btn{display:none;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;color:var(--couleur-header-ecriture);z-index:20;margin-left:auto}.site-menu-btn-icone{display:flex;flex-direction:column;justify-content:center;gap:5px;width:26px;height:20px;box-sizing:border-box}.site-menu-btn-icone span{display:block;flex-shrink:0;height:3px;width:100%;background:currentColor;border-radius:2px;transition:transform 0.25s ease,opacity 0.2s ease}.site-menu-btn-texte{font-size:13px;font-weight:700;letter-spacing:1px}.site-menu-btn.open .site-menu-btn-icone span:nth-child(1){transform:translateY(8px) rotate(45deg)}.site-menu-btn.open .site-menu-btn-icone span:nth-child(2){opacity:0}.site-menu-btn.open .site-menu-btn-icone span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width:1150px){.site-entete-interieur{padding:0 40px}.site-menu-btn{display:flex}.site-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--couleur-header);padding:5px 30px 15px;box-shadow:0 8px 12px rgba(0,0,0,0.15);z-index:10}.site-menu.ouvert{display:flex}.site-menu li{margin-left:0}.site-menu a{display:inline-block}}@media (max-width:700px){.site-entete-interieur{padding:0 20px;min-height:68px}.site-logo{width:48px;height:48px}.site-nom{font-size:18px;letter-spacing:1px}.site-marque a{gap:12px}}.site-entete-actions{display:flex;align-items:center;gap:10px;margin-left:24px;flex-shrink:0}.site-cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;transition:transform 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease,border-color 0.15s ease}.site-cta:hover{text-decoration:none}.site-cta-principal{background:var(--couleur-header-ecriture);color:var(--couleur-header);border:2px solid transparent}.site-cta-principal:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,0.18)}.site-cta-secondaire{background:transparent;color:inherit;border:2px solid color-mix(in srgb,currentColor 55%,transparent)}.site-cta-secondaire:hover{background:color-mix(in srgb,currentColor 12%,transparent);border-color:currentColor}header.site-entete .site-menu .site-menu-cta{display:none}header.site-entete .site-menu a.site-cta::after{content:none}header.site-entete .site-menu a.site-cta-principal,header.site-entete .site-menu a.site-cta-principal:hover{background:var(--couleur-header-ecriture);color:var(--couleur-header)}@media (min-width:1151px){.cta-second-menu .site-entete-actions .site-cta-secondaire:not(.site-cta-premier){display:none}header.site-entete.cta-second-menu .site-menu .site-menu-cta-secondaire{display:block;order:1}header.site-entete.cta-second-menu .site-menu .site-menu-cta-secondaire a.site-cta{display:block;min-height:0;padding:15px 0;border:none;border-radius:0;background:none;color:inherit;font-size:inherit;font-weight:500}.cta-second-menu .site-menu .site-menu-langue{order:2}header.site-entete.cta-second-cache .site-menu .site-menu-cta-secondaire{display:none}header.site-entete.cta-menu-replie .site-entete-actions{margin-left:auto}.cta-menu-replie .site-menu-btn{display:flex;flex-shrink:0;order:1;min-height:44px;margin-left:18px}header.site-entete.cta-menu-replie .site-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;margin:0;background:var(--couleur-header);padding:5px 60px 15px;box-shadow:0 8px 12px rgba(0,0,0,0.15);z-index:10}header.site-entete.cta-menu-replie .site-menu.ouvert{display:flex}.cta-menu-replie .site-menu li{margin-left:0}.cta-menu-replie .site-menu a{display:inline-block}body.theme-clair .cta-menu-replie .site-menu a{color:var(--couleur-header-ecriture)}header.site-entete.cta-menu-replie .site-menu .site-menu-cta-secondaire{order:-1}header.site-entete.cta-menu-replie .site-menu .site-menu-cta-secondaire a.site-cta{display:flex;width:100%;max-width:420px;min-height:48px;margin:10px 0 2px;padding:12px 18px;border:2px solid color-mix(in srgb,currentColor 55%,transparent);border-radius:999px;font-size:16px;font-weight:700}}@media (max-width:1150px){header.site-entete .site-entete-actions{order:1;margin-left:auto}.site-entete-avec-cta .site-menu-btn{order:2}.site-entete-avec-cta .site-marque{margin-right:10px}.site-entete-avec-cta:not(.cta-premier-menu) .site-menu-btn{margin-left:8px}.site-entete-actions .site-cta:not(.site-cta-premier),.cta-premier-menu .site-entete-actions{display:none}.site-entete-actions .site-cta{padding:0 14px;font-size:14px}header.site-entete .site-menu .site-menu-cta:not(.site-menu-cta-premier),header.site-entete.cta-premier-menu .site-menu .site-menu-cta-premier{display:block;order:-1}header.site-entete .site-menu a.site-cta{display:flex;width:100%;min-height:48px;margin:10px 0 2px;padding:12px 18px;font-size:16px;font-weight:700;white-space:normal;text-align:center}}@media (max-width:1150px){.site-entete-avec-cta .site-menu-btn{flex-shrink:0;min-height:44px;min-width:44px;justify-content:center}.cta-menu-compact .site-menu-btn-texte{display:none}.cta-menu-compact .site-menu-btn{padding-left:0;padding-right:0}.cta-menu-compact.site-entete-avec-cta:not(.cta-premier-menu) .site-menu-btn{margin-left:0}}.cta-mesure .site-entete-actions{display:none !important}:root{--courbe-apparition:cubic-bezier(0.16,1,0.3,1)}.anim-actif .anim-apparition{opacity:0;transform:translateY(34px) scale(0.97);transition:opacity 0.7s var(--courbe-apparition),transform 0.9s var(--courbe-apparition);will-change:opacity,transform}.anim-actif .anim-apparition.anim-visible{opacity:1;transform:none;will-change:auto}.anim-actif .anim-apparition #services-flex>.service-item,.anim-actif .anim-apparition #commandes-flex>div,.anim-actif .anim-apparition #reseaux-flex>div,.anim-actif .anim-apparition #coordonnes-informations>div,.anim-actif .anim-apparition.anim-cascade>div{opacity:0;transform:translateY(20px);transition:opacity 0.55s var(--courbe-apparition),transform 0.65s var(--courbe-apparition)}.anim-actif .anim-apparition.anim-visible #services-flex>.service-item,.anim-actif .anim-apparition.anim-visible #commandes-flex>div,.anim-actif .anim-apparition.anim-visible #reseaux-flex>div,.anim-actif .anim-apparition.anim-visible #coordonnes-informations>div,.anim-actif .anim-apparition.anim-visible.anim-cascade>div{opacity:1;transform:none}.anim-actif .anim-apparition.anim-visible #services-flex>.service-item:nth-child(2),.anim-actif .anim-apparition.anim-visible #commandes-flex>div:nth-child(2),.anim-actif .anim-apparition.anim-visible #reseaux-flex>div:nth-child(2),.anim-actif .anim-apparition.anim-visible #coordonnes-informations>div:nth-child(2){transition-delay:0.07s}.anim-actif .anim-apparition.anim-visible #services-flex>.service-item:nth-child(3),.anim-actif .anim-apparition.anim-visible #commandes-flex>div:nth-child(3),.anim-actif .anim-apparition.anim-visible #reseaux-flex>div:nth-child(3),.anim-actif .anim-apparition.anim-visible #coordonnes-informations>div:nth-child(3){transition-delay:0.14s}.anim-actif .anim-apparition.anim-visible #services-flex>.service-item:nth-child(4),.anim-actif .anim-apparition.anim-visible #commandes-flex>div:nth-child(4),.anim-actif .anim-apparition.anim-visible #reseaux-flex>div:nth-child(4){transition-delay:0.21s}.anim-actif .anim-apparition.anim-visible #services-flex>.service-item:nth-child(5),.anim-actif .anim-apparition.anim-visible #reseaux-flex>div:nth-child(5){transition-delay:0.28s}.anim-actif .anim-apparition.anim-visible #services-flex>.service-item:nth-child(6),.anim-actif .anim-apparition.anim-visible #reseaux-flex>div:nth-child(6){transition-delay:0.35s}.anim-actif .anim-apparition.anim-visible #services-flex>.service-item:nth-child(n+7),.anim-actif .anim-apparition.anim-visible #reseaux-flex>div:nth-child(n+7){transition-delay:0.42s}.anim-actif .anim-apparition h2{opacity:0;transform:translateY(14px);transition:opacity 0.5s var(--courbe-apparition),transform 0.6s var(--courbe-apparition)}.anim-actif .anim-apparition.anim-visible h2{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.anim-actif .anim-apparition,.anim-actif .anim-apparition h2,.anim-actif .anim-apparition #services-flex>.service-item,.anim-actif .anim-apparition #commandes-flex>div,.anim-actif .anim-apparition #reseaux-flex>div,.anim-actif .anim-apparition #coordonnes-informations>div,.anim-actif .anim-apparition.anim-cascade>div{opacity:1;transform:none;transition:none}}#container{max-width:1400px;margin:70px auto;padding:0 60px;box-sizing:border-box}@media (max-width:1150px){#container{padding:0 40px}}#commandes,#horaires,#coordonnes,#commander,#reseaux_sociaux,#deposer_avis,#temoignages,#services{margin-top:70px}#commandes{padding-bottom:30px}#commandes,#services,#deposer_avis,#coordonnes,#coordonnes-informations,#horaires,#reseaux_sociaux,:is(#text_libre,.text-libre-suite),:is(#images-presentation,.images-presentation-suite),#formulaire-contact,#paiement-stripe{scroll-margin-top:96px}@media (max-width:700px){#commandes,#services,#deposer_avis,#coordonnes,#coordonnes-informations,#horaires,#reseaux_sociaux,:is(#text_libre,.text-libre-suite),:is(#images-presentation,.images-presentation-suite),#formulaire-contact,#paiement-stripe{scroll-margin-top:84px}}:is(#images-presentation,.images-presentation-suite) a{text-decoration:underline}:is(#images-presentation,.images-presentation-suite) a:hover{text-decoration:none;transition:.2s}:is(#images-presentation,.images-presentation-suite){width:100vw;margin-left:calc(50% - 50vw)}:is(#images-presentation,.images-presentation-suite)>div{position:relative;width:100%;text-align:center}:is(#images-presentation,.images-presentation-suite)>div.anim-apparition,:is(#images-presentation,.images-presentation-suite)>div.anim-apparition.anim-visible{opacity:1;transform:none}@media (min-width:981px){:is(#images-presentation,.images-presentation-suite):first-child:has(>div){margin-top:-70px}}:is(#images-presentation,.images-presentation-suite)>div.photo-portrait img,:is(#images-presentation,.images-presentation-suite)>div.photo-portrait video{width:60vw;max-width:60vw;height:auto;margin:0 auto}@media (min-width:1025px){:is(#images-presentation,.images-presentation-suite)>div.photo-portrait:first-child{padding-top:90px}:is(#images-presentation,.images-presentation-suite)>div.photo-portrait img,:is(#images-presentation,.images-presentation-suite)>div.photo-portrait video{width:auto;height:80vh;max-width:60vw;max-height:none;object-fit:contain}body:not([class*="design-"]) :is(#images-presentation,.images-presentation-suite)>div.photo-portrait{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}body:not([class*="design-"]) :is(#images-presentation,.images-presentation-suite)>div.photo-portrait:not(:last-child)::after{left:0;right:0}}:is(#images-presentation,.images-presentation-suite)>div:not(:last-child)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#000000}:is(#images-presentation,.images-presentation-suite)>div.photo-portrait:not(:last-child)::after,:is(#images-presentation,.images-presentation-suite)>div:has(+ .photo-portrait):not(:last-child)::after{left:20vw;right:20vw}:is(#images-presentation,.images-presentation-suite) img,:is(#images-presentation,.images-presentation-suite) video{display:block;width:100%;height:auto}:is(#images-presentation,.images-presentation-suite) picture{display:contents}:is(#images-presentation,.images-presentation-suite) video.video-site{cursor:pointer}:is(#images-presentation,.images-presentation-suite) .video-commandes{position:absolute;top:12px;right:12px;z-index:3;display:flex;gap:8px}:is(#images-presentation,.images-presentation-suite) .video-commandes[hidden]{display:none}:is(#images-presentation,.images-presentation-suite) .video-bouton{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(10,14,22,0.55);color:#ffffff;cursor:pointer;opacity:0.85;transition:opacity 0.2s ease,transform 0.15s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:is(#images-presentation,.images-presentation-suite) .video-bouton:hover,:is(#images-presentation,.images-presentation-suite) .video-bouton:focus-visible{opacity:1;transform:scale(1.06)}:is(#images-presentation,.images-presentation-suite) .video-bouton:focus-visible{outline:3px solid rgba(255,255,255,0.85);outline-offset:2px}.design-v3 #container>:is(#images-presentation,.images-presentation-suite):first-child>div:first-child .video-commandes{top:calc(var(--v3-entete,64px) + 12px)}@media (prefers-reduced-motion:reduce){:is(#images-presentation,.images-presentation-suite) .video-bouton{transition:none}}@media (max-width:1024px){:is(#images-presentation,.images-presentation-suite)>div,:is(#images-presentation,.images-presentation-suite)>div.photo-portrait{width:100%;max-width:100%;margin-left:0;background:none;padding:0}:is(#images-presentation,.images-presentation-suite) img,:is(#images-presentation,.images-presentation-suite) video,:is(#images-presentation,.images-presentation-suite)>div.photo-portrait img,:is(#images-presentation,.images-presentation-suite)>div.photo-portrait video{width:100%;max-width:100%;height:auto;max-height:none}:is(#images-presentation,.images-presentation-suite)>div.photo-portrait:not(:last-child)::after,:is(#images-presentation,.images-presentation-suite)>div:has(+ .photo-portrait):not(:last-child)::after{left:0;right:0}}:is(#images-presentation,.images-presentation-suite) p{position:absolute;bottom:18px;left:50%;margin:0;padding:10px 20px;max-width:calc(100% - 32px);border-radius:30px;background:rgba(0,0,0,0.55);color:#ffffff;font-size:14px;line-height:1.35;text-align:center;word-wrap:break-word;transform:translate(-50%,12px);opacity:0;transition:opacity 0.35s ease,transform 0.35s ease;pointer-events:none}:is(#images-presentation,.images-presentation-suite) p.legende-visible{opacity:1;transform:translate(-50%,0)}html:not(.anim-actif) :is(#images-presentation,.images-presentation-suite) p{opacity:1;transform:translate(-50%,0)}@media (prefers-reduced-motion:reduce){:is(#images-presentation,.images-presentation-suite) p{transition:none}}:is(#text_libre,.text-libre-suite){padding:0 30px;margin:40px 10% 70px 10%;text-align:center}:is(#text_libre,.text-libre-suite) a#texte_libre_bouton{display:inline-block;margin-top:15px;padding:12px 30px;border:2px solid;border-color:var(--couleur-bouton-fond,var(--couleur-header));background:var(--couleur-bouton-fond,var(--couleur-header));color:var(--couleur-bouton-texte,var(--couleur-header-ecriture));border-radius:8px;font-weight:700;text-decoration:none}:is(#text_libre,.text-libre-suite)>p,.texte-libre-liste,.texte-libre-tableau{margin-top:0;margin-bottom:18px}:is(#text_libre,.text-libre-suite)>*:last-child{margin-bottom:0}.texte-libre-liste{display:inline-block;text-align:left;margin-left:auto;margin-right:auto;padding-left:20px}.texte-libre-liste li{margin-bottom:6px}:is(#text_libre,.text-libre-suite) .texte-libre-titre,:is(#text_libre,.text-libre-suite) .texte-libre-sous-titre{margin:0 0 12px;color:inherit;font-family:inherit;line-height:1.25;overflow-wrap:break-word}:is(#text_libre,.text-libre-suite) .texte-libre-titre{font-size:1.55em;font-weight:800}:is(#text_libre,.text-libre-suite) .texte-libre-sous-titre{font-size:1.2em;font-weight:700}:is(#text_libre,.text-libre-suite)>* + .texte-libre-titre,:is(#text_libre,.text-libre-suite)>* + .texte-libre-sous-titre{margin-top:30px}:is(#text_libre,.text-libre-suite) strong{font-weight:700}:is(#text_libre,.text-libre-suite) em{font-style:italic}.texte-libre-tableau{border-collapse:separate;border-spacing:0;width:calc(100% + 60px);margin-left:-30px;margin-right:-30px;border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(0,0,0,0.10)}.texte-libre-tableau th,.texte-libre-tableau td{padding:14px 18px;text-align:left;overflow-wrap:break-word;word-break:break-word}.texte-libre-tableau th{font-weight:700;background:var(--couleur-entete-tableau,var(--couleur-header));color:var(--couleur-entete-tableau-ecriture,var(--couleur-header-ecriture))}.texte-libre-tableau td{background:var(--couleur-corps-tableau,var(--couleur-pastille,var(--couleur-header-leger)));color:var(--couleur-fond-ecriture);border:0}#deposer_avis{margin:72px auto;max-width:640px;padding:0 20px}.avis-google-boite{background:#ffffff;border:1px solid rgba(0,0,0,0.08);border-radius:20px;box-shadow:0 14px 38px rgba(0,0,0,0.10);padding:34px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.avis-google-g{width:46px;height:46px}.avis-google-etoiles{color:#fbbc05;font-size:23px;letter-spacing:4px;line-height:1}.avis-google-titre{margin:2px 0 0;font-size:21px;font-weight:800;color:#202124}.avis-google-sous{margin:4px auto 0;max-width:420px;font-size:14.5px;line-height:1.5;color:#5f6368}.avis-google-btn{display:inline-flex;align-items:center;gap:10px;margin-top:8px;background:#1a73e8;color:#ffffff;font-weight:700;font-size:15.5px;padding:13px 28px;border-radius:999px;text-decoration:none;transition:transform 0.15s ease,box-shadow 0.15s ease,filter 0.15s ease}.avis-google-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.18);filter:brightness(1.05)}.avis-google-btn:active{transform:translateY(0) scale(0.98);transition-duration:0.08s}#commandes #commandes-flex{display:flex;flex-wrap:wrap;justify-content:center}#commandes #commandes-flex>div{width:160px;margin:0 25px 25px 25px;text-align:center;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start}#commandes #commandes-flex>div>p + p,#reseaux_sociaux #reseaux-flex>div>p + p{margin-top:10px;margin-bottom:0;font-size:0.9rem;font-weight:400;line-height:1.3;overflow-wrap:break-word}#commandes #commandes-flex>div>p + p a,#reseaux_sociaux #reseaux-flex>div>p + p a{color:var(--couleur-fond-ecriture,inherit);text-decoration:none}#commandes img{width:75px;margin-top:0}#commandes .livraison-domicile-bouton{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;display:block;margin:0 auto}#commandes .livraison-domicile-infos{margin-top:8px;font-size:0.9rem;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}#services #services-flex{display:flex;flex-wrap:wrap;justify-content:center}#services #services-flex>.service-item{width:110px;margin:0 18px 22px 18px;text-align:center}#services #services-flex>.service-item :is(img,svg){box-sizing:content-box;width:52px;padding:14px;border-radius:15px;background:var(--couleur-pastille,var(--couleur-header-leger));box-shadow:0 3px 10px rgba(0,0,0,0.12)}#services #services-flex>.service-item p{margin-top:10px;font-size:0.9rem;line-height:1.3}svg.picto{height:auto;color:var(--couleur-icone,var(--couleur-header))}#commandes a,:is(#text_libre,.text-libre-suite) a,:is(#images-presentation,.images-presentation-suite) a,#coordonnes #coordonnes-informations a{color:var(--couleur-fond-ecriture)}#horaires_message_fermeture{max-width:500px;margin:0 auto;padding:20px;text-align:center;font-weight:700;background-color:var(--couleur-voile,var(--couleur-opacity-header));color:var(--couleur-voile-ecriture,var(--couleur-opacity-header-ecriture));border-radius:10px}#horaires table{border-collapse:separate;width:80%;margin:auto;border-radius:14px;border:0;border-spacing:0;overflow:hidden;box-shadow:0 14px 38px rgba(0,0,0,0.10)}#horaires table tbody{color:var(--couleur-fond-ecriture);background-color:var(--couleur-corps-tableau,var(--couleur-pastille,var(--couleur-header-leger)))}#horaires th,#horaires td{border:0;padding:14px 18px}#horaires th:nth-child(1){width:30%;border-top-left-radius:10px}#horaires th:nth-child(2){border-top-right-radius:10px}#horaires th{padding:16px 18px;font-weight:700}#horaires tr:first-child{color:var(--couleur-entete-tableau-ecriture,var(--couleur-header-ecriture));background-color:var(--couleur-entete-tableau,var(--couleur-header))}#horaires td:first-child,#horaires th:first-child{text-align:center}#horaires td:last-child{text-align:center;font-weight:700}#coordonnes #coordonnes-flex{display:flex;align-items:center}#coordonnes #coordonnes-flex>div{width:48%;margin:0 1%}#coordonnes #coordonnes-informations>div{width:90%;margin:auto auto 40px;text-align:center}#coordonnes #coordonnes-informations>div:last-child{margin:auto}#coordonnes #coordonnes-informations :is(img,svg){width:52px;margin-bottom:10px}#coordonnes #coordonnes-map img{width:80%;border-radius:10px}#coordonnes #coordonnes-map>div{width:80%;max-width:520px;margin:0 auto}#coordonnes #coordonnes-map .carte-cadre{display:block;position:relative;width:100%;padding-top:100%;background:var(--couleur-header-leger,rgba(0,0,0,0.06));border-radius:14px;overflow:hidden;box-shadow:0 14px 38px rgba(0,0,0,0.12)}#coordonnes #coordonnes-map .carte-bouton{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border:1px dashed currentColor;border-radius:10px;background:var(--couleur-pastille,var(--couleur-header-leger));color:inherit;font:inherit;cursor:pointer;text-align:center;transition:opacity 0.2s ease}#coordonnes #coordonnes-map .carte-bouton:hover{opacity:0.75}#coordonnes #coordonnes-map .carte-bouton.carte-bouton-sur-apercu{background:rgba(0,0,0,0.22);border:none;color:#fff;gap:8px}#coordonnes #coordonnes-map .carte-bouton.carte-bouton-sur-apercu:hover{opacity:1;background:rgba(0,0,0,0.36)}#coordonnes #coordonnes-map .carte-bouton-sur-apercu .carte-bouton-titre{background:rgba(255,255,255,0.96);color:#111;padding:9px 18px;border-radius:22px;font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,0.25)}#coordonnes #coordonnes-map .carte-bouton-sur-apercu .carte-bouton-note{color:#fff;opacity:0.95;text-shadow:0 1px 3px rgba(0,0,0,0.6)}#coordonnes #coordonnes-map .carte-bouton-picto{width:42px;height:auto}#coordonnes #coordonnes-map .carte-bouton-titre{font-weight:600;text-decoration:underline;text-underline-offset:3px}#coordonnes #coordonnes-map .carte-bouton-note{font-size:13px;line-height:1.4;opacity:0.75;max-width:260px}#coordonnes #coordonnes-map .carte-lien{margin-top:12px;font-size:15px}#coordonnes #coordonnes-map .carte-lien a{color:inherit;text-decoration:underline;text-underline-offset:3px}#coordonnes #coordonnes-map iframe,#coordonnes #coordonnes-map .carte-cadre>img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px}#coordonnes #coordonnes-map .carte-cadre>img{object-fit:cover}#reseaux_sociaux #reseaux-flex{display:flex;flex-wrap:wrap;justify-content:center}#reseaux_sociaux #reseaux-flex>div{margin:0 25px 25px 25px;text-align:center;cursor:pointer}#reseaux_sociaux img{width:60px;margin-top:0}#reseaux_sociaux #reseaux-flex>div img,#commandes #commandes-flex>div img,#coordonnes #coordonnes-informations>div :is(img,svg){box-sizing:content-box;padding:14px;border-radius:15px;background:var(--couleur-pastille-brute,var(--couleur-pastille,var(--couleur-header-leger)));box-shadow:0 3px 10px rgba(0,0,0,0.12);transition:transform 0.2s ease,box-shadow 0.2s ease}#reseaux_sociaux #reseaux-flex>div:hover img,#commandes #commandes-flex>div:hover img,#coordonnes #coordonnes-informations>div:hover :is(img,svg){transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,0.2)}#reseaux_sociaux #reseaux-flex>div:active img,#commandes #commandes-flex>div:active img,#coordonnes #coordonnes-informations>div:active :is(img,svg){transform:translateY(0) scale(0.94);box-shadow:0 2px 6px rgba(0,0,0,0.18);transition-duration:0.08s}#coordonnes #coordonnes-informations>div{cursor:pointer}.avis-google-btn,#coordonnes #coordonnes-map .carte-lien a,.site-menu a,.site-marque a,:is(#text_libre,.text-libre-suite) a,#coordonnes #coordonnes-informations a{cursor:pointer}:is(#text_libre,.text-libre-suite) a#texte_libre_bouton{transition:transform 0.2s ease,box-shadow 0.2s ease}:is(#text_libre,.text-libre-suite) a#texte_libre_bouton:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,0.2)}:is(#text_libre,.text-libre-suite) a#texte_libre_bouton:active{transform:translateY(0) scale(0.97);box-shadow:0 2px 6px rgba(0,0,0,0.18);transition-duration:0.08s}@media (prefers-reduced-motion:reduce){#reseaux_sociaux #reseaux-flex>div img,#commandes #commandes-flex>div img,#coordonnes #coordonnes-informations>div :is(img,svg),.avis-google-btn,:is(#text_libre,.text-libre-suite) a#texte_libre_bouton{transition:box-shadow 0.2s ease}#reseaux_sociaux #reseaux-flex>div:hover img,#commandes #commandes-flex>div:hover img,#coordonnes #coordonnes-informations>div:hover :is(img,svg),:is(#text_libre,.text-libre-suite) a#texte_libre_bouton:hover{transform:none}}#mentions-legales-informations>div{margin:50px auto}#mentions-legales-informations h2{font-size:35px;text-align:center}footer{width:100%;margin:100px auto 0;text-align:center;padding:30px 0;background-color:var(--couleur-header);color:var(--couleur-header-ecriture)}footer p{font-size:14px;margin-bottom:10px}footer p a{color:var(--couleur-header-ecriture);font-size:14px}.lien-copyright-flopix{text-decoration:none;text-underline-offset:2px;opacity:0.9}.lien-copyright-flopix:hover{text-decoration:underline;opacity:1}.lien-mentions{background:none;border:none;cursor:pointer;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px}.lien-mentions:hover{text-decoration:none}.modal-overlay-mentions{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box}.modal-overlay-mentions.actif{display:flex}.modal-boite-mentions{background:white;color:#222;padding:35px;border-radius:12px;max-width:480px;width:100%;max-height:80vh;overflow-y:auto;text-align:left;box-shadow:0 10px 40px rgba(0,0,0,0.25)}.modal-boite-mentions .mentions-entete{position:sticky;top:-35px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:white;padding-top:35px;margin:-35px 0 10px;z-index:2}.modal-boite-mentions .mentions-entete h2{margin:0}.modal-boite-mentions .mentions-fermer-haut{flex-shrink:0;width:34px;height:34px;border:none;border-radius:50%;background:#f1f3f5;color:#444;font-size:24px;line-height:1;cursor:pointer;transition:background 0.15s ease}.modal-boite-mentions .mentions-fermer-haut:hover{background:#e2e6ea}.modal-boite-mentions h3{margin:34px 0 20px;font-size:22px;text-align:left}.modal-boite-mentions .mentions-entete + h3{margin-top:6px}.modal-boite-mentions h4{font-size:15px;font-weight:700;margin:20px 0 6px}.modal-boite-mentions .mentions-incompletes{background:#FFF4E0;border-left:4px solid #E8A33D;border-radius:6px;padding:12px 14px;margin-bottom:14px;color:#6B4A12}.modal-boite-mentions p{font-size:14px;margin-bottom:4px;color:#444}.modal-boite-mentions a{color:#14B3FF}.modal-actions-mentions{margin-top:25px;text-align:right}.bouton-fermer-mentions{padding:10px 20px;border-radius:6px;border:1px solid #ccc;background:#f4f4f4;cursor:pointer;font-size:14px}.bouton-fermer-mentions:hover{background:#e8e8e8}html.paiement-ouvert,html.paiement-ouvert body{overflow:hidden}.paiement-modale{padding:24px;overscroll-behavior:contain;z-index:2147483001}.paiement-modale .paiement-modale-boite{box-sizing:border-box;max-width:560px;max-height:min(92vh,900px);max-height:min(92dvh,900px);padding:0 20px 20px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin}.paiement-modale-entete{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -20px 4px;padding:12px 14px 10px 20px;background:#fff;border-bottom:1px solid #eef0f3}.paiement-modale-titre{font-size:14px;font-weight:700;color:#444}.paiement-modale-fermer{flex-shrink:0;width:44px;height:44px;border:none;border-radius:50%;background:#f1f3f5;color:#333;font-size:26px;line-height:1;cursor:pointer}.paiement-modale-fermer:hover{background:#e2e6ea}#stripe-checkout{min-height:320px;width:100%}@media (max-width:600px){.paiement-modale{padding:0;align-items:flex-end}.paiement-modale .paiement-modale-boite{max-width:none;width:100%;height:94vh;height:94dvh;max-height:none;padding:0 10px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;animation:paiement-monte 0.25s ease-out}.paiement-modale-entete{margin:0 -10px 4px;padding:10px 10px 8px 16px}}@keyframes paiement-monte{from{transform:translateY(40px);opacity:0.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.paiement-modale .paiement-modale-boite{animation:none}}html{scrollbar-color:var(--couleur-bouton-fond,var(--couleur-header)) var(--couleur-fond)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background-color:var(--couleur-bouton-fond,var(--couleur-header));border-radius:6px;border:2px solid var(--couleur-fond)}::-webkit-scrollbar-thumb:hover{background-color:var(--couleur-header)}::-webkit-scrollbar-track{background-color:var(--couleur-fond)}::-webkit-scrollbar-corner{background-color:var(--couleur-fond)}@media all and (max-width:980px){h1{font-size:25px}h3{font-size:22px;text-align:center}#horaires table{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);border-radius:0}#horaires th:first-child,#horaires th:last-child,#horaires td:first-child,#horaires td:last-child{border-radius:0}#coordonnes #coordonnes-flex{display:block}#coordonnes #coordonnes-flex>div{width:100%;margin:auto}#coordonnes #coordonnes-map img{width:100%}#coordonnes #coordonnes-map .carte-cadre,#coordonnes #coordonnes-map iframe,#coordonnes #coordonnes-map .carte-bouton{border-radius:0}#coordonnes #coordonnes-map>div{width:calc(100% + 40px);max-width:none;margin:50px -20px;text-align:center}#container{width:100%;margin:0px auto;padding:0 20px}#container.container-sans-image{padding-top:30px}:is(#images-presentation,.images-presentation-suite){margin-left:-20px;margin-right:-20px}:is(#images-presentation,.images-presentation-suite)>div{width:100%;max-width:none}:is(#images-presentation,.images-presentation-suite) img,:is(#images-presentation,.images-presentation-suite) video{width:100%;max-width:none}:is(#images-presentation,.images-presentation-suite) p{text-align:center;bottom:12px;padding:7px 14px;font-size:13px}:is(#text_libre,.text-libre-suite){margin:40px 5% 70px 5%;padding:30px 15px 0}.texte-libre-tableau{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);border-radius:0}.texte-libre-tableau th,.texte-libre-tableau td{padding:8px 10px;font-size:15px;text-align:center}#commandes,#horaires,#commander,#reseaux_sociaux,#temoignages{margin:50px auto 0px;width:100%}#coordonnes{margin:50px auto 0px;width:100%}#deposer_avis{width:100%;margin:56px auto;padding:0 4px}.avis-google-boite{padding:28px 22px}#reseaux_sociaux img{width:50px}#commandes img{width:60px}#commandes #commandes-flex>div{width:130px;margin:0 8px 20px 8px}}@media (max-width:700px){#services h2,#commandes h2,#reseaux_sociaux h2,#horaires h2,#coordonnes h2{margin-bottom:52px}}#coordonnes #coordonnes-informations>div :is(img,svg).coordonnes_img{background:var(--couleur-pastille-coordonnees,var(--couleur-pastille,var(--couleur-header-leger)))}#services #services-flex>.service-item :is(img,svg){background:var(--couleur-pastille-coordonnees,var(--couleur-pastille,var(--couleur-header-leger)))}#reseaux_sociaux #reseaux-flex>div img,#commandes #commandes-flex>div img{background:var(--couleur-pastille-forte,var(--couleur-pastille,var(--couleur-header-leger)))}#avis-clients{margin:40px 0;text-align:center}#avis-clients>h2{text-align:left}.avis-clients-liste{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px}.avis-carte{flex:1 1 260px;max-width:320px;margin:0;background:#ffffff;border:1px solid rgba(0,0,0,0.08);box-shadow:0 10px 28px rgba(0,0,0,0.09);border-radius:16px;padding:20px 22px;text-align:left;color:#202124}.avis-etoiles{color:#fbbc05;font-size:18px;letter-spacing:2px;margin-bottom:8px}.avis-carte blockquote{margin:0 0 12px;font-size:15px;line-height:1.5;color:#202124}.avis-carte figcaption{font-weight:700;font-size:14px;color:#5f6368}.avis-certifies-mention{margin-top:16px;font-size:12.5px;opacity:0.7;font-style:italic}#formulaire-contact{margin:40px 0;padding:0;text-align:left}body:not([class*="design-"]) .formulaire-fenetre{box-sizing:border-box;max-width:820px;margin-left:auto;margin-right:auto;padding:28px;border-radius:16px;background:color-mix(in srgb,var(--couleur-fond-ecriture,#202124) 5%,transparent);border:1px solid color-mix(in srgb,var(--couleur-fond-ecriture,#202124) 16%,transparent)}@media (max-width:700px){body:not([class*="design-"]) .formulaire-fenetre{padding:18px 16px;border-radius:14px}}.champ-piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.formulaire-site{display:flex;flex-direction:column;gap:12px;margin-top:18px;text-align:left}body:not([class*="design-"]) .formulaire-fenetre .formulaire-site{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:0}@media (min-width:600px){body:not([class*="design-"]) .formulaire-fenetre .formulaire-site{grid-template-columns:repeat(2,minmax(0,1fr))}body:not([class*="design-"]) .formulaire-fenetre .formulaire-site input:last-of-type:nth-of-type(odd),body:not([class*="design-"]) .formulaire-fenetre .formulaire-site textarea,body:not([class*="design-"]) .formulaire-fenetre .formulaire-site button{grid-column:1 / -1}}.formulaire-site input,.formulaire-site textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cfd5dc;border-radius:10px;font-size:16px;font-family:inherit;background:#ffffff;color:#202124;box-sizing:border-box}.formulaire-site input:focus,.formulaire-site textarea:focus{outline:none;border-color:var(--couleur-header,#1E293B);box-shadow:0 0 0 3px var(--couleur-header-leger,rgba(30,41,59,0.15))}.formulaire-site textarea{resize:vertical;min-height:110px}.formulaire-site input::placeholder,.formulaire-site textarea::placeholder{color:#6b7280;opacity:1}.formulaire-site button{align-self:center;margin-top:6px;min-height:48px;padding:13px 32px;border:none;border-radius:10px;background:var(--couleur-bouton-fond,#55C8FA);color:var(--couleur-bouton-texte,#fff);font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:filter 0.15s,transform 0.12s}.formulaire-site button:hover{filter:brightness(1.08);transform:translateY(-1px)}body:not([class*="design-"]) .formulaire-fenetre .formulaire-site button{justify-self:stretch;margin-top:4px}@media (min-width:600px){body:not([class*="design-"]) .formulaire-fenetre .formulaire-site button{justify-self:center;min-width:200px}}.formulaire-site-succes{margin-top:16px;padding:16px;border-radius:10px;background:rgba(46,204,113,0.15);color:var(--couleur-fond-ecriture,inherit);font-weight:600}.formulaire-site-erreur{margin-top:12px;color:#e74c3c;font-weight:600}.bloc-contenu{display:flex;align-items:center;gap:30px;max-width:1000px;margin:40px auto;padding:0 20px}.bloc-image-droite{flex-direction:row-reverse}.bloc-contenu-image{flex:1 1 45%}.bloc-contenu-image img{width:100%;height:auto;border-radius:14px;display:block;object-fit:cover}.bloc-contenu-texte{flex:1 1 55%}.bloc-contenu-texte h2{margin:0 0 12px}.bloc-contenu-texte p{margin:0;line-height:1.6;font-size:16px}.bloc-contenu-sans-image{max-width:700px;text-align:center}@media (max-width:760px){.bloc-contenu,.bloc-image-droite{flex-direction:column;text-align:center}.bloc-contenu-image,.bloc-contenu-texte{flex-basis:auto;width:100%}}#paiement-stripe{max-width:540px;margin:72px auto;padding:34px 28px;text-align:center;background:#ffffff;border:1px solid rgba(0,0,0,0.08);border-radius:20px;box-shadow:0 14px 38px rgba(0,0,0,0.10);color:#202124}#paiement-stripe h2{color:#202124;margin:0 0 8px}.paiement-description{max-width:420px;margin:4px auto 14px;font-size:15px;line-height:1.5;color:#5f6368}.paiement-prix{font-size:30px;font-weight:800;margin:6px 0 18px;color:#202124}.paiement-prix span{font-size:16px;font-weight:500;color:#5f6368}.paiement-bouton{padding:14px 40px;border:none;border-radius:999px;background:var(--couleur-header,#1E293B);color:var(--couleur-header-ecriture,#fff);font-size:17px;font-weight:800;cursor:pointer;transition:filter 0.15s,transform 0.12s,box-shadow 0.15s}.paiement-bouton:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,0.18)}.paiement-cgv{margin-top:14px;font-size:12.5px;color:#5f6368}.paiement-cgv a{color:#5f6368;text-decoration:underline}.bandeau-cookies{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;max-width:680px;margin:0 auto;background:#1c1c22;color:#fff;padding:16px 20px;border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,0.35);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bandeau-cookies-texte{margin:0;flex:1 1 260px;font-size:14px;line-height:1.45}.bandeau-cookies-actions{display:flex;gap:10px;flex-shrink:0}.bandeau-cookies-actions button{padding:10px 20px;border-radius:9px;border:none;font-size:14px;font-weight:700;cursor:pointer}.bandeau-cookies-refuser{background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.4)}.bandeau-cookies-accepter{background:#55C8FA;color:#0b1a20}@media (max-width:520px){.bandeau-cookies{flex-direction:column;align-items:stretch}.bandeau-cookies-actions button{flex:1}}.formulaire-onglets{display:flex;gap:10px;justify-content:center;margin-bottom:20px;flex-wrap:wrap}.formulaire-onglet{min-height:44px;padding:10px 22px;border-radius:10px;border:1px solid var(--couleur-bouton-fond,#55C8FA);background:transparent;color:var(--couleur-fond-ecriture,inherit);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background 0.15s,color 0.15s}.formulaire-onglet.actif{background:var(--couleur-bouton-fond,#55C8FA);color:var(--couleur-bouton-texte,#fff)}@media (max-width:520px){body:not([class*="design-"]) .formulaire-onglet{flex:1 1 auto;padding:10px 12px}}.paiement-tva{margin:-10px 0 16px;font-size:13px;opacity:0.7}#faq-site{margin:40px 0}.faq-liste{max-width:820px;margin-left:auto;margin-right:auto}.faq-item{border-bottom:1px solid rgba(128,128,128,0.22)}.faq-item summary{cursor:pointer;font-weight:600;padding:15px 34px 15px 0;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';position:absolute;right:6px;top:12px;font-size:22px;opacity:0.55}.faq-item[open] summary::after{content:'\2212'}.faq-reponse{padding:0 0 16px;opacity:0.9;line-height:1.6}.formulaire-bloc-separe{margin-bottom:34px}.formulaire-bloc-separe:last-of-type{margin-bottom:0}:is(#text_libre,.text-libre-suite) a#texte_libre_bouton,.formulaire-site button,.paiement-bouton,.avis-google-btn,.formulaire-onglet.actif{box-shadow:0 6px 16px rgba(0,0,0,0.16)}.formulaire-site button:hover{box-shadow:0 10px 22px rgba(0,0,0,0.2)}body{display:flex;flex-direction:column;min-height:100vh}body>#container{flex:1 0 auto}body>footer{flex-shrink:0}@media (max-width:980px){#coordonnes #coordonnes-informations>div{display:flex;align-items:center;gap:0;width:auto;max-width:440px;margin:0 auto 14px;text-align:left}#coordonnes #coordonnes-informations>div:last-child{margin:0 auto}#coordonnes #coordonnes-informations>div p{margin:0}#coordonnes #coordonnes-informations>div>p:first-child{flex:0 0 auto;margin-right:16px}#coordonnes #coordonnes-informations>div>:not(:first-child){flex:0 1 auto;min-width:0;overflow-wrap:anywhere}#coordonnes #coordonnes-informations :is(img,svg){display:block;width:52px;margin:0;padding:14px}}@media (max-width:980px){#coordonnes #coordonnes-map>div{margin:28px -20px 0}#coordonnes #coordonnes-map .carte-cadre{padding-top:75%}}@media (max-width:700px){#coordonnes #coordonnes-map .carte-cadre{padding-top:92%}}#container.container-sans-image{margin-top:36px}#container.container-sans-image :is(#images-presentation,.images-presentation-suite) + *{margin-top:0}@media (max-width:980px){#container.container-sans-image{margin-top:0;padding-top:24px}}#paiement-stripe .paiement-image{display:block;width:auto;height:auto;max-width:min(100%,300px);max-height:300px;margin:0 auto 18px;border-radius:14px}@media (min-width:701px) and (max-width:980px){#coordonnes #coordonnes-map>div{width:100%;max-width:560px;margin:32px auto 0}#coordonnes #coordonnes-map .carte-cadre,#coordonnes #coordonnes-map iframe,#coordonnes #coordonnes-map .carte-bouton{border-radius:14px}}.statut-ouverture{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto 16px;padding:7px 16px;border-radius:999px;font-size:14px;font-weight:700;line-height:1.2;background:#e7f7ee;color:#15663a}.statut-ouverture.ferme{background:#fdecea;color:#a5281b}.statut-ouverture .statut-point{flex:none;width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(21,102,58,0.15)}.statut-ouverture.ferme .statut-point{box-shadow:0 0 0 4px rgba(165,40,27,0.15)}.statut-ouverture .statut-detail{font-weight:500;opacity:0.85}a.statut-flottant{position:fixed;right:16px;bottom:16px;z-index:40;margin:0;text-decoration:none;font-size:13px;box-shadow:0 6px 18px rgba(0,0,0,0.18)}a.statut-flottant:hover{filter:brightness(0.98)}#horaires tr.aujourdhui td{font-weight:700}.statut-ouverture{flex-wrap:wrap}.statut-ouverture .statut-texte{white-space:nowrap}body.theme-clair header.site-entete{background:#ffffff;box-shadow:0 1px 0 rgba(16,24,40,0.08)}body.theme-clair .site-marque,body.theme-clair .site-marque *,body.theme-clair .site-menu-btn,body.theme-clair .site-menu-btn-texte{color:#1E293B}body.theme-clair .site-menu-btn-icone span{background:#1E293B}@media (min-width:1151px){body.theme-clair .site-menu a{color:#1E293B}}body.theme-clair .site-entete-actions .site-cta-principal{background:#1E293B;color:#ffffff}body.theme-clair .site-entete-actions .site-cta-secondaire{color:#1E293B}@media (min-width:1151px){body.theme-clair header.site-entete.cta-second-menu .site-menu .site-menu-cta-secondaire a.site-cta{color:#1E293B}}:root{--forme-carte:#FFFFFF;--forme-tuile:#FFFFFF;--forme-bord:rgba(15,23,42,0.08);--forme-badge:var(--couleur-header-leger,rgba(15,23,42,0.08));--forme-survol:rgba(15,23,42,0.04);--forme-ombre:0 2px 10px rgba(15,23,42,0.06)}@supports (color:color-mix(in srgb,red 50%,blue)){:root{--forme-tuile:color-mix(in srgb,var(--couleur-header,#1E293B) 7%,#FFFFFF);--forme-bord:color-mix(in srgb,var(--couleur-header,#1E293B) 13%,transparent);--forme-survol:color-mix(in srgb,var(--couleur-header,#1E293B) 5%,transparent)}}body:not([class*="design-"]) #services #services-flex{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:980px;margin:0 auto}body:not([class*="design-"]) #services #services-flex>.service-item{box-sizing:border-box;flex:0 0 148px;width:auto;min-height:108px;margin:0;padding:18px 10px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:var(--forme-tuile);border:1px solid var(--forme-bord);border-radius:14px;box-shadow:var(--forme-ombre)}body:not([class*="design-"]) #services #services-flex>.service-item :is(img,svg){display:block;flex:none;box-sizing:content-box;width:34px;height:34px;padding:0;margin:0;background:none;border-radius:0;box-shadow:none;object-fit:contain}body:not([class*="design-"]) #services #services-flex>.service-item p{margin:0;font-size:0.85rem;line-height:1.25;overflow-wrap:break-word;hyphens:auto}body:not([class*="design-"]) #coordonnes #coordonnes-informations{box-sizing:border-box;max-width:640px;background:var(--forme-carte);border:1px solid var(--forme-bord);border-radius:16px;box-shadow:var(--forme-ombre);overflow:hidden}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:0;width:auto;max-width:none;min-height:62px;margin:0;padding:10px 20px 10px 14px;text-align:left;cursor:pointer}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne + .coord-ligne{border-top:1px solid var(--forme-bord)}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne:hover{background:var(--forme-survol)}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne p{margin:0}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne>p:first-child{flex:none;margin:0 16px 0 0}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne>p:first-child a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:var(--forme-badge)}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne :is(img,svg),body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne:hover :is(img,svg),body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne:active :is(img,svg){display:block;box-sizing:content-box;width:22px;height:22px;padding:0;margin:0;background:none;border-radius:0;box-shadow:none;transform:none;object-fit:contain}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne>p + p{flex:1 1 auto;min-width:0;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne>p + p a{color:var(--couleur-fond-ecriture,inherit);text-decoration:none}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne>p + p a::after{content:"";position:absolute;inset:0}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne::after,body:not([class*="design-"]) #commandes #commandes-flex>div::after{content:"";flex:none;width:7px;height:7px;margin-left:14px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:0.5}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne:has(a:focus-visible),body:not([class*="design-"]) #commandes #commandes-flex>div:has(a:focus-visible,button:focus-visible){outline:2px solid currentColor;outline-offset:-2px}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne a:focus-visible,body:not([class*="design-"]) #commandes #commandes-flex>div :is(a,button):focus-visible{outline:none}body:not([class*="design-"]) #commandes #commandes-flex{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:960px;margin:0 auto}body:not([class*="design-"]) #commandes #commandes-flex>div{position:relative;box-sizing:border-box;flex:0 1 228px;width:auto;min-height:66px;margin:0;padding:10px 18px 10px 10px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:12px;text-align:left;cursor:pointer;background:var(--forme-carte);border:1px solid var(--forme-bord);border-radius:14px;box-shadow:var(--forme-ombre)}body:not([class*="design-"]) #commandes #commandes-flex>div:hover{background-image:linear-gradient(var(--forme-survol),var(--forme-survol))}body:not([class*="design-"]) #commandes #commandes-flex>div>p{margin:0}body:not([class*="design-"]) #commandes #commandes-flex>div>p:first-child{grid-column:1;grid-row:1;line-height:0}body:not([class*="design-"]) #commandes #commandes-flex>div>p + p{grid-column:2;grid-row:1;font-size:0.92rem;font-weight:500;line-height:1.25;overflow-wrap:break-word}body:not([class*="design-"]) #commandes #commandes-flex>div::after{grid-column:3;grid-row:1;margin-left:0;transition:transform 0.2s ease}body:not([class*="design-"]) #commandes #commandes-flex>div:has([aria-expanded="true"])::after{transform:rotate(135deg)}body:not([class*="design-"]) #commandes #commandes-flex>div img,body:not([class*="design-"]) #commandes #commandes-flex>div:hover img,body:not([class*="design-"]) #commandes #commandes-flex>div:active img{display:block;box-sizing:border-box;width:44px;height:44px;padding:0;margin:0;border-radius:10px;background:none;box-shadow:none;transform:none;object-fit:contain}body:not([class*="design-"]) #commandes #commandes-flex>div>p + p a::after,body:not([class*="design-"]) #commandes .livraison-domicile-bouton::after{content:"";position:absolute;inset:0}body:not([class*="design-"]) #commandes .livraison-domicile-bouton{margin:0}body:not([class*="design-"]) #commandes .livraison-domicile-infos{margin:0;font-size:0.85rem;line-height:1.35}@media (max-width:700px){body:not([class*="design-"]) #services #services-flex{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}body:not([class*="design-"]) #services #services-flex>.service-item{flex:0 0 calc((100% - 20px) / 3);min-height:92px;padding:14px 6px 12px;gap:8px}body:not([class*="design-"]) #services #services-flex>.service-item :is(img,svg){width:30px;height:30px}body:not([class*="design-"]) #services #services-flex>.service-item p{font-size:0.78rem}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne{min-height:58px;padding:9px 14px 9px 10px}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne>p:first-child{margin-right:12px}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne::after{margin-left:10px}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne>p:first-child a{width:40px;height:40px;border-radius:10px}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne>p + p{font-size:0.95rem}body:not([class*="design-"]) #commandes #commandes-flex{gap:10px}body:not([class*="design-"]) #commandes #commandes-flex>div{flex:0 1 calc(50% - 5px);min-height:60px;padding:8px 12px 8px 8px;grid-template-columns:38px minmax(0,1fr) auto;column-gap:9px}body:not([class*="design-"]) #commandes #commandes-flex>div img,body:not([class*="design-"]) #commandes #commandes-flex>div:hover img,body:not([class*="design-"]) #commandes #commandes-flex>div:active img{width:38px;height:38px;border-radius:9px}body:not([class*="design-"]) #commandes #commandes-flex>div>p + p{font-size:0.85rem}}@media (max-width:980px){body:not([class*="design-"]) #coordonnes #coordonnes-informations{width:100%;margin:0 auto}}@media (min-width:981px){body:not([class*="design-"]) #coordonnes #coordonnes-flex{gap:32px}body:not([class*="design-"]) #coordonnes #coordonnes-flex>#coordonnes-informations{flex:1 1 0;min-width:0;width:auto;max-width:none;margin:0}body:not([class*="design-"]) #coordonnes #coordonnes-flex>#coordonnes-informations:only-child{max-width:640px;margin:0 auto}body:not([class*="design-"]) #coordonnes #coordonnes-flex>#coordonnes-map{flex:0 0 38.4%;width:auto;max-width:520px;margin:0}body:not([class*="design-"]) #coordonnes #coordonnes-map>div{width:100%}body:not([class*="design-"]) #coordonnes #coordonnes-informations{border-radius:18px}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne{min-height:74px;padding:13px 24px 13px 16px}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne>p:first-child{margin-right:18px}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne>p:first-child a{width:48px;height:48px;border-radius:12px}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne :is(img,svg),body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne:hover :is(img,svg),body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne:active :is(img,svg){width:24px;height:24px}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne>p + p{font-size:1.125rem}body:not([class*="design-"]) #coordonnes #coordonnes-informations>.coord-ligne::after{width:8px;height:8px;margin-left:16px}}@media (prefers-reduced-motion:reduce){body:not([class*="design-"]) #commandes #commandes-flex>div::after{transition:none}}:is(#text_libre,.text-libre-suite).tl-largeur{margin-left:calc((100% - var(--tl-largeur,80%)) / 2);margin-right:calc((100% - var(--tl-largeur,80%)) / 2)}:is(#text_libre,.text-libre-suite).tl-taille{font-size:calc(var(--tl-taille,1) * 1em)}:is(#text_libre,.text-libre-suite).tl-taille .texte-libre-bouton-ligne{font-size:calc(1em / var(--tl-taille,1))}:is(#text_libre,.text-libre-suite).tl-taille>p:not(.texte-libre-bouton-ligne){font-size:calc(var(--tl-taille,1) * 18px)}:is(#text_libre,.text-libre-suite).tl-texte-gauche,#container :is(#text_libre,.text-libre-suite).tl-texte-gauche{text-align:left}:is(#text_libre,.text-libre-suite).tl-texte-centre,#container :is(#text_libre,.text-libre-suite).tl-texte-centre{text-align:center}:is(#text_libre,.text-libre-suite).tl-texte-droite,#container :is(#text_libre,.text-libre-suite).tl-texte-droite{text-align:right}:is(#text_libre,.text-libre-suite).tl-texte-justifie,#container :is(#text_libre,.text-libre-suite).tl-texte-justifie{text-align:left}:is(#text_libre,.text-libre-suite).tl-texte-justifie>p,#container :is(#text_libre,.text-libre-suite).tl-texte-justifie>p{text-align:justify}:is(#text_libre,.text-libre-suite).tl-retrait>p:not(.texte-libre-bouton-ligne){text-indent:1.5em}:is(#text_libre,.text-libre-suite).tl-bouton-gauche .texte-libre-bouton-ligne,#container :is(#text_libre,.text-libre-suite).tl-bouton-gauche .texte-libre-bouton-ligne{text-align:left;text-indent:0}:is(#text_libre,.text-libre-suite).tl-bouton-centre .texte-libre-bouton-ligne,#container :is(#text_libre,.text-libre-suite).tl-bouton-centre .texte-libre-bouton-ligne{text-align:center;text-indent:0}:is(#text_libre,.text-libre-suite).tl-bouton-droite .texte-libre-bouton-ligne,#container :is(#text_libre,.text-libre-suite).tl-bouton-droite .texte-libre-bouton-ligne{text-align:right;text-indent:0}:is(#text_libre,.text-libre-suite)[class*="tl-tableau-"] .texte-libre-tableau,#container :is(#text_libre,.text-libre-suite)[class*="tl-tableau-"] .texte-libre-tableau{width:auto;min-width:50%;max-width:100%}:is(#text_libre,.text-libre-suite).tl-tableau-gauche .texte-libre-tableau,#container :is(#text_libre,.text-libre-suite).tl-tableau-gauche .texte-libre-tableau{margin-left:0;margin-right:auto}:is(#text_libre,.text-libre-suite).tl-tableau-centre .texte-libre-tableau,#container :is(#text_libre,.text-libre-suite).tl-tableau-centre .texte-libre-tableau{margin-left:auto;margin-right:auto}:is(#text_libre,.text-libre-suite).tl-tableau-droite .texte-libre-tableau,#container :is(#text_libre,.text-libre-suite).tl-tableau-droite .texte-libre-tableau{margin-left:auto;margin-right:0}:is(#text_libre,.text-libre-suite).tl-cases-gauche .texte-libre-tableau :is(th,td),#container :is(#text_libre,.text-libre-suite).tl-cases-gauche .texte-libre-tableau :is(th,td){text-align:left}:is(#text_libre,.text-libre-suite).tl-cases-centre .texte-libre-tableau :is(th,td),#container :is(#text_libre,.text-libre-suite).tl-cases-centre .texte-libre-tableau :is(th,td){text-align:center}:is(#text_libre,.text-libre-suite).tl-cases-droite .texte-libre-tableau :is(th,td),#container :is(#text_libre,.text-libre-suite).tl-cases-droite .texte-libre-tableau :is(th,td){text-align:right}@media all and (max-width:980px){:is(#text_libre,.text-libre-suite).tl-largeur{margin-left:calc((100% - max(var(--tl-largeur,90%),90%)) / 2);margin-right:calc((100% - max(var(--tl-largeur,90%),90%)) / 2)}:is(#text_libre,.text-libre-suite)[class*="tl-tableau-"] .texte-libre-tableau,#container :is(#text_libre,.text-libre-suite)[class*="tl-tableau-"] .texte-libre-tableau{width:100%;min-width:0;margin-left:0;margin-right:0;border-radius:14px}}body:not([class*="design-"]){--espace-section:44px;--espace-titre:18px}@media (max-width:700px){body:not([class*="design-"]){--espace-section:28px;--espace-titre:12px}}body:not([class*="design-"]) #container>:is(#commandes,#services,#avis-clients,#deposer_avis,#faq-site,.formulaire-bloc-separe,#formulaire-contact,#paiement-stripe,#reseaux_sociaux,#horaires,#coordonnes,#bloc-contenu,#temoignages,#commander){margin-top:var(--espace-section);margin-bottom:var(--espace-section)}body:not([class*="design-"]) #container>:is(#text_libre,.text-libre-suite){margin-bottom:var(--espace-section)}body:not([class*="design-"]) #container.container-sans-image>:is(#images-presentation,.images-presentation-suite) + *{margin-top:0}body:not([class*="design-"]) #container>#commandes{padding-bottom:0}body:not([class*="design-"]) #container>:is(#commandes,#services,#avis-clients,#faq-site,.formulaire-bloc-separe,#formulaire-contact,#reseaux_sociaux,#horaires,#coordonnes,#bloc-contenu,#temoignages,#commander)>h2{margin-top:0;margin-bottom:var(--espace-titre)}body:not([class*="design-"]) #reseaux_sociaux #reseaux-flex{row-gap:25px}body:not([class*="design-"]) #reseaux_sociaux #reseaux-flex>div{margin-bottom:0}body:not([class*="design-"]) #avis-clients>h2 + .avis-clients-liste{margin-top:0}body:not([class*="design-"])>#container{margin-bottom:0}body:not([class*="design-"])>footer{margin-top:32px}#formations-floskool{margin:40px 0;text-align:center}#formations-floskool>h2{text-align:left}.formations-liste{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px}.formation-carte{display:flex;flex-direction:column;flex:1 1 260px;max-width:340px;min-width:0;overflow:hidden;margin:0;background:#ffffff;border:1px solid rgba(0,0,0,0.08);box-shadow:0 10px 28px rgba(0,0,0,0.09);border-radius:16px;text-align:left;color:#202124}.formation-visuel{display:block;aspect-ratio:16 / 9;background:#eef1f4;overflow:hidden}.formation-visuel img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease}.formation-carte:hover .formation-visuel img{transform:scale(1.03)}.formation-visuel-vide{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--couleur-header,#1E293B);color:var(--couleur-header-ecriture,#ffffff)}.formation-visuel-vide svg{width:56px;height:56px;opacity:0.9}.formation-corps{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}#container .formation-titre{margin:0 0 8px;font-size:18px;line-height:1.3;color:#202124;text-align:left;overflow-wrap:break-word}.formation-resume{margin:0 0 10px;font-size:14.5px;line-height:1.5;color:#3c4043}.formation-infos{margin:0 0 14px;font-size:13px;font-weight:600;color:#5f6368}.formation-bouton{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;min-height:44px;padding:10px 22px;border-radius:999px;background:var(--couleur-header,#1E293B);color:var(--couleur-header-ecriture,#ffffff);border:1px solid rgba(0,0,0,0.08);font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 6px 16px rgba(0,0,0,0.16);transition:filter 0.15s,transform 0.12s,box-shadow 0.15s}.formation-bouton:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,0.18)}.formation-bouton:focus-visible{outline:3px solid #1a73e8;outline-offset:2px}.formations-mention{margin-top:16px;font-size:12.5px;opacity:0.7}body:not([class*="design-"]) #container>#formations-floskool{margin-top:var(--espace-section);margin-bottom:var(--espace-section)}body:not([class*="design-"]) #container>#formations-floskool>h2{margin-top:0;margin-bottom:var(--espace-titre)}body:not([class*="design-"]) #formations-floskool>h2 + .formations-liste{margin-top:0}@media (max-width:600px){.formation-carte{flex-basis:100%;max-width:420px}.formation-bouton{align-self:stretch}}.bandeau-cookies[hidden],.bandeau-cookies [hidden]{display:none !important}.bandeau-cookies-texte strong{display:block;margin-bottom:2px;font-size:15px}.bandeau-cookies-choix{flex:1 1 100%;display:grid;gap:6px;margin:0}.bandeau-cookies-case{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;cursor:pointer}.bandeau-cookies-case input[type="checkbox"]{flex:0 0 auto;margin:1px 0 0;accent-color:#55C8FA}.bandeau-cookies-actions{flex-wrap:wrap}.bandeau-cookies-refuser,.bandeau-cookies-accepter{background:#55C8FA !important;color:#0b1a20 !important;border:none !important}.bandeau-cookies-choisir{background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.4) !important}.bandeau-cookies-actions button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:520px){.bandeau-cookies-actions{display:grid;grid-template-columns:1fr 1fr}.bandeau-cookies-actions .bandeau-cookies-choisir{grid-column:1 / -1;grid-row:2}.bandeau-cookies-texte,.bandeau-cookies-choix{flex:0 0 auto}.bandeau-cookies{gap:12px;max-height:calc(100vh - 32px);overflow-y:auto}}.lien-mentions-inline{display:inline;padding:0;font:inherit}#reservation{margin-top:70px;scroll-margin-top:96px}#reservation h2{margin-bottom:40px}#reservation .calendly-cadre{position:relative;max-width:760px;min-height:180px;margin:0 auto;border-radius:14px;overflow:hidden}#reservation .calendly-bouton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:180px;padding:24px;border:1px dashed currentColor;border-radius:14px;background:var(--couleur-pastille,var(--couleur-header-leger));color:inherit;font:inherit;cursor:pointer;text-align:center;transition:opacity 0.2s ease}#reservation .calendly-bouton:hover{opacity:0.8}#reservation .calendly-bouton-titre{font-weight:700;font-size:17px}#reservation .calendly-bouton-note{font-size:13px;opacity:0.8}#reservation .calendly-iframe{display:block;width:100%;height:700px;border:0;background:#fff}#reservation .calendly-lien{text-align:center;margin:12px 0 0;font-size:14px}@media (max-width:700px){#reservation h2{margin-bottom:28px}#reservation .calendly-iframe{height:760px}}.mentions-outils{margin:0 0 12px;padding-left:20px}.mentions-outils li{margin:0 0 6px;line-height:1.5}