/* Version 5 — maintains Version 4 Manrope typography and carousel */
@font-face{font-family:Manrope;src:url('fonts/manrope-latin.woff2') format('woff2');font-display:swap}body{font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65}p,li{font-size:clamp(15px,1.1vw,17px);line-height:1.7}h1{font-size:clamp(34px,3.5vw,54px);line-height:1.12}h2{font-size:clamp(27px,2.7vw,39px);line-height:1.2}h3{font-size:clamp(19px,1.5vw,23px);line-height:1.3}.rail{width:min(1140px,calc(100% - 44px));max-width:1140px;margin-inline:auto}.v2-pad{padding-top:64px;padding-bottom:64px}.hero-section{margin-bottom:0!important}.hero-section+.section,.hero-section+section{margin-top:0!important}.v2-attraction-photo{background-color:#eee}.v5-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.v5-option{border:1px solid #ddd;background:#fff;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.v5-option .button{margin-top:auto}.v5-amount{color:#cc5800;font-size:32px;font-weight:800}.v5-amount small{font-size:15px;font-weight:600}.v5-disclaimer{font-size:14px;margin-top:22px}.footer a,.footer p{font-size:14px}.v2-contact-card{overflow-wrap:anywhere}.yvr-pricing-grid{gap:18px}.yvr-price-card{min-height:180px}.hero-description{font-size:17px}@media(max-width:720px){.rail{width:calc(100% - 32px)}.v5-options{grid-template-columns:1fr}.v2-pad{padding-block:42px}.v5-option{padding:20px}}