/* Destinations hero proportional spacing */
.page-hero{min-height:max(680px,calc(100vh - 124px))!important}
.page-hero>.container{min-height:max(680px,calc(100vh - 124px))!important;padding-top:clamp(56px,8vh,92px)!important;padding-bottom:clamp(64px,8vh,96px)!important;display:flex!important;align-items:flex-start!important}
.page-hero-content{position:relative!important;max-width:860px!important}
.page-hero h1{font-size:clamp(52px,8vw,96px)!important;line-height:.95!important;max-width:860px!important}
.page-hero h1 .dest-hero-line1,.page-hero h1 .line2,.page-hero h1 .line3{display:block!important;font:inherit!important;line-height:.98!important;margin:0!important;letter-spacing:0!important;text-transform:uppercase!important}
.page-hero h1 .dest-hero-line1,.page-hero h1 .line3{color:#fff!important;-webkit-text-fill-color:#fff!important}
.page-hero h1 .line2{color:var(--red)!important;-webkit-text-fill-color:var(--red)!important}
.page-hero-sub{max-width:620px!important;margin:clamp(28px,4vh,44px) 0 clamp(30px,4.5vh,48px)!important;min-height:0!important}
.page-hero-ctas{margin:0 0 clamp(40px,5.5vh,68px)!important}
.page-hero .hero-stats{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;display:flex!important;flex-wrap:wrap!important;gap:0!important;margin:0!important;max-width:760px!important}
@media(max-width:768px){
  .page-hero,.page-hero>.container{min-height:auto!important}
  .page-hero>.container{padding-top:clamp(40px,9vw,56px)!important;padding-bottom:clamp(44px,10vw,64px)!important}
  .page-hero h1{font-size:clamp(42px,12vw,58px)!important}
  .page-hero-sub{margin:clamp(22px,6vw,30px) 0 clamp(26px,7vw,34px)!important}
  .page-hero-ctas{margin-bottom:clamp(32px,8vw,44px)!important}
}
@media(max-width:480px){
  .page-hero h1{font-size:clamp(30px,9vw,40px)!important;word-break:break-word!important}
  .page-hero-sub{font-size:15px!important}
}
