.tour-showcase{padding-block:64px 16px;color:var(--ink)}.tour-showcase-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.tour-showcase-heading h2{margin-top:16px;font:400 clamp(36px,4.4vw,60px)/1.1 var(--display);letter-spacing:-.025em}.tour-showcase-heading>div:last-child{max-width:340px}.tour-showcase-heading p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.7}.tour-showcase-heading a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--forest);text-decoration:underline;text-underline-offset:5px}.tour-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.tour-showcase-card{display:block;min-width:0}.tour-showcase-image{position:relative;height:340px;overflow:hidden;background:var(--sand)}.tour-showcase-image:after{position:absolute;inset:0;content:"";background:linear-gradient(transparent 55%,#0005);pointer-events:none}.tour-showcase-image img{object-fit:cover;transition:transform .7s ease}.tour-showcase-card:hover img{transform:scale(1.045)}.tour-showcase-badge{position:absolute;top:18px;left:18px;padding:7px 12px;border:1px solid #fff7;border-radius:30px;background:#211c1760;color:white;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tour-showcase-enter{position:absolute;z-index:1;right:20px;bottom:20px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--paper);color:var(--forest);font-size:25px;transition:transform .3s}.tour-showcase-card:hover .tour-showcase-enter{transform:rotate(45deg)}.tour-showcase-caption{display:flex;gap:12px;justify-content:space-between;align-items:flex-end;padding:20px 0;border-bottom:1px solid var(--line)}.tour-showcase-caption small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.tour-showcase-caption h3{margin-top:7px;font:400 30px/1.2 var(--display)}.tour-showcase-caption>span{font-size:11px;color:var(--forest);padding-bottom:5px}.tour-showcase-note{margin-top:24px;color:var(--muted);font-size:12px}@media(max-width:1000px){.tour-showcase-caption{display:block}.tour-showcase-caption>span{display:block;margin-top:12px}.tour-showcase-image{height:290px}}@media(max-width:760px){.tour-showcase{padding-top:40px}.tour-showcase-heading{align-items:start;flex-direction:column;gap:20px}.tour-showcase-grid{grid-template-columns:1fr;gap:28px}.tour-showcase-image{height:330px}.tour-showcase-caption{display:flex}.tour-showcase-caption>span{margin-top:0}}@media(prefers-reduced-motion:reduce){.tour-showcase-enter,.tour-showcase-image img{transition:none}}