:root{--green-primary: #496334;--green-primary-hover: #3f562c;--green-accent: #8dad6f;--difficulty-easy: #658248;--difficulty-moderate: #f5bf55;--difficulty-advanced: #75060a;--text: #111111;--muted: #555555;--line: rgba(17, 17, 17, .12);--surface: #ffffff;--ease: cubic-bezier(.22, 1, .36, 1)}[data-astro-cid-oxmzyxt4]{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#fff;color:var(--text)}body.filters-open{overflow:hidden}a[data-astro-cid-oxmzyxt4]{color:inherit;text-decoration:none}button[data-astro-cid-oxmzyxt4],input[data-astro-cid-oxmzyxt4],select[data-astro-cid-oxmzyxt4]{font:inherit}button[data-astro-cid-oxmzyxt4],select[data-astro-cid-oxmzyxt4]{cursor:pointer}.page[data-astro-cid-oxmzyxt4]{width:100%;min-height:100vh;background:#fff;overflow:clip}header[data-astro-cid-oxmzyxt4]{height:88px;padding:0 clamp(34px,4vw,72px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,64px);border-bottom:1px solid rgba(0,0,0,.06);background:#fffffff5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);position:sticky;top:0;z-index:50}.logo[data-astro-cid-oxmzyxt4]{display:block;width:clamp(64px,5vw,88px);height:auto;flex:0 0 auto}.logo[data-astro-cid-oxmzyxt4] img[data-astro-cid-oxmzyxt4]{display:block;width:100%;height:auto}.top-nav[data-astro-cid-oxmzyxt4]{min-width:0;display:flex;align-items:center;justify-content:center;gap:clamp(28px,3vw,54px)}.top-nav[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4]{position:relative;color:#171717;font-size:clamp(13px,.86vw,16px);line-height:1;font-weight:400;letter-spacing:-.02em;white-space:nowrap;transition:color .2s ease}.top-nav[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4]:hover,.top-nav[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4].active{color:#91b773}.top-nav[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4].active:after{content:"";position:absolute;right:0;bottom:-18px;left:0;height:2px;background:#91b773;border-radius:999px}.header-actions[data-astro-cid-oxmzyxt4]{display:flex;align-items:center;justify-content:flex-end;gap:18px}.lang[data-astro-cid-oxmzyxt4]{min-width:158px;min-height:46px;padding:0 18px;border:0;border-radius:12px;background:#354a29;color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;line-height:1;font-weight:400;cursor:pointer;box-shadow:none;transition:background .2s ease,transform .2s ease}.lang[data-astro-cid-oxmzyxt4]:hover{background:#415d32;transform:translateY(-1px)}.lang-chevron[data-astro-cid-oxmzyxt4]{width:0;height:0;border-top:7px solid #ffffff;border-right:6px solid transparent;border-left:6px solid transparent}.account-link[data-astro-cid-oxmzyxt4]{width:44px;height:46px;display:grid;place-items:center;color:#111}.account-link[data-astro-cid-oxmzyxt4] svg[data-astro-cid-oxmzyxt4]{width:39px;height:39px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.menu-icon[data-astro-cid-oxmzyxt4]{display:none;width:46px;height:46px;border:0;background:transparent;color:#111;font-size:31px;line-height:1;cursor:pointer}.layout[data-astro-cid-oxmzyxt4]{display:grid;grid-template-columns:166px minmax(0,1fr);min-height:900px}.sidebar[data-astro-cid-oxmzyxt4]{padding:188px 18px 34px 26px;background:#fff;position:sticky;top:88px;height:calc(100vh - 88px);overflow-y:auto;scrollbar-width:thin}.sidebar-mobile-head[data-astro-cid-oxmzyxt4]{display:none}.filter-group[data-astro-cid-oxmzyxt4]{margin:0 0 42px}.filter-title[data-astro-cid-oxmzyxt4]{margin-bottom:18px;font-size:14px;line-height:1;font-weight:850;letter-spacing:-.025em}.check-row[data-astro-cid-oxmzyxt4]{display:flex;align-items:center;gap:11px;margin:14px 0;color:#333;font-size:13px;line-height:1.2;cursor:pointer;transition:color .18s ease}.check-row[data-astro-cid-oxmzyxt4]:hover{color:var(--green-primary)}.check-row[data-astro-cid-oxmzyxt4] input[data-astro-cid-oxmzyxt4]{appearance:none;width:19px;height:19px;flex:0 0 19px;border:1.5px solid #b9b9b9;border-radius:5px;background:#fff;display:grid;place-items:center;transition:border-color .18s ease,background .18s ease}.check-row[data-astro-cid-oxmzyxt4] input[data-astro-cid-oxmzyxt4]:before{content:"";width:8px;height:5px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg) scale(0);transition:transform .16s var(--ease);margin-top:-2px}.check-row[data-astro-cid-oxmzyxt4] input[data-astro-cid-oxmzyxt4]:checked{border-color:var(--green-primary);background:var(--green-primary)}.check-row[data-astro-cid-oxmzyxt4] input[data-astro-cid-oxmzyxt4]:checked:before{transform:rotate(-45deg) scale(1)}.filter-actions[data-astro-cid-oxmzyxt4]{display:grid;grid-template-columns:.8fr 1.25fr;gap:8px;margin-top:6px}.outline-btn[data-astro-cid-oxmzyxt4],.solid-btn[data-astro-cid-oxmzyxt4]{min-height:34px;padding:0 10px;border-radius:9px;font-size:11px;line-height:1;font-weight:800;transition:transform .2s var(--ease),background .2s ease}.outline-btn[data-astro-cid-oxmzyxt4]{border:1px solid var(--green-primary);background:#fff;color:var(--green-primary)}.solid-btn[data-astro-cid-oxmzyxt4]{border:1px solid var(--green-primary);background:var(--green-primary);color:#fff}.outline-btn[data-astro-cid-oxmzyxt4]:hover,.solid-btn[data-astro-cid-oxmzyxt4]:hover{transform:translateY(-1px)}.solid-btn[data-astro-cid-oxmzyxt4]:hover{background:var(--green-primary-hover)}.content[data-astro-cid-oxmzyxt4]{width:100%;max-width:1500px;margin:0 auto;padding:12px 44px 80px 14px}.hero[data-astro-cid-oxmzyxt4]{padding-top:0}.hero[data-astro-cid-oxmzyxt4] h1[data-astro-cid-oxmzyxt4]{margin:0 0 18px;font-size:clamp(68px,7.5vw,112px);line-height:.9;font-weight:700;letter-spacing:-.07em;text-wrap:balance}.search-row[data-astro-cid-oxmzyxt4]{margin-bottom:38px}.search-wrap[data-astro-cid-oxmzyxt4]{position:relative;width:100%}.search-wrap[data-astro-cid-oxmzyxt4] input[data-astro-cid-oxmzyxt4]{width:100%;min-height:50px;border:1px solid #cfcfcf;border-radius:999px;padding:0 66px 0 28px;background:#fff;color:#111;font-size:21px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-wrap[data-astro-cid-oxmzyxt4] input[data-astro-cid-oxmzyxt4]::placeholder{color:#a6a6a6}.search-wrap[data-astro-cid-oxmzyxt4] input[data-astro-cid-oxmzyxt4]:focus{border-color:var(--green-primary);box-shadow:0 0 0 4px #49633417}.search-icon[data-astro-cid-oxmzyxt4]{position:absolute;top:50%;right:18px;width:42px;height:42px;transform:translateY(-50%);border:0;background:transparent;color:#111;display:grid;place-items:center}.search-icon[data-astro-cid-oxmzyxt4] svg[data-astro-cid-oxmzyxt4]{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.mobile-filter-btn[data-astro-cid-oxmzyxt4]{display:none}.filter-toolbar[data-astro-cid-oxmzyxt4]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 22px}.filter-toolbar-left[data-astro-cid-oxmzyxt4]{min-height:38px;display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:10px}.active-chips[data-astro-cid-oxmzyxt4]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chip[data-astro-cid-oxmzyxt4]{min-height:36px;padding:0 8px 0 16px;border:1px solid #d7d9d3;border-radius:999px;background:#fff;color:#2f2f2f;display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1;font-weight:500;letter-spacing:-.01em;transition:border-color .18s ease,box-shadow .18s ease;animation:chipIn .22s var(--ease) both}.chip[data-astro-cid-oxmzyxt4]:hover{border-color:#b7bbb1;box-shadow:0 2px 8px #0000000d}.chip[data-astro-cid-oxmzyxt4] button[data-astro-cid-oxmzyxt4]{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#6f6f6f;display:grid;place-items:center;font-size:15px;line-height:1;transition:background .18s ease,color .18s ease}.chip[data-astro-cid-oxmzyxt4] button[data-astro-cid-oxmzyxt4]:hover{background:#f0f1ed;color:#111}.clear-inline[data-astro-cid-oxmzyxt4]{display:none;min-height:36px;padding:0 16px;border:0;border-radius:9px;background:var(--green-primary);color:#fff;align-items:center;font-size:14px;line-height:1;font-weight:600;letter-spacing:-.01em;transition:background .2s ease,transform .2s var(--ease)}.clear-inline[data-astro-cid-oxmzyxt4]:hover{background:var(--green-primary-hover);transform:translateY(-1px)}.clear-inline[data-astro-cid-oxmzyxt4].is-visible{display:inline-flex}.sort-wrap[data-astro-cid-oxmzyxt4]{position:relative;flex:0 0 auto;margin-left:auto}.sort-toggle[data-astro-cid-oxmzyxt4]{min-width:234px;min-height:50px;padding:0 20px;border:1px solid #dcdcdc;border-radius:13px;background:#fff;color:#1c1c1c;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;font-size:16px;line-height:1;font-weight:700;letter-spacing:-.02em;transition:border-color .2s ease,box-shadow .2s ease}.sort-toggle[data-astro-cid-oxmzyxt4]:hover{border-color:#bcbcbc}.sort-toggle[data-astro-cid-oxmzyxt4][aria-expanded=true]{border-color:var(--green-primary);box-shadow:0 0 0 3px #49633414}.sort-chevron[data-astro-cid-oxmzyxt4]{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s var(--ease)}.sort-toggle[data-astro-cid-oxmzyxt4][aria-expanded=true] .sort-chevron[data-astro-cid-oxmzyxt4]{transform:rotate(180deg)}.sort-menu[data-astro-cid-oxmzyxt4]{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:264px;margin:0;padding:7px;border:1px solid #e2e2e2;border-radius:15px;background:#fff;list-style:none;box-shadow:0 16px 38px #0000001f;animation:menuIn .2s var(--ease) both}.sort-menu[data-astro-cid-oxmzyxt4][hidden]{display:none}.sort-menu[data-astro-cid-oxmzyxt4] button[data-astro-cid-oxmzyxt4]{width:100%;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#2b2b2b;display:flex;align-items:center;text-align:left;font-size:15px;line-height:1.2;font-weight:500;transition:background .16s ease,color .16s ease}.sort-menu[data-astro-cid-oxmzyxt4] button[data-astro-cid-oxmzyxt4]:hover{background:#f2f5ee;color:var(--green-primary)}.sort-menu[data-astro-cid-oxmzyxt4] button[data-astro-cid-oxmzyxt4][aria-selected=true]{background:#eef2e8;color:var(--green-primary);font-weight:700}.routes[data-astro-cid-oxmzyxt4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px;align-items:stretch}.route-card[data-astro-cid-oxmzyxt4]{min-width:0;border:1px solid rgba(0,0,0,.075);border-radius:28px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:none;transition:transform .28s var(--ease),box-shadow .28s var(--ease);animation:cardSlideUp .48s var(--ease) both}.route-card[data-astro-cid-oxmzyxt4]:hover{transform:translateY(-4px);box-shadow:0 18px 44px #00000017}.route-card[data-astro-cid-oxmzyxt4].is-hidden{display:none}.route-card[data-astro-cid-oxmzyxt4].reveal{animation:cardSlideUp .48s var(--ease) both}.route-image[data-astro-cid-oxmzyxt4]{height:clamp(310px,26vw,410px);position:relative;overflow:hidden;background:#ececec}.route-image[data-astro-cid-oxmzyxt4]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 28%),linear-gradient(0deg,rgba(0,0,0,.08),transparent 32%)}.route-image[data-astro-cid-oxmzyxt4]>img[data-astro-cid-oxmzyxt4]{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s var(--ease),filter .7s var(--ease)}.route-card[data-astro-cid-oxmzyxt4]:hover .route-image[data-astro-cid-oxmzyxt4]>img[data-astro-cid-oxmzyxt4]{transform:scale(1.03);filter:saturate(1.03)}.badge[data-astro-cid-oxmzyxt4]{position:absolute;top:20px;left:20px;z-index:3;min-width:152px;min-height:49px;padding:0 22px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:21px;font-weight:500;letter-spacing:-.02em;box-shadow:none}.route-card[data-astro-cid-oxmzyxt4][data-difficulty=facil] .badge[data-astro-cid-oxmzyxt4]{background:var(--difficulty-easy)}.route-card[data-astro-cid-oxmzyxt4][data-difficulty=moderada] .badge[data-astro-cid-oxmzyxt4]{background:var(--difficulty-moderate)}.route-card[data-astro-cid-oxmzyxt4][data-difficulty=dificil] .badge[data-astro-cid-oxmzyxt4]{background:var(--difficulty-advanced)}.heart[data-astro-cid-oxmzyxt4]{position:absolute;top:20px;right:20px;z-index:3;width:57px;height:57px;padding:0;border:0;border-radius:50%;background:#ffffffc2;color:#171717;display:grid;place-items:center;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:none;transition:transform .2s var(--ease),color .2s ease,background .2s ease}.heart[data-astro-cid-oxmzyxt4]:hover{transform:scale(1.05);background:#ffffffeb}.heart[data-astro-cid-oxmzyxt4].active{color:var(--difficulty-advanced);background:#fffffff0}.heart[data-astro-cid-oxmzyxt4] svg[data-astro-cid-oxmzyxt4]{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.heart[data-astro-cid-oxmzyxt4].active svg[data-astro-cid-oxmzyxt4]{fill:currentColor}.route-location[data-astro-cid-oxmzyxt4]{position:absolute;left:20px;bottom:14px;z-index:3;min-height:42px;padding:0 19px;border-radius:13px;background:#ffffffad;color:#111;display:inline-flex;align-items:center;font-size:17px;line-height:1;font-weight:750;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.route-body[data-astro-cid-oxmzyxt4]{flex:1 1 auto;padding:31px 29px;display:flex;flex-direction:column}.route-body[data-astro-cid-oxmzyxt4] h2[data-astro-cid-oxmzyxt4]{margin:0 0 8px;font-size:clamp(28px,2.3vw,38px);line-height:1;font-weight:700;letter-spacing:-.045em}.route-subtitle[data-astro-cid-oxmzyxt4]{min-height:34px;margin:0 0 10px;color:#303030;font-size:clamp(16px,1.35vw,21px);line-height:1.25;font-weight:200;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta[data-astro-cid-oxmzyxt4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px}.meta-item[data-astro-cid-oxmzyxt4]{min-width:0;min-height:72px;padding:0 16px;border-right:1px solid rgba(0,0,0,.14);display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.meta-item[data-astro-cid-oxmzyxt4]:first-child{padding-left:0}.meta-item[data-astro-cid-oxmzyxt4]:last-child{padding-right:0;border-right:0}.meta-icon-box[data-astro-cid-oxmzyxt4]{width:42px;height:50px;display:grid;place-items:center}.meta-icon-box[data-astro-cid-oxmzyxt4] img[data-astro-cid-oxmzyxt4]{width:100%;height:100%;display:block;object-fit:contain}.meta-copy[data-astro-cid-oxmzyxt4]{min-width:0}.meta-value[data-astro-cid-oxmzyxt4]{display:block;color:#222;font-size:clamp(16px,1.2vw,21px);line-height:1.05;font-weight:300;white-space:nowrap}.meta-label[data-astro-cid-oxmzyxt4]{display:block;margin-top:4px;color:var(--green-primary);font-size:clamp(12px,.95vw,16px);line-height:1.05;font-weight:500;white-space:nowrap}.card-btn[data-astro-cid-oxmzyxt4]{width:100%;min-height:61px;margin-top:auto;border-radius:12px;background:var(--green-primary);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 22px;font-size:clamp(18px,1.4vw,23px);font-weight:500;letter-spacing:-.02em;transition:background .2s ease,transform .2s var(--ease)}.card-btn[data-astro-cid-oxmzyxt4]:hover{background:var(--green-primary-hover);transform:translateY(-1px)}.empty-state[data-astro-cid-oxmzyxt4]{display:none;margin-top:26px;padding:30px;border:1px dashed #c8c8c8;border-radius:18px;background:#fafafa;color:var(--muted)}.empty-state[data-astro-cid-oxmzyxt4].is-visible{display:block}.mobile-overlay[data-astro-cid-oxmzyxt4]{display:none}footer[data-astro-cid-oxmzyxt4]{background:#effbf6;border-top:1px solid rgba(0,0,0,.08);padding:72px clamp(42px,6vw,92px) 76px;color:#171717}.footer-inner[data-astro-cid-oxmzyxt4]{max-width:1380px;margin:0 auto}.footer-top[data-astro-cid-oxmzyxt4]{display:flex;align-items:center;gap:34px;margin-bottom:40px;flex-wrap:wrap}.footer-logo[data-astro-cid-oxmzyxt4]{font-weight:950;line-height:.82;letter-spacing:-.08em;font-size:25px;transform:scaleX(.96)}.footer-socials[data-astro-cid-oxmzyxt4]{display:flex;align-items:center;gap:24px}.footer-social[data-astro-cid-oxmzyxt4]{width:54px;height:54px;display:grid;place-items:center;color:#050505}.footer-social[data-astro-cid-oxmzyxt4] svg[data-astro-cid-oxmzyxt4]{width:54px;height:54px;display:block}.footer-copy[data-astro-cid-oxmzyxt4]{margin-left:12px;font-size:26px;white-space:nowrap}.footer-legal[data-astro-cid-oxmzyxt4]{display:flex;gap:58px;flex-wrap:wrap;margin-bottom:54px}.footer-legal[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4]{color:#171717;font-size:26px;line-height:1.2}.footer-grid[data-astro-cid-oxmzyxt4]{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:clamp(48px,8vw,150px)}.footer-col[data-astro-cid-oxmzyxt4] strong[data-astro-cid-oxmzyxt4]{display:block;margin-bottom:36px;font-size:28px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.footer-col[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4]{display:block;margin:0 0 28px;color:#171717;font-size:26px;line-height:1.22}.footer-col[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4]:hover,.footer-legal[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4]:hover{color:var(--green-primary)}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes chipIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1240px){header[data-astro-cid-oxmzyxt4]{gap:22px;padding:0 28px}.top-nav[data-astro-cid-oxmzyxt4]{gap:23px}.top-nav[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4]{font-size:13px}.lang[data-astro-cid-oxmzyxt4]{min-width:138px;min-height:46px;font-size:15px}.layout[data-astro-cid-oxmzyxt4]{grid-template-columns:172px minmax(0,1fr)}.content[data-astro-cid-oxmzyxt4]{padding-right:30px}.routes[data-astro-cid-oxmzyxt4]{gap:28px}.meta-item[data-astro-cid-oxmzyxt4]{padding:0 10px;grid-template-columns:36px minmax(0,1fr);gap:7px}.meta-icon-box[data-astro-cid-oxmzyxt4]{width:36px;height:44px}}@media(max-width:960px){.top-nav[data-astro-cid-oxmzyxt4]{display:none}header[data-astro-cid-oxmzyxt4]{display:flex;justify-content:space-between}.menu-icon[data-astro-cid-oxmzyxt4]{display:inline-grid;place-items:center}.account-link[data-astro-cid-oxmzyxt4]{display:none}.layout[data-astro-cid-oxmzyxt4]{display:block}.sidebar[data-astro-cid-oxmzyxt4]{position:fixed;top:0;left:0;z-index:90;width:min(86vw,360px);height:100vh;padding:28px;transform:translate(-105%);transition:transform .3s var(--ease);box-shadow:18px 0 60px #00000029}.sidebar[data-astro-cid-oxmzyxt4].is-open{transform:translate(0)}.sidebar-mobile-head[data-astro-cid-oxmzyxt4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.sidebar-mobile-head[data-astro-cid-oxmzyxt4] strong[data-astro-cid-oxmzyxt4]{font-size:25px}.close-filter[data-astro-cid-oxmzyxt4]{width:40px;height:40px;border:0;background:transparent;color:#555;font-size:34px;line-height:1}.filter-title[data-astro-cid-oxmzyxt4]{font-size:17px}.check-row[data-astro-cid-oxmzyxt4]{font-size:16px}.check-row[data-astro-cid-oxmzyxt4] input[data-astro-cid-oxmzyxt4]{width:23px;height:23px;flex-basis:23px}.filter-actions[data-astro-cid-oxmzyxt4]{grid-template-columns:1fr 1.3fr}.outline-btn[data-astro-cid-oxmzyxt4],.solid-btn[data-astro-cid-oxmzyxt4]{min-height:46px;font-size:14px}.mobile-overlay[data-astro-cid-oxmzyxt4]{position:fixed;inset:0;z-index:80;display:none;background:#0000004d}.mobile-overlay[data-astro-cid-oxmzyxt4].is-visible{display:block}.content[data-astro-cid-oxmzyxt4]{padding:18px 26px 60px}.hero[data-astro-cid-oxmzyxt4] h1[data-astro-cid-oxmzyxt4]{font-size:clamp(57px,11vw,86px)}.search-wrap[data-astro-cid-oxmzyxt4]{display:grid;grid-template-columns:1fr 54px;align-items:center}.search-icon[data-astro-cid-oxmzyxt4]{right:54px}.mobile-filter-btn[data-astro-cid-oxmzyxt4]{display:grid;place-items:center;width:54px;height:50px;border:0;border-left:1px solid #dfdfdf;background:transparent;color:#111;font-size:26px}.filter-toolbar[data-astro-cid-oxmzyxt4]{align-items:flex-start}.routes[data-astro-cid-oxmzyxt4]{gap:28px}}@media(max-width:720px){header[data-astro-cid-oxmzyxt4]{height:82px;padding:0 18px}.logo[data-astro-cid-oxmzyxt4]{width:68px}.header-actions[data-astro-cid-oxmzyxt4]{gap:8px}.lang[data-astro-cid-oxmzyxt4]{min-width:126px;min-height:43px;padding:0 14px;border-radius:13px;font-size:14px}.lang-chevron[data-astro-cid-oxmzyxt4]{border-left-width:5px;border-right-width:5px;border-top-width:6px}.content[data-astro-cid-oxmzyxt4]{padding:10px 18px 48px}.hero[data-astro-cid-oxmzyxt4] h1[data-astro-cid-oxmzyxt4]{margin-bottom:15px;font-size:clamp(50px,15vw,72px);line-height:.93}.search-row[data-astro-cid-oxmzyxt4]{margin-bottom:22px}.search-wrap[data-astro-cid-oxmzyxt4] input[data-astro-cid-oxmzyxt4]{min-height:48px;padding-left:19px;padding-right:102px;font-size:17px}.filter-toolbar[data-astro-cid-oxmzyxt4]{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}.sort-wrap[data-astro-cid-oxmzyxt4]{width:100%;margin-left:0}.sort-toggle[data-astro-cid-oxmzyxt4]{width:100%;min-width:0;min-height:48px}.sort-menu[data-astro-cid-oxmzyxt4]{left:0;right:0;min-width:0}.chip[data-astro-cid-oxmzyxt4],.clear-inline[data-astro-cid-oxmzyxt4]{min-height:34px;font-size:13px}.routes[data-astro-cid-oxmzyxt4]{grid-template-columns:1fr;gap:30px}.route-card[data-astro-cid-oxmzyxt4]{border-radius:22px}.route-image[data-astro-cid-oxmzyxt4]{height:300px}.badge[data-astro-cid-oxmzyxt4]{min-width:126px;min-height:43px;padding:0 17px;font-size:18px}.heart[data-astro-cid-oxmzyxt4]{width:52px;height:52px}.heart[data-astro-cid-oxmzyxt4] svg[data-astro-cid-oxmzyxt4]{width:28px;height:28px}.route-location[data-astro-cid-oxmzyxt4]{min-height:39px;padding:0 15px;font-size:15px}.route-body[data-astro-cid-oxmzyxt4]{padding:24px 20px 23px}.route-body[data-astro-cid-oxmzyxt4] h2[data-astro-cid-oxmzyxt4]{font-size:30px}.route-subtitle[data-astro-cid-oxmzyxt4]{min-height:auto;margin-bottom:10px;font-size:17px}.meta[data-astro-cid-oxmzyxt4]{margin-bottom:23px}.meta-item[data-astro-cid-oxmzyxt4]{min-height:64px;padding:0 8px;grid-template-columns:31px minmax(0,1fr);gap:5px}.meta-icon-box[data-astro-cid-oxmzyxt4]{width:31px;height:38px}.meta-value[data-astro-cid-oxmzyxt4]{font-size:15px}.meta-label[data-astro-cid-oxmzyxt4]{font-size:11px}.card-btn[data-astro-cid-oxmzyxt4]{min-height:56px;font-size:19px}footer[data-astro-cid-oxmzyxt4]{padding:48px 28px 54px}.footer-top[data-astro-cid-oxmzyxt4]{gap:20px;margin-bottom:34px}.footer-logo[data-astro-cid-oxmzyxt4]{font-size:21px}.footer-socials[data-astro-cid-oxmzyxt4]{gap:16px}.footer-social[data-astro-cid-oxmzyxt4],.footer-social[data-astro-cid-oxmzyxt4] svg[data-astro-cid-oxmzyxt4]{width:42px;height:42px}.footer-copy[data-astro-cid-oxmzyxt4]{width:100%;margin-left:0;font-size:18px}.footer-legal[data-astro-cid-oxmzyxt4]{gap:24px;margin-bottom:42px}.footer-legal[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4]{font-size:17px}.footer-grid[data-astro-cid-oxmzyxt4]{grid-template-columns:1fr;gap:34px}.footer-col[data-astro-cid-oxmzyxt4] strong[data-astro-cid-oxmzyxt4]{margin-bottom:18px;font-size:18px}.footer-col[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4]{margin-bottom:13px;font-size:17px}}@media(max-width:420px){.menu-icon[data-astro-cid-oxmzyxt4]{width:38px;height:38px}.lang[data-astro-cid-oxmzyxt4]{min-width:112px;font-size:13px}.route-image[data-astro-cid-oxmzyxt4]{height:265px}.meta-item[data-astro-cid-oxmzyxt4]{grid-template-columns:27px minmax(0,1fr);padding:0 5px}.meta-icon-box[data-astro-cid-oxmzyxt4]{width:27px;height:34px}.meta-value[data-astro-cid-oxmzyxt4]{font-size:13px}.meta-label[data-astro-cid-oxmzyxt4]{font-size:10px}}.site-footer[data-astro-cid-oxmzyxt4]{width:100%!important;padding:clamp(48px,5vw,82px) clamp(48px,5.7vw,110px) clamp(78px,7vw,120px)!important;background:#f4f5ee!important;color:#171717!important;border-top:1px solid rgba(0,0,0,.12)!important}.site-footer-inner[data-astro-cid-oxmzyxt4]{width:100%!important;max-width:1680px!important;margin:0 auto!important}.site-footer-top[data-astro-cid-oxmzyxt4]{width:100%!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:clamp(26px,2.8vw,48px)!important}.site-footer-logo[data-astro-cid-oxmzyxt4]{width:clamp(72px,5.8vw,102px)!important;height:auto!important;display:block!important;flex:0 0 auto!important}.site-footer-logo[data-astro-cid-oxmzyxt4] img[data-astro-cid-oxmzyxt4]{width:100%!important;height:auto!important;display:block!important;object-fit:contain!important;filter:none!important}.site-footer-socials[data-astro-cid-oxmzyxt4]{display:flex!important;align-items:center!important;gap:clamp(24px,2.5vw,42px)!important}.site-footer-social[data-astro-cid-oxmzyxt4]{width:clamp(54px,4.4vw,76px)!important;height:clamp(54px,4.4vw,76px)!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;color:#000!important}.site-footer-social[data-astro-cid-oxmzyxt4] svg[data-astro-cid-oxmzyxt4]{width:100%!important;height:100%!important;display:block!important}.footer-social-img[data-astro-cid-oxmzyxt4]{width:54px;height:54px;display:block;object-fit:contain}.site-footer-copy[data-astro-cid-oxmzyxt4]{color:#171717!important;font-size:clamp(23px,1.8vw,34px)!important;line-height:1!important;font-weight:400!important;letter-spacing:-.035em!important;white-space:nowrap!important}.site-footer-legal[data-astro-cid-oxmzyxt4]{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:clamp(34px,5vw,76px) clamp(50px,6vw,105px)!important;margin-top:clamp(42px,4vw,68px)!important}.site-footer-legal[data-astro-cid-oxmzyxt4] span[data-astro-cid-oxmzyxt4],.site-footer-legal[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4]{margin:0!important;color:#171717!important;font-size:clamp(23px,1.85vw,34px)!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-.035em!important}.site-footer-grid[data-astro-cid-oxmzyxt4]{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.15fr)!important;gap:clamp(42px,5vw,96px)!important;margin-top:clamp(70px,7vw,112px)!important}.site-footer-column[data-astro-cid-oxmzyxt4]{min-width:0!important}.site-footer-column[data-astro-cid-oxmzyxt4] h3[data-astro-cid-oxmzyxt4]{margin:0 0 clamp(38px,3.6vw,60px)!important;color:#171717!important;font-size:clamp(22px,1.7vw,31px)!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.035em!important;text-transform:uppercase!important;white-space:nowrap!important}.site-footer-links[data-astro-cid-oxmzyxt4]{display:grid!important;gap:clamp(24px,2.2vw,36px)!important}.site-footer-links[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4],.site-footer-links[data-astro-cid-oxmzyxt4] span[data-astro-cid-oxmzyxt4]{width:fit-content!important;max-width:100%!important;margin:0!important;color:#171717!important;font-size:clamp(22px,1.75vw,32px)!important;line-height:1.28!important;font-weight:400!important;letter-spacing:-.035em!important;text-decoration:none!important;transition:color .2s ease,transform .2s var(--ease)!important}.site-footer-links[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4]:hover{color:#55743b!important;transform:translate(3px)!important}@media(max-width:1150px){.site-footer-grid[data-astro-cid-oxmzyxt4]{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:72px!important;row-gap:72px!important}.site-footer-column[data-astro-cid-oxmzyxt4] h3[data-astro-cid-oxmzyxt4]{white-space:normal!important}}@media(max-width:720px){.site-footer[data-astro-cid-oxmzyxt4]{padding:42px 24px 62px!important}.site-footer-top[data-astro-cid-oxmzyxt4]{gap:20px!important}.site-footer-logo[data-astro-cid-oxmzyxt4]{width:70px!important}.site-footer-socials[data-astro-cid-oxmzyxt4]{gap:17px!important}.site-footer-social[data-astro-cid-oxmzyxt4]{width:48px!important;height:48px!important}.footer-social-img[data-astro-cid-oxmzyxt4]{width:42px;height:42px}.site-footer-copy[data-astro-cid-oxmzyxt4]{width:100%!important;margin-top:7px!important;font-size:21px!important;white-space:normal!important}.site-footer-legal[data-astro-cid-oxmzyxt4]{display:grid!important;grid-template-columns:1fr!important;gap:17px!important;margin-top:38px!important}.site-footer-legal[data-astro-cid-oxmzyxt4] span[data-astro-cid-oxmzyxt4],.site-footer-legal[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4]{font-size:21px!important}.site-footer-grid[data-astro-cid-oxmzyxt4]{grid-template-columns:1fr!important;gap:54px!important;margin-top:62px!important}.site-footer-column[data-astro-cid-oxmzyxt4] h3[data-astro-cid-oxmzyxt4]{margin-bottom:27px!important;font-size:23px!important;white-space:normal!important}.site-footer-links[data-astro-cid-oxmzyxt4]{gap:20px!important}.site-footer-links[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4],.site-footer-links[data-astro-cid-oxmzyxt4] span[data-astro-cid-oxmzyxt4]{font-size:22px!important;line-height:1.25!important}}.site-footer[data-astro-cid-oxmzyxt4]{padding:clamp(30px,3.1vw,48px) clamp(48px,5.7vw,110px) clamp(38px,3.8vw,60px)!important}.site-footer-legal[data-astro-cid-oxmzyxt4]{gap:21px clamp(42px,5vw,82px)!important;margin-top:clamp(22px,2.2vw,34px)!important}.site-footer-grid[data-astro-cid-oxmzyxt4]{gap:clamp(30px,3.6vw,62px)!important;margin-top:clamp(35px,3.4vw,54px)!important}.site-footer-column[data-astro-cid-oxmzyxt4] h3[data-astro-cid-oxmzyxt4]{margin-bottom:clamp(18px,1.7vw,28px)!important}.site-footer-links[data-astro-cid-oxmzyxt4]{gap:clamp(13px,1.1vw,19px)!important}@media(max-width:720px){.site-footer[data-astro-cid-oxmzyxt4]{padding:28px 24px 36px!important}.site-footer-legal[data-astro-cid-oxmzyxt4]{gap:15px!important;margin-top:24px!important}.site-footer-grid[data-astro-cid-oxmzyxt4]{gap:33px!important;margin-top:36px!important}.site-footer-column[data-astro-cid-oxmzyxt4] h3[data-astro-cid-oxmzyxt4]{margin-bottom:17px!important}.site-footer-links[data-astro-cid-oxmzyxt4]{gap:12px!important}}.active-chips .chip{min-height:36px;padding:0 8px 0 16px;border:1px solid #d7d9d3;border-radius:9px;background:#fff;color:#2f2f2f;display:inline-flex;align-items:center;gap:6px;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1;font-weight:500;letter-spacing:-.01em}.active-chips .chip:hover{border-color:#b7bbb1;box-shadow:0 2px 8px #0000000d}.active-chips .chip button{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#6f6f6f;display:grid;place-items:center;font-family:inherit;font-size:15px;line-height:1;cursor:pointer}.active-chips .chip button:hover{background:#f0f1ed;color:#111}@media(max-width:720px){.active-chips .chip{min-height:34px;font-size:13px}}.trek-mobile-filters,.trek-mobile-menu{display:none}@media(max-width:1024px){.trekking-mobile-model{width:100%!important;max-width:none!important;overflow:clip}.trekking-mobile-model>header{position:relative!important;inset:auto!important;width:100%!important;min-height:60px!important;height:60px!important;padding:8px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:0!important;background:#fff!important;border:0!important;box-shadow:none!important}.trekking-mobile-model header .top-nav,.trekking-mobile-model .account-link{display:none!important}.trekking-mobile-model .header-actions{display:contents!important}.trekking-mobile-model header .logo{grid-column:1;justify-self:start;width:42px!important}.trekking-mobile-model header .logo img{width:42px!important;height:44px!important;object-fit:contain;transform:none!important}.trekking-mobile-model header .lang{grid-column:2;justify-self:center;width:94px!important;min-width:94px!important;min-height:30px!important;height:30px!important;padding:0 12px!important;gap:6px!important;justify-content:center!important;border-radius:10px!important;font-size:14px!important;background:#394d28!important}.trekking-mobile-model header .lang>span:not(.lang-chevron){font-size:14px!important}.trekking-mobile-model .lang-chevron{width:0!important;height:0!important;border-top:5px solid white!important;border-left:4px solid transparent!important;border-right:4px solid transparent!important}.trekking-mobile-model header .menu-icon{grid-column:3;justify-self:end;display:grid!important;place-items:center;width:36px!important;height:36px!important;padding:0!important;color:#29382a!important;background:transparent!important;border:0!important;text-shadow:none!important;box-shadow:none!important}.trekking-mobile-model .menu-icon svg{width:25px;height:24px}.trekking-mobile-model .trek-mobile-menu:not([hidden]){display:grid;position:absolute;top:62px;left:10px;right:10px;z-index:100;max-height:calc(100dvh - 80px);overflow-y:auto;padding:12px 22px;background:#fff;border:1px solid #e0e0e0;border-radius:24px;box-shadow:0 5px 14px #0004}.trek-mobile-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;font-size:17px;font-weight:500;color:#232126;text-decoration:none}.trek-mobile-menu a:after{content:"";border:6px solid transparent;border-right:0;border-left-color:#4c4952}.trekking-mobile-model .layout{display:block!important;margin:0!important;padding:0!important;width:100%!important}.trekking-mobile-model .content{padding:0 18px 34px!important;width:100%!important;min-width:0!important;margin:0!important}.trekking-mobile-model .hero{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%)}.trekking-mobile-model .search-row{margin:3px 4px 16px!important;padding:0!important}.trekking-mobile-model .search-wrap{display:flex!important;align-items:center;height:46px!important;min-height:46px!important;width:100%!important;border:1px solid #d9d9d9!important;border-radius:28px!important;padding:0 17px!important;background:#fff!important}.trekking-mobile-model #searchInput{width:100%!important;height:44px!important;min-height:0!important;min-width:0;font-size:18px!important;padding:0 32px 0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.trekking-mobile-model .search-icon{right:14px!important;width:22px!important;height:22px!important}.trekking-mobile-model .search-icon svg{width:20px!important;height:20px!important}.trekking-mobile-model .mobile-filter-btn{display:none!important}.trekking-mobile-model .trek-mobile-filters{display:grid;grid-template-columns:.95fr .95fr .95fr .95fr 1.45fr;gap:5px;margin:0 4px 28px}.trek-mobile-filters button,.trek-mobile-filters select{width:100%;min-width:0;height:29px;padding:0 5px;border:1px solid #bdc9b5;border-radius:5px;background-color:#fcfefd;color:#111;font-family:inherit;font-size:clamp(8px,1.95vw,12px);font-weight:550}.trek-mobile-filters button{display:flex;align-items:center;justify-content:center;gap:5px}.trek-mobile-filters button svg{width:12px;height:12px}.trek-mobile-filters select{appearance:none;padding-right:11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='m1 1 3 3 3-3' fill='none' stroke='%23333' stroke-width='.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.trekking-mobile-model .filter-toolbar{margin:0!important;padding:0!important;min-height:0!important}.trekking-mobile-model .filter-toolbar:has(.active-chips:empty):not(:has(.clear-inline.is-visible)){display:none!important}.trekking-mobile-model .sort-wrap{display:none!important}.trekking-mobile-model .filter-toolbar-left{margin:0!important}.trekking-mobile-model .active-chips:empty{display:none!important}.trekking-mobile-model .active-chips:not(:empty){margin-bottom:12px}.trekking-mobile-model .clear-inline:not(.is-visible){display:none!important}.trekking-mobile-model .routes{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:60px!important;margin:0!important;padding:0!important}.trekking-mobile-model .route-card{min-width:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important;overflow:visible!important}.trekking-mobile-model .route-card.is-hidden{display:none!important}.trekking-mobile-model .route-image{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1.5!important;border-radius:11px!important;overflow:hidden!important}.trekking-mobile-model .route-photo{width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}.trekking-mobile-model .badge{top:15px!important;left:13px!important;min-width:0!important;min-height:28px!important;padding:5px 13px!important;border-radius:5px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}.trekking-mobile-model .route-card[data-difficulty=moderada] .badge{background:#ffc34f!important}.trekking-mobile-model .heart{top:15px!important;right:18px!important;width:34px!important;height:34px!important;min-width:0!important;min-height:0!important;background:#ffffffb3!important;border-radius:50%!important}.trekking-mobile-model .heart svg{width:21px!important;height:21px!important}.trekking-mobile-model .route-location{bottom:10px!important;left:12px!important;min-height:26px!important;padding:5px 12px!important;font-size:13px!important;font-weight:600!important;border-radius:7px!important;background:#ffffffe0!important}.trekking-mobile-model .route-body{padding:12px 0 0!important}.trekking-mobile-model .route-body h2{margin:0 0 9px!important;font-size:clamp(22px,5.1vw,30px)!important;line-height:1.15!important;font-weight:750!important}.trekking-mobile-model .route-subtitle{display:none!important}.trekking-mobile-model .meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 0 21px!important;padding:0!important;gap:0!important}.trekking-mobile-model .meta-item{min-width:0!important;min-height:40px!important;padding:0 8px!important;gap:8px!important;display:flex!important;align-items:center!important;border:0!important}.trekking-mobile-model .meta-item+.meta-item{border-left:1px solid #ddd!important}.trekking-mobile-model .meta-item:first-child{padding-left:3px!important}.trekking-mobile-model .meta-item:last-child{padding-right:0!important}.trekking-mobile-model .meta-icon-box{width:30px!important;height:38px!important;flex:0 0 30px!important}.trekking-mobile-model .meta-icon-box img{width:100%!important;height:100%!important;object-fit:contain!important}.trekking-mobile-model .meta-copy{min-width:0!important}.trekking-mobile-model .meta-value{font-size:clamp(13px,3.75vw,19px)!important;font-weight:400!important;line-height:1.2!important;white-space:nowrap}.trekking-mobile-model .meta-label{font-size:clamp(10px,2.9vw,15px)!important;font-weight:550!important;line-height:1.2!important}.trekking-mobile-model .card-btn{width:100%!important;min-height:38px!important;height:auto!important;margin:0!important;padding:9px!important;font-size:15px!important;line-height:1.2!important;font-weight:550!important;border-radius:8px!important;background:#435832!important;box-shadow:none!important}.trekking-mobile-model .sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:110!important;width:min(86vw,360px)!important;height:100dvh!important;padding:25px!important;margin:0!important;overflow-y:auto!important;transform:translate(-105%)!important;background:#fff!important}.trekking-mobile-model .sidebar.is-open{transform:translate(0)!important}.trekking-mobile-model .sidebar-mobile-head{display:flex!important;align-items:center;justify-content:space-between;margin-bottom:25px}.trekking-mobile-model .mobile-overlay{position:fixed;inset:0;z-index:105;display:none;background:#0005}.trekking-mobile-model .mobile-overlay.is-visible{display:block}.trekking-mobile-model .c101-footer{padding:16px 16px 28px!important}.trekking-mobile-model .c101-footer-top{display:flex!important;flex-wrap:wrap!important;gap:14px!important}.trekking-mobile-model .c101-footer-logo{width:36px!important;margin-right:4px!important}.trekking-mobile-model .c101-footer-logo img{transform:none!important}.trekking-mobile-model .c101-footer-socials{gap:24px!important}.trekking-mobile-model .c101-footer-social{width:36px!important;height:36px!important}.trekking-mobile-model .c101-footer-social[data-footer-icon]{width:44px!important;height:44px!important}.trekking-mobile-model .c101-footer-copy{flex-basis:100%!important;margin:0!important;font-size:18px!important}.trekking-mobile-model .c101-footer-legal{display:flex!important;flex-direction:row!important;flex-wrap:wrap;margin:12px 0 0!important;gap:12px 25px!important;font-size:15px!important}.trekking-mobile-model .c101-footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important;margin:25px 0 0!important}.trekking-mobile-model .c101-footer-heading{font-size:18px!important;margin:0 0 32px!important}.trekking-mobile-model .c101-footer-links{gap:20px!important}.trekking-mobile-model .c101-footer-links a{font-size:16px!important}.trekking-mobile-model .c101-footer-links br{display:none}}@media(max-width:1024px){.trekking-mobile-model .trek-contact-band,.trekking-mobile-model .trek-shop-band{height:200px!important;min-height:200px!important;max-height:200px!important;width:100%!important;margin:0!important;box-sizing:border-box;overflow:hidden!important}.trekking-mobile-model .trek-contact-band{padding:18px 26px!important}.trekking-mobile-model .trek-contact-content{margin:0!important}.trekking-mobile-model .trek-contact-content h2{margin:0!important;font-size:clamp(20px,5.1vw,26px)!important;line-height:1.12!important;font-weight:700!important}.trekking-mobile-model .trek-contact-break{display:none!important}.trekking-mobile-model .trek-contact-details{width:62%!important;margin-top:16px!important;margin-left:18px!important}.trekking-mobile-model .trek-contact-details p{margin:0 0 7px!important;font-size:18px!important;line-height:1.15!important}.trekking-mobile-model .trek-contact-phone{gap:5px!important;font-size:clamp(16px,4.2vw,20px)!important;line-height:1.15!important;white-space:nowrap}.trekking-mobile-model .trek-contact-phone svg{width:24px!important;height:24px!important}.trekking-mobile-model .trek-contact-mountain{right:0!important;bottom:0!important;width:52%!important;max-width:280px!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;object-fit:contain!important;object-position:right bottom!important;transform:none!important}.trekking-mobile-model .trek-shop-band{padding:0!important;background-size:cover!important;background-position:center 40%!important}.trekking-mobile-model .trek-shop-panel{inset:auto 0 14px!important;width:100%!important;height:auto!important;min-height:0!important;padding:10px 14px!important;margin:0!important;border-radius:0!important}.trekking-mobile-model .trek-shop-panel h2{margin:0!important;font-size:clamp(21px,5.1vw,26px)!important;line-height:1.12!important}.trekking-mobile-model .trek-shop-panel p{display:none!important}.trekking-mobile-model .trek-shop-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;max-height:32px!important;margin-top:10px!important;padding:6px 14px!important;min-height:32px!important;font-size:15px!important;line-height:1!important;border-radius:10px!important}}@media(max-width:1024px){.trekking-mobile-model .trek-shop-panel{padding:7px 14px!important}.trekking-mobile-model .trek-shop-button{height:28px!important;min-height:28px!important;max-height:28px!important;padding:4px 14px!important;margin-top:7px!important}}@media(min-width:1025px){.trekking-mobile-model>header{position:relative;top:auto;z-index:80;height:auto;min-height:82px;padding:0 clamp(20px,2.5vw,40px);display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,58px);border-bottom:1px solid rgba(0,0,0,.06);background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:Inter,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.trekking-mobile-model>header .logo{display:block;width:62px;height:auto}.trekking-mobile-model>header .logo img{display:block;width:100%;max-width:100%;height:auto}.trekking-mobile-model>header .top-nav{min-width:auto;display:flex;justify-content:center;align-items:center;gap:clamp(25px,3vw,55px)}.trekking-mobile-model>header .top-nav a{position:relative;padding:29px 0 25px;color:#111;font-size:clamp(13px,1vw,16px);line-height:1;font-weight:300;letter-spacing:normal;white-space:nowrap;transition:none}.trekking-mobile-model>header .top-nav a:hover{color:#111}.trekking-mobile-model>header .top-nav a.active{color:#a6c77c}.trekking-mobile-model>header .top-nav a.active:after{content:"";position:absolute;right:0;bottom:18px;left:0;height:1px;background:currentColor;border-radius:0}.trekking-mobile-model>header .header-actions{display:flex;align-items:center;justify-content:normal;gap:18px}.trekking-mobile-model>header .lang{min-width:152px;min-height:48px;padding:0 20px;border:0;border-radius:12px;display:inline-flex;justify-content:center;align-items:center;gap:12px;color:#fff;background:#354a29;font-size:17px;line-height:normal;font-weight:400;box-shadow:none;transition:none;transform:none}.trekking-mobile-model>header .lang:hover{background:#354a29;transform:none}.trekking-mobile-model>header .lang-chevron{width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent;border-top:7px solid currentColor}.trekking-mobile-model>header .account-link{width:42px;height:42px;display:grid;place-items:center;color:#111}.trekking-mobile-model>header .account-link svg{width:38px;height:38px;fill:none;stroke:#111;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter}.trekking-mobile-model>header .menu-icon{display:none}}@media(min-width:1025px)and (max-width:1100px){.trekking-mobile-model>header .top-nav{gap:22px}.trekking-mobile-model>header .top-nav a{font-size:13px}}@media(min-width:1025px){.trekking-mobile-model[data-astro-cid-oxmzyxt4]>header[data-astro-cid-oxmzyxt4] .top-nav[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4]{position:relative;padding:29px 0 25px;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(13px,1vw,16px);font-weight:300;letter-spacing:normal;line-height:1}.trekking-mobile-model[data-astro-cid-oxmzyxt4]>header[data-astro-cid-oxmzyxt4] .top-nav[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4].active:after{content:"";position:absolute;inset:auto 0 18px;height:1px;background:currentColor;border-radius:0}}@media(min-width:1025px)and (max-width:1100px){.trekking-mobile-model[data-astro-cid-oxmzyxt4]>header[data-astro-cid-oxmzyxt4] .top-nav[data-astro-cid-oxmzyxt4] a[data-astro-cid-oxmzyxt4]{font-size:13px}}.trekking-mobile-model .search-row{position:relative;z-index:35}.trekking-mobile-model .trek-search-suggestions[hidden]{display:none!important}.trekking-mobile-model .trek-search-suggestions{position:absolute;z-index:36;top:calc(100% + 8px);left:0;right:0;margin:0;padding:6px;max-height:min(420px,55dvh);overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid #dce3d5;border-radius:18px;background:#fff;box-shadow:0 10px 25px #24371e26;scrollbar-width:thin}.trekking-mobile-model .trek-search-option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 14px;border-radius:12px;cursor:pointer;color:#1e2d20;text-align:left;scroll-margin:6px}.trekking-mobile-model .trek-search-option:hover,.trekking-mobile-model .trek-search-option[aria-selected=true]{background:#f0f5ea}.trekking-mobile-model .trek-search-option-copy{display:grid;gap:4px;min-width:0}.trekking-mobile-model .trek-search-option-title{font:600 15px/1.3 Inter,Arial,sans-serif;overflow-wrap:anywhere}.trekking-mobile-model .trek-search-option-detail{color:#65715e;font:400 12px/1.35 Inter,Arial,sans-serif}.trekking-mobile-model .trek-search-option-kind{flex-shrink:0;padding:5px 8px;border-radius:7px;background:#e8eedf;color:#496334;font:600 11px/1.2 Inter,Arial,sans-serif}.trekking-mobile-model .trek-search-no-match{padding:14px;color:#65715e;font:400 14px/1.45 Inter,Arial,sans-serif}.trekking-mobile-model .trek-search-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.trekking-mobile-model.trek-guide-restoring .route-card{animation:none!important}@media(max-width:1024px){.trekking-mobile-model .trek-search-suggestions{top:calc(100% + 7px);border-radius:15px;max-height:min(360px,48dvh)}.trekking-mobile-model .trek-search-option{min-height:56px;padding:10px;gap:8px}.trekking-mobile-model .trek-search-option-title{font-size:14px}.trekking-mobile-model .trek-search-option-detail{font-size:11px}}
