.BannersCarousel_bannerSection__oqeuB{position:relative;width:100%;overflow:hidden;margin:20px 0}.BannersCarousel_loadingContainer__K6Tdc{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:white}.BannersCarousel_loadingSpinner__bixST{width:40px;height:40px;border-top-color:white;border-radius:50%;animation:BannersCarousel_spin__AFsUV .8s linear infinite}@keyframes BannersCarousel_spin__AFsUV{to{transform:rotate(1turn)}}.BannersCarousel_slideContainer__ty_UQ{position:relative;width:100%}.BannersCarousel_slide__9QJIi{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1);pointer-events:none}.BannersCarousel_slide__9QJIi.BannersCarousel_active__0swJw{position:relative;opacity:1;z-index:1;pointer-events:auto}.BannersCarousel_slide__9QJIi.BannersCarousel_transitioning__r_dKm{transition:opacity .3s ease-out}.BannersCarousel_imageWrapper__h1FIl{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.BannersCarousel_heroImage__U5pnJ{width:100%;height:auto;object-fit:contain;object-position:center;display:block;max-height:800px}.BannersCarousel_navButton__A0dwK{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.9);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#333}.BannersCarousel_navButton__A0dwK.BannersCarousel_visible__FNHxC{opacity:1;pointer-events:auto}.BannersCarousel_navButton__A0dwK:hover:not(:disabled){background:white;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.2)}.BannersCarousel_navButton__A0dwK:disabled{opacity:.5;cursor:not-allowed}.BannersCarousel_prevButton__NRivb{left:30px}.BannersCarousel_nextButton__R8M_N{right:30px}@media (hover:hover){.BannersCarousel_bannerSection__oqeuB:hover .BannersCarousel_navButton__A0dwK{opacity:1;pointer-events:auto}}.BannersCarousel_navigation__6krC7{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:3;display:flex;gap:12px}.BannersCarousel_navDot__tgtix{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.4);border:2px solid white;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.BannersCarousel_navDot__tgtix:hover:not(:disabled){background:rgba(255,255,255,.6);transform:scale(1.2)}.BannersCarousel_navDot__tgtix:disabled{cursor:not-allowed}.BannersCarousel_navDot__tgtix.BannersCarousel_active__0swJw{background:white;width:32px;border-radius:5px}.BannersCarousel_categories__rmg8s{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1400px;margin:30px auto}.BannersCarousel_categories__rmg8s .BannersCarousel_category__sxqoy{width:100%;border-radius:8px;overflow:hidden}.BannersCarousel_categories__rmg8s .BannersCarousel_category__sxqoy img{width:100%;height:100%;object-fit:cover}@media (max-width:1024px){.BannersCarousel_navButton__A0dwK{width:45px;height:45px}.BannersCarousel_prevButton__NRivb{left:20px}.BannersCarousel_nextButton__R8M_N{right:20px}.BannersCarousel_navigation__6krC7{bottom:30px}}@media (max-width:768px){.BannersCarousel_categories__rmg8s{grid-template-columns:1fr}.BannersCarousel_navButton__A0dwK{width:40px;height:40px;opacity:.7;pointer-events:auto}.BannersCarousel_navButton__A0dwK.BannersCarousel_visible__FNHxC{opacity:.9}.BannersCarousel_prevButton__NRivb{left:15px}.BannersCarousel_nextButton__R8M_N{right:15px}.BannersCarousel_navigation__6krC7{bottom:24px;gap:10px}.BannersCarousel_navDot__tgtix{width:9px;height:9px}.BannersCarousel_navDot__tgtix.BannersCarousel_active__0swJw{width:28px}}@media (max-width:480px){.BannersCarousel_loadingContainer__K6Tdc{min-height:400px}.BannersCarousel_navButton__A0dwK{width:36px;height:36px}.BannersCarousel_prevButton__NRivb{left:10px}.BannersCarousel_nextButton__R8M_N{right:10px}.BannersCarousel_navigation__6krC7{bottom:20px;gap:8px}.BannersCarousel_navDot__tgtix{width:8px;height:8px;border-width:1.5px}.BannersCarousel_navDot__tgtix.BannersCarousel_active__0swJw{width:24px}}@media (max-width:375px){.BannersCarousel_heroImage__U5pnJ{max-height:350px}.BannersCarousel_navButton__A0dwK{width:32px;height:32px}.BannersCarousel_navigation__6krC7{bottom:16px}}.Partners_carousel__BeFbu{width:max-content;animation-timing-function:linear;animation-iteration-count:infinite}.Partners_carousel1__zNc4f{animation-name:Partners_scrollLeft__daHBz;animation-duration:40s}.Partners_carousel2__WzunV{animation-name:Partners_scrollRight___xqGI;animation-duration:35s}@keyframes Partners_scrollLeft__daHBz{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes Partners_scrollRight___xqGI{0%{transform:translateX(-50%)}to{transform:translateX(0)}}