.banner__wrapper{width:100%;height:300px;border-radius:4px;overflow:hidden;box-shadow:0 3px 12px 0 rgba(0,0,0,.06)}.banner__wrapper .splide{height:100%}.banner__wrapper .splide__track{height:100%;padding:0}.banner__wrapper .splide__list,.banner__wrapper .splide__slide{height:100%}.banner__wrapper .banner__slide{display:block;width:100%;height:100%;position:relative}.banner__wrapper .banner__img{object-fit:cover;width:100%;height:100%}.banner__wrapper .splide__arrow{width:32px;height:32px;background-color:hsla(0,0%,100%,.9);border-radius:50%;opacity:.8;transition:opacity .3s ease,transform .3s ease}.banner__wrapper .splide__arrow svg{fill:#9c0707}.banner__wrapper .splide__arrow:hover{opacity:1;transform:scale(1.1)}.banner__wrapper .splide__pagination{bottom:16px}.banner__wrapper .splide__pagination .splide__pagination__page{background:hsla(0,0%,100%,.5);width:10px;height:10px}.banner__wrapper .splide__pagination .splide__pagination__page.is-active{background:#9c0707;transform:scale(1.3)}@media(max-width:768px){.banner__wrapper{height:200px;border-radius:6px}.banner__wrapper .splide__arrow{width:32px;height:32px}.banner__wrapper .splide__pagination{bottom:12px}.banner__wrapper .splide__pagination .splide__pagination__page{width:8px;height:8px}}@media(max-width:480px){.banner__wrapper{height:150px;border-radius:4px}}