.hero .swiper-slide{overflow:hidden;height:auto}.hero .hero__slide--content{position:absolute;bottom:4rem;left:0;width:100%}@media screen and (max-width:767.98px){.hero .hero__slide--content{bottom:2rem}}.hero .jumbotron{font-size:calc(2.5rem + 2vw) !important;line-height:1 !important;text-transform:uppercase;color:#FFF}.hero .subtitle{font-size:calc(0.8rem + 2vw);line-height:1.25;margin-bottom:1rem;color:#FFF}.hero i.prev,.hero i.next{position:absolute;top:calc(50% - 2.5rem);z-index:100;padding:1rem;background-color:#FFF;cursor:pointer}.hero i.prev:focus,.hero i.prev:focus-visible,.hero i.next:focus,.hero i.next:focus-visible{box-shadow:0 0 0 3px var(--button-background-color)}.hero i.prev{left:0}.hero i.next{right:0}.hero .btn{color:#fff}.heroelement{overflow:visible}.job-search{background:var(--button-background-color)}.job-search .btn{background:#FFF;color:#212529;border:2px solid #FFF}.job-search .fa-search{right:2rem;color:#FFF}.job-search #jobSearchInput{border:2px solid #FFF;border-radius:0;background:transparent;height:52px;line-height:46px;color:#FFF !important}.job-search #jobSearchInput::placeholder{color:#FFF !important}.job-search #jobSearchResults{position:absolute;width:calc(100% - 24px) !important;top:calc(100% - 4px);z-index:100;background:var(--button-background-color);padding-left:1rem;border:2px solid #FFF;border-top-color:transparent !important}.job-search #jobSearchResults *{color:#FFF !important}.job-search .hero__rail{position:absolute;bottom:calc(100% - 2px);width:100%;z-index:10}.job-search .hero__rail svg{width:50%;height:auto}.job-search .hero__rail svg .cls-1{fill:var(--button-background-color)}