@media only screen and (min-width:0rem){#careers{padding:var(--sectionPadding);padding-top:9rem;position:relative}#careers:before{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.55)),url(/assets/old_assets/careers.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";filter:grayscale(1);inset:0;position:absolute;z-index:-1}#careers .job-container{background-color:#fff;box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.5rem);margin:auto;max-width:46rem;padding:clamp(1.5rem,5vw,3rem);width:100%}#careers .job-header{text-align:center;width:100%}#careers .job-topper{color:var(--primary);display:block;font-size:1rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}#careers .job-title{color:var(--headerColor);font-size:clamp(1.9rem,5vw,3rem);font-weight:900;line-height:1.2em;margin:0 0 1rem}#careers .job-text{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;margin:0 0 .75rem}#careers .job-text:last-child{margin-bottom:0}#careers .job-phone{color:var(--primary);font-weight:700;text-decoration:none;white-space:nowrap}#careers .job-phone:hover{text-decoration:underline}#careers .job-form{display:grid;gap:1rem;grid-template-columns:1fr}#careers .job-form input[type=email],#careers .job-form input[type=tel],#careers .job-form input[type=text],#careers .job-form textarea{background-color:#fff;border:1px solid #b4b2c7;box-sizing:border-box;color:var(--headerColor);font-family:inherit;font-size:1rem;padding:.85rem 1rem;transition:border-color .3s;width:100%}#careers .job-form input[type=email]:hover,#careers .job-form input[type=tel]:hover,#careers .job-form input[type=text]:hover,#careers .job-form textarea:hover{border-color:var(--primary)}#careers .job-form input[type=email]:focus,#careers .job-form input[type=tel]:focus,#careers .job-form input[type=text]:focus,#careers .job-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(1,72,47,.15);outline:none}#careers .job-form textarea{min-height:7.5rem;resize:vertical}#careers .job-field{display:flex;flex-direction:column}#careers .job-field .job-group-label,#careers .job-field>label{color:var(--headerColor);font-size:.95rem;font-weight:700;margin-bottom:.4rem}#careers .job-checks{display:grid;gap:.5rem;grid-template-columns:1fr}#careers .job-check,#careers .job-consent{align-items:flex-start;color:var(--bodyTextColor);cursor:pointer;display:flex;font-size:1rem;font-weight:400;gap:.5rem;line-height:1.5em;margin:0}#careers .job-check input[type=checkbox],#careers .job-consent input[type=checkbox]{accent-color:var(--primary);cursor:pointer;flex:none;height:1.125rem;margin-top:.1875rem;width:1.125rem}#careers .job-consent-list{color:var(--bodyTextColor);font-size:.85rem;line-height:1.5em;margin:.5rem 0 0 1.75rem;padding:0}#careers input[type=file]{color:var(--bodyTextColor);font-family:inherit;font-size:.95rem}#careers input[type=file].has-error{outline:2px solid #c0392b;outline-offset:2px}#careers .job-hint{color:var(--bodyTextColor);font-size:.85rem;line-height:1.4em;margin-top:.4rem}#careers .job-error{color:#c0392b;font-size:.9rem;font-weight:700;line-height:1.4em;margin-top:.4rem}#careers input[type=file]::file-selector-button{background-color:var(--primary);border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;margin-right:.75rem;padding:.625rem 1.125rem;transition:background-color .3s}#careers input[type=file]::file-selector-button:hover{background-color:#000}#careers .job-submit{background-color:var(--primary);border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;line-height:3.25rem;overflow:hidden;position:relative;text-align:center;transition:background-color .3s;width:100%;z-index:1}#careers .job-submit:hover{background-color:#000}}@media only screen and (min-width:43.75rem){#careers .job-form{grid-template-columns:1fr 1fr}#careers .job-field--full{grid-column:1/-1}#careers .job-checks{grid-template-columns:1fr 1fr}}@media only screen and (min-width:0rem){body.dark-mode #careers .job-container{background-color:#1f1f1f}body.dark-mode #careers .job-check,body.dark-mode #careers .job-consent,body.dark-mode #careers .job-consent-list,body.dark-mode #careers .job-field>label,body.dark-mode #careers .job-group-label,body.dark-mode #careers .job-hint,body.dark-mode #careers .job-text,body.dark-mode #careers .job-title,body.dark-mode #careers input[type=file]{color:var(--bodyTextColorWhite)}body.dark-mode #careers .job-form input[type=email],body.dark-mode #careers .job-form input[type=tel],body.dark-mode #careers .job-form input[type=text],body.dark-mode #careers .job-form textarea{background-color:#1a1a1a;border-color:hsla(0,0%,100%,.2);color:var(--bodyTextColorWhite);color-scheme:dark}body.dark-mode #careers .job-form input[type=email]::-moz-placeholder,body.dark-mode #careers .job-form input[type=tel]::-moz-placeholder,body.dark-mode #careers .job-form input[type=text]::-moz-placeholder,body.dark-mode #careers .job-form textarea::-moz-placeholder{color:hsla(0,0%,100%,.55)}body.dark-mode #careers .job-form input[type=email]::placeholder,body.dark-mode #careers .job-form input[type=tel]::placeholder,body.dark-mode #careers .job-form input[type=text]::placeholder,body.dark-mode #careers .job-form textarea::placeholder{color:hsla(0,0%,100%,.55)}}