/* banner-1400-4 (interior page banner) */
@media only screen and (min-width:0rem){#banner-1400-4{z-index:1;position:relative;background-color:#000;overflow:hidden;padding:var(--sectionPadding);padding-top:clamp(16rem,25vw,16.75rem);padding-bottom:clamp(3.75rem,6vw,6rem)}#banner-1400-4 .cs-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:auto;max-width:80rem;width:100%;text-align:center;gap:clamp(0.5rem,1vw,0.75rem)}#banner-1400-4 .cs-int-title{position:relative;margin:0;letter-spacing:0.05em;font-weight:700;font-size:clamp(2.4375rem,6.4vw,3.8125rem);line-height:1.1em;color:var(--bodyTextColorWhite);text-align:inherit}#banner-1400-4 .cs-background{z-index:-1;position:absolute;top:0;left:0;display:block;height:100%;width:100%}#banner-1400-4 .cs-background img{position:absolute;top:0;left:0;opacity:0.5;height:100%;width:100%;object-fit:cover}#banner-1400-4 .cs-background:before{z-index:1;position:absolute;top:0;left:0;content:"";opacity:0.4;display:block;background:#000;height:100%;width:100%}#banner-1400-4 .cs-background:after{z-index:2;position:absolute;top:0;left:0;content:"";display:block;background:linear-gradient(to bottom,#000000 0%,rgba(0,0,0,0) 100%);height:40%;width:100%}}@media only screen and (min-width:48rem){#banner-1400-4 .cs-background:before{opacity:1;background:linear-gradient(to right,#000000 0%,rgba(0,0,0,0) 100%);height:100%;width:50%}}

/* careers-intro (why apply + benefits) */
@media only screen and (min-width:0rem){#careers-intro{padding:var(--sectionPadding);position:relative;overflow:hidden;z-index:1}#careers-intro .cs-texture{z-index:-1;position:absolute;top:0;left:0;opacity:0.07;display:block;height:100%;width:100%}#careers-intro .cs-texture img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}body.dark-mode #careers-intro .cs-texture{opacity:0.04}#careers-intro .cs-container{max-width:64rem;margin:auto;width:100%}#careers-intro .cs-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:46rem;margin:0 auto clamp(2rem,4vw,3rem)}#careers-intro .cs-text{margin-top:1rem}#careers-intro .cs-benefits{display:grid;grid-template-columns:1fr;gap:1rem 2rem;margin:0;padding:0;list-style:none;width:100%}#careers-intro .cs-benefit{position:relative;padding-left:2.5rem;min-height:1.75rem;display:flex;align-items:center;font-size:clamp(0.95rem,1.6vw,1.0625rem);line-height:1.45em;color:var(--bodyTextColor)}#careers-intro .cs-benefit:before{content:"\2713";position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background-color:var(--primaryDark);color:#fff;border-radius:50%;font-size:0.95rem;font-weight:700}}@media only screen and (min-width:48rem){#careers-intro .cs-benefits{grid-template-columns:1fr 1fr}}@media only screen and (min-width:0rem){body.dark-mode #careers-intro .cs-benefit{color:var(--bodyTextColorWhite)}}

/* section divider */
@media only screen and (min-width:0rem){.cs-divider{display:block;width:100%;margin:0;padding:0;line-height:0;font-size:0;overflow:hidden}.cs-divider img{width:100%;height:auto;margin-bottom:-1px}.cs-divider img.light{display:block}.cs-divider img.dark{display:none}body.dark-mode .cs-divider img.light{display:none}body.dark-mode .cs-divider img.dark{display:block}}

/* careers-form (application) */
@media only screen and (min-width:0rem){#careers-form{padding:var(--sectionPadding);background-color:#f7f7f7;position:relative;overflow:hidden;z-index:1}#careers-form .cs-graphic{width:60vw;max-width:36.3125rem;height:auto;position:absolute;top:0;right:-20%;z-index:-1}#careers-form .cs-container{max-width:46rem;margin:auto;width:100%;position:relative;z-index:1}#careers-form .cs-content{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}#careers-form .cs-form{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0.75rem 1rem;width:100%}#careers-form .cs-fieldset{border:none;margin:0;padding:0 0 1.5rem;width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.75rem 1rem}#careers-form .cs-legend{width:100%;margin:0 0 0.25rem;padding:0;font-family:"Bebas Neue",Arial,sans-serif;letter-spacing:0.05em;font-weight:700;font-size:1.375rem;line-height:1.2em;color:var(--headerColor)}#careers-form .cs-label{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;gap:0.25rem;font-size:clamp(0.875rem,1.5vw,1rem);color:var(--headerColor)}#careers-form .cs-label.half{width:calc(50% - 0.5rem)}#careers-form .cs-input{border:1px solid #cbcad1;background-color:#fff;height:3.25rem;width:100%;box-sizing:border-box;padding:0 1rem;font-size:1rem;color:var(--headerColor)}#careers-form .cs-input::placeholder{opacity:0.6;color:#7d799c}#careers-form .cs-textarea{min-height:7rem;padding:1rem;font-family:inherit;line-height:1.5em}#careers-form .cs-checkbox{display:flex;align-items:flex-start;gap:0.625rem;width:100%;font-size:clamp(0.9rem,1.5vw,1rem);line-height:1.4em;color:var(--bodyTextColor);cursor:pointer}#careers-form .cs-checkbox input{flex:none;margin-top:0.15em;width:1.15rem;height:1.15rem;accent-color:var(--headerColor);cursor:pointer}#careers-form input[type="date"]{color:var(--headerColor)}#careers-form input[type="date"]::-webkit-datetime-edit{color:var(--headerColor)}#careers-form .cs-submit{margin-top:0.5rem;cursor:pointer}}@media only screen and (min-width:48rem){#careers-form .cs-label.dob,#careers-form .cs-label.phone{width:calc(50% - 0.5rem)}}@media only screen and (min-width:64rem){#careers-form .cs-graphic{right:-13.75rem;top:auto;bottom:0}}@media only screen and (min-width:0rem){body.dark-mode #careers-form{background-color:var(--primaryDark)}body.dark-mode #careers-form .cs-content .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #careers-form .cs-legend{color:var(--bodyTextColorWhite)}body.dark-mode #careers-form .cs-label{color:var(--bodyTextColorWhite)}body.dark-mode #careers-form .cs-checkbox{color:var(--bodyTextColorWhite)}body.dark-mode #careers-form .cs-input{border:none;background-color:var(--medium);color:var(--bodyTextColorWhite)}body.dark-mode #careers-form .cs-input::placeholder{opacity:0.5;color:#fff}}
