.spots-ribbon[data-astro-cid-s6hldzks]{position:absolute;top:0;right:18px;z-index:2;width:54px;height:92px;background:var(--rl-green-deep, var(--green-deep));clip-path:polygon(0 0,100% 0,100% 82%,50% 70%,0 82%);filter:drop-shadow(0 5px 8px rgba(0,0,0,.3))}.spots-ribbon--standalone[data-astro-cid-s6hldzks]{position:relative;top:auto;right:auto;flex-shrink:0;align-self:flex-end;margin-bottom:4px}.spots-ribbon__fill[data-astro-cid-s6hldzks]{position:absolute;inset:2px;display:flex;flex-direction:column;align-items:center;padding-top:10px;background:linear-gradient(160deg,#e2c46e 0%,var(--rl-gold, var(--gold)) 55%,#b39337 100%);clip-path:polygon(0 0,100% 0,100% 82%,50% 70%,0 82%)}.spots-ribbon__eyebrow[data-astro-cid-s6hldzks]{font-size:.45rem;font-weight:700;color:var(--rl-green-deep, var(--green-deep));letter-spacing:.08em;text-transform:uppercase;opacity:.85;line-height:1}.spots-ribbon__num[data-astro-cid-s6hldzks]{margin-top:3px;font-size:1.15rem;font-weight:800;color:var(--rl-green, var(--green));letter-spacing:.01em;line-height:1}.spots-ribbon__label[data-astro-cid-s6hldzks]{margin-top:3px;font-size:.45rem;font-weight:700;color:var(--rl-green-deep, var(--green-deep));letter-spacing:.06em;text-transform:uppercase;line-height:1.25;text-align:center}.spots-ribbon--sm[data-astro-cid-s6hldzks]{right:auto;left:12px;width:46px;height:80px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.28))}.spots-ribbon--sm[data-astro-cid-s6hldzks] .spots-ribbon__fill[data-astro-cid-s6hldzks]{padding-top:7px}.spots-ribbon--sm[data-astro-cid-s6hldzks] .spots-ribbon__eyebrow[data-astro-cid-s6hldzks],.spots-ribbon--sm[data-astro-cid-s6hldzks] .spots-ribbon__label[data-astro-cid-s6hldzks]{font-size:.4rem}.spots-ribbon--sm[data-astro-cid-s6hldzks] .spots-ribbon__num[data-astro-cid-s6hldzks]{margin-top:2px;font-size:1rem}.spots-ribbon--sm[data-astro-cid-s6hldzks] .spots-ribbon__label[data-astro-cid-s6hldzks]{margin-top:2px}.spots-ribbon--sold-out[data-astro-cid-s6hldzks]{background:#8a8a8a}.spots-ribbon--sold-out[data-astro-cid-s6hldzks] .spots-ribbon__fill[data-astro-cid-s6hldzks]{justify-content:center;padding-top:0;background:linear-gradient(160deg,#5a5a5a,#3a3a3a 55%,#1c1c1c)}.spots-ribbon--sold-out[data-astro-cid-s6hldzks] .spots-ribbon__label[data-astro-cid-s6hldzks]{margin-top:0;color:var(--rl-cream, var(--cream));font-size:.6875rem}.exp{background:var(--white);border:1px solid rgba(24,59,50,.1);border-radius:9px;overflow:hidden;display:flex;flex-direction:column}.exp-img{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--green-deep);display:block}.exp-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s}.exp:hover .exp-img img{transform:scale(1.04)}.exp-img__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#f7f2e980;background:linear-gradient(150deg,var(--green) 0%,var(--green-deep) 100%)}.exp-badge{position:absolute;top:11px;left:11px;background:var(--gold);color:var(--green-deep);font-size:.66rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:4px;z-index:1}.exp-badge--soft{background:#0f2721d1;color:#f7f2e9e6}.exp-b{padding:17px 17px 19px;display:flex;flex-direction:column;flex:1}.exp-title{font-size:1.05rem;font-weight:700;letter-spacing:-.028em;line-height:1.25;margin-bottom:10px;color:var(--green)}.exp-title a{color:inherit;text-decoration:none}.exp-facts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.exp-facts span{font-size:.72rem;padding:4px 9px;background:var(--cream);border-radius:4px;color:var(--text);font-weight:600}.exp-ft{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid rgba(24,59,50,.1);flex-wrap:wrap}.exp-price{font-size:.75rem;color:var(--text-muted);line-height:1.3}.exp-price__label{display:block}.exp-price__value{font-size:.95rem;color:var(--text);font-weight:750;letter-spacing:-.025em}.exp-price__value s{font-size:.72rem;font-weight:500;color:var(--text-muted);margin-right:4px}.exp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;font-size:.8125rem;font-weight:700;color:var(--green);background:transparent;border:1.5px solid var(--green);border-radius:6px;cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap;margin-left:auto}.exp-cta:hover{background:var(--green);color:#fff}.exp-cta--full{width:100%}.exp-cta--link{min-height:0;padding:0 0 2px;border:0;border-bottom:2px solid var(--gold);border-radius:0;font-weight:650;font-size:.8125rem}.exp-cta--link:hover{background:transparent;color:var(--green)}
