.hero[data-astro-cid-bbe6dxrz]{position:relative;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-bg[data-astro-cid-bbe6dxrz] video[data-astro-cid-bbe6dxrz]{width:100%;height:100%;min-width:100vw;min-height:100vh;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.1);will-change:transform}.hero-bg[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}.overlay[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d}.hero-slider[data-astro-cid-bbe6dxrz]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero-slide[data-astro-cid-bbe6dxrz]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:35vh;opacity:0;transition:opacity 1s ease-in-out;pointer-events:none;box-sizing:border-box}.hero-slide[data-astro-cid-bbe6dxrz].active{opacity:1;pointer-events:auto}.hero-content[data-astro-cid-bbe6dxrz]{z-index:1;padding:0 1rem;max-width:1000px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}h1[data-astro-cid-bbe6dxrz]{font-family:BenchNine,sans-serif;font-weight:700;font-size:clamp(2.5rem,8vw,5rem);margin-bottom:1.5rem;text-shadow:0 4px 10px rgba(0,0,0,.3);line-height:1.1;text-transform:uppercase;letter-spacing:.05em}p[data-astro-cid-bbe6dxrz]{font-family:BenchNine,sans-serif;font-size:1.2rem;letter-spacing:.05em;text-transform:none;max-width:800px;margin:0 auto 3rem;text-shadow:0 2px 4px rgba(0,0,0,.5);font-weight:400;color:#fffffff2;padding:0 1rem;line-height:1.6}.cta-group[data-astro-cid-bbe6dxrz]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;width:100%}.btn-outline-light[data-astro-cid-bbe6dxrz]{border:1px solid white;color:#fff;background:transparent;padding:.8rem 2rem;text-transform:uppercase;letter-spacing:.15em;font-family:BenchNine,sans-serif;font-weight:700;text-decoration:none;transition:all .3s}.btn-outline-light[data-astro-cid-bbe6dxrz]:hover{background:#fff;color:var(--color-black)}.btn-primary[data-astro-cid-bbe6dxrz]{background:linear-gradient(45deg,var(--color-orange),var(--color-red));border:none;color:#fff;padding:1rem 2.5rem;text-transform:uppercase;letter-spacing:.15em;font-family:BenchNine,sans-serif;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 4px 15px #ef7d0566;font-size:1.1rem}.btn-primary[data-astro-cid-bbe6dxrz]:hover{background:linear-gradient(45deg,var(--color-red),var(--color-orange));transform:translateY(-2px);box-shadow:0 6px 20px #ef7d0599}.slider-indicators[data-astro-cid-bbe6dxrz]{position:absolute;bottom:6rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:10}.indicator[data-astro-cid-bbe6dxrz]{width:12px;height:12px;border-radius:50%;background:#fff6;border:2px solid rgba(255,255,255,.6);cursor:pointer;transition:all .3s ease;padding:0}.indicator[data-astro-cid-bbe6dxrz]:hover{background:#fff9;transform:scale(1.2)}.indicator[data-astro-cid-bbe6dxrz].active{background:#fff;border-color:#fff;transform:scale(1.3)}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{height:100dvh;align-items:flex-start}.hero-slide[data-astro-cid-bbe6dxrz]{padding-top:200px}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(1.8rem,10vw,3rem);margin-bottom:1rem;line-height:1.2}p[data-astro-cid-bbe6dxrz]{font-size:1rem;line-height:1.5;margin-bottom:2rem;padding:0}.cta-group[data-astro-cid-bbe6dxrz]{flex-direction:column;gap:1rem;align-items:center}.btn[data-astro-cid-bbe6dxrz]{width:80%;text-align:center;padding:.8rem 1.5rem;font-size:.95rem}.slider-indicators[data-astro-cid-bbe6dxrz]{bottom:4rem;gap:.7rem}.indicator[data-astro-cid-bbe6dxrz]{width:10px;height:10px}}.scroll-indicator[data-astro-cid-bbe6dxrz]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;opacity:.8;font-family:BenchNine,sans-serif}.line[data-astro-cid-bbe6dxrz]{width:1px;height:40px;background:#fff}.balloon-container[data-astro-cid-lth2rpis]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;overflow:hidden}.balloon-wrapper[data-astro-cid-lth2rpis]{position:absolute;top:110vh;right:10%;width:120px;filter:drop-shadow(0 10px 15px rgba(0,0,0,.2));transition:transform .1s ease-out}@media(min-width:1024px){.balloon-wrapper[data-astro-cid-lth2rpis]{width:180px;right:5%}}.clouds[data-astro-cid-lth2rpis]{position:absolute;background-color:#fff;border-radius:50%;opacity:.4;filter:blur(20px)}.cloud-1[data-astro-cid-lth2rpis]{width:300px;height:100px;top:30%;left:-100px}.cloud-2[data-astro-cid-lth2rpis]{width:200px;height:80px;top:60%;right:-50px}.destinations-section[data-astro-cid-e2nkmdzk]{background-color:#f4f4f4;color:#333;padding:6rem 0}.content-wrapper[data-astro-cid-e2nkmdzk]{text-align:center}.section-title[data-astro-cid-e2nkmdzk]{color:var(--color-teal);font-family:var(--font-heading);font-size:2.5rem;margin-bottom:1rem}.section-desc[data-astro-cid-e2nkmdzk]{max-width:600px;margin:0 auto 3rem;font-size:1.2rem;color:#666}.zones-grid[data-astro-cid-e2nkmdzk]{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media(min-width:768px){.zones-grid[data-astro-cid-e2nkmdzk]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.zones-grid[data-astro-cid-e2nkmdzk]{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.carousel-wrapper[data-astro-cid-e2nkmdzk]{position:relative;width:100vw;left:50%;transform:translate(-50%)}.carousel-btn[data-astro-cid-e2nkmdzk]{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 15px #00000026;color:var(--color-orange);font-size:28px;cursor:pointer;z-index:10;display:none;align-items:center;justify-content:center;transition:all .3s ease}.carousel-btn[data-astro-cid-e2nkmdzk]:hover{background:var(--color-orange);color:#fff;transform:translateY(-50%) scale(1.1)}.carousel-btn[data-astro-cid-e2nkmdzk].prev{left:calc(50vw - 628px)}.carousel-btn[data-astro-cid-e2nkmdzk].next{right:calc(50vw - 628px)}@media(max-width:1240px){.carousel-btn[data-astro-cid-e2nkmdzk].prev{left:1rem}.carousel-btn[data-astro-cid-e2nkmdzk].next{right:1rem}}@media(min-width:1024px){.carousel-btn[data-astro-cid-e2nkmdzk]{display:flex}}.zones-carousel[data-astro-cid-e2nkmdzk]{display:flex;overflow-x:auto;gap:1.5rem;padding:2rem 0 3rem;margin:0;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.zones-carousel[data-astro-cid-e2nkmdzk]::-webkit-scrollbar{display:none}.zones-carousel[data-astro-cid-e2nkmdzk]:before,.zones-carousel[data-astro-cid-e2nkmdzk]:after{content:"";display:block;flex:0 0 calc((100vw - 1200px)/2)}@media(max-width:1240px){.zones-carousel[data-astro-cid-e2nkmdzk]:before,.zones-carousel[data-astro-cid-e2nkmdzk]:after{flex:0 0 1rem}}.zones-carousel[data-astro-cid-e2nkmdzk] .zone-card-link[data-astro-cid-e2nkmdzk]{flex:0 0 min(300px,80vw);scroll-snap-align:center;margin-bottom:0}@media(min-width:768px){.zones-carousel[data-astro-cid-e2nkmdzk] .zone-card-link[data-astro-cid-e2nkmdzk]{flex:0 0 350px}}@media(min-width:1200px){.zones-carousel[data-astro-cid-e2nkmdzk] .zone-card-link[data-astro-cid-e2nkmdzk]{flex:0 0 320px}}.zone-card-link[data-astro-cid-e2nkmdzk]{text-decoration:none;color:inherit;display:block}.zone-card[data-astro-cid-e2nkmdzk]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;text-align:left}.zone-card[data-astro-cid-e2nkmdzk]:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.zone-image[data-astro-cid-e2nkmdzk]{position:relative;height:200px;overflow:hidden}.zone-image[data-astro-cid-e2nkmdzk] img[data-astro-cid-e2nkmdzk]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.zone-card[data-astro-cid-e2nkmdzk]:hover .zone-image[data-astro-cid-e2nkmdzk] img[data-astro-cid-e2nkmdzk]{transform:scale(1.1)}.zone-overlay[data-astro-cid-e2nkmdzk]{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:3rem 1rem 1rem}.zone-overlay[data-astro-cid-e2nkmdzk] h3[data-astro-cid-e2nkmdzk]{color:#fff;margin:0;font-family:var(--font-heading);font-size:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.zone-price[data-astro-cid-e2nkmdzk]{color:var(--color-orange);background:#ffffffe6;padding:.2rem .8rem;border-radius:4px;font-weight:700;font-size:1rem;margin-top:.5rem;display:inline-block}.zone-info[data-astro-cid-e2nkmdzk]{padding:1.5rem}.zone-info[data-astro-cid-e2nkmdzk] p[data-astro-cid-e2nkmdzk]{font-size:.95rem;color:#555;line-height:1.6;margin:0}.about-section[data-astro-cid-eiamszqp]{background:linear-gradient(135deg,#1f293a,#2c2035);color:#fff;position:relative;overflow:hidden}.about-grid[data-astro-cid-eiamszqp]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.subheading[data-astro-cid-eiamszqp]{font-family:var(--font-body);font-size:1.1rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-orange);margin-bottom:1rem;font-weight:700}.heading-large[data-astro-cid-eiamszqp]{font-size:2.5rem;color:#fff;margin-bottom:1.5rem}p[data-astro-cid-eiamszqp]{color:#ffffffd9}.features-list[data-astro-cid-eiamszqp]{list-style:none;padding:0;margin-top:2rem}.features-list[data-astro-cid-eiamszqp] li[data-astro-cid-eiamszqp]{margin-bottom:1rem;font-size:1.1rem;display:flex;align-items:center;gap:1rem;color:#fff}.check[data-astro-cid-eiamszqp]{color:var(--color-orange);font-weight:700}.about-images[data-astro-cid-eiamszqp]{position:relative;height:500px}.img-wrapper[data-astro-cid-eiamszqp]{position:absolute;overflow:hidden;border-radius:4px;box-shadow:0 15px 30px #0000004d}.img-wrapper[data-astro-cid-eiamszqp] img[data-astro-cid-eiamszqp]{width:100%;height:100%;object-fit:cover}.main-img[data-astro-cid-eiamszqp]{width:80%;height:80%;top:0;left:0;z-index:1}.secondary-img[data-astro-cid-eiamszqp]{width:60%;height:60%;bottom:0;right:0;z-index:2;border:10px solid #2c2035}@media(max-width:900px){.about-grid[data-astro-cid-eiamszqp]{grid-template-columns:1fr}.about-images[data-astro-cid-eiamszqp]{height:400px;margin-top:3rem}}.reviews-section[data-astro-cid-bgwftent]{background-color:var(--color-off-white)}.text-center[data-astro-cid-bgwftent]{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--color-teal-dark);font-family:var(--font-heading)}.reviews-grid[data-astro-cid-bgwftent]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.review-card[data-astro-cid-bgwftent]{background:var(--color-white);padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000000d;border:1px solid rgba(0,0,0,.03);display:flex;flex-direction:column;gap:1rem}.review-text[data-astro-cid-bgwftent]{font-style:italic;color:var(--color-black);opacity:.9}.review-author[data-astro-cid-bgwftent]{display:flex;align-items:center;gap:1rem;margin-top:auto;color:var(--color-orange);font-weight:700}.review-author[data-astro-cid-bgwftent] img[data-astro-cid-bgwftent]{width:40px;height:40px;border-radius:50%;object-fit:cover}.stars[data-astro-cid-bgwftent]{color:var(--color-orange);font-size:1.2rem}.trust-badges[data-astro-cid-bgwftent]{display:flex;justify-content:center;gap:3rem;margin-top:4rem;flex-wrap:wrap}.badge[data-astro-cid-bgwftent]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-gray-light);text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--color-black)}.badge[data-astro-cid-bgwftent] svg[data-astro-cid-bgwftent]{width:48px;height:48px;fill:var(--color-teal)}.aesa-badge[data-astro-cid-bgwftent]{font-family:sans-serif;font-weight:900;font-size:1.5rem;color:var(--color-teal);border:2px solid var(--color-teal);padding:.2rem .5rem;border-radius:4px;line-height:1}.gift-section[data-astro-cid-zow62cls]{background:linear-gradient(135deg,#e65c00,#aa2323);color:#fff;padding:0;position:relative}.gift-card-visual[data-astro-cid-zow62cls]{background-image:url(https://images.unsplash.com/photo-1543788303-348633c7da25?q=80&w=2070&auto=format&fit=crop);background-size:cover;background-position:center;position:relative;padding:8rem 2rem;display:flex;align-items:center;justify-content:center;text-align:center}.gift-card-visual[data-astro-cid-zow62cls]:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,#ef7d05d9,#8b0000d9)}.gift-content[data-astro-cid-zow62cls]{position:relative;z-index:1;max-width:700px;border:2px solid rgba(255,255,255,.3);padding:4rem;background:#ffffff1a;backdrop-filter:blur(5px)}h2[data-astro-cid-zow62cls]{font-size:3rem;margin-bottom:1.5rem;font-family:var(--font-heading)}p[data-astro-cid-zow62cls]{font-size:1.2rem;margin-bottom:2rem;opacity:.9}@media(max-width:768px){.gift-content[data-astro-cid-zow62cls]{padding:2rem}h2[data-astro-cid-zow62cls]{font-size:2rem}}.whatsapp-container[data-astro-cid-j7pv25f6]{position:fixed;bottom:2rem;right:2rem;z-index:20000;display:flex;align-items:center;gap:.8rem}.whatsapp-btn[data-astro-cid-j7pv25f6]{background-color:var(--color-orange);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000004d;transition:transform .3s,background-color .3s}.whatsapp-btn[data-astro-cid-j7pv25f6]:hover{transform:scale(1.1);background-color:var(--color-red)}.whatsapp-cta[data-astro-cid-j7pv25f6]{background-color:#fff;color:var(--color-black);padding:.5rem 1rem;border-radius:20px;box-shadow:0 4px 15px #00000026;font-family:var(--font-body);font-weight:700;font-size:.95rem;white-space:nowrap;position:relative;animation:floatText 3s ease-in-out infinite}.whatsapp-cta[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid white}@keyframes floatText{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}
