:root {
    --widthMaxJobBoard: 860px;
    --fontFamily: "Sohne", sans-serif;
    --borderRadiusButton: 2px;
    --borderRadiusControl: 0.25rem;
    --colorPrimary600: #f94d1e !important;
  } 
  
  body {
    background-color: rgba(18, 23, 25, 1);
    color: white;
    -webkit-font-smoothing: antialiased;
  }
  
  .ashby-job-board-back-to-all-jobs-button {
    background: transparent;
    margin-bottom: 20px;
    margin-left : 10px;
  }
  
  .ashby-job-posting-brief {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.5rem;
    box-shadow: none !important;
    background-color: transparent;
    border-radius: 0px !important;
    border-top: 1px solid rgba(112, 134, 147, 0.2) !important;
    padding: 24px 24px 24px 0 !important;
    margin-top: 0;
    transition: opacity 300ms ease-out;
  } 
  
  .ashby-job-posting-brief:hover {
    background-color: transparent;
    opacity: 0.6;
  }
  
  .ashby-job-posting-brief:hover::after {
    right: -8px;
  }
  
  .ashby-job-posting-brief::after {
    content: url("https://cdn.prod.website-files.com/66fc4a00d70e086034b6699f/67291ee0c6b0cf9c98168816_careers-arrow-right.svg");
    width: 16px;
    height: 12px;
    position: absolute;
    top: 46%;
    transform: translateY(-50%);
    right: 0;
    transition: right 0.3s ease;
  }
  
  .ashby-job-posting-brief-details {
    margin-top: 0;
    font-size: 1rem;
    font-weight: 400;
    color: #9d9f9f;
    display: flex;
    align-items: center;
    gap: 0.5rem;
  } 
  
  h3.ashby-job-posting-brief-title {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 500;
    color: white;
  }
  
  h1.ashby-job-board-heading {
    display: none;
  }
  
  h2.ashby-department-heading {
    margin-left: 0;
    font-weight: 500;
    color: white;
  }
  
  .ashby-job-posting-right-pane > div {
    background: transparent;
  }
  
  .ashby-job-posting-right-pane > div div {
    background: transparent;
  }
  
  .ashby-job-posting-right-pane nav {
    background-color: rgba(18, 23, 25, 1);
  }
  
  .ashby-job-posting-right-pane > nav a:not([class*="active"]):hover {
    color: #ffffff !important;
  }
  
  .ashby-job-posting-left-pane {
    background: transparent;
  }
  
  .ashby-job-posting-left-pane h2 {
    font-size: 0.9rem;
    color: hsl(0deg 0% 100% / 65%);
  }
  
  h1.ashby-job-posting-heading {
    color: white;
  }
  
  .ashby-application-form-autofill-input-root {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.1);
  }
  
  h3.ashby-application-form-autofill-input-title {
    color: white;
  }
  
  p.ashby-application-form-autofill-input-description {
    color: white;
  }
  
  .ashby-application-form-section-container label,
  .ashby-application-form-section-container input {
    color: white;
  }
  
  .ashby-application-form-field-entry {
    color:white;
  }
  
  @media screen and (max-width: 700px) {
    .ashby-job-posting-brief {
      flex-direction: column;
      justify-content: start;
      align-items: start;
    }
  }
  
  @media screen and (max-width: 480px) {
    h3.ashby-job-posting-brief-title {
      font-size: 20px;
    }
  }
  
  @font-face {
    font-family: "Sohne";
    src: url("https://cdn.prod.website-files.com/66fc4a00d70e086034b6699f/68af3ffe5d4ded8129c1d2b3_soehne-buch.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "Sohne";
    src: url("https://cdn.prod.website-files.com/66fc4a00d70e086034b6699f/68af3ffe3efc710a5c062b79_soehne-kraftig.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  