.tour-card[data-v-1c7f6f31]{background:var(--color-background-light);border-radius:1rem;box-shadow:0 2px 1rem #00000012;border:2.5px solid var(--color-border-light-soft);width:100%;max-width:23rem;min-width:240px;cursor:pointer;overflow:hidden;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;align-items:stretch;padding:.2rem .2rem 0}.tour-card[data-v-1c7f6f31]:hover{transform:scale(1.01);box-shadow:0 6px 24px #0000001f}.tour-img[data-v-1c7f6f31]{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:1rem;border:4px solid #fff;box-shadow:0 2px 10px #0000000f;background:#fff;display:block;box-sizing:border-box;margin:0;padding:0;position:absolute;top:0;left:0}.tour-img-wrapper[data-v-1c7f6f31]{width:100%;aspect-ratio:1 / 1;height:0;padding-bottom:100%;position:relative;box-sizing:border-box;margin-bottom:.5rem;border-radius:1rem}.tour-info[data-v-1c7f6f31]{font-size:1.125rem;font-weight:500;color:var(--color-text-dark);margin-bottom:.5rem}.tour-price[data-v-1c7f6f31]{padding:0 6rem 0 .5rem;margin-bottom:.25rem;text-align:left;line-height:1.3rem}.per-person[data-v-1c7f6f31]{font-size:1.125rem;color:var(--color-text-dark);font-weight:400;margin-left:2px}.tour-name[data-v-1c7f6f31]{font-size:1.4rem;font-weight:700;color:var(--color-text-dark);text-align:left;padding-left:.5rem}.tour-desc[data-v-1c7f6f31]{font-size:1rem;margin-top:.5rem;margin-bottom:1rem;color:var(--color-text-dark);text-align:left;padding-left:.5rem;padding-right:.5rem}.tour-days-badge[data-v-1c7f6f31]{transition:opacity .3s ease,visibility .3s ease}.tour-days-badge.hidden[data-v-1c7f6f31]{opacity:0;visibility:hidden;pointer-events:none}.tour-days-badge[data-v-1c7f6f31]{position:absolute;bottom:-2.25rem;right:1.5rem;background:var(--color-background-light);border:3px solid var(--color-border-light-soft);outline:4px solid var(--color-background-light);color:var(--color-text-dark);width:4rem;height:4rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;z-index:1}.days-number[data-v-1c7f6f31]{font-size:1.4rem;line-height:1}.days-label[data-v-1c7f6f31]{font-size:1rem;font-weight:400;color:var(--color-text-dark);margin-top:-2px}.activities-section[data-v-311206b6]{background:transparent;padding:8rem 1rem;text-align:center;scroll-margin-top:-4rem}.activities-grid[data-v-311206b6]{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2.5rem}.tour-label[data-v-311206b6]{font-size:1.25rem;color:var(--color-text-highlight, #e08a1e);font-weight:600;margin-bottom:.6rem;display:flex;align-items:center;gap:.7rem;justify-content:center}.tour-label-line[data-v-311206b6]{display:inline-block;height:2px;width:36px;background:var(--color-text-highlight, #e08a1e);border-radius:2px}.tour-title[data-v-311206b6]{font-size:2.3rem;font-weight:700;color:var(--color-text-dark);text-shadow:0 1px 3px rgba(255,255,255,.85),0 1px 12px rgba(255,255,255,.75);margin-bottom:3rem;margin-top:0}@media(max-width:900px){.activities-grid[data-v-311206b6]{gap:1rem}.activities-section[data-v-311206b6]{padding:4rem 1rem;scroll-margin-top:-2rem}}@media(max-width:600px){.activities-grid[data-v-311206b6]{gap:.7rem}.tour-title[data-v-311206b6]{font-size:1.6rem}}.hero-section[data-v-b05676dd]{position:relative;left:0;right:0;height:auto;min-height:max(100svh,32rem);display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0;padding:8rem 2rem 2rem;box-sizing:border-box}.hero-background-img[data-v-b05676dd]{width:100%;height:100%;object-fit:cover}.hero-content[data-v-b05676dd]{color:var(--color-text-light);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;position:relative;bottom:12vh}.hero-title[data-v-b05676dd]{font-size:clamp(2.2rem,5vw + 1rem,4rem);font-weight:700;color:var(--color-text-light);text-shadow:0 1px 6px rgba(0,0,0,1),0 1px 12px rgba(0,0,0,1);margin:0;word-break:break-word}.hero-top-text[data-v-b05676dd]{font-size:clamp(1.2rem,2.5vw + .5rem,1.8rem);font-weight:600;color:var(--color-text-light);letter-spacing:.04em;text-shadow:0 1px 6px rgba(0,0,0,1),0 1px 12px rgba(0,0,0,1);margin:0}.hero-phone-number-text[data-v-b05676dd]{color:var(--color-text-dark-strong);font-weight:600;text-decoration:none}.cta-btn[data-v-b05676dd]{display:flex;background:var(--color-background-highlight);color:var(--color-text-dark-strong);font-weight:600;border:none;border-radius:.5rem;padding:.75rem 1.75rem;font-size:clamp(1.1rem,2vw + .5rem,1.2rem);cursor:pointer;transition:filter .2s;justify-content:center;align-items:center;gap:.75em;line-height:1.5rem}.lucide-phone-call-icon[data-v-b05676dd]{width:1.2em;height:1.2em}.cta-btn[data-v-b05676dd]:hover{filter:brightness(1.12)}.fade-in-scale[data-v-b05676dd]{opacity:1!important;transform:scale(1)!important;transition:opacity 2s cubic-bezier(.4,0,.2,1),transform 2s cubic-bezier(.4,0,.2,1)}.instant-visible[data-v-b05676dd]{opacity:1!important;transform:scale(1)!important;transition:none!important}.hero-title[data-v-b05676dd],.hero-top-text[data-v-b05676dd],.hero-phone-number.cta-btn[data-v-b05676dd]{opacity:0;transform:scale(.8);transition:opacity 2s cubic-bezier(.4,0,.2,1),transform 2s cubic-bezier(.4,0,.2,1)}.about-us-section[data-v-5e44e724]{background:var(--color-background-light-softer-tone);padding:8rem 1.5rem;display:flex;justify-content:center}.about-container[data-v-5e44e724]{display:flex;flex-wrap:wrap;gap:2.5rem;width:100%;max-width:64rem;align-items:center;justify-content:space-between;margin:0 auto}.about-text[data-v-5e44e724]{flex:1 1 320px;text-align:left}.about-label[data-v-5e44e724]{font-size:1.05rem;color:var(--color-text-highlight);font-weight:600;margin-bottom:.6rem;display:flex;align-items:center;gap:.7rem}.about-label-line[data-v-5e44e724]{display:inline-block;height:2px;width:36px;background:var(--color-text-highlight);border-radius:2px}.about-title[data-v-5e44e724]{font-size:2.3rem;font-weight:700;color:var(--color-text-dark);margin-bottom:1.2rem}.about-description[data-v-5e44e724]{font-size:1.12rem;margin-bottom:2.1rem;color:var(--color-text-dark);line-height:1.7}.about-btn[data-v-5e44e724]{display:flex;align-items:center;justify-content:center;width:fit-content;background:var(--color-text-highlight);text-decoration:none;color:var(--color-text-dark);font-weight:700;border:none;border-radius:1.5rem;padding:.75rem 2rem;font-size:1.1rem;cursor:pointer;margin-top:.5rem;transition:background .2s;box-shadow:0 2px 12px #e08a1e17}.about-btn[data-v-5e44e724]:hover{filter:brightness(1.12)}.about-images[data-v-5e44e724]{display:flex;flex-direction:row;gap:1.2rem;align-items:center;justify-content:center;position:relative;min-width:340px}.about-img[data-v-5e44e724]{width:220px;height:348px;border-radius:18px;object-fit:cover;object-position:center;background-color:var(--color-background-light-softer-tone)}.about-img-left[data-v-5e44e724]{position:relative;z-index:2;top:-2rem}.about-img-right[data-v-5e44e724]{position:relative;z-index:2;top:2rem}@media(max-width:900px){.about-us-section[data-v-5e44e724]{padding-left:1.5rem;padding-right:1.5rem}.about-container[data-v-5e44e724]{flex-direction:column;align-items:center;gap:4rem;padding:3.5rem 0}.about-images[data-v-5e44e724]{flex-direction:row;min-width:0;justify-content:center;gap:1.2rem}.about-text[data-v-5e44e724]{text-align:left;min-width:0;max-width:100vw}}.about-btn[data-v-5e44e724]{background:var(--color-text-highlight);color:var(--color-text-dark);border:none;border-radius:.5rem;padding:1rem 1.75rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .18s;line-height:1.5rem}.about-btn[data-v-5e44e724]:hover{background:var(--color-text-highlight);filter:brightness(1.1)}@media(max-width:600px){.about-us-section[data-v-5e44e724]{padding:1.6rem 1.5rem 1.1rem}.about-title[data-v-5e44e724]{font-size:1.6rem}.about-description[data-v-5e44e724]{font-size:1rem}.about-img[data-v-5e44e724]{max-width:400px;width:100%;height:auto;min-width:120px;aspect-ratio:55/87}.about-btn[data-v-5e44e724]{width:100%;padding:1rem 2rem}}.testimonials-section[data-v-e3080d47]{background:var(--color-background-light-softer-tone);padding:8rem 0;text-align:center}@media(max-width:900px){.testimonials-section[data-v-e3080d47]{padding:3rem 0 5rem}.testimonial-card[data-v-e3080d47]{flex-direction:column;align-items:center;padding:1.2rem}}.testimonials-label[data-v-e3080d47]{font-size:1.05rem;color:var(--color-text-highlight);font-weight:600;margin-bottom:.7rem;display:flex;align-items:center;gap:.7rem;justify-content:center}.testimonials-label-line[data-v-e3080d47]{display:inline-block;height:2px;width:36px;background:var(--color-text-highlight);border-radius:2px}.testimonials-title[data-v-e3080d47]{font-size:2.1rem;font-weight:700;color:var(--color-text-dark);margin-bottom:1.5rem;margin-top:0}.testimonials-content[data-v-e3080d47]{display:flex;flex-direction:column;align-items:center;gap:2.2rem}.testimonial-avatars[data-v-e3080d47]{display:flex;gap:2.5rem;justify-content:center;margin-bottom:1.5rem;flex-wrap:wrap}.avatar[data-v-e3080d47]{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 8px #0001;background:#fff;opacity:.7;transition:border-color .2s,opacity .2s}.avatar.active[data-v-e3080d47]{border-color:var(--color-text-highlight);opacity:1}.testimonial-main[data-v-e3080d47]{background:#fff;border-radius:14px;box-shadow:0 2px 16px #00000012;padding:2.2rem 2.2rem 1.6rem;max-width:600px;margin:0 auto;position:relative}.testimonial-quote[data-v-e3080d47]{color:#444;font-size:1.14rem;margin-bottom:1.3rem}.testimonial-author[data-v-e3080d47]{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-top:1.1rem}.author-avatar[data-v-e3080d47]{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 8px #0001}.author-name[data-v-e3080d47]{font-weight:700;font-size:1.15rem;color:#222;margin-top:.5rem}.tripadvisor-certificate-wrapper[data-v-e3080d47]{display:flex;justify-content:center;align-items:center;margin-bottom:0}.tripadvisor-certificate-img[data-v-e3080d47]{max-width:24rem;width:100%;height:auto;display:block}.tripadvisor-link[data-v-e3080d47]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:1rem;text-decoration:none;color:var(--color-text-dark);font-weight:600;font-size:1.13rem;transition:color .18s}.tripadvisor-link[data-v-e3080d47]:hover{color:#16b58a}.tripadvisor-logo svg[data-v-e3080d47]{width:120px;height:48px;display:block;margin:0 auto;transition:color .18s}.tripadvisor-text[data-v-e3080d47]{display:block;text-align:center;font-size:1.13rem}@media(max-width:900px){.testimonials-content[data-v-e3080d47],.testimonial-avatars[data-v-e3080d47]{gap:1.3rem}.testimonial-main[data-v-e3080d47]{padding:1.1rem 1rem 1rem}}@media(max-width:600px){.testimonials-section[data-v-e3080d47]{padding:3rem 1rem 5rem}.testimonials-title[data-v-e3080d47]{font-size:1.6rem}.testimonial-card[data-v-e3080d47],.testimonial-text[data-v-e3080d47],.author-name[data-v-e3080d47]{font-size:1rem}}.social-media-buttons[data-v-bbb46d41]{position:absolute;top:10rem;right:0;display:flex;flex-direction:column;gap:1rem;z-index:1000;width:170px;align-items:flex-end}.social-btn[data-v-bbb46d41]{display:flex;align-items:center;background:#fff;border-radius:24px 0 0 24px;box-shadow:0 2px 8px #00000026;padding:1rem 1.5rem 1rem 1rem;width:3rem;height:3rem;transition:width .3s cubic-bezier(.4,2,.6,1),background .2s;overflow:hidden;cursor:pointer;position:relative;right:0;text-decoration:none}.social-btn[data-v-bbb46d41]:hover{width:10rem;background:#f5f5f5}.social-btn:hover img[data-v-bbb46d41]{filter:brightness(0) invert(1)}.social-btn img[data-v-bbb46d41]{width:1.25rem;height:1.25rem;display:block}.social-label[data-v-bbb46d41]{color:var(--color-text-dark);font-size:1rem;font-weight:600;margin-left:0;opacity:0;white-space:nowrap;width:0;overflow:hidden;transition:opacity .2s,margin .3s,width .3s}.social-btn:hover .social-label[data-v-bbb46d41]{opacity:1;margin-left:.75rem;width:10rem}.social-btn.instagram[data-v-bbb46d41]:hover{background:#e1306c}.social-btn.instagram:hover .social-label[data-v-bbb46d41]{color:#fff}.social-btn.linkedin[data-v-bbb46d41]:hover{background:#0077b5}.social-btn.linkedin:hover .social-label[data-v-bbb46d41]{color:#fff}.social-btn.tripadvisor[data-v-bbb46d41]:hover{background:#479951}.social-btn.tripadvisor:hover .social-label[data-v-bbb46d41]{color:#fff}@media(max-width:900px){.social-media-buttons[data-v-bbb46d41]{position:absolute;top:unset;bottom:2rem;right:0;gap:.5rem}.social-label[data-v-bbb46d41]{width:0;margin-left:0}.social-btn:hover .social-label[data-v-bbb46d41]{width:80%}}
