/*  ========== COLOR VARIABLES ========== */
:root {
  --white: #ffffff;
  --black: #000000;
  --errorColor: #FF0000;

  --textColor: #151515;
  --borderColor: #CED4DA;

  --ctaColor1: #00CBC0;
  --ctaColor2: #FFFFFF;
  --ctaColor3: #00524C;
}
label.Form__Element__Caption {
    display: none !important;
}

.form-section input {
  background: var(--white);
  border: 1px solid var(--borderColor);
  border-radius: 0;
  color: var(--textColor);
  font-size: 16px;
  margin-bottom: 0;
  min-height: 40px;
  padding: 4px 12px;
  width: 100% !important;
}

.form-section input[type="radio"] {
  width: auto !important;
}

.form-section input[type="checkbox"] {
  width: auto !important;
}


.form-section select {
  background: var(--white);
  border: 1px solid var(--borderColor);
  border-radius: 0;
  color: var(--textColor);
  font-size: 16px;
  margin-bottom: 0;
  min-height: 40px;
  padding: 4px 12px;
  width: 100% !important;
}

.form-section button[type="submit"] {
  background: rgb(188,54,217);
  background: linear-gradient(90deg, rgba(188,54,217,1) 0%, rgba(134,51,152,1) 50%);
  border: none;
  border-radius: 38px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  padding: 19px 28px;
  -webkit-box-shadow: 0px 10px 10px rgb(134 51 152 / 50%);
  box-shadow: 0px 10px 10px rgb(134 51 152 / 50%);
  width: auto !important;
}

.form-section label {
  color: var(--white);
  font-size: 16px;
}

.form-section .hs-form-booleancheckbox label {
  color: var(--white);
  display: block;
}

.form-section .hs-fieldtype-booleancheckbox .inputs-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.form-section input[type="checkbox"] {
  background: var(--white);
  border: 1px solid var(--textColor);
  color: var(--textColor);
  margin: 0 10px 0 0;
  min-height: unset;
  outline: none;
  width: auto;
}

.form-section textarea {
  background: var(--white);
  border: 1px solid var(--borderColor);
  border-radius: 0;
  color: var(--textColor);
  font-size: 16px;
  margin-bottom: 0;
  outline: none;
  padding: 4px 12px;
  resize: none;
  width: 100% !important;
}

.form-section form a {
  color: var(--ctaColor2);
  text-decoration: underline;
}

.form-section .hs-form-field {
  margin-bottom: 20px;
  margin-top: 0;
}

.form-section .hs-error-msg, .form-section .hs-error-msg label, .form-section .hs-error-msgs, .form-section .hs-error-msgs label {
  color: var(--errorColor);
  list-style: none;
  margin: 0;
  padding: 0;
}

.form-section fieldset {
  max-width: unset !important;
}

.form-section ul.inputs-list {
  overflow: hidden;
}

.form-section .hs-form-field > label {
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
}

.form-section .hs-form-checkbox-display span {
  display: inline-block;
  margin-top: 10px;
  position: relative;
}


.form-section .multi-container {
  list-style: none;
  margin: 0;
  padding: 0;
}


.form-section.cta-section .actions {
  display: flex;
  flex-direction: row;
  justify-content: end;
}

.form-section.cta-section-2 .actions {
  display: flex;
  flex-direction: row;
  justify-content: end;
}

.form-section.cta-section-2 fieldset.form-columns-2 .hs-form-field {
  float: none;
  width: 100%;
}





















