:root{--me-ink:#17151a;--me-muted:#6f6873;--me-line:#e7e1e7;--me-soft:#faf7f9;--me-accent:#f23d76;--me-accent-dark:#ce2059;--me-green:#147a57}
.me-template-local-experience #titlebar.listing-titlebar{padding-top:38px!important;padding-bottom:32px!important}
.me-template-local-experience #titlebar .listing-logo{display:none!important}
.me-template-local-experience #titlebar.listing-titlebar-has-logo .listing-titlebar-title{display:block!important;width:100%!important;max-width:920px!important;margin-left:0!important;padding-left:0!important;padding-right:68px!important}
.me-template-local-experience #titlebar .listing-pricing-tag{display:none!important}
.me-template-local-experience #titlebar .listing-titlebar-tags{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-bottom:11px!important}
.me-template-local-experience #titlebar .listing-tag{margin:0!important}
.me-template-local-experience #titlebar h1{max-width:880px!important;margin:0 0 9px!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.08!important;letter-spacing:-.04em!important}
.me-template-local-experience #titlebar .listing-widget.widget_buttons{top:4px!important}
.me-template-local-experience #listing-nav-add-review{display:none!important}
.me-template-local-experience .listing-nav-container{border-bottom:1px solid #ece7ec!important}
.me-template-local-experience .listing-nav{display:flex!important;gap:4px!important;overflow-x:auto!important;scrollbar-width:none!important}
.me-template-local-experience .listing-nav::-webkit-scrollbar{display:none!important}
.me-template-local-experience .listing-nav li{flex:0 0 auto!important}
.me-template-local-experience .listing-nav li a{padding-left:15px!important;padding-right:15px!important;white-space:nowrap!important}
.me-template-local-experience .me-experience-master{color:var(--me-ink);font-size:16px;line-height:1.72}
.me-template-local-experience .me-experience-master section{margin:0 0 52px;padding-top:4px}
.me-template-local-experience .me-experience-master h2{margin:0 0 18px;color:var(--me-ink);font-size:clamp(26px,3vw,38px);line-height:1.14;letter-spacing:-.035em}
.me-template-local-experience .me-experience-master h3{margin:0 0 8px;color:var(--me-ink);font-size:18px;line-height:1.3}
.me-template-local-experience .me-experience-master p{color:#4e4851}
.me-template-local-experience .me-eyebrow{margin:0 0 8px!important;color:var(--me-accent)!important;font-size:12px!important;font-weight:850;text-transform:uppercase;letter-spacing:.13em}
.me-template-local-experience .me-important-note{margin:0 0 22px;padding:17px 19px;border:1px solid #f1cbd7;border-left:5px solid var(--me-accent);border-radius:14px;background:#fff7fa;color:#4a2633}
.me-template-local-experience .me-quick-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:0 0 46px}
.me-template-local-experience .me-quick-facts>div{padding:17px;border:1px solid var(--me-line);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(30,18,32,.05)}
.me-template-local-experience .me-quick-facts span{display:block;margin-bottom:5px;color:var(--me-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.me-template-local-experience .me-quick-facts strong{display:block;font-size:15px;line-height:1.35}
.me-template-local-experience .me-highlights{margin-top:24px;padding:24px;border-radius:18px;background:var(--me-soft)}
.me-template-local-experience .me-highlights ul,.me-template-local-experience .me-check-list,.me-template-local-experience .me-x-list{margin:14px 0 0;padding:0;list-style:none}
.me-template-local-experience .me-highlights li,.me-template-local-experience .me-check-list li,.me-template-local-experience .me-x-list li{position:relative;margin:0 0 11px;padding-left:29px;color:#403a43}
.me-template-local-experience .me-highlights li:before,.me-template-local-experience .me-check-list li:before{content:'✓';position:absolute;left:0;top:0;color:var(--me-green);font-weight:900}
.me-template-local-experience .me-x-list li:before{content:'—';position:absolute;left:0;top:0;color:var(--me-accent);font-weight:900}
.me-template-local-experience .me-itinerary{display:grid;gap:14px}
.me-template-local-experience .me-itinerary>div{position:relative;padding:22px 22px 20px 72px;border:1px solid var(--me-line);border-radius:17px;background:#fff}
.me-template-local-experience .me-itinerary .me-step-number,.me-template-local-experience .me-itinerary>div>span{position:absolute;left:20px;top:20px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--me-ink);color:#fff;font-size:13px;font-weight:900}
.me-template-local-experience .me-itinerary p{margin:0}
.me-template-local-experience .me-fine-print{margin-top:15px;padding:13px 15px;border-radius:12px;background:#f5f2f4;font-size:13px}
.me-template-local-experience .me-inclusions-grid,.me-template-local-experience .me-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.me-template-local-experience .me-inclusions-grid>div,.me-template-local-experience .me-info-grid>div{padding:24px;border:1px solid var(--me-line);border-radius:18px;background:#fff}
.me-template-local-experience .me-inclusions-grid h2{font-size:25px}
.me-template-local-experience .me-info-grid p{margin:0}
.me-template-local-experience .me-cancellation{padding:28px!important;border:1px solid #d9eee5;border-radius:20px;background:#f3fbf7}
.me-template-local-experience .me-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}
.me-template-local-experience .me-policy-grid>div{padding:16px;border-radius:14px;background:#fff;text-align:center}
.me-template-local-experience .me-policy-grid strong,.me-template-local-experience .me-policy-grid span{display:block}
.me-template-local-experience .me-policy-grid span{margin-top:4px;color:var(--me-green)}
.me-template-local-experience details{margin:0 0 10px;border:1px solid var(--me-line);border-radius:14px;background:#fff;overflow:hidden}
.me-template-local-experience summary{padding:17px 48px 17px 18px;cursor:pointer;font-weight:800;color:var(--me-ink)}
.me-template-local-experience details p{margin:0;padding:0 18px 18px}
.me-template-local-experience .me-group-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px!important;border-radius:22px;background:var(--me-ink);color:#fff}
.me-template-local-experience .me-group-cta h2,.me-template-local-experience .me-group-cta p{color:#fff}
.me-template-local-experience .me-group-cta p{margin-bottom:0}
.me-template-local-experience .me-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:13px;background:var(--me-accent);color:#fff!important;font-weight:850;text-decoration:none!important}
.me-template-local-experience .me-cta-button:hover{background:var(--me-accent-dark)}
.me-template-local-experience .me-booking-trust{margin:12px 0 0;padding:12px;border-radius:11px;background:var(--me-soft);color:var(--me-muted);font-size:11px;line-height:1.55}
.me-template-local-experience .me-booking-trust strong{color:var(--me-ink)}
@media(min-width:992px){.me-template-local-experience .sidebar.right,.me-template-local-experience #widget_booking_listings-2{width:100%!important;max-width:420px!important;margin-left:auto!important}.me-template-local-experience #widget_booking_listings-2{position:sticky!important;top:104px!important}}
@media(max-width:767px){
  .me-template-local-experience #titlebar.listing-titlebar{padding-top:25px!important;padding-bottom:22px!important}
  .me-template-local-experience #titlebar.listing-titlebar-has-logo .listing-titlebar-title{padding-right:52px!important}
  .me-template-local-experience #titlebar h1{font-size:31px!important;line-height:1.1!important}
  .me-template-local-experience #titlebar .listing-titlebar-tags{gap:5px!important}
  .me-template-local-experience .listing-nav li a{padding:13px 12px!important;font-size:13px!important}
  .me-template-local-experience .me-experience-master section{margin-bottom:40px}
  .me-template-local-experience .me-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:36px}
  .me-template-local-experience .me-quick-facts>div{padding:14px}
  .me-template-local-experience .me-inclusions-grid,.me-template-local-experience .me-info-grid,.me-template-local-experience .me-policy-grid{grid-template-columns:1fr}
  .me-template-local-experience .me-group-cta{display:block;padding:24px!important}
  .me-template-local-experience .me-cta-button{width:100%;margin-top:18px;text-align:center}
  .me-template-local-experience .me-itinerary>div{padding:20px 18px 18px 62px}
  .me-template-local-experience .me-itinerary .me-step-number,.me-template-local-experience .me-itinerary>div>span{left:16px;top:18px}
}
