/* Guided Tours: editorial headings and the demo's straight-edged surfaces. */
body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper>.banner{background:#fff!important;background-image:none!important;padding:48px 0 36px!important;margin:0!important}
body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper>.banner:before,
body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper>.banner:after{background:none!important}
body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper :is(.hz-guided-title,.st-banner-search-form__title){display:block!important;font-family:HorizonDisplay,Poppins,sans-serif!important;font-size:clamp(36px,3.4vw,48px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.045em!important;text-transform:uppercase;color:var(--hz-ink)!important;text-align:left!important;margin:0!important;padding:0!important;max-width:1120px;overflow-wrap:break-word}
body.horizon-demo-style.hz-guided-catalog #st-content-wrapper .hz-guided-title{margin-bottom:32px!important}
body.horizon-demo-style.hz-guided-trip #st-content-wrapper>.banner .st-banner-search-form{padding:0!important}
body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper .hz-guided-breadcrumb{margin:0 0 18px;padding:0;font-family:HorizonBody,Arial,sans-serif;font-size:13px;line-height:1.6;color:var(--hz-steel)}
body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper .hz-guided-breadcrumb ol{display:flex!important;justify-content:flex-start!important;align-items:baseline;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0;padding:0;text-align:left!important}
body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper .hz-guided-breadcrumb li{display:inline-flex;align-items:baseline;gap:10px;padding:0;margin:0;font-size:inherit;font-weight:400;color:var(--hz-steel)}
body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper .hz-guided-breadcrumb li+li:before{content:"/";color:#a1acb3;flex-shrink:0}
body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper .hz-guided-breadcrumb a{color:#087f86;text-decoration:none}
body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper .hz-guided-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}
/* Remove the second gap between the banner and the photographic gallery. */
body.horizon-demo-style.hz-guided-trip #st-content-wrapper .st-gallery{margin-top:0!important}
/* Containers stay square; gallery arrows, social icons and checkbox/radio controls keep their native shape. */
body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper :is(.st-border-radius,.st-gallery,.st-gallery .owl-stage-outer,.st-gallery .item-gallery,.st-gallery .gallery-item,.st-form-book-wrapper,.widget-box,.filter-item,.sidebar-item,.accordion,.accordion-item,.accordion-button,.st-program){border-radius:0!important}
body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper :is(.st-form-book-wrapper,.widget-box,.accordion-item){border-color:var(--hz-line)!important;box-shadow:none!important}
body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.st-gallery .count,.st-gallery-popup,.btn-v2,.btn-primary,.btn-green,.btn-search){border-radius:2px!important}
body.horizon-demo-style.hz-guided-trip #st-content-wrapper :is(.btn-mpopup,input[type=submit]){background:var(--hz-cyan)!important;color:var(--hz-ink)!important;border:1px solid transparent!important;font-family:HorizonDisplay,Poppins,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase}
body.horizon-demo-style.hz-guided-trip #st-content-wrapper .btn-mpopup{padding:14px 24px!important;line-height:1.4!important}
/* Traveler's inquiry submit uses a more specific important rule than its other buttons. */
body.horizon-demo-style.hz-guided-trip #st-content-wrapper.st-style-4 .inquiry-v2 .st-sent-mail-customer .form-wrapper .btn-primary{border-radius:2px!important;background:var(--hz-cyan)!important;color:var(--hz-ink)!important;border:1px solid transparent!important;font-family:HorizonDisplay,Poppins,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:991px){body.horizon-demo-style.hz-guided-trip #st-content-wrapper .st-fixed-form-booking.open .close-icon{z-index:11!important}}
@media(max-width:767px){
 body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper>.banner{padding:28px 0!important}
 body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper :is(.hz-guided-title,.st-banner-search-form__title){font-size:clamp(28px,7.7vw,36px)!important;line-height:1.12!important}
 body.horizon-demo-style:is(.hz-guided-catalog,.hz-guided-trip) #st-content-wrapper .hz-guided-breadcrumb{font-size:12px;margin-bottom:14px}
 body.horizon-demo-style.hz-guided-trip #st-content-wrapper .hz-guided-breadcrumb li.active{display:none}
 body.horizon-demo-style.hz-guided-catalog #st-content-wrapper .hz-guided-title{margin-bottom:24px!important}
}

/* Keep the sticky sidebar below the header and its dropdown menus. */
body.horizon-demo-style.hz-guided-trip #st-content-wrapper .st-single-service-content .sticky-top{z-index:20!important}
@media(max-width:991px){body.horizon-demo-style.hz-guided-trip #st-content-wrapper .st-single-service-content .sticky-top:has(.st-fixed-form-booking.open){z-index:1020!important}}
