.hero{height:auto;min-height:820px}.hero-copy{max-width:800px;padding:48px 58px 135px}.hero .hero-copy .hero-intro{font-size:15px;font-weight:600;letter-spacing:.4px;line-height:1.7;text-transform:none;margin:0 0 24px}.hero #hero-title{font-size:clamp(44px,4.8vw,66px);letter-spacing:-2.2px;line-height:1.18;margin:0 0 24px}.hero #hero-title em{font-size:1em;white-space:normal}.hero-destinations{margin:0 0 24px}.hero-destinations p{font-size:16px;line-height:1.7;margin:0 0 4px;font-weight:500}.hero .hero-description{max-width:600px;font-size:16px;line-height:1.8;margin:0 0 28px}.hero-bottom{flex-wrap:wrap;align-items:center}.hero-bottom>span{max-width:75%}.route-index>a{font-size:16px}.destination-number{max-width:calc(100% - 40px)}
@media(max-width:1100px){.hero-copy{padding:42px 38px 140px;max-width:760px}.hero #hero-title{font-size:55px}.hero .hero-description{max-width:540px}.route-index>a{font-size:14px}}
@media(max-width:700px){.hero{height:auto;min-height:850px}.hero-copy{padding:32px 24px 145px;max-width:none}.hero .hero-copy .hero-intro{font-size:14px;letter-spacing:0;line-height:1.7;margin-bottom:24px}.hero #hero-title{font-size:clamp(29px,9vw,38px);letter-spacing:-1.1px;line-height:1.25;margin-bottom:22px}.hero #hero-title em{font-size:1em;white-space:normal}.hero-destinations{margin-bottom:22px}.hero-destinations p{font-size:14px;line-height:1.75;margin-bottom:6px}.hero .hero-description{font-size:14px;line-height:1.8;margin-bottom:24px}.hero-bottom{left:24px;right:24px;bottom:60px;display:block}.hero-bottom>span{display:block;max-width:none;font-size:12px;line-height:1.7;letter-spacing:.4px}.hero-bottom>a{margin-top:12px}.photo-caption{font-size:12px;line-height:1.5;bottom:10px}.route-index>a{font-size:16px}.destination-number{left:14px;top:14px;max-width:calc(100% - 28px);letter-spacing:.8px}}
