.card-grid{display:grid;grid-template-columns:1fr;gap:24px;text-align:left;margin-bottom:56px}@media screen and (min-width: 501px){.card-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 821px){.card-grid{grid-template-columns:repeat(3, 1fr);gap:32px}}@media screen and (max-width: 820px){.card-grid{margin-bottom:40px}}.experiences-hero{position:relative;top:0;width:100%;height:388px;padding-block:0;padding-top:88px;background-image:url(../images/experiences/hero-bamboo.jpg);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 500px){.experiences-hero{height:272px;padding-top:72px}}.experiences-hero__overlay{position:absolute;inset:0;background:rgba(13,14,16,.5)}.experiences-hero__content{position:relative;text-align:center;z-index:1}.experiences-hero__title{font-family:"Playfair Display",serif;font-weight:700;font-size:44px;color:#fff}@media screen and (max-width: 500px){.experiences-hero__title{font-size:28px}}.experiences-hero__subtitle{font-family:"Inter",sans-serif;font-weight:300;font-size:18px;color:hsla(0,0%,100%,.7);margin-top:12px}@media screen and (max-width: 500px){.experiences-hero__subtitle{font-size:14px;margin-top:8px}}.filter-bar{position:sticky;top:88px;z-index:90;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px 24px;background:#ebe9e5}@media screen and (max-width: 820px){.filter-bar{top:72px}}@media screen and (max-width: 500px){.filter-bar{top:68px;padding:12px 16px;gap:12px}}.filter-bar__toggles{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1}@media screen and (max-width: 500px){.filter-bar__toggles{gap:8px}}.filter-bar__toggle{display:inline-block;padding:8px 16px;border:1px solid #b5b5b5;border-radius:100px;font-family:"Inter",sans-serif;font-weight:400;font-size:14px;color:#0d0e10;background:#fff;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.filter-bar__toggle:hover{border-color:#7fa8b8;color:#7fa8b8}.filter-bar__toggle.is-active{background:#7fa8b8;border-color:#7fa8b8;color:#fff}@media screen and (max-width: 500px){.filter-bar__toggle{padding:6px 12px;font-size:13px}}.filter-bar__meta{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.filter-bar__clear{font-family:"Inter",sans-serif;font-weight:400;font-size:14px;color:#b5b5b5;text-decoration:none;white-space:nowrap;pointer-events:none;opacity:.4;transition:color .2s,opacity .2s}.filter-bar__clear.is-enabled{pointer-events:auto;opacity:1;color:#5a8a9a}.filter-bar__clear.is-enabled:hover{color:#7fa8b8}.filter-bar__count{font-family:"Inter",sans-serif;font-weight:400;font-size:14px;color:#b5b5b5;margin:16px 0 0;padding:0 24px}@media screen and (max-width: 500px){.filter-bar__count{padding:0 16px;margin-top:12px;font-size:13px}}.sec-event-list{background:#fff;min-height:80vh}.card-grid--light{margin-bottom:0;padding:24px 40px 0;row-gap:40px}@media screen and (max-width: 820px){.card-grid--light{padding:24px 24px 0;row-gap:32px}}@media screen and (max-width: 500px){.card-grid--light{padding:20px 16px 0;row-gap:24px}}.exp-card-light{display:block;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.06);text-decoration:none;color:inherit;transition:box-shadow .3s ease}.exp-card-light:hover{box-shadow:0 4px 24px rgba(0,0,0,.12)}.exp-card-light__img{aspect-ratio:4/3;overflow:hidden}.exp-card-light__img img{width:100%;height:100%;object-fit:cover;display:block}.exp-card-light__body{padding:20px 20px 24px}.exp-card-light__title{font-family:"Playfair Display",serif;font-weight:700;font-size:18px;line-height:1.4;color:#0d0e10;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 500px){.exp-card-light__title{font-size:16px}}.exp-card-light__meta{font-family:"Inter",sans-serif;font-weight:400;font-size:14px;color:#6b7280;margin-bottom:8px}.exp-card-light__visit-icon{vertical-align:middle;margin-top:-2px}.exp-card-light__sep{margin:0 4px}.exp-card-light__price{font-family:"Inter",sans-serif;color:#c9a84c}.exp-card-light__price-amount{font-weight:600;font-size:15px}.exp-card-light__price-sub{font-weight:400;font-size:13px}.exp-card-light__price-request{font-family:"Inter",sans-serif;font-weight:400;font-size:14px;color:#6b7280}.pagination{margin-top:80px;margin-bottom:80px;text-align:center}.pagination__count{font-family:"Inter",sans-serif;font-weight:400;font-size:14px;color:#b5b5b5;margin-bottom:32px}.pagination__nav{display:flex;align-items:center;justify-content:center}.pagination__number,.pagination__dots,.pagination__arrow{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 20px;padding-bottom:20px;border-bottom:1px solid #b5b5b5}.pagination__arrow.is-disabled{pointer-events:none;opacity:.3}.pagination__number{font-family:"Inter",sans-serif;font-size:16px;font-weight:400;color:#b5b5b5;text-decoration:none;transition:color .2s,border-color .2s;cursor:pointer}.pagination__number:hover{color:#c9a84c;border-bottom-color:#c9a84c}.pagination__number.is-current{font-weight:600;color:#c9a84c;cursor:default;border-bottom:2px solid #c9a84c;margin-bottom:-1px}.pagination__dots{font-family:"Inter",sans-serif;font-size:16px;font-weight:400;color:#b5b5b5}.pagination__arrow{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;line-height:1;transition:border-color .2s}.pagination__arrow:hover{border-bottom-color:#c9a84c}.pagination__arrow:hover .pagination__chevron{border-color:#c9a84c}.pagination__chevron{display:inline-block;width:8px;height:8px;border-top:solid 2px #b5b5b5;border-right:solid 2px #b5b5b5;transform:rotate(45deg);transition:border-color .2s}.pagination__arrow--prev .pagination__chevron{transform:rotate(-135deg)}.no-results-message{font-size:20px;color:#0d0e10;text-align:center;margin-top:50px}.back-link{display:block;font-family:"Inter",sans-serif;font-weight:500;text-decoration:underline;font-size:16px;text-align:center;color:#0d0e10;margin-top:50px}@media screen and (max-width: 820px){.back-link{margin-top:40px}}
