/* Extras da pagina de listagem de tours (filtros e notas de tipo).
   Estava inline no HTML. */
.tours-hero{padding-top:44px;padding-bottom:6px}
.tours-hero .eyebrow{color:#E4C15A}
.tours-hero h1{font-family:'Archivo',sans-serif;font-weight:800;font-size:clamp(30px,4.4vw,46px);color:#fff;margin:.15em 0 .35em;line-height:1.05}
.tours-hero p.lead{color:#B8B2A4;font-size:16px;max-width:760px;line-height:1.6;margin:0}
.type-notes{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0 2px}
.type-note{flex:1 1 300px;background:#1c1913;border:1px solid #2a2620;border-radius:13px;padding:15px 17px}
.type-note h4,.type-note h2{color:#E4C15A;font-family:'Archivo',sans-serif;font-weight:800;font-size:14px;margin:0 0 5px;letter-spacing:.03em}
.type-note p{color:#B8B2A4;font-size:13.3px;line-height:1.55;margin:0}
.tour-filter{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 24px}
.tf{background:#1c1913;border:1px solid #2a2620;color:#C9C3B4;border-radius:999px;padding:10px 20px;font-family:'Archivo',sans-serif;font-weight:700;font-size:14px;cursor:pointer;transition:.15s}
.tf:hover{border-color:#C6A02E;color:#fff}
.tf.on{background:#C6A02E;border-color:#C6A02E;color:#14110B}
.tf .n{opacity:.55;font-weight:700;margin-left:5px}
.tf.on .n{opacity:.75}
.card[data-hide]{display:none}
.tours-empty{color:#8b857a;padding:20px 0;font-size:15px}
