.treks-module-scss-module__ZKWEPW__treksContainer{color:#34495e;background-color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.treks-module-scss-module__ZKWEPW__heroSection{justify-content:center;align-items:center;height:40vh;min-height:300px;margin-bottom:3rem;display:flex;position:relative;overflow:hidden}.treks-module-scss-module__ZKWEPW__heroSection .treks-module-scss-module__ZKWEPW__heroContent{z-index:2;text-align:center;color:#fff;opacity:0;max-width:800px;padding:2rem;animation:.8s ease-out .3s forwards treks-module-scss-module__ZKWEPW__fadeInUp;position:relative;transform:translateY(20px)}.treks-module-scss-module__ZKWEPW__heroSection .treks-module-scss-module__ZKWEPW__heroContent .treks-module-scss-module__ZKWEPW__heroTitle{text-shadow:0 2px 4px #0000004d;margin-bottom:1rem;font-size:2.5rem;font-weight:600}.treks-module-scss-module__ZKWEPW__heroSection .treks-module-scss-module__ZKWEPW__heroContent .treks-module-scss-module__ZKWEPW__heroSubtitle{text-shadow:0 1px 3px #0000004d;margin-bottom:0;font-size:1.25rem;font-weight:400}.treks-module-scss-module__ZKWEPW__heroSection .treks-module-scss-module__ZKWEPW__heroOverlay{z-index:1;background:linear-gradient(#0006,#0009);width:100%;height:100%;position:absolute;top:0;left:0}.treks-module-scss-module__ZKWEPW__heroSection .treks-module-scss-module__ZKWEPW__heroImageWrapper{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.treks-module-scss-module__ZKWEPW__heroSection .treks-module-scss-module__ZKWEPW__heroImage{object-fit:cover;object-position:center;will-change:transform;transition:transform 8s cubic-bezier(.25,.45,.45,.95);transform:scale(1.1)}.treks-module-scss-module__ZKWEPW__heroSection:hover .treks-module-scss-module__ZKWEPW__heroImage{transform:scale(1)}@keyframes treks-module-scss-module__ZKWEPW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.treks-module-scss-module__ZKWEPW__treksGridSection{padding:0 2rem 4rem}.treks-module-scss-module__ZKWEPW__treksGridSection .treks-module-scss-module__ZKWEPW__treksGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.treks-module-scss-module__ZKWEPW__trekCard{background:#fff;border-radius:.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 .25rem .5rem #0000001a}.treks-module-scss-module__ZKWEPW__trekCard:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000026}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekLink{color:inherit;text-decoration:none}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekImage{width:100%;height:200px;position:relative}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekImage .treks-module-scss-module__ZKWEPW__image{object-fit:cover;transition:all .3s}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekImage:hover .treks-module-scss-module__ZKWEPW__image{transform:scale(1.05)}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__difficultyBadge{color:#fff;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;position:absolute;top:1rem;left:1rem}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__difficultyBadge[data-difficulty=easy]{background-color:#27ae60}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__difficultyBadge[data-difficulty=moderate]{color:#2c3e50;background-color:#f1c40f}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__difficultyBadge[data-difficulty=challenging],.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__difficultyBadge[data-difficulty=difficult]{background-color:#e74c3c}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekContent{padding:1.5rem}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekContent .treks-module-scss-module__ZKWEPW__trekTitle{color:#2c3e50;margin-bottom:.5rem;font-size:1.5rem}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekContent .treks-module-scss-module__ZKWEPW__shortDescription{color:#7f8c8d;margin-bottom:1rem}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekContent .treks-module-scss-module__ZKWEPW__trekMeta{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekContent .treks-module-scss-module__ZKWEPW__trekMeta .treks-module-scss-module__ZKWEPW__metaItem{color:#7f8c8d;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekContent .treks-module-scss-module__ZKWEPW__trekMeta .treks-module-scss-module__ZKWEPW__metaItem .treks-module-scss-module__ZKWEPW__metaIcon{color:#f39c12}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekContent .treks-module-scss-module__ZKWEPW__priceContainer{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekContent .treks-module-scss-module__ZKWEPW__priceContainer .treks-module-scss-module__ZKWEPW__price{color:#e74c3c;font-size:1.25rem;font-weight:700}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekContent .treks-module-scss-module__ZKWEPW__priceContainer .treks-module-scss-module__ZKWEPW__groupSize{color:#7f8c8d;font-size:.875rem}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekContent .treks-module-scss-module__ZKWEPW__highlights{margin:0;padding:0;list-style:none}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekContent .treks-module-scss-module__ZKWEPW__highlights .treks-module-scss-module__ZKWEPW__highlightItem{margin-bottom:.5rem;padding-left:1rem;font-size:.875rem;position:relative}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekContent .treks-module-scss-module__ZKWEPW__highlights .treks-module-scss-module__ZKWEPW__highlightItem:before{content:"•";color:#f39c12;font-weight:700;position:absolute;left:0}.treks-module-scss-module__ZKWEPW__ctaSection{color:#fff;text-align:center;background-color:#2c3e50;padding:4rem 2rem}.treks-module-scss-module__ZKWEPW__ctaSection .treks-module-scss-module__ZKWEPW__ctaContent{max-width:800px;margin:0 auto}.treks-module-scss-module__ZKWEPW__ctaSection .treks-module-scss-module__ZKWEPW__ctaContent .treks-module-scss-module__ZKWEPW__ctaTitle{margin-bottom:1rem;font-size:2rem}.treks-module-scss-module__ZKWEPW__ctaSection .treks-module-scss-module__ZKWEPW__ctaContent .treks-module-scss-module__ZKWEPW__ctaText{opacity:.9;margin-bottom:2rem;font-size:1.125rem}.treks-module-scss-module__ZKWEPW__ctaSection .treks-module-scss-module__ZKWEPW__ctaContent .treks-module-scss-module__ZKWEPW__ctaButton{color:#2c3e50;background-color:#f39c12;border-radius:.5rem;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.treks-module-scss-module__ZKWEPW__ctaSection .treks-module-scss-module__ZKWEPW__ctaContent .treks-module-scss-module__ZKWEPW__ctaButton:hover{background-color:#db8c0a;transform:translateY(-2px)}@media (max-width:768px){.treks-module-scss-module__ZKWEPW__heroSection{height:35vh;min-height:250px}.treks-module-scss-module__ZKWEPW__heroSection .treks-module-scss-module__ZKWEPW__heroContent .treks-module-scss-module__ZKWEPW__heroTitle{font-size:2rem}.treks-module-scss-module__ZKWEPW__heroSection .treks-module-scss-module__ZKWEPW__heroContent .treks-module-scss-module__ZKWEPW__heroSubtitle{font-size:1rem}.treks-module-scss-module__ZKWEPW__trekCard .treks-module-scss-module__ZKWEPW__trekContent .treks-module-scss-module__ZKWEPW__trekTitle{font-size:1.25rem}}@media (max-width:576px){.treks-module-scss-module__ZKWEPW__heroSection{height:30vh}.treks-module-scss-module__ZKWEPW__heroSection .treks-module-scss-module__ZKWEPW__heroContent .treks-module-scss-module__ZKWEPW__heroTitle{font-size:1.75rem}.treks-module-scss-module__ZKWEPW__treksGrid{grid-template-columns:1fr!important}}
