.ais-widget-wrap{position:relative;width:100%}.ais-swiper{width:100%;height:500px;overflow:hidden;position:relative}.ais-slide{position:relative;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;align-items:center;overflow:hidden}.ais-bg-video,.ais-bg-video-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:0;z-index:0}.ais-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.ais-slide-link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block;text-decoration:none}.ais-slide-content{position:relative;z-index:3;padding:40px 60px;max-width:60%;color:#fff}.ais-align-left{margin-right:auto;text-align:left}.ais-align-center{margin:0 auto;text-align:center}.ais-align-right{margin-left:auto;text-align:right}.ais-slide-icon{display:inline-flex;align-items:center;justify-content:center;font-size:40px;width:40px;height:40px;margin-bottom:16px}.ais-slide-icon svg{width:100%;height:100%;fill:currentColor}.ais-slide-fg-image{max-width:100%;height:auto;margin-bottom:16px;display:block}.ais-align-center .ais-slide-fg-image{margin-left:auto;margin-right:auto}.ais-slide-fg-video,.ais-fg-video-media{width:100%;max-width:480px;aspect-ratio:16/9;margin-bottom:16px;border:0;display:block}.ais-slide-subheading{font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.ais-slide-heading{font-size:42px;line-height:1.2;margin:0 0 16px;font-weight:700}.ais-slide-text{font-size:16px;line-height:1.6;margin-bottom:22px}.ais-slide-text p{margin:0 0 10px}.ais-buttons-wrap{display:flex;flex-wrap:wrap;gap:12px}.ais-align-center .ais-buttons-wrap{justify-content:center}.ais-align-right .ais-buttons-wrap{justify-content:flex-end}.ais-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:4px;border:2px solid #fff0;font-weight:600;text-decoration:none;transition:all .25s ease;line-height:1.2}.ais-btn.solid{background-color:#ff5a5f;border-color:#ff5a5f;color:#fff}.ais-btn.solid:hover{background-color:#e14448;border-color:#e14448}.ais-btn.outline{background-color:#fff0;border-color:#ff5a5f;color:#fff}.ais-btn.outline:hover{background-color:#ff5a5f}.ais-btn.text{background:#fff0;border-color:#fff0;padding:12px 6px;color:#fff;text-decoration:underline}.ais-btn.icon-only{width:48px;height:48px;padding:0;border-radius:50%;justify-content:center;background-color:#ff5a5f;color:#fff}.ais-btn-icon svg,.ais-btn.icon-only svg{width:18px;height:18px;fill:currentColor}.ais-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background-color:rgb(255 255 255 / .2);transition:all .25s ease}.ais-arrow svg{width:40%;height:40%}.ais-arrow-prev{left:20px}.ais-arrow-next{right:20px}.ais-arrow-pos-outside .ais-arrow-prev{left:-22px}.ais-arrow-pos-outside .ais-arrow-next{right:-22px}.ais-arrow-style-1 .ais-arrow{border-radius:50%;border:2px solid rgb(255 255 255 / .7);background-color:rgb(0 0 0 / .15)}.ais-arrow-style-2 .ais-arrow{border-radius:6px;background-color:rgb(0 0 0 / .45)}.ais-arrow-style-3 .ais-arrow{background:#fff0;width:30px;height:60px}.ais-arrow-style-3 .ais-arrow:hover{background:#fff0;opacity:.7}.ais-arrow-style-4 .ais-arrow{border-radius:50%;background-color:#ff5a5f;color:#fff;box-shadow:0 4px 12px rgb(0 0 0 / .25)}.ais-pagination.swiper-pagination-bullets{bottom:20px;left:0;width:100%;text-align:center}.ais-dots-pos-bottom-left .ais-pagination{text-align:left;padding-left:30px}.ais-dots-pos-bottom-right .ais-pagination{text-align:right;padding-right:30px}.swiper-pagination-bullet{width:10px;height:10px;background:rgb(255 255 255 / .5);opacity:1;margin:0 5px!important;transition:all .25s ease}.swiper-pagination-bullet-active{background:#fff;transform:scale(1.2)}.ais-dots-square .swiper-pagination-bullet{border-radius:2px}.ais-dots-line .swiper-pagination-bullet{width:22px;height:4px;border-radius:2px}.ais-pagination.swiper-pagination-fraction{bottom:20px;color:#fff;font-weight:600;font-size:15px;width:auto;left:50%;transform:translateX(-50%)}.ais-pagination.swiper-pagination-progressbar{top:auto;bottom:0;height:4px;background:rgb(255 255 255 / .25)}.swiper-pagination-progressbar-fill{background:#ff5a5f}@media (max-width:767px){.ais-slide-content{max-width:90%;padding:24px}.ais-slide-heading{font-size:28px}.ais-arrow{width:36px;height:36px}}