.header[data-v-db571ed7]{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);width:calc(100% - 4rem);max-width:1160px;z-index:100;border-radius:var(--radius-lg);background:#fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 2px 20px #00000030;transition:background .3s,box-shadow .3s}.header.scrolled[data-v-db571ed7]{background:#dcd7cd00;box-shadow:0 4px 28px #0000002e;border:1px solid rgba(226,226,226,.44)}.header[data-v-db571ed7]:hover{background:#fff9;box-shadow:0 2px 20px #00000030}.header-inner[data-v-db571ed7]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.8rem}.logo img[data-v-db571ed7]{height:45px}.nav[data-v-db571ed7]{display:flex;align-items:center;gap:2rem}.nav a[data-v-db571ed7]{font-size:.92rem;font-weight:500;color:#2a2a2a;transition:color .2s}.nav a[data-v-db571ed7]:hover,.nav a.router-link-active[data-v-db571ed7],.nav a.nav-active[data-v-db571ed7]{color:var(--color-rust)}.header-right[data-v-db571ed7]{display:flex;align-items:center;gap:.75rem}.btn-explore[data-v-db571ed7]{background:#111;color:#fff;border-radius:var(--radius-pill);font-family:Kalam,cursive;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.6rem 1.6rem;transition:background .2s;white-space:nowrap}.btn-explore[data-v-db571ed7]:hover{background:#333}.btn-logout[data-v-db571ed7]{min-width:36px;height:36px;border-radius:50%;border:3px solid #ff000030;background:transparent;display:flex;align-items:center;justify-content:center;padding:0 9px;overflow:hidden;color:#ff00005f;cursor:pointer;transition:background .25s,border-color .25s,color .25s,border-radius .3s}.btn-logout svg[data-v-db571ed7]{width:17px;height:17px;flex-shrink:0}.btn-logout[data-v-db571ed7]:hover{background:#9d3d1514;border-color:var(--color-rust);color:var(--color-rust);border-radius:var(--radius-pill)}.btn-logout-label[data-v-db571ed7]{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font-family:Kalam,cursive;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-left:0;transition:max-width .3s ease,opacity .2s ease .08s,margin-left .3s ease}.btn-logout:hover .btn-logout-label[data-v-db571ed7]{max-width:72px;opacity:1;margin-left:.4rem}.nav-mobile-auth[data-v-db571ed7]{display:none}.nav-logout[data-v-db571ed7]{color:var(--color-rust)!important}.hamburger[data-v-db571ed7]{display:none;flex-direction:column;gap:5px;padding:4px}.hamburger span[data-v-db571ed7]{display:block;width:24px;height:2px;background:#2a2a2a;border-radius:2px;transition:transform .25s,opacity .25s}.hamburger.open span[data-v-db571ed7]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span[data-v-db571ed7]:nth-child(2){opacity:0}.hamburger.open span[data-v-db571ed7]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 768px){.header[data-v-db571ed7]{top:.75rem;width:calc(100% - 1.5rem)}.hamburger[data-v-db571ed7]{display:flex}.btn-logout[data-v-db571ed7]{display:none}.nav-mobile-auth[data-v-db571ed7]{display:block}.nav[data-v-db571ed7]{position:fixed;top:calc(var(--nav-height) + 1rem);inset-inline:.75rem;background:#dcd7cdf7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-md);flex-direction:column;padding:1.5rem;gap:1.2rem;box-shadow:var(--shadow-md);transform:translateY(-120%);opacity:0;transition:transform .3s,opacity .3s;pointer-events:none}.nav.open[data-v-db571ed7]{transform:translateY(0);opacity:1;pointer-events:all}}.footer[data-v-0bc21bbd]{background:#2a2a2a;color:#ffffffbf;padding-top:4rem}.footer-grid[data-v-0bc21bbd]{display:grid;grid-template-columns:1.4fr 2fr 1.6fr;gap:3rem;padding-bottom:3.5rem}.logo img[data-v-0bc21bbd]{height:45px}.contact-list[data-v-0bc21bbd]{display:flex;flex-direction:column;margin-top:20px;gap:.8rem}.contact-item[data-v-0bc21bbd]{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#ffffffb3}.contact-item a[data-v-0bc21bbd]{color:#c8a870;transition:color .2s}.contact-item a[data-v-0bc21bbd]:hover{color:#fff}.c-icon[data-v-0bc21bbd]{width:18px;height:18px;color:#ffffff80;flex-shrink:0}.col-title[data-v-0bc21bbd]{font-size:.85rem;font-weight:600;color:#fff;margin-bottom:1.2rem;letter-spacing:.04em}.links-grid[data-v-0bc21bbd]{display:grid;grid-template-columns:repeat(3,1fr);gap:0 1.5rem}.links-group[data-v-0bc21bbd]{display:flex;flex-direction:column;gap:.6rem}.links-group a[data-v-0bc21bbd]{font-size:.85rem;color:#ffffffa6;transition:color .2s}.links-group a[data-v-0bc21bbd]:hover{color:#c8a870}.newsletter-form[data-v-0bc21bbd]{display:flex;flex-direction:column;gap:.75rem}.nl-input[data-v-0bc21bbd]{background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:.55rem .85rem;font-size:.85rem;color:#fff;font-family:inherit;outline:none;transition:border-color .2s}.nl-input[data-v-0bc21bbd]::placeholder{color:#fff6}.nl-input[data-v-0bc21bbd]:focus{border-color:#c8a870}.nl-check[data-v-0bc21bbd]{display:flex;align-items:flex-start;gap:.6rem;font-size:.78rem;color:#fff9;cursor:pointer;line-height:1.5}.nl-check input[type=checkbox][data-v-0bc21bbd]{flex-shrink:0;margin-top:2px}.nl-btn[data-v-0bc21bbd]{background:#c8a870;color:#1a1a1a;border-radius:4px;padding:.6rem;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background .2s;font-family:inherit;cursor:pointer;border:none}.nl-btn[data-v-0bc21bbd]:hover{background:#d4b880}.footer-bottom[data-v-0bc21bbd]{border-top:1px solid rgba(255,255,255,.08);padding-block:1.2rem;font-size:.78rem;color:#ffffff4d}@media (max-width: 1024px){.footer-grid[data-v-0bc21bbd]{grid-template-columns:1fr 1fr}.newsletter-col[data-v-0bc21bbd]{grid-column:1 / -1}}@media (max-width: 640px){.footer-grid[data-v-0bc21bbd]{grid-template-columns:1fr;gap:2rem}.links-grid[data-v-0bc21bbd]{grid-template-columns:1fr 1fr}}main[data-v-fa54eb7c]{min-height:calc(100vh - var(--nav-height))}.wa-widget[data-v-fa54eb7c]{position:fixed;bottom:1.75rem;right:1.75rem;z-index:200;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36673;transition:transform .2s,box-shadow .2s}.wa-widget[data-v-fa54eb7c]:hover{transform:scale(1.08);box-shadow:0 6px 24px #25d36699}.wa-widget svg[data-v-fa54eb7c]{width:30px;height:30px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #2d6a4f;--color-primary-dk: #1b4332;--color-accent: #f4a261;--color-accent-dk: #e76f51;--color-rust: #9D3D15;--color-forest: #3B5829;--color-teal: #4A9A8A;--color-bg: #f8f9fa;--color-beige: #E4DFD3;--color-surface: #ffffff;--color-text: #1a1a2e;--color-text-muted: #6c757d;--color-border: #dee2e6;--color-danger: #dc3545;--color-success: #198754;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 99px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 16px rgba(0,0,0,.1);--shadow-lg: 0 8px 32px rgba(0,0,0,.14);--font-body: "Inter", sans-serif;--font-display: "Kalam", cursive;--font-script: "Dancing Script", cursive;--font-hand: "Caveat", cursive;--nav-height: 80px}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:2rem}.section{padding-block:5rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;transition:all .2s}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dk)}.btn-accent{background:var(--color-accent);color:#fff}.btn-accent:hover{background:var(--color-accent-dk)}.btn-outline{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff}.btn-ghost{background:transparent;color:var(--color-text-muted)}.btn-ghost:hover{color:var(--color-text)}.btn-dark{background:#111;color:#fff;border-radius:var(--radius-pill);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1.6rem}.btn-dark:hover{background:#333}.badge{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.badge-easy{background:#d4edda;color:#155724}.badge-moderate{background:#fff3cd;color:#856404}.badge-hard{background:#fde8e8;color:#842029}.badge-extreme{background:#1a1a2e;color:#f8f9fa}.badge-beginner{background:#c3e6d8;color:#1b4332}.badge-challenging{background:#f4dece;color:#7a2c0d}.badge-hike{background:#3d5a2a;color:#fff}.badge-waterfall{background:#4a9a8a;color:#fff}.badge-cycling{background:#2d6a4f;color:#fff}.badge-type{background:#3c5a32d9;color:#fff}.badge-diff{background:#b4501ed9;color:#fff}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-weight:500;font-size:.9rem}.form-control{padding:.6rem .85rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit;background:var(--color-surface);transition:border-color .2s;width:100%}.form-control:focus{outline:none;border-color:var(--color-primary)}.spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite;margin:3rem auto}@keyframes spin{to{transform:rotate(360deg)}}.alert{padding:.85rem 1.2rem;border-radius:var(--radius-sm);font-size:.9rem;margin-bottom:1rem}.alert-error{background:#fde8e8;color:var(--color-danger)}.alert-success{background:#d4edda;color:var(--color-success)}
