.js-webform-details-toggle .captcha {
    border: none !important;
}

.newsletter-webform {
    background-color: #911b2a;
}
.newsletter-webform,
.newsletter-webform label,
.newsletter-webform p,
.newsletter-webform span,
.newsletter-webform .description,
.newsletter-webform .captcha__description,
.newsletter-webform legend.captcha__title {
    color: #fff;
}
.newsletter-webform input[type="text"],
.newsletter-webform input[type="email"],
.newsletter-webform textarea {
    background-color: #fff;
    color: #911b2a;
    border: 1px solid #911b2a;
    border-radius: 1rem;
}
.newsletter-webform input[type="text"]::placeholder,
.newsletter-webform input[type="email"]::placeholder,
.newsletter-webform input[type="tel"]::placeholder,
.newsletter-webform textarea::placeholder {
    color: #911b2a;
    opacity: 1;
}
.newsletter-webform input[type="checkbox"] {
    width: 32px;
    height: 32px;
    border: 2px solid #911b2a;
    background: #fff;
}
.newsletter-webform input[type="checkbox"] + label {
    color: #fff;
}
.newsletter-webform input[type="submit"],
.newsletter-webform button[type="submit"] {
    background-color: #fff !important;
    color: #911b2a !important;
    border-radius: 30px;
}
.newsletter-webform a {
    color: #fff;
    text-decoration: underline;
}
.newsletter-webform .g-recaptcha {
    filter: none;
}
textarea#edit-message, input#edit-mobile-number {
    border-radius: 1rem;
}
@media (min-width: 766px) {
  .newsletter-webform  {
    width: 100% !important;
    max-width: 75rem !important;
    margin: 0 auto !important;
  }

  .globalClass.right_element, .globalClass.left_element {
    max-width: 32rem;
    left: 6.5rem;
    float: left;
    position: relative;
  }
  .right_element .globalElement, .left_element .globalElement  {
    max-width: 100% !important;
    width: 97% !important;
  }
}
div#edit-markup, div#edit-markup-01 {
    font-size: 1.3rem;
}
.globalConfirmationMessage.webform-confirmation {
    color: white !important;
    padding-bottom: 2rem;
}