.tour-type-badge{z-index:1;background:#f7f8f5e0;background:color-mix(in srgb, var(--cream) 88%, transparent);max-width:calc(100% - 28px);color:var(--teal);font-family:var(--font-ui,"DM Sans", Arial, sans-serif);letter-spacing:1.2px;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #f7f8f5b3;border-radius:7px;padding:7px 12px;font-size:10px;font-weight:600;line-height:1.2;display:inline-block;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #193b3d14}@media (max-width:600px){.tour-type-badge{letter-spacing:1px;padding:7px 10px;font-size:9.5px;top:10px;right:10px}}.tour-list-filters{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;max-width:100%;margin:0 0 8px;padding:3px 2px;display:flex;overflow-x:auto}.tour-list-filters::-webkit-scrollbar{display:none}.tour-list-filters button{color:#193e40;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fffef9;border:1px solid #cbd8ca;border-radius:999px;flex:none;padding:10px 20px;font-size:15px;font-weight:600;line-height:1.3}.tour-list-filters button[aria-pressed=true]{color:#fff;background:#193e40;border-color:#193e40}.tour-list-filters button:focus-visible{outline-offset:1px;outline:2px solid #c57949}.tour-list-count{color:#587367;margin:0 0 18px;font-size:13px;display:block}.tour-list-preparing{border-top:1px solid #d8e0d5;margin-top:55px;padding-top:30px}.tour-list-preparing h2{margin:0 0 8px;font-size:clamp(25px,3vw,36px)}.tour-list-preparing>p{color:#587367;margin:0 0 24px;font-size:15px}.trek-route-card figure>span{letter-spacing:.08em;color:#193e40;font-size:10px;font-weight:700}.trek-route-card .trek-route-intro{flex:none;margin:0 0 15px}.trek-route-options{gap:8px;margin-top:auto;display:grid}.trek-route-option{color:#193e40;background:#f3f7f1;border:1px solid #d6e1d8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.trek-route-option:hover{background:#eaf1e7;border-color:#91ad99}.trek-route-option:focus-visible{outline-offset:2px;outline:2px solid #c57949}.trek-route-option>span:first-child{gap:3px;min-width:0;display:grid}.trek-route-option strong{font-size:13px;line-height:1.3}.trek-route-option small{color:#6b735f;font-size:11px;line-height:1.25}.trek-route-option-end{white-space:nowrap;flex:none;align-items:center;gap:5px;display:flex}.trek-route-option-end b{font-size:17px;font-weight:650}@media (max-width:600px){.tour-list-filters{gap:6px}.tour-list-filters button{padding:10px 15px;font-size:14px}.tour-list-count{margin-bottom:14px}.trek-route-card .trek-route-intro{margin-bottom:12px}.trek-route-option{min-height:60px}.trek-route-option strong{font-size:14px}}
