*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#000;color:#f4f3ef;font-family:Arial,Helvetica,sans-serif}a{color:inherit}h1,h2,p{margin:0}a:focus-visible{outline:2px solid #fff;outline-offset:5px}.navigation{position:sticky;top:0;z-index:5;background:#000;border-top:1px solid #333;border-bottom:1px solid #333}.nav-inner{max-width:1180px;margin:auto;padding:20px 32px;display:flex;gap:32px;overflow-x:auto}.nav-inner a{font-size:13px;white-space:nowrap;text-decoration:none}.nav-inner a:hover{text-decoration:underline;text-underline-offset:5px}main{max-width:1180px;margin:auto;padding:0 32px}.activity{padding:44px 0;border-bottom:1px solid #333}.activity-heading{display:flex;justify-content:space-between;gap:32px}.activity h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.035em;line-height:1.2}.activity-description{color:#bbb;font-size:15px;line-height:1.6;margin-top:12px}.activity-rate{text-align:right;flex-shrink:0}.activity-rate strong{font-size:38px;letter-spacing:-.04em;font-weight:600}.activity-rate span{font-size:12px;color:#bbb;margin-left:10px}.activity-rate p{font-size:14px;margin-top:8px}.activity-details{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;font-size:14px;line-height:1.7}.feature{border-left:2px solid #eee;padding-left:16px;color:#bbb}.feature strong{font-weight:600;color:#f4f3ef}.activity-details ul{list-style:none;margin:0;padding:0;color:#bbb}.activity-details ul:only-child{grid-column:1/-1}.age{font-size:13px;color:#aaa;max-width:760px;line-height:1.6;margin-top:22px}.age strong{color:#eee}.booking{text-align:center;padding:42px 0 14px}.booking>p{font-size:17px;line-height:1.5;margin-bottom:18px}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#25d366;color:#062b16;padding:17px 24px;text-decoration:none;font-size:16px;font-weight:bold;line-height:1.4}.whatsapp-button:hover{background:#4bdf83}.menu-link{display:block;width:fit-content;margin:26px auto 0;font-size:14px;text-underline-offset:5px}.waiting-footer{margin-bottom:20px}@media(max-width:650px){main{padding:0 24px}.nav-inner{padding:18px 24px;gap:24px}.activity{padding:30px 0}.activity-heading{flex-direction:column;gap:18px}.activity-rate{text-align:left}.activity-rate strong{font-size:32px}.activity-rate p{display:inline-block;margin:0 0 0 16px}.activity-rate>div{display:inline-block}.activity-details{grid-template-columns:1fr;gap:20px;margin-top:22px}.booking{padding-top:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.interactive-option{background:#f4f3ef;color:#000;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.option-label{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.interactive-option h3{font-size:24px;line-height:1.15;letter-spacing:-.025em;margin:8px 0 10px}.interactive-option p{font-size:12px;line-height:1.5;color:#444}.option-price{text-align:right;flex-shrink:0}.option-price span{display:block;font-size:11px;line-height:1.5}.option-price strong{display:block;font-size:36px;line-height:1.25;letter-spacing:-.04em}#hache .activity-details{align-items:center}@media(max-width:380px){.interactive-option{padding:20px 16px;gap:12px}.interactive-option h3{font-size:21px}.option-price strong{font-size:32px}}

.interactive-option{background:transparent;color:#f4f3ef;border:1px solid #fff}.interactive-option p{color:#bbb}

.activity-highlight{font-weight:700;color:#fff}
