/* Home-only layout: readable before and without animation libraries. */
.pageHome [data-aos]{opacity:1!important;transform:none!important;transition:none!important;pointer-events:auto!important}
.pageHome .slide-ban .swiper-wrapper{display:block!important;transform:none!important;height:100%}
.pageHome .slide-ban .swiper-slide{width:100%!important;height:100%}
.pageHome .slide-home>.swiper-wrapper,.pageHome .slide-partenaireHome>.swiper-wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:24px;transform:none!important;padding-bottom:12px;scrollbar-width:thin}
.pageHome :is(.slide-home,.slide-partenaireHome) .swiper-slide{flex:0 0 calc((100% - 48px)/3);width:auto!important;scroll-snap-align:start}
.pageHome .slide-partenaireHome .swiper-slide{flex-basis:calc((100% - 72px)/4)}
.pageHome .home-scroll-controls{display:flex;justify-content:flex-end;gap:9px;margin:12px 0 0}
.pageHome .home-scroll-controls button{min-width:44px;min-height:44px;background:#fff;border:1px solid #687f53;border-radius:7px;color:#304821;font-size:21px}
.pageHome .home-reviews-choice{max-width:700px;margin:28px auto;padding:28px;background:#fff;border:1px solid #dce5d0;border-radius:14px;text-align:center}
.pageHome .home-reviews-choice p{font-size:15px;line-height:1.8;margin-bottom:20px!important}
.pageHome .home-reviews-choice .btn-wt{display:inline-flex;margin:0 8px 12px 0}
.pageHome .home-load-reviews{display:inline-flex;justify-content:center;align-items:center;min-height:46px;background:#fff;border:1px solid #405e28;border-radius:6px;color:#304821;padding:11px 16px;font-size:13px}
.pageHome .home-reviews-choice .home-reviews-note{font-size:12px;line-height:1.7;color:#4b5f3e;margin:10px 0 0!important}
.pageHome .home-reviews-choice [hidden]{display:none!important}
.pageHome .accordion-button:focus-visible{z-index:3}
@media(max-width:767px){.pageHome :is(.slide-home,.slide-partenaireHome) .swiper-slide{flex-basis:85%}.pageHome .home-reviews-choice{padding:23px}.pageHome .home-reviews-choice .btn-wt,.pageHome .home-load-reviews{width:100%;margin-right:0}.pageHome .home-reviews-choice p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.pageHome :is(.slide-home,.slide-partenaireHome)>.swiper-wrapper{scroll-behavior:auto}}
