/* Traveler page title banner + breadcrumb (Bespoke, About): restyle title and left breadcrumb. */
body.hz-page-banner .banner{min-height:340px;display:flex;align-items:flex-end;background-position:center 45%!important;background-size:cover!important}
body.hz-page-banner .banner #overlay{background:linear-gradient(180deg,rgba(23,25,27,.12) 0%,rgba(23,25,27,.72) 100%)!important;opacity:1!important}
body.hz-page-banner .banner .container{position:relative;z-index:2;width:100%}
body.hz-page-banner .banner .banner-content{padding:0 0 46px!important;text-align:left!important}
body.hz-page-banner .banner h1{margin:0!important;max-width:780px;font:italic 900 clamp(34px,4.6vw,64px)/1.02 HorizonDisplay,Arial,sans-serif!important;letter-spacing:-.045em!important;text-transform:uppercase!important;color:#fff!important}
body.hz-page-banner .st-breadcrumb{border-bottom:1px solid #dce2e5;background:#fff}
body.hz-page-banner .st-breadcrumb ul{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap;gap:6px 10px;padding:14px 0!important;margin:0!important}
body.hz-page-banner .st-breadcrumb ul li{font:400 13px/1.6 HorizonBody,Arial,sans-serif!important;color:#65717d!important;padding:0!important;margin:0!important}
body.hz-page-banner .st-breadcrumb ul li:before,body.hz-page-banner .st-breadcrumb ul li:after{display:none!important}
body.hz-page-banner .st-breadcrumb ul li+li:before{content:"/"!important;display:inline!important;position:static!important;margin-right:10px;color:#a1acb3;background:none!important;width:auto!important;height:auto!important}
body.hz-page-banner .st-breadcrumb ul li a{color:#087f86!important;text-decoration:none}
@media(max-width:767px){
 body.hz-page-banner .banner{min-height:260px}
 body.hz-page-banner .banner .banner-content{padding-bottom:30px!important}
 body.hz-page-banner .st-breadcrumb{display:block!important}
}
