/* Small compatibility and accessibility additions to the preserved April 2026 stylesheet. */
html{scroll-behavior:smooth}#TopHeader a{color:inherit}.menu-toggle{border:0;background:none;color:#000;padding:10px;box-shadow:none}.menu-toggle:after{display:none}.sba-footer-menu{list-style:none;padding:0;margin:0}.sba-footer-menu li{line-height:1.7}#BackTop{background:#212121;color:#fff;font-size:28px;border:0}.sba-slider-controls{text-align:center;margin:16px}.sba-slider-controls button{margin:0 8px;background:#966860;color:white;border:0;padding:8px 16px}.AnimateReveal{visibility:visible!important;opacity:1!important}.wpcf7 label{font-weight:normal}.wpcf7 .wpcf7-response-output{clear:both}.screen-reader-text:focus{clip:auto;width:auto;height:auto;top:10px;left:10px;z-index:10000;background:white;padding:15px}.UneStat chiffre{font-size:inherit}.UneStat chiffre:has(span){font-size:40px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #966860;outline-offset:3px}#primary img{max-width:100%;height:auto}.sba-unavailable{font-size:14px;color:#67544f;background:#f3eeed;padding:8px}.sba-review{font-size:14px!important;color:#67544f}
@media(max-width:660px){section#FormulaireContact .Col1Form,section#FormulaireContact .Col2Form{width:100%;margin-left:0}footer .RubFooter{display:block;width:100%;margin:20px auto}#LesStats .UneStat chiffre{font-size:44px}#LesStats .UneStat strong{font-size:30px!important}.ContenuPage{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Unknown values remain clearly identified in the local restoration. */
#LesStats .UneStat chiffre{overflow-wrap:normal}
@media(max-width:1210px){.menu-toggle{position:relative;z-index:1002}.toggled-on .menu-menu-1-container{z-index:1001;overflow:auto}.toggled-on .nav-menu{max-height:90vh;overflow:auto}.toggled-on .nav-menu li a{width:auto;display:block;padding:15px 25px}.toggled-on .menu-toggle{background:#fff}.toggled-on .menu-toggle svg{opacity:.5}}
footer p#Mentions{order:4;width:100%}.sba-slider-controls{display:flex;gap:12px;justify-content:center}.sba-slider-controls button{margin:0}
@media(max-width:660px){#Temoignages h2.TitreStandard{padding:0 20px;max-width:100%;white-space:normal;overflow-wrap:normal}#Partenaires .swiper-prev,#Partenaires .swiper-next{cursor:pointer}}
/* Logos partenaires : grille statique, indépendante de Swiper. */
html section#Partenaires #LesLogos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:100%;align-items:center;justify-items:center}
html section#Partenaires #LesLogos .UnPartenaire{width:100%;height:150px;border-radius:0;display:flex;align-items:center;justify-content:center}
html section#Partenaires #LesLogos .UnPartenaire img{position:static;transform:none;width:auto;height:auto;max-width:90%;max-height:130px;object-fit:contain}
@media(max-width:660px){html section#Partenaires #LesLogos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}html section#Partenaires #LesLogos .UnPartenaire{height:115px}html section#Partenaires #LesLogos .UnPartenaire img{max-height:105px}}
