.viator-attraction{display:flex;flex-direction:row;gap:20px;border-bottom:1px solid #d5d8dc;margin-bottom:25px;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 .5rem 1.2rem rgba(0,0,0,.2);padding:1.25em}.viator-attraction .attraction-image{flex:1}.viator-attraction .attraction-image img{border-radius:10px;min-width:480px;min-height:auto}.viator-attraction .attraction-content{display:flex;flex-direction:column;flex:2;justify-content:space-around}.attraction-products .activity-count{font-weight:800}.viator-attraction h1{margin:0}.viator-attraction p,.viator-attraction .location,.viator-attraction span{font-size:16px}.viator-attraction .location i{margin-right:3px}div#ui-datepicker-div{z-index:2!important}.attraction-products{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;gap:30px;margin-top:30px}.attraction-products .attraction-product{display:flex;flex-direction:column;padding-bottom:5px;border-bottom:1px solid #d5d8dc;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 .5rem 1.2rem rgba(0,0,0,.2);padding:.75em}.attraction-products .attraction-product .product-image{flex:2.25;position:relative}.attraction-products .attraction-product .product-image img{border-radius:10px}.attraction-products .attraction-product .product-image .special-offer{position:absolute;top:15px;left:15px;background-color:#814330;color:white;padding:3px 10px;border-radius:8px;font-size:14px;font-weight:600;text-transform:uppercase}.attraction-products .attraction-product .widescreed-title{display:flex;flex-direction:column;flex:2.5}.attraction-products .attraction-product .widescreed-title p{font-size:14px;margin:5px 0 15px}.attraction-products .attraction-product .product-pricing{flex:.3;min-width:130px}.attraction-products .attraction-product .rating,.attraction-products .attraction-product .widescreed-title span{display:flex;flex-direction:row;align-items:center;font-size:14px}.attraction-products .attraction-product .widescreed-title .flags{display:flex;flex-direction:column;align-items:flex-start}.attraction-products .attraction-product .rating svg.star-rating{margin-left:-5px}.attraction-products .attraction-product .widescreed-title span i{margin-right:5px}.attraction-products .attraction-product span.product-pricing{text-align:right;display:flex;flex-direction:column;justify-content:space-between}.attraction-products .attraction-product span.product-pricing .discounted{color:#814330;font-weight:700}.attraction-products .attraction-product span.product-pricing p.price span,.attraction-products .attraction-product span.product-pricing .discounted span{font-size:12px}.attraction-products .attraction-product span.product-pricing p.price,.attraction-products .attraction-product span.product-pricing p.price .sale-price{font-weight:700}.attraction-products .attraction-product span.product-pricing p.price .sale-price{font-size:18px}.attraction-products .attraction-product span.product-pricing p.price span{font-weight:400}.attraction-products .attraction-product span.product-pricing p.price .original-price,.attraction-products .attraction-product span.product-pricing p.price .percentage{font-size:16px}.attraction-products .attraction-product span.product-pricing a.activity-btn{width:100%;color:white;background-color:#0d66a8;font-size:14px;padding:8px 15px;font-weight:600;border-radius:16px;align-self:end}#close-notification{margin-left:15px;padding:5px 10px;background-color:#0d66a8;color:white;border:none;cursor:pointer;font-size:14px;font-weight:600}@media only screen and (min-width:320px) and (max-width:480px){.viator-attraction{padding:.75em;flex-direction:column}.viator-attraction .attraction-image img{min-width:100%}.viator-attraction .attraction-content{flex:1}.viator-attraction h1{font-size:28px!important}.viator-attraction p,.viator-attraction .location,.viator-attraction span{font-size:14px}.viator-attraction .location{font-weight:600;margin:10px 0}.attraction-products{flex-direction:row}.attraction-product{max-width:100%}.attraction-products .attraction-product h2{font-size:18px}.attraction-products .attraction-product span.product-pricing p.price{margin:0}.attraction-products .attraction-product span.product-pricing a.activity-btn{margin-top:10px}}@media only screen and (min-width:481px) and (max-width:767px){.viator-attraction{padding:.75em;flex-direction:column}.viator-attraction .attraction-image img{min-width:100%}.viator-attraction .attraction-content{flex:1}.viator-attraction h1{font-size:28px!important}.viator-attraction p,.viator-attraction .location,.viator-attraction span{font-size:14px}.viator-attraction .location{font-weight:600;margin:10px 0}.attraction-products{flex-direction:row}.attraction-product{max-width:100%}.attraction-products .attraction-product h2{font-size:18px}.attraction-products .attraction-product span.product-pricing p.price{margin:0}.attraction-products .attraction-product span.product-pricing a.activity-btn{margin-top:10px}}@media only screen and (min-width:768px) and (max-width:1024px){.viator-attraction{padding:.75em;flex-direction:column}.viator-attraction .attraction-image img{min-width:100%}.viator-attraction .attraction-content{flex:1}.viator-attraction h1{font-size:28px!important}.viator-attraction p,.viator-attraction .location,.viator-attraction span{font-size:14px}.viator-attraction .location{font-weight:600;margin:10px 0}.attraction-products{flex-direction:row}.attraction-product{max-width:47%}.attraction-products .attraction-product h2{font-size:18px}.attraction-products .attraction-product span.product-pricing p.price{margin:0}.attraction-products .attraction-product span.product-pricing a.activity-btn{margin-top:10px}}@media only screen and (min-width:1025px) and (max-width:1200px){.viator-attraction{padding:.75em}.viator-attraction .attraction-image img{min-width:100%}.viator-attraction .attraction-content{flex:1}.viator-attraction h1{font-size:28px!important}.viator-attraction p,.viator-attraction .location,.viator-attraction span{font-size:14px}.viator-attraction .location{font-weight:600}.attraction-products{flex-direction:row}.attraction-product{max-width:47%}.attraction-products .attraction-product h2{font-size:18px}.attraction-products .attraction-product span.product-pricing p.price{margin:0}.attraction-products .attraction-product span.product-pricing a.activity-btn{margin-top:10px}}@media only screen and (min-width:1201px){.attraction-products .attraction-product{max-width:100%;flex-direction:row;gap:10px}.attraction-products .attraction-product h2{font-size:18px;font-weight:600;line-height:1.2em;margin:0}}