
.interest-filter{margin:0 0 2rem;padding:1.5rem;background:#f6f7f2;border-radius:12px;scroll-margin-top:100px}
.interest-filter h2{margin:0 0 .4rem;font-size:1.45rem}.interest-filter p{margin:.4rem 0 1rem}
.interest-buttons{display:flex;flex-wrap:wrap;gap:.55rem}.interest-button{cursor:pointer;border:1px solid #a6b5a3;background:transparent;color:#294534;border-radius:24px;padding:.55rem .85rem;font:inherit;font-size:.88rem;line-height:1.3}
.interest-button:hover,.interest-button:focus-visible{background:#e2e9df}.interest-button[aria-pressed="true"]{background:#315741;color:white;border-color:#315741}
.interest-status{font-size:.85rem;color:#53645a}.interest-empty{margin-top:1rem}.interest-empty[hidden],.card[hidden]{display:none!important}
.trip-interest-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:.65rem 0}.trip-interest-tags span{font-size:.72rem;border-radius:20px;background:#eef2eb;color:#3d5948;padding:.3rem .55rem}
@media(max-width:600px){.interest-filter{padding:1rem}.interest-button{font-size:.8rem}}

