.trips-and-hikes-page .container{padding:2rem 0}.trips-and-hikes-page .filters-button,.trips-and-hikes-page .close-icon{display:none}.tab-panel{grid-template-columns:350px 1fr;gap:2rem;min-height:70vh;padding-top:1rem;display:grid}.tab-panel .filters{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:1rem;height:fit-content;padding:1rem;display:flex;position:sticky;top:1rem}.tab-panel form .form-group{display:grid;grid-template-columns:repeat("auto-fit",minmax(15px,1fr))!important}.tab-panel .results{border:1px solid #e0e0e0;border-radius:8px;max-height:70vh;padding:1rem;overflow-y:auto}.tab-panel .results .trips-list,.tab-panel .results .hikes-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;display:grid}.tab-panel .results .trips-list .trip-item,.tab-panel .results .trips-list .hike-item,.tab-panel .results .hikes-list .trip-item,.tab-panel .results .hikes-list .hike-item{border-radius:8px;position:relative;box-shadow:0 2px 4px #0000001a}.tab-panel .results .trips-list .trip-item img,.tab-panel .results .trips-list .hike-item img,.tab-panel .results .hikes-list .trip-item img,.tab-panel .results .hikes-list .hike-item img{object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px;width:100%;height:200px}.tab-panel .results .trips-list .trip-item .trip-details,.tab-panel .results .trips-list .trip-item .hike-details,.tab-panel .results .trips-list .hike-item .trip-details,.tab-panel .results .trips-list .hike-item .hike-details,.tab-panel .results .hikes-list .trip-item .trip-details,.tab-panel .results .hikes-list .trip-item .hike-details,.tab-panel .results .hikes-list .hike-item .trip-details,.tab-panel .results .hikes-list .hike-item .hike-details{padding:1rem}.tab-panel .results .trips-list .trip-item .trip-meta,.tab-panel .results .trips-list .trip-item .hike-meta,.tab-panel .results .trips-list .hike-item .trip-meta,.tab-panel .results .trips-list .hike-item .hike-meta,.tab-panel .results .hikes-list .trip-item .trip-meta,.tab-panel .results .hikes-list .trip-item .hike-meta,.tab-panel .results .hikes-list .hike-item .trip-meta,.tab-panel .results .hikes-list .hike-item .hike-meta{flex-direction:column;gap:.5rem;display:flex}.tab-panel .results .trips-list .trip-item .trip-meta .date,.tab-panel .results .trips-list .trip-item .hike-meta .date,.tab-panel .results .trips-list .hike-item .trip-meta .date,.tab-panel .results .trips-list .hike-item .hike-meta .date,.tab-panel .results .hikes-list .trip-item .trip-meta .date,.tab-panel .results .hikes-list .trip-item .hike-meta .date,.tab-panel .results .hikes-list .hike-item .trip-meta .date,.tab-panel .results .hikes-list .hike-item .hike-meta .date{font-weight:700}.tab-panel .results .trips-list .trip-item .trip-meta .family-friendly,.tab-panel .results .trips-list .trip-item .hike-meta .family-friendly,.tab-panel .results .trips-list .hike-item .trip-meta .family-friendly,.tab-panel .results .trips-list .hike-item .hike-meta .family-friendly,.tab-panel .results .hikes-list .trip-item .trip-meta .family-friendly,.tab-panel .results .hikes-list .trip-item .hike-meta .family-friendly,.tab-panel .results .hikes-list .hike-item .trip-meta .family-friendly,.tab-panel .results .hikes-list .hike-item .hike-meta .family-friendly{color:#fff;background-color:#d4eddaa3;border-radius:4px;align-self:flex-start;padding:.25rem .5rem;font-size:.85rem;font-weight:700;position:absolute;top:1rem;right:1rem}@media (max-width:962px){.trips-and-hikes-page .filters-button{background-color:var(--primary);cursor:pointer;color:#fff;z-index:1000;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:fixed;bottom:1rem;right:1rem}.trips-and-hikes-page .close-icon{display:flex}.tab-panel{grid-template-columns:1fr;gap:1rem}.tab-panel .filters{z-index:1000;background-color:#fff;border-radius:8px 8px 0 0;max-width:100%;max-height:80vh;display:none;position:fixed;inset:auto 0 0;overflow-y:auto}.tab-panel .filters.show{display:flex}.tab-panel .results{order:1;max-height:70vh}}@media (max-width:768px){.tab-panel .results{max-height:60vh}}
.trip-details .popup-content{flex-direction:column;gap:1rem;display:flex}.trip-details .title-price .price{background-color:var(--primary);color:#fff;border-radius:4px;width:fit-content;padding:.5rem 2rem}.trip-details .detail-item{align-items:center;gap:.5rem;display:flex}.trip-details .inclusions .inclusions-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}.trip-details .inclusions .inclusions-grid .inclusion-item{border:1px solid var(--border);border-radius:4px;padding:.5rem 1rem}
.hike-details .popup-content{flex-direction:column;gap:1rem;display:flex}.hike-details .title-price .price{background-color:var(--primary);color:#fff;border-radius:4px;width:fit-content;padding:.5rem 2rem}.hike-details .detail-item{align-items:center;gap:.5rem;display:flex}.hike-details .inclusions .inclusions-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;display:grid}.hike-details .inclusions .inclusions-grid .inclusion-item{border:1px solid var(--border);text-align:center;border-radius:4px;padding:.5rem 1rem}
