body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{z-index:100}.logo{line-height:1}.nav-links a{color:#000;position:relative;text-decoration:none;transition:color .3s ease,opacity .3s ease}.nav-links a:not(.nav-btn):after{background:#b7df62;bottom:-7px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a:not(.nav-btn):hover:after{width:100%}.nav-btn{cursor:pointer;font-family:inherit;font-weight:700;outline:none}.nav-btn:active{transform:translateY(0)}.menu-btn{cursor:pointer}@media (max-width:850px){.navbar{padding:20px 5%}.logo{font-size:22px}.menu-btn{display:block;z-index:102}.nav-links{align-items:stretch;background:#17352d;border-radius:10px;box-shadow:0 20px 50px #00000040;display:none;flex-direction:column;gap:20px;left:5%;padding:25px;position:absolute;right:5%;top:75px}.nav-links.show{display:flex}.nav-links a{padding:5px 0;text-align:center;width:100%}.nav-links a:not(.nav-btn):after{display:none}.nav-btn{margin-top:5px;padding:14px 20px;width:100%}}@media (max-width:500px){.navbar{padding:20px}.logo{font-size:20px;letter-spacing:-.8px}.menu-btn{font-size:27px}.nav-links{border-radius:12px;left:20px;padding:25px 20px;right:20px;top:70px}}@media (max-width:380px){.logo{font-size:18px}.menu-btn{font-size:25px}.nav-links{left:15px;right:15px}}body{margin:0;padding:0}.hero{align-items:center;display:flex;height:92vh;isolation:isolate;min-height:650px;overflow:hidden;position:relative}.hero-video{background:#17352d;height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:-3}.hero-video iframe{border:0;height:56.25vw;left:50%;min-height:100vh;min-width:177.78vh;top:50%;transform:translate(-50%,-50%);width:100vw}.hero-overlay,.hero-video iframe{pointer-events:none;position:absolute}.hero-overlay{background:linear-gradient(90deg,#061c16d1,#061c168c 38%,#061c162e 75%,#061c1626);inset:0;z-index:-2}.hero-overlay:after{background:linear-gradient(#0000,#061c16b3);bottom:0;content:"";height:180px;left:0;position:absolute;right:0}.hero-content{animation:heroContentReveal 1.4s cubic-bezier(.16,1,.3,1) both;color:#fff;margin:auto;max-width:1200px;position:relative;width:90%;z-index:3}@keyframes heroContentReveal{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}.hero-small{animation:fadeUp .9s ease .2s forwards;color:#cbe889;font-size:13px;font-weight:700;letter-spacing:4px;margin-bottom:20px;opacity:0;text-transform:uppercase}.hero h1{animation:heroTitle 1.2s cubic-bezier(.16,1,.3,1) .35s forwards;color:#fff;font-size:clamp(48px,7vw,92px);letter-spacing:-4px;line-height:.95;margin-bottom:28px;margin-top:0;max-width:850px;opacity:0}@keyframes heroTitle{0%{filter:blur(8px);opacity:0;transform:translateY(80px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.hero-content>p{animation:fadeUp 1s ease .7s forwards;color:#f0f5ee;font-size:18px;line-height:1.7;margin:0;max-width:580px;opacity:0}.hero-actions{animation:fadeUp 1s ease .95s forwards;display:flex;flex-wrap:wrap;gap:15px;margin-top:35px;opacity:0}.btn{align-items:center;border-radius:40px;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;overflow:hidden;padding:16px 27px;position:relative;transition:transform .4s ease,box-shadow .4s ease,background .4s ease,border-color .4s ease}.btn:before{background:linear-gradient(90deg,#0000,#ffffff59,#0000);content:"";height:100%;left:-120%;position:absolute;top:0;transition:left .7s ease;width:100%}.btn:hover:before{left:120%}.btn:hover{transform:translateY(-4px)}.btn-primary{background:#b7df62;border:none;box-shadow:0 10px 30px #0000001f;color:#17352d}.btn-primary:hover{background:#c5ea73;box-shadow:0 14px 35px #0003}.btn-outline{background:#0000;border:1px solid #ffffff8c;color:#fff}.btn-outline:hover{background:#fff;border-color:#fff;color:#17352d}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scroll-indicator{align-items:center;bottom:28px;color:#fffc;display:flex;font-size:10px;gap:12px;letter-spacing:2px;position:absolute;right:5%;z-index:5}.scroll-indicator span{animation:scrollLine 1.8s infinite;background:#cbe889;display:block;height:45px;width:1px}@keyframes scrollLine{0%{opacity:.3;transform:scaleY(.2);transform-origin:top}50%{opacity:1;transform:scaleY(1)}to{opacity:.3;transform:scaleY(.2);transform-origin:bottom}}@media (max-width:850px){.hero{min-height:700px}.hero h1{letter-spacing:-2px}.hero-content{width:90%}}@media (max-width:700px){.hero{height:100vh;min-height:650px}.hero-video iframe{height:100vh;min-height:100vh;min-width:177.78vh;width:177.78vh}.hero h1{font-size:50px;letter-spacing:-2px}.hero-content>p{font-size:16px}.scroll-indicator{display:none}.hero-small{font-size:11px;letter-spacing:3px}}@media (max-width:500px){.hero{min-height:650px}.hero-content{width:90%}.hero h1{font-size:48px;line-height:1;margin-bottom:22px}.hero-actions{gap:12px;margin-top:28px}.btn{font-size:14px;padding:14px 22px}}.intro{background:#f7f7f2;padding:110px 7%;text-align:center}.intro .eyebrow{color:#71943b;font-size:12px;font-weight:700;letter-spacing:3px;margin-bottom:18px;text-transform:uppercase}.intro h2{color:#17352d;font-size:clamp(38px,5vw,65px);letter-spacing:-2px;line-height:1;margin:auto;max-width:900px}.intro p{color:#66736d;font-size:17px;line-height:1.8;margin:28px auto 0;max-width:720px}@media (max-width:850px){.intro{padding:90px 6%}.intro h2{font-size:clamp(36px,7vw,55px)}.intro p{font-size:16px}}@media (max-width:500px){.intro{padding:70px 6%}.intro .eyebrow{font-size:11px;letter-spacing:2.5px;margin-bottom:16px}.intro h2{font-size:38px;letter-spacing:-1.5px;line-height:1.05}.intro p{font-size:16px;line-height:1.75;margin-top:22px}}.section{background:#f7f7f2;padding:90px 6%}.section-head{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:40px}.section-head h2{color:#17352d;font-size:clamp(36px,5vw,60px);letter-spacing:-2px;line-height:1.05;margin:0}.section-head p{color:#68736f;font-size:16px;line-height:1.7;margin:0;max-width:450px}.destinations{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.destination{border-radius:4px;color:#fff;cursor:pointer;height:500px;overflow:hidden;position:relative}.destination img{display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.destination:hover img{transform:scale(1.06)}.destination:after{background:linear-gradient(180deg,#0000 35%,#000000b8);content:"";inset:0;pointer-events:none;position:absolute}.destination-info{bottom:30px;left:30px;position:absolute;right:30px;z-index:2}.destination-info small{color:#cce889;display:block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.destination-info h3{color:#fff;font-size:36px;letter-spacing:-1px;line-height:1.1;margin:8px 0}.destination-info span{color:#fff;display:inline-block;font-size:14px;margin-top:4px;transition:transform .3s ease}.destination:hover .destination-info span{transform:translateX(8px)}@media (max-width:1000px){.section{padding:80px 6%}.destinations{gap:14px}.destination{height:440px}.destination-info{bottom:25px;left:25px;right:25px}.destination-info h3{font-size:32px}}@media (max-width:850px){.section-head{display:block}.section-head p{margin-top:20px;max-width:600px}.destinations{gap:18px;grid-template-columns:1fr}.destination{height:420px}}@media (max-width:500px){.section{padding:70px 6%}.section-head{margin-bottom:30px}.section-head h2{font-size:40px;letter-spacing:-1.5px}.section-head p{font-size:15px;line-height:1.7}.destination{height:380px}.destination-info{bottom:22px;left:22px;right:22px}.destination-info h3{font-size:30px}.destination-info small{font-size:10px;letter-spacing:1.8px}}.trip-section{background:#17352d;color:#fff}.trip-section .section-head{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:40px}.trip-section .section-head h2{color:#fff;font-size:clamp(36px,5vw,60px);letter-spacing:-2px;line-height:1.05}.trip-section .section-head p{color:#c5d0ca;font-size:16px;line-height:1.7;max-width:450px}.trip-section .eyebrow{color:#b7df62;font-size:12px;font-weight:700;letter-spacing:3px;margin-bottom:18px;text-transform:uppercase}.trip-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.trip-tab{background:#0000;border:1px solid #ffffff4d;border-radius:30px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;padding:12px 20px;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.trip-tab:hover{transform:translateY(-2px)}.trip-tab.active,.trip-tab:hover{background:#b7df62;border-color:#b7df62;color:#17352d}.trip-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.trip-card{background:#23473d;border-radius:8px;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.trip-card:hover{box-shadow:0 25px 50px #0003;transform:translateY(-8px)}.trip-card img{display:block;height:250px;object-fit:cover;transition:transform .6s ease;width:100%}.trip-card:hover img{transform:scale(1.06)}.trip-card-content{padding:25px}.trip-card-content small{color:#cbe88a;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:capitalize}.trip-card-content h3{color:#fff;font-size:25px;line-height:1.2;margin:10px 0}.trip-card-content p{color:#c5d0ca;font-size:15px;line-height:1.6;margin:0}@media (max-width:1000px){.trip-grid{grid-template-columns:repeat(2,1fr)}.trip-section .section-head{align-items:flex-start}}@media (max-width:850px){.trip-section .section-head{display:block}.trip-section .section-head p{margin-top:20px}}@media (max-width:650px){.trip-grid{gap:16px;grid-template-columns:1fr}.trip-tabs{margin-bottom:30px}.trip-tab{font-size:13px;padding:10px 17px}.trip-card img{height:230px}.trip-card-content{padding:22px}.trip-card-content h3{font-size:23px}}.experiences{display:grid;grid-template-columns:1fr 1fr;min-height:650px;width:100%}.experience-image{background-image:url(https://images.unsplash.com/photo-1548013146-72479768bada?auto=format&fit=crop&w=1200&q=85);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:650px}.experience-content{align-items:flex-start;background:#e9efd9;display:flex;flex-direction:column;justify-content:center;padding:80px 9%}.experience-content h2{color:#17352d;font-size:clamp(40px,5vw,65px);letter-spacing:-2px;line-height:1;margin:0 0 25px}.experience-content p{color:#5d6b64;font-size:16px;line-height:1.8;margin:0;max-width:500px}.experience-content .btn{background:#17352d;border-radius:40px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;overflow:hidden;padding:16px 27px;position:relative;transition:transform .4s ease,box-shadow .4s ease,background .4s ease}.experience-content .btn:hover{background:#24483d;box-shadow:0 12px 30px #17352d33;transform:translateY(-4px)}.experience-content .btn:before{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-120%;position:absolute;top:0;transition:left .7s ease;width:100%}.experience-content .btn:hover:before{left:120%}@media (max-width:1000px){.experiences{grid-template-columns:1fr}.experience-image{min-height:500px}.experience-content{min-height:550px;padding:80px 10%}.experience-content h2{max-width:750px}.experience-content p{max-width:650px}}@media (max-width:600px){.experience-image{min-height:400px}.experience-content{min-height:auto;padding:70px 8%}.experience-content h2{font-size:clamp(38px,11vw,52px);letter-spacing:-1.5px;margin-bottom:22px}.experience-content p{font-size:16px;line-height:1.75}.experience-content .btn{padding:15px 25px}}@media (max-width:380px){.experience-image{min-height:350px}.experience-content{padding:60px 7%}.experience-content h2{font-size:36px}}.about-image-label{z-index:2}.about-section .eyebrow{align-items:center;display:inline-flex;letter-spacing:2.5px;margin-bottom:22px;text-transform:uppercase}.about-section .eyebrow,.feature-number{color:#86a94b;font-size:12px;font-weight:700}.feature-number{letter-spacing:2px}.about-feature:first-child.about-visible{animation-delay:0s}.about-feature:nth-child(2).about-visible{animation-delay:.12s}.about-feature:nth-child(3).about-visible{animation-delay:.24s}.about-feature:nth-child(4).about-visible{animation-delay:.36s}@media (max-width:600px){.about-section{padding:70px 18px}.about-top{gap:38px;margin-bottom:55px}.about-image{border-radius:18px;height:400px}.about-image-label{bottom:22px;left:22px;right:22px}.about-image-label strong{font-size:21px}.about-intro h2{font-size:clamp(38px,12vw,52px);letter-spacing:-2px}.about-lead{font-size:18px;line-height:1.7}.about-content{gap:20px}.about-content p{font-size:16px;line-height:1.8}.about-content .about-final{font-size:22px;line-height:1.45;padding-top:15px}.about-features{gap:14px;grid-template-columns:1fr;margin-top:55px}.about-feature{min-height:auto;padding:26px 24px}}@media (max-width:380px){.about-section{padding-left:15px;padding-right:15px}.about-image{height:350px}.about-intro h2{font-size:37px}}.testimonial{background:#dfe8c8;color:#17352d;padding:110px 7%}.testimonial-container{margin:0 auto;max-width:1250px}.testimonial .section-heading{margin-bottom:55px;text-align:center}.testimonial .eyebrow{color:#71943b;display:inline-block;font-size:12px;font-weight:700;letter-spacing:3px;margin-bottom:18px;text-transform:uppercase}.testimonial .section-heading h2{color:#17352d;font-size:clamp(38px,5vw,65px);letter-spacing:-2px;line-height:1;margin:0}.testimonial-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:#f7f7f2;border:1px solid #17352d0f;border-radius:16px;display:flex;flex-direction:column;min-height:320px;padding:38px 32px;transition:transform .4s ease,box-shadow .4s ease}.testimonial-card:hover{box-shadow:0 25px 55px #17352d1f;transform:translateY(-8px)}.testimonial-stars{color:#86a94b;font-size:17px;letter-spacing:4px;margin-bottom:28px}.testimonial-card blockquote{color:#17352d;font-size:21px;letter-spacing:-.3px;line-height:1.6;margin:0}.testimonial-author{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding-top:32px}.testimonial-author strong{color:#17352d;font-size:16px}.testimonial-author span{color:#68736d;font-size:14px}@media (max-width:1000px){.testimonial{padding:90px 6%}.testimonial-grid{grid-template-columns:repeat(2,1fr)}.testimonial-card{min-height:290px}}@media (max-width:650px){.testimonial{padding:70px 6%}.testimonial .section-heading{margin-bottom:40px}.testimonial .section-heading h2{font-size:40px;letter-spacing:-1.5px;line-height:1.05}.testimonial-grid{gap:16px;grid-template-columns:1fr}.testimonial-card{min-height:auto;padding:30px 25px}.testimonial-card blockquote{font-size:19px}.testimonial-stars{margin-bottom:22px}.testimonial-author{padding-top:28px}}.cta{align-items:center;background:#17352d;color:#fff;display:flex;justify-content:center;min-height:500px;overflow:hidden;position:relative}.cta:before{background:linear-gradient(#0f3128c7,#0f3128c7),url(https://images.unsplash.com/photo-1544735716-392fe2489ffa?auto=format&fit=crop&w=1800&q=85) 50% /cover no-repeat;content:"";inset:0;position:absolute;transform:scale(1.02);z-index:0}.cta-container{display:flex;justify-content:center;margin:0 auto;max-width:1100px;padding:70px 40px;position:relative;text-align:center;width:100%;z-index:2}.cta-content{align-items:center;display:flex;flex-direction:column;max-width:850px}.cta .eyebrow{color:#cbe88a;font-size:12px;font-weight:700;letter-spacing:3px;margin-bottom:22px;text-transform:uppercase}.cta h2{color:#fff;font-size:clamp(42px,6vw,72px);font-weight:600;letter-spacing:-3px;line-height:1;margin:0 0 25px}.cta-content p{color:#ffffffd1;font-size:17px;line-height:1.75;margin:0 auto;max-width:600px}.cta-button{align-items:center;background:#b7df62;border:none;border-radius:40px;color:#17352d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:18px;justify-content:center;margin-top:35px;overflow:hidden;padding:16px 27px;position:relative;transition:transform .4s ease,box-shadow .4s ease,background .4s ease}.cta-button:before{background:linear-gradient(90deg,#0000,#ffffff59,#0000);content:"";height:100%;left:-120%;position:absolute;top:0;transition:.7s;width:100%}.cta-button:hover:before{left:120%}.cta-button:hover{background:#c7eb77;box-shadow:0 15px 35px #0003;transform:translateY(-4px)}.cta-button span{display:inline-flex;font-size:20px;line-height:1;transition:transform .3s ease}.cta-button:hover span{transform:translateX(5px)}.cta-content{animation:ctaReveal 1s cubic-bezier(.16,1,.3,1) both}@keyframes ctaReveal{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.cta{min-height:480px}.cta-container{padding:70px 30px}.cta h2{font-size:clamp(40px,8vw,60px);letter-spacing:-2px}.cta-content p{font-size:16px;max-width:550px}}@media (max-width:600px){.cta{min-height:520px}.cta-container{padding:65px 20px}.cta-content{width:100%}.cta .eyebrow{font-size:11px;letter-spacing:2.5px;margin-bottom:18px}.cta h2{font-size:clamp(38px,11vw,52px);letter-spacing:-2px;line-height:1.02;margin-bottom:22px}.cta-content p{font-size:15px;line-height:1.7;max-width:450px}.cta-button{font-size:14px;margin-top:30px;padding:15px 24px}}@media (max-width:380px){.cta{min-height:500px}.cta-container{padding:55px 18px}.cta h2{font-size:37px;letter-spacing:-1.5px}.cta-content p{font-size:14px}}.footer{background:#102b24;color:#fff;padding:80px 6% 30px}.footer-container{margin:0 auto;max-width:1300px;width:100%}.footer-top{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2fr 1fr 1fr 1fr}.footer-brand h2{color:#fff;font-size:27px;font-weight:800;letter-spacing:-1px;line-height:1;margin:0}.footer-brand>span{color:#b7df62;display:block;font-size:16px;font-weight:700;letter-spacing:.5px;margin-top:5px}.footer-brand p{color:#aebbb4;font-size:15px;line-height:1.7;margin-bottom:0;margin-top:20px;max-width:350px}.footer-column{align-items:flex-start;display:flex;flex-direction:column}.footer-column h3{color:#b7df62;font-size:15px;font-weight:700;margin:0 0 22px}.footer-column a,.footer-column span{color:#b4c0ba;display:block;font-size:14px;line-height:1.5;margin-bottom:13px;text-decoration:none;transition:color .3s ease,transform .3s ease}.footer-column a:hover{color:#b7df62;transform:translateX(5px)}.footer-bottom{align-items:center;border-top:1px solid #ffffff1f;display:flex;gap:30px;justify-content:space-between;margin-top:65px;padding-top:25px}.footer-bottom p{color:#899891;font-size:13px;margin:0}.footer-social{align-items:center;display:flex;gap:22px}.footer-social a{color:#aebbb4;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s ease}.footer-social a:hover{color:#b7df62}@media (max-width:1000px){.footer{padding:70px 6% 30px}.footer-top{gap:45px;grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:span 3}.footer-brand p{max-width:500px}}@media (max-width:700px){.footer{padding:65px 7% 28px}.footer-top{gap:45px 30px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-bottom{align-items:flex-start;flex-direction:column;margin-top:50px;padding-top:22px}.footer-social{gap:18px}}@media (max-width:480px){.footer{padding:60px 7% 25px}.footer-top{gap:38px;grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-brand h2{font-size:25px}.footer-brand p,.footer-brand>span{font-size:14px}.footer-column h3{margin-bottom:17px}.footer-column a,.footer-column span{margin-bottom:10px}.footer-bottom{margin-top:40px}.footer-social{flex-wrap:wrap;gap:15px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#f7f7f2;color:#17352d;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.navbar{align-items:center;color:#fff;display:flex;justify-content:space-between;left:0;padding:24px 5%;position:absolute;top:0;width:100%;z-index:1000}.logo{font-size:25px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.logo span{color:#b7df62}.nav-links{align-items:center;display:flex;font-size:14px;font-weight:600;gap:34px}.nav-links a{transition:.3s ease}.nav-links a:hover{color:#b7df62}.nav-btn{background:#b7df62;border:none;border-radius:30px;color:#17352d;font-size:14px;font-weight:600;padding:13px 22px;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.nav-btn:hover{background:#c8ed78;box-shadow:0 10px 25px #b7df6240;transform:translateY(-2px)}.menu-btn{background:#0000;border:none;color:#fff;display:none;font-size:28px;line-height:1;padding:5px}.about-section{background:#f6f8f5;overflow:hidden;padding:110px 30px;position:relative}.about-wrapper{margin:0 auto;max-width:1250px;width:100%}.about-top{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr;margin-bottom:75px}.about-image{background:#dfe7e1;border-radius:24px;box-shadow:0 25px 70px #17352d1f;height:560px;overflow:hidden;position:relative;width:100%}.about-image img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.16,1,.3,1);width:100%}.about-image:hover img{transform:scale(1.05)}.about-image-overlay{background:linear-gradient(0deg,#0c261fb8 0,#0c261f26 45%,#0c261f00 75%);inset:0;pointer-events:none;position:absolute}.about-image-label{bottom:28px;color:#fff;display:flex;flex-direction:column;gap:5px;left:30px;position:absolute;right:30px}.about-image-label span{font-size:11px;font-weight:600;letter-spacing:3px;opacity:.8;text-transform:uppercase}.about-image-label strong{font-size:25px;font-weight:600;line-height:1.2}.eyebrow{align-items:center;color:#86a94b;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:2.5px;margin-bottom:22px;text-transform:uppercase}.about-intro{max-width:600px;opacity:0;transform:translateY(45px)}.about-intro h2{color:#17352d;font-size:clamp(42px,5vw,68px);font-weight:600;letter-spacing:-3px;line-height:1.02;margin:0 0 30px}.about-lead{color:#596861;font-size:20px;line-height:1.75;margin:0;max-width:560px}.about-content{grid-gap:25px;display:grid;gap:25px;margin-left:auto;max-width:1050px;opacity:0;transform:translateY(45px)}.about-content p{color:#64716b;font-size:17px;line-height:1.9;margin:0}.about-content .about-final{color:#17352d;font-size:26px;font-weight:600;line-height:1.4;padding-top:20px}.about-features{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:80px}.about-feature{background:#fff;border:1px solid #17352d0f;border-radius:14px;min-height:220px;opacity:0;padding:30px 26px;position:relative;transform:translateY(45px);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .5s ease}.about-feature:hover{border-color:#86a94b33;box-shadow:0 25px 60px #17352d1f;transform:translateY(-10px)}.about-feature .feature-number{color:#86a94b;font-size:12px;font-weight:700;letter-spacing:2px}.about-feature h3{color:#17352d;font-size:20px;font-weight:600;line-height:1.3;margin:16px 0 12px}.about-feature p{color:#68746e;font-size:14px;line-height:1.7;margin:0}.about-intro.about-visible{animation:aboutReveal .9s ease forwards}.about-content.about-visible{animation:aboutReveal .9s ease .15s forwards}.about-feature.about-visible{animation:aboutReveal .8s ease forwards}@keyframes aboutReveal{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}.modal{align-items:center;animation:modalFade .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.modal-box{animation:modalBoxReveal .35s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:8px;box-shadow:0 30px 80px #00000040;max-height:90vh;max-width:550px;overflow-y:auto;padding:40px;position:relative;width:100%}@keyframes modalBoxReveal{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.close{background:#0000;border:none;color:#17352d;cursor:pointer;font-size:28px;height:35px;line-height:1;position:absolute;right:20px;top:15px;transition:transform .25s ease,color .25s ease;width:35px}.close:hover{color:#86a94b;transform:rotate(90deg)}.modal-box h2{color:#17352d;font-size:35px;line-height:1.1;margin-bottom:10px}.modal-box>p{color:#68736d;line-height:1.6;margin-bottom:25px}.form-group{margin-bottom:15px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #ddd;border-radius:5px;color:#17352d;display:block;font-family:inherit;font-size:15px;outline:none;padding:14px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#86a94b;box-shadow:0 0 0 3px #86a94b1f}.form-group input::placeholder,.form-group textarea::placeholder{color:#9a9f9c}.form-group textarea{height:100px;resize:none}.form-submit{background:#17352d;border:none;border-radius:30px;color:#fff;font-size:15px;font-weight:700;padding:16px;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;width:100%}.form-submit:hover{background:#23473d;box-shadow:0 12px 25px #17352d2e;transform:translateY(-2px)}@media (max-width:1000px){.about-section{padding:90px 25px}.about-top{gap:50px;grid-template-columns:1fr}.about-image{height:500px}.about-intro{max-width:850px}.about-lead{max-width:800px}.about-content{max-width:100%}.about-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.navbar{padding:20px 5%}.logo{font-size:21px}.menu-btn{display:block}.nav-links{background:#17352d;border-radius:10px;box-shadow:0 20px 50px #0003;display:none;flex-direction:column;gap:20px;left:5%;padding:25px;position:absolute;right:5%;top:75px}.nav-links.show{display:flex}.nav-links a{text-align:center;width:100%}.nav-btn{width:100%}}@media (max-width:600px){.about-section{padding:70px 18px}.about-top{gap:38px;margin-bottom:55px}.about-image{border-radius:18px;height:400px}.about-image-label{bottom:22px;left:22px;right:22px}.about-image-label strong{font-size:21px}.about-intro h2{font-size:clamp(38px,12vw,52px);letter-spacing:-2px}.about-lead{font-size:18px;line-height:1.7}.about-content{gap:20px}.about-content p{font-size:16px;line-height:1.8}.about-content .about-final{font-size:22px;line-height:1.45;padding-top:15px}.about-features{gap:14px;grid-template-columns:1fr;margin-top:55px}.about-feature{min-height:auto;padding:26px 24px}.modal{padding:15px}.modal-box{max-height:92vh;padding:30px 20px}.modal-box h2{font-size:30px}}@media (max-width:380px){.logo{font-size:18px}.about-section{padding-left:15px;padding-right:15px}.about-image{height:350px}.about-intro h2{font-size:37px}.modal-box{padding:25px 17px}}.tour-packages{background:#f7f9f7;box-sizing:border-box;padding:100px 6%;width:100%}.tour-section-head{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:1fr 420px;margin:0 auto 55px;max-width:1250px}.tour-section-head .eyebrow{color:#527a68;display:inline-block;font-size:13px;font-weight:700;letter-spacing:1.8px;margin-bottom:16px;text-transform:uppercase}.tour-section-head h2{color:#17352d;font-size:clamp(38px,5vw,68px);font-weight:700;letter-spacing:-3px;line-height:1.02;margin:0;max-width:800px}.tour-section-head>p{color:#68756f;font-size:16px;line-height:1.75;margin:0}.tour-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1250px;width:100%}.tour-card{background:#fff;border:1px solid #17352d14;border-radius:28px;box-shadow:0 8px 30px #17352d0d;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease}.tour-card:hover{box-shadow:0 22px 55px #17352d1f;transform:translateY(-7px)}.tour-image{background:#dfe8e2;height:300px;overflow:hidden;position:relative;width:100%}.tour-image img{display:block;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.3,1);width:100%}.tour-card:hover .tour-image img{transform:scale(1.06)}.tour-image:after{background:linear-gradient(180deg,#00000005 25%,#0000006b);content:"";inset:0;pointer-events:none;position:absolute}.tour-duration{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-radius:50px;bottom:18px;box-shadow:0 5px 20px #0000001f;color:#17352d;font-size:13px;font-weight:700;letter-spacing:.2px;padding:9px 14px;position:absolute;right:18px;z-index:2}.tour-content{padding:30px}.tour-category{color:#668b7b;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:13px;text-transform:uppercase}.tour-content h3{color:#17352d;font-size:clamp(25px,3vw,34px);letter-spacing:-1.2px;line-height:1.12;margin:0 0 14px}.tour-content>p{color:#68756f;font-size:15px;line-height:1.7;margin:0 0 22px}.tour-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:27px}.tour-highlights span{background:#f0f5f1;border:1px solid #e2ebe5;border-radius:50px;color:#47665a;font-size:12px;font-weight:600;padding:8px 11px;transition:background .25s ease,border-color .25s ease}.tour-card:hover .tour-highlights span{background:#eaf2ed;border-color:#d5e3da}.tour-actions{align-items:center;display:flex;gap:12px}.tour-book-btn,.tour-details-btn{border-radius:50px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;min-height:48px;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.tour-details-btn{align-items:center;background:#fff;border:1px solid #dce6df;color:#17352d;display:flex;flex:1 1;gap:10px;justify-content:center}.tour-details-btn span{font-size:18px;line-height:1;transition:transform .25s ease}.tour-details-btn:hover{background:#f1f6f2;border-color:#cbdacf}.tour-details-btn:hover span{transform:translateX(4px)}.tour-book-btn{background:#17352d;border:1px solid #17352d;color:#fff;padding:0 24px}.tour-book-btn:hover{background:#285447;border-color:#285447;transform:translateY(-2px)}.tour-modal-overlay{align-items:center;animation:tourOverlayIn .25s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#091914ad;display:flex;inset:0;justify-content:center;padding:25px;position:fixed;z-index:9999}@keyframes tourOverlayIn{0%{opacity:0}to{opacity:1}}.tour-details-modal{animation:tourModalIn .35s cubic-bezier(.2,.8,.2,1);background:#fff;border-radius:30px;box-shadow:0 30px 100px #00000040;max-height:90vh;max-width:950px;overflow-y:auto;padding:45px;position:relative;width:100%}@keyframes tourModalIn{0%{opacity:0;transform:translateY(25px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tour-modal-close{align-items:center;background:#f0f4f1;border:0;border-radius:50%;color:#17352d;cursor:pointer;display:flex;font-size:28px;font-weight:400;height:44px;justify-content:center;line-height:1;position:absolute;right:20px;top:20px;transition:background .25s ease,transform .25s ease;width:44px;z-index:2}.tour-modal-close:hover{background:#e2ebe5;transform:rotate(90deg)}.tour-modal-header{margin-bottom:40px;padding-right:55px}.tour-modal-header span{color:#638574;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.3px;margin-bottom:12px;text-transform:uppercase}.tour-modal-header h2{color:#17352d;font-size:clamp(32px,5vw,52px);letter-spacing:-2px;line-height:1.05;margin:0 0 10px}.tour-modal-header p{color:#7a8781;font-size:15px;font-weight:600;margin:0}.tour-itinerary h3{color:#17352d;font-size:22px;letter-spacing:-.5px;margin:0 0 25px}.itinerary-item{grid-gap:25px;border-bottom:1px solid #e8ede9;display:grid;gap:25px;grid-template-columns:120px 1fr;margin-bottom:30px;padding:0 0 30px;position:relative}.itinerary-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.itinerary-day{align-self:start;background:#edf4ef;border-radius:12px;color:#426456;font-size:12px;font-weight:800;padding:10px 13px;text-align:center}.itinerary-content h4{color:#17352d;font-size:20px;line-height:1.25;margin:2px 0 13px}.itinerary-content ul{list-style:none;margin:0;padding:0}.itinerary-content li{color:#68756f;font-size:14px;line-height:1.6;margin-bottom:8px;padding-left:21px;position:relative}.itinerary-content li:last-child{margin-bottom:0}.itinerary-content li:before{background:#6d907f;border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:9px;width:6px}.tour-modal-enquire{align-items:center;background:#17352d;border:0;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:12px;justify-content:center;margin-top:40px;min-height:56px;transition:background .25s ease,transform .25s ease;width:100%}.tour-modal-enquire span{font-size:20px;transition:transform .25s ease}.tour-modal-enquire:hover{background:#285447;transform:translateY(-2px)}.tour-modal-enquire:hover span{transform:translateX(4px)}.tour-details-modal::-webkit-scrollbar{width:7px}.tour-details-modal::-webkit-scrollbar-track{background:#0000}.tour-details-modal::-webkit-scrollbar-thumb{background:#cbd8d0;border-radius:20px}.tour-details-modal::-webkit-scrollbar-thumb:hover{background:#aabdb2}@media (max-width:1000px){.tour-packages{padding:80px 5%}.tour-section-head{gap:20px;grid-template-columns:1fr}.tour-grid,.tour-section-head>p{max-width:700px}.tour-grid{grid-template-columns:1fr}.tour-image{height:330px}}@media (max-width:650px){.tour-packages{padding:65px 18px}.tour-section-head{gap:18px;margin-bottom:35px}.tour-section-head h2{font-size:40px;letter-spacing:-2px}.tour-section-head>p{font-size:14px;line-height:1.65}.tour-grid{gap:20px}.tour-card{border-radius:22px}.tour-image{height:240px}.tour-content{padding:23px 20px 22px}.tour-content h3{font-size:27px}.tour-content>p{font-size:14px}.tour-highlights{gap:7px}.tour-highlights span{font-size:11px;padding:7px 9px}.tour-actions{align-items:stretch;flex-direction:column}.tour-book-btn,.tour-details-btn{width:100%}.tour-book-btn{padding:0 20px}.tour-modal-overlay{align-items:center;padding:12px}.tour-details-modal{border-radius:23px;max-height:94vh;padding:30px 20px}.tour-modal-close{font-size:25px;height:40px;right:14px;top:14px;width:40px}.tour-modal-header{margin-bottom:30px;padding-right:45px}.tour-modal-header h2{font-size:34px;letter-spacing:-1.5px}.tour-itinerary h3{font-size:20px}.itinerary-item{gap:12px;grid-template-columns:1fr;margin-bottom:24px;padding-bottom:24px}.itinerary-day{min-width:75px;width:fit-content}.itinerary-content h4{font-size:18px}.itinerary-content li{font-size:13px}.tour-modal-enquire{margin-top:30px}}@media (max-width:400px){.tour-packages{padding-left:14px;padding-right:14px}.tour-section-head h2{font-size:35px}.tour-image{height:215px}.tour-content{padding:20px 17px}.tour-content h3{font-size:25px}.tour-modal-header h2{font-size:30px}}
/*# sourceMappingURL=main.bafc1db0.css.map*/