.custom-swiper{--swiper-theme-color:var(--primary-color,#004d4d);--swiper-navigation-size:20px}.custom-swiper .swiper-button-next,.custom-swiper .swiper-button-prev{background-color:hsla(0,0%,100%,.8);width:36px;height:36px;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s ease;opacity:0}.custom-swiper:hover .swiper-button-next,.custom-swiper:hover .swiper-button-prev{opacity:.8}.custom-swiper .swiper-button-next:hover,.custom-swiper .swiper-button-prev:hover{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:1}.custom-swiper .swiper-pagination-bullet{width:8px;height:8px;opacity:.5;background-color:#fff;transition:all .3s ease}.custom-swiper .swiper-pagination-bullet-active{opacity:1;width:16px;border-radius:4px}@media (prefers-color-scheme:dark){.custom-swiper .swiper-button-next,.custom-swiper .swiper-button-prev{background-color:rgba(50,50,50,.8);color:#e0e0e0}.custom-swiper .swiper-button-next:hover,.custom-swiper .swiper-button-prev:hover{background-color:rgba(70,70,70,.9)}}@media (max-width:768px){.custom-swiper .swiper-button-next,.custom-swiper .swiper-button-prev{width:30px;height:30px;--swiper-navigation-size:16px}}