/* TSB_HERO_MESSAGES_V1 */
#hero.carousel{height:auto!important;min-height:380px}
#hero .hero-copy{box-sizing:border-box;min-height:380px;padding:38px 48px 88px!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
#hero .hero-copy .eyebrow{font-size:12px;line-height:1.5;letter-spacing:1.2px;max-width:540px;color:#b6dfff}
#hero .hero-copy h1{font-size:clamp(30px,3.2vw,44px);line-height:1.12;letter-spacing:-.6px;max-width:560px;margin:12px 0 15px}
#hero .hero-copy h1 em{color:#71c6ff;font-style:normal}
#hero .hero-copy p{font-size:16px;line-height:1.6;max-width:480px;margin:0 0 20px;color:#e0edfc}
#hero .hero-copy>.button{pointer-events:auto;position:relative;z-index:2;font-size:15px;line-height:1.4;padding:13px 22px}
#hero[data-tsb-hero-mode="recruit"] .hero-copy .eyebrow{color:#ff965a}
#hero .carousel-controls{bottom:14px!important;max-width:calc(100% - 90px);box-sizing:border-box;gap:12px!important;padding:8px 16px!important;white-space:nowrap}
#hero #slide-label{font-size:18px!important;line-height:1.3!important}
#hero #pause{font-size:18px!important}
@media(max-width:700px){
 #hero.carousel{min-height:410px}
 #hero .hero-copy{min-height:410px;padding:34px 36px 100px!important}
 #hero .hero-copy h1{max-width:440px;font-size:32px}
 #hero .hero-copy p{font-size:15px;max-width:370px}
 #hero .hero-copy .eyebrow{font-size:10px;max-width:300px}
 #hero .slide:after{background:linear-gradient(90deg,#06182eed,#06182eaa 70%,#06182e66)}
 #hero #slide-label{display:block!important;font-size:14px!important;max-width:180px;overflow:hidden;text-overflow:ellipsis}
 #hero .carousel-controls{flex-wrap:nowrap!important;gap:9px!important;padding:8px 12px!important}
}
@media(max-width:380px){#hero .hero-copy h1{font-size:28px}#hero .hero-copy{padding-left:34px!important;padding-right:34px!important}#hero #slide-label{max-width:145px;font-size:12px!important}}
