#freshdesk-contact-form-section,
#freshdesk-dsa-form-section {
  background: #6F2050;
  color: white;
  padding: 20px;
  font-family: Oswald, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
#freshdesk-contact-form-section #freshdesk-contact-form,
#freshdesk-dsa-form-section #freshdesk-contact-form,
#freshdesk-contact-form-section #freshdesk-dsa-form,
#freshdesk-dsa-form-section #freshdesk-dsa-form {
  width: 100%;
}
#freshdesk-contact-form-section #freshdesk-contact-form div,
#freshdesk-dsa-form-section #freshdesk-contact-form div,
#freshdesk-contact-form-section #freshdesk-dsa-form div,
#freshdesk-dsa-form-section #freshdesk-dsa-form div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#freshdesk-contact-form-section #freshdesk-contact-form .form-title,
#freshdesk-dsa-form-section #freshdesk-contact-form .form-title,
#freshdesk-contact-form-section #freshdesk-dsa-form .form-title,
#freshdesk-dsa-form-section #freshdesk-dsa-form .form-title {
  font-weight: 700;
  padding: 5px 0;
  font-size: 16px;
}
#freshdesk-contact-form-section #freshdesk-contact-form .form-description,
#freshdesk-dsa-form-section #freshdesk-contact-form .form-description,
#freshdesk-contact-form-section #freshdesk-dsa-form .form-description,
#freshdesk-dsa-form-section #freshdesk-dsa-form .form-description {
  padding: 0 0 10px;
  font-size: 14px;
}
#freshdesk-contact-form-section #freshdesk-contact-form label,
#freshdesk-dsa-form-section #freshdesk-contact-form label,
#freshdesk-contact-form-section #freshdesk-dsa-form label,
#freshdesk-dsa-form-section #freshdesk-dsa-form label {
  display: inline-block;
  vertical-align: baseline;
  text-align: left;
  font-weight: 700;
}
#freshdesk-contact-form-section #freshdesk-contact-form input[type=text],
#freshdesk-dsa-form-section #freshdesk-contact-form input[type=text],
#freshdesk-contact-form-section #freshdesk-dsa-form input[type=text],
#freshdesk-dsa-form-section #freshdesk-dsa-form input[type=text],
#freshdesk-contact-form-section #freshdesk-contact-form input[type=email],
#freshdesk-dsa-form-section #freshdesk-contact-form input[type=email],
#freshdesk-contact-form-section #freshdesk-dsa-form input[type=email],
#freshdesk-dsa-form-section #freshdesk-dsa-form input[type=email] {
  background: white;
  line-height: normal;
  width: auto;
  padding: 3px;
  text-align: left;
  font-style: normal;
  border: 1px solid #cbcbcb;
  margin-bottom: 15px;
  font-family: Oswald, sans-serif;
  color: black;
}
#freshdesk-contact-form-section #freshdesk-contact-form textarea,
#freshdesk-dsa-form-section #freshdesk-contact-form textarea,
#freshdesk-contact-form-section #freshdesk-dsa-form textarea,
#freshdesk-dsa-form-section #freshdesk-dsa-form textarea {
  width: auto;
  height: 80px;
  margin-bottom: 15px;
  font-family: Oswald, sans-serif;
  background: white;
  border: 1px solid #cbcbcb;
  padding: 3px;
  color: black;
}
#freshdesk-contact-form-section #freshdesk-contact-form select,
#freshdesk-dsa-form-section #freshdesk-contact-form select,
#freshdesk-contact-form-section #freshdesk-dsa-form select,
#freshdesk-dsa-form-section #freshdesk-dsa-form select {
  background: white;
  line-height: normal;
  padding: 3px;
  text-align: left;
  font-style: normal;
  border: 1px solid #cbcbcb;
  margin-bottom: 15px;
  font-family: Oswald, sans-serif;
  width: -webkit-fit-content;
  width: fit-content;
  width: -moz-fit-content;
  color: black;
}
#freshdesk-contact-form-section #freshdesk-contact-form .required-fields,
#freshdesk-dsa-form-section #freshdesk-contact-form .required-fields,
#freshdesk-contact-form-section #freshdesk-dsa-form .required-fields,
#freshdesk-dsa-form-section #freshdesk-dsa-form .required-fields {
  text-align: right;
  color: #bcc0c3;
  font-weight: 300;
  font-size: 13px;
  line-height: 1.5;
}
#freshdesk-contact-form-section #freshdesk-contact-form .fresh-alert,
#freshdesk-dsa-form-section #freshdesk-contact-form .fresh-alert,
#freshdesk-contact-form-section #freshdesk-dsa-form .fresh-alert,
#freshdesk-dsa-form-section #freshdesk-dsa-form .fresh-alert {
  border-radius: 13px;
  margin: 0;
  border: none;
  font-size: 15px;
  line-height: 23px;
  padding: 0 15px;
  color: white;
  width: -webkit-fit-content;
  width: fit-content;
  width: -moz-fit-content;
  display: none;
  margin-bottom: 20px;
}
#freshdesk-contact-form-section #freshdesk-contact-form .failure,
#freshdesk-dsa-form-section #freshdesk-contact-form .failure,
#freshdesk-contact-form-section #freshdesk-dsa-form .failure,
#freshdesk-dsa-form-section #freshdesk-dsa-form .failure,
#freshdesk-contact-form-section #freshdesk-contact-form .recaptcha,
#freshdesk-dsa-form-section #freshdesk-contact-form .recaptcha,
#freshdesk-contact-form-section #freshdesk-dsa-form .recaptcha,
#freshdesk-dsa-form-section #freshdesk-dsa-form .recaptcha {
  background: red;
}
#freshdesk-contact-form-section #freshdesk-contact-form .success,
#freshdesk-dsa-form-section #freshdesk-contact-form .success,
#freshdesk-contact-form-section #freshdesk-dsa-form .success,
#freshdesk-dsa-form-section #freshdesk-dsa-form .success {
  background: green;
}
#freshdesk-contact-form-section #freshdesk-contact-form .addition,
#freshdesk-dsa-form-section #freshdesk-contact-form .addition,
#freshdesk-contact-form-section #freshdesk-dsa-form .addition,
#freshdesk-dsa-form-section #freshdesk-dsa-form .addition {
  margin-top: 15px;
  margin-bottom: 15px;
}
#freshdesk-contact-form-section #freshdesk-contact-form .addition .privacy,
#freshdesk-dsa-form-section #freshdesk-contact-form .addition .privacy,
#freshdesk-contact-form-section #freshdesk-dsa-form .addition .privacy,
#freshdesk-dsa-form-section #freshdesk-dsa-form .addition .privacy {
  font-size: 14px;
}
#freshdesk-contact-form-section #freshdesk-contact-form .addition .g-recaptcha,
#freshdesk-dsa-form-section #freshdesk-contact-form .addition .g-recaptcha,
#freshdesk-contact-form-section #freshdesk-dsa-form .addition .g-recaptcha,
#freshdesk-dsa-form-section #freshdesk-dsa-form .addition .g-recaptcha {
  margin-bottom: 15px;
}
@media (max-width: 425px) {
  #freshdesk-contact-form-section #freshdesk-contact-form .addition .g-recaptcha,
  #freshdesk-dsa-form-section #freshdesk-contact-form .addition .g-recaptcha,
  #freshdesk-contact-form-section #freshdesk-dsa-form .addition .g-recaptcha,
  #freshdesk-dsa-form-section #freshdesk-dsa-form .addition .g-recaptcha {
    -webkit-transform: scale(0.77);
            transform: scale(0.77);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
}
@media (max-width: 350px) {
  #freshdesk-contact-form-section #freshdesk-contact-form .addition .g-recaptcha,
  #freshdesk-dsa-form-section #freshdesk-contact-form .addition .g-recaptcha,
  #freshdesk-contact-form-section #freshdesk-dsa-form .addition .g-recaptcha,
  #freshdesk-dsa-form-section #freshdesk-dsa-form .addition .g-recaptcha {
    -webkit-transform: scale(0.68);
            transform: scale(0.68);
  }
}
#freshdesk-contact-form-section #freshdesk-contact-form button[type=submit],
#freshdesk-dsa-form-section #freshdesk-contact-form button[type=submit],
#freshdesk-contact-form-section #freshdesk-dsa-form button[type=submit],
#freshdesk-dsa-form-section #freshdesk-dsa-form button[type=submit] {
  background: #E1409E;
  border-radius: 13px;
  margin: 0;
  border: none;
  font-size: 15px;
  line-height: 23px;
  padding: 0 15px;
  color: white;
  width: -webkit-fit-content;
  width: fit-content;
  width: -moz-fit-content;
}
#freshdesk-dsa-form-section {
  margin: 20px;
  border-radius: 15px;
  box-shadow: 5px 5px #262626;
}
@media (max-width: 1024px) {
  #freshdesk-dsa-form-section {
    margin: 15px 0 20px;
  }
}
#freshdesk-dsa-form-section .form-check {
  -webkit-flex-direction: row!important;
      -ms-flex-direction: row!important;
          flex-direction: row!important;
  display: -webkit-flex!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  margin-bottom: 15px!important;
}
@media (max-width: 1024px) {
  #freshdesk-dsa-form-section .form-check {
    -webkit-align-items: center!important;
        -ms-flex-align: center!important;
            align-items: center!important;
  }
}
#freshdesk-dsa-form-section .form-check input[type=checkbox] {
  -webkit-transform: scale(1.5) !important;
          transform: scale(1.5) !important;
  margin-right: 15px!important;
}
