.life-at-beezwax-wrapper {
  max-width: 100%;
}

.careers header, section.career-list {
  padding: 0 1em;
  max-width: 1200px;
}

.life-at-beezwax {
  padding: 0 1em;
  max-width: 1024px;
}
@media screen and (max-width: 767px) {
  .life-at-beezwax {
    max-width: 100%;
  }
}

.form-wrapper {
  padding: 0 1em;
  max-width: 760px;
}
@media screen and (max-width: 767px) {
  .form-wrapper {
    max-width: 100%;
  }
}

.careers header, section.career-list, .careers-content-glass, .career-position, .form-wrapper, .video-wrapper, .life-at-beezwax {
  padding: 0 1em;
  margin: 0 auto;
}

body.controller-responses .centered-notification, body.controller-downloads .centered-notification, .video-wrapper .video-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.careers header, .form-wrapper form.plain, .form-wrapper .form-section-content, .form-field .radio-set-wrapper, .form-field .multiple-choice-wrapper, .life-at-beezwax .section.first, .life-at-beezwax .section.second {
  display: grid;
  gap: 1em;
}

.life-at-beezwax-wrapper {
  background-image: url(/assets/hex-background-fa1149f7fd7b7ca9eacb082a61d89fc683fcadf36bedb55ef74c8afc872aa1a9.png);
  background-color: #ffd939;
  background-blend-mode: luminosity;
  box-shadow: inset 0px 11px 18px -10px black, inset 0px -11px 18px -10px black;
  border: 0.125rem solid white !important;
  overflow: hidden !important;
}

.life-at-beezwax {
  padding: 2rem;
}
.life-at-beezwax abbr {
  cursor: help;
}
.life-at-beezwax a {
  color: #fefefe;
  font-weight: 700;
}
.life-at-beezwax h2,
.life-at-beezwax h3 {
  text-transform: uppercase;
  color: #4a4a4a;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}
.life-at-beezwax h3 {
  font-size: 1rem;
}
.life-at-beezwax p {
  color: #222222;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
.life-at-beezwax .lead {
  font-size: 2em;
  margin: 0;
}
.life-at-beezwax .section {
  margin-top: 2rem;
}
.life-at-beezwax .section.first {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2rem;
  animation: bw-fade-in 0.3s forwards;
  animation-delay: 0.3s;
}
@media screen and (max-width: 1201px) {
  .life-at-beezwax .section.first {
    grid-template-columns: 1fr;
  }
}
.life-at-beezwax .life-at-beezwax-box {
  background-color: #ffd939;
  padding: 2rem;
  border-radius: 1.25rem;
  border: 0.125rem solid rgba(255, 255, 255, 0.8);
  box-shadow: 0rem 0rem 1rem rgba(0, 0, 0, 0.2);
}
.life-at-beezwax .life-at-beezwax-box:nth-child(even) {
  background-color: #ffd939;
}
.life-at-beezwax .section.second {
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  animation: bw-fade-in 0.9s forwards;
  animation-fill-mode: both;
  animation-delay: 0.6s;
}
@media screen and (max-width: 1201px) {
  .life-at-beezwax .section.second {
    grid-template-columns: 1fr;
  }
}
.life-at-beezwax .actions {
  text-align: center;
  margin-top: 2rem;
}

.career-icon {
  background-position: center center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 1025px) {
  .career-icon {
    width: 50px;
    height: 50px;
    background-size: 50px 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .career-icon {
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
  }
}
@media screen and (max-width: 767px) {
  .career-icon {
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
  }
}

.career-icon {
  border: 1px solid #ffd939;
  border-radius: 50%;
  background-color: white;
  border-top: 0;
  border-left: 0;
}

.careers-content.container-expanded .career-header {
  background-color: #ffd939;
}
.careers-content.container-expanded .career-header:before {
  transform: rotate(180deg);
  transition: all 0.3s ease-in-out;
}

.career-icon {
  position: absolute;
  left: 10px;
  display: inline-block;
  vertical-align: middle;
  top: calc(50% - 25px);
}
@media screen and (max-width: 767px) {
  .career-icon {
    top: calc(50% - 20px);
  }
}

.career-title {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-size: 87%;
}

h1.careers-heading, .underscored-heading--centered, .underscored-heading--gradient, .underscored-heading {
  position: relative;
}
h1.careers-heading::after, .underscored-heading--centered::after, .underscored-heading--gradient::after, .underscored-heading::after {
  content: "";
  position: absolute;
  bottom: -0.5em;
  left: 0;
  background-color: #ffd939;
  height: 0.15em;
  width: 3em;
  border-radius: 1em;
}

.underscored-heading--gradient::after {
  background-image: radial-gradient(84% 2105% at 26% 16%, var(--underline-gradient-color-a, #ffd939) 0%, var(--underline-gradient-color-b, #e374ff) 100%);
}

.underscored-heading--centered {
  text-align: center;
}
.underscored-heading--centered::after {
  right: 0;
  margin: auto;
}

video {
  border-radius: 5px;
  box-shadow: 0 0 1rem rgba(255, 217, 57, 0.3);
}

.video-wrapper {
  padding: 0;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  box-shadow: 0 0 1rem rgba(255, 217, 57, 0.3);
}
.video-wrapper .video-thumbnail {
  width: 100%;
  height: 100%;
}

.video--with-thumb .video-thumbnail {
  display: flex;
}

.video-thumbnail {
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  height: 100%;
  background-image: var(--thumb-url);
}
.video-thumbnail .play-button-wrapper {
  width: 64px;
}
.video-thumbnail:hover .svg-path-play-button {
  fill: #f00;
  fill-opacity: 1;
  transition: 0.3s ease-in-out;
}

.video-title {
  margin: 1rem auto 0;
  font-size: 1.75rem;
  color: #c6c9cc;
  font-weight: bold;
}

.video-description {
  margin: 0 auto;
  color: #c6c9cc;
}

.career-section-wrapper, .career, .careers-content-glass, .life-at-beezwax-wrapper, .frosted-glass, .glass {
  border: 1px solid var(--border-color, rgba(127, 127, 127, 0.8));
}

.career-section-wrapper, .career, .careers-content-glass, .life-at-beezwax-wrapper, .frosted-glass, .glass {
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
@supports not ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))) {
  .career-section-wrapper, .career, .careers-content-glass, .life-at-beezwax-wrapper, .frosted-glass, .glass {
    background-image: linear-gradient(30deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1) 20%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0.3)), var(--bg-blurred, linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)));
    background-size: cover;
  }
}

.form-field {
  position: relative;
  line-height: 1rem;
}
.form-field:not(.other) {
  margin-bottom: 1.75rem;
}
.form-field.with-other-input .custom-field.select .form-field.other {
  margin-top: 0.625rem;
}
.form-field.with-error:not(:focus-within) input:not([type=checkbox]):not([type=radio]), .form-field.with-error:not(:focus-within) .select2-container, .form-field.with-error:not(:focus-within) .text-area {
  border-bottom: 1px solid #cc4b37;
  box-shadow: 0 2px 0 #cc4b37;
}
.form-field input {
  border: 1px solid #ddd;
}
.form-field .text-area textarea {
  min-height: 4rem;
  margin-top: 1.25rem;
  padding: 0 0.4rem 0.4rem;
  border: 1px solid transparent;
}
.form-field input, .form-field textarea, .form-field .text-area, .form-field .select2-container {
  border-radius: 5px;
  background-color: #fefefe;
}
.form-field input, .form-field textarea {
  width: 100%;
  outline: none;
}
.form-field textarea {
  max-width: 100%;
}
.form-field input, .form-field .text-area {
  border-bottom: 1px solid #ffd939;
  box-shadow: 0 2px 0 #ffd939;
  transition: border-bottom, box-shadow 0.3s ease-in-out;
}
.form-field input:focus, .form-field input:focus-within, .form-field .text-area:focus, .form-field .text-area:focus-within {
  border: 1px solid #ffd939;
  box-shadow: 0 0 5px #cccccc;
}
.form-field input.text-input {
  height: 3rem;
  padding: 1.25rem 0.5rem 0.5rem;
}
.form-field input.text-input:focus {
  border: 1px solid #ffd939 !important;
  box-shadow: 0 0 5px #cccccc;
}
.form-field .text-area {
  border: 1px solid #cccccc;
}
.form-field .text-area:focus-within {
  border: 1px solid #ffd939 !important;
  box-shadow: 0 0 5px #cccccc;
}
.form-field .select2-selection__rendered {
  padding-top: 0.4rem;
}
.form-field .radio-set-wrapper, .form-field .multiple-choice-wrapper {
  row-gap: 1rem;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .form-field .radio-set-wrapper, .form-field .multiple-choice-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
.form-field .radio-set-wrapper input, .form-field .radio-set-wrapper label, .form-field .multiple-choice-wrapper input, .form-field .multiple-choice-wrapper label {
  margin: 0;
}
.form-field .radio-set-wrapper label, .form-field .multiple-choice-wrapper label {
  font-size: 0.875rem;
}
.form-field .radio-set-wrapper .multiple-choice-container, .form-field .multiple-choice-wrapper .multiple-choice-container {
  width: 100%;
}
.form-field .radio-set-wrapper fieldset, .form-field .multiple-choice-wrapper fieldset {
  padding: 0;
}
.form-field .radio-set-wrapper input[type=radio], .form-field .radio-set-wrapper input[type=checkbox], .form-field .multiple-choice-wrapper input[type=radio], .form-field .multiple-choice-wrapper input[type=checkbox] {
  display: none;
}
.form-field .radio-set-wrapper input + .radio-label, .form-field .radio-set-wrapper input + .checkbox-label, .form-field .multiple-choice-wrapper input + .radio-label, .form-field .multiple-choice-wrapper input + .checkbox-label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 75px;
  background: white;
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0px 0px 20px rgba(4, 35, 132, 0.25);
  border-radius: 10px;
  text-align: center;
}
.form-field .radio-set-wrapper input:checked + .radio-label, .form-field .radio-set-wrapper input:checked + .checkbox-label, .form-field .multiple-choice-wrapper input:checked + .radio-label, .form-field .multiple-choice-wrapper input:checked + .checkbox-label {
  background: #d0e7a0;
}

.form-response-question-prompt {
  color: #fefefe;
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 767px) {
  .form-response-question-prompt {
    max-width: 99%;
  }
}

.float-label {
  color: #7d7d7d;
  pointer-events: none;
  height: 1.5rem;
  position: absolute;
  top: 1rem;
  left: 0.5rem;
  transform-origin: left;
  transition: transform 0.2s;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 1;
}

.form-field.with-content > .float-label, .form-field:focus-within > .float-label, .form-field:focus-within > .float-label {
  overflow: visible;
  text-overflow: clip;
  transform: scale(0.7) translateY(-1rem);
}
.form-field[data-controller=bz-forms--select]:not(:focus-within) > .float-label {
  transition-delay: 0.2s;
}

.privacy-policy-agreement {
  font-size: 0.9rem;
}

.grecaptcha-badge {
  visibility: hidden;
}

.tooltipster-sidetip.form-errors .tooltipster-box {
  background: #cc4b37;
  border: none;
  border-radius: 6px;
}

.tooltipster-sidetip.form-errors .tooltipster-arrow .tooltipster-arrow-border, .tooltipster-sidetip.form-errors .tooltipster-arrow .tooltipster-arrow-background {
  border-top-color: #cc4b37;
}

.tooltipster-sidetip.multiple-choice-short-descriptions .tooltipster-box {
  background: #ffd939;
  border: none;
  border-radius: 6px;
}

.tooltipster-sidetip.multiple-choice-short-descriptions .tooltipster-content {
  color: #222222;
  line-height: 1.5em;
}

.tooltipster-sidetip.multiple-choice-short-descriptions .tooltipster-arrow .tooltipster-arrow-border, .tooltipster-sidetip.multiple-choice-short-descriptions .tooltipster-arrow .tooltipster-arrow-background {
  border-top-color: #ffd939;
}

.form-response-question-prompt {
  margin: 1rem 0;
  color: #7d7d7d;
}

.checkbox-label, .radio-label {
  display: flex;
}
.checkbox-label:hover, .radio-label:hover {
  background: rgb(236.2, 245.4, 217) !important;
}
.checkbox-label span, .radio-label span {
  width: 100%;
  margin-right: 3.25rem;
  text-align: left;
}

.checkbox-wrapper, .radio-wrapper {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 1rem;
}
.checkbox-wrapper .checkbox, .checkbox-wrapper .radio, .radio-wrapper .checkbox, .radio-wrapper .radio {
  width: 1rem;
  height: 1rem;
  background: #fefefe;
}
.checkbox-wrapper .radio, .radio-wrapper .radio {
  border-radius: 100%;
}
.checkbox-wrapper .checkbox, .radio-wrapper .checkbox {
  border: 1px solid #eeeeee;
}

.radio-wrapper {
  border-radius: 100%;
  background: #cccccc;
  border: 1px solid #eeeeee;
}

.checkbox-wrapper {
  background: #fefefe;
  border: 1px solid #eeeeee;
}

input:checked + .checkbox-label .checkbox, input:checked + .checkbox-label .radio, input:checked + .radio-label .checkbox, input:checked + .radio-label .radio {
  background: #28ce75;
  border: 1px solid #eeeeee;
}

.float-label {
  margin: 0;
}

.custom-field + .tip, .custom-field .tip {
  display: inline-block;
  margin: 0.5rem 0;
  font-size: 80%;
}

.form-actions-buttons {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 2rem 0;
}

.custom-field.select .select2-selection__clear, .custom-field.select-with-hyve-nodes .select2-selection__clear {
  display: none;
}

.text-area-node-recommendations {
  margin-top: 1rem;
  font-weight: bold;
}

.form-wrapper label#privacy-policy-agreement::after, .form-wrapper .g-recaptcha::after {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  font-family: FontAwesome;
  font-size: 1.25rem;
  content: "\f06a";
  background-color: white;
  color: #cc4b37;
  border-radius: 50%;
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  position: relative;
  left: 0.625rem;
  margin-right: -1.5rem;
}
.form-wrapper label.with-error#privacy-policy-agreement::after, .form-wrapper .with-error.g-recaptcha::after {
  opacity: 1;
}

body.controller-responses, body.controller-downloads {
  color: #ddd;
  background-color: #111111;
}
body.controller-responses .field_with_errors, body.controller-downloads .field_with_errors {
  display: inline;
}
body.controller-responses .centered-notification, body.controller-downloads .centered-notification {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
body.controller-responses .centered-notification .thanks, body.controller-responses .centered-notification .additional-forms, body.controller-downloads .centered-notification .thanks, body.controller-downloads .centered-notification .additional-forms {
  padding: 1.5rem 3rem;
  border-radius: 5px;
  background-color: rgba(34, 34, 34, 0.7529411765);
}
body.controller-responses .centered-notification .thanks h4, body.controller-responses .centered-notification .additional-forms h4, body.controller-downloads .centered-notification .thanks h4, body.controller-downloads .centered-notification .additional-forms h4 {
  font-size: 0.875rem;
  letter-spacing: 1px;
  margin: 0;
}
body.controller-responses .centered-notification .additional-forms, body.controller-downloads .centered-notification .additional-forms {
  margin-top: 2rem;
}

@media screen and (min-width: 1025px) {
  .form-wrapper {
    padding-top: calc(var(--nav-size) * 1.5);
  }
}
@media screen and (max-width: 1024px) {
  .form-wrapper {
    padding-top: calc(var(--nav-size) * 1.2);
  }
}
.form-wrapper hr {
  margin: 1.25rem auto;
}
.form-wrapper form.plain, .form-wrapper .form-section-content {
  row-gap: 0;
  grid-template-columns: repeat(12, 1fr);
}
.form-wrapper form.plain .form-field.width-1, .form-wrapper .form-section-content .form-field.width-1 {
  grid-column: span 1;
}
@media screen and (max-width: 767px) {
  .form-wrapper form.plain .form-field.width-1, .form-wrapper .form-section-content .form-field.width-1 {
    grid-column: span 12;
  }
}
.form-wrapper form.plain .form-field.width-2, .form-wrapper .form-section-content .form-field.width-2 {
  grid-column: span 2;
}
@media screen and (max-width: 767px) {
  .form-wrapper form.plain .form-field.width-2, .form-wrapper .form-section-content .form-field.width-2 {
    grid-column: span 12;
  }
}
.form-wrapper form.plain .form-field.width-3, .form-wrapper .form-section-content .form-field.width-3 {
  grid-column: span 3;
}
@media screen and (max-width: 767px) {
  .form-wrapper form.plain .form-field.width-3, .form-wrapper .form-section-content .form-field.width-3 {
    grid-column: span 12;
  }
}
.form-wrapper form.plain .form-field.width-4, .form-wrapper .form-section-content .form-field.width-4 {
  grid-column: span 4;
}
@media screen and (max-width: 767px) {
  .form-wrapper form.plain .form-field.width-4, .form-wrapper .form-section-content .form-field.width-4 {
    grid-column: span 12;
  }
}
.form-wrapper form.plain .form-field.width-5, .form-wrapper .form-section-content .form-field.width-5 {
  grid-column: span 5;
}
@media screen and (max-width: 767px) {
  .form-wrapper form.plain .form-field.width-5, .form-wrapper .form-section-content .form-field.width-5 {
    grid-column: span 12;
  }
}
.form-wrapper form.plain .form-field.width-6, .form-wrapper .form-section-content .form-field.width-6 {
  grid-column: span 6;
}
@media screen and (max-width: 767px) {
  .form-wrapper form.plain .form-field.width-6, .form-wrapper .form-section-content .form-field.width-6 {
    grid-column: span 12;
  }
}
.form-wrapper form.plain .form-field.width-7, .form-wrapper .form-section-content .form-field.width-7 {
  grid-column: span 7;
}
@media screen and (max-width: 767px) {
  .form-wrapper form.plain .form-field.width-7, .form-wrapper .form-section-content .form-field.width-7 {
    grid-column: span 12;
  }
}
.form-wrapper form.plain .form-field.width-8, .form-wrapper .form-section-content .form-field.width-8 {
  grid-column: span 8;
}
@media screen and (max-width: 767px) {
  .form-wrapper form.plain .form-field.width-8, .form-wrapper .form-section-content .form-field.width-8 {
    grid-column: span 12;
  }
}
.form-wrapper form.plain .form-field.width-9, .form-wrapper .form-section-content .form-field.width-9 {
  grid-column: span 9;
}
@media screen and (max-width: 767px) {
  .form-wrapper form.plain .form-field.width-9, .form-wrapper .form-section-content .form-field.width-9 {
    grid-column: span 12;
  }
}
.form-wrapper form.plain .form-field.width-10, .form-wrapper .form-section-content .form-field.width-10 {
  grid-column: span 10;
}
@media screen and (max-width: 767px) {
  .form-wrapper form.plain .form-field.width-10, .form-wrapper .form-section-content .form-field.width-10 {
    grid-column: span 12;
  }
}
.form-wrapper form.plain .form-field.width-11, .form-wrapper .form-section-content .form-field.width-11 {
  grid-column: span 11;
}
@media screen and (max-width: 767px) {
  .form-wrapper form.plain .form-field.width-11, .form-wrapper .form-section-content .form-field.width-11 {
    grid-column: span 12;
  }
}
.form-wrapper form.plain .form-field.width-12, .form-wrapper .form-section-content .form-field.width-12 {
  grid-column: span 12;
}
@media screen and (max-width: 767px) {
  .form-wrapper form.plain .form-field.width-12, .form-wrapper .form-section-content .form-field.width-12 {
    grid-column: span 12;
  }
}
.form-wrapper form.plain .form-section-navigation, .form-wrapper .form-section-content .form-section-navigation {
  grid-column: span 12;
}
.form-wrapper form.plain .form-actions, .form-wrapper .form-section-content .form-actions {
  grid-column: span 12;
}
@media screen and (max-width: 767px) {
  .form-wrapper form.plain .form-actions, .form-wrapper .form-section-content .form-actions {
    text-align: center;
  }
  .form-wrapper form.plain .form-actions .form-actions-buttons, .form-wrapper .form-section-content .form-actions .form-actions-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .form-wrapper form.plain .form-actions .form-actions-buttons .button.response-clear, .form-wrapper form.plain .form-actions .form-actions-buttons input.response-submit, .form-wrapper .form-section-content .form-actions .form-actions-buttons .button.response-clear, .form-wrapper .form-section-content .form-actions .form-actions-buttons input.response-submit {
    width: 45%;
  }
}
.form-wrapper .form-field.conditional-hide, .form-wrapper section.conditional-hide {
  display: none;
}
.form-wrapper .form-field.with-other-input .select > .required-field-alert, .form-wrapper .form-field.with-other-input .select > .tip {
  display: none;
}
.form-wrapper .conditional-text:has(p) {
  margin-top: 0.25rem;
  padding: 0.25rem;
}
.form-wrapper .conditional-text p {
  margin: 0.25rem 0;
}
.form-wrapper .custom-field {
  position: relative;
}
.form-wrapper .custom-field.file {
  padding: 0.625rem;
}
.form-wrapper .custom-field.multiple-choice, .form-wrapper .custom-field.radio, .form-wrapper .custom-field.file {
  border-radius: 5px;
  background: #fefefe;
  padding: 1rem 3rem 2rem;
}
.form-wrapper .custom-field.multiple-choice .form-response-question-prompt, .form-wrapper .custom-field.radio .form-response-question-prompt, .form-wrapper .custom-field.file .form-response-question-prompt {
  margin-bottom: 0.5rem;
  color: #7d7d7d;
}
.form-wrapper .custom-field.multiple-choice .checkbox-node-short-description {
  display: none;
  font-size: smaller;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .form-wrapper .custom-field.multiple-choice .checkbox-node-short-description {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .form-wrapper .custom-field.multiple-choice .checkbox-node-short-description {
    display: block;
  }
}
.form-wrapper .custom-field.select, .form-wrapper .custom-field.select-with-hyve-nodes, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes {
  border-bottom: 1px solid #ffd939;
  box-shadow: 0 2px 0 #ffd939;
  border-radius: 5px;
}
.form-wrapper .custom-field.select .select2-selection--single, .form-wrapper .custom-field.select .select2-selection--multiple, .form-wrapper .custom-field.select-with-hyve-nodes .select2-selection--single, .form-wrapper .custom-field.select-with-hyve-nodes .select2-selection--multiple, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-selection--single, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-selection--multiple {
  border: none;
}
.form-wrapper .custom-field.select .select2-selection__placeholder, .form-wrapper .custom-field.select-with-hyve-nodes .select2-selection__placeholder, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-selection__placeholder {
  display: none;
}
.form-wrapper .custom-field.select .select2-selection__arrow, .form-wrapper .custom-field.select-with-hyve-nodes .select2-selection__arrow, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-selection__arrow {
  height: 3rem;
}
.form-wrapper .custom-field.select .select2-selection__rendered, .form-wrapper .custom-field.select-with-hyve-nodes .select2-selection__rendered, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-selection__rendered {
  line-height: 3.125rem;
}
.form-wrapper .custom-field.select .select2-results__option, .form-wrapper .custom-field.select-with-hyve-nodes .select2-results__option, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-results__option {
  color: #4a4a4a;
}
.form-wrapper .custom-field.select .select2-results__option--highlighted, .form-wrapper .custom-field.select-with-hyve-nodes .select2-results__option--highlighted, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-results__option--highlighted {
  background-color: #ffd939;
}
.form-wrapper .custom-field.select .select2-search__field, .form-wrapper .custom-field.select-with-hyve-nodes .select2-search__field, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-search__field {
  height: 1.5rem;
  font-size: 1rem;
}
.form-wrapper .custom-field.select .select2-selection {
  height: 3.125rem;
}
.form-wrapper .custom-field.select .select2-selection__clear {
  line-height: 2.875rem;
  margin-right: 1.5rem;
}
.form-wrapper .custom-field.select-with-hyve-nodes .form-response-question-prompt, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .form-response-question-prompt {
  pointer-events: none;
}
.form-wrapper .custom-field.select-with-hyve-nodes .select2-selection, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-selection {
  min-height: 5.5rem;
  padding-top: 1.5rem;
}
.form-wrapper .custom-field.select-with-hyve-nodes .select2-selection__rendered, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-selection__rendered {
  line-height: 1.5rem;
}
.form-wrapper .custom-field.select-with-hyve-nodes .select2-selection__clear, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-selection__clear {
  margin-top: 0;
}
.form-wrapper .custom-field.select-with-hyve-nodes .select2-selection__choice, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-selection__choice {
  padding: 0;
  position: relative;
  border: 0px;
  background: none;
  border: none;
}
.form-wrapper .custom-field.select-with-hyve-nodes .select2-selection__choice__remove, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-selection__choice__remove {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  border: none;
}
.form-wrapper .custom-field.select-with-hyve-nodes .select2-selection__choice__remove:hover, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-selection__choice__remove:hover {
  background-color: transparent;
}
.form-wrapper .custom-field.select-with-hyve-nodes .select2-selection__choice__remove span[aria-hidden=true], .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-selection__choice__remove span[aria-hidden=true] {
  display: none;
}
.form-wrapper .custom-field.select-with-hyve-nodes .select2-results__option--selected, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .select2-results__option--selected {
  display: none;
}
.form-wrapper .custom-field.select-with-hyve-nodes .node-selection-wrapper, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .node-selection-wrapper {
  position: relative;
  z-index: 2;
  padding-left: 0.625rem;
  padding-right: 2rem;
  text-transform: uppercase;
  font-size: 0.625rem;
  color: #4a4a4a;
}
.form-wrapper .custom-field.select-with-hyve-nodes .node-selection-background, .form-wrapper .custom-field.multiple-choice-with-hyve-nodes .node-selection-background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.form-wrapper .custom-field.multiple-choice > .form-response-question-prompt, .form-wrapper .custom-field.radio > .form-response-question-prompt {
  padding: 0.625rem 0.625rem 0;
}
.form-wrapper .custom-field.multiple-choice .multiple-choice-wrapper, .form-wrapper .custom-field.multiple-choice .radio-set-wrapper, .form-wrapper .custom-field.radio .multiple-choice-wrapper, .form-wrapper .custom-field.radio .radio-set-wrapper {
  padding: 0 0.625rem 0.625rem;
}
.form-wrapper .custom-field.checkbox {
  display: flex;
  align-items: center;
}
.form-wrapper .custom-field.checkbox .form-response-question-prompt {
  color: white;
  margin: 0;
}
.form-wrapper .form-field.single-option-select .select2-selection__arrow {
  display: none;
}
.form-wrapper .checkbox-label, .form-wrapper .radio-label {
  color: #4a4a4a;
}
.form-wrapper .form-field.with-error .required-field-alert {
  opacity: 1;
}
.form-wrapper .form-field.with-error .tip {
  opacity: 0;
}
.form-wrapper .form-field .required-field-alert {
  opacity: 0;
}
.form-wrapper .form-field .tip {
  opacity: 1;
}
.form-wrapper .tip {
  display: inline-block;
  margin-top: 0.5rem;
  font-size: 0.75rem;
}
.form-wrapper .tip.top {
  padding: 0 0.625rem;
}
.form-wrapper .file .tip, .form-wrapper .multiple-choice .tip, .form-wrapper .radio .tip {
  color: #7d7d7d;
}
.form-wrapper .required-field-alert {
  position: absolute;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  font-size: 0.875rem;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
.form-wrapper .required-field-alert span {
  background: #cc4b37;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  color: white;
  font-weight: bold;
  padding: 2px 6px;
}
.form-wrapper .character-limit {
  color: #7d7d7d;
  font-size: 0.625rem;
  position: absolute;
  top: 0.25rem;
  right: 0.625rem;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.form-wrapper input.text-input:focus + .character-limit, .form-wrapper textarea:focus + .character-limit {
  opacity: 1;
}
.form-wrapper .recaptcha-form-field {
  display: flex;
  justify-content: center;
}
.form-wrapper .recaptcha-branding {
  margin-bottom: 1em;
  color: #fefefe;
  font-size: 0.6rem;
}
.form-wrapper .g-recaptcha {
  display: flex;
  align-items: center;
}
.form-wrapper .file-upload-container {
  border-radius: 5px;
  border: 1px solid #c6c9cc;
}
.form-wrapper .file-upload-container:before {
  font-family: FontAwesome;
  content: "\f093";
  position: absolute;
  top: 50%;
  left: calc(50% - 2rem);
  width: 4rem;
  height: 4rem;
  font-size: 4rem;
  color: #c6c9cc;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.form-wrapper .file-upload-container.dz-started:before {
  opacity: 0;
  max-height: 0;
  height: 0;
}
.form-wrapper .file-upload-container a.dz-remove {
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  border-radius: 1rem;
  background: #cc4b37;
  z-index: 500;
}
.form-wrapper .file-upload-container a.dz-remove:before {
  content: "\f1f8";
  font-family: FontAwesome;
  font-size: 1.25rem;
  color: #fefefe;
}
.form-wrapper .file-upload-container a.dz-remove:hover {
  background: rgb(206.55, 84, 65);
}
.form-wrapper .file-upload-container .dz-image.custom {
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-wrapper .switch .switch-paddle {
  width: 2.5rem;
  height: 1.5rem;
  position: relative;
  float: left !important;
  margin-right: 0.5rem;
  margin-bottom: 0;
  border-radius: 1rem;
  background: #888888;
}
.form-wrapper .switch .switch-paddle:after {
  border-radius: 50%;
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
  background: #fefefe;
  transition: all 0.3s ease-in-out;
  content: "";
}
.form-wrapper input:checked ~ .switch-paddle {
  background: #318185;
}
.form-wrapper input:checked ~ .switch-paddle:after {
  left: 1.25rem;
}

.careers-content-glass .application-form .form-wrapper {
  padding-top: 2rem;
}
.careers-content-glass .application-form .form-section-navigation {
  display: none;
}
.careers-content-glass .application-form form.plain {
  display: block;
}
.careers-content-glass .application-form .form-field input, .careers-content-glass .application-form .form-field .text-area {
  border-bottom: none;
  box-shadow: none;
}
.careers-content-glass .application-form .form-description {
  margin-bottom: 2rem;
}
.careers-content-glass .application-form .custom-field:is(.multiple-choice, .radio, #specificity-hack) {
  background: none;
  padding: 0;
}
.careers-content-glass .application-form .custom-field:is(.multiple-choice, .radio, #specificity-hack) .form-response-question-prompt {
  color: inherit;
}
.careers-content-glass .application-form .custom-field:is(.multiple-choice, .radio, #specificity-hack) .form-response-question-prompt,
.careers-content-glass .application-form .custom-field:is(.multiple-choice, .radio, #specificity-hack) .multiple-choice-wrapper,
.careers-content-glass .application-form .custom-field:is(.multiple-choice, .radio, #specificity-hack) .radio-set-wrapper {
  padding-inline: 0;
  margin-inline: 0;
  padding-top: 0;
}
.careers-content-glass .application-form .response-clear {
  display: none;
}

body.controller-careers .node-page-backdrop, .life-at-beezwax-wrapper, .career {
  background-image: var(--background-image-url, url("https://daqpgow6m95bs.cloudfront.net/NODE-BAA69E05-46E3-214D-9E1A-3D8677D3BA5A/large.jpg"));
  background-size: cover;
  background-repeat: no-repeat;
  background-blend-mode: multiply;
  background-color: #245095;
}

.career-section-wrapper {
  border: 1px solid rgba(255, 255, 255, 0.5);
  margin: 4rem;
  margin-top: 2rem;
  padding: 9rem 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 1rem;
  color: #fefefe;
}
@media screen and (max-width: 1024px) {
  .career-section-wrapper {
    margin: 5rem 1.5rem;
    padding: 1rem 0;
  }
}

.careers {
  margin-bottom: 2rem;
}
.careers header {
  -webkit-font-smoothing: antialiased;
  margin: 0;
}
@media screen and (min-width: 1401px) {
  .careers header {
    grid-template-columns: 1fr 1fr;
    gap: 5rem;
  }
}
@media screen and (max-width: 1024px) {
  .careers header {
    gap: 2rem;
  }
}
.careers header h1 {
  font-weight: bold;
  margin: 0;
}
.careers header .dream-career {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .careers header .dream-career {
    position: unset;
  }
}
.careers header .dream-career a.button {
  position: absolute;
  bottom: 0;
  padding: 1.5rem;
}
@media screen and (max-width: 1024px) {
  .careers header .dream-career a.button {
    width: 100%;
    text-align: center;
    position: unset;
    padding: 1.5rem 0.5rem;
  }
}
.careers header .dream-career p {
  margin-top: 2rem;
}

section.career-list {
  -webkit-font-smoothing: antialiased;
  width: 100%;
}

.career {
  border: 1px solid rgba(255, 255, 255, 0.5);
  margin: 2rem 0;
  padding: 10px;
  background: rgba(4, 35, 132, 0.4);
  border-radius: 0.5rem;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @supports (-webkit-hyphens: none) and (not (-ms-ime-align: auto)) and (not (-moz-appearance: none)) {
    .career {
      background: hsla(225, 70.4%, 27.8%, 0.9);
    }
  }
}
@media screen and (max-width: 1024px) {
  .career {
    margin: 1rem 0;
  }
}
.career:nth-child(even) {
  background: hsla(225.46875, 94.1176470588%, -3.3333333333%, 0.4);
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @supports (-webkit-hyphens: none) and (not (-ms-ime-align: auto)) and (not (-moz-appearance: none)) {
    .career:nth-child(even) {
      background: hsla(225, 70.4%, 7.8%, 0.9);
    }
  }
}

.careers-content-glass {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0px 0px 20px rgba(4, 35, 132, 0.2509803922);
  border-radius: 1rem;
  -webkit-backdrop-filter: blur(60px);
          backdrop-filter: blur(60px);
  padding: 4rem 2rem;
  margin: 0 3rem;
  display: flex;
  flex-direction: column;
  color: white;
}
@media screen and (max-width: 1024px) {
  .careers-content-glass {
    padding: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .careers-content-glass {
    padding: 1rem;
    margin: 0 1rem;
  }
}
.careers-content-glass .application-form {
  max-width: initial;
  margin: 0;
}
@media screen and (min-width: 1401px) {
  .careers-content-glass .application-form {
    padding: 0 4rem;
  }
}
@media screen and (max-width: 1024px) {
  .careers-content-glass .application-form {
    padding: 0;
  }
}
.careers-content-glass .application-form .form-container {
  padding: 0 10%;
}
.careers-content-glass .application-form h2 {
  color: #fefefe;
  text-transform: capitalize;
}
.careers-content-glass .application-form > h2:first-of-type {
  font-size: 2rem;
}
.careers-content-glass .application-form .form-actions-buttons .response-submit {
  display: block;
  color: #222222;
  width: 30%;
  background: #ffd939;
}
@media screen and (max-width: 1024px) {
  .careers-content-glass .float-label {
    margin: 1rem 0;
    height: unset;
    position: unset;
    top: unset;
    left: unset;
    transform-origin: unset;
    transition: unset;
    white-space: unset;
    transform: none !important;
    color: #fefefe;
  }
}

.careers-content {
  background-color: transparent !important;
  padding: 14rem 10%;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  border-radius: 40px;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .careers-content {
    padding: 0;
    margin: 0;
    box-shadow: none !important;
    background: none !important;
    border: none !important;
    -webkit-backdrop-filter: none !important;
            backdrop-filter: none !important;
  }
}
.careers-content ul {
  padding-left: 30px;
}
.careers-content li {
  display: list-item;
  list-style-type: disc;
}
.careers-content.container-expanded {
  border: none;
  transition: all 0.3s ease-in-out 0s;
}
.careers-content.catch-all .career-header .career-icon-wrapper {
  display: none;
}
.careers-content.catch-all .careers-detail ul {
  padding-left: 20px;
}
.careers-content.catch-all .careers-detail li {
  padding: 5px 0er-position-height;
}

.career-header {
  display: flex;
  min-height: 90px;
  align-items: center;
  padding: 0 !important;
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0px 0px 20px rgba(4, 35, 132, 0.2509803922);
  border-radius: 0.25rem;
}
@media screen and (max-width: 767px) {
  .career-header {
    padding-left: 80px;
    font-size: 0.8em;
  }
}

.career-icon-wrapper {
  padding: 0 1rem;
  display: flex;
  justify-content: center;
  flex: none;
}

.career-triangle-wrapper {
  width: 114px;
  display: flex;
  justify-content: center;
  flex: none;
}
@media screen and (max-width: 1024px) {
  .career-triangle-wrapper {
    display: none;
  }
}

.career-icon {
  width: 60px;
  height: 60px;
  background-size: 60px;
  border: 1px solid #ffd939;
  position: unset;
}
@media screen and (min-width: 768px) {
  .career-icon {
    top: calc(50% - 20px);
  }
}

.career-text {
  display: flex;
  flex-direction: column;
  padding: 1rem 1.5rem;
  flex-grow: 1;
}
.career-text * {
  color: #fefefe;
}
@media screen and (max-width: 1024px) {
  .career-text {
    padding: 0 0.5rem;
  }
}

.career-title {
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5rem;
  overflow-wrap: anywhere;
}

@media screen and (max-width: 1101px) {
  .career-spin-summary {
    display: none;
  }
}
.career-spin-summary p {
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.05em;
  text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.07);
  margin: 0;
}

.career-position {
  border-radius: 1rem;
  box-shadow: 0px 0 15px rgba(0, 0, 0, 0.1);
  animation: career-appear 0.3s ease-in-out 0s 1 forwards;
  background-color: rgba(255, 255, 255, 0.1) !important;
  padding: 8rem 10%;
}
@media screen and (max-width: 1024px) {
  .career-position {
    background: #fff;
    margin: 10px;
    padding: 2rem;
    border-radius: 30px;
  }
}

.careers-apply {
  text-align: center;
}
.careers-apply a.button {
  font-size: 1.25rem;
  padding: 1.5rem 5rem;
}

.careers-share {
  text-align: center;
  padding: 1.5rem 0 0;
  margin: 0;
}
.careers-share .social-share-button {
  margin-top: 10px;
  height: 51px;
}
.careers-share .social-share-button a {
  color: #61afb3;
}
.careers-share .fa-stack-2x {
  font-size: 3em;
}
.careers-share .fa-stack-1x {
  font-size: 1.2em;
}
.careers-share .social-share-button .ssb-icon {
  width: 47px;
  display: inline-block;
}
.careers-share .social-share-button .ssb-icon i.fa-stack-1x {
  position: relative;
  top: 6px;
  left: 3px;
  color: white;
}

.life-at-beezwax-modal-modal-container {
  background-color: none;
}
.life-at-beezwax-modal-modal-container .life-at-beezwax-modal-dialog {
  margin: 1rem 8rem;
}
.life-at-beezwax-modal-modal-container .life-at-beezwax-modal-dialog::-webkit-scrollbar {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .life-at-beezwax-modal-modal-container .life-at-beezwax-modal-dialog {
    margin: 1rem 4rem;
  }
}
@media screen and (max-width: 767px) {
  .life-at-beezwax-modal-modal-container .life-at-beezwax-modal-dialog {
    margin: 1rem;
  }
}
.life-at-beezwax-modal-modal-container .modal-close-mobile {
  top: 0.5rem;
}
.life-at-beezwax-modal-modal-container .life-at-beezwax {
  border-radius: 1rem;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
@media screen and (max-width: 767px) {
  .life-at-beezwax-modal-modal-container .life-at-beezwax {
    padding: 0rem;
  }
}

.life-at-beezwax-wrapper {
  border-radius: 1rem;
}
.life-at-beezwax-wrapper * {
  color: #fefefe !important;
}

.life-at-beezwax-modal-modal-container .life-at-beezwax-wrapper {
  background-image: none;
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: inset 0px 0px 20px rgba(4, 35, 132, 0.2509803922);
  border-radius: 1rem;
  padding: 2rem 1.5rem;
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: inset 0px 0px 20px rgba(4, 35, 132, 0.2509803922);
  border-radius: 15px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .life-at-beezwax-modal-modal-container .life-at-beezwax-wrapper {
    padding: 2rem;
  }
}
.life-at-beezwax-modal-modal-container .life-at-beezwax-wrapper .life-at-beezwax-box {
  background-color: rgb(26.0756756757, 57.9459459459, 107.9243243243);
}

.life-at-beezwax-wrapper::before {
  filter: blur(20px);
}

.life-at-beezwax-container {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0px 0px 20px rgba(4, 35, 132, 0.2509803922);
  border-radius: 13px;
  padding: 3.5rem 4.5rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .life-at-beezwax-container {
    padding: 1rem;
  }
}
.life-at-beezwax-container p {
  margin: 0;
}
.life-at-beezwax-container a {
  padding: 1rem 3rem;
  margin-top: 2.5rem;
}

.social-link-container {
  width: 12rem;
  padding: 1rem 0;
}
.social-link-container .social-link {
  background: #fff;
}
.social-link-container .social-link * {
  color: #555;
}
.social-link-container .social-link:hover {
  color: #222;
  background: #ffd939;
  transition: all 0.3s ease-in-out 0s;
}

.cta-social-share {
  font-weight: bold;
}

.careers-content-container {
  display: flex;
}

.careers.catch-all {
  background: rgba(166, 255, 54, 0.1) !important;
}

.career-icon-text-divider {
  width: 3px;
  height: 90px;
  background: rgba(255, 255, 255, 0.1);
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 1024px) {
  .career-icon-text-divider {
    display: none;
  }
}
.career-icon-text-divider.end {
  float: right;
}

.career-triangle-wrapper {
  transform: rotate(90deg);
}

.career-triangle {
  position: relative;
  background-color: #A8BAEB;
  text-align: left;
}
.career-triangle:before, .career-triangle:after {
  content: "";
  position: absolute;
  background-color: inherit;
}

.career-triangle, .career-triangle:before, .career-triangle:after {
  width: 0.7em;
  height: 0.7em;
  border-top-right-radius: 30%;
}

.career-triangle {
  transform: rotate(-60deg) skewX(-30deg) scale(1, 0.866);
}

.career-triangle:before {
  transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
}

.career-triangle:after {
  transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}

.careers-intro-container {
  display: flex;
}
@media screen and (max-width: 1024px) {
  .careers-intro-container {
    flex-direction: column;
  }
}

.careers-intro-content {
  display: flex;
  flex-direction: column;
}
.careers-intro-content header h1 {
  margin: 0;
}

.careers-apply-content {
  flex-grow: 1;
  padding: 0 1rem;
}
@media screen and (max-width: 1024px) {
  .careers-apply-content {
    display: none;
  }
}

.careers-controls-description-container {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1401px) {
  .careers-controls-description-container {
    padding: 0 4rem;
  }
}
@media screen and (max-width: 1024px) {
  .careers-controls-description-container {
    flex-direction: column;
  }
}
.careers-controls-description-container * {
  color: #fefefe;
}

.careers-apply {
  margin: 0;
}

@media screen and (min-width: 1025px) {
  .careers-video {
    margin: 2.5rem;
    margin-top: 5rem;
    margin-right: 0;
    float: right;
    width: 50%;
  }
}

.careers-detail {
  margin: 0;
}

.careers-back-button-container {
  width: 300px;
  height: 150px;
}
@media screen and (min-width: 1401px) {
  .careers-back-button-container {
    margin-top: -2.5rem;
    margin-left: -2rem;
  }
}
@media screen and (max-width: 1024px) {
  .careers-back-button-container {
    margin-left: -3rem;
  }
}
@media screen and (max-width: 767px) {
  .careers-back-button-container {
    margin-left: -2rem;
    width: 300px;
    height: 150px;
  }
}

.careers-back-button {
  width: 300px;
  height: 150px;
  background-image: var(--careers-back-button);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fefefe;
  font-size: 1rem;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .careers-back-button {
    width: 300px;
    height: 150px;
    font-size: 1rem;
  }
}
.careers-back-button span {
  margin-left: 1rem;
}

#privacy-policy-agreement .bz-checkbox-input:before {
  background-color: #cc4b37;
}

#privacy-policy-agreement .bz-checkbox input[type=checkbox]:checked + label .bz-checkbox-input:before {
  background-color: #28ce75;
}

body.controller-careers .node-page-backdrop {
  margin-top: 4rem;
  margin-bottom: -6rem;
  padding: 2rem 0;
}

@keyframes career-appear {
  0% {
    background-color: #eee;
    filter: blur(13px);
  }
  10% {
    filter: blur(0);
  }
  100% {
    filter: blur(0);
  }
}
