body{color:#22223b;background:#f8fafc;margin:0;padding:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px}.swiper{background:#fff;border:none;border-radius:18px;width:96%;height:70vh;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 6px 32px #1e293b1a,0 1.5px 6px #991b1b12}.mySwiper:before{content:"";z-index:-1;pointer-events:none;border:2px solid #e2e8f0;border-radius:22px;position:absolute;inset:-12px;box-shadow:0 0 0 6px #f8fafc}@media (min-width:768px){.swiper{width:98%;height:55vh}}@media (max-width:768px) and (min-width:500px){.swiper{width:98%;height:40vh}}@media (max-width:500px){.swiper{width:100%;height:24vh}}.swiper-slide{text-align:center;background:0 0;justify-content:center;align-items:center;font-size:18px;transition:box-shadow .2s;display:flex}.swiper-slide img{object-fit:cover;border-radius:14px;width:100%;height:100%;transition:transform .3s;display:block;box-shadow:0 2px 12px #1e293b14}.swiper-slide img:hover{transform:scale(1.025)}.swiper-button-next,.swiper-button-prev{color:#991b1b;background:#ffffffd9;border-radius:50%;width:44px;height:44px;transition:background .2s,color .2s;box-shadow:0 2px 8px #991b1b14}.swiper-button-next:hover,.swiper-button-prev:hover{color:#fff;background:#991b1b}.swiper-button-next:after,.swiper-button-prev:after{font-size:22px;font-weight:700;display:block}.swiper-pagination .swiper-pagination-bullet{opacity:1;background-color:#fff;border:1.5px solid #991b1b;width:12px;height:12px;transition:background .2s,border .2s;margin:0 4px!important}.swiper-pagination .swiper-pagination-bullet-active{background-color:#991b1b;border-color:#991b1b}
