.brand-logo{padding:.5rem .75rem}.brand-logo img{max-height:2.75rem;width:auto;transition:transform .3s ease}.brand-logo:hover img{transform:scale(1.05)}.navbar.is-fixed-top.has-glass-background{transition:background-color .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94),height .3s ease;height:4rem}.navbar.is-hidden-scroll{transform:translateY(-100%);transition:transform .3s ease-in-out}.nav-link{font-weight:500;position:relative;transition:color .3s ease}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:5px;left:50%;transform:translate(-50%);background-color:var(--primary-600);transition:width .3s ease}.nav-link:hover:after,.nav-link.is-active:after{width:70%;height:3px;background-color:var(--primary-500)}.nav-link.is-active{color:var(--primary-600)!important;font-weight:700;background-color:transparent!important}.is-dark .nav-link.is-active{color:var(--primary-400)!important;background-color:transparent!important}.is-dark .nav-link.is-active:after{background-color:var(--primary-400)}.language-selector img,.language-item img{border-radius:3px;box-shadow:0 1px 2px #0000001a}.language-dropdown .navbar-item.is-active{background-color:var(--primary-100);color:var(--primary-700)}.is-dark .language-dropdown .navbar-item.is-active{background-color:rgba(var(--primary-rgb),.2);color:var(--primary-300)}.language-dropdown .navbar-item.is-active .icon{color:var(--primary-600)}.is-dark .language-dropdown .navbar-item.is-active .icon{color:var(--primary-400)}.improved-burger span{transition:transform .3s ease,opacity .3s ease,background-color .3s ease}.improved-burger.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.improved-burger.is-active span:nth-child(2){opacity:0}.improved-burger.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-cart-button .cart-icon,.navbar-buttons .cart-button .cart-icon{position:relative;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:50%;transition:background-color .3s ease}.mobile-cart-button .cart-icon:hover,.navbar-buttons .cart-button .cart-icon:hover{background-color:#2c2c2c1a}.is-dark .mobile-cart-button .cart-icon:hover,.is-dark .navbar-buttons .cart-button .cart-icon:hover{background-color:#e1e1e133}.cart-count{position:absolute;top:-2px;right:-4px;background-color:var(--danger);color:#fff;border-radius:50%;padding:.1em .4em;font-size:.7rem;font-weight:700;line-height:1;min-width:16px;text-align:center;border:1px solid var(--bg-card)}.mobile-theme-toggle{padding:.5rem .75rem;display:flex;justify-content:center}.theme-toggle-container{display:flex;align-items:center}.theme-switch{position:relative;display:inline-block;width:52px;height:26px;margin:0}.theme-toggle-input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:rgba(var(--primary-rgb),.15);transition:background-color .4s;border-radius:34px;display:flex;align-items:center;justify-content:space-between;padding:0 4px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:transform .4s cubic-bezier(.42,0,.58,1);border-radius:50%;z-index:2;box-shadow:0 1px 3px #0003}.theme-toggle-input:checked+.slider{background-color:rgba(var(--primary-rgb),.6)}.theme-toggle-input:checked+.slider:before{transform:translate(26px)}.light-icon,.dark-icon{color:#fff;position:relative;z-index:1;transition:opacity .3s ease,color .3s ease}.light-icon{margin-left:auto;opacity:.7}.dark-icon{margin-right:auto;opacity:.7}.theme-toggle-input:checked+.slider .light-icon{opacity:.3}.theme-toggle-input:checked+.slider .dark-icon{opacity:1;color:var(--primary-200)}.theme-toggle-input:not(:checked)+.slider .light-icon{opacity:1;color:gold}.theme-toggle-input:not(:checked)+.slider .dark-icon{opacity:.3}.theme-toggle-input:focus+.slider{box-shadow:0 0 0 3px var(--focus-ring)}.newsletter-block{background-color:var(--bg-secondary);padding:1.5rem;border-radius:.75rem;border:1px solid var(--border);background-image:linear-gradient(to bottom right,rgba(var(--primary-rgb),.04),rgba(var(--primary-rgb),.08));box-shadow:var(--shadow-md);transition:all .3s ease;height:100%;display:flex;flex-direction:column;justify-content:center}.is-dark .newsletter-block,.footer-dark-mode .newsletter-block{background-color:var(--bg-tertiary)!important;border-color:var(--border)!important;background-image:linear-gradient(to bottom right,rgba(var(--primary-rgb),.08),rgba(var(--primary-rgb),.15))}.newsletter-block:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.is-dark .newsletter-block:hover,.footer-dark-mode .newsletter-block:hover{box-shadow:var(--shadow-lg)}.newsletter-description{font-size:.9rem;color:var(--text-secondary);margin-bottom:.75rem!important}.newsletter-field-group{border-radius:9999px;overflow:hidden;border:1px solid var(--border);background-color:var(--bg-input);transition:border-color .3s ease,box-shadow .3s ease;display:flex}.newsletter-field-group:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.is-dark .newsletter-field-group{border-color:var(--border);background-color:var(--bg-input);background-image:linear-gradient(to top right,rgba(var(--primary-rgb),.03),rgba(var(--primary-rgb),.08))}.is-dark .newsletter-field-group:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.newsletter-input-control{flex-grow:1;position:relative}.newsletter-input-control .input.newsletter-input{border:none!important;box-shadow:none!important;background-color:transparent!important;color:var(--text-primary);height:2.5em;padding-left:2.5em;width:100%}.is-dark .newsletter-input-control .input.newsletter-input{color:var(--text-primary)}.newsletter-input-control .icon.is-left{position:absolute;left:0;top:0;height:100%;width:2.5em;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--text-muted);z-index:4}.newsletter-button-control .button.newsletter-button{border-radius:0 9999px 9999px 0;border:none;height:100%;box-shadow:none!important;height:2.5em;align-self:stretch}.footer .newsletter-description{color:var(--text-muted)}.footer .newsletter-input-control .input.newsletter-input{color:var(--text-primary)}.footer .newsletter-input-control .icon.is-left{color:var(--text-muted)}.is-dark .footer .newsletter-input-control .input.newsletter-input,.footer-dark-mode .newsletter-input-control .input.newsletter-input{color:var(--text-primary)!important}.is-dark .footer .newsletter-input-control .icon.is-left,.footer-dark-mode .newsletter-input-control .icon.is-left{color:var(--text-muted)!important}.footer .newsletter-field-group{background-color:var(--bg-input);border-color:var(--border)}.is-dark .footer .newsletter-field-group,.footer-dark-mode .newsletter-field-group{background-color:#ffffff0d!important;border-color:var(--border)!important}.contact-form-section{background-color:var(--bg-primary);padding-top:4rem;padding-bottom:4rem;transition:background-color .3s ease}.contact-form-section.has-background-light{background-color:var( --bg-secondary )!important}.contact-form-section.has-background-dark{background-color:var(--bg-primary)!important}.contact-form{background-color:var(--bg-card);padding:2rem;border-radius:.75rem;box-shadow:var(--shadow-lg);border:1px solid var(--border);transition:background-color .3s ease,border-color .3s ease}.is-dark .contact-form{background-color:var(--bg-card);border-color:var(--border)}.contact-form .input,.contact-form .textarea{border-radius:.75rem}.contact-form .input::placeholder,.contact-form .textarea::placeholder{color:var(--placeholder)}.is-dark .contact-form .input::placeholder,.is-dark .contact-form .textarea::placeholder{color:var(--placeholder)}.contact-form .has-text-grey,.is-dark .contact-form .has-text-grey{color:var(--text-muted)!important}.textarea-with-icon{position:relative}.textarea-with-icon .icon.icon-textarea{position:absolute;top:.75rem;left:.75rem;z-index:1;color:var(--text-muted);pointer-events:none}.textarea-with-icon .textarea{padding-left:2.5em}.contact-form .button{padding:.75rem 1.5rem}.toast-notification{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;box-shadow:var(--shadow-xl)}.featured-tours-section{transition:background-color .3s ease}.featured-tour-card{height:100%;display:flex;flex-direction:column;border-radius:.75rem;transition:all .3s ease-in-out}.featured-tour-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:var(--shadow-xl)}.is-dark .featured-tour-card:hover{box-shadow:var(--shadow-xl)}.featured-tour-card .card-image{overflow:hidden;position:relative}.featured-tour-card .card-image:after{content:".";position:absolute;left:0;top:0;width:100%;height:100%;display:block;border-radius:.75rem .75rem 0 0;background:linear-gradient(to bottom,#0000 50%,#0006);opacity:.8;transition:opacity .3s ease}.featured-tour-card:hover .card-image:after{opacity:1}.featured-tour-card .card-image img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.featured-tour-card:hover .card-image img{transform:scale(1.1)}.featured-tour-card .card-content{flex-grow:1;display:flex;flex-direction:column;padding:1rem}.featured-tour-card .tour-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.featured-tour-card .tour-location{font-size:.85rem;color:var(--text-muted);margin-bottom:.75rem;display:flex;align-items:center}.featured-tour-card .tour-location .icon{margin-right:.3rem}.featured-tour-card .tour-info{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-light)}.featured-tour-card .tour-price{font-size:1.1rem;font-weight:700;color:var(--primary-600)}.featured-tour-card .tour-price .currency{font-size:.8rem;font-weight:500;margin-right:.1rem}.featured-tour-card .tour-duration{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center}.featured-tour-card .tour-duration .icon{margin-right:.3rem}.activity-card{height:100%;display:flex;flex-direction:column;transition:all .3s ease;border:1px solid var(--border);background-color:var(--bg-card)}.activity-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.activity-card .card-image{overflow:hidden}.activity-card .card-image img{transition:transform .4s ease}.activity-card:hover .card-image img{transform:scale(1.05)}.activity-card .card-content{padding:1rem;flex-grow:1;display:flex;flex-direction:column}.activity-card .activity-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.activity-card .activity-description{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem;flex-grow:1}.activity-card .card-footer{border-top:none;padding:0 1rem 1rem;margin-top:auto}.card-actions{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border-light);display:flex;gap:.75rem}.blog-card{height:100%;display:flex;flex-direction:column;transition:all .3s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.blog-card .card-image{overflow:hidden}.blog-card .card-image img{transition:transform .4s ease}.blog-card:hover .card-image img{transform:scale(1.05)}.blog-card .card-content{padding:1rem;flex-grow:1;display:flex;flex-direction:column}.blog-card .blog-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.blog-card .blog-excerpt{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem;flex-grow:1}.blog-card .blog-meta{font-size:.8rem;color:var(--text-muted);margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border-light)}.reason-card{background-color:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:2rem;text-align:center;transition:all .3s ease-in-out;height:100%;display:flex;flex-direction:column;align-items:center}.is-dark .reason-card{background-color:var(--bg-card);border-color:var(--border-dark)}.reason-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:var(--shadow-xl)}.reason-card .reason-icon-wrapper{background-color:rgba(var(--primary-rgb),.1);border-radius:50%;padding:1rem;margin-bottom:1rem;display:inline-flex;color:var(--primary-600);transition:background-color .3s ease,color .3s ease}.is-dark .reason-card .reason-icon-wrapper{background-color:rgba(var(--primary-rgb),.2);color:var(--primary-400)}.reason-card:hover .reason-icon-wrapper{background-color:rgba(var(--primary-rgb),.15)}.is-dark .reason-card:hover .reason-icon-wrapper{background-color:rgba(var(--primary-rgb),.25)}.reason-card .reason-icon-wrapper svg{width:2.5rem;height:2.5rem}.reason-card h3.title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.reason-card p{font-size:.9rem;color:var( --text-secondary )!important;line-height:1.6}.why-choose-us-section .cta-button .icon svg{transition:transform .3s ease}.why-choose-us-section .cta-button:hover .icon svg{transform:translate(5px)}@keyframes subtlePulse{0%{transform:scale(1);box-shadow:var(--shadow-md),0 0 rgba(var(--primary-rgb),.05)}70%{transform:scale(1.03);box-shadow:var(--shadow-xl),0 0 15px 7px rgba(var(--primary-rgb),.1)}to{transform:scale(1);box-shadow:var(--shadow-md),0 0 rgba(var(--primary-rgb),.05)}}.button.book-button,button[id=book-button]{animation:subtlePulse 2.5s infinite cubic-bezier(.4,0,.6,1)}.button.book-button:hover,.button.book-button:focus,.button.book-button:active,button[id=book-button]:hover,button[id=book-button]:focus,button[id=book-button]:active{animation-name:none;transform:translateY(-2px);box-shadow:var(--shadow-lg),0 0 0 3px var(--focus-ring-primary)!important}.team-member-card{text-align:center;padding:1.5rem;border-radius:.75rem;transition:all .3s ease;border:1px solid var(--border);background-color:var(--bg-card)}.team-member-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.team-member-card .member-image{width:120px;height:120px;border-radius:50%;margin:0 auto 1rem;overflow:hidden;border:3px solid var(--primary-300);box-shadow:var(--shadow-sm)}.team-member-card .member-image img{width:100%;height:100%;object-fit:cover}.team-member-card .member-name{font-size:1.2rem;font-weight:600;margin-bottom:.25rem;color:var(--text-primary)}.team-member-card .member-title{font-size:.9rem;color:var(--primary-600);font-weight:500;margin-bottom:.75rem}.role-pill{display:inline-block;padding:.25em .75em;background-color:var(--primary-500);color:var(--primary-inverted);border-radius:9999px;font-size:.9em;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.is-dark .role-pill{background-color:var(--primary-400);color:var(--text-dark)}.team-member-card .member-socials a{color:var(--text-muted);margin:0 .5rem;transition:color .3s ease}.team-member-card .member-socials a:hover{color:var(--primary-600)}.tour-card{height:100%;display:flex;flex-direction:column;transition:all .3s ease;border:1px solid var(--border);background-color:var(--bg-card)}.tour-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tour-card .card-image{overflow:hidden}.tour-card .card-image img{transition:transform .4s ease}.tour-card:hover .card-image img{transform:scale(1.05)}.tour-card .card-content{padding:1rem;flex-grow:1;display:flex;flex-direction:column}.tour-card .tour-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.tour-card .tour-description{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem;flex-grow:1}.tour-card .tour-meta{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--text-muted);margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-light)}.tour-card .tour-meta .icon{margin-right:.3rem}.tour-card .tour-price{font-weight:600;color:var(--primary-600)}.tour-filters{padding:1.5rem;margin-bottom:2rem}.tour-filters .field{margin-bottom:1rem}.tour-filters .label{font-size:.9rem;margin-bottom:.5rem}.tour-filters .select select,.tour-filters .input{font-size:.9rem}.tour-filters .button{width:100%}.tour-filters #price-slider-container{margin-left:1rem;margin-right:1rem;position:relative}.tour-filters input[type=range].slider{-webkit-appearance:none;appearance:none;display:block;width:100%;background:transparent;outline:none;padding:0;margin:1rem 0;position:relative}.tour-filters input[type=range].slider::-webkit-slider-runnable-track{width:100%;height:8px;cursor:pointer;background:var(--slider-track-inactive);border-radius:5px;border:none}.tour-filters input[type=range].slider::-moz-range-track{width:100%;height:8px;cursor:pointer;background:var(--slider-track-inactive);border-radius:5px;border:none}.tour-filters input[type=range].slider:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:8px;width:var(--track-fill-percentage, 0%);background-color:var(--slider-track-active);border-radius:5px;z-index:1;pointer-events:none}.tour-filters input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--primary-600);border-radius:50%;cursor:pointer;border:2px solid var(--primary-700);box-shadow:var(--shadow-sm);transition:background-color .2s ease,transform .2s ease;margin-top:-6px;position:relative;z-index:2}.tour-filters input[type=range].slider::-moz-range-thumb{width:20px;height:20px;background:var(--primary-600);border-radius:50%;cursor:pointer;border:2px solid var(--primary-700);box-shadow:var(--shadow-sm);transition:background-color .2s ease,transform .2s ease;position:relative;z-index:2}.tour-filters input[type=range].slider:hover::-webkit-slider-thumb{background:var(--primary-700);transform:scale(1.1)}.tour-filters input[type=range].slider:hover::-moz-range-thumb{background:var(--primary-700);transform:scale(1.1)}.is-dark .tour-filters input[type=range].slider:before{background-color:var(--slider-track-active)}.is-dark .tour-filters input[type=range].slider::-webkit-slider-runnable-track{background:var(--slider-track-inactive);border-color:var(--border-dark)}.is-dark .tour-filters input[type=range].slider::-moz-range-track{background:var(--slider-track-inactive);border-color:var(--border-dark)}.is-dark .tour-filters input[type=range].slider::-webkit-slider-thumb{background:var(--primary-500);border-color:var(--primary-600)}.is-dark .tour-filters input[type=range].slider::-moz-range-thumb{background:var(--primary-500);border-color:var(--primary-600)}.why-choose-us-section{background-color:var(--bg-primary);padding:3rem 1.5rem;transition:background-color .3s ease}.is-dark .why-choose-us-section,.why-choose-us-section.section-dark-mode{background-color:var( --bg-secondary )}.why-choose-us-section .title,.why-choose-us-section .subtitle,.is-dark .why-choose-us-section .title,.is-dark .why-choose-us-section .subtitle,.why-choose-us-section.section-dark-mode .title,.why-choose-us-section.section-dark-mode .subtitle{color:var(--text-primary)}.why-choose-us-section .title-underline{width:80px;height:4px;background-color:var(--primary-500);margin:.5rem auto 1rem;border-radius:2px}.is-dark .why-choose-us-section .title-underline,.why-choose-us-section.section-dark-mode .title-underline{background-color:var(--primary-400)}.why-choose-us-section .max-width-600{max-width:600px;margin-left:auto;margin-right:auto}.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .2s ease-in-out;line-height:1.5;box-shadow:var(--shadow-sm)}.button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.button:focus,.button:active{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.button .icon{margin-left:.5em;margin-right:-.25em}.button .icon:first-child:not(:last-child){margin-left:-.25em;margin-right:.5em}.button.is-primary{background-color:var(--primary-600);color:var(--white);border-color:var(--primary-600)}.button.is-primary:hover{background-color:var(--primary-700);border-color:var(--primary-700)}.button.is-primary:focus,.button.is-primary:active{background-color:var(--primary-700);box-shadow:0 0 0 3px var(--focus-ring-primary)}.is-dark .button.is-primary{background-color:var(--primary-500);color:var(--black);border-color:var(--primary-500)}.is-dark .button.is-primary:hover{background-color:var(--primary-400);border-color:var(--primary-400)}.is-dark .button.is-primary:focus,.is-dark .button.is-primary:active{background-color:var(--primary-400)}.footer{background-color:var(--bg-footer);color:var(--text-footer);border-top:1px solid var(--border);transition:background-color .3s ease,color .3s ease}.is-dark .footer{background-color:var(--bg-footer-dark);color:var(--text-footer-dark);border-top-color:var(--border-dark)}.footer .footer-heading{color:var(--primary-500);margin-bottom:1rem!important}.is-dark .footer .footer-heading{color:var(--primary-400)}.footer .footer-text{color:var(--text-footer-muted)}.is-dark .footer .footer-text{color:var(--text-footer-muted-dark)}.footer .footer-link{color:var(--text-footer);transition:color .2s ease}.footer .footer-link:hover{color:var(--primary-500)}.is-dark .footer .footer-link{color:var(--text-footer-dark)}.is-dark .footer .footer-link:hover{color:var(--primary-400)}.footer .social-icons-container{gap:.5rem}.footer .footer-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:rgba(var(--text-footer-rgb, 80, 80, 80),.1);color:var(--text-footer-muted);transition:background-color .2s ease,color .2s ease,transform .2s ease}.footer .footer-icon svg{width:1.25rem;height:1.25rem}.footer .footer-icon:hover{transform:scale(1.1);background-color:rgba(var(--primary-rgb),.15)}.is-dark .footer .footer-icon{background-color:rgba(var(--text-footer-dark-rgb, 200, 200, 200),.15);color:var(--text-footer-muted-dark)}.is-dark .footer .footer-icon:hover{background-color:rgba(var(--primary-rgb),.25)}.newsletter-button-control .button.newsletter-button{border-radius:0 9999px 9999px 0;align-self:stretch;height:2.75em;font-size:.9rem}.tripadvisor-container{margin-top:1.5rem;padding:1rem;border-radius:.75rem;background-color:var( --bg-secondary );border:1px solid var(--border);transition:all .3s ease;box-shadow:var(--shadow-sm)}.is-dark .tripadvisor-container{background-color:var(--bg-tertiary);border-color:var(--border-dark)}.tripadvisor-container:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.tripadvisor-link{display:block;text-decoration:none;color:inherit}.tripadvisor-content{display:flex;align-items:center}.tripadvisor-icon-container{flex-shrink:0}.tripadvisor-icon{width:48px;height:auto;fill:#00a680;transition:transform .3s ease}.tripadvisor-link:hover .tripadvisor-icon{transform:scale(1.1)}.tripadvisor-text p{margin-bottom:.1rem;line-height:1.3}.tripadvisor-text .has-text-weight-bold{color:var(--text-primary)}.tripadvisor-text .has-text-weight-semibold{color:var(--text-secondary)}.is-dark .tripadvisor-text .has-text-weight-bold{color:var(--text-primary-dark)}.is-dark .tripadvisor-text .has-text-weight-semibold{color:var(--text-secondary-dark)}.tripadvisor-rating{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center}.tripadvisor-rating .rating-stars{color:#f5c518}.is-dark .tripadvisor-rating{color:var(--text-muted-dark)}.navbar-burger{display:flex;align-items:center;justify-content:center;border:none;background:none;width:3.25rem;height:3.25rem}.burger-icon{width:24px;height:24px;color:var( --navbar-item-color, #4a4a4a )}.is-dark .burger-icon{color:var(--navbar-item-color-dark, white)}.burger-icon.is-hidden{display:none}.navbar-menu.is-active .mobile-nav-link{padding:.75rem 1.5rem;font-size:1.1rem;border-bottom:1px solid var(--navbar-item-hover-background-color, #f5f5f5)}.is-dark .navbar-menu.is-active .mobile-nav-link{border-bottom:1px solid var(--navbar-item-hover-background-color-dark, #2a2a3e)}.navbar-menu.is-active .mobile-nav-link:last-child{border-bottom:none}.navbar-menu.is-active .mobile-nav-link:hover{background-color:var(--navbar-item-hover-background-color, #fafafa);color:var(--navbar-item-hover-color, #3273dc)}.is-dark .navbar-menu.is-active .mobile-nav-link:hover{background-color:var(--navbar-item-hover-background-color-dark, #2c2c40);color:var( --navbar-item-hover-color-dark, #7957d5 )}.navbar-menu.is-active .mobile-nav-link.is-active{background-color:var(--navbar-item-active-background-color, #e8e8e8);color:var(--navbar-item-active-color, #363636);font-weight:600}.is-dark .navbar-menu.is-active .mobile-nav-link.is-active{background-color:var(--navbar-item-active-background-color-dark, #3a3a50);color:var( --navbar-item-active-color-dark, #f0f0f0 )}@media screen and (max-width: 1023px){.navbar-menu.is-active{position:absolute;top:100%;left:0;right:0;background-color:var( --navbar-background-color, white );box-shadow:0 8px 16px #0000001a;padding:.5rem 0;display:block}.is-dark .navbar-menu.is-active{background-color:var( --navbar-background-color-dark, #1a1a2e );box-shadow:0 8px 16px #0003}.navbar-menu.is-active .navbar-item.has-dropdown,.navbar-menu.is-active .navbar-item.navbar-buttons{display:none!important}.navbar-menu.is-active .navbar-item.has-dropdown{display:block!important;padding:0}.navbar-menu.is-active .navbar-item.has-dropdown .navbar-link{padding:.75rem 1.5rem;font-size:1.1rem;border-bottom:1px solid var(--navbar-item-hover-background-color, #f5f5f5);display:flex;justify-content:space-between}.is-dark .navbar-menu.is-active .navbar-item.has-dropdown .navbar-link{border-bottom:1px solid var(--navbar-item-hover-background-color-dark, #2a2a3e)}.navbar-menu.is-active .navbar-item.has-dropdown .navbar-link:after{display:none}.navbar-menu.is-active .navbar-item.has-dropdown .navbar-dropdown{position:static;display:none;width:100%;border-top:1px solid var(--navbar-item-hover-background-color, #f5f5f5);box-shadow:none;border-radius:0;padding:0;background-color:var(--navbar-background-color, white)}.is-dark .navbar-menu.is-active .navbar-item.has-dropdown .navbar-dropdown{border-top:1px solid var(--navbar-item-hover-background-color-dark, #2a2a3e);background-color:var(--navbar-background-color-dark, #1a1a2e)}.navbar-menu.is-active .navbar-item.has-dropdown.is-active .navbar-dropdown{display:block}.navbar-menu.is-active .navbar-item.has-dropdown .navbar-dropdown .navbar-item{padding:.75rem 2rem;font-size:1rem;border-bottom:1px solid var(--navbar-item-hover-background-color, #f5f5f5)}.is-dark .navbar-menu.is-active .navbar-item.has-dropdown .navbar-dropdown .navbar-item{border-bottom:1px solid var(--navbar-item-hover-background-color-dark, #2a2a3e)}.navbar-menu.is-active .navbar-item.has-dropdown .navbar-dropdown .navbar-item:last-child{border-bottom:none}.navbar-menu.is-active .mobile-theme-toggle{display:flex;justify-content:center;padding:.75rem 1.5rem;border-bottom:1px solid var(--navbar-item-hover-background-color, #f5f5f5)}.is-dark .navbar-menu.is-active .mobile-theme-toggle{border-bottom:1px solid var(--navbar-item-hover-background-color-dark, #2a2a3e)}.navbar-menu.is-active .navbar-item,.navbar-menu.is-active .navbar-link{transition:background-color .2s ease,color .2s ease}.navbar-menu.is-active .navbar-item.has-dropdown .navbar-dropdown .navbar-item{padding-left:2rem}}.interactive-hover-effect{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;border-radius:var(--radius-large, .75rem);height:100%;display:flex;flex-direction:column}.interactive-hover-effect:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl, 0 12px 25px rgba(0, 0, 0, .15))}
