/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */.intro-section{opacity:0;transition:all 1s ease-out;transform:translateY(40px)}.intro-section.intro-visible,.intro-visible .intro-section{opacity:1;transform:translateY(0)}.intro-badge{opacity:0;transition:all .8s cubic-bezier(.34,1.56,.64,1);transform:translateY(-20px)scale(.9)}.intro-badge-visible{opacity:1;transform:translateY(0)scale(1)}.intro-title{opacity:0;transition:all 1s ease-out .2s;transform:translate(-50px)}.intro-title-visible{opacity:1;transform:translate(0)}.intro-subtitle{opacity:0;transition:all 1s ease-out .4s;transform:translate(50px)}.intro-subtitle-visible{opacity:1;transform:translate(0)}.intro-text{opacity:0;transition:all .8s ease-out;transform:translateY(30px)}.intro-text-visible{opacity:1;transform:translateY(0)}.discover-section{opacity:0;transition:all 1.2s ease-out;transform:translateY(50px)}.discover-section.discover-visible,.discover-visible .discover-section{opacity:1;transform:translateY(0)}.discover-image{opacity:0;transition:all 1s ease-out .3s;transform:translate(-100px)scale(.9)}.discover-image-visible{opacity:1;transform:translate(0)scale(1)}.discover-label{opacity:0;transition:all .8s ease-out .5s;transform:translateY(-30px)}.discover-label-visible{opacity:1;transform:translateY(0)}.discover-title{opacity:0;transition:all 1s ease-out .7s;transform:translate(50px)}.discover-title-visible{opacity:1;transform:translate(0)}.discover-text{opacity:0;transition:all .8s ease-out .9s;transform:translateY(30px)}.discover-text-visible{opacity:1;transform:translateY(0)}.discover-button{opacity:0;transition:all .8s ease-out 1.1s;transform:translateY(30px)scale(.9)}.discover-button-visible{opacity:1;transform:translateY(0)scale(1)}.excursions-section{opacity:0;transition:all 1s ease-out;transform:translateY(50px)}.excursions-section.excursions-visible,.excursions-visible .excursions-section{opacity:1;transform:translateY(0)}.excursions-heading{opacity:0;transition:all 1s ease-out .2s;transform:translate(-50px)}.excursions-heading-visible{opacity:1;transform:translate(0)}.excursions-subtitle{opacity:0;transition:all .8s ease-out .4s;transform:translateY(20px)}.excursions-subtitle-visible{opacity:1;transform:translateY(0)}.excursions-view-btn{opacity:0;transition:all .8s ease-out .4s;transform:translate(50px)scale(.9)}.excursions-view-btn-visible{opacity:1;transform:translate(0)scale(1)}.excursions-card{opacity:0;transition:all .8s cubic-bezier(.34,1.56,.64,1);transform:translateY(80px)scale(.85)rotateX(15deg)}.excursions-card-visible{opacity:1;transform:translateY(0)scale(1)rotateX(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .6s ease-out forwards}.curated-section{opacity:0;transition:all 1s ease-out;transform:translateY(50px)}.curated-section.curated-visible,.curated-visible .curated-section{opacity:1;transform:translateY(0)}.curated-label{opacity:0;transition:all .8s ease-out .2s;transform:translateY(-30px)}.curated-label-visible{opacity:1;transform:translateY(0)}.curated-heading{opacity:0;transition:all 1s ease-out .4s;transform:translate(-50px)}.curated-heading-visible{opacity:1;transform:translate(0)}.curated-text{opacity:0;transition:all 1s ease-out .6s;transform:translate(50px)}.curated-text-visible{opacity:1;transform:translate(0)}.curated-image-left{opacity:0;transition:all 1s ease-out .8s;transform:translate(-100px)scale(.9)}.curated-image-left-visible{opacity:1;transform:translate(0)scale(1)}.curated-dark-panel{opacity:0;transition:all 1s ease-out .8s;transform:translate(100px)scale(.95)}.curated-dark-panel-visible{opacity:1;transform:translate(0)scale(1)}.rooms-section{opacity:0;transition:all 1s ease-out;transform:translateY(50px)}.rooms-section.rooms-visible,.rooms-visible .rooms-section{opacity:1;transform:translateY(0)}.rooms-label{opacity:0;transition:all .8s ease-out .2s;transform:translateY(-20px)}.rooms-label-visible{opacity:1;transform:translateY(0)}.rooms-heading{opacity:0;transition:all 1s ease-out .4s;transform:translate(-50px)}.rooms-heading-visible{opacity:1;transform:translate(0)}.rooms-explore{opacity:0;transition:all .8s ease-out .4s;transform:translate(50px)scale(.9)}.rooms-explore-visible{opacity:1;transform:translate(0)scale(1)}.rooms-card{opacity:0;transition:all .8s cubic-bezier(.34,1.56,.64,1);transform:translateY(80px)scale(.9)rotateY(10deg)}.rooms-card-visible{opacity:1;transform:translateY(0)scale(1)rotateY(0)}.featured-section{opacity:0;transition:all 1s ease-out;transform:translateY(50px)}.featured-section.featured-visible,.featured-visible .featured-section{opacity:1;transform:translateY(0)}.featured-image-1{opacity:0;transition:all 1s ease-out .3s;transform:translate(100px)scale(.9)}.featured-image-1-visible{opacity:1;transform:translate(0)scale(1)}.featured-image-2{opacity:0;transition:all 1s ease-out .5s;transform:translate(-100px)scale(.9)}.featured-image-2-visible{opacity:1;transform:translate(0)scale(1)}.exclusive-section{opacity:0;transition:all 1s ease-out;transform:translateY(50px)}.exclusive-section.exclusive-visible,.exclusive-visible .exclusive-section{opacity:1;transform:translateY(0)}.exclusive-heading{opacity:0;transition:all .8s ease-out .2s;transform:translateY(-30px)}.exclusive-heading-visible{opacity:1;transform:translateY(0)}.exclusive-card{opacity:0;transition:all .8s cubic-bezier(.34,1.56,.64,1);transform:translateY(60px)scale(.9)}.exclusive-card-visible{opacity:1;transform:translateY(0)scale(1)}.experience-section{opacity:0;transition:all 1.2s ease-out;transform:translateY(50px)}.experience-section.experience-visible,.experience-visible .experience-section{opacity:1;transform:translateY(0)}.experience-heading{opacity:0;transition:all 1s ease-out .3s;transform:translate(-100px)scale(.9)}.experience-heading-visible{opacity:1;transform:translate(0)scale(1)}.experience-text-block{opacity:0;transition:all 1s ease-out .5s;transform:translateY(-50px)}.experience-text-block-visible{opacity:1;transform:translateY(0)}.experience-card{opacity:0;transition:all 1s cubic-bezier(.34,1.56,.64,1) .7s;transform:translate(100px)scale(.8)rotateY(-15deg)}.experience-card-visible{opacity:1;transform:translate(0)scale(1)rotateY(0)}.experience-book-button{opacity:0;transition:all .8s ease-out .6s;transform:translateY(30px)scale(.9)}.experience-book-button-visible{opacity:1;transform:translateY(0)scale(1)}.experience-button{opacity:0;transition:all .8s ease-out .9s;transform:translateY(50px)scale(.9)}.experience-button-visible{opacity:1;transform:translateY(0)scale(1)}.experience-image-left{opacity:0;transition:all 1s ease-out .4s;transform:translate(-100px)scale(.9)}.experience-image-left-visible{opacity:1;transform:translate(0)scale(1)}.experience-image-right{opacity:0;transition:all 1s ease-out .6s;transform:translate(100px)scale(.9)}.experience-image-right-visible{opacity:1;transform:translate(0)scale(1)}.experience-mobile-heading{opacity:0;transition:all 1s ease-out .2s;transform:translate(-50px)scale(.95)}.experience-mobile-heading-visible{opacity:1;transform:translate(0)scale(1)}.experience-mobile-image-left{opacity:0;transition:all 1s ease-out .4s;transform:translate(-100px)scale(.9)}.experience-mobile-image-left-visible{opacity:1;transform:translate(0)scale(1)}.experience-mobile-text-block{opacity:0;transition:all .8s ease-out .6s;transform:translateY(30px)}.experience-mobile-text-block-visible{opacity:1;transform:translateY(0)}.experience-mobile-title{opacity:0;transition:all .8s ease-out .8s;transform:translateY(-30px)}.experience-mobile-title-visible{opacity:1;transform:translateY(0)}.experience-mobile-text{opacity:0;transition:all .8s ease-out 1s;transform:translateY(20px)}.experience-mobile-text-visible{opacity:1;transform:translateY(0)}.experience-mobile-button{opacity:0;transition:all .8s ease-out 1.2s;transform:translateY(20px)scale(.9)}.experience-mobile-button-visible{opacity:1;transform:translateY(0)scale(1)}.experience-mobile-image-right{opacity:0;transition:all 1s ease-out .5s;transform:translate(100px)scale(.9)}.experience-mobile-image-right-visible{opacity:1;transform:translate(0)scale(1)}.experience-mobile-card{opacity:0;transition:all .8s cubic-bezier(.34,1.56,.64,1) .7s;transform:translate(50px)scale(.9)rotateY(-10deg)}.experience-mobile-card-visible{opacity:1;transform:translate(0)scale(1)rotateY(0)}.experience-mobile-journey-button{opacity:0;transition:all .8s ease-out .9s;transform:translateY(30px)scale(.9)}.experience-mobile-journey-button-visible{opacity:1;transform:translateY(0)scale(1)}.inroom-section{opacity:0;transition:all 1s ease-out;transform:translateY(50px)}.inroom-section.inroom-visible,.inroom-visible .inroom-section{opacity:1;transform:translateY(0)}.inroom-heading{opacity:0;transition:all 1s ease-out .2s;transform:translate(-100px)}.inroom-heading-visible{opacity:1;transform:translate(0)}.inroom-subheading{opacity:0;transition:all .8s ease-out .4s;transform:translateY(-30px)}.inroom-subheading-visible{opacity:1;transform:translateY(0)}.inroom-card{opacity:0;transition:all .8s cubic-bezier(.34,1.56,.64,1);transform:translateY(60px)scale(.8)}.inroom-card-visible{opacity:1;transform:translateY(0)scale(1)}.story-section{opacity:0;transition:all 1s ease-out;transform:translateY(50px)}.story-section.story-visible,.story-visible .story-section{opacity:1;transform:translateY(0)}.story-heading{opacity:0;transition:all 1s ease-out .2s;transform:translateY(-30px)}.story-heading-visible{opacity:1;transform:translateY(0)}.story-image{opacity:0;transition:all .8s cubic-bezier(.34,1.56,.64,1);transform:translateY(80px)scale(.9)rotateX(15deg)}.story-image-visible{opacity:1;transform:translateY(0)scale(1)rotateX(0)}.app-promo-section{opacity:0;transition:all 1s ease-out;transform:translateY(50px)}.app-promo-section.app-promo-visible,.app-promo-visible .app-promo-section{opacity:1;transform:translateY(0)}.app-promo-label{opacity:0;transition:all .8s ease-out .2s;transform:translateY(-30px)}.app-promo-label-visible{opacity:1;transform:translateY(0)}.app-promo-title{opacity:0;transition:all 1s ease-out .4s;transform:translate(-50px)}.app-promo-title-visible{opacity:1;transform:translate(0)}.app-promo-text{opacity:0;transition:all .8s ease-out .6s;transform:translateY(30px)}.app-promo-text-visible{opacity:1;transform:translateY(0)}.app-promo-buttons{opacity:0;transition:all .8s ease-out .8s;transform:translateY(30px)scale(.9)}.app-promo-buttons-visible{opacity:1;transform:translateY(0)scale(1)}.app-promo-image{opacity:0;transition:all 1s cubic-bezier(.34,1.56,.64,1) .3s;transform:translate(100px)scale(.8)rotate(10deg)}.app-promo-image-visible{opacity:1;transform:translate(0)scale(1)rotate(6deg)}.testimonials-section{opacity:0;transition:all 1s ease-out;transform:translateY(50px)}.testimonials-section.testimonials-visible,.testimonials-visible .testimonials-section{opacity:1;transform:translateY(0)}.testimonials-image{opacity:0;transition:all 1s ease-out .3s;transform:translate(-100px)scale(.9)}.testimonials-image-visible{opacity:1;transform:translate(0)scale(1)}.testimonials-icon{opacity:0;transition:all .8s cubic-bezier(.34,1.56,.64,1) .5s;transform:scale(0)rotate(-180deg)}.testimonials-icon-visible{opacity:1;transform:scale(1)rotate(0)}.testimonials-label{opacity:0;transition:all .8s ease-out .7s;transform:translateY(-30px)}.testimonials-label-visible{opacity:1;transform:translateY(0)}.testimonials-title{opacity:0;transition:all 1s ease-out .9s;transform:translateY(-30px)}.testimonials-title-visible{opacity:1;transform:translateY(0)}.testimonials-text{opacity:0;transition:all .8s ease-out 1.1s;transform:translateY(30px)}.testimonials-text-visible{opacity:1;transform:translateY(0)}.testimonials-actions{opacity:0;transition:all .8s ease-out 1.3s;transform:translateY(30px)scale(.9)}.testimonials-actions-visible{opacity:1;transform:translateY(0)scale(1)}.testimonials-ratings{opacity:0;transition:all 1s ease-out .5s;transform:translateY(50px)}.testimonials-ratings-visible{opacity:1;transform:translateY(0)}.testimonials-rating-item{opacity:0;transition:all .6s cubic-bezier(.34,1.56,.64,1);transform:translateY(30px)scale(.8)}.testimonials-rating-item-visible{opacity:1;transform:translateY(0)scale(1)}.contact-us-section{opacity:0;transition:all 1s ease-out;transform:translateY(50px)}.contact-us-section.contact-us-visible,.contact-us-visible .contact-us-section{opacity:1;transform:translateY(0)}.contact-us-label{opacity:0;transition:all .8s ease-out .2s;transform:translateY(-30px)}.contact-us-label-visible{opacity:1;transform:translateY(0)}.contact-us-title{opacity:0;transition:all 1s ease-out .4s;transform:translate(-50px)}.contact-us-title-visible{opacity:1;transform:translate(0)}.contact-us-info{opacity:0;transition:all 1s ease-out .6s;transform:translate(-50px)}.contact-us-info-visible{opacity:1;transform:translate(0)}.contact-us-info-item{opacity:0;transition:all .6s ease-out;transform:translate(-30px)}.contact-us-info-item-visible{opacity:1;transform:translate(0)}.contact-us-form{opacity:0;transition:all 1s ease-out .8s;transform:translate(50px)}.contact-us-form-visible{opacity:1;transform:translate(0)}.contact-us-subscribe{opacity:0;transition:all 1s ease-out .5s;transform:translateY(50px)}.contact-us-subscribe-visible{opacity:1;transform:translateY(0)}.contact-us-subscribe-title{opacity:0;transition:all .8s ease-out .7s;transform:translateY(-30px)}.contact-us-subscribe-title-visible{opacity:1;transform:translateY(0)}.contact-us-subscribe-form{opacity:0;transition:all .8s ease-out .9s;transform:translateY(30px)scale(.9)}.contact-us-subscribe-form-visible{opacity:1;transform:translateY(0)scale(1)}.about-zanzibar-section{opacity:0;transition:opacity 1s ease-out}.about-zanzibar-section.about-zanzibar-visible,.about-zanzibar-visible .about-zanzibar-section{opacity:1}.about-zanzibar-bg{opacity:0;transition:all 1.5s ease-out;transform:scale(1.1)}.about-zanzibar-bg-visible{opacity:1;transform:scale(1)}.about-zanzibar-title{opacity:0;transition:all .8s ease-out .3s;transform:translateY(-30px)}.about-zanzibar-title-visible{opacity:1;transform:translateY(0)}.about-zanzibar-item{opacity:0;transition:all .6s ease-out;transform:translate(-50px)}.about-zanzibar-item-visible{opacity:1;transform:translate(0)}.about-zanzibar-button{opacity:0;transition:all .8s ease-out .8s;transform:translateY(30px)scale(.9)}.about-zanzibar-button-visible{opacity:1;transform:translateY(0)scale(1)}