.s-sticky-card {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.careers-details-wrapper {
  margin-bottom: 45px;
}
.careers-details__text{
  padding: 40px 50px;
  border-radius: 10px;
  box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, 0.10);
}
.careers-details__text p:first-child{
  margin-top: 0;
}
.careers-details__text p:last-child{
  margin-bottom: 0;
}
.careers-details__text h2,
.careers-details__text h3,
.careers-details__text h4,
.careers-details__text h5{
  margin-bottom: 5px;
}
.careers-details__text p{
  margin-top: 0;
}

.careers-details--style-blue .careers-details__text{
  background-color: var(--karman-blue);
  background-image: var(--karman-gradient-blue);
}
.careers-details--style-white .careers-details__text{
  background-color: var(--karman-white);
}

.careers-details__form{
  margin-top: 30px;
  color: var(--karman-greyed-out-text);
}
.careers-details--style-blue .careers-details__form{
  color: var(--karman-white);)
}
.careers-details__form-title{
  margin-bottom: 40px;
}
.careers-details__form form label{
  color: var(--karman-greyed-out-text);
}
.careers-details--style-blue .careers-details__form form label{
  color: var(--karman-white);
}
.careers-details__form form .input *{
  border-color: var(--karman-greyed-out-text) !important;
}
.careers-details__form form select.empty{
  color: inherit;
}
.careers-details__form form input[type=submit]{
  background-color: var(--karman-green);
  background-image: var(--karman-gradient);
  color: var(--karman-black);
  border: 0 none;
}

.careers-details--style-blue form input[type=email],
.careers-details--style-blue form input[type=file],
.careers-details--style-blue form input[type=number],
.careers-details--style-blue form input[type=password],
.careers-details--style-blue form input[type=tel],
.careers-details--style-blue form input[type=text],
.careers-details--style-blue form select,
.careers-details--style-blue form textarea{
  color: inherit;
}

@media(max-width: 767px){
  .careers-details__text{
    padding: 40px 20px;
  }
}
