@media (min-width: 992px){.header-visual{background-image:url(/dist/images/circles/background-headervisual.svg);background-position:right center;background-repeat:no-repeat;background-size:contain}}.header-visual:not(.header-visual--text-only){background:transparent;min-height:80vh}.header-visual:not(.header-visual--text-only):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#181820;opacity:.25}.header-visual__background-image{-o-object-fit:cover;object-fit:cover}.header-visual__background-video{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.header-visual__background-video-container{position:absolute;top:50%;right:auto;bottom:auto;left:50%;z-index:unset;transform:translate(-50%,-50%)}.header-visual__background-video-iframe{height:100%;width:100%}.header-visual__inner{z-index:2}.header-visual__pre-title{font-size:1.125rem;letter-spacing:-.03375rem}.header-visual__title{line-height:1em}.header-visual__title--underline u{position:relative}.header-visual__title--underline u,.header-visual__title--underline u .char{text-decoration:none}.header-visual__title--underline u:after{content:"";position:absolute;top:auto;right:.75rem;bottom:.25rem;left:.75rem;z-index:0;height:.25rem;background-color:#fdce02}@media (min-width: 768px){.header-visual__title--underline u:after{bottom:.5rem}}.header-visual-recruitment-search__form{border-radius:1.75rem;gap:1px}.header-visual-recruitment-search__input-query-wrapper{width:100%}@media (min-width: 992px){.header-visual-recruitment-search__input-query-wrapper{width:calc(35% - 1px)}}.header-visual-recruitment-search__input-query-icon{left:1.5rem}.header-visual-recruitment-search__input,.header-visual-recruitment-search__button{border-radius:0}.header-visual-recruitment-search__input{border:0;border-left:.125rem solid #D5D5D5;width:100%;padding:1rem;height:3.5rem;line-height:1.5rem}@media (min-width: 768px){.header-visual-recruitment-search__input{padding:1rem 2rem}}.header-visual-recruitment-search__input--zipcode,.header-visual-recruitment-search__input--distance{width:calc(50% - 1px)}@media (min-width: 992px){.header-visual-recruitment-search__input--zipcode,.header-visual-recruitment-search__input--distance{width:calc(20% - 1px)}}.header-visual-recruitment-search__button{width:100%;background-color:#29a1ff;color:#fff}@media (min-width: 992px){.header-visual-recruitment-search__button{width:calc(25% - 1px)}}.header-visual-recruitment-search__button:before{display:none}.header-visual-recruitment-search__button:hover{background-color:#fff;color:#01438c}.header-visual-recruitment-search__button:before{border-radius:0 1.75rem 1.75rem 0}
