.form-control:focus, .form-control:active{
    border-bottom: 1px solid var(--color-ffff71);
}

.form-floating label{
    color: #778393
}

textarea{
    resize: none;
}

button[type="submit"]{
    margin-top: 45px;
}



/* Contact-Form-7 floating inputs */
.wpcf7-form > p {
    /* font-size: 16px; */
    /* font-family: sans-serif; */
    position: relative;
  }
  .wpcf7-form .label-text, .wpcf7-form .label-textarea {
    position: absolute;
    top: 62%;
    transform: translateY(-50%);
    pointer-events: none;
    font-weight: normal;
    transition: top 0.2s;
    color: #778393
  }

  .wpcf7-form .label-textarea {
    top: 30%;
  }

  .wpcf7-form input.wpcf7-text, .wpcf7-form textarea.wpcf7-textarea {
    /* border: none; */
    /* border-bottom: 3px solid #efefef; */
    padding: 15px 0px;
    width: 100%;
    /* background-color: transparent; */
    color: #000;
    /* font-size: 16px; */
  }
  .wpcf7-form label.has-value {
    top: 35px;
    font-size: 12px;
  }

.doppler-newsletter-form .dplr_form {
  border-top:unset;
  padding: 0px 0;
}

.doppler-newsletter-form .dplr_form > div{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.doppler-newsletter-form form.dplr_form .input-field {
  margin:0px;
  width: 80%;
}

.doppler-newsletter-form form.dplr_form .input-field input[type="email"]{
  border-style: none;
  background-color: unset;
  outline: none;
}

.doppler-newsletter-form button.right{
  background-image: url(../../img/arrow@2x.png);
  width: 54px;
  background-size: cover;
  border: none;
  height: 12px;
  background-color: #ffff7100;
  position: relative;
}

.doppler-newsletter-form button[type="submit"] {
  margin-top: 0px;
}

.doppler-newsletter-form form.dplr_form .msg-data-sending {
  margin: 0px;
} 
