@font-face{
  font-family: "Twklausanne400";
  src: url("https://cdn.prod.website-files.com/66bf861737ab5a556a15c52b/66c881f0249ff18450b9c32d_TWKLausanne-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face{
  font-family: "Twklausanne300";
  src: url("https://cdn.prod.website-files.com/66bf861737ab5a556a15c52b/66c881f00a9aff2cc1b2eed8_TWKLausanne-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

.ashby-application-form-autofill-input-title{
  font-family: "Twklausanne400", Arial !important;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5;
  color: rgba(45, 49, 50, 1);
  padding-left: 4rem;
}

.ashby-application-form-autofill-input-description{
  font-family: "Twklausanne400", Arial !important;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5;
  color: rgba(61, 67, 68, 0.8);
  padding-left: 4rem;
}

div[class*="iconContainer"]{
  position: absolute;
  border-radius: 99rem;
  width: 3rem;
  height: 3rem;
  padding: 0.75rem;
  background: rgba(240, 245, 246, 1);
}

.ashby-application-form-autofill-input-root{
  border-radius: 0.125rem;
  border: 1px solid rgba(206, 218, 220, 1);
}

.ashby-application-form-autofill-pane{
  padding: 0;
}

.ashby-application-form-container{
  padding: 0;
  padding-top: 1.5rem;
}

.ashby-application-form-question-title{
  font-family: "Twklausanne300", Arial !important;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5;
  color: rgba(45, 49, 50, 1);
}

input[type="text"],
input[type="email"],
input[aria-autocomplete="list"]{
  border-radius: 0.125rem;
  box-shadow: inset 0 0 0 1px #cedadc;
  color: #2d3132;
  border: 0;
  height: 3.5rem;
  padding: 1.125rem 1rem 1rem 1rem;
}

input[type="text"]:focus-within,
input[type="email"]:focus-within,
input[aria-autocomplete="list"]:focus-within{
  outline: none !important;
}

input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[aria-autocomplete="list"]::placeholder{
  color: rgba(61, 67, 68, 0.8);
  font-family: "Twklausanne300", Arial !important;
  font-size: 1rem;
  line-height: 1.5;
}

.ashby-application-form-container .ashby-application-form-field-entry:nth-of-type(-n+5) button,
.ashby-application-form-autofill-input-base-layer button{
  padding: 0.625rem 0;
  margin-right: 0.625rem;
  min-width: 8.75rem;
  background-color: rgba(240, 245, 246, 1);
  border-radius: 2px !important;
  border: 1px solid #cedadc;
  font-family: "Twklausanne400", Arial !important;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #2d3132;
  box-shadow: none !important;
}

.ashby-application-form-container .ashby-application-form-field-entry:nth-of-type(-n+5) button[class*="active"]{
  background-color: var(--colorPrimary900);
  border-color: var(--colorPrimary900);
  color: var(--colorNeutral000);
}

button svg{
  display: none !important;
}

.ashby-application-form-field-entry div[role="presentation"]{
  border: 1px dashed #cedadc;
  border-radius: 0.125rem;
  padding: 1.5rem;
}

.ashby-application-form-field-entry div[role="presentation"] p{
  font-family: "Twklausanne300", Arial !important;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5;
  color: rgba(61, 67, 68, 0.8);
}

.ashby-application-form-submit-button{
  font-family: "Twklausanne400", Arial !important;
  font-weight: 400;
  border-radius: 0.125rem;
  box-shadow: none !important;
}

[aria-labelledby="job-application-form"] > div{
  box-shadow: none;
}

.ashby-application-form-success-container{
  background-color: #206570;
}

.ashby-application-form-success-container h2, p{
  font-family: "Twklausanne300", Arial !important;
  font-weight: 300;
}

@media screen and (max-width: 478px) {
  div[class*="iconContainer"]{
    display: none;
  }

  .ashby-application-form-autofill-input-base-layer button{
    margin: 0;
  }

  .ashby-application-form-autofill-input-description,
  .ashby-application-form-autofill-input-title{
    padding: 0;
  }
}