@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600&family=Nunito:wght@600;700;800&display=swap";
@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.0/css/all.min.css";
@import "https://cdn.jsdelivr.net/npm/bootstrap-icons@1.4.1/font/bootstrap-icons.css";
@import "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/css/bootstrap.min.css";
:root{--primary:#86b817;--secondary:#fe8800;--light:#f5f5f5;--dark:#14141f}html{scroll-behavior:smooth}body{color:#212529;background:#fff;font-family:Nunito,Heebo,Arial,sans-serif;line-height:1.5;animation:.6s ease-out both pageFadeIn}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.fw-medium{font-weight:600!important}.fw-semi-bold{font-weight:700!important}.back-to-top{z-index:99;display:none;position:fixed;bottom:45px;right:45px}#spinner{opacity:0;visibility:hidden;z-index:99999;transition:opacity .5s ease-out,visibility 0s linear .5s}#spinner.show{visibility:visible;opacity:1;transition:opacity .5s ease-out,visibility linear}.btn{font-family:Nunito,sans-serif;font-weight:600;transition:all .5s}.btn.btn-primary,.btn.btn-secondary{color:#fff}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-square,.btn-sm-square,.btn-lg-square{border-radius:0;justify-content:center;align-items:center;padding:0;font-weight:400;display:flex}.navbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #0000000a;transition:background .3s,box-shadow .3s;animation:.7s cubic-bezier(.22,1,.36,1) both navSlideDown;box-shadow:0 4px 24px #00000014;background:#ffffffd9!important}@keyframes navSlideDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.navbar .navbar-brand img{max-height:70px;transition:max-height .3s}.navbar .navbar-nav .nav-link{margin:0 10px;font-size:1.1rem;font-weight:600;transition:color .2s;position:relative;color:#222!important}.navbar .navbar-nav .nav-link:after{content:"";background:linear-gradient(90deg,#ffb347 0%,#00bfff 100%);width:0;height:2px;transition:width .3s;display:block;position:absolute;bottom:-4px;left:0}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active{color:#00bfff!important}.navbar .navbar-nav .nav-link:hover:after,.navbar .navbar-nav .nav-link.active:after{width:100%}.sticky-top.navbar{box-shadow:0 6px 24px #0000001f;background:#fffffff7!important}@media (min-width:992px){.navbar-light{z-index:999;border-bottom:1px solid #ffffff1a;width:100%;position:absolute;top:0;left:0}.sticky-top.navbar-light{background:#fff;position:fixed}}@media (max-width:768px){.navbar .navbar-brand img{max-height:48px}.navbar .navbar-nav .nav-link{margin:0 4px;font-size:1rem}}.navbar-brand .brand-gradient{background:linear-gradient(90deg,#a259c6 0%,#ff4d4d 100%);-webkit-text-fill-color:transparent;letter-spacing:1px;-webkit-background-clip:text;background-clip:text;font-weight:800}.hero-header{min-height:85vh;position:relative;overflow:hidden}.hero-bg-video{object-fit:cover;z-index:2;pointer-events:none;width:100%;height:100%;animation:18s ease-in-out infinite alternate heroKenBurns;position:absolute;top:0;left:0}.hero-poster-img{object-fit:cover;z-index:1;pointer-events:none;width:100%;height:100%;transition:opacity .7s;animation:18s ease-in-out infinite alternate heroKenBurns;position:absolute;top:0;left:0}.hero-poster-img.hide{opacity:0}@keyframes heroKenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-overlay{z-index:3;background:linear-gradient(#0009,#0009);width:100%;height:100%;position:absolute;top:0;left:0}.hero-header .container{z-index:4;position:relative}.hero-header h1{text-shadow:0 4px 14px #000000e6;font-size:3.2rem;font-weight:800;animation:1s cubic-bezier(.22,1,.36,1) .3s both heroTitleIn;color:#33fff0!important}.hero-header p{text-shadow:0 4px 14px #000000e6;font-size:1.6rem;font-weight:600;animation:1s cubic-bezier(.22,1,.36,1) .55s both heroSubtitleIn;color:#33fff0!important}@keyframes heroTitleIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSubtitleIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-cta{animation:.9s cubic-bezier(.22,1,.36,1) .75s both heroCtaIn;box-shadow:0 8px 32px #86b81773}@keyframes heroCtaIn{0%{opacity:0;transform:translateY(20px)scale(.92)}to{opacity:1;transform:none}}.hero-scroll-indicator{z-index:10;opacity:.7;width:32px;height:32px;animation:1.6s infinite bounceDown;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes bounceDown{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(12px)}}@media (max-width:768px){.hero-header{min-height:400px;padding-top:60px!important;padding-bottom:40px!important}.hero-header h1{font-size:2.2rem!important}.hero-header p{font-size:1.2rem!important}.hero-scroll-indicator{width:24px;height:24px;bottom:12px}}.section-title{text-transform:uppercase;display:inline-block;position:relative}.section-title:before{content:"";background:var(--primary);z-index:-1;width:calc(100% + 80px);height:2px;position:absolute;top:4px;left:-40px}.section-title:after{content:"";background:var(--primary);z-index:-1;width:calc(100% + 120px);height:2px;position:absolute;bottom:5px;left:-60px}.section-title.text-start:before{width:calc(100% + 40px);left:0}.section-title.text-start:after{width:calc(100% + 60px);left:0}.service-item{overflow:hidden;box-shadow:0 0 45px #00000014;background:#fff!important;border:1px solid #0000000f!important;border-radius:12px!important;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s!important}.service-item:hover{transform:translateY(-10px);background:var(--primary)!important;box-shadow:0 20px 48px #86b8172e!important}.service-item *{transition:all .5s}.service-item:hover *{color:var(--light)!important}.service-item .fa{transition:transform .45s cubic-bezier(.22,1,.36,1);display:inline-block}.service-item:hover .fa{animation:2s ease-in-out infinite iconFloat;transform:translateY(-8px)scale(1.08)}@keyframes iconFloat{0%,to{transform:translateY(-8px)scale(1.08)}50%{transform:translateY(-14px)scale(1.1)}}.destination a{border-radius:12px;display:block;position:relative;overflow:hidden}.destination a:after{content:"";opacity:.6;pointer-events:none;background:linear-gradient(#0000 45%,#0000008c 100%);transition:opacity .45s;position:absolute;inset:0}.destination a:hover:after{opacity:.85}.destination img{transition:transform .8s cubic-bezier(.22,1,.36,1)!important}.destination a:hover img{transform:scale(1.12)!important}.package-item{overflow:hidden;box-shadow:0 0 45px #00000014;background:#fff!important;border:1px solid #0000000f!important;border-radius:12px!important;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s!important}.package-item:hover{transform:translateY(-10px);box-shadow:0 20px 48px #86b8172e!important}.package-item img{transition:transform .7s cubic-bezier(.22,1,.36,1)!important}.package-item:hover img{transform:scale(1.12)!important}.package-item:hover .fa-star{animation:.6s forwards starTwinkle}.package-item:hover .fa-star:first-child{animation-delay:0s}.package-item:hover .fa-star:nth-child(2){animation-delay:80ms}.package-item:hover .fa-star:nth-child(3){animation-delay:.16s}.package-item:hover .fa-star:nth-child(4){animation-delay:.24s}.package-item:hover .fa-star:nth-child(5){animation-delay:.32s}@keyframes starTwinkle{0%{transform:scale(1)}50%{transform:scale(1.35);color:#fe8800!important}to{transform:scale(1)}}.booking{background-color:#0000;background-image:linear-gradient(#0f172bb3,#0f172bb3),url(/img/booking.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;transition:transform .5s,box-shadow .5s;overflow:hidden}.booking:hover{transform:translateY(-4px);box-shadow:0 24px 60px #00000040}.team-item{overflow:hidden;box-shadow:0 0 45px #00000014;background:#fff!important;border:1px solid #0000000f!important;border-radius:12px!important;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s!important}.team-item:hover{transform:translateY(-10px);box-shadow:0 20px 48px #86b8172e!important}.team-item img{transition:transform .7s cubic-bezier(.22,1,.36,1)!important}.team-item:hover img{transform:scale(1.12)!important}.team-item .btn{color:var(--primary);border-bottom:1px solid var(--primary);background:#fff;border-radius:20px}.team-item .btn:hover{background:var(--primary);color:#fff}.testimonial-carousel:before{content:"";z-index:1;background:linear-gradient(90deg,#fff 0%,#fff0 100%);width:0;height:100%;position:absolute;top:0;left:0}.testimonial-carousel:after{content:"";z-index:1;background:linear-gradient(270deg,#fff 0%,#fff0 100%);width:0;height:100%;position:absolute;top:0;right:0}@media (min-width:768px){.testimonial-carousel:before,.testimonial-carousel:after{width:200px}}@media (min-width:992px){.testimonial-carousel:before,.testimonial-carousel:after{width:300px}}.footer .btn.btn-social{width:35px;height:35px;color:var(--light);border:1px solid #fff;border-radius:35px;justify-content:center;align-items:center;margin-right:5px;font-weight:400;transition:all .3s;display:flex}.footer .btn.btn-social:hover{color:var(--primary);transform:translateY(-4px)scale(1.08);background:var(--primary)!important}.footer .btn.btn-link{text-align:left;color:#fff;text-transform:capitalize;margin-bottom:5px;padding:0;font-size:15px;font-weight:400;transition:all .3s;display:block}.footer .btn.btn-link:before{content:"";margin-right:10px;font-family:"Font Awesome 5 Free";font-weight:900;position:relative}.footer .btn.btn-link:hover{letter-spacing:1px;box-shadow:none;transform:translate(6px)}.footer .copyright{border-top:1px solid #ffffff1a;padding:25px 0;font-size:15px}.footer .copyright a{color:var(--light)}.whatsapp-float{z-index:99;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;animation:2s infinite pulse;position:fixed;bottom:100px;right:45px;box-shadow:0 4px 12px #25d36666;display:flex!important}.whatsapp-float:hover{animation:none;transform:scale(1.12)}@keyframes pulse{0%{transform:scale(1);box-shadow:0 4px 12px #25d36666}50%{transform:scale(1.05);box-shadow:0 6px 20px #25d36699}to{transform:scale(1);box-shadow:0 4px 12px #25d36666}}.btn-primary,.btn-outline-primary,.btn-outline-light{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s!important}.btn-primary:hover,.btn-outline-primary:hover,.btn-outline-light:hover{transform:translateY(-3px);box-shadow:0 10px 28px #86b81759}.about-video-wrapper{border-radius:12px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;overflow:hidden;box-shadow:0 16px 48px #0000001f}.about-video-wrapper:hover{transform:scale(1.02);box-shadow:0 24px 56px #86b81733}.about-poster-img{object-fit:cover;z-index:2;opacity:1;pointer-events:none;border-radius:12px;width:100%;height:100%;transition:opacity .7s;position:absolute;top:0;left:0}.about-poster-img.hide{opacity:0}.about-bg-video{object-fit:cover;z-index:3;opacity:0;border-radius:12px;width:100%;height:100%;transition:opacity .7s;display:block;position:relative}.about-bg-video.loaded{opacity:1}@media (max-width:768px){.back-to-top{bottom:20px;right:20px}.whatsapp-float{width:50px;height:50px;bottom:80px;right:20px}}
