body .contact_us_form_buckeye p, body .contact_us_form_buckeye ul li, body .contact_us_form_buckeye ol li {
    font-size: 1.4rem;
    color: #333333;
    line-height: 2.64rem;
}
body .referral-form div.js-form-managed-file~div.form-item__description {
    margin: 0 0 0rem;
}
body .referral-form {
font-size: 1.4rem;
}
.contact_us_form_buckeye .form-item__dropdown {border:0}

.contact-us-body ul {
    list-style-type: none; 
    padding-left: 0px;
}
body .signup-form-wrp .contact_us_form_buckeye .custom-webform input[type=file] {
    padding: 1px;
    height: auto;
    display: inline-block;
    line-height: 1.7rem;
}

.description label
{
    color:#000000;
}
.contact_us_form_buckeye .contact-us-body h1{
    font-size: 4.8rem;
    padding-bottom: 2rem;
}

.contact_us_form_buckeye .contact-us-body a {
  font-weight: bold;
}

.contact-us-body h3{
    text-transform: uppercase;
    font-size: 1.4em;
    font-weight: 900;
    margin: 0;
}

.contact_us_form_buckeye .space {
    padding-left: 2rem;
}

.contact_us_form_buckeye .list-item::before {
    content: '○\00a0';
}

body .signup-form-wrp .contact_us_form_buckeye input[name="choose_file_upload_button"] {
    display: inline-block;
    margin-top: 0;
    line-height: 0;
    background-color: #387c2c;
    color: #ffffff;
    font-size: 1.4rem;
    height: 4.9rem;
    line-height: 1;
    padding: 1rem 4rem;
    margin: 1rem 0;
}
#edit-footer-text{
font-size: 1.4rem;
}
body .signup-form-wrp .contact_us_form_buckeye input[name="choose_file_remove_button"] {
 width:30rem
}
.contact_us_form_buckeye .contact-us-body {
    color: #000000;
    font-size: 1.4rem;
}

.contact_us_form_buckeye .contact-us-body a {
    color: #387c2c;
}

.signup-form-wrp .contact_us_form_buckeye {
    width: 95%;
    padding: 20px 20px 5px;
    display: flex;
    flex-flow: column nowrap;
    max-width: 1140px;
    margin: 0 auto;
}
.signup-form-wrp .contact_us_form_buckeye textarea {
width:100%;
 border: 1px solid #333333;
}
.signup-form-wrp .contact_us_form_buckeye .form-item__textfield, .signup-form-wrp .contact_us_form_buckeye select, .signup-form-wrp .contact_us_form_buckeye .webform-button--submit {
    height: 48px;
    border-radius: 0px;
    border: 1px solid #333333;
    padding: 10px;
    width: 100%;
    display: block;
    padding: .375rem .75rem;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
body .signup-form-wrp .contact_us_form_buckeye span.validation-error {
    margin: 0;
}
body .signup-form-wrp .contact_us_form_buckeye. form-item__dropdown {
    border: 0;
    display: block;
    position: relative;
}
body .signup-form-wrp .contact_us_form_buckeye .form-item__label {
    display: block;
    font-weight: 600;
    font-size: 1.6rem;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-transform: uppercase;
    color: green;
    font-weight: bold;
    letter-spacing: 1px;
    font-family: var(--v-heading-font);
}
.signup-form-wrp .contact_us_form_buckeye .js-form-required::after {
  content: ' *';
  color:#008000; /* You can change the color as needed */
  margin-left: 0.25em; /* Adds a small space between the label and the asterisk */
  font-weight: bold; /* Makes the asterisk bold */
}

body .signup-form-wrp .contact_us_form_buckeye .form-item__label.option {
    display: inline-block;
    font-weight: 600;
    font-size: 1.6rem;
    margin-bottom: 0px;
    padding-bottom: 0px;
    color: #000000;
    font-weight: bold;
    letter-spacing: 1px;
    font-family: var(--v-heading-font);
}

.signup-form-wrp .contact_us_form_buckeye input.form-checkbox {
    height: auto;
    margin-right: 10px;
    border-radius: 0px;
    border: 1px solid #000000;
    padding: 10px;
    width: 100%;
    display: inline-block;
    width: auto;
    padding: .375rem .75rem;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.signup-form-wrp .contact_us_form_buckeye input#edit-choose-file-upload {
    border: 2px solid #387c2c;
}

.signup-form-wrp .contact_us_form_buckeye .description {
    margin-top: 15px;
    font-size: 1.4rem;
    color: #008001;
    font-weight: 600;
    text-transform: uppercase;
}
.form-actions{
    position: relative;
    text-align: right;
    display: block;
    text-align: -webkit-right;
}
.signup-form-wrp .contact_us_form_buckeye input.webform-button--submit{
    width: 200px;
}
.signup-form-wrp .contact_us_form_buckeye input.webform-button--submit:hover{
    background: #387c2c;
    color: white;
}

.contact-us-body li {
    display: flex; 
    align-items: baseline; 
    margin-bottom: 20px;
}

.icon_email, .icon_message, .icon_phone, .icon_questions{
    display: inline-block; 
    padding-right: 16px;
}
.icon_email img, .icon_message img, .icon_phone img, .icon_questions img{
    width: 40px; 
    height: auto;
    vertical-align: middle;
    display: inline-block;
    max-width: none;
}

.signup-form-wrp .contact_us_form_buckeye .checkbox-wrapper {
  display: flex;
}

.signup-form-wrp .contact_us_form_buckeye .checkbox-wrapper label {
  text-transform: none;
}

.signup-form-wrp .contact_us_form_buckeye .checkbox-wrapper .validation-error {
  order: 3;
  align-content: end;
}

.signup-form-wrp .contact_us_form_buckeye .checkbox-wrapper.webform-element--title-inline.js-form-item.form-item.error .description {
  flex-basis: 20.7%;
}

.contact_us_form_buckeye .captcha.captcha-type-challenge--math {
    max-width: 112rem;
}

.captcha__element .js-form-item.form-item.error {
  text-align: left;
}

.contact_us_form_buckeye .field-prefix {
  font-size: 1.4rem;
}

@media (max-width: 1024px) {
  .signup-form-wrp .contact_us_form_buckeye .checkbox-wrapper.webform-element--title-inline.js-form-item.form-item.error .description {
  flex-basis: 24.3%;
  }
}

@media (max-width: 768px) {
  .signup-form-wrp .contact_us_form_buckeye .checkbox-wrapper.webform-element--title-inline.js-form-item.form-item.error .description {
  flex-basis: 33.3%;
  }
}

@media (min-width: 320px) {
  .form-item .form-item__dropdown:has(span)::after {
    top: 20%;
    transform: translateY(-20%);
}
   .signup-form-wrp .contact_us_form_buckeye .checkbox-wrapper {
    flex-direction: column;
  }
}

@media (min-width: 375px) {
    .contact_us_form_buckeye globalFileUpload {
    display: flex;
    flex-direction: column;
   }
body .signup-form-wrp .contact_us_form_buckeye .custom-webform input[type=file] {
     max-width: 100%;
     width: 100%;
}
.contact_us_form_buckeye .input-label-wrapper {
    display: flex;
    align-items: baseline;
}
}

@media (min-width: 768px) {
.contact_us_form_buckeye globalFileUpload {
    display: flex;
    flex-direction: row;
   }
  body .signup-form-wrp .contact_us_form_buckeye input[name="choose_file_upload_button"] {
  width: 29.5%;
}
body .signup-form-wrp .contact_us_form_buckeye .custom-webform input[type=file] { 
    max-width: 70%;
    width: 70%;
}
.signup-form-wrp .contact_us_form_buckeye .description {
    float: left;
    width: 20%;
}
.form-item .form-item__dropdown:has(span)::after {
    top: 30%;
}
}

@media (min-width: 768px) {
   .contact_us_form_buckeye span.validation-error {
        max-width: 74rem;
    }
   .signup-form-wrp .contact_us_form_buckeye .checkbox-wrapper {
    flex-direction: row;
  }
}

@media (min-width: 1024px) {
  .contact_us_form_buckeye .input-label-wrapper {
    flex-basis: 50%;
  }
  .contact_us_form_buckeye .input-label-wrapper:has(span) {
    flex-basis: unset;
  }
}
.checkbox-label::after {display: none}