.hero-section[data-astro-cid-rp222dsf]{background:linear-gradient(180deg, var(--color-primary-dark) 0%, var(--color-primary) 100%);color:#fff;padding-top:var(--space-20);padding-bottom:var(--space-20);position:relative;overflow:hidden}.hero-section[data-astro-cid-rp222dsf]:before{content:"";pointer-events:none;background:linear-gradient(#0000,#00000080);height:50%;position:absolute;bottom:0;left:0;right:0}.hero-container[data-astro-cid-rp222dsf]{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero-title[data-astro-cid-rp222dsf]{color:#fff;margin-bottom:var(--space-4);font-size:3rem}.hero-subtitle[data-astro-cid-rp222dsf]{max-width:800px;margin:0 auto var(--space-10);opacity:.9;font-size:1.25rem}.search-box[data-astro-cid-rp222dsf]{padding:var(--space-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:600px;margin:0 auto var(--space-6);background:#fff}.search-inputs[data-astro-cid-rp222dsf]{align-items:center;gap:var(--space-2);display:flex}.search-input[data-astro-cid-rp222dsf]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg);border:none;flex:1;min-width:0;font-size:1rem}.search-divider[data-astro-cid-rp222dsf]{color:var(--color-text-muted);font-weight:700}.search-btn[data-astro-cid-rp222dsf]{background:var(--color-accent);color:var(--color-primary-dark);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:600;transition:background .2s}.search-btn[data-astro-cid-rp222dsf]:hover{background:var(--color-accent-light)}.quick-links[data-astro-cid-rp222dsf]{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.quick-links-label[data-astro-cid-rp222dsf]{opacity:.7;font-size:.875rem}.quick-link[data-astro-cid-rp222dsf]{color:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#ffffff1a;border:1px solid #fff3;font-size:.875rem;font-weight:500}.quick-link[data-astro-cid-rp222dsf]:hover{color:var(--color-accent);background:#fff3}@media (width<=640px){.search-inputs[data-astro-cid-rp222dsf]{flex-direction:column}.search-input[data-astro-cid-rp222dsf],.search-btn[data-astro-cid-rp222dsf]{width:100%}.search-divider[data-astro-cid-rp222dsf]{display:none}}.bg-light[data-astro-cid-2b4ittzq]{background-color:var(--color-bg)}.pillar-grid[data-astro-cid-2b4ittzq]{gap:var(--space-6);grid-template-columns:repeat(1,1fr);display:grid}@media (width>=640px){.pillar-grid[data-astro-cid-2b4ittzq]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.pillar-grid[data-astro-cid-2b4ittzq]{grid-template-columns:repeat(4,1fr)}}.bg-white[data-astro-cid-4azh7ecn]{background-color:var(--color-bg-card)}.section-header[data-astro-cid-4azh7ecn]{margin-bottom:var(--space-8)}.cta-link[data-astro-cid-4azh7ecn]{font-weight:600}.route-card[data-astro-cid-4azh7ecn]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);transition:transform .2s,box-shadow .2s;display:block}.route-card[data-astro-cid-4azh7ecn]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.route-header[data-astro-cid-4azh7ecn]{margin-bottom:var(--space-4);color:var(--color-primary-dark);font-size:1.25rem;font-weight:700}.route-details[data-astro-cid-4azh7ecn]{justify-content:space-between;align-items:center;display:flex}.route-detail[data-astro-cid-4azh7ecn]{flex-direction:column;display:flex}.detail-label[data-astro-cid-4azh7ecn]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.detail-value[data-astro-cid-4azh7ecn]{color:var(--color-text);font-weight:600}.route-icons[data-astro-cid-4azh7ecn]{gap:var(--space-2);display:flex}@media (width<=768px){.section-header[data-astro-cid-4azh7ecn]{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.bg-light[data-astro-cid-onft7nrt]{background-color:var(--color-bg)}.section-header[data-astro-cid-onft7nrt]{margin-bottom:var(--space-8)}.cta-link[data-astro-cid-onft7nrt]{font-weight:600}.visa-grid[data-astro-cid-onft7nrt]{gap:var(--space-4)}.visa-card[data-astro-cid-onft7nrt]{align-items:center;gap:var(--space-3);background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--space-4);border-radius:var(--radius-md);transition:all .2s;display:flex}.visa-card[data-astro-cid-onft7nrt]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.visa-flag[data-astro-cid-onft7nrt]{font-size:1.5rem}.visa-name[data-astro-cid-onft7nrt]{color:var(--color-text);font-weight:500}@media (width<=768px){.section-header[data-astro-cid-onft7nrt]{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.bg-white[data-astro-cid-lhilj5wd]{background-color:var(--color-bg-card)}.section-header[data-astro-cid-lhilj5wd]{margin-bottom:var(--space-8)}.cta-link[data-astro-cid-lhilj5wd]{font-weight:600}.trek-card[data-astro-cid-lhilj5wd]{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.trek-card[data-astro-cid-lhilj5wd]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.trek-image-placeholder[data-astro-cid-lhilj5wd]{height:160px;padding:var(--space-4);color:#fff;align-items:flex-end;display:flex}.gradient-1[data-astro-cid-lhilj5wd]{background:linear-gradient(135deg, var(--color-primary-dark), var(--color-primary))}.gradient-2[data-astro-cid-lhilj5wd]{background:linear-gradient(135deg,#1e3a8a,#3b82f6)}.gradient-3[data-astro-cid-lhilj5wd]{background:linear-gradient(135deg,#064e3b,#10b981)}.trek-title[data-astro-cid-lhilj5wd]{color:#fff;text-shadow:0 1px 2px #00000080;margin:0;font-size:1.25rem}.trek-content[data-astro-cid-lhilj5wd]{padding:var(--space-4);background:var(--color-bg);flex:1}.trek-meta[data-astro-cid-lhilj5wd]{margin-bottom:var(--space-3)}.trek-duration[data-astro-cid-lhilj5wd]{color:var(--color-text-muted);font-weight:500}.trek-altitude[data-astro-cid-lhilj5wd]{color:var(--color-text-muted);font-size:.875rem}@media (width<=768px){.section-header[data-astro-cid-lhilj5wd]{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.bg-light[data-astro-cid-hzncmjqu]{background-color:var(--color-bg)}.section-header[data-astro-cid-hzncmjqu]{margin-bottom:var(--space-8)}.cta-link[data-astro-cid-hzncmjqu]{font-weight:600}.location-grid[data-astro-cid-hzncmjqu]{gap:var(--space-4);grid-template-columns:repeat(1,1fr);display:grid}@media (width>=640px){.location-grid[data-astro-cid-hzncmjqu]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.location-grid[data-astro-cid-hzncmjqu]{grid-template-columns:repeat(4,1fr)}}.location-card[data-astro-cid-hzncmjqu]{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform .2s,box-shadow .2s;display:flex}.location-card[data-astro-cid-hzncmjqu]:hover{box-shadow:var(--shadow-sm);border-color:var(--color-primary);transform:translateY(-2px)}.location-icon[data-astro-cid-hzncmjqu]{background:var(--color-bg);padding:var(--space-2);border-radius:var(--radius-md);font-size:2rem}.location-name[data-astro-cid-hzncmjqu]{color:var(--color-primary-dark);margin:0;font-size:1.125rem}.location-meta[data-astro-cid-hzncmjqu]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);margin-top:var(--space-1);font-size:.875rem;display:flex}@media (width<=768px){.section-header[data-astro-cid-hzncmjqu]{align-items:flex-start;gap:var(--space-4);flex-direction:column}}.bg-white[data-astro-cid-hs5mfhmp]{background-color:var(--color-bg-card)}.section-header[data-astro-cid-hs5mfhmp]{margin-bottom:var(--space-8);text-align:center}.section-header[data-astro-cid-hs5mfhmp] h2[data-astro-cid-hs5mfhmp]{margin-bottom:var(--space-2)}.bg-light[data-astro-cid-it4xjwsv]{background-color:var(--color-bg)}.faq-container[data-astro-cid-it4xjwsv]{max-width:800px;margin:0 auto}.section-header[data-astro-cid-it4xjwsv]{margin-bottom:var(--space-8);text-align:center}.faq-link{color:var(--color-primary);text-underline-offset:4px;font-weight:600;text-decoration:underline}.faq-link:hover{color:var(--color-accent)}
