.careers-banner-hero{position:relative}
.careers-banner-hero-desc{margin-top:20px}
.careers-banner-hero-img-wrap img{-o-object-fit:cover;object-fit:cover;height:260px}
@media(min-width:768px){.careers-banner-hero-img-wrap img{height:380px}
}
@media(min-width:992px){.careers-banner-hero-img-wrap img{height:425px}
}
@media(min-width:1200px){.careers-banner-hero-img-wrap img{height:535px}
}
.careers-banner-hero-title{font-size:26px;font-weight:700;line-height:1.2;text-align:center;order:1}
@media(min-width:768px){.careers-banner-hero-title{font-size:26px}
}
@media(min-width:992px){.careers-banner-hero-title{font-size:36px}
}
.careers-banner-hero-content-wrap{display:flex;align-items:flex-end}
@media(min-width:768px){.careers-banner-hero-content-wrap{position:absolute;left:0;bottom:0;top:0;right:0}
}
.careers-banner-hero-content-wrap-inner{display:flex;justify-content:flex-end;padding:0}
@media(min-width:768px){.careers-banner-hero-content-wrap-inner{padding:28px 28px 0}
}
.careers-banner-hero-content-wrap-inner-inner{width:100%;background-color:var(--frosted-glass-bg-color);padding:28px}
@media(min-width:768px){.careers-banner-hero-content-wrap-inner-inner{border-radius:3px 3px 0 0;box-shadow:0 0 10px 8px var(--frosted-glass-boxshadow-color)}
}
.careers-banner-hero-wrap-wrap{display:flex;flex-wrap:wrap;flex-direction:column}
@media(min-width:768px){.careers-banner-hero-wrap-wrap{flex-direction:row;justify-content:space-between;align-items:center}
}
.careers-banner-hero-linkswrap{display:flex;align-items:center;order:3;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:15px}
@media(min-width:768px){.careers-banner-hero-linkswrap{justify-content:left;gap:0;margin-top:0}
}
.careers-banner-hero-linkswrap a{color:var(--mode-primary-color)}
@media(min-width:768px){.careers-banner-hero-linkswrap a{margin-left:1.2rem;font-size:16px;order:2}
}
@media(min-width:992px){.careers-banner-hero-linkswrap a{margin-left:2rem;font-size:18px}
}
.careers-banner-hero-linkswrap a:first-child{margin-left:0}
.careers-banner-hero-search-wrap{flex-basis:100%;order:2;margin-top:1rem}
@media(min-width:768px){.careers-banner-hero-search-wrap{order:3;background-color:#fff;border-radius:3px}
}
.combine-inputs-wrapper-outter{display:block;align-items:center}
@media(min-width:768px){.combine-inputs-wrapper-outter{display:flex;flex-wrap:wrap}
}
.combine-inputs-wrapper-inner{display:block;align-items:center}
@media(min-width:768px){.combine-inputs-wrapper-inner{flex-wrap:wrap;display:flex}
}
.combine-inputs-wrapper-inner{max-width:400px;margin:0 auto;width:100%}
@media(min-width:768px){.combine-inputs-wrapper-inner{flex:1;max-width:100%}
}
.careers-banner-input{border-radius:3px;padding:7px 30px;width:100%;border:0}
.careers-banner-input:focus{outline:0;box-shadow:0 0 0 2px var(--mode-primary-color)}
@media(min-width:768px){.careers-banner-input:focus{border-width:2px}
}
@media(min-width:768px){.careers-banner-input{padding:16px;border:2px solid rgba(0,0,0,0)}
}
@media(min-width:1200px){.careers-banner-input{padding:16px}
}
.combine-inputs-label{padding:0 10px;margin-bottom:0;font-weight:bold;position:absolute;line-height:1;top:50%;transform:translateY(-50%);color:#22262a}
@media(min-width:768px){.combine-inputs-label{padding:0 16px 0 25px}
}
.combine-inputs-group-wrap{display:flex;flex:1;position:relative;margin-bottom:1rem}
.combine-inputs-group-wrap .careers-banner-input{padding-left:5.25rem}
@media(min-width:768px){.combine-inputs-group-wrap .careers-banner-input{padding-left:6.5rem}
}
@media(min-width:768px){.combine-inputs-group-wrap:first-child .combine-inputs-indy-wrap::after{content:"";width:1px;padding:4px 0;border-right:1px solid #999;height:1.5rem}
}
.combine-inputs-group-wrap:first-child .careers-banner-input{padding-left:4.5rem}
@media(min-width:768px){.combine-inputs-group-wrap:first-child .careers-banner-input{padding-left:5.25rem}
}
@media(min-width:768px){.combine-inputs-group-wrap:first-child .combine-inputs-label{padding-left:16px}
}
@media(min-width:768px){.combine-inputs-group-wrap{margin-bottom:0}
}
.combine-inputs-indy-wrap{font-size:16px;display:flex;align-items:center;flex:1}
@media(min-width:768px){.combine-inputs-indy-wrap{border-bottom:0;flex:1 0 26%}
}
.careers-banner-search-button-wrap{display:flex;align-items:center;padding:1rem 0;order:4;justify-content:center}
@media(min-width:768px){.careers-banner-search-button-wrap{justify-content:left;margin-left:auto;padding:0 .5rem 0 0;order:3}
}
.careers-banner-search-button-button{display:flex;align-items:center;justify-content:center;position:relative;z-index:20}
.careers-banner-search-button-button svg{--svg-hw:20px;width:var(--svg-hw);height:var(--svg-hw);margin-right:.25rem}
.careers-banner-search-button-button:focus,.careers-banner-search-button-button:active,.careers-banner-search-button-button:active:focus{box-shadow:inset 0 0 0 2px #fff}
.careers-banner-input-error{border-color:#9c0000}
.careers-banner-error{display:none;background-color:#9c0000;color:#fff;padding:.65rem 13px;font-size:18px;border-radius:3px;align-items:center;order:3;max-width:400px;margin:1rem auto .5rem;width:100%}
.careers-banner-error.show{display:flex;align-items:flex-start}
@media(min-width:768px){.careers-banner-error{order:4;max-width:100%}
}
.careers-banner-error .careers-banner-error-icon{margin-right:10px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;fill:#fff;margin-top:.15em}
.combine-inputs-search-icon-wrapper{position:absolute;right:6px;display:flex;border:0;padding:0;top:50%;transform:translateY(-50%)}
@media(min-width:768px){.combine-inputs-search-icon-wrapper{display:none}
}
.combine-inputs-search-icon-wrapper svg{--svg-hw:20px;width:var(--svg-hw);height:var(--svg-hw);fill:#747474}