.page-experience{color:var(--color-main-text)}.page-experience .color-heading{color:var(--color-headings)}.page-experience .color-heading-alternative{color:var(--color-headings-alternative)}.page-experience label.color-dark-green{color:var(--color-neutral)}.page-experience .background-reddish{background:#a93346 !important}.page-experience .hover-clickable:hover{cursor:pointer;opacity:.8}.page-experience .color-grey{color:#757575}.page-experience .color-neutral{color:#6a7280}.page-experience .color-neutral a{color:#6a7280 !important}.page-experience .underline{text-decoration:underline}.page-experience .arrow:not(#wt-booking-widget-container *){cursor:pointer;transition:background .3s ease-in-out;background-color:rgba(0,0,0,.2);z-index:20}.page-experience .arrow:not(#wt-booking-widget-container *):hover{background:rgba(0,0,0,.5)}.page-experience .highlight-on-hover{cursor:pointer}.page-experience .highlight-on-hover:hover{box-shadow:0 0 4px rgba(214,214,214,.7019607843)}.page-experience .more-highlight-on-hover:hover{box-shadow:0 0 6px 1px rgba(214,214,214,.7019607843)}.page-experience .blog-item{box-shadow:0 0 4px rgba(214,214,214,.7019607843)}.page-experience .blog-item:hover{box-shadow:0 0 6px 2px rgba(214,214,214,.7019607843)}.page-experience article.blog-item .blog-content .btn{box-shadow:0 0 4px rgba(214,214,214,.7019607843);background:var(--color-muted-gold);color:#f4f4f4}.page-experience article.blog-item .blog-content .btn:hover{box-shadow:0 0 5px 1px rgba(50,86,105,0.5411764706);border:none}.page-experience .articles-wrapper .guide-card{box-shadow:0 0 4px rgba(214,214,214,.7019607843)}.page-experience .articles-wrapper .guide-card:hover{box-shadow:0 0 6px 2px rgba(214,214,214,.7019607843)}.page-experience .articles-wrapper .guide-card .region a{color:var(--color-neutral);text-decoration:none}.page-experience article.blog-item .blog-content .block-meta .block-location span a{text-decoration:none;color:var(--color-neutral)}.page-experience article.blog-item .blog-content .block-meta .block-location span a:hover{opacity:.8}.page-experience .reviews-header-container{background-color:#fff;box-shadow:0 0 4px rgba(214,214,214,.7019607843)}.page-experience .background-gold{background:var(--color-muted-gold)}.page-experience .background-blue{background:var(--color-blue)}.page-experience .review-btn{color:#fff;border:none;padding:.5rem 1.5rem;text-decoration:none;display:inline-block;transition:background-color .3s;background:var(--color-peach)}.page-experience .rating-bar{background-color:#f0ca43}.page-experience #js-load-more-reviews{border:none;box-shadow:0 0 3px rgba(214,214,214,.7019607843);font-weight:500}.page-experience #image-wrapper img:hover{cursor:pointer}.page-experience #image-wrapper .owl-dot{background-color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .3s ease}.page-experience #image-wrapper .owl-dot.active{background-color:#fff}.page-experience .grid-gallery-wrapper .grid-gallery{border-radius:var(--border-radius-standard);overflow:hidden}.page-experience .grid-gallery-wrapper .grid-gallery .grid-item{overflow:hidden;border-radius:0}@media(max-width: 768px){.page-experience .grid-gallery-wrapper .grid-gallery .grid-item{border-radius:0}}.page-experience .grid-gallery-wrapper .grid-gallery .grid-item img{border-radius:0}.page-experience .grid-gallery-wrapper .grid-gallery .grid-item img:hover{border-radius:0}@media(max-width: 768px){.page-experience .grid-gallery-wrapper .grid-gallery .grid-item img{border-radius:0}}.page-experience .grid-gallery-wrapper .grid-gallery .grid-item .image-count-badge{color:#fff;font-weight:500;background-color:rgba(0,0,0,.6);border-radius:25px;box-shadow:0 0 1px 1px #fff}.page-experience .grid-gallery-wrapper .grid-gallery .grid-item .image-count-badge .image-count-icon{filter:brightness(0) invert(1)}@media(max-width: 768px){.page-experience #experience-badges-bottom div,.page-experience #experience-badges-bottom a{box-shadow:0 0 4px rgba(214,214,214,.7019607843)}}.page-experience #bottom-booknow-btn-section{box-shadow:0 0 64px rgba(0,0,0,.0784313725),0 8px 16px rgba(0,0,0,.1607843137);background:#fff;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.page-experience #open-booking-modal-btn{color:#fff;font-weight:500;border:none;background:var(--color-blue);cursor:pointer}.page-experience #from-price-container{font-weight:500}.page-experience .share-notification{position:fixed;bottom:20px;left:20px;z-index:1000;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.3);max-width:300px;text-align:center;animation:bounceIn .5s;border-radius:15px;padding:12px 16px}.page-experience .notification-success{background-color:#4caf50}.page-experience .notification-error{background-color:#f44336}@keyframes bounceIn{0%{transform:scale(0.8);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(0.95)}100%{transform:scale(1);opacity:1}}.page-experience .prebooking-deposit-notification{font-weight:500;text-align:center;border-radius:15px;color:#fff;background:var(--color-blue)}.page-experience .organic-badge{background:#619f4c}html body .gutenberg-content .wp-block-columns h2{font-size:36px !important}html body .gutenberg-content .wp-block-columns h3{font-size:24px !important}html body .gutenberg-content .wp-block-columns h4{font-size:24px !important;color:gray}html body .gutenberg-content .wp-block-columns p{font-size:18px !important}html body .gutenberg-content .wp-block-columns ul li{margin-bottom:0 !important;font-size:18px !important}@media(max-width: 768px){html body .gutenberg-content .wp-block-columns h2{font-size:28px !important}html body .gutenberg-content .wp-block-columns h3{font-size:22px !important}html body .gutenberg-content .wp-block-columns h4{font-size:20px !important;color:gray}html body .gutenberg-content .wp-block-columns p{font-size:16px !important}html body .gutenberg-content .wp-block-columns ul li{margin-bottom:0 !important;font-size:16px !important}}html body .gutenberg-content .wp-block-columns p{color:var(--color-main-text)}.gallery-modal-fullscreen{background-color:rgba(0,0,0,.9);display:none;position:fixed;z-index:9999999;left:0;top:0;width:100%;height:100%;overflow:hidden}.gallery-modal-fullscreen .modal-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0}.close-modal{position:absolute;top:20px;right:25px;font-size:35px;font-weight:bold;z-index:1001}.modal-gallery-container{width:100%;height:90vh;position:relative;display:flex;align-items:center;justify-content:center}.modal-carousel-wrapper{width:90%;height:100%;position:relative;display:flex;align-items:center}.modal-carousel-wrapper .owl-carousel,.modal-carousel-wrapper .owl-stage-outer,.modal-carousel-wrapper .owl-stage{height:100%;display:flex;align-items:center}.modal-carousel .item{display:flex;align-items:center;justify-content:center;height:100%}.modal-gallery-image{max-width:99%;max-height:80vh;object-fit:contain}#modal-gallery .owl-stage{display:flex;align-items:center}#modal-gallery .owl-item{display:flex;align-items:center;justify-content:center}.modal-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:101;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.modal-arrow.left{left:-60px}.modal-arrow.right{right:-60px}.modal-arrow img{width:20px;height:20px}.image-with-arrows{position:relative;display:inline-block;margin:0 auto}.image-with-arrows .modal-arrow{position:absolute;top:50%;transform:translateY(-50%)}.image-with-arrows .modal-arrow.left{left:-60px}.image-with-arrows .modal-arrow.right{right:-60px}@media(max-width: 768px){.modal-arrow.left{left:10px}.modal-arrow.right{right:10px}}.close-modal{color:#fff;cursor:pointer;background-color:rgba(0,0,0,.5);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;z-index:1002;font-size:28px;line-height:28px;text-shadow:0 0 3px rgba(0,0,0,.8);font-weight:bold}.close-modal:hover{background-color:rgba(0,0,0,.8)}.modal-arrow{cursor:pointer;background:rgba(0,0,0,.5);transition:background-color .3s ease}.modal-arrow:hover{background:hsla(0,0%,100%,.4)}.file-upload-container .file-drop-area{position:relative;padding:20px;text-align:center}.file-upload-container .file-input{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.file-upload-container .file-preview-container{display:none;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:10px;margin-top:15px}.file-upload-container .file-preview{position:relative;border-radius:4px;overflow:hidden}.file-upload-container .preview-image{height:100px;width:100%;background-size:cover;background-position:center}.file-upload-container .preview-video{height:100px;width:100%;display:flex;align-items:center;justify-content:center}.file-upload-container .preview-info{padding:5px;font-size:12px;display:flex;justify-content:space-between;align-items:center}.file-upload-container .preview-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.file-upload-container .remove-file{padding:0 5px}.file-upload-container .file-types-info{font-size:12px;margin-top:5px}.file-upload-container #upload-error{margin-top:8px;font-size:14px}.read-more,.read-less{color:var(--color-neutral);cursor:pointer;font-weight:500;text-decoration:underline}.read-more:hover,.read-less:hover{opacity:.8;cursor:pointer}#modal-leave-review{max-width:680px;padding:1rem 2rem}#modal-leave-review .modal-content{background-color:#fff}#modal-leave-review .modal-content .mb-2{margin-bottom:.25rem !important}#modal-leave-review .modal-content .form-fluid{margin-top:.5rem}#modal-leave-review .modal-content .jq-star{width:30px !important;height:30px !important}#modal-leave-review label{font-weight:500;color:var(--color-neutral);margin-bottom:.5rem;display:block}#modal-leave-review input[type=text],#modal-leave-review textarea{width:100%;padding:.75rem;border-radius:8px;border:1px solid #ccc;font-family:inherit;margin-bottom:.5rem}#modal-leave-review input[type=text]:focus,#modal-leave-review textarea:focus{outline:none;border-color:var(--color-muted-gold);box-shadow:0 0 0 2px rgba(181,142,96,.2)}#modal-leave-review .errorMsg{color:var(--color-peach);font-size:14px;margin-top:.5rem}#modal-leave-review .py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}#modal-leave-review .review-rating{margin:0 auto;width:100%;display:flex;justify-content:flex-start}#modal-leave-review .review-rating .my-rating-6 .jq-star{width:30px !important;height:30px !important}.write-review-link{cursor:pointer}.file-upload-container .file-drop-area{border:2px dashed #ccc;cursor:pointer;transition:border .3s ease}.file-upload-container .file-drop-area.highlight{border-color:#999;background-color:rgba(0,0,0,.05)}.file-upload-container .file-input{cursor:pointer}.file-upload-container .file-browse-link{color:#007bff;cursor:pointer;text-decoration:underline}.file-upload-container .file-preview{box-shadow:0 1px 3px rgba(0,0,0,.2)}.file-upload-container .preview-video{background-color:#f8f9fa}.file-upload-container .preview-video i{font-size:32px;color:#666}.file-upload-container .preview-info{background:#f8f9fa}.file-upload-container .remove-file{background:none;border:none;color:#dc3545;font-size:18px;line-height:1;cursor:pointer}.file-upload-container .file-types-info{color:#6c757d}.booking-widget-modal2{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;overflow-y:auto;padding:1rem;background-color:rgba(0,0,0,.7)}@media(min-width: 769px){.booking-widget-modal2{display:none !important}}.booking-widget-modal2.active{display:block;animation:fadeIn .3s}.booking-widget-modal2 .booking-widget-close{position:absolute;top:15px;right:15px;font-size:28px;font-weight:bold;z-index:1002;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;background:rgba(0,0,0,.41);color:#fff}.booking-widget-modal2 .booking-widget-close:hover{background:hsla(0,0%,100%,.5)}.booking-widget-modal2 #wt-booking-widget-container{visibility:visible !important;position:relative !important;height:auto !important;overflow:visible !important;display:block !important;border-radius:15px;margin:1rem auto;max-width:95%;top:5%}.booking-widget-modal2 #wt-booking-widget-container .sidebar-wrapper,.booking-widget-modal2 #wt-booking-widget-container .booking-widget{max-width:100%;width:100%;margin:0}#make-it-a-gift-button{border-radius:10px;box-shadow:0 0 4px 0px rgba(244,151,108,.73);color:#fdf6f0;background:var(--color-peach)}.lg-green-bg{background-color:rgba(214,239,199,.9411764706)}.high-confirmation-rate-pill{padding-left:8px !important;padding-right:8px !important}.color-off-white{color:#f7f5ec}
