.MusicVenueCarousel{padding:140px 0;display:block;position:relative}.MusicVenueCarousel:before{content:"";background-color:var(--white);z-index:2;width:30%;height:100%;display:block;position:absolute;top:0;left:0}.MusicVenueCarousel .container{flex-direction:row}.MusicVenueCarousel .container>.content{background-color:var(--white);z-index:2;flex:0 0 400px;padding-right:50px;position:relative}.MusicVenueCarousel .container>.content h2{margin:0 0 40px}.MusicVenueCarousel .container .carouselWrapper{max-width:870px;display:block;position:relative}.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{flex-flow:wrap;place-content:center flex-start;gap:10px;display:flex;position:relative}.MusicVenueCarousel .container .carouselWrapper .carousel .swiper-pagination .swiper-pagination-bullet{border:2px solid var(--halsbury-red);opacity:1;cursor:pointer;background-color:#0000;border-radius:8px;width:12px;height:12px;margin:0;transition:background-color .5s;display:block;position:relative}.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{background-color:var(--candy);border-radius:4px;flex-direction:column;width:460px;min-width:425px;display:flex;position:relative;overflow:hidden}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard .VenueImage{height:269px;display:block;position:relative;max-width:460px!important}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard .VenueImage img{object-fit:cover;object-position:center center}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard .content{background-color:#0000;padding:26px 36px 66px;position:relative}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard .content h6{margin:0 0 10px}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard .content .innerContent p{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin:0 0 15px;display:-webkit-box;overflow:hidden}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard .content .suitableFor{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex;position:absolute;bottom:26px;left:36px}.MusicVenueCarousel .container .carouselWrapper .carousel .VenueCard .content .suitableFor p{background-color:var(--candy-40);border-radius:4px;margin:0;padding:10px;line-height:100%;display:block}@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:none}.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}}
