.MusicVenueCarousel{display:block;position:relative;padding:140px 0}.MusicVenueCarousel:before{content:"";display:block;position:absolute;width:30%;height:100%;background-color:var(--white);left:0;top:0;z-index:2}.MusicVenueCarousel .container{flex-direction:row}.MusicVenueCarousel .container>.content{position:relative;padding-right:50px;flex:0 0 400px;background-color:var(--white);z-index:2}.MusicVenueCarousel .container>.content h2{margin:0 0 40px}.MusicVenueCarousel .container .carouselWrapper{display:block;position:relative;max-width:870px}.MusicVenueCarousel .container .carouselWrapper .carousel{overflow:visible}.MusicVenueCarousel .container .carouselWrapper .carousel .swiper-wrapper{align-items:stretch;padding-bottom:36px}.MusicVenueCarousel .container .carouselWrapper .carousel .swiper-wrapper .swiper-slide{height:auto}.MusicVenueCarousel .container .carouselWrapper .carousel .swiper-pagination{display:flex;position:relative;gap:10px;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start}.MusicVenueCarousel .container .carouselWrapper .carousel .swiper-pagination .swiper-pagination-bullet{display:block;position:relative;width:12px;height:12px;border:2px solid var(--halsbury-red);border-radius:8px;margin:0;opacity:1;background-color:rgba(0,0,0,0);cursor:pointer;transition:background-color .5s ease}.MusicVenueCarousel .container .carouselWrapper .carousel .swiper-pagination .swiper-pagination-bullet:only-child{display:none}.MusicVenueCarousel .container .carouselWrapper .carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--halsbury-red)}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard{display:flex;position:relative;flex-direction:column;width:460px;min-width:425px;background-color:var(--candy);border-radius:4px;overflow:hidden}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard .VenueImage{display:block;position:relative;max-width:460px!important;height:269px}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard .VenueImage img{object-fit:cover;object-position:center center}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard .content{position:relative;padding:26px 36px 66px;background-color:rgba(0,0,0,0)}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard .content h6{margin:0 0 10px}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard .content .innerContent p{margin:0 0 15px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard .content .suitableFor{position:absolute;display:flex;left:36px;bottom:26px;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard .content .suitableFor p{display:block;padding:10px;background-color:var(--candy-40);border-radius:4px;margin:0;line-height:100%}@media screen and (max-width:1400px){.MusicVenueCarousel .container .content{flex:0 0 320px}}@media screen and (max-width:990px){.MusicVenueCarousel:before{width:0}.MusicVenueCarousel .container{flex-direction:column}.MusicVenueCarousel .container .content{flex:0 0 auto}.MusicVenueCarousel .container .carouselWrapper .carousel{overflow:hidden}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard{min-width:350px}}@media screen and (max-width:768px){.MusicVenueCarousel{padding:60px 0}.MusicVenueCarousel .container .carouselWrapper{padding:0 var(--mobile-padding)}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard .VenueImage{min-width:unset;max-width:100%!important}.MusicVenueCarousel .container .swiper-pagination{max-width:calc(100% - 48px)}.MusicVenueCarousel .container>.content{padding:0 var(--mobile-padding)}.MusicVenueCarousel .container>.content h2{margin:0 0 30px}}