[x-cloak]{display:none!important}.prose ul.pl-0{padding-left:0}.schema-faq{max-width:900px;margin:0 auto;padding:1rem 0}.schema-faq-section{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1rem;overflow:hidden;transition:all 0.3s ease;box-shadow:0 1px 3px rgb(0 0 0 / .05)}.schema-faq-section:hover{box-shadow:0 4px 12px rgb(0 0 0 / .08);border-color:#1882ec}.schema-faq-section.active{border-color:#1882ec;box-shadow:0 4px 16px rgb(251 192 45 / .15)}.schema-faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;font-size:1.125rem;font-weight:600;color:#1A1A1B;cursor:pointer;user-select:none;transition:all 0.3s ease;border:none;background:#fff0;text-align:left;position:relative}.schema-faq-question::after{content:'+';font-size:1.75rem;font-weight:300;color:#1882ec;transition:transform 0.3s ease;flex-shrink:0;margin-left:1rem;line-height:1}.schema-faq-section.active .schema-faq-question::after{transform:rotate(45deg)}.schema-faq-section:hover .schema-faq-question{color:#1882ec}.schema-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease,opacity 0.3s ease;opacity:0;padding:0 1.5rem;color:#4B5563;line-height:1.75;font-size:1rem}.schema-faq-section.active .schema-faq-answer{max-height:2000px;opacity:1;padding:0 1.5rem 1.5rem 1.5rem}.schema-faq-answer strong{color:#1A1A1B;font-weight:600}.schema-faq-answer br{display:block;content:"";margin-top:.75rem}@media (max-width:768px){.schema-faq-question{padding:1rem;font-size:1rem}.schema-faq-answer{font-size:.9375rem}.schema-faq-section.active .schema-faq-answer{padding:0 1rem 1rem 1rem}}.desktop-menu>li{position:relative}.desktop-menu a{display:block;padding:.5rem 0;color:#1A1A1B;transition:color 0.2s}.desktop-menu a:hover{color:#1882ec}.desktop-menu>li.current-menu-item>a{color:#1882ec}.desktop-menu .sub-menu{position:absolute;top:100%;left:0;min-width:200px;background:rgb(255 255 255 / .98);backdrop-filter:blur(16px);border:1px solid rgb(0 0 0 / .1);box-shadow:0 10px 25px rgb(0 0 0 / .1);border-radius:.5rem;padding:.5rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.2s,transform 0.2s,visibility 0.2s;z-index:50;margin-top:.5rem}.desktop-menu>li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.desktop-menu .sub-menu li{display:block;position:relative}.desktop-menu .sub-menu a{padding:.5rem 1rem;border-radius:.375rem;white-space:nowrap;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#1A1A1B}.desktop-menu .sub-menu a:hover{background:rgb(251 192 45 / .1);color:#1882ec}.desktop-menu .sub-menu li.current-menu-item>a{background:rgb(251 192 45 / .15);color:#1882ec}.desktop-menu .sub-menu .sub-menu{top:0;left:100%;margin-top:0;margin-left:.5rem}.desktop-menu .sub-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.desktop-menu .menu-item-has-children>a{display:inline-flex;align-items:center;gap:.5rem}.desktop-menu .menu-item-has-children>a::after{content:'';width:0;height:0;border-top:4px solid currentColor;border-right:4px solid #fff0;border-left:4px solid #fff0;flex-shrink:0}.desktop-menu .sub-menu .menu-item-has-children>a::after{border-top:4px solid #fff0;border-bottom:4px solid #fff0;border-left:4px solid currentColor;border-right:none}.post-password-form{max-width:600px;margin:2rem auto;padding:2rem 1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px rgb(0 0 0 / .05);transition:all 0.3s ease}.post-password-form:hover{box-shadow:0 4px 12px rgb(0 0 0 / .08);border-color:#1882ec}.post-password-form p{margin:0 0 1rem 0;line-height:1.5;color:#4B5563}.post-password-form p:first-of-type{margin-bottom:1.5rem;font-size:.875rem;color:#6B7280}.post-password-form label{display:inline-flex;align-items:center;gap:.75rem;font-weight:500;color:#1A1A1B;margin-bottom:1rem;width:100%}.post-password-form label for{font-weight:500;color:#1A1A1B}.post-password-form input[type="password"]{width:100%;max-width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:#1A1A1B;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;transition:all 0.2s ease;box-sizing:border-box;font-family:inherit}.post-password-form input[type="password"]:focus{outline:none;border-color:#1882ec;box-shadow:0 0 0 3px rgb(251 192 45 / .1)}.post-password-form input[type="password"]:hover{border-color:#9ca3af}.post-password-form input[type="submit"]{padding:.75rem 1.5rem;margin-left:.75rem;font-size:1rem;font-weight:600;color:#fff;background:#1882ec;border:none;border-radius:.5rem;cursor:pointer;transition:all 0.2s ease;box-shadow:0 2px 4px rgb(251 192 45 / .25);min-width:120px;text-align:center}.post-password-form input[type="submit"]:hover{background:#e8af29;box-shadow:0 4px 8px rgb(251 192 45 / .35);transform:translateY(-1px)}.post-password-form input[type="submit"]:active{transform:translateY(0);box-shadow:0 1px 2px rgb(251 192 45 / .25)}.post-password-form input[type="submit"]:focus{outline:none;box-shadow:0 0 0 3px rgb(251 192 45 / .15)}@media (max-width:768px){.post-password-form{max-width:100%;margin:1.5rem auto;padding:1.5rem 1rem}.post-password-form label{flex-direction:column;align-items:flex-start;gap:.5rem}.post-password-form input[type="password"]{width:100%}.post-password-form input[type="submit"]{width:100%;margin-left:0;margin-top:.75rem}}.w-full.h-full.object-cover{height:100%}.tour-main-image,#lightboxImage{transition:opacity 0.15s ease-in-out}#lightboxThumbs::-webkit-scrollbar{display:none}#lightboxThumbs{-ms-overflow-style:none;scrollbar-width:none}.gallery-nav-btn:active{transform:translate(-50%,-50%) scale(.95)}.gallery-prev:active{transform:translateY(-50%) scale(.95)}.gallery-next:active{transform:translateY(-50%) scale(.95)}.entry-content,article .prose,.page-content{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:1.0625rem;line-height:1.875;color:#374151}.entry-content h2,article .prose h2,.page-content h2{font-size:1.875rem;font-weight:700;color:#1A1A1B;margin-top:3rem;margin-bottom:1.5rem;line-height:1.3;position:relative;padding-bottom:.75rem}.entry-content h2::after,article .prose h2::after,.page-content h2::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#2563EB 0%,#60A5FA 100%);border-radius:2px}.entry-content h3,article .prose h3,.page-content h3{font-size:1.5rem;font-weight:700;color:#1A1A1B;margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.4}.entry-content h4,article .prose h4,.page-content h4{font-size:1.25rem;font-weight:600;color:#1A1A1B;margin-top:2rem;margin-bottom:1rem;line-height:1.5}.entry-content p,article .prose p,.page-content p{margin-bottom:1.75rem;line-height:1.875}.entry-content>p:first-of-type,article .prose>p:first-of-type,.page-content>p:first-of-type{font-size:1.125rem;color:#1F2937}.entry-content a,article .prose a,.page-content a{color:#2563EB;font-weight:500;text-decoration:underline;text-decoration-color:rgb(37 99 235 / .3);text-underline-offset:3px;transition:all 0.2s ease}.entry-content a:hover,article .prose a:hover,.page-content a:hover{color:#1D4ED8;text-decoration-color:#2563EB;background-color:rgb(37 99 235 / .05)}.entry-content ul,article .prose ul,.page-content ul,.entry-content ol,article .prose ol,.page-content ol{margin-bottom:1.75rem;padding-left:2rem}.entry-content li,article .prose li,.page-content li{margin-bottom:.75rem;line-height:1.8}.entry-content ul li,article .prose ul li,.page-content ul li{position:relative}.entry-content ul li::marker,article .prose ul li::marker,.page-content ul li::marker{color:#2563EB}.entry-content blockquote,article .prose blockquote,.page-content blockquote{border-left:4px solid #2563EB;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#4B5563;background-color:rgb(37 99 235 / .03);padding-top:1rem;padding-bottom:1rem;border-radius:0 .5rem .5rem 0}.entry-content blockquote p,article .prose blockquote p,.page-content blockquote p{margin-bottom:.5rem}.entry-content blockquote p:last-child,article .prose blockquote p:last-child,.page-content blockquote p:last-child{margin-bottom:0}.entry-content img,article .prose img,.page-content img{border-radius:1rem;margin:2.5rem 0;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.entry-content code,article .prose code,.page-content code{background-color:#F3F4F6;padding:.25rem .5rem;border-radius:.375rem;font-size:.9em;font-family:'Courier New',Courier,monospace;color:#1F2937}.entry-content pre,article .prose pre,.page-content pre{background-color:#1F2937;color:#F9FAFB;padding:1.5rem;border-radius:.75rem;overflow-x:auto;margin:2rem 0;line-height:1.6}.entry-content pre code,article .prose pre code,.page-content pre code{background:#fff0;padding:0;color:inherit}.entry-content table,article .prose table,.page-content table{width:100%;margin:2rem 0;border-collapse:collapse;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.entry-content th,article .prose th,.page-content th{background-color:#F9FAFB;padding:.875rem;text-align:left;font-weight:600;color:#1F2937;border-bottom:2px solid #E5E7EB}#gb-preloader{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background-color:#1882ec;opacity:1;transition:opacity 0.65s ease;will-change:opacity}#gb-preloader.fade-out{opacity:0;pointer-events:none}.gb-preloader__inner{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;padding:2rem}.gb-preloader__logo{display:block;max-height:90px;max-width:220px;width:auto;object-fit:contain;animation:gb-logo-pop 0.45s cubic-bezier(.34,1.56,.64,1) both}@keyframes gb-logo-pop{0%{transform:scale(.75);opacity:0}100%{transform:scale(1);opacity:1}}.gb-preloader__bar{margin-top:28px;width:220px;height:3px;background:rgb(255 255 255 / .25);border-radius:9999px;overflow:hidden}.gb-preloader__bar-fill{height:100%;width:45%;background:#fff;border-radius:9999px;animation:gb-progress 1.4s ease-in-out infinite;transform-origin:left center}@keyframes gb-progress{0%{transform:translateX(-120%)}60%{transform:translateX(290%)}100%{transform:translateX(290%)}}.entry-content td,article .prose td,.page-content td{padding:.875rem;border-bottom:1px solid #E5E7EB;color:#4B5563}.entry-content tr:last-child td,article .prose tr:last-child td,.page-content tr:last-child td{border-bottom:none}.entry-content tr:hover,article .prose tr:hover,.page-content tr:hover{background-color:rgb(37 99 235 / .02)}.entry-content strong,article .prose strong,.page-content strong,.entry-content b,article .prose b,.page-content b{font-weight:600;color:#1F2937}.entry-content em,article .prose em,.page-content em,.entry-content i,article .prose i,.page-content i{font-style:italic}.entry-content hr,article .prose hr,.page-content hr{margin:3rem 0;border:none;border-top:2px solid #E5E7EB}@media (max-width:768px){.entry-content,article .prose,.page-content{font-size:1rem;line-height:1.8}.entry-content h2,article .prose h2,.page-content h2{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.entry-content h3,article .prose h3,.page-content h3{font-size:1.25rem;margin-top:1.75rem;margin-bottom:.875rem}.entry-content h4,article .prose h4,.page-content h4{font-size:1.125rem;margin-top:1.5rem;margin-bottom:.75rem}}.woocommerce div.product .gb-booking-form-col form.cart{margin-bottom:0}