@media only screen and (min-width:0rem){#careers-2320{padding:var(--sectionPadding);padding-top:clamp(4rem,7vw,5.5rem);position:relative;z-index:1;background-color:#fff;border-top:1px solid #e7e7e8;border-bottom:1px solid #e7e7e8}#careers-2320 .cs-container{width:100%;max-width:36.25rem;margin:auto;display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem)}#careers-2320 .cs-content,#careers-2320 .cs-sidebar{width:100%}#careers-2320 .cs-topper{color:var(--primary)}#careers-2320 .cs-title{margin-bottom:1.5rem;color:#100b0b}#careers-2320 .cs-text{font-size:1rem;line-height:1.6em;margin:0 0 1rem;color:#3b3939}#careers-2320 .cs-text:last-of-type{margin-bottom:2rem}#careers-2320 .cs-form{width:100%;padding:clamp(1.5rem,3vw,2rem);display:flex;flex-wrap:wrap;gap:.75rem;background-color:#f7f3fa;border:1px solid #e7e7e8;box-shadow:0 1rem 2.5rem rgba(16,11,11,.14)}#careers-2320 .cs-hidden{display:none}#careers-2320 .cs-form-message{width:100%;margin:0 0 1rem;padding:1rem 1.25rem;color:#3b3939;background-color:rgba(40,167,69,.1);border:1px solid rgba(40,167,69,.35);border-left:4px solid #28a745;display:none}#careers-2320 .cs-form-message[data-state]{display:block}#careers-2320 .cs-form-message[data-state=pending]{background-color:rgba(85,1,125,.08);border-color:rgba(85,1,125,.25);border-left-color:var(--primary)}#careers-2320 .cs-form-message[data-state=error]{background-color:rgba(220,53,69,.1);border-color:rgba(220,53,69,.35) rgba(220,53,69,.35) rgba(220,53,69,.35) #dc3545}#careers-2320 .cs-label{font-size:clamp(.875rem,1.5vw,1rem);width:100%;color:#3b3939;display:flex;flex-direction:column;gap:.25rem}#careers-2320 .cs-input{font-size:1rem;width:100%;height:3.5rem;padding:0 1.25rem;color:#100b0b;background-color:#fff;border:1px solid #e7e7e8;box-sizing:border-box;transition:border-color .3s,box-shadow .3s,background-color .3s}#careers-2320 .cs-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(85,1,125,.12);background-color:#fff}#careers-2320 .cs-input::-moz-placeholder{color:rgba(59,57,57,.68);opacity:1}#careers-2320 .cs-input::placeholder{color:rgba(59,57,57,.68);opacity:1}#careers-2320 .cs-textarea{min-height:10rem;padding-top:1.25rem;font-family:inherit;resize:vertical}#careers-2320 .cf-turnstile{width:100%}#careers-2320 .cs-button-solid{font-size:1rem;line-height:clamp(2.875rem,5.5vw,3.5rem);text-decoration:none;font-weight:700;text-align:center;margin:0;color:#fff;padding:0 1.5rem;background-color:var(--primary);display:inline-block;position:relative;z-index:1;box-sizing:border-box}#careers-2320 .cs-button-solid:before{content:"";position:absolute;height:100%;width:0;background:#100b0b;top:0;left:0;z-index:-1;transition:width .3s}#careers-2320 .cs-button-solid:hover:before{width:100%}#careers-2320 .cs-submit{text-transform:uppercase;background-color:var(--primary);color:#fff;border:none;transition:color .3s,transform .3s}#careers-2320 .cs-submit:hover{cursor:pointer;color:#fff;transform:translateY(-2px)}#careers-2320 .cs-submit:disabled{cursor:wait;opacity:.7;transform:none}#careers-2320 .cs-sidebar{display:grid;gap:1.25rem}#careers-2320 .cs-card{padding:clamp(1.5rem,3vw,2rem);background-color:#f7f3fa;border:1px solid #e7e7e8;box-shadow:0 1rem 2.5rem rgba(16,11,11,.14)}#careers-2320 .cs-card-title{display:block;font-size:1.25rem;line-height:1.2em;font-weight:700;margin:0 0 1rem;color:#100b0b}#careers-2320 .cs-card-text{font-size:1rem;line-height:1.6em;margin:0;color:#3b3939}#careers-2320 .cs-card-text a{color:var(--primary);text-decoration:underline;text-decoration-color:rgba(85,1,125,.35);text-underline-offset:.18em;transition:color .3s,text-decoration-color .3s}#careers-2320 .cs-card-text a:hover{color:#100b0b;text-decoration-color:#100b0b}#careers-2320 .cs-check-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}#careers-2320 .cs-check-item{font-size:1rem;line-height:1.5em;color:#3b3939;position:relative;padding-left:1.75rem}#careers-2320 .cs-check-item:before{content:"";width:1.125rem;height:1.125rem;background:url(/assets/svgs/star.svg) 50%/contain no-repeat;position:absolute;top:0;left:0}#careers-2320 .cs-address{font-size:1rem;line-height:1.6em;display:inline-block;margin-top:1.25rem;color:var(--primary);text-decoration:none;transition:color .3s}#careers-2320 .cs-address:hover{color:#100b0b}}@media only screen and (min-width:64rem){#careers-2320 .cs-container{max-width:80rem;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);display:grid;align-items:start;gap:3.25rem}#careers-2320 .cs-content{max-width:47.5rem}#careers-2320 .cs-email,#careers-2320 .cs-phone{width:calc(50% - .375rem)}#careers-2320 .cs-experience{width:100%}}