@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@300;400;500;600;700&display=swap";.cookie-consent-overlay[data-v-9bf3ebd6]{position:fixed;bottom:0;left:0;right:0;background:transparent;z-index:9999;display:flex;justify-content:center;padding:20px}.cookie-consent-popup[data-v-9bf3ebd6]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;opacity:0;transition:opacity 1s ease-in-out;pointer-events:auto}.cookie-consent-popup.show[data-v-9bf3ebd6]{opacity:1}.cookie-consent-content[data-v-9bf3ebd6]{padding:24px}.cookie-consent-header[data-v-9bf3ebd6]{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.cookie-icon[data-v-9bf3ebd6]{width:32px;height:32px;background:#2d4f3f;border-radius:0;display:flex;align-items:center;justify-content:center;color:#fff}.cookie-consent-title[data-v-9bf3ebd6]{font-family:EB Garamond,serif;font-size:1.8rem;font-weight:500;color:#2d4f3f;margin:0;letter-spacing:.5px}.cookie-consent-body[data-v-9bf3ebd6]{margin-bottom:20px}.cookie-consent-description[data-v-9bf3ebd6]{font-family:EB Garamond,serif;color:#4a5568;line-height:1.6;margin-bottom:0;font-size:16px;font-weight:300;text-align:center}.cookie-categories[data-v-9bf3ebd6]{margin-bottom:16px}.cookie-category[data-v-9bf3ebd6]{padding:12px;border:1px solid #e2e8f0;border-radius:0;margin-bottom:8px;background:#f8fafc}.category-header[data-v-9bf3ebd6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.category-header h4[data-v-9bf3ebd6]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:300;color:#2d3748;margin:0}.category-description[data-v-9bf3ebd6]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#718096;font-size:12px;font-weight:300;line-height:1.4;margin:0}.category-toggle[data-v-9bf3ebd6]{position:relative;display:inline-block;width:40px;height:20px}.category-toggle input[data-v-9bf3ebd6]{opacity:0;width:0;height:0}.toggle-slider[data-v-9bf3ebd6]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e0;transition:.3s;border-radius:0}.toggle-slider[data-v-9bf3ebd6]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:0}.category-toggle input:checked+.toggle-slider[data-v-9bf3ebd6]{background-color:#2d4f3f}.category-toggle input:checked+.toggle-slider[data-v-9bf3ebd6]:before{transform:translate(20px)}.category-toggle.disabled[data-v-9bf3ebd6]{opacity:.6;cursor:not-allowed}.category-toggle.disabled input[data-v-9bf3ebd6]{cursor:not-allowed}.cookie-consent-links[data-v-9bf3ebd6]{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.cookie-link[data-v-9bf3ebd6]{color:#2d4f3f;text-decoration:underline;font-size:16px;font-weight:300;transition:color .2s}.cookie-link[data-v-9bf3ebd6]:hover{color:#1a3a2e}.cookie-consent-actions[data-v-9bf3ebd6]{display:flex;gap:12px;justify-content:center;margin-top:0}.cookie-primary-actions[data-v-9bf3ebd6]{display:flex;gap:8px}.cookie-btn[data-v-9bf3ebd6]{padding:12px 24px;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s;border:none;outline:none;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center;min-width:140px}.cookie-btn-primary[data-v-9bf3ebd6]{background:#2d4f3f;color:#fff}.cookie-btn-primary[data-v-9bf3ebd6]:hover{background:#1a3a2e;transform:translateY(-1px);box-shadow:0 4px 12px #2d4f3f4d}.cookie-btn-outline[data-v-9bf3ebd6]{background:transparent;color:#2d4f3f;border:1px solid #2d4f3f}.cookie-btn-outline[data-v-9bf3ebd6]:hover{background:#2d4f3f;color:#fff}.cookie-btn-secondary[data-v-9bf3ebd6]{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0;align-self:flex-start;padding:6px 12px;min-height:auto;font-size:11px}.cookie-btn-secondary[data-v-9bf3ebd6]:hover{background:#edf2f7}@media (max-width: 640px){.cookie-consent-content[data-v-9bf3ebd6]{padding:24px}.cookie-consent-title[data-v-9bf3ebd6]{font-size:20px}.cookie-primary-actions[data-v-9bf3ebd6]{flex-direction:column}.cookie-consent-links[data-v-9bf3ebd6]{flex-direction:column;gap:8px}}.cookie-consent-popup[data-v-9bf3ebd6]{animation:fadeIn-9bf3ebd6 1s ease-in-out}@keyframes fadeIn-9bf3ebd6{0%{opacity:0}to{opacity:1}}#app{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar[data-v-4fad882d]{background:transparent;transition:background .3s ease;transform:translateY(-100%);transition:transform 1.5s cubic-bezier(.4,0,.2,1),background .3s ease}.navbar.navbar-animated[data-v-4fad882d]{transform:translateY(0)}.navbar.scrolled[data-v-4fad882d]{background:#f4f2ef}.navbar.scrolled .logo[data-v-4fad882d],.navbar.scrolled .nav-links a[data-v-4fad882d]{color:#2d4f3f!important}.navbar.scrolled .login-button[data-v-4fad882d]{color:#2d4f3f}.navbar.scrolled .login-button[data-v-4fad882d]:after{background:#2d4f3f}.navbar.scrolled .cta-button[data-v-4fad882d]{background:#2d4f3f;color:#fff}.navbar.scrolled .cta-button[data-v-4fad882d]:hover{background:var(--accent-gold);border-color:var(--accent-gold);transform:translateY(-2px);box-shadow:0 4px 12px #2d4f3f33}.navbar.scrolled .advisor-button[data-v-4fad882d]{border-color:#2d4f3f;color:#2d4f3f}.navbar.scrolled .advisor-button[data-v-4fad882d]:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2d4f3f33}.navbar.non-landing[data-v-4fad882d]{background:#f4f2ef;transform:translateY(0)}.navbar.non-landing .logo[data-v-4fad882d],.navbar.non-landing .desktop-nav-links a[data-v-4fad882d]{color:#2d4f3f!important}.navbar.non-landing .login-button[data-v-4fad882d]{color:#2d4f3f}.navbar.non-landing .login-button[data-v-4fad882d]:after{background:#2d4f3f}.navbar.non-landing .cta-button[data-v-4fad882d]{background:#2d4f3f;color:#fff}.navbar.non-landing .cta-button[data-v-4fad882d]:hover{background:var(--accent-gold);border-color:var(--accent-gold);transform:translateY(-2px);box-shadow:0 4px 12px #2d4f3f33}.navbar.non-landing .advisor-button[data-v-4fad882d]{border-color:#2d4f3f;color:#2d4f3f}.navbar.non-landing .advisor-button[data-v-4fad882d]:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2d4f3f33}.logo[data-v-4fad882d]{color:#fff!important;transition:color .3s ease;white-space:nowrap;font-size:1.8rem;font-weight:500;letter-spacing:-.02em;flex-shrink:0}@media (min-width: 1025px){.logo[data-v-4fad882d]{font-size:2rem;font-weight:500}.nav-container[data-v-4fad882d]{justify-content:flex-start;gap:3rem}.desktop-nav-links[data-v-4fad882d]{margin-left:0;margin-right:auto}}.nav-links a[data-v-4fad882d]{color:#fff!important;transition:color .3s ease}.desktop-nav-links[data-v-4fad882d]{display:flex;list-style:none;align-items:center;flex:1;justify-content:center;gap:2.5rem;margin:0 2rem;width:auto;min-width:0;flex-shrink:0;height:100%}.desktop-nav-links a[data-v-4fad882d]{text-decoration:none;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:250;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.02em;padding:.5rem 1rem;border-radius:6px;position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0;min-width:fit-content;display:flex;align-items:center;height:100%}.navbar.scrolled .desktop-nav-links a[data-v-4fad882d]{color:#2d4f3f!important}.desktop-nav-links a[data-v-4fad882d]:hover{color:var(--accent-gold)}.desktop-nav-links a[data-v-4fad882d]:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:0;background:currentColor;transition:all .3s cubic-bezier(.4,0,.2,1)}.desktop-nav-links a[data-v-4fad882d]:hover:after{background:var(--accent-gold);height:2px}.desktop-nav-buttons[data-v-4fad882d]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.login-button[data-v-4fad882d]{text-decoration:none;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:250;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.02em;padding:.5rem 1rem;border-radius:6px;position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0;min-width:fit-content;display:flex;align-items:center;height:100%;background:none;border:none;cursor:pointer}.login-button[data-v-4fad882d]:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:0;background:currentColor;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-button[data-v-4fad882d]:hover{color:var(--accent-gold)}.login-button[data-v-4fad882d]:hover:after{background:var(--accent-gold);height:2px}.cta-button[data-v-4fad882d]{padding:.5rem 1rem;border:1px solid #2d4f3f;background:#2d4f3f;color:#fff;font-family:Inter,sans-serif;font-weight:300;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;border-radius:0;white-space:nowrap}.cta-button[data-v-4fad882d]:hover{background:var(--accent-gold);border-color:var(--accent-gold);transform:translateY(-2px);box-shadow:0 4px 12px #2d4f3f33}.advisor-button[data-v-4fad882d]{padding:.5rem 1rem;border:1px solid #f4f2ef;background:transparent;color:#f4f2ef;font-family:Inter,sans-serif;font-weight:300;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;border-radius:0;white-space:nowrap}.advisor-button[data-v-4fad882d]:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2d4f3f33}.mobile-menu-overlay[data-v-4fad882d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:998;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay.active[data-v-4fad882d]{opacity:1;visibility:visible}.mobile-menu[data-v-4fad882d]{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:#f5e8dc;z-index:999;transition:right .3s ease;box-shadow:-2px 0 10px #0000001a}.mobile-menu.active[data-v-4fad882d]{right:0}.mobile-menu-content[data-v-4fad882d]{padding:1rem 1.5rem 1.5rem;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.mobile-menu-title[data-v-4fad882d]{font-family:Garamond,serif;font-size:1.5rem;font-weight:500;color:#2d4f3f;text-align:center;margin-bottom:1rem;letter-spacing:-.02em}.mobile-menu-separator[data-v-4fad882d]{width:100%;height:1px;background-color:#d4c4b0;margin-bottom:1rem}.mobile-menu-separator-item[data-v-4fad882d]{height:1px;background-color:#d4c4b0;margin:.75rem 0;list-style:none}.mobile-nav-links[data-v-4fad882d]{list-style:none;padding:0;margin:0}.mobile-nav-links li[data-v-4fad882d]:not(.mobile-menu-separator-item){margin-bottom:0}.mobile-nav-links a[data-v-4fad882d]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:300;color:#2d4f3f;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;transition:color .3s ease}.mobile-nav-links a[data-v-4fad882d]:hover{color:#666}.mobile-menu-actions[data-v-4fad882d]{display:flex;flex-direction:column;gap:1rem;margin-top:auto;padding-top:2rem}.mobile-menu-login[data-v-4fad882d],.mobile-menu-cta[data-v-4fad882d],.mobile-menu-advisor[data-v-4fad882d]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem;font-weight:300;text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1rem;border-radius:6px;cursor:pointer;transition:all .3s ease;text-decoration:none;text-align:center;border:none}.mobile-menu-login[data-v-4fad882d]{background:transparent;color:#2d4f3f;border:2px solid #2d4f3f}.mobile-menu-cta[data-v-4fad882d]{background:#2d4f3f;color:#fff;border:2px solid #2d4f3f}.mobile-menu-advisor[data-v-4fad882d]{background:transparent;color:#2d4f3f;border:2px solid #f4f2ef}.mobile-menu-login[data-v-4fad882d]:hover{background:#2d4f3f;color:#fff}.mobile-menu-cta[data-v-4fad882d]:hover{background:#1a3a2e;border-color:#1a3a2e}.mobile-menu-advisor[data-v-4fad882d]:hover{background:#f4f2ef;border-color:#2d4f3f}.hamburger-menu[data-v-4fad882d]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1000;outline:none}.hamburger-menu[data-v-4fad882d]:focus{outline:none!important;box-shadow:none!important}.hamburger-line[data-v-4fad882d]{width:25px;height:2px;background-color:#f4f2ef;margin:3px 0;transition:.3s;border-radius:1px}.navbar.scrolled .hamburger-line[data-v-4fad882d]{background-color:#2d4f3f}.hamburger-arrow[data-v-4fad882d]{color:#fff;font-size:1.2rem;font-weight:300;transition:.3s;display:flex;align-items:center;justify-content:center;width:25px;height:20px}.navbar.scrolled .hamburger-arrow[data-v-4fad882d]{color:#2d4f3f}@media (max-width: 1024px) and (min-width: 769px){.hamburger-menu[data-v-4fad882d]{display:flex}.nav-links[data-v-4fad882d]{display:none}.desktop-nav-buttons[data-v-4fad882d]{display:flex}}@media (max-width: 768px){.hamburger-menu[data-v-4fad882d]{display:flex}.nav-container[data-v-4fad882d]{justify-content:space-between;position:relative}.logo[data-v-4fad882d]{position:static;transform:none;font-size:1.8rem;flex-shrink:0}.hamburger-menu[data-v-4fad882d]{position:static;margin-left:auto}.desktop-nav-buttons[data-v-4fad882d]{display:none}.hamburger-arrow[data-v-4fad882d]{color:#fff;font-size:1.2rem;font-weight:300;transition:.3s;display:flex;align-items:center;justify-content:flex-start;width:25px;height:20px;margin-left:2px}.navbar.scrolled .hamburger-arrow[data-v-4fad882d]{color:#2d4f3f}}@media (max-width: 480px){.logo[data-v-4fad882d]{font-size:1.6rem}}.dropdown[data-v-4fad882d]:before{content:"";position:absolute;top:100%;left:0;right:0;height:20px;background:transparent;z-index:1000;pointer-events:none}.dropdown[data-v-4fad882d]:hover:before{pointer-events:auto}.headlines-section .headline-item[data-v-4fad882d],.headlines-section .headline-text[data-v-4fad882d],.dropdown-content .section-header h3[data-v-4fad882d]{color:#2d4f3f!important}.dropdown-content .view-all[data-v-4fad882d]{display:none!important}.event-status.featured[data-v-4fad882d]{background:#d4af37;color:#fff}.event-status.tennis-escape[data-v-4fad882d]{background:#2d4f3f;color:#fff}.youtube-follow-button[data-v-4fad882d]{display:inline-block;background:transparent;color:#2d4f3f;padding:8px 16px;border-radius:6px;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:300;font-size:14px;transition:all .3s ease;text-align:center;width:100%;box-sizing:border-box;letter-spacing:.5px}.youtube-follow-button[data-v-4fad882d]:hover{color:#d4af37;transform:translateY(-1px)}.video-info[data-v-4fad882d]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:0;padding:0}.social-label[data-v-4fad882d]{margin:0;padding:0;color:#2d4f3f!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.85rem;font-weight:250;white-space:nowrap}.social-icons[data-v-4fad882d]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.social-icon[data-v-4fad882d]{display:inline-block;text-decoration:none;transition:transform .2s ease,opacity .2s ease;line-height:0}.social-icon[data-v-4fad882d]:hover{transform:scale(1.1);opacity:.8}.social-icon img[data-v-4fad882d]{width:24px;height:24px;display:block}.dropdown-menu[data-v-4fad882d]{transform:translateY(-20px);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);transform-origin:top;pointer-events:none;overflow:visible!important}.dropdown-content[data-v-4fad882d]{overflow:visible!important}.dropdown-menu.dropdown-open[data-v-4fad882d]{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.destinations-list[data-v-4fad882d]{display:flex;flex-direction:column;gap:.5rem}.destination-item[data-v-4fad882d]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;text-decoration:none;color:#2d4f3f;border-radius:6px;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;font-size:.9rem}.destination-item[data-v-4fad882d]:hover{background-color:#f5f5f5;color:var(--accent-gold);transform:translate(4px)}.countries-list[data-v-4fad882d]{display:flex;flex-direction:column;gap:.5rem}.country-item[data-v-4fad882d]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;text-decoration:none;color:#2d4f3f;border-radius:6px;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;font-size:.9rem}.country-item[data-v-4fad882d]:hover{background-color:#f5f5f5;color:var(--accent-gold);transform:translate(4px)}.destination-text[data-v-4fad882d],.country-text[data-v-4fad882d]{flex:1}.dropdown:hover .dropdown-menu[data-v-4fad882d]{transition-delay:.1s}.navbar:not(.scrolled) .destinations-section h3[data-v-4fad882d],.navbar:not(.scrolled) .destinations-list a[data-v-4fad882d],.navbar:not(.scrolled) .countries-section h3[data-v-4fad882d],.navbar:not(.scrolled) .countries-list a[data-v-4fad882d]{color:#2d4f3f!important;transition:none!important}.navbar.scrolled .dropdown-column-item[data-v-4fad882d]:hover,.navbar:not(.scrolled) .dropdown-column-item[data-v-4fad882d]:hover,.navbar.scrolled .dropdown-column-list a[data-v-4fad882d]:hover,.navbar:not(.scrolled) .dropdown-column-list a[data-v-4fad882d]:hover{color:#9e8b7a!important}.dropdown:has(.destinations-dropdown-content) .dropdown-menu[data-v-4fad882d],.dropdown:has(.experiences-dropdown-content) .dropdown-menu[data-v-4fad882d],.dropdown:has(.latest-dropdown-content) .dropdown-menu[data-v-4fad882d]{background:#f5f0e8!important}.destinations-dropdown-content[data-v-4fad882d],.experiences-dropdown-content[data-v-4fad882d],.latest-dropdown-content[data-v-4fad882d]{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:3rem;padding:3rem 2rem;max-width:1400px;margin:0 auto}.dropdown-column-title[data-v-4fad882d]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#9e8b7a!important;margin:0 0 1.5rem;padding:0}.section-subtitle[data-v-4fad882d]{color:#9e8b7a!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.85rem;font-weight:400;text-transform:lowercase;letter-spacing:.05em;margin:.5rem 0 1.5rem;padding:0}.latest-dropdown-content .dropdown-column-title[data-v-4fad882d]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:250;font-size:1rem;margin:0 0 1.5rem!important;padding:0!important;text-indent:0!important;display:block}.latest-dropdown-content .dropdown-section[data-v-4fad882d]{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.latest-dropdown-content .dropdown-section[data-v-4fad882d]>*:not(.dropdown-column-title){margin-left:0!important;padding-left:0!important;text-indent:0!important}.latest-dropdown-content .carousel-container[data-v-4fad882d],.latest-dropdown-content .dropdown-column-list[data-v-4fad882d],.latest-dropdown-content .video-content[data-v-4fad882d]{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-indent:0!important}.latest-dropdown-content .dropdown-column-list[data-v-4fad882d]{padding-left:0!important}.latest-dropdown-content .dropdown-column-list li[data-v-4fad882d],.latest-dropdown-content .dropdown-column-item[data-v-4fad882d]{padding-left:0!important;margin-left:0!important;text-indent:0!important}.latest-dropdown-content .section-subtitle[data-v-4fad882d]{margin-left:0!important;padding-left:0!important;text-indent:0!important;margin-bottom:1.5rem!important;text-transform:none!important;text-align:left!important}.latest-dropdown-content .video-content[data-v-4fad882d]{width:100%;aspect-ratio:4 / 3;min-height:400px;position:relative}.latest-dropdown-content .video-thumbnail[data-v-4fad882d]{margin-left:0!important;padding-left:0!important;width:100%;height:100%;display:block;position:relative}.latest-dropdown-content .dropdown-section[data-v-4fad882d],.latest-dropdown-content .dropdown-section[data-v-4fad882d] *{box-sizing:border-box}.latest-dropdown-content .dropdown-section h3[data-v-4fad882d],.latest-dropdown-content .dropdown-section>div[data-v-4fad882d],.latest-dropdown-content .dropdown-section>ul[data-v-4fad882d],.latest-dropdown-content .dropdown-section>p[data-v-4fad882d]{position:relative;left:0}.latest-dropdown-content .dropdown-section.image-section .dropdown-column-title[data-v-4fad882d]{margin-left:0!important;padding-left:0!important;left:0!important;position:relative}.latest-dropdown-content .dropdown-section.image-section .carousel-container[data-v-4fad882d]{margin-left:0!important;padding-left:0!important;left:0!important;position:relative;width:100%}.destinations-dropdown-content .dropdown-column-title[data-v-4fad882d],.experiences-dropdown-content .dropdown-column-title[data-v-4fad882d]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:250;font-size:1rem;margin:0 0 1.5rem!important;padding:0!important;text-indent:0!important;display:block}.destinations-dropdown-content .dropdown-section[data-v-4fad882d],.experiences-dropdown-content .dropdown-section[data-v-4fad882d]{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.destinations-dropdown-content .dropdown-section[data-v-4fad882d]>*:not(.dropdown-column-title),.experiences-dropdown-content .dropdown-section[data-v-4fad882d]>*:not(.dropdown-column-title){margin-left:0!important;padding-left:0!important;text-indent:0!important}.destinations-dropdown-content .dropdown-column-list[data-v-4fad882d],.destinations-dropdown-content .dropdown-image-box[data-v-4fad882d],.experiences-dropdown-content .dropdown-column-list[data-v-4fad882d],.experiences-dropdown-content .dropdown-image-box[data-v-4fad882d]{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-indent:0!important}.destinations-dropdown-content .dropdown-column-list[data-v-4fad882d],.experiences-dropdown-content .dropdown-column-list[data-v-4fad882d]{padding-left:0!important}.destinations-dropdown-content .dropdown-column-list li[data-v-4fad882d],.experiences-dropdown-content .dropdown-column-list li[data-v-4fad882d],.destinations-dropdown-content .dropdown-column-item[data-v-4fad882d],.experiences-dropdown-content .dropdown-column-item[data-v-4fad882d]{padding-left:0!important;margin-left:0!important;text-indent:0!important}.destinations-dropdown-content .dropdown-section[data-v-4fad882d],.experiences-dropdown-content .dropdown-section[data-v-4fad882d],.destinations-dropdown-content .dropdown-section[data-v-4fad882d] *,.experiences-dropdown-content .dropdown-section[data-v-4fad882d] *{box-sizing:border-box}.destinations-dropdown-content .dropdown-section h3[data-v-4fad882d],.destinations-dropdown-content .dropdown-section>div[data-v-4fad882d],.destinations-dropdown-content .dropdown-section>ul[data-v-4fad882d],.experiences-dropdown-content .dropdown-section h3[data-v-4fad882d],.experiences-dropdown-content .dropdown-section>div[data-v-4fad882d],.experiences-dropdown-content .dropdown-section>ul[data-v-4fad882d]{position:relative;left:0}.dropdown-column-list[data-v-4fad882d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.dropdown-column-list li[data-v-4fad882d]{margin:0;padding:0}.dropdown-column-item[data-v-4fad882d]{display:block;text-decoration:none;color:#2d2d2d!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;font-size:.95rem;line-height:1.5;transition:color .2s ease;padding:0}.dropdown-column-item[data-v-4fad882d]:hover{color:#9e8b7a!important;text-decoration:none!important;border-bottom:none!important;border-top:none!important;outline:none!important;transition:color .2s ease}.navbar.scrolled .dropdown-column-item[data-v-4fad882d]:hover,.navbar:not(.scrolled) .dropdown-column-item[data-v-4fad882d]:hover{color:#9e8b7a!important}.dropdown-column-item[data-v-4fad882d]:after,.dropdown-column-item[data-v-4fad882d]:before,.dropdown-column-item[data-v-4fad882d]:hover:after,.dropdown-column-item[data-v-4fad882d]:hover:before,.dropdown-column-item[data-v-4fad882d]:focus:after,.dropdown-column-item[data-v-4fad882d]:focus:before{content:none!important;display:none!important}.dropdown-column-list a[data-v-4fad882d],.dropdown-column-list a[data-v-4fad882d]:hover,.dropdown-column-list a[data-v-4fad882d]:focus,.dropdown-column-list a[data-v-4fad882d]:active,.dropdown-column-list a[data-v-4fad882d]:visited{text-decoration:none!important;border-bottom:none!important;border-top:none!important;outline:none!important;text-underline-offset:0!important;text-underline-position:unset!important}.dropdown-column-list a[data-v-4fad882d]:after,.dropdown-column-list a[data-v-4fad882d]:before,.dropdown-column-list a[data-v-4fad882d]:hover:after,.dropdown-column-list a[data-v-4fad882d]:hover:before,.dropdown-column-list a[data-v-4fad882d]:focus:after,.dropdown-column-list a[data-v-4fad882d]:focus:before,.dropdown-column-list li a[data-v-4fad882d]:after,.dropdown-column-list li a[data-v-4fad882d]:before,.dropdown-column-list li a[data-v-4fad882d]:hover:after,.dropdown-column-list li a[data-v-4fad882d]:hover:before{content:none!important;display:none!important;height:0!important;width:0!important;background:none!important;border:none!important;box-shadow:none!important}.latest-dropdown-content .dropdown-column-list a[data-v-4fad882d]:hover,.destinations-dropdown-content .dropdown-column-list a[data-v-4fad882d]:hover,.experiences-dropdown-content .dropdown-column-list a[data-v-4fad882d]:hover{border-bottom:none!important;border-top:none!important;box-shadow:none!important}.latest-dropdown-content .dropdown-column-list a[data-v-4fad882d]:hover:after,.destinations-dropdown-content .dropdown-column-list a[data-v-4fad882d]:hover:after,.experiences-dropdown-content .dropdown-column-list a[data-v-4fad882d]:hover:after{display:none!important;content:none!important;height:0!important;width:0!important;background:transparent!important}.dropdown-column-list li[data-v-4fad882d]:hover,.dropdown-column-list li[data-v-4fad882d]:hover:after,.dropdown-column-list li[data-v-4fad882d]:hover:before{border-bottom:none!important;border-top:none!important;box-shadow:none!important;background:none!important}.dropdown-column-list li[data-v-4fad882d]:hover:after,.dropdown-column-list li[data-v-4fad882d]:hover:before{content:none!important;display:none!important;height:0!important;width:0!important}.dropdown-section.image-section[data-v-4fad882d]{display:flex;flex-direction:column;gap:1rem}.dropdown-image-box[data-v-4fad882d]{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:4px;min-height:200px}.dropdown-image[data-v-4fad882d]{width:100%;height:100%;object-fit:cover;display:block}.dropdown-image-content[data-v-4fad882d]{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:1rem;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.4) 50%,transparent 100%);z-index:1}.dropdown-image-title[data-v-4fad882d]{margin:0;padding:0;color:#fff!important;font-family:EB Garamond,serif;font-weight:500;font-size:1.5rem;line-height:1.4;letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.3)}.video-thumbnail[data-v-4fad882d]{position:relative;display:block;width:100%;border-radius:0;overflow:hidden;transition:transform .3s ease}.video-thumbnail[data-v-4fad882d]:hover{transform:scale(1.02)}.video-thumbnail img[data-v-4fad882d]{display:block;width:100%;height:100%;object-fit:cover}.play-button[data-v-4fad882d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#000000b3;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:none}.video-thumbnail:hover .play-button[data-v-4fad882d]{background:#000000e6;transform:translate(-50%,-50%) scale(1.1)}.carousel-container[data-v-4fad882d]{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:0;min-height:400px}.carousel-image-link[data-v-4fad882d]{display:block;width:100%;height:100%;text-decoration:none}.carousel-slide[data-v-4fad882d]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;pointer-events:none}.carousel-slide.active[data-v-4fad882d]{opacity:1;pointer-events:auto;z-index:1}.carousel-image-box[data-v-4fad882d]{position:relative;width:100%;height:100%;overflow:hidden}.carousel-image[data-v-4fad882d]{width:100%;height:100%;object-fit:cover;display:block}.carousel-image-content[data-v-4fad882d]{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.5) 50%,transparent 100%);z-index:2}.carousel-headline[data-v-4fad882d]{margin:0;padding:0;color:#fff!important;font-family:EB Garamond,serif;font-weight:500;font-size:1.5rem;line-height:1.4;letter-spacing:.02em;text-shadow:0 2px 4px rgba(0,0,0,.5)}.float-in-title[data-v-4fad882d],.float-in-button[data-v-4fad882d]{opacity:0;transform:translateY(20px)}.dropdown-menu:not(.dropdown-open) .float-in-title[data-v-4fad882d],.dropdown-menu:not(.dropdown-open) .float-in-button[data-v-4fad882d]{opacity:0;transform:translateY(20px);animation:none}.dropdown-menu.dropdown-open .float-in-title[data-v-4fad882d]{animation:floatIn-4fad882d 1s ease-out forwards}.dropdown-menu.dropdown-open .float-in-button[data-v-4fad882d]{animation:floatIn-4fad882d 1s ease-out 1s forwards}@keyframes floatIn-4fad882d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dropdown-create-button[data-v-4fad882d]{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;background:#f4f2ef;color:#2d4f3f;padding:.75rem 1.5rem;border:none;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.95rem;font-weight:100;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;width:100%}.dropdown-create-button[data-v-4fad882d]:hover{background:#2d4f3f;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #2d4f3f4d}.dropdown-create-button:hover .arrow-icon[data-v-4fad882d]{color:#fff}.dropdown-create-button .arrow-icon[data-v-4fad882d]{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;color:#2d4f3f;flex-shrink:0;transition:color .3s ease}@media (max-width: 1024px){.destinations-dropdown-content[data-v-4fad882d],.experiences-dropdown-content[data-v-4fad882d],.latest-dropdown-content[data-v-4fad882d]{grid-template-columns:1fr 1fr;gap:2rem;padding:2rem 1.5rem}.dropdown-section.image-section[data-v-4fad882d]{grid-column:1 / -1;margin-top:1rem}}@media (max-width: 768px){.destinations-dropdown-content[data-v-4fad882d],.experiences-dropdown-content[data-v-4fad882d],.latest-dropdown-content[data-v-4fad882d]{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 1rem}}.hero[data-v-96ccbfd6]{position:relative;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-video[data-v-96ccbfd6]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.video-loading[data-v-96ccbfd6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;text-align:center;color:#fff;background:#000000b3;padding:2rem;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loading-spinner[data-v-96ccbfd6]{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin-96ccbfd6 1s linear infinite;margin:0 auto 1rem}@keyframes spin-96ccbfd6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.video-loading p[data-v-96ccbfd6]{margin:0;font-size:1rem;font-weight:400}.hero-overlay[data-v-96ccbfd6]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:2}.hero-inner[data-v-96ccbfd6]{position:relative;z-index:3;text-align:center;color:#fff;max-width:800px;padding:0 2rem}.hero h1[data-v-96ccbfd6]{font-family:EB Garamond,serif;font-size:4rem;font-weight:400;margin-bottom:1rem}.hero-subtitle[data-v-96ccbfd6]{font-size:1.5rem;font-weight:250;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.hero-cta[data-v-96ccbfd6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-primary[data-v-96ccbfd6],.cta-secondary[data-v-96ccbfd6]{display:inline-block;padding:1rem 2rem;text-decoration:none;font-family:Inter,sans-serif;font-weight:300;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;transition:all .3s ease;text-shadow:none;border-radius:0}.cta-primary[data-v-96ccbfd6]{background:#fff;color:#2d4f3f}.cta-primary[data-v-96ccbfd6]:hover{background:#d4af37;transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d;color:#2d4f3f}.cta-secondary[data-v-96ccbfd6]{background:#fff;color:#2d4f3f;border:2px solid white}.cta-secondary[data-v-96ccbfd6]:hover{background:#d4af37;border-color:#d4af37;transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d;color:#2d4f3f}.hero-documentary-overlay[data-v-96ccbfd6]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:3;width:100%;display:flex;justify-content:center;align-items:center}.hero-documentary-button[data-v-96ccbfd6]{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:1rem;border-radius:40px;white-space:nowrap;border:3px solid transparent;background-clip:padding-box;z-index:1;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);background:#ffffff1a;color:#fff;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-documentary-button>span[data-v-96ccbfd6],.hero-documentary-button>svg[data-v-96ccbfd6]{position:relative;z-index:2}.hero-documentary-button[data-v-96ccbfd6]{box-shadow:0 2px 12px #244f3f1a;animation:pulse-glow-96ccbfd6 6s ease-in-out infinite}@keyframes pulse-glow-96ccbfd6{0%{background:#ffffff1a;color:#fff}50%{background:#ffffffe6;color:#2d4f3f}to{background:#ffffff1a;color:#fff}}.shine-effect[data-v-96ccbfd6]{z-index:3}.hero-documentary-button[data-v-96ccbfd6]:hover{box-shadow:0 0 0 4px #244f3f1f,0 6px 24px #244f3f2e;transform:translateY(-2px)}.hero-animate-title[data-v-96ccbfd6]{opacity:1;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path 4s cubic-bezier(.22,.61,.36,1)}.hero-animate-title.animated[data-v-96ccbfd6]{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition-delay:0s}.hero-animate-tagline[data-v-96ccbfd6],.hero-animate-cta[data-v-96ccbfd6],.hero-animate-docu-shine[data-v-96ccbfd6]{opacity:0;transform:translateY(60px);transition:opacity 2s cubic-bezier(.22,.61,.36,1),transform 2s cubic-bezier(.22,.61,.36,1)}.hero-animate-tagline.animated[data-v-96ccbfd6],.hero-animate-cta.animated[data-v-96ccbfd6],.hero-animate-docu-shine.animated[data-v-96ccbfd6]{opacity:1;transform:translateY(0);transition-delay:0s}@media (max-width: 768px){.hero h1[data-v-96ccbfd6]{font-size:2.5rem}.hero-subtitle[data-v-96ccbfd6]{font-size:1.2rem}.hero-cta[data-v-96ccbfd6]{flex-direction:column;align-items:center}.cta-primary[data-v-96ccbfd6],.cta-secondary[data-v-96ccbfd6]{width:100%;max-width:300px;text-align:center}.hero-documentary-overlay[data-v-96ccbfd6]{bottom:1rem;left:50%;transform:translate(-50%);right:auto}.hero-documentary-button[data-v-96ccbfd6]{width:100%;justify-content:center;max-width:300px}}@media (max-width: 480px){.hero h1[data-v-96ccbfd6]{font-size:2rem}.hero-subtitle[data-v-96ccbfd6]{font-size:1rem}.hero-inner[data-v-96ccbfd6]{padding:0 1rem}.hero-documentary-overlay[data-v-96ccbfd6]{left:50%;transform:translate(-50%);right:auto}.hero-documentary-button[data-v-96ccbfd6]{width:100%;justify-content:center}}.section-title[data-v-a72c2474]{font-size:clamp(2.5rem,5vw,4rem);font-weight:400;color:#2d4f3f;line-height:1.2;letter-spacing:-.02em}.featured-trip-section[data-v-a72c2474]{width:98%;margin:0 auto 4rem;padding:2rem 0}.featured-trip-container[data-v-a72c2474]{border:1px solid #e0e0e0;position:relative;padding:3rem}.featured-trip-logo[data-v-a72c2474]{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:#f8f7f5;padding:0 1rem}.container-logo[data-v-a72c2474]{width:30px;height:30px;object-fit:contain}.featured-trip-content[data-v-a72c2474]{display:flex;gap:3rem;align-items:center}.featured-trip-info[data-v-a72c2474]{flex:1;padding-right:2rem}.featured-trip-title[data-v-a72c2474]{font-family:EB Garamond,serif;font-size:2.2rem;font-weight:400;color:#2d4f3f;margin:0 0 1rem;line-height:1.2}.featured-trip-details[data-v-a72c2474]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.featured-trip-dates[data-v-a72c2474],.featured-trip-location[data-v-a72c2474]{font-family:Inter,sans-serif;font-weight:300;font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.1em}.featured-trip-description[data-v-a72c2474]{margin-bottom:2rem}.featured-trip-description p[data-v-a72c2474]{font-family:Inter,sans-serif;font-weight:300;font-size:1rem;line-height:1.6;color:#555;margin:0}.featured-trip-curated[data-v-a72c2474]{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.curated-logo[data-v-a72c2474]{width:24px;height:24px;object-fit:contain}.curated-text[data-v-a72c2474]{font-family:Inter,sans-serif;font-weight:300;font-size:.85rem;color:#666}.featured-trip-buttons[data-v-a72c2474]{display:flex;gap:1.5rem}.read-more-button[data-v-a72c2474],.book-now-button-featured[data-v-a72c2474]{padding:.75rem 1.5rem;border:1px solid #2d4f3f;background:transparent;font-family:Inter,sans-serif;font-weight:300;font-size:.9rem;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;text-transform:uppercase;text-decoration:none;display:inline-block;text-align:center}.read-more-button[data-v-a72c2474]{color:#2d4f3f}.read-more-button[data-v-a72c2474]:hover,.book-now-button-featured[data-v-a72c2474]{background:#2d4f3f;color:#fff}.book-now-button-featured[data-v-a72c2474]:hover{background:#1a3a2e;border-color:#1a3a2e}.featured-trip-image[data-v-a72c2474]{flex:0 0 400px;height:400px;overflow:hidden}.featured-image[data-v-a72c2474]{width:100%;height:100%;object-fit:cover}.trips-heading[data-v-a72c2474]{width:98%;margin:0 auto 2rem;text-align:center;padding:2rem 0}.trips-heading-text[data-v-a72c2474]{font-family:EB Garamond,serif;font-size:1.8rem;font-weight:400;color:#2d4f3f;margin:0;line-height:1.3;transition:opacity 1.6s cubic-bezier(.4,0,.2,1);opacity:1}.trips-heading-text.fade-out[data-v-a72c2474]{opacity:0}.mobile-destinations-heading[data-v-a72c2474],.mobile-destinations-subtitle[data-v-a72c2474],.mobile-scroll-container[data-v-a72c2474],.scroll-arrow[data-v-a72c2474],.scroll-indicators[data-v-a72c2474]{display:none}.trips-grid-desktop[data-v-a72c2474]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:98%;margin:0 auto;padding:2rem 0}.trip-card[data-v-a72c2474]{position:relative;cursor:pointer;transition:all .4s ease-in-out;overflow:hidden}.trip-card[data-v-a72c2474]:nth-child(4),.trip-card[data-v-a72c2474]:nth-child(5),.trip-card[data-v-a72c2474]:nth-child(6){margin-top:1rem}.trip-image-container[data-v-a72c2474]{position:relative;width:100%;aspect-ratio:2/1;min-height:600px;overflow:hidden}.trip-image-container img[data-v-a72c2474]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-in-out}.video-container[data-v-a72c2474]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease-in-out;z-index:1}.trip-card:hover .video-container[data-v-a72c2474]{opacity:1}.trip-video[data-v-a72c2474]{width:100%;height:100%;object-fit:cover}.video-controls[data-v-a72c2474]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:20px 15px 15px;opacity:0;transform:translateY(10px);transition:all .3s ease-in-out;display:flex;align-items:center;gap:12px}.video-controls.visible[data-v-a72c2474]{opacity:1;transform:translateY(0)}.play-pause-btn[data-v-a72c2474]{background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.play-pause-btn[data-v-a72c2474]:hover{background:#fff;transform:scale(1.05)}.play-icon[data-v-a72c2474],.pause-icon[data-v-a72c2474]{width:16px;height:16px;color:#2d4f3f}.timeline-container[data-v-a72c2474]{flex:1;height:4px}.timeline[data-v-a72c2474]{width:100%;height:100%;background:#ffffff4d;border-radius:2px;cursor:pointer;position:relative;overflow:hidden}.timeline-progress[data-v-a72c2474]{height:100%;background:#ffffffe6;border-radius:2px;transition:width .1s ease}.bookings-badge[data-v-a72c2474]{position:absolute;bottom:10px;right:10px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem 1rem;border-radius:20px;font-family:Arial,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.5px;color:#2d4f3f;animation:pulse-a72c2474 2s ease-in-out infinite}@keyframes pulse-a72c2474{0%,to{opacity:.6}50%{opacity:1}}.trip-location[data-v-a72c2474]{font-family:EB Garamond,serif;font-size:1.4rem;font-weight:500;color:#2d4f3f;text-align:left;margin:5px 0 0;padding:.5rem 0;line-height:1.2;transition:all .4s ease-in-out}.trip-place-dates[data-v-a72c2474]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;margin-bottom:.5rem;font-family:Arial,sans-serif;font-weight:300;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#666}.trip-place[data-v-a72c2474]{text-align:left}.trip-dates[data-v-a72c2474]{text-align:right}.trip-description[data-v-a72c2474]{margin-top:.25rem}.trip-description p[data-v-a72c2474]{margin:0;font-size:.9rem;line-height:1.4;font-family:Arial,sans-serif;font-weight:300;color:#666}.trip-curated[data-v-a72c2474]{display:flex;align-items:center;gap:.5rem;margin:1rem 0 .5rem}.trip-curated-logo[data-v-a72c2474]{width:16px;height:16px;object-fit:contain}.trip-curated-text[data-v-a72c2474]{font-family:Inter,sans-serif;font-weight:300;font-size:.75rem;color:#999}.trip-buttons[data-v-a72c2474]{display:flex;gap:.75rem;margin-top:.5rem}.read-more-button-trip[data-v-a72c2474],.book-now-button-trip[data-v-a72c2474]{padding:.5rem 1rem;border:1px solid #2d4f3f;background:transparent;font-family:Inter,sans-serif;font-weight:300;font-size:.8rem;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;text-transform:uppercase;text-decoration:none;display:inline-block;text-align:center}.read-more-button-trip[data-v-a72c2474]{color:#2d4f3f}.read-more-button-trip[data-v-a72c2474]:hover,.book-now-button-trip[data-v-a72c2474]{background:#2d4f3f;color:#fff}.book-now-button-trip[data-v-a72c2474]:hover{background:#1a3a2e;border-color:#1a3a2e}@media (max-width: 1024px){.featured-trip-container[data-v-a72c2474]{padding:2rem}.featured-trip-content[data-v-a72c2474]{flex-direction:column;gap:2rem}.featured-trip-info[data-v-a72c2474]{padding-right:0}.featured-trip-image[data-v-a72c2474]{flex:none;width:100%;max-width:500px;height:350px;margin:0 auto}}@media (max-width: 768px){.featured-trip-content[data-v-a72c2474]{flex-direction:column-reverse}.trips-heading-text[data-v-a72c2474]{font-size:1.2rem}.trips-grid-desktop[data-v-a72c2474]{grid-template-columns:repeat(2,1fr);gap:1.5rem;width:98%}.trip-image-container[data-v-a72c2474]{min-height:500px}}@media (max-width: 768px){.featured-trip-section[data-v-a72c2474]{margin-bottom:2rem}.featured-trip-container[data-v-a72c2474]{padding:1.5rem}.featured-trip-section .featured-trip-container.float-in[data-v-a72c2474]{opacity:1!important;transform:translateY(0) scale(1)!important}.featured-trip-title[data-v-a72c2474]{font-size:1.8rem}.featured-trip-buttons[data-v-a72c2474]{flex-direction:column;gap:1rem}.read-more-button[data-v-a72c2474],.book-now-button-featured[data-v-a72c2474]{width:100%;text-align:center}.trip-buttons[data-v-a72c2474]{flex-direction:column;gap:.75rem}.read-more-button-trip[data-v-a72c2474],.book-now-button-trip[data-v-a72c2474]{width:100%;text-align:center}.trips-grid-desktop[data-v-a72c2474]{display:none}.section-title[data-v-a72c2474]{font-size:clamp(2.5rem,5vw,4rem)!important;font-weight:400!important;text-align:center!important}.section-subtitle[data-v-a72c2474]{text-align:center!important;font-size:clamp(1rem,2vw,1.2rem)!important}.mobile-destinations-heading[data-v-a72c2474]{display:block;font-family:EB Garamond,serif;font-size:2rem;font-weight:400;color:#2d4f3f;text-align:left;margin:2rem 0 1rem 1rem;padding:0;line-height:1.2}.mobile-destinations-subtitle[data-v-a72c2474]{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:clamp(1rem,2vw,1.2rem);color:#000;letter-spacing:.02em;font-weight:50;text-align:left;margin:0 0 1.5rem 1rem;padding:0}.mobile-scroll-container[data-v-a72c2474]{display:flex;align-items:center;gap:.5rem;width:100%;margin:0 auto;padding:0 1rem;position:relative}.scroll-arrow[data-v-a72c2474]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:#2d4f3f;cursor:pointer;flex-shrink:0;padding:0;z-index:10;transition:opacity .3s ease}.scroll-arrow[data-v-a72c2474]:disabled{opacity:.3;cursor:not-allowed}.scroll-arrow svg[data-v-a72c2474]{width:24px;height:24px}.trips-grid-mobile[data-v-a72c2474]{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;gap:1rem;width:100%;padding:1rem 0;margin:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.trips-grid-mobile[data-v-a72c2474]::-webkit-scrollbar{display:none}.trips-grid-mobile .trip-card[data-v-a72c2474]{flex:0 0 90%;max-width:90%;min-width:90%;border:none;padding:0;margin:0}.trips-grid-mobile .trip-image-container[data-v-a72c2474]{min-height:300px;aspect-ratio:4/3}.trips-grid-mobile .video-container[data-v-a72c2474]{display:none}.trips-grid-mobile .trip-card[data-v-a72c2474]{padding:0}.trips-grid-mobile .trip-place-dates[data-v-a72c2474]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;margin-bottom:.5rem;font-family:Arial,sans-serif;font-weight:300;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:#666}.trips-grid-mobile .trip-location[data-v-a72c2474]{font-size:.85rem;margin:5px 0 0;padding:.5rem 0;text-align:left;color:#2d4f3f;font-family:EB Garamond,serif;font-weight:500;line-height:1.2}.trips-grid-mobile .trip-description[data-v-a72c2474]{margin-top:.25rem}.trips-grid-mobile .trip-description p[data-v-a72c2474]{margin:0;font-size:.7rem;line-height:1.4;font-family:Arial,sans-serif;font-weight:300;color:#666}.trips-grid-mobile .trip-curated[data-v-a72c2474]{display:flex;align-items:center;gap:.5rem;margin:1rem 0 .5rem}.trips-grid-mobile .trip-curated-text[data-v-a72c2474]{font-size:.65rem}.trips-grid-mobile .trip-buttons[data-v-a72c2474]{display:flex;gap:.75rem;margin-top:.5rem;flex-direction:column}.trips-grid-mobile .read-more-button-trip[data-v-a72c2474],.trips-grid-mobile .book-now-button-trip[data-v-a72c2474]{width:100%;text-align:center;font-size:.7rem;padding:.45rem .9rem}.trips-grid-mobile .bookings-badge[data-v-a72c2474]{display:block}.scroll-indicators[data-v-a72c2474]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:0 1rem}.indicator[data-v-a72c2474]{width:30px;height:3px;background:#e0e0e0;border-radius:2px;transition:all .3s ease}.indicator.active[data-v-a72c2474]{background:#2d4f3f;width:40px}}@media (max-width: 480px){.featured-trip-title[data-v-a72c2474]{font-size:1.5rem}.featured-trip-description p[data-v-a72c2474]{font-size:.9rem}.trips-heading-text[data-v-a72c2474]{font-size:1.3rem}.trip-card[data-v-a72c2474]{border:1px solid #e0e0e0;padding:1rem}.trip-location[data-v-a72c2474]{font-size:.9rem}.trip-description p[data-v-a72c2474]{font-size:.8rem}}.float-in[data-v-a72c2474]{opacity:0;transform:translateY(50px) scale(.95);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.float-in.animate-in[data-v-a72c2474]{opacity:1;transform:translateY(0) scale(1)}.stagger-0[data-v-a72c2474]{transition-delay:.05s}.stagger-1[data-v-a72c2474]{transition-delay:.1s}.stagger-2[data-v-a72c2474]{transition-delay:.2s}.stagger-3[data-v-a72c2474]{transition-delay:.3s}.stagger-4[data-v-a72c2474]{transition-delay:.4s}.stagger-5[data-v-a72c2474]{transition-delay:.5s}.stagger-6[data-v-a72c2474]{transition-delay:.6s}.section-title[data-v-0626cc84]{font-size:clamp(2.5rem,5vw,4rem);font-weight:400;color:#2d4f3f;line-height:1.2;letter-spacing:-.02em}.experiences-container[data-v-0626cc84]{position:relative;display:flex;align-items:center;gap:2rem;max-width:1400px;margin:4rem auto 0;padding:0 2rem}.arrow-button[data-v-0626cc84]{width:auto;height:auto;border:none;background:transparent;color:#2d4f3f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0;padding:.5rem}.arrow-button svg[data-v-0626cc84]{width:32px;height:32px;stroke-width:1.5}.arrow-button[data-v-0626cc84]:hover:not(:disabled){color:var(--accent-gold);transform:scale(1.1)}.arrow-button[data-v-0626cc84]:disabled{opacity:.2;cursor:not-allowed}.experiences-gallery[data-v-0626cc84]{flex:1;display:flex;gap:2rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:1rem 0}.experiences-gallery[data-v-0626cc84]::-webkit-scrollbar{display:none}.experience-card[data-v-0626cc84]{flex:0 0 400px;display:flex;flex-direction:column;background:transparent;border:none;box-shadow:none;overflow:visible}.experience-image[data-v-0626cc84]{width:100%;height:500px;overflow:hidden;margin-bottom:2rem}.experience-image img[data-v-0626cc84]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.experience-card:hover .experience-image img[data-v-0626cc84]{transform:scale(1.02)}.experience-content[data-v-0626cc84]{padding:0;max-width:100%}.experience-title[data-v-0626cc84]{font-family:EB Garamond,serif;font-size:1.8rem;font-weight:500;color:#2d4f3f;margin:0 0 1.5rem;line-height:1.2}.experience-description[data-v-0626cc84]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.2rem;font-weight:300;line-height:1.6;color:#2d4f3f;margin-bottom:2rem;max-width:100%}.experience-link[data-v-0626cc84]{padding:.5rem 1rem;border:1px solid #2d4f3f;background:#2d4f3f;color:#fff;font-family:Inter,sans-serif;font-weight:300;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;border-radius:0;white-space:nowrap}.experience-link[data-v-0626cc84]:hover{background:#1a3a2e;border-color:#1a3a2e;transform:translateY(-2px);box-shadow:0 4px 12px #2d4f3f33}@media (max-width: 768px){.section-title[data-v-0626cc84]{font-size:clamp(2.5rem,5vw,4rem)!important;font-weight:400!important}.section-subtitle[data-v-0626cc84]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:clamp(1rem,2vw,1.2rem)!important;font-weight:50!important;color:#000!important;letter-spacing:.02em!important;text-align:center!important;margin:0 0 1.5rem!important;padding:0!important;opacity:1!important}.experiences-container[data-v-0626cc84]{padding:0 1rem;gap:.75rem;margin-top:2rem}.arrow-button[data-v-0626cc84]{width:auto;height:auto;padding:.4rem}.arrow-button svg[data-v-0626cc84]{width:28px;height:28px}.experiences-gallery[data-v-0626cc84]{gap:1.5rem;padding:.5rem 0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.experience-card[data-v-0626cc84]{flex:0 0 85%;scroll-snap-align:start;min-width:0}.experience-image[data-v-0626cc84]{height:300px;margin-bottom:1.5rem}.experience-title[data-v-0626cc84]{font-size:1.4rem;margin-bottom:1rem}.experience-description[data-v-0626cc84]{font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}.experience-link[data-v-0626cc84]{padding:.6rem 1.2rem;font-size:.75rem;width:100%;text-align:center}}.testimonials[data-v-9d5d4f01]{background:linear-gradient(135deg,#2d4f3f,#1a3329);padding:4rem 0;overflow:hidden}.testimonials-container[data-v-9d5d4f01]{width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;margin-top:3rem}.testimonials-track[data-v-9d5d4f01]{display:flex;gap:2rem;width:fit-content;animation:none}.testimonial-card[data-v-9d5d4f01]{flex:0 0 350px;background:#ffffff1a;padding:2rem;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0000001a}.testimonial-text[data-v-9d5d4f01]{color:var(--warm-white);font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;font-style:italic}.testimonial-author[data-v-9d5d4f01]{color:var(--accent-gold);font-weight:600;text-align:right;font-size:.9rem}.section-title[data-v-9d5d4f01]{font-size:clamp(2.5rem,5vw,4rem);font-weight:500;margin-bottom:1rem}.section-subtitle[data-v-9d5d4f01]{font-size:clamp(1rem,2.5vw,1.5rem);margin-bottom:2rem;opacity:.9}@media (max-width: 768px){.testimonials[data-v-9d5d4f01]{padding:3rem 0}.testimonials-container[data-v-9d5d4f01]{margin-top:2rem}.testimonials-track[data-v-9d5d4f01]{gap:1.5rem}.testimonial-card[data-v-9d5d4f01]{flex:0 0 280px;padding:1.5rem}.testimonial-text[data-v-9d5d4f01]{font-size:1rem;line-height:1.5;margin-bottom:1rem}.testimonial-author[data-v-9d5d4f01]{font-size:.8rem}.section-title[data-v-9d5d4f01]{font-size:clamp(1.8rem,4vw,2.2rem)!important}.section-subtitle[data-v-9d5d4f01]{font-size:clamp(.7rem,2vw,1.1rem)!important}}@media (max-width: 1024px) and (min-width: 769px){.testimonial-card[data-v-9d5d4f01]{flex:0 0 320px}.testimonials-track[data-v-9d5d4f01]{gap:1.8rem}}.testimonials-track[data-v-9d5d4f01]{will-change:transform}.testimonials-container:hover .testimonials-track[data-v-9d5d4f01]{animation-play-state:paused}.cookie-settings[data-v-1f048d56]{position:relative}.cookie-settings-trigger[data-v-1f048d56]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;font-size:14px;cursor:pointer;transition:all .2s}.cookie-settings-trigger[data-v-1f048d56]:hover{background:#edf2f7;border-color:#cbd5e0}.cookie-settings-overlay[data-v-1f048d56]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cookie-settings-modal[data-v-1f048d56]{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.cookie-settings-header[data-v-1f048d56]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e2e8f0}.cookie-settings-header h3[data-v-1f048d56]{margin:0;font-size:20px;font-weight:700;color:#1a202c}.close-btn[data-v-1f048d56]{background:none;border:none;color:#718096;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.close-btn[data-v-1f048d56]:hover{background:#f7fafc;color:#4a5568}.cookie-settings-content[data-v-1f048d56]{padding:32px}.status-section[data-v-1f048d56],.session-section[data-v-1f048d56],.categories-section[data-v-1f048d56]{margin-bottom:32px}.status-section h4[data-v-1f048d56],.session-section h4[data-v-1f048d56],.categories-section h4[data-v-1f048d56]{margin:0 0 16px;font-size:16px;font-weight:600;color:#2d3748}.status-item[data-v-1f048d56]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.status-yes[data-v-1f048d56]{color:#38a169;font-weight:600}.status-no[data-v-1f048d56]{color:#e53e3e;font-weight:600}.info-grid[data-v-1f048d56]{display:grid;gap:12px}.info-item[data-v-1f048d56]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-1f048d56]{font-weight:500;color:#4a5568;font-size:14px}.info-item span[data-v-1f048d56]{color:#2d3748;font-size:14px;word-break:break-all}.session-id[data-v-1f048d56]{font-family:Monaco,Menlo,monospace;background:#f7fafc;padding:4px 8px;border-radius:4px;font-size:12px}.category-list[data-v-1f048d56]{display:flex;flex-direction:column;gap:16px}.category-item[data-v-1f048d56]{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.category-info h5[data-v-1f048d56]{margin:0 0 4px;font-size:14px;font-weight:600;color:#2d3748}.category-info p[data-v-1f048d56]{margin:0;font-size:12px;color:#718096}.category-status[data-v-1f048d56]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.category-status.always-on[data-v-1f048d56]{background:#bee3f8;color:#2b6cb0}.category-status.enabled[data-v-1f048d56]{background:#c6f6d5;color:#22543d}.category-status.disabled[data-v-1f048d56]{background:#fed7d7;color:#742a2a}.actions-section[data-v-1f048d56]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e2e8f0}.action-btn[data-v-1f048d56]{padding:10px 20px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;border:none}.action-btn.primary[data-v-1f048d56]{background:#667eea;color:#fff}.action-btn.primary[data-v-1f048d56]:hover{background:#5a67d8}.action-btn.secondary[data-v-1f048d56]{background:#f7fafc;color:#4a5568;border:1px solid #e2e8f0}.action-btn.secondary[data-v-1f048d56]:hover{background:#edf2f7}@media (max-width: 640px){.cookie-settings-content[data-v-1f048d56]{padding:24px}.actions-section[data-v-1f048d56]{flex-direction:column}.category-item[data-v-1f048d56]{flex-direction:column;align-items:flex-start;gap:12px}}.footer-bottom-content[data-v-aaf5e5b4]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}@media (max-width: 640px){.footer-bottom-content[data-v-aaf5e5b4]{flex-direction:column;text-align:center}}.modal-overlay[data-v-efde3e46]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1;visibility:visible;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-overlay.debug[data-v-efde3e46]{background:red!important;opacity:1!important}.modal-content[data-v-efde3e46]{background:#fff;border-radius:12px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 40px #0000004d}.modal-close[data-v-efde3e46]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.5rem;border-radius:50%;transition:all .3s ease}.modal-close[data-v-efde3e46]:hover{background:#f5f5f5;color:#333}.auth-container[data-v-efde3e46]{margin-top:1rem}.auth-header[data-v-efde3e46]{text-align:center;margin-bottom:2rem}.auth-header h2[data-v-efde3e46]{font-family:EB Garamond,serif;font-size:2rem;color:#2d4f3f;margin-bottom:.5rem}.auth-header p[data-v-efde3e46]{color:#666;font-size:1rem}.auth-tabs[data-v-efde3e46]{display:flex;border-bottom:2px solid #eee;margin-bottom:2rem}.auth-tab[data-v-efde3e46]{flex:1;padding:1rem;background:none;border:none;font-size:1rem;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent}.auth-tab.active[data-v-efde3e46]{color:#2d4f3f;border-bottom-color:#2d4f3f}.auth-tab[data-v-efde3e46]:hover{color:#2d4f3f}.auth-form[data-v-efde3e46]{animation:fadeIn-efde3e46 .3s ease;display:block;width:100%;margin-top:1rem}@keyframes fadeIn-efde3e46{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-group[data-v-efde3e46]{margin-bottom:1.5rem;width:100%;display:flex;flex-direction:column;gap:.5rem}.form-row[data-v-efde3e46]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group label[data-v-efde3e46]{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.form-group input[data-v-efde3e46]{width:100%;padding:.75rem;border:2px solid #e1e5e9;border-radius:6px;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box;background:#fff;color:#333;outline:none;display:block}.form-group input[data-v-efde3e46]:focus{outline:none;border-color:#2d4f3f;box-shadow:0 0 0 3px #2d4f3f1a}.form-group input.error[data-v-efde3e46]{border-color:#dc3545}.password-hint[data-v-efde3e46]{display:block;margin-top:.25rem;font-size:.875rem;color:#666}.checkbox-label[data-v-efde3e46]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.9rem;color:#333}.checkbox-label input[type=checkbox][data-v-efde3e46]{width:auto;margin:0}.checkmark[data-v-efde3e46]{width:18px;height:18px;border:2px solid #e1e5e9;border-radius:3px;display:inline-block;position:relative;flex-shrink:0}.checkbox-label input[type=checkbox]:checked+.checkmark[data-v-efde3e46]:after{content:"✓";position:absolute;top:-2px;left:2px;color:#2d4f3f;font-weight:700}.terms-link[data-v-efde3e46],.privacy-link[data-v-efde3e46]{color:#2d4f3f;text-decoration:none}.terms-link[data-v-efde3e46]:hover,.privacy-link[data-v-efde3e46]:hover{text-decoration:underline}.auth-submit[data-v-efde3e46]{width:100%;padding:1rem;background:#2d4f3f;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:1rem}.auth-submit[data-v-efde3e46]:hover:not(:disabled){background:#1e3a2e;transform:translateY(-2px);box-shadow:0 4px 12px #2d4f3f4d}.auth-submit[data-v-efde3e46]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.status-message[data-v-efde3e46]{margin-top:1rem;padding:.75rem;border-radius:6px;font-size:.9rem;font-weight:500;text-align:center;min-height:1.2rem}.error-message[data-v-efde3e46]{color:#dc3545;font-size:.875rem;margin-top:.25rem;min-height:1.2rem}.google-signin-button[data-v-efde3e46]{width:100%;background:#fff;color:#333;border:2px solid #e0e0e0;padding:.75rem;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;margin-bottom:1rem}.google-signin-button[data-v-efde3e46]:hover{border-color:#2d4f3f;background:#f8f8f8}.login-divider[data-v-efde3e46]{position:relative;margin:1.5rem 0;text-align:center}.login-divider[data-v-efde3e46]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e0e0e0}.login-divider span[data-v-efde3e46]{background:#fff;padding:0 1rem;color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem;position:relative}.login-footer[data-v-efde3e46]{text-align:center;margin-top:1rem;font-size:.9rem;color:#666;display:flex;flex-direction:column;gap:.5rem}.login-footer a[data-v-efde3e46]{color:#2d4f3f;text-decoration:none}.login-footer a[data-v-efde3e46]:hover{text-decoration:underline}.auth-link[data-v-efde3e46]{text-align:center;margin-top:1rem;font-size:.9rem;color:#666}.auth-link a[data-v-efde3e46]{color:#2d4f3f;text-decoration:none}.auth-link a[data-v-efde3e46]:hover{text-decoration:underline}@media (max-width: 768px){.modal-content[data-v-efde3e46]{padding:1.5rem;margin:1rem}.form-row[data-v-efde3e46]{grid-template-columns:1fr}.auth-header h2[data-v-efde3e46]{font-size:1.75rem}}@media (max-width: 480px){.modal-content[data-v-efde3e46]{padding:1rem;margin:.5rem}.auth-tabs[data-v-efde3e46]{flex-direction:column}.auth-tab[data-v-efde3e46]{text-align:center;border-bottom:none;border-right:3px solid transparent}.auth-tab.active[data-v-efde3e46]{border-bottom-color:transparent;border-right-color:#2d4f3f}}.modal-overlay[data-v-ceedba02]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.modal-content[data-v-ceedba02]{background:#fff;border-radius:12px;padding:2.5rem 2rem;max-width:400px;width:90%;position:relative;box-shadow:0 20px 40px #0000004d;text-align:center}.modal-close[data-v-ceedba02]{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:#666;padding:.5rem;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.modal-close[data-v-ceedba02]:hover{background:#f5f5f5;color:#333}.success-container[data-v-ceedba02]{margin-top:.5rem}.success-icon[data-v-ceedba02]{display:flex;justify-content:center;margin-bottom:1.5rem;color:#22c55e}.success-icon svg[data-v-ceedba02]{background:#f0fdf4;border-radius:50%;padding:.75rem;border:2px solid #dcfce7}.success-title[data-v-ceedba02]{font-family:EB Garamond,serif;font-size:1.75rem;font-weight:600;color:#2d4f3f;margin-bottom:.75rem;line-height:1.3}.success-message[data-v-ceedba02]{font-size:1.1rem;color:#666;margin-bottom:1.5rem;line-height:1.5}.success-footer[data-v-ceedba02]{border-top:1px solid #e5e7eb;padding-top:1.5rem}.redirect-message[data-v-ceedba02]{font-size:.9rem;color:#9ca3af;margin:0}.modal-enter-active[data-v-ceedba02]{transition:all .3s cubic-bezier(.22,.61,.36,1)}.modal-leave-active[data-v-ceedba02]{transition:all .25s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-ceedba02]{opacity:0;transform:scale(.9) translateY(-20px)}.modal-leave-to[data-v-ceedba02]{opacity:0;transform:scale(.95) translateY(10px)}.modal-enter-to[data-v-ceedba02],.modal-leave-from[data-v-ceedba02]{opacity:1;transform:scale(1) translateY(0)}@media (max-width: 768px){.modal-content[data-v-ceedba02]{padding:2rem 1.5rem;margin:1rem}.success-title[data-v-ceedba02]{font-size:1.5rem}.success-message[data-v-ceedba02]{font-size:1rem}}@media (max-width: 480px){.modal-content[data-v-ceedba02]{padding:1.5rem 1rem;margin:.5rem}.success-title[data-v-ceedba02]{font-size:1.375rem}.success-message[data-v-ceedba02]{font-size:.95rem}.success-icon svg[data-v-ceedba02]{width:40px;height:40px}}@media (prefers-contrast: high){.modal-content[data-v-ceedba02]{border:2px solid #2d4f3f}.success-icon[data-v-ceedba02]{color:#2d4f3f}.success-icon svg[data-v-ceedba02]{background:#f8f9fa;border-color:#2d4f3f}}@media (prefers-reduced-motion: reduce){.modal-enter-active[data-v-ceedba02],.modal-leave-active[data-v-ceedba02]{transition:opacity .2s ease}.modal-enter-from[data-v-ceedba02],.modal-leave-to[data-v-ceedba02]{transform:none}.modal-close[data-v-ceedba02]{transition:none}}.trip-design-form-container[data-v-8f192586]{width:100%;max-width:1400px;margin:0 auto;background:#e7e1da;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.progress-bar[data-v-8f192586]{width:100%;height:4px;background:#2d4f3f1a;position:relative}.progress-fill[data-v-8f192586]{height:100%;background:#2d4f3f;transition:width .4s ease}.form-wrapper[data-v-8f192586]{display:flex;height:600px}.form-section[data-v-8f192586]{flex:0 0 50%;background:#e7e1da;padding:3rem 2.5rem;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;height:100%}.form-content[data-v-8f192586]{max-width:500px;margin:0 auto;width:100%;position:relative;display:flex;flex-direction:column;flex:1}.form-logo[data-v-8f192586]{font-size:1.2rem;font-weight:400;color:#2d4f3f;margin-bottom:3rem;letter-spacing:.05em}.question-header[data-v-8f192586]{margin-bottom:2.5rem;text-align:left}.question-number[data-v-8f192586]{font-family:Inter,sans-serif;font-size:.9rem;color:#2d4f3f;margin-bottom:.5rem;font-weight:300}.question-text[data-v-8f192586]{font-family:EB Garamond,serif;font-size:clamp(2rem,3vw,2.5rem);font-weight:400;color:#2d4f3f;line-height:1.3;margin-bottom:.75rem;text-align:left}.question-hint[data-v-8f192586]{font-family:Inter,sans-serif;font-size:.95rem;color:#2d4f3f;opacity:.7;font-style:italic;line-height:1.5;text-align:left}.input-group[data-v-8f192586]{margin-bottom:2rem}.text-input[data-v-8f192586]{width:100%;font-family:EB Garamond,serif;font-size:1.25rem;color:#2d4f3f;background:#f8f7f5;border:none;border-bottom:2px solid #2d4f3f;padding:.75rem .5rem;outline:none;transition:border-color .3s ease;border-radius:4px}.text-input[data-v-8f192586]:focus{border-bottom-color:#6b7d3b}.text-input[data-v-8f192586]::placeholder{color:#2d4f3f66}.input-hint[data-v-8f192586]{font-family:Inter,sans-serif;font-size:.85rem;color:#2d4f3f99;margin-top:.5rem}.options-group[data-v-8f192586]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.option-button[data-v-8f192586]{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;background:#ffffff80;border:1px solid rgba(45,79,63,.2);border-radius:6px;cursor:pointer;transition:all .3s ease;text-align:left;font-family:EB Garamond,serif;font-size:1.15rem;color:#2d4f3f}.option-button[data-v-8f192586]:hover{border-color:#2d4f3f;background:#fffc}.option-button.selected[data-v-8f192586]{background:#2d4f3f;color:#fff;border-color:#2d4f3f}.option-letter[data-v-8f192586]{font-weight:500;min-width:24px}.option-text[data-v-8f192586]{flex:1}.option-checkmark[data-v-8f192586]{font-size:1.2rem;font-weight:700}.contact-group[data-v-8f192586]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.contact-field[data-v-8f192586]{display:flex;flex-direction:column;gap:.5rem}.contact-label[data-v-8f192586]{font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;color:#2d4f3f}.field-hint[data-v-8f192586]{font-family:Inter,sans-serif;font-size:.85rem;color:#2d4f3fb3;font-style:italic;margin-top:-.25rem;margin-bottom:.25rem}.contact-input[data-v-8f192586]{width:100%;font-family:EB Garamond,serif;font-size:1.25rem;color:#2d4f3f;background:#f8f7f5;border:none;border-bottom:2px solid #2d4f3f;padding:.75rem .5rem;outline:none;transition:border-color .3s ease;border-radius:4px}.contact-input[data-v-8f192586]:focus{border-bottom-color:#6b7d3b}.contact-input[data-v-8f192586]::placeholder{color:#2d4f3f66}.phone-input-wrapper[data-v-8f192586]{display:flex;align-items:center;border-bottom:2px solid #2d4f3f;padding-bottom:.75rem}.country-selector[data-v-8f192586]{display:flex;align-items:center;gap:.5rem;margin-right:.75rem;font-family:Inter,sans-serif;font-size:1rem;color:#2d4f3f}.flag-icon[data-v-8f192586]{font-size:1.2rem}.country-code[data-v-8f192586]{font-weight:500}.phone-input[data-v-8f192586]{flex:1;border-bottom:none;padding:0}.contact-textarea[data-v-8f192586]{width:100%;font-family:EB Garamond,serif;font-size:1.25rem;color:#2d4f3f;background:#f8f7f5;border:none;border-bottom:2px solid #2d4f3f;padding:.75rem .5rem;outline:none;transition:border-color .3s ease;resize:vertical;min-height:100px;line-height:1.6;border-radius:4px}.contact-textarea[data-v-8f192586]:focus{border-bottom-color:#6b7d3b}.contact-textarea[data-v-8f192586]::placeholder{color:#2d4f3f66}.contact-options-group[data-v-8f192586]{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.contact-option-button[data-v-8f192586]{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;background:#ffffff80;border:1px solid rgba(45,79,63,.2);border-radius:6px;cursor:pointer;transition:all .3s ease;text-align:left;font-family:EB Garamond,serif;font-size:1.15rem;color:#2d4f3f}.contact-option-button[data-v-8f192586]:hover{border-color:#2d4f3f;background:#fffc}.contact-option-button.selected[data-v-8f192586]{background:#2d4f3f;color:#fff;border-color:#2d4f3f}.field-error[data-v-8f192586]{font-family:Inter,sans-serif;font-size:.85rem;color:#d64045;background:#d640451a;padding:.5rem .75rem;border-radius:4px;margin-top:.25rem}.action-group[data-v-8f192586]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.ok-button[data-v-8f192586]{padding:.75rem 2rem;background:#2d4f3f;color:#fff;font-family:Inter,sans-serif;font-weight:300;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.ok-button[data-v-8f192586]:hover:not(:disabled){background:#1a3329;transform:translateY(-1px);box-shadow:0 4px 12px #2d4f3f33}.ok-button[data-v-8f192586]:disabled{opacity:.5;cursor:not-allowed}.button-hint[data-v-8f192586]{font-family:Inter,sans-serif;font-size:.85rem;color:#2d4f3f99}.time-estimate[data-v-8f192586]{display:flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.85rem;color:#2d4f3f99;margin-bottom:3rem}.clock-icon[data-v-8f192586]{width:20px;height:20px;object-fit:contain}.navigation-arrows[data-v-8f192586]{display:flex;align-items:center;justify-content:space-between;width:100%;position:absolute;bottom:2rem;left:0;right:0;padding:0 2rem;z-index:10}.arrow-button[data-v-8f192586]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid rgba(255,255,255,.5);border-radius:50%;cursor:pointer;transition:all .3s ease;color:#fff;padding:0}.arrow-button[data-v-8f192586]:hover:not(:disabled){border-color:#fff;background:#ffffff1a;transform:scale(1.05)}.arrow-button[data-v-8f192586]:disabled{opacity:.3;cursor:not-allowed;border-color:#fff3}.arrow-button svg[data-v-8f192586]{width:20px;height:20px}.image-section[data-v-8f192586]{flex:0 0 50%;position:relative;background:#2d4f3f;overflow:hidden}.image-container[data-v-8f192586]{position:relative;width:100%;height:100%;overflow:hidden}.dynamic-image[data-v-8f192586]{width:100%;height:100%;object-fit:cover;transition:opacity .8s ease-in-out;opacity:1}.dynamic-image.loading[data-v-8f192586]{opacity:0}.dynamic-image.fade[data-v-8f192586]{animation:fadeIn-8f192586 .8s ease-in-out}@keyframes fadeIn-8f192586{0%{opacity:0}to{opacity:1}}.image-loading-overlay[data-v-8f192586]{position:absolute;top:0;left:0;width:100%;height:100%;background:#2d4f3f1a;pointer-events:none;transition:opacity .3s ease}.mobile-logo[data-v-8f192586]{display:none}.logo-image[data-v-8f192586]{width:20px;height:20px;object-fit:contain}.image-text-overlay[data-v-8f192586]{position:absolute;bottom:4rem;left:2rem;right:2rem;z-index:5;overflow:hidden}.overlay-text[data-v-8f192586]{font-family:EB Garamond,serif;font-size:clamp(1.2rem,1.5vw,1.4rem);font-style:italic;font-weight:400;color:#fff;line-height:1.6;text-shadow:0 2px 8px rgba(0,0,0,.5);margin:0;padding:1.5rem;background:#0000004d;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateY(30px);opacity:0;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94) 1s,opacity 1.2s cubic-bezier(.25,.46,.45,.94) 1s}.image-text-overlay.float-in .overlay-text[data-v-8f192586]{transform:translateY(0);opacity:1}@media (max-width: 1024px){.form-wrapper[data-v-8f192586]{flex-direction:column;height:800px}.form-section[data-v-8f192586]{flex:1;padding:2rem 1.5rem;height:50%;min-height:0}.image-section[data-v-8f192586]{flex:1;height:50%;min-height:0}}@media (max-width: 768px){.trip-design-form-container[data-v-8f192586]{border-radius:12px;border:1px solid rgba(45,79,63,.2);background:#faf7f2;max-width:100%}.form-wrapper[data-v-8f192586]{flex-direction:column;height:auto;min-height:600px}.form-section[data-v-8f192586]{padding:2rem 1.5rem;height:auto;min-height:0;background:#faf7f2;order:2}.image-section[data-v-8f192586]{height:40vh;min-height:250px;order:1;flex:none}.form-content[data-v-8f192586]{max-width:100%}.form-logo[data-v-8f192586]{font-size:1rem;margin-bottom:2rem;display:none}.question-text[data-v-8f192586]{font-size:1.3rem}.question-hint[data-v-8f192586]{font-size:.85rem}.options-group[data-v-8f192586]{gap:.75rem}.option-button[data-v-8f192586]{padding:.875rem 1rem;font-size:.9rem}.image-text-overlay[data-v-8f192586]{bottom:2rem;left:1rem;right:1rem}.overlay-text[data-v-8f192586]{font-size:.9rem;padding:1rem}.navigation-arrows[data-v-8f192586]{display:none}.mobile-logo[data-v-8f192586]{display:block;position:absolute;top:1.5rem;left:50%;transform:translate(-50%);z-index:10}.time-estimate[data-v-8f192586]{margin-bottom:1.5rem}.text-input[data-v-8f192586],.contact-input[data-v-8f192586],.contact-textarea[data-v-8f192586]{background:#faf7f2;padding:.75rem 0}.action-group[data-v-8f192586]{justify-content:center;margin-top:2rem}.ok-button[data-v-8f192586]{width:100%;max-width:200px}}.landing-page[data-v-f9399065]{min-height:100vh}.auth-banner[data-v-f9399065]{background:#ffe0e0;color:#b00020;padding:1rem;text-align:center;font-weight:600;font-size:1.1rem;border-bottom:1px solid #ffb3b3;z-index:2000;position:relative}.section[data-v-f9399065]{margin-bottom:4rem}.design-retreat-section[data-v-f9399065]{padding:6rem 2rem;background:#f8f7f5;margin-bottom:0}.design-retreat-container[data-v-f9399065]{max-width:1400px;margin:0 auto;text-align:center}.design-retreat-title[data-v-f9399065]{font-size:clamp(2.5rem,5vw,4rem);font-weight:400;color:#2d4f3f;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}.design-retreat-subtitle.garamond[data-v-f9399065]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:clamp(1.2rem,2.5vw,1.4rem)!important;color:#000!important;letter-spacing:.02em!important;font-weight:50!important;line-height:1.6!important;max-width:800px!important;margin:0 auto!important;margin-bottom:4rem!important;text-align:center!important}.trip-design-form-wrapper[data-v-f9399065]{max-width:1400px;margin:0 auto;padding:0 1rem}.sherpa-section[data-v-f9399065]{background:#f4f2ef;padding:6rem 2rem}.sherpa-header-container[data-v-f9399065]{max-width:1400px;margin:0 auto;text-align:center;margin-bottom:4rem}.sherpa-title[data-v-f9399065]{font-size:clamp(2.5rem,5vw,4rem);font-weight:400;color:#2d4f3f;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}.sherpa-subtitle.garamond[data-v-f9399065]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:clamp(1.2rem,2.5vw,1.4rem)!important;color:#000!important;letter-spacing:.02em!important;font-weight:50!important;line-height:1.6!important;max-width:800px!important;margin:0 auto!important;text-align:center!important}.sherpa-container[data-v-f9399065]{max-width:1400px;margin:0 auto}.sherpa-content[data-v-f9399065]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:4rem;margin-bottom:4rem;align-items:center}.sherpa-benefits-grid[data-v-f9399065]{display:flex;flex-direction:column;gap:3rem}.benefit-item[data-v-f9399065]{display:flex;gap:1.5rem;align-items:flex-start}.benefit-icon[data-v-f9399065]{width:32px;height:32px;color:#2d4f3f;flex-shrink:0;margin-top:.25rem;display:flex;align-items:center;justify-content:center}.benefit-icon svg[data-v-f9399065]{width:100%;height:100%;stroke:currentColor}.benefit-content[data-v-f9399065]{flex:1}.benefit-title[data-v-f9399065]{font-family:EB Garamond,serif;font-size:1.4rem;font-weight:500;color:#2d4f3f;margin:0 0 .75rem;line-height:1.3}.benefit-description[data-v-f9399065]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;line-height:1.6;color:#333;margin:0}@media (min-width: 769px){.pc-fade-in[data-v-f9399065]{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.pc-fade-in.visible[data-v-f9399065]{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.pc-fade-in[data-v-f9399065]{opacity:1;transform:translateY(0)}}.sherpa-button-container[data-v-f9399065]{display:flex;justify-content:flex-start;margin-top:2.5rem;padding-left:calc(32px + 1.5rem)}.find-sherpa-button[data-v-f9399065]{padding:.875rem 2rem;border:1px solid #2d4f3f;background:transparent;color:#2d4f3f;font-family:Inter,sans-serif;font-weight:300;font-size:1rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.75rem;border-radius:0;white-space:nowrap}.tennis-icon[data-v-f9399065]{width:20px;height:20px;flex-shrink:0;object-fit:contain;filter:brightness(0) saturate(100%) invert(18%) sepia(15%) saturate(2000%) hue-rotate(120deg) brightness(.9) contrast(.9);transition:filter .3s ease}.find-sherpa-button[data-v-f9399065]:hover{background:var(--accent-gold);border-color:var(--accent-gold);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #2d4f3f33}.find-sherpa-button:hover .tennis-icon[data-v-f9399065]{filter:brightness(0) invert(1)}.sherpa-image[data-v-f9399065]{width:100%;height:100%;min-height:500px;overflow:hidden;border-radius:8px;box-shadow:0 4px 20px #0000001a}.sherpa-image-content[data-v-f9399065],.sherpa-video-content[data-v-f9399065]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.sherpa-image:hover .sherpa-image-content[data-v-f9399065],.sherpa-image:hover .sherpa-video-content[data-v-f9399065]{transform:scale(1.05)}.sherpa-stats[data-v-f9399065]{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;padding:3rem 0;border-top:1px solid rgba(45,79,63,.15);margin-top:4rem}.stat-item[data-v-f9399065]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.stat-number[data-v-f9399065]{font-family:EB Garamond,serif;font-size:2.5rem;font-weight:500;color:#2d4f3f;line-height:1}.stat-label[data-v-f9399065]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem;color:#666;line-height:1.4;font-weight:300;text-transform:uppercase;letter-spacing:.05em}.fade-in[data-v-f9399065]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.fade-in.animate-in[data-v-f9399065]{opacity:1;transform:translateY(0)}.stagger-1[data-v-f9399065]{transition-delay:.1s}.stagger-2[data-v-f9399065]{transition-delay:.2s}.stagger-3[data-v-f9399065]{transition-delay:.3s}.stagger-4[data-v-f9399065]{transition-delay:.4s}.stagger-5[data-v-f9399065]{transition-delay:.5s}@media (max-width: 768px){.section[data-v-f9399065]{margin-bottom:2rem}.design-retreat-section[data-v-f9399065]{padding:4rem 1.5rem}.trip-design-form-wrapper[data-v-f9399065]{padding:0}.design-retreat-title[data-v-f9399065]{font-size:2rem!important;font-weight:400!important;text-align:left!important}.design-retreat-container[data-v-f9399065]{text-align:left!important}.design-retreat-subtitle[data-v-f9399065]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:clamp(1rem,2vw,1.2rem)!important;font-weight:50!important;color:#000!important;letter-spacing:.02em!important;text-align:center!important;margin:0 0 1.5rem!important;padding:0!important;opacity:1!important}.sherpa-section[data-v-f9399065]{padding:4rem 1.5rem}.sherpa-title[data-v-f9399065]{font-size:2rem!important;font-weight:400!important;text-align:left!important}.sherpa-header-container[data-v-f9399065]{text-align:left!important;margin-bottom:2rem}.sherpa-subtitle[data-v-f9399065]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-size:clamp(1rem,2vw,1.2rem)!important;font-weight:50!important;color:#000!important;letter-spacing:.02em!important;text-align:center!important;margin:0 0 1.5rem!important;padding:0!important;opacity:1!important}.sherpa-content[data-v-f9399065]{grid-template-columns:1fr;gap:3rem;margin-top:2rem;margin-bottom:2rem}.sherpa-image[data-v-f9399065]{min-height:300px;order:-1}.sherpa-benefits-grid[data-v-f9399065]{gap:2.5rem}.benefit-item[data-v-f9399065]{gap:1.25rem}.benefit-icon[data-v-f9399065]{width:28px;height:28px}.benefit-title[data-v-f9399065]{font-size:1.2rem}.benefit-description[data-v-f9399065]{font-size:.95rem}.sherpa-button-container[data-v-f9399065]{padding-left:0;justify-content:center;margin-top:2rem}.find-sherpa-button[data-v-f9399065]{padding:.75rem 1.5rem;font-size:.9rem}.tennis-icon[data-v-f9399065]{width:18px;height:18px}.sherpa-stats[data-v-f9399065]{grid-template-columns:repeat(2,1fr);gap:2rem 1rem;padding:2rem 0;margin-top:2rem}.stat-number[data-v-f9399065]{font-size:2rem}.stat-label[data-v-f9399065]{font-size:.8rem}}@media (max-width: 1024px) and (min-width: 769px){.sherpa-stats[data-v-f9399065]{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}.sherpa-content[data-v-f9399065]{gap:3rem}}@supports not (display: grid){.events-grid,.features-grid,.testimonial-grid,.footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media (min-width: 768px){.footer-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width: 900px){.features-grid,.testimonial-grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}}@supports not (display: flex){.nav-container,.hero-cta,.event-meta,.footer-content{display:block;text-align:center}.nav-container{text-align:left}.nav-links{display:inline-block;margin-top:1rem}.nav-links li{display:inline-block;margin-right:2rem}}@supports not (color: var(--test)){body{background-color:#fefefe;color:#0a0a0a}.navbar{background:#fefefef2}.cta-button,.cta-primary{background:#2d4f3f;color:#fefefe}.section-title,.logo{color:#2d4f3f}.hero h1,.hero-subtitle{color:#fff}}@supports not (backdrop-filter: blur(10px)){.navbar{background:#fefefefa!important}.nav-links{background:#fff!important}.testimonial-card{background:#fff3!important}}@supports (-webkit-appearance: none){.hero-video{-webkit-playsinline:true;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}html{-webkit-scroll-behavior:smooth;scroll-behavior:smooth}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:4px}}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}*{scrollbar-width:thin;scrollbar-color:#d4af37 #f2f0eb}*:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px;border-radius:4px}@media (prefers-contrast: high){:root{--primary-black: #000000;--warm-white: #ffffff;--charcoal: #000000;--accent-gold: #ffcc00}.nav-links a{border:1px solid currentColor}.cta-button,.cta-primary,.cta-secondary{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-video{animation-play-state:paused!important}.fade-in{animation:none;opacity:1;transform:translateY(0)}.nav-links,.hamburger-line{transition:none}}.nav-links a:focus,.cta-button:focus,.mobile-cta-button:focus{outline:2px solid var(--accent-gold);outline-offset:2px}.hamburger-menu:focus{outline:2px solid var(--accent-gold);outline-offset:2px}@media (max-width: 768px){.nav-links a,.mobile-cta-button,.hamburger-menu{min-height:44px;min-width:44px}.dot{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.dot:before{content:"";width:12px;height:12px;border-radius:50%;background:#ffffff80;transition:all .3s ease}.dot.active:before{background:#fff;transform:scale(1.2)}}.event-status{font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}.video-duration{font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5)}.modal-overlay[aria-hidden=true]{display:none}.modal-overlay:not([aria-hidden=true]){display:flex}.skip-link{position:absolute;top:-40px;left:6px;background:var(--primary-black);color:var(--warm-white);padding:8px;text-decoration:none;border-radius:4px;z-index:10000;transition:top .3s ease}.skip-link:focus{top:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error-message{color:#dc3545;font-size:.875rem;margin-top:.25rem;display:none}.error-message.show{display:block}.image-error{filter:grayscale(100%);opacity:.7;border:1px dashed #ccc}:root{--primary-black: #0a0a0a;--soft-black: #1a1a1a;--charcoal: #2d2d2d;--warm-white: #f4f2ef;--cream: #f8f6f2;--light-beige: #f2f0eb;--medium-beige: #e6e2d8;--accent-gold: #d4af37;--navbar-height: 80px;--max-width: 1400px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:var(--warm-white);color:var(--primary-black);line-height:1.6;overflow-x:hidden}.garamond{font-family:EB Garamond,serif}.navbar{position:fixed;top:0;left:0;right:0;background:#fefefef2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;padding:0;transition:all .3s ease;height:var(--navbar-height);display:flex;align-items:center}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:relative}.hamburger-line{width:100%;height:3px;background-color:#2d4f3f;border-radius:2px;transition:all .3s ease;transform-origin:center}body.landing-page .hamburger-line{background-color:#fff}.hamburger-menu.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-menu.active .hamburger-line:nth-child(2){opacity:0}.hamburger-menu.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}body.landing-page .navbar{background:transparent}.nav-container{max-width:var(--max-width);margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:var(--navbar-height);position:relative;width:100%;gap:0}.logo{font-size:1.8rem;font-weight:500;color:#2d4f3f;text-decoration:none;letter-spacing:-.02em;transition:color .3s ease;flex-shrink:0}body.landing-page .logo{color:#fff!important}body.landing-page .navbar.scrolled .logo{color:#2d4f3f!important}.nav-links{display:flex;list-style:none;align-items:center;flex:1;justify-content:center;gap:2.5rem;margin:0 2rem;width:auto;min-width:0;flex-shrink:0;height:100%}.nav-links a{text-decoration:none;color:#2d4f3f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:50;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.02em;padding:.5rem 1rem;border-radius:6px;position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0;min-width:fit-content;display:flex;align-items:center;height:100%}body.landing-page .nav-links a{color:#fff!important}body.landing-page .navbar.scrolled .nav-links a{color:#2d4f3f!important}.nav-links a:hover{color:var(--accent-gold)}.nav-links a:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background:currentColor;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-links a:hover:after{background:var(--accent-gold);height:2px}.cta-button{background:#2d4f3f;color:var(--warm-white);padding:.75rem 1.5rem;border:2px solid #2d4f3f;border-radius:6px;font-size:.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:50;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 2px 4px #2d4f3f1a;text-align:center;min-width:120px;flex-shrink:0;margin-left:1rem}body.landing-page .cta-button{background:transparent;color:#fff!important;border:2px solid white}body.landing-page .navbar.scrolled .cta-button{background:#2d4f3f;color:var(--warm-white)!important;border:2px solid #2d4f3f}.cta-button:hover{background:var(--accent-gold);border-color:var(--accent-gold);transform:translateY(-2px);box-shadow:0 4px 12px #2d4f3f33}.cta-button:active{transform:translateY(0);box-shadow:0 2px 4px #2d4f3f1a}.nav-actions{display:flex;align-items:center;gap:1rem}.auth-button{background:transparent;color:#fff;padding:.6rem 1.2rem;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;white-space:nowrap;text-align:center}.auth-button:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-1px)}.auth-button.active{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--charcoal)}body.landing-page .navbar.scrolled .auth-button{color:var(--charcoal);border-color:#2d4f3f4d}body.landing-page .navbar.scrolled .auth-button:hover{background:#2d4f3f1a;border-color:var(--accent-gold)}.mobile-cta-container,.mobile-only{display:none!important}@media (min-width: 769px){.mobile-cta-container,.mobile-only{display:none!important}}@media (max-width: 768px){.nav-actions{flex-direction:column;gap:.5rem;align-items:stretch;width:100%}.auth-button{font-size:.8rem;padding:.5rem 1rem}}@media (max-width: 480px){.nav-actions{display:none}.mobile-nav.active .nav-actions{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}}.hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;overflow:hidden;background:var(--charcoal)}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0000004d,#0000001a);z-index:1}.hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#00000059;z-index:2}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-inner{position:relative;z-index:3;text-align:center;max-width:800px;padding:0 2rem;color:#fff}.hero h1{font-size:clamp(3rem,8vw,6rem);font-weight:500;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.1;color:#fff;text-shadow:0 4px 8px rgba(0,0,0,.5)}.hero-subtitle{font-family:EB Garamond,serif;font-size:clamp(1.1rem,3vw,1.4rem);color:#fffffff2;margin-bottom:2.5rem;font-weight:300;letter-spacing:.01em;text-shadow:0 2px 4px rgba(0,0,0,.4)}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-documentary-overlay{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;width:100%;display:flex;justify-content:center;align-items:center}.hero-documentary-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex;align-items:center;gap:.5rem;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;padding:.75rem 1rem;border-radius:50px;text-decoration:none;font-size:.9rem;font-weight:50;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.2)}.hero-documentary-button:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.hero-documentary-button:active{transform:translateY(0)}.hero-documentary-button svg{width:20px;height:20px;transition:transform .3s ease}.hero-documentary-button:hover svg{transform:scale(1.1)}.cta-primary{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#2d4f3f;color:var(--warm-white);padding:1rem 2rem;border:none;font-size:1rem;font-weight:50;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;border-radius:4px;box-shadow:0 4px 12px #0003}.cta-secondary{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:transparent;color:#fff;padding:1rem 2rem;border:2px solid white;font-size:1rem;font-weight:50;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;border-radius:4px}.cta-primary:hover,.cta-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.cta-primary:hover{background:var(--accent-gold)}.cta-secondary:hover{background:#fff;color:var(--primary-black)}.section{max-width:var(--max-width);margin:0 auto;padding:6rem 2rem}.section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:500;color:#2d4f3f;text-align:center;margin-bottom:1rem;letter-spacing:-.02em}.section-subtitle{font-size:clamp(1.1rem,2.5vw,1.3rem);color:var(--charcoal);text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto;font-weight:400;line-height:1.6}.section-subtitle.garamond{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:clamp(1.2rem,2.5vw,1.4rem);color:#000;letter-spacing:.02em;font-weight:50}.luxury-trips-showcase{display:grid;grid-template-columns:2fr 1fr;gap:4rem;margin-top:4rem;background:#fefefe;padding:0;border:none;box-shadow:none}.trip-block-large,.trip-block-small{display:flex;flex-direction:column;background:transparent;border:none;box-shadow:none;overflow:visible}.trip-image{width:100%;height:500px;overflow:hidden;margin-bottom:2rem}.trip-block-small .trip-image{height:500px}.trip-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.trip-block-large:hover .trip-image img,.trip-block-small:hover .trip-image img{transform:scale(1.02)}.trip-content{padding:0;max-width:600px}.trip-label{display:block;font-family:EB Garamond,serif;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:#8a8a8a;margin-bottom:.75rem}.trip-title{font-family:EB Garamond,serif;font-size:2.2rem;font-weight:500;color:#2d4f3f;margin-bottom:1.5rem;line-height:1.2}.trip-block-small .trip-title{font-size:1.8rem}.trip-description{font-family:EB Garamond,serif;font-size:1.1rem;line-height:1.6;color:#2d4f3f;margin-bottom:2rem;max-width:600px}.trip-block-small .trip-description{font-size:1rem;max-width:400px}.trip-buttons{display:flex;gap:2rem;align-items:center;justify-content:flex-start}.trip-link{display:inline-block;font-family:EB Garamond,serif;font-size:1rem;font-weight:500;letter-spacing:.1em;color:#fff;background:#2d4f3f;padding:.8rem 1.5rem;border:none;border-radius:0;text-decoration:none;text-transform:none;transition:all .3s ease;cursor:pointer;min-width:120px;text-align:center}.trip-link:hover{background:#d4af37;color:#2d4f3f;transform:translateY(-2px)}.join-trip{background:#2d4f3f;color:#fff}.join-trip:hover{background:#d4af37;color:#2d4f3f}.experiences-gallery{display:flex;gap:3rem;margin-top:4rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2rem;cursor:grab;scroll-behavior:smooth;position:relative}.experiences-gallery::-webkit-scrollbar{display:none}.experiences-gallery:active{cursor:grabbing}.experiences-gallery:after{content:"";position:absolute;bottom:0;left:0;height:1px;background:#e0e0e0;width:100%}.experiences-gallery:before{content:"";position:absolute;bottom:0;left:0;height:1px;background:#2d4f3f;width:var(--scroll-progress, 0%);transition:width .3s ease;z-index:1}.experience-card{flex:0 0 320px;display:flex;flex-direction:column;background:transparent;border:none;box-shadow:none;overflow:visible}.experience-image{width:100%;height:400px;overflow:hidden;margin-bottom:1.5rem}.experience-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.experience-card:hover .experience-image img{transform:scale(1.02)}.experience-content{padding:0;max-width:100%}.experience-label{display:block;font-family:EB Garamond,serif;font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.15em;color:#8a8a8a;margin-bottom:.75rem}.experience-title{font-family:EB Garamond,serif;font-size:1.4rem;font-weight:500;color:#2d4f3f;margin-bottom:1rem;line-height:1.2}.experience-description{font-family:EB Garamond,serif;font-size:.95rem;line-height:1.5;color:#2d4f3f;margin-bottom:1.5rem;max-width:100%}.experience-link{display:inline-block;font-family:EB Garamond,serif;font-size:.85rem;font-weight:400;letter-spacing:.15em;color:#2d4f3f;text-decoration:underline;text-underline-offset:.2em;text-transform:none;transition:color .3s ease}.experience-link:hover,.experience-card:hover .experience-link{color:var(--accent-gold)}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;margin-top:4rem}.editorial-card{display:flex;flex-direction:column;background:transparent;border:none;box-shadow:none;overflow:visible}.editorial-image{width:100%;height:500px;overflow:hidden;margin-bottom:2rem;border-radius:8px;box-shadow:0 4px 20px #00000014}.editorial-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.editorial-card:hover .editorial-image img{transform:scale(1.02)}.editorial-content{padding:0;max-width:100%}.editorial-label{display:block;font-family:EB Garamond,serif;font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.15em;color:#7a7a7a;margin-bottom:.75rem}.editorial-title{font-family:EB Garamond,serif;font-size:1.6rem;font-weight:500;color:#2d4f3f;margin-bottom:1rem;line-height:1.2}.editorial-caption{font-family:EB Garamond,serif;font-size:1rem;line-height:1.6;color:#2d4f3f;margin-bottom:1.5rem;max-width:100%;font-weight:300}.editorial-link{display:inline-block;font-family:EB Garamond,serif;font-size:.9rem;font-weight:400;letter-spacing:.15em;color:#2d4f3f;text-decoration:underline;text-underline-offset:.2em;text-transform:none;transition:color .3s ease}.editorial-link:hover,.editorial-card:hover .editorial-link{color:var(--accent-gold)}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.event-card-large{background:var(--warm-white);border:1px solid var(--medium-beige);border-radius:8px;overflow:hidden;box-shadow:0 4px 24px #00000014;transition:all .3s ease}.event-card-large:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.event-carousel{position:relative;height:400px;overflow:hidden}.event-carousel-track{position:relative;width:100%;height:100%}.event-carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.event-carousel-slide.active{opacity:1}.event-carousel-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.event-carousel-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.dot{width:12px;height:12px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;transition:all .3s ease}.dot.active{background:#fff;transform:scale(1.2)}.event-content{padding:2rem}.event-title{font-size:1.8rem;font-weight:500;color:#2d4f3f;margin-bottom:1rem}.event-meta{display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.event-date,.event-location{display:flex;align-items:center;gap:.5rem;color:var(--charcoal);font-size:.9rem}.event-description{color:var(--charcoal);line-height:1.6;margin-bottom:1.5rem}.event-cta{display:inline-flex;align-items:center;gap:.5rem;color:#2d4f3f;text-decoration:none;font-weight:500;transition:all .3s ease}.event-cta:hover{color:var(--accent-gold);transform:translate(4px)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem}.feature-card{text-align:center;padding:2rem;border-radius:8px;transition:all .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.feature-image{width:100%;height:300px;object-fit:cover;border-radius:8px;margin-bottom:1.5rem}.feature-title{font-size:1.5rem;font-weight:500;color:#2d4f3f;margin-bottom:1rem}.feature-description{color:var(--charcoal);line-height:1.6}.testimonials{background:linear-gradient(135deg,#2d4f3f,#1a3329);color:var(--warm-white);padding:6rem 0;margin:6rem 0}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem}.testimonial-card{background:#ffffff1a;padding:2.5rem;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.testimonial-card:hover{transform:translateY(-4px);background:#ffffff26}.testimonial-text{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;font-style:italic}.testimonial-author{font-weight:500;color:var(--accent-gold);font-style:normal}.about-content{display:flex;align-items:flex-start;gap:3rem;max-width:1200px;margin:0 auto;padding:0 2rem}.about-image{flex-shrink:0;width:300px;height:300px;border-radius:50%;overflow:hidden;box-shadow:0 8px 32px #0000001f;border:4px solid var(--warm-white)}.founder-headshot{width:100%;height:100%;object-fit:cover;object-position:center}.about-text{flex:1;text-align:left}.about-text p{margin-bottom:1.5rem;font-family:EB Garamond,serif;font-weight:500;font-size:1.3rem;line-height:1.6}.about-text p:last-child{margin-bottom:0}.documentary-section{background:url(https://storage.googleapis.com/nomadtennis-public/1_Landing_Page/documentary_image-min.png) center center/cover no-repeat;color:var(--warm-white);padding:6rem 0;margin:0;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;text-align:center;position:relative;min-height:400px;display:flex;align-items:center;justify-content:center}.documentary-content{position:relative}.documentary-content{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.documentary-title{font-size:3rem;font-weight:500;margin-bottom:1rem;color:var(--warm-white)}.documentary-subtitle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1.2rem;margin-bottom:3rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto;font-weight:50;color:#fff}.documentary-button{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;padding:1rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:500;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.2)}.documentary-button:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.documentary-button:active{transform:translateY(0)}.documentary-button svg{width:24px;height:24px;transition:transform .3s ease}.documentary-button:hover svg{transform:scale(1.1)}.footer{background:linear-gradient(135deg,#2d4f3f,#1a3329);color:var(--warm-white);padding:4rem 0 2rem;margin-top:60px}.footer-content{max-width:var(--max-width);margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.footer-section h3{font-size:1.2rem;margin-bottom:1.5rem;color:var(--warm-white);font-family:EB Garamond,serif}.footer-section p{margin-bottom:.5rem;color:#fefefecc}.footer-section a{color:#fefefecc;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:var(--accent-gold)}.footer-bottom{max-width:var(--max-width);margin:0 auto;padding:2rem;text-align:center;border-top:1px solid rgba(255,255,255,.1);color:#fefefe99}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:var(--warm-white);border-radius:8px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative;transform:scale(.9);transition:transform .3s ease}.modal-overlay.active .modal-content{transform:scale(1)}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--charcoal);z-index:10}.auth-container{padding:2rem}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h2{font-size:2rem;margin-bottom:.5rem;color:#2d4f3f}.auth-tabs{display:flex;border-bottom:1px solid var(--medium-beige);margin-bottom:2rem}.auth-tab{flex:1;padding:1rem;border:none;background:none;cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent}.auth-tab.active{border-bottom-color:var(--accent-gold);color:var(--accent-gold)}.auth-form{display:none}.auth-form.active{display:block}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--charcoal)}.form-group input{width:100%;padding:.75rem;border:1px solid var(--medium-beige);border-radius:4px;font-size:1rem;transition:border-color .3s ease}.form-group input:focus{outline:none;border-color:var(--accent-gold)}.auth-submit{width:100%;padding:1rem;background:#2d4f3f;color:var(--warm-white);border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.auth-submit:hover{background:var(--accent-gold)}.auth-link{text-align:center;color:var(--charcoal)}.auth-link a{color:var(--accent-gold);text-decoration:none}.fade-in{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}@media (max-width: 1200px){.nav-container{padding:0 1.5rem}.hero-inner{max-width:700px;padding:0 1.5rem}.section{padding:4rem 1.5rem}.luxury-trips-showcase{gap:5rem}.trip-image,.trip-block-small .trip-image{height:550px}.experiences-gallery{gap:4rem}.experience-card{flex:0 0 350px}.experience-image{height:450px}.editorial-grid{gap:5rem}.editorial-image{height:550px}.events-grid,.features-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 900px){.hero-inner{max-width:600px;padding:0 1rem}.hero-cta{flex-direction:column;gap:1rem;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:300px;text-align:center}.section{padding:3rem 1rem}.luxury-trips-showcase{grid-template-columns:1fr;gap:3rem}.trip-block-large,.trip-block-small{max-width:100%}.trip-image,.trip-block-small .trip-image{height:400px}.trip-title{font-size:2rem}.trip-block-small .trip-title{font-size:1.6rem}.trip-description{font-size:1rem;max-width:100%}.trip-block-small .trip-description{font-size:.95rem;max-width:100%}.experiences-gallery{gap:2.5rem}.experience-card{flex:0 0 300px}.experience-image{height:350px}.experience-title{font-size:1.3rem}.experience-description{font-size:.9rem}.editorial-grid{grid-template-columns:repeat(2,1fr);gap:3rem}.editorial-image{height:450px}.editorial-title{font-size:1.5rem}.editorial-caption{font-size:.95rem}.events-grid,.features-grid{grid-template-columns:1fr;gap:2rem}.documentary-title{font-size:2.5rem}.documentary-subtitle{font-size:1.1rem}.testimonial-grid{grid-template-columns:1fr;gap:2rem}.footer-content{grid-template-columns:repeat(2,1fr);gap:2rem}.about-content{flex-direction:column;align-items:center;text-align:center;gap:2rem}.about-image{width:250px;height:250px}}@media (max-width: 768px){.hamburger-menu{display:flex;z-index:10000}.nav-links{position:fixed;top:var(--navbar-height);right:20px;width:300px;max-height:calc(100vh - var(--navbar-height) - 40px);background:#fff;border:2px solid #2d4f3f;border-radius:16px;box-shadow:0 20px 40px #00000040;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:20px;gap:12px;transform:translateY(-20px) scale(.95);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:9999;overflow-y:auto}.nav-links.active{transform:translateY(0) scale(1);opacity:1;visibility:visible}.nav-links li{width:100%;text-align:left;margin:0;opacity:0;transform:translate(-10px);transition:opacity .4s ease-out,transform .4s ease-out}.nav-links.active li{opacity:1;transform:translate(0)}.nav-links.active li:nth-child(1){transition-delay:.05s}.nav-links.active li:nth-child(2){transition-delay:.1s}.nav-links.active li:nth-child(3){transition-delay:.15s}.nav-links.active li:nth-child(4){transition-delay:.2s}.nav-links.active li:nth-child(5){transition-delay:.25s}.nav-links.active li:nth-child(6){transition-delay:.3s}.nav-links.active li:nth-child(7){transition-delay:.35s}.nav-links a{display:block;padding:14px 16px;font-family:Times New Roman,serif;font-size:.9rem;font-weight:600;color:#1a3329!important;text-decoration:none;background:#fff;border:2px solid #2d4f3f;border-radius:10px;transition:all .2s ease;width:100%;text-align:left;box-shadow:0 4px 12px #0000001a;margin:0}.nav-links a:hover{background:#2d4f3f!important;color:#fff!important;transform:translate(4px)}body.landing-page .nav-links,body.landing-page .navbar.scrolled .nav-links{background:#fff!important;border:2px solid #2d4f3f!important}body.landing-page .nav-links a,body.landing-page .navbar.scrolled .nav-links a{color:#1a3329!important;background:#fff!important;border:2px solid #2d4f3f!important}body.landing-page .nav-links a:hover,body.landing-page .navbar.scrolled .nav-links a:hover{background:#2d4f3f!important;color:#fff!important}.mobile-only{display:block!important}.mobile-cta-container{display:block!important;margin-top:12px;padding-top:12px;border-top:1px solid rgba(45,79,63,.2)}.mobile-cta-button{background:#2d4f3f!important;color:#fff!important;border:2px solid #2d4f3f!important;padding:12px 18px!important;border-radius:10px!important;font-size:.9rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:0 4px 12px #00000026!important;transition:all .3s ease!important;text-align:center!important}.mobile-cta-button:hover{background:var(--accent-gold)!important;border-color:var(--accent-gold)!important;transform:translateY(-2px)!important}.cta-button{display:none}.luxury-trips-showcase{gap:2rem}.trip-image,.trip-block-small .trip-image{height:300px}.trip-title{font-size:1.8rem}.trip-block-small .trip-title{font-size:1.4rem}.trip-description{font-size:.95rem}.trip-block-small .trip-description{font-size:.9rem}.trip-buttons{flex-direction:column;gap:1rem;align-items:center}.experiences-gallery{gap:2rem}.experience-card{flex:0 0 280px}.experience-image{height:300px}.experience-title{font-size:1.2rem}.experience-description{font-size:.85rem}.editorial-grid{grid-template-columns:1fr;gap:2.5rem}.editorial-image{height:400px}.editorial-title{font-size:1.4rem}.editorial-caption{font-size:.9rem}.events-grid{grid-template-columns:1fr;gap:2rem}.event-carousel{height:300px}.event-content{padding:1.5rem}.event-title{font-size:1.5rem}.event-meta{flex-direction:column;gap:.5rem}.documentary-section{padding:4rem 0}.documentary-title{font-size:2rem}.documentary-subtitle{font-size:1rem;margin-bottom:2rem}.documentary-section{padding:3rem 0;min-height:300px;background-size:120% auto}.documentary-title{font-size:2rem;margin-bottom:.5rem}.documentary-subtitle{font-size:.9rem;margin-bottom:1.5rem}.documentary-button{padding:.8rem 1.2rem;font-size:.9rem}.documentary-button svg{width:20px;height:20px}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-documentary-overlay{bottom:1rem;left:50%;transform:translate(-50%)}.hero-documentary-button{padding:.5rem .75rem;font-size:.8rem}.hero-documentary-button svg{width:16px;height:16px}}@media (max-width: 480px){.nav-links{right:10px;width:calc(100vw - 20px);max-width:280px;padding:16px;gap:10px}.nav-links a{font-size:.85rem;padding:12px 14px}.mobile-cta-button{font-size:.8rem!important;padding:10px 14px!important}.hero{min-height:90vh}.section{padding:2rem 1rem}.event-carousel{height:250px}.event-content{padding:1rem}.documentary-section{padding:3rem 0}.documentary-title{font-size:1.75rem}.documentary-subtitle{font-size:.95rem}.documentary-button{padding:.6rem 1rem;font-size:.85rem}.documentary-button svg{width:18px;height:18px}.hero-documentary-overlay{bottom:.75rem;left:50%;transform:translate(-50%)}.hero-documentary-button{padding:.4rem .6rem;font-size:.75rem}.hero-documentary-button svg{width:14px;height:14px}.documentary-section{padding:2rem 0;min-height:250px;background-size:130% auto}.documentary-title{font-size:1.5rem;margin-bottom:.5rem}.documentary-subtitle{font-size:.8rem;margin-bottom:1rem}.documentary-button{padding:.5rem .8rem;font-size:.75rem}.documentary-button svg{width:16px;height:16px}.footer-content{grid-template-columns:1fr;gap:1.5rem;text-align:center}.about-image{width:200px;height:200px}}@media (max-width: 360px){.nav-container{padding:0 1rem}.hero-inner{padding:0 .8rem}.section{padding:1.5rem .8rem}.cta-primary,.cta-secondary{font-size:.9rem;padding:.8rem 1.5rem}}.hero-video,.event-carousel-slide img,.feature-image{will-change:transform}.nav-links.active{will-change:transform,opacity}.hamburger-menu.active .hamburger-line{will-change:transform}.dropdown{position:relative}.dropdown-trigger{cursor:pointer;transition:color .3s ease;padding:.5rem 1rem;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:Times New Roman,serif}.dropdown-trigger:hover{color:var(--accent-gold)}.dropdown-menu{position:fixed;top:var(--navbar-height);left:0;right:0;width:100%;background:#fff;box-shadow:0 8px 32px #0000001a;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;border-top:1px solid #f0f0f0;max-height:calc(100vh - var(--navbar-height));overflow-y:auto}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.dropdown-content{max-width:var(--max-width);margin:0 auto;padding:48px 12px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;align-items:start}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.section-header h3{margin:0;font-size:24px;color:var(--charcoal);position:relative}.section-header h3:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background:var(--accent-gold)}.view-all{font-size:14px;color:var(--charcoal);text-decoration:none;display:flex;align-items:center;gap:4px;transition:color .2s ease}.view-all:hover{color:var(--accent-gold)}.events-section{padding-right:0}.dropdown-content .events-grid{display:flex;flex-direction:column;gap:24px}.dropdown-content .event-card{display:flex;gap:16px;padding:12px;border-radius:8px;background:#fafafa;transition:all .3s ease;cursor:pointer;text-decoration:none;color:inherit}.dropdown-content .event-card:hover{background:#f5f5f5;transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.dropdown-content .event-image{width:120px;height:80px;border-radius:8px;overflow:hidden;flex-shrink:0;position:relative}.dropdown-content .event-image img{width:100%;height:100%;object-fit:cover}.event-status{position:absolute;bottom:8px;left:8px;padding:4px 8px;font-size:11px;border-radius:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.event-status.limited{background:#ff4a4a;color:#fff}.event-status.early-bird{background:var(--accent-gold);color:#fff}.dropdown-content .event-info{flex:1}.dropdown-content .event-info h4{margin:0 0 8px;font-size:16px;color:#2d4f3f;font-weight:400;font-family:EB Garamond,serif}.dropdown-content .event-meta{display:flex;flex-direction:column;gap:6px}.dropdown-content .event-date,.dropdown-content .event-location{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--charcoal)}.video-section{padding-right:0}.video-thumbnail{position:relative;border-radius:12px;overflow:hidden;margin-bottom:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.video-thumbnail:hover{transform:scale(1.02)}.video-thumbnail img{width:100%;height:240px;object-fit:cover;display:block}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;z-index:2;pointer-events:none}.play-button:hover{background:#000000e6;transform:translate(-50%,-50%) scale(1.1)}.video-duration{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.video-info h4{margin:0 0 8px;font-size:16px;color:var(--charcoal);font-weight:600}.video-info p{margin:0;font-size:14px;color:var(--charcoal);line-height:1.4}.newsletter-content{display:flex;flex-direction:column;gap:16px}.newsletter-image{width:100%;height:200px;border-radius:8px;overflow:hidden}.newsletter-image img{width:100%;height:100%;object-fit:cover}.newsletter-text p{margin:0 0 16px;font-size:14px;color:var(--charcoal);line-height:1.4}.newsletter-form{display:flex;flex-direction:column;gap:12px}.newsletter-form .form-group{display:flex;gap:8px;margin-bottom:8px}.newsletter-form input{flex:1;padding:12px 16px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fafafa}.newsletter-form input:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 3px #d4af371a;background:#fff}.newsletter-form button{padding:12px 20px;background:var(--charcoal);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.newsletter-form button:hover{background:var(--accent-gold);transform:translateY(-1px)}.consent-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--charcoal);cursor:pointer}.consent-checkbox input{margin-top:3px}@media (max-width: 768px){.dropdown:hover .dropdown-menu{opacity:0;visibility:hidden}.dropdown-menu{position:static;width:100%;max-height:none;background:#f8f8f8f2;box-shadow:inset 0 1px #ffffff80;border:1px solid rgba(45,79,63,.1);margin-top:6px;border-radius:10px;padding:6px;display:none;transition:all .3s ease;opacity:1;visibility:visible}.dropdown-menu.mobile-active{display:block!important}.dropdown-trigger:after{content:" ▼";font-size:.8rem;margin-left:.3rem;transition:transform .3s ease}.dropdown-trigger[aria-expanded=true]:after{content:" ▲";transform:rotate(180deg)}.dropdown-content{grid-template-columns:1fr;padding:16px;gap:20px;display:block}.dropdown-section{border-right:none;padding-right:0;border-bottom:1px solid rgba(45,79,63,.1);padding-bottom:16px;margin-bottom:16px}.dropdown-section:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.section-header{margin-bottom:12px;padding-bottom:8px}.section-header h3{font-size:18px;color:#2d4f3f;font-weight:600}.dropdown-content .events-grid{display:flex;flex-direction:column;gap:12px}.dropdown-content .event-card{padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:8px}.dropdown-content .event-image{width:80px;height:60px}.dropdown-content .event-info h4{font-size:14px;margin-bottom:4px;color:#2d4f3f;font-weight:400;font-family:EB Garamond,serif}.dropdown-content .event-meta{font-size:12px}.video-thumbnail{margin-bottom:12px}.video-thumbnail img{height:140px;border-radius:8px}.video-info h4{font-size:14px;color:#2d4f3f;margin-bottom:6px;font-family:EB Garamond,serif;font-weight:400}.video-info p{font-size:12px;color:#666;line-height:1.4}.newsletter-image{height:120px;margin-bottom:12px}.newsletter-text p{font-size:12px;color:#666;margin-bottom:12px}.newsletter-form input{padding:8px 12px;font-size:12px;margin-bottom:8px}.newsletter-form button{padding:8px 16px;font-size:12px}.newsletter-content{flex-direction:column}.headlines-list{display:flex;flex-direction:column;gap:8px}.headline-item{padding:8px 0;font-size:12px}.headline-text{font-size:12px;line-height:1.3}}.headlines-section{padding-right:0}.headlines-list{display:flex;flex-direction:column;gap:.75rem}.headline-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.5rem 0;text-decoration:none;color:#2d4f3f;transition:all .3s ease;border-bottom:1px solid rgba(45,79,63,.05)}.headline-item:last-child{border-bottom:none}.headline-item:hover{color:#2d4f3f;background:#2d4f3f05;padding-left:.5rem;border-radius:4px}.headline-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.85rem;line-height:1.4;font-weight:400;flex:1}.headline-item svg{flex-shrink:0;opacity:.6;transition:all .3s ease;margin-top:.1rem}.headline-item:hover svg{opacity:1;transform:translate(2px)}.hero-documentary-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:1rem;border-radius:40px;white-space:nowrap;border:3px solid transparent;background-clip:padding-box;z-index:1;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.hero-documentary-button:hover{box-shadow:0 0 0 4px #244f3f1f,0 6px 24px #244f3f2e;transform:scale(1.045)}.login-button{background:transparent;color:#fff;border:none;padding:.75rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem;font-weight:50;cursor:pointer;text-decoration:none;position:relative;margin-right:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-button:after{content:"";position:absolute;bottom:0;left:1.5rem;right:1.5rem;height:1px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-button:hover{color:var(--accent-gold)}.login-button:hover:after{background:var(--accent-gold);height:2px}body.landing-page .navbar.scrolled .login-button:after{background:#2d4f3f}body.landing-page .navbar.scrolled .login-button:hover{color:var(--accent-gold)}body.landing-page .navbar.scrolled .login-button:hover:after{background:var(--accent-gold)}.login-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-modal-overlay.active{opacity:1;visibility:visible}.login-modal-content{background:#fff;border-radius:16px;padding:2rem;max-width:400px;width:90%;position:relative;transform:scale(.9) translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 60px #0000004d}.login-modal-overlay.active .login-modal-content{transform:scale(1) translateY(0)}.login-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .3s ease;color:#666}.login-modal-close:hover{background:#0000001a}.login-container{text-align:center}.login-header{margin-bottom:2rem}.login-title{font-family:EB Garamond,serif;font-size:2rem;font-weight:500;color:#2d4f3f;margin-bottom:.5rem}.login-subtitle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;color:#666;font-weight:400}.login-form{margin-bottom:1.5rem}.form-group{margin-bottom:1.5rem;text-align:left}.form-label{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem;font-weight:500;color:#333;margin-bottom:.5rem}.form-input{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:#2d4f3f}.login-submit{width:100%;background:#2d4f3f;color:#fff;border:none;padding:.75rem;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.login-submit:hover{background:var(--accent-gold)}.login-divider{position:relative;margin:1.5rem 0;text-align:center}.login-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e0e0e0}.login-divider span{background:#fff;padding:0 1rem;color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem}.google-signin-button{width:100%;background:#fff;color:#333;border:2px solid #e0e0e0;padding:.75rem;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.google-signin-button:hover{border-color:#2d4f3f;background:#f8f8f8}.login-footer{margin-top:1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:.9rem;color:#666}.login-footer a{color:#2d4f3f;text-decoration:none;font-weight:500}.login-footer a:hover{color:var(--accent-gold)}@media (max-width: 768px){.login-modal-content{margin:1rem;padding:1.5rem}.login-title{font-size:1.5rem}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,sans-serif;line-height:1.6}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter-from{transform:translate(-100%)}.slide-leave-to{transform:translate(100%)}body.landing-page .navbar{background:transparent;transition:background .3s ease}body.landing-page .navbar.scrolled{background:#fff}body.landing-page .navbar.scrolled .logo,body.landing-page .navbar.scrolled .nav-links a{color:#2d4f3f!important}body.landing-page .navbar.scrolled .login-button{color:#2d4f3f}body.landing-page .navbar.scrolled .cta-button{background:#2d4f3f;color:#fff}body.landing-page .navbar.scrolled .hamburger-line{background-color:#2d4f3f}body.landing-page .logo,body.landing-page .nav-links a{color:#fff!important;transition:color .3s ease}.hero-animate-title{opacity:0;transition:opacity 2s cubic-bezier(.22,.61,.36,1)}.hero-animate-title.animated{opacity:1;transition-delay:0s}.hero-animate-tagline,.hero-animate-cta,.hero-animate-docu-shine{opacity:0;transform:translateY(60px);transition:opacity 2s cubic-bezier(.22,.61,.36,1),transform 2s cubic-bezier(.22,.61,.36,1)}.hero-animate-tagline.animated,.hero-animate-cta.animated,.hero-animate-docu-shine.animated{opacity:1;transform:translateY(0);transition-delay:0s}.hero-documentary-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:1rem;border-radius:40px;white-space:nowrap;border:3px solid transparent;background-clip:padding-box;z-index:1;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);background:#ffffffe6;color:#2d4f3f;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-documentary-button>span,.hero-documentary-button>svg{position:relative;z-index:2}.hero-documentary-button{box-shadow:0 2px 12px #244f3f1a}.shine-effect{z-index:3}.hero-documentary-button:hover{box-shadow:0 0 0 4px #244f3f1f,0 6px 24px #244f3f2e;transform:translateY(-2px)}
