:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.home{width:100%!important}.hero{min-height:90vh;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center}.hero-overlay{position:absolute;inset:0;background:#0000008c}.hero-content{position:relative;text-align:center;color:#fff;max-width:700px;padding:20px}.hero-content h1{font-size:clamp(2rem,4vw,3.5rem)}.hero-content p{margin:16px 0;font-size:1.1rem}.section{padding:0}.section-title{text-align:center;margin-bottom:40px;font-size:35px;color:#2b0000;text-decoration:overline;font-weight:800;letter-spacing:-1px;text-transform:uppercase}.sec{text-align:center}.sec h2{margin-bottom:0}.sec .sub{text-align:center;color:#085408;display:inline;border:2px solid #085408;padding:6px 15px 9px;border-radius:0 50px 50px 0;font-weight:700;box-shadow:#0003 0 0 4px;background-image:linear-gradient(#fff,#fff);letter-spacing:-.8px;font-size:13px;text-decoration:underline;text-transform:uppercase}.section-title.light{color:#fff}.bg-light{background:#f7f7f7}.bg-dark{background:#111}.grid{display:grid;gap:24px;max-width:1200px;margin:auto}.destinations,.tours,.blog{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.icons{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.testimonials{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.partners{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center}.card{background:#fff;border-radius:10px;overflow:hidden;padding:20px;text-align:center}.card img{width:100%;border-radius:10px}.about{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;align-items:center;max-width:1200px;margin:auto}.about-image img{width:100%;border-radius:14px}.icon-box{text-align:center;font-size:1.2rem}.icon-box svg{font-size:2.5rem;color:#2e7d32;margin-bottom:10px}.testimonial{background:#222;padding:30px;border-radius:12px;color:#fff}.btn-primary{background:#2e7d32;color:#fff;padding:12px 26px;border-radius:6px;text-decoration:none}.btn-outline{border:2px solid #2e7d32;color:#2e7d32;padding:10px 24px;border-radius:6px;text-decoration:none}.partners img{max-width:140px;margin:auto;filter:grayscale(1);opacity:.7}@media(max-width:768px){.section{padding:0 16px}.sec .sub{border:1px solid #085408;font-size:10.5px}.sec h2{font-size:27px!important;padding:0 30px}.btntj,.btntje,.btntjw{font-size:12px!important;padding:8px 12px!important}.secc p{border:1.5px solid #fff!important;padding:4px 7px!important;background-image:linear-gradient(#085408,#085408)!important;font-size:10.5px!important}.secc .sub{color:#fff!important}.tour p{color:#085408!important}.secc h2{text-decoration:overline}}p strong{color:#085408}.secc{text-align:center}.secc h2{margin-bottom:0}.secc p{text-align:center;color:#fff;display:inline;border:2px solid #085408;padding:6px 15px 9px;border-radius:40px;font-weight:700;box-shadow:#0003 0 0 4px;background-image:linear-gradient(#085408,#085408);letter-spacing:-.8px;font-size:13px;text-transform:uppercase}.sectionImg{position:relative;background-size:cover;background-position:top center;padding:2rem 1rem 6rem;color:#fff;overflow:hidden}.sectionImg:before{content:"";position:absolute;inset:0;background:#0009}.btntjj{font-size:14px!important;font-weight:800!important;color:#fff;border:2px solid #085408!important;padding:10px 17px 12px!important;border-radius:0!important;text-decoration:none;transition:background .3s;box-shadow:#00000080 0 0 4px!important;background-image:linear-gradient(#085408,#085408)!important;letter-spacing:-.8px;text-transform:uppercase}.btntj{font-size:14px;font-weight:800;color:#fff;border:2px solid #085408;padding:10px 17px 12px;border-radius:0;text-decoration:none;transition:background .3s;box-shadow:#00000080 0 0 4px;background-image:linear-gradient(#085408,#085408);letter-spacing:-.8px;text-transform:uppercase}.btntj:hover{color:#fff;background-image:linear-gradient(#000,#444);border-radius:0;border-color:#444}.btntje{font-size:14px;font-weight:800;color:#f7a20b;border:2px solid #F7A20B;padding:10px 17px 12px;border-radius:0;text-decoration:none;transition:background .3s;box-shadow:#00000080 0 0 4px;background-image:linear-gradient(#51171a,#51171a);letter-spacing:-.8px;text-transform:uppercase}.btntje:hover{color:#fff;background-image:linear-gradient(#f7a20b,#f7a20b);border-radius:0}.btntjw{font-size:14px;font-weight:800;color:#f7a20b;border:2px solid #fff;padding:10px 17px 12px;border-radius:0;text-decoration:none;transition:background .3s;box-shadow:#00000080 0 0 4px;background-image:linear-gradient(#fff,#fff);letter-spacing:-.8px;text-transform:uppercase}.btntjw:hover{color:#f7a20b;background-image:linear-gradient(#51171a,#51171a);border-radius:0;border:2px solid #F7A20B}.destination-country{display:none!important}.whatsapp-button{position:fixed;bottom:20px;right:20px;background-color:#25d366;color:#fff;padding:14px;border-radius:50%;box-shadow:0 4px 10px #0000004d;display:flex;align-items:center;justify-content:center;z-index:999;transition:transform .3s ease}.whatsapp-button:hover{transform:scale(1.1)}
