.booking-ui-module__t7M6tW__stageButton:focus-visible,.booking-ui-module__t7M6tW__disclosure>summary:focus-visible{outline-offset:4px;outline:2px solid #2fb455}.booking-ui-module__t7M6tW__progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0;display:grid}.booking-ui-module__t7M6tW__stage{min-width:0;position:relative}.booking-ui-module__t7M6tW__stage:not(:first-child):before{content:"";border-top:1px dashed #b8c0b3;width:100%;position:absolute;top:12px;left:-50%}.booking-ui-module__t7M6tW__stage[data-reached=true]:before{border-color:#2fb455;border-top-style:solid}.booking-ui-module__t7M6tW__stageButton{z-index:1;color:#4e5949;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:100%;min-height:44px;padding:2px 0 8px;font-size:13px;font-weight:600;display:flex;position:relative}.booking-ui-module__t7M6tW__stageButton:disabled{cursor:default}.booking-ui-module__t7M6tW__marker{border-radius:calc(var(--radius) * .6);color:#4e5949;font-variant-numeric:tabular-nums;background:#e3f4e7;place-items:center;min-width:32px;padding:4px 8px;font-size:12px;font-weight:900;line-height:12px;transition:background-color .18s ease-out,color .18s ease-out;display:grid}.booking-ui-module__t7M6tW__stage[data-complete=true] .booking-ui-module__t7M6tW__marker{color:#1a1a1a;background:#e3f4e7}.booking-ui-module__t7M6tW__stage[aria-current=step] .booking-ui-module__t7M6tW__marker{color:#1a1a1a;background:#2fb455;animation:.22s ease-out booking-ui-module__t7M6tW__stageEnter}.booking-ui-module__t7M6tW__stage[aria-current=step] .booking-ui-module__t7M6tW__stageButton{color:#1a1a1a;font-weight:750}@keyframes booking-ui-module__t7M6tW__stageEnter{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.booking-ui-module__t7M6tW__disclosure{border-top:1px solid #e4e3dc}.booking-ui-module__t7M6tW__disclosure>summary{cursor:pointer;color:#343e30;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.booking-ui-module__t7M6tW__disclosure>summary::-webkit-details-marker{display:none}.booking-ui-module__t7M6tW__disclosure>summary svg{flex-shrink:0;transition:transform .16s}.booking-ui-module__t7M6tW__disclosure[open]>summary svg{transform:rotate(180deg)}@media (hover:hover){.booking-ui-module__t7M6tW__stageButton:not(:disabled):hover{color:#1a1a1a}}@media (max-width:639px){.booking-ui-module__t7M6tW__stageButton{gap:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.booking-ui-module__t7M6tW__marker,.booking-ui-module__t7M6tW__disclosure>summary svg{transition:none}.booking-ui-module__t7M6tW__stage[aria-current=step] .booking-ui-module__t7M6tW__marker{animation:none}}
.hike-card-module__EAdrQG__photoCarousel{container-type:inline-size}.hike-card-module__EAdrQG__carouselArrowVisual{width:44px;height:44px}.hike-card-module__EAdrQG__carouselArrowIcon{width:20px;height:20px}@container (max-width:360px){.hike-card-module__EAdrQG__carouselArrowVisual{width:34px;height:34px}.hike-card-module__EAdrQG__carouselArrowIcon{width:18px;height:18px}}@container (max-width:280px){.hike-card-module__EAdrQG__carouselArrowVisual{width:30px;height:30px}.hike-card-module__EAdrQG__carouselArrowIcon{width:16px;height:16px}}
.hero-headline-module__cW_dqG__layers{padding-block:.12em;display:grid}.hero-headline-module__cW_dqG__layer{grid-area:1/1;align-self:end}@media (prefers-reduced-motion:reduce){.hero-headline-module__cW_dqG__layers{filter:none!important}.hero-headline-module__cW_dqG__layer{opacity:0!important}.hero-headline-module__cW_dqG__layer:first-child{opacity:1!important}}
.search-filters-module__RVJu3a__monthPicker{container-type:inline-size}.search-filters-module__RVJu3a__monthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}@container (min-width:320px){.search-filters-module__RVJu3a__monthGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}
