#app.carousel{height:100%;clear:both;position:relative;visibility:hidden}#app.carousel.visible,.swiper-slide-fully-visible.swiper-slide-active .slide-content{visibility:visible}#app.carousel .swiper-carousel{overflow:visible}:root{--swiper-navigation-color:#fff;--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:#fff}.swiper-carousel .swiper-slide{width:520px;border-radius:8px;background:#18212b;max-width:calc(100% - 48px);box-shadow:0 37px 92px rgba(0,0,0,.4)}.swiper-carousel .swiper-slide img{aspect-ratio:3/2;object-fit:cover;object-position:center center}.swiper-carousel .swiper-carousel-animate-opacity{height:100%}.swiper-carousel img{width:100%;height:100%;display:block;object-fit:cover;border-radius:8px}.swiper-carousel .slide-content{position:absolute;left:0;width:100%;bottom:-120px;padding:24px 16px;box-sizing:border-box;background:#111;border-radius:8px;line-height:1.2;visibility:hidden}.swiper-carousel .slide-content h2{margin:0;font-weight:700;font-size:24px;line-height:1.1}.swiper-carousel .slide-content>div{margin:8px 0 0;opacity:.65;font-size:14px;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#fff}.carousel .slide-content div,.carousel .slide-content h2{color:#fff}.carousel .swiper-android .swiper-slide,.carousel .swiper-ios .swiper-slide,.carousel .swiper-wrapper,.carousel .swiper.swiper-carousel{padding:0}.carousel .swiper-pagination{position:relative;margin-top:40px}@media (max-width:640px){.swiper-carousel .swiper-button-next,.swiper-carousel .swiper-button-prev{display:none!important}}.carousel-slider-content-large{color:#333;min-width:100px;min-height:100px;width:100%;margin:20px auto;max-width:600px}#top #wrap_all .carousel .carousel-slider-title-text{color:#333;text-transform:uppercase;letter-spacing:1px}#top #wrap_all div#carousel-text,#top #wrap_all div#carousel-title{color:#333;margin:auto;transition:opacity .4s ease-in-out;opacity:0}#top #wrap_all div#carousel-text.active,#top #wrap_all div#carousel-title.active{opacity:1}#top #wrap_all div#carousel-title{font-size:22px;font-weight:600;padding-bottom:10px;display:block}.carousel .swiper-nav-wrapper.above{margin-bottom:10px}.carousel .swiper-nav-wrapper.below{margin-top:10px}#carousel-text .amg-button-wrap a,#carousel-text .amg-button-wrap button{margin-top:15px}