﻿/* Safe banner gutters prevent content and controls from touching viewport edges. */
.hero-slider,.hero-slider h1,.hero-slider h2,.hero-slider h3,.hero-slider h4,.hero-slider p,.hero-slider span,.hero-slider a,.hero-slider button,.hero-slider small,.hero-slider .slide-tag,.hero-slider .visual-label{font-family:'Poppins'!important}
.hero-slider .hero-copy h1{font-weight:800!important;letter-spacing:-.045em}.hero-slider .hero-copy .lead{font-weight:400!important;line-height:1.75}.hero-slider .slide-tag,.hero-slider .hero-capabilities span{font-weight:600!important}
.hero-slide-inner{padding-left:86px!important;padding-right:28px!important}
.hero-copy{padding-left:20px!important}
.hero-slide-inner .row>.col-lg-6:last-child{padding-right:0!important}
.hero-slide-inner .hero-visual{margin-left:auto!important;margin-right:0!important}
.hero-prev{left:22px!important}
.hero-next{right:22px!important}
@media(max-width:991px){
  .hero-slide-inner{padding-left:34px!important;padding-right:34px!important}
  .hero-copy{padding-left:0!important}
  .hero-slide-inner .row>.col-lg-6:last-child{padding-right:calc(var(--bs-gutter-x)*.5)!important}
}
@media(max-width:576px){
  .hero-slide-inner{padding-left:22px!important;padding-right:22px!important}
}
