.raoa-carousel .raoa-carousel-viewport{position:relative;overflow:hidden}.raoa-carousel .swiper-slide{height:auto}.raoa-carousel .raoa-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background-color:#fff;color:#171923;padding:0;box-shadow:0 4px 16px rgb(17 17 26 / .16);cursor:pointer;transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out}.raoa-carousel .raoa-carousel-arrow:hover{background-color:#5b4fe9;color:#fff}.raoa-carousel .raoa-carousel-arrow svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.raoa-carousel .raoa-carousel-prev{left:-8px}.raoa-carousel .raoa-carousel-next{right:-8px}.raoa-carousel .raoa-carousel-dots{position:static;width:auto;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.raoa-carousel .raoa-carousel-dots .swiper-pagination-bullet{width:8px;height:8px;margin:0!important;padding:0;border:none;border-radius:50%;background-color:#d9d9e3;opacity:1;cursor:pointer;transition:background-color 0.2s ease-in-out,transform 0.2s ease-in-out}.raoa-carousel .raoa-carousel-dots .swiper-pagination-bullet-active{background-color:#5b4fe9;transform:scale(1.3)}@media screen and (max-width:600px){.raoa-carousel .raoa-carousel-arrow{width:36px;height:36px}.raoa-carousel .raoa-carousel-prev{left:4px}.raoa-carousel .raoa-carousel-next{right:4px}}