.location-blocks{width:100%;background:var(--black2);overflow:hidden;display:none}.location-blocks .circle-container{max-width:68.75rem;margin:7.5rem auto 0;position:relative}.location-blocks .circle-container.animated .circle_bg{top:0;opacity:1}.location-blocks .circle-container.animated .title{opacity:1}.location-blocks .circle-container .circle_bg{position:absolute;top:60px;left:50%;transform:translate(-50%);width:100%;padding-top:100%;background:var(--black2);border-radius:50%;display:block;opacity:0;box-shadow:0 -15px 10px #ffffff0d;transition:3s all;transition-delay:1s}.location-blocks .circle-container .title{text-transform:uppercase;text-align:center;padding:9.375rem 0;margin:0;position:relative;z-index:2;opacity:0;transition:3s opacity;transition-delay:2s}.location-blocks .circle-container .blocks{position:relative;z-index:2;display:flex;justify-content:space-evenly;padding-bottom:180px}.location-blocks .circle-container .blocks .item{width:200px;position:relative;top:30px;opacity:0;transition:2s all;transition-delay:1s}.location-blocks .circle-container .blocks .item:nth-child(2){transition-delay:1.5s}.location-blocks .circle-container .blocks .item:nth-child(3){transition-delay:2s}.location-blocks .circle-container .blocks .item.animated{opacity:1;top:0}.location-blocks .circle-container .blocks .item .circle{width:100%;padding-top:100%;border-radius:50%;border:1px solid #fff;position:relative;background:var(--black2)}.location-blocks .circle-container .blocks .item .circle img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:80%;height:auto}.location-blocks .circle-container .blocks .item .overview{text-align:center;margin:2rem 0 1rem;font-size:1rem;line-height:1.1875rem;transition:.3s opacity}.location-blocks .circle-container .blocks .item .btn-flex{flex-wrap:wrap;justify-content:space-between}.location-blocks .circle-container .blocks .item .btn-flex .btn{width:100%;padding:9px;text-align:center;margin-bottom:8px}.location-blocks .circle-container .blocks .item .btn-flex .btn.disabled{opacity:1}.location-blocks .circle-container .blocks .item.location_hidden .circle{border-color:transparent;box-shadow:0 -10px 20px #ffffff0f}.location-blocks .circle-container .blocks .item.location_hidden .overview{opacity:.3}.location-blocks .circle-container .blocks .item.location_hidden .btn-flex{justify-content:center;opacity:.3;transition:.3s opacity}.location-blocks .circle-container .blocks .item.location_hidden .btn-flex .btn{width:100%}.location-blocks .circle-container .blocks .item.location_hidden:hover .overview,.location-blocks .circle-container .blocks .item.location_hidden:hover .btn-flex{opacity:.5}.product-booking-modal{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:#000c;display:none}.product-booking-modal .modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;padding:24px;border:1px solid var(--grey);background:var(--black2)}.product-booking-modal .modal .close-icon{position:absolute;z-index:2;top:1.25rem;right:1.25rem;width:1.875rem;height:1.875rem;background:url(icon-close.svg) no-repeat center center/1rem}.product-booking-modal .modal form .variant-list{display:flex;justify-content:center}.product-booking-modal .modal form .qty-selection{display:flex;justify-content:center;width:9.375rem;height:2.5rem;border:.0625rem solid #fff;border-radius:100px;overflow:hidden;margin-bottom:.5rem}.product-booking-modal .modal form .qty-selection span{width:3.125rem;height:2.375rem;cursor:pointer;position:relative}.product-booking-modal .modal form .qty-selection span:before,.product-booking-modal .modal form .qty-selection span:after{content:"";width:.75rem;height:.125rem;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-booking-modal .modal form .qty-selection span:after{transform:translate(-50%,-50%) rotate(90deg)}.product-booking-modal .modal form .qty-selection span.minus:after{display:none}.product-booking-modal .modal form .qty-selection input{padding:0;text-align:center;width:3.125rem;height:2.375rem;border:none;background:transparent;color:#fff;-moz-appearance:textfield}.product-booking-modal .modal form .qty-selection input::-webkit-outer-spin-button,.product-booking-modal .modal form .qty-selection input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-booking-modal .modal form .btn{color:#fff}.product-booking-modal .modal form .btn:hover{color:#111}body.index-loaded .location-blocks,body.template-experiences .location-blocks,body.template-product .location-blocks{display:block}@media screen and (max-width: 40rem){.location-blocks .circle-container.animated .blocks{opacity:1}.location-blocks .circle-container .circle_bg{width:200%;padding-top:200%}.location-blocks .circle-container .title{padding:9.375rem 1.25rem 5rem}.location-blocks .circle-container .blocks{padding-top:1.25rem;display:block;opacity:0;transition:1.5s opacity;transition-delay:3s}.location-blocks .circle-container .blocks .slick-arrow{width:2.8125rem;height:2.8125rem;background:url(icon-arrow-right.svg) no-repeat center center/.875rem var(--background);border-radius:50%;position:absolute;z-index:3;top:23%;font-size:0;text-indent:-9999px;transition:.5s opacity}.location-blocks .circle-container .blocks .slick-arrow.slick-prev{left:.9375rem;background:url(icon-arrow-left.svg) no-repeat center center/.875rem var(--background)}.location-blocks .circle-container .blocks .slick-arrow.slick-next{right:.9375rem}.location-blocks .circle-container .blocks .slick-arrow.slick-disabled{opacity:.1}.location-blocks .circle-container .blocks .item{width:100%;padding:1.25rem 20vw 0;opacity:1;transition-delay:0!important;transition:0s all}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/style-locations.css.map */
