.carousel-item{background-position:50% 50%!important;background-repeat:no-repeat!important;min-height:auto!important;}.attraction-banner-info{margin-top: -50px;position:relative;z-index:8}@media screen and (max-width:600px){.attraction-banner-info{width:90%;margin-left:18px}.carousel-item img{display:block;margin-left:-742px}}@media screen and (min-width:768px){.attraction-banner-info{margin-top:0;margin-right:5%}}@media screen and (max-width:1024px){.carousel-item img{display:block;width: auto;max-width: fit-content;}}.attraction-banner-info .hero-card-inner{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.33);border-radius:0 20px 0 0;padding:10px 22px 20px 20px}@media screen and (min-width:768px){.attraction-banner-info .hero-card-inner{position:absolute;right:0;bottom:-67px}}@media screen and (min-width:1200px){.attraction-banner-info .hero-card-inner{max-width:343px;right:20%}}.header-block-title{font-size:24px;color:#27326f;line-height:29px;font-weight:600;font-style:normal;padding: 15px 0;}.attraction-banner-info .hero-card-inner .header-price{margin-bottom:20px}.attraction-banner-info .hero-card-inner .header-price span{font-size:19px;line-height:19px}.attraction-banner-info .hero-card-inner .header-badges{margin-bottom:10px}.attraction-banner-info .hero-card-inner .header-badges--badge{background-color:#07542a;padding:3px 9px;color:#fff;border-radius:5px;display:inline-block;margin:0 5px 5px 0;font-size:14px}.attraction-banner-info .hero-card-inner p.header-premium{font-size:16px;color:#29fcb9;line-height:25px;font-weight:700;margin-bottom:20px;padding-left:35px;position:relative}.attraction-banner-info .hero-card-inner p.header-premium:before{content:"";width:25px;height:23px;background:url(/barcelona/themes/custom/go_theme/css/ufrfmb406/brand/primary/diamond.svg) center center no-repeat;background-size:cover;position:absolute;top:0;left:0}.attraction-banner-info .hero-card-inner .header-options{/* margin-bottom:20px; */}.attraction-banner-info .hero-card-inner .header-options h3{font-size:18px;color:#384050;line-height:25px;font-weight:700;margin-bottom:10px;margin-top:0}.attraction-banner-info .hero-card-inner .header-options p{font-weight:700;font-size:15px}.attraction-banner-info .hero-card-inner .header-options ul li{margin-bottom:10px}.attraction-banner-info .hero-card-inner .header-options ul li a{color:#384050;text-decoration:underline}.attraction-banner-info .hero-card-inner .header-earlybird-access p{font-size:16px;line-height:22px;font-weight:400;margin-bottom:20px}.attraction-banner-info .hero-card-inner .products-purchase-cta{border:2px solid #d1276f;background-color: #d1276f;border-radius:5px;display:inline-block;min-width: 45%;}.attraction-banner-info .hero-card-inner .products-more{border:2px solid #009ba8; background-color:#009ba8;border-radius:5px;display:inline-block;margin-left:5px;min-width: 45%;}.attraction-banner-info .hero-card-inner .products-more a,.attraction-banner-info .hero-card-inner .products-purchase-cta a{font-size:18px;color:#fff;line-height:22px;font-weight:700;padding: 12px;display: flex;justify-content: center;align-items: center;}.attraction-banner-info .hero-card-inner .products-purchase-cta.react-component{background-color:transparent}.attraction-banner-info .hero-card-inner .products-purchase-cta.react-component .cart-button{font-size:18px;color:#fff;line-height:22px;background-color:#ff663d;transform:none;padding:15px;width:auto;text-align:left}.attraction-banner-info .hero-card-inner .products-purchase-cta.react-component .btn:focus{outline:0}.attraction-banner-info .hero-card-inner .products-purchase-cta.react-component .cart-button--active{background:#29fcb9;color:#fff}.carousel-control-next,.carousel-control-prev{margin-top:0}@media only screen and (width:320px){.attraction-banner-info .hero-card-inner .products-more{margin:7px 0 0 0}}@media only screen and (width:280px){.attraction-banner-info .hero-card-inner .products-more{margin:7px 0 0 0}}@media (min-width:768px){.mwidth{min-width:575px}.attraction-banner-info .hero-card-inner .products-more a,.attraction-banner-info .hero-card-inner .products-purchase-cta a{line-height:15px}.attraction-banner-info .hero-card-inner .products-more{margin:7px 0 0 0}} .products-purchase-cta:hover { background-color: #fff !important; }.products-purchase-cta:hover a { color: #d1276f !important; } .products-more:hover { background-color: #fff !important; } .products-more:hover a { color: #009ba8 !important; } .attraction-banner-info .hero-card-inner .products-single {border: 2px solid #27326f;background-color: #27326f;border-radius: 5px;display: inline-block;min-width: 94%;margin: 10px 0 0 0;}.attraction-banner-info .hero-card-inner .products-single a { font-size: 18px; color: #fff; line-height: 22px; font-weight: 700; padding: 10px; display: flex; text-align: center; justify-content: center; align-items: center; } .attraction-banner-info .hero-card-inner .products-single:hover {background-color: #fff !important;} .attraction-banner-info .hero-card-inner .products-single:hover a {color: #27326f!important;} .collapse:not(.show) {display: none}.collapsing {position: relative;height: 0;overflow: hidden;transition: height .35s ease}@media(prefers-reduced-motion:reduce) {.collapsing {transition: none}}.book-this {margin-top: 15px;}.book-this .detail {display: flex;justify-content: center;align-items: center;flex-direction: column;}.btn-continue-attraction {width: 94%;border-radius: 5px;}.bg-hover-primary:hover {background-color: #26357b !important;color: #fff;}.border-hover-primary:hover {border-color: #26357b !important;} .carousel-item img.for-mobile {margin: 0 !important;width: 100% !important;max-width: 100% !important; }