/* Light liquid glass for candidate and internship applications. */
html body.careers-page .career-form-card,
html body.careers-page .internship-modal-dialog {
  background: radial-gradient(ellipse at 5% 0%, rgba(255,255,255,.98), transparent 65%),
    linear-gradient(135deg, rgba(255,255,255,.88), rgba(235,240,247,.78)) !important;
  border: 1px solid rgba(255,255,255,.9) !important;
  border-radius: 16px !important;
  -webkit-backdrop-filter: blur(26px) saturate(145%);
  backdrop-filter: blur(26px) saturate(145%);
  box-shadow: inset 0 1px 1px #fff, inset 0 -1px 1px rgba(255,255,255,.6),
    0 18px 48px rgba(36,48,66,.1) !important;
}

html body.careers-page .internship-modal-info {
  background: radial-gradient(ellipse at 0% 0%, rgba(255,255,255,.85), transparent 70%),
    linear-gradient(150deg, rgba(247,249,252,.74), rgba(221,230,241,.62)) !important;
  box-shadow: inset -1px 0 0 rgba(255,255,255,.8);
}

html body.careers-page .career-form-card,
html body.careers-page .internship-modal-form-wrap {
  background: radial-gradient(ellipse at 0% 0%, rgba(255,255,255,.95), transparent 75%),
    linear-gradient(135deg, rgba(251,252,254,.96), rgba(241,245,250,.94)) !important;
}

html body.careers-page .internship-modal-dialog {
  background: #f6f8fb !important;
}

html body.careers-page .internship-modal-dialog::before { display: none !important; }

html body.careers-page .internship-modal-close {
  background: rgba(255,255,255,.86) !important;
  border-color: rgba(113,130,151,.22) !important;
  box-shadow: inset 0 1px 0 #fff, 0 3px 12px rgba(36,48,66,.06);
}
html body.careers-page .internship-modal-close span { background: #414b59 !important; }
html body.careers-page .internship-modal-close:hover { background: #fff !important; }
html body.careers-page .internship-modal-close:focus-visible { outline-color: #414b59 !important; }

html body.careers-page .career-form .form-field input:not([type="file"]):not([type="checkbox"]):not([type="radio"]),
html body.careers-page .career-form .form-field select,
html body.careers-page .career-form .form-field textarea,
html body.careers-page .career-form .enetki-select-trigger,
html body.careers-page .career-form .enetki-date-trigger {
  min-height: 56px !important;
  border: 1px solid rgba(113,130,151,.24) !important;
  border-radius: 12px !important;
  padding-inline: 16px !important;
  background-color: rgba(255,255,255,.8) !important;
  border-color: rgba(113,130,151,.24) !important;
  box-shadow: inset 0 1px 1px rgba(255,255,255,.95), 0 3px 10px rgba(36,48,66,.025) !important;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}

html body.careers-page .career-form .form-field input:not([type="file"]):not([type="checkbox"]):not([type="radio"]):focus,
html body.careers-page .career-form .form-field select:focus,
html body.careers-page .career-form .form-field textarea:focus,
html body.careers-page .career-form .enetki-select-trigger:focus-visible,
html body.careers-page .career-form .enetki-date-trigger:focus-visible,
html body.careers-page .career-form .enetki-select.is-open .enetki-select-trigger,
html body.careers-page .career-form .enetki-date.is-open .enetki-date-trigger {
  background-color: rgba(255,255,255,.94) !important;
  border-color: rgba(67,82,103,.58) !important;
  box-shadow: 0 0 0 3px rgba(83,105,137,.1), inset 0 1px 0 #fff !important;
}

html body.careers-page .career-form .file-upload {
  background: linear-gradient(135deg, rgba(255,255,255,.72), rgba(237,243,250,.46)) !important;
  border-color: rgba(113,130,151,.3) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.95);
}

html body.careers-page .career-form .file-upload:hover,
html body.careers-page .career-form .file-upload.is-dragover,
html body.careers-page .career-form .file-upload.is-dragging {
  background: rgba(255,255,255,.9) !important;
  border-color: rgba(67,82,103,.5) !important;
}

@media (prefers-reduced-transparency: reduce) {
  html body.careers-page .career-form-card,
  html body.careers-page .internship-modal-dialog,
  html body.careers-page .internship-modal-info,
  html body.careers-page .career-form-card,
html body.careers-page .internship-modal-form-wrap {
    background: #f5f7fa !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
  html body.careers-page .career-form .form-field input,
  html body.careers-page .career-form .form-field select,
  html body.careers-page .career-form .form-field textarea,
  html body.careers-page .career-form .file-upload {
    background-color: #fff !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
