 .globalClass .globalElement, .globalClass .js-form-item, .globalClass .globalTextElement
 {
   
   background-color: #3C1400 !important;
   border-radius: 0.5rem !important;
   border-color: var(--c-subcolor-3) !important;
}
h2.form_title{color: #ffaf19;font-size: 42px;margin: 0px;font-family: var(--v-heading-font);}
p.p1{font-family: var(--v-heading-font);color: #ffffff;font-size: 25px; margin: 0px}
::-webkit-input-placeholder {
  font-family:var(--v-heading-font);) !important;
    color: #ffffff !important;
}
::-moz-placeholder {
  font-family: var(--v-heading-font); !important;
    color: #ffffff !important;
}
:-ms-input-placeholder {
  font-family: var(--v-heading-font); !important;
    color: #ffffff !important;
}
:-moz-placeholder {
  font-family: var(--v-heading-font); !important;
    color: #ffffff !important;
}
.globalPrivacy .webform-element-description {
  font-family: var(--v-secondary-font) !important;
  color: var(--c-subcolor-3) !important;
}
div[id*=edit-processed-text-02], div[id*=edit-marketing-consent-email--description] {
    font-family: var(--v-secondary-font) !important;
    text-align: center;
    text-transform: uppercase !important;
    font-size: 16px;
    color: white !important;
}
.globalPrivacy.peanut_butter_pledge {background: #ffaf19;padding: 5px;margin: 0px auto;border: 1px solid #ffffff; border-radius: 0.5rem;}
.peanut_butter_pledge-description{font-family: var(--v-heading-font) !important;color:#3C1400 !important;}
a.white{
  font-family: var(--v-secondary-font) !important;
  text-decoration: underline!important;
  border-bottom: 11px white;
    color: #ffffff !important;
}
button[type=reset] {
    display: none;
} 

@media (min-width: 766px) {
  .webform-submission-form  {
    /* background: white; */
    width: 100% !important;
    max-width: 75rem !important;
    margin: 0 auto !important;
  }

  .globalClass.first, .globalClass.last {
    max-width: 32rem;
    left: 6.5rem;
  }
  .globalClass.first, .globalClass.last {
   width: 50rem;
    float: left;
    position: relative;
  }
  .first .globalElement, .last .globalElement {
    max-width: 94% !important;
    width: 97% !important;
    float: left;
  }
  .globalClass.favorite .form-item__dropdown {
    max-width: 65rem;
    width: 63.5rem;
    border-radius: 5px;
  }
  .globalClass .globalElement, .globalClass .js-form-item, .globalClass .globalTextElement {
    max-width: 65rem;
    width: 62rem !important;
  }
}
.webform-submission-form .first.form-item.error::after {
  content: "Enter a valid first name";
  color: #d12e26;
  font-size: 16px;
  margin-top: -20px;
 margin-bottom: 10px;
 margin-left: 10px;
}
.webform-submission-form .last.form-item.error::after {
 content: "Enter a valid last name";
 color: #d12e26;
font-size: 16px;
margin-top: -20px;
margin-bottom: 10px;
margin-left: 10px;
}
.webform-submission-form .email.form-item.error::after {
content: "Enter a valid email address";
color: #d12e26;
font-size: 16px;
margin-top: -20px;
margin-bottom: 10px;
margin-left: 10px;
}
@media (min-width: 768px) {
  .globalClass.first.error .globalElement, .globalClass.last.error .globalElement {
 margin-bottom: 0rem !important;
  }
}
@media (min-width: 275px) and (max-width: 767px) {
  .globalClass.first.error .globalElement, .globalClass.last.error .globalElement {
 margin-bottom: 2rem !important;
  }
}
@media (min-width: 275px) {
.globalClass.desc .globalElement {
 margin-bottom: 0rem !important;
  }
}
span.validation-error {
 display: none;
}
.thankyou_title{font-family: 'DrupalHeadlineCampaignFont';margin: 1rem 0rem -2rem 0rem;color: #ffffff;}
.thankyou_subtitle{line-height: 3rem;color: #3C1400;}
.thankyou_img{width: 45% !important;margin-bottom: 5rem;}
.webform-confirmation__message{flex-direction: column; background: #ffaf19;}


.signup-form:has(.webform-confirmation__message) {
  background-color: #ffaf19 !important;
}