@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Lora:wght@400;600&display=swap);:root{--max-width:1100px;--accent:#1e88e5;--muted:#6b7280}*{box-sizing:border-box}body{color:#111;font-family:Lora,serif,system-ui,Arial,Helvetica,sans-serif;line-height:1.6;margin:0}.container{margin:0 auto;max-width:1100px;max-width:var(--max-width);padding:3rem 1rem}h1,h2,h3,h4,h5,h6{color:#0b1726;font-family:Playfair Display,serif,system-ui,Arial,Helvetica,sans-serif;font-weight:700;margin:0}.container{color:#111}.site-header{background:#fff;border-bottom:1px solid #eee;padding:.5rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header .container{padding:.5rem 1rem}.nav-row{gap:.75rem;padding:0}.logo,.nav-row{align-items:center;display:flex}.logo{color:inherit;gap:.5rem;text-decoration:none}.brand{font-weight:600}.site-logo{border-radius:6px;height:36px;object-fit:contain;width:36px}.nav{display:flex;gap:1rem;margin-left:auto}.nav a{border-radius:6px;color:inherit;font-size:.95rem;padding:.4rem .5rem;text-decoration:none}.nav-toggle{background:none;border:0;display:none;font-size:1.25rem}.hero{align-items:center;color:#fff;min-height:50vh;padding:3rem 1rem}.hero,.hero .hero-inner{display:flex;position:relative}.hero .hero-inner{align-items:flex-start;flex-direction:column;gap:1rem;z-index:2}.hero h1{color:#fff}.hero .lead{background:#00000059;border-radius:10px;color:#fffffffa;display:inline-block;font-weight:600;padding:.5rem .75rem}.hero-overlay{background:linear-gradient(to bottom right,#00000059,#0000008c);inset:0;position:absolute;z-index:1}.hero h1{font-family:Playfair Display,serif,system-ui,Arial,Helvetica,sans-serif;font-size:2.2rem;font-weight:700;margin:0}.lead{color:#6b7280;color:var(--muted);font-weight:600}.btn{background:#fff;border-radius:8px;color:#111;display:inline-block;padding:.6rem 1rem;text-decoration:none}.btn.primary{background:#00000014;border:1px solid #ffffff26;color:#fff}.features .grid,.grid,.plans.grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}.grid.explore-trips{grid-template-columns:1fr}.card{background:#fff;border-radius:10px;box-shadow:0 2px 6px #0b0f170a;min-height:auto;padding:1.5rem}.grid.explore-trips .card{display:flex;flex-direction:column;justify-content:space-between;min-height:280px;padding:2rem}.grid.explore-trips .card h3{font-size:1.5rem;margin-bottom:1rem}.grid.explore-trips .card p{font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem}.grid.explore-trips .card .btn{font-size:1rem;padding:.7rem 1.2rem}.card{position:relative}.card .read-more{color:#1e88e5;color:var(--accent);display:inline-block;margin-top:.75rem;opacity:0;text-decoration:none;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.card:hover .read-more{opacity:1;transform:translateY(0)}.card .read-more:hover{text-decoration:underline}.newsletter{margin:2rem 0;text-align:center}.subscribe{display:flex;gap:.5rem;justify-content:center}.subscribe input{border:1px solid #ddd;border-radius:8px;padding:.6rem}.contact{margin:1.5rem 0}.contact-form{display:flex;flex-direction:column;gap:.6rem}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:8px;padding:.6rem}.contact-form label{font-size:.95rem;font-weight:600}.form-feedback{border-radius:8px;font-weight:600;margin-top:.6rem;padding:.6rem}.form-feedback.success{background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46}.form-feedback.error{background:#fff1f2;border:1px solid #fecaca;color:#7f1d1d}.site-footer{background:#1a1a2e;border-top:1px solid #444;bottom:0;color:#fff;font-size:.9rem;left:0;padding:1.5rem 1rem;position:fixed;right:0;z-index:10}.site-footer .container{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;max-width:100%;padding:0}.site-footer .footer-left{text-align:left}.site-footer .footer-center{border-left:1px solid #444;border-right:1px solid #444;padding:0 2rem;text-align:center}.site-footer .footer-right{text-align:right}.site-footer .app-name{color:#fff;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.site-footer .contact-info{color:#aaa;font-size:.85rem;line-height:1.5}.site-footer .contact-info a{color:#4db8ff;text-decoration:none}.site-footer .contact-info a:hover{text-decoration:underline}.site-footer .travel-quote{color:#bbb;font-size:.85rem;font-style:italic;line-height:1.5}.site-footer .copyright{color:#888;font-size:.8rem;margin-top:.5rem}body{padding-bottom:200px}@media (max-width:1024px){.container{padding:1.5rem 1rem}.hero{padding:3rem 1rem}}@media (max-width:768px){.container{padding:1.25rem 1rem}.features .grid,.gallery,.grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:45vh;padding:2.5rem 1rem}.hero h1{font-size:2rem}body{padding-bottom:240px}.site-header .container{padding:.5rem .75rem}.nav-row{gap:.5rem}}.gallery{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.gallery img{border-radius:8px;height:200px;object-fit:cover;width:100%}.lightbox{background:#000000d9;inset:0;position:fixed;z-index:999}.lightbox,.lightbox-inner{align-items:center;display:flex;justify-content:center}.lightbox-inner{max-height:90%;max-width:90%}.lightbox-inner img{border-radius:8px;max-height:100%;max-width:100%}.lightbox-close{font-size:1.25rem;padding:.5rem .65rem;right:20px;top:20px}.lightbox-close,.lightbox-next,.lightbox-prev{background:#0009;border:0;border-radius:8px;color:#fff;position:fixed}.lightbox-next,.lightbox-prev{font-size:1.5rem;padding:.5rem .75rem;top:50%;transform:translateY(-50%)}.lightbox-prev{left:20px}.lightbox-next{right:20px}.muted{color:#6b7280;color:var(--muted);font-size:.9rem}@media (max-width:900px){.features .grid,.gallery,.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.container{padding:1rem}.nav{background:#fff;box-shadow:0 2px 4px #0000001a;display:none;flex-direction:column;left:0;padding:.75rem;position:absolute;right:0;top:44px}.nav.open{display:flex}.nav-toggle{display:inline-flex;margin-left:auto}.nav a{font-size:.9rem;padding:.5rem .75rem}.features .grid,.gallery,.grid{grid-template-columns:1fr}.hero{min-height:40vh;padding:2rem 1rem}.hero h1{font-size:1.6rem}.hero .lead{font-size:.95rem;padding:.4rem .6rem}.site-logo{height:32px;width:32px}.brand{font-size:.95rem}body{padding-bottom:0}.site-footer{bottom:auto;left:auto;padding:1rem .75rem;position:static;right:auto}.site-footer .container{gap:.75rem;grid-template-columns:1fr;padding:0}.site-footer .footer-left{display:none}.site-footer .footer-center{border:none;padding:.75rem 0;text-align:center}.site-footer .footer-right{display:none}.site-footer .travel-quote{font-size:.8rem}.card{padding:.75rem}.grid.explore-trips .card{min-height:240px;padding:1.5rem}.grid.explore-trips .card h3{font-size:1.2rem}.grid.explore-trips .card p{font-size:.95rem}.btn{font-size:.9rem;padding:.5rem .85rem}}@media (max-width:480px){.container{padding:2.75rem}.nav-row{gap:.4rem}.logo{gap:.3rem}.site-header .container{padding:.4rem .5rem}.hero{min-height:35vh;padding:1.5rem .75rem}.hero h1{font-size:1.4rem}.hero .lead{font-size:.9rem}.hero .hero-cta{margin-top:.5rem}.btn{font-size:.85rem;padding:.45rem .75rem}.card{padding:.6rem}.grid.explore-trips .card{min-height:200px;padding:1.2rem}.grid.explore-trips .card h3{font-size:1.1rem;margin-bottom:.75rem}.grid.explore-trips .card p{font-size:.9rem;margin-bottom:1rem}body{padding-bottom:0}.site-footer{bottom:auto;font-size:.85rem;left:auto;padding:.75rem .5rem;position:static;right:auto}.site-footer .container{gap:.5rem;grid-template-columns:1fr}.site-footer .footer-left{display:none}.site-footer .footer-center{border:none;padding:0;text-align:center}.site-footer .footer-right{display:none}.site-footer .copyright,.site-footer .travel-quote{font-size:.75rem}}.btn.whatsapp{background:#28a7451f;border:2px solid #28a745;border-radius:8px;color:#fff;padding:.55rem .95rem}.btn.whatsapp:hover{background:#28a7452e}.btn.whatsapp-light{background:#28a7451f;border:2px solid #28a745;border-radius:8px;color:#0b5e28;padding:.55rem .95rem}.btn.whatsapp-light:hover{background:#28a7452e}
/*# sourceMappingURL=main.66735bd4.css.map*/