.form-hubspot-embed .submitted-message {
  padding: 3rem 2rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-template-areas: "msg";
}
@media (min-width: 992px) {
  .form-hubspot-embed .submitted-message {
    grid-template-columns: repeat(6, 1fr);
    grid-template-areas: ". msg msg msg msg .";
  }
}
.form-hubspot-embed .submitted-message p {
  grid-area: msg;
}
.form-hubspot-embed .submitted-message p * {
  color: #f2f2f2 !important;
}
.form-hubspot-embed .no-list.hs-error-msgs {
  list-style: none;
  padding: 0;
  margin: 0.5rem 0 0 0;
}
.form-hubspot-embed .no-list.hs-error-msgs li {
  margin: 0;
}
.form-hubspot-embed .no-list.hs-error-msgs li label {
  margin: 0;
}
.form-hubspot-embed .no-list.hs-error-msgs label {
  font-size: 1rem !important;
  color: #f2545b;
}
.form-hubspot-embed form .form-columns-0 {
  display: none;
}
.form-hubspot-embed form .form-columns-1,
.form-hubspot-embed form .form-columns-2,
.form-hubspot-embed form .form-columns-3 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.form-hubspot-embed form .form-columns-1 .hs-form-field,
.form-hubspot-embed form .form-columns-2 .hs-form-field,
.form-hubspot-embed form .form-columns-3 .hs-form-field {
  width: 100% !important;
  float: none !important;
  flex: 1 1 90%;
  padding: 0px;
  float: none;
}
.form-hubspot-embed form .form-columns-1 .hs-form-field .input,
.form-hubspot-embed form .form-columns-2 .hs-form-field .input,
.form-hubspot-embed form .form-columns-3 .hs-form-field .input {
  margin-right: 0 !important;
}
@media (min-width: 550px) {
  .form-hubspot-embed form .form-columns-1 .hs-form-field,
  .form-hubspot-embed form .form-columns-2 .hs-form-field,
  .form-hubspot-embed form .form-columns-3 .hs-form-field {
    flex: 1 1 90%;
    padding: 0px;
  }
}
@media (min-width: 1025px) {
  .form-hubspot-embed form .form-columns-1 .hs-form-field,
  .form-hubspot-embed form .form-columns-2 .hs-form-field,
  .form-hubspot-embed form .form-columns-3 .hs-form-field {
    flex: 1 1 30%;
    padding: 10px;
  }
}
.form-hubspot-embed form .form-columns-2 {
  width: 100% !important;
  margin: 0px auto;
}
@media (min-width: 1025px) {
  .form-hubspot-embed form .form-columns-2 {
    width: 80% !important;
  }
}
.form-hubspot-embed form .form-columns-1 {
  width: 100% !important;
  margin: 0px auto;
}
@media (min-width: 1025px) {
  .form-hubspot-embed form .form-columns-1 {
    width: 90% !important;
  }
}
.form-hubspot-embed form fieldset {
  width: 100% !important;
  max-width: none;
  margin-top: 0px;
}
.form-hubspot-embed form fieldset .hs-form-field {
  margin-top: 8px;
  margin-bottom: 8px;
}
.form-hubspot-embed form fieldset .hs-form-field legend {
  display: none !important;
}
.form-hubspot-embed form fieldset .hs-form-field input,
.form-hubspot-embed form fieldset .hs-form-field select,
.form-hubspot-embed form fieldset .hs-form-field textarea {
  display: block;
  width: 100%;
  min-height: 41px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  background-clip: padding-box;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #f2f2f2;
  background-color: rgba(18, 18, 18, 0.5);
  border: 1px solid #f2f2f2;
  outline: 0px solid #f2f2f2;
  resize: vertical;
  border-radius: 2px;
  padding: 11px 10px;
}
.form-hubspot-embed form fieldset .hs-form-field input:focus,
.form-hubspot-embed form fieldset .hs-form-field select:focus,
.form-hubspot-embed form fieldset .hs-form-field textarea:focus {
  border-color: #f2f2f2;
  outline: 0px solid #f2f2f2;
  background: rgb(18, 18, 18);
}
.form-hubspot-embed form fieldset .hs-form-field textarea {
  min-height: 150px;
}
.form-hubspot-embed form fieldset label {
  margin-bottom: 8px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #F2F2F2;
}
.form-hubspot-embed form fieldset input,
.form-hubspot-embed form fieldset select,
.form-hubspot-embed form fieldset textarea {
  width: 100% !important;
  max-width: none;
}
.form-hubspot-embed form fieldset input:-webkit-autofill, .form-hubspot-embed form fieldset input:-webkit-autofill:hover, .form-hubspot-embed form fieldset input:-webkit-autofill:focus, .form-hubspot-embed form fieldset input:-webkit-autofill:active,
.form-hubspot-embed form fieldset select:-webkit-autofill,
.form-hubspot-embed form fieldset select:-webkit-autofill:hover,
.form-hubspot-embed form fieldset select:-webkit-autofill:focus,
.form-hubspot-embed form fieldset select:-webkit-autofill:active,
.form-hubspot-embed form fieldset textarea:-webkit-autofill,
.form-hubspot-embed form fieldset textarea:-webkit-autofill:hover,
.form-hubspot-embed form fieldset textarea:-webkit-autofill:focus,
.form-hubspot-embed form fieldset textarea:-webkit-autofill:active {
  border: 1px solid #f2f2f2;
  -webkit-text-fill-color: #f2f2f2;
  -webkit-box-shadow: 0 0 0px 1000px #333333 inset;
  -webkit-transition: background-color 50000s ease-in-out 0s;
  transition: background-color 50000s ease-in-out 0s;
}
.form-hubspot-embed form fieldset .hs-fieldtype-select select {
  height: auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(../img/select-icon.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 18px) center;
}
.form-hubspot-embed form fieldset .hs-fieldtype-checkbox label,
.form-hubspot-embed form fieldset .legal-consent-container label {
  margin-bottom: 0px;
}
.form-hubspot-embed form fieldset .hs-fieldtype-checkbox legend,
.form-hubspot-embed form fieldset .legal-consent-container legend {
  display: block !important;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: rgba(242, 242, 242, 0.5);
  margin-bottom: 16px;
}
.form-hubspot-embed form fieldset .hs-fieldtype-checkbox .input .inputs-list,
.form-hubspot-embed form fieldset .legal-consent-container .input .inputs-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 16px;
}
.form-hubspot-embed form fieldset .hs-fieldtype-checkbox .input .inputs-list li,
.form-hubspot-embed form fieldset .legal-consent-container .input .inputs-list li {
  position: relative;
  margin-bottom: 4px;
}
.form-hubspot-embed form fieldset .hs-fieldtype-checkbox .input .inputs-list li label,
.form-hubspot-embed form fieldset .legal-consent-container .input .inputs-list li label {
  display: flex;
  align-items: flex-start;
  color: #fff;
}
.form-hubspot-embed form fieldset .hs-fieldtype-checkbox .input .inputs-list li label > span,
.form-hubspot-embed form fieldset .legal-consent-container .input .inputs-list li label > span {
  margin-left: 20px;
}
.form-hubspot-embed form fieldset .hs-fieldtype-checkbox .input .inputs-list li label > span p,
.form-hubspot-embed form fieldset .legal-consent-container .input .inputs-list li label > span p {
  color: rgb(242, 242, 242);
}
.form-hubspot-embed form fieldset .hs-fieldtype-checkbox .input .inputs-list li label > span p a,
.form-hubspot-embed form fieldset .legal-consent-container .input .inputs-list li label > span p a {
  font-weight: 600;
  color: var(--color-gray-1);
  outline: none;
  text-decoration: none;
}
.form-hubspot-embed form fieldset .hs-fieldtype-checkbox .input .inputs-list li label > span p a:hover,
.form-hubspot-embed form fieldset .legal-consent-container .input .inputs-list li label > span p a:hover {
  text-decoration: underline;
}
.form-hubspot-embed form fieldset .hs-fieldtype-checkbox .input .inputs-list li label input,
.form-hubspot-embed form fieldset .legal-consent-container .input .inputs-list li label input {
  width: 24px !important;
  min-width: 24px !important;
  padding: 0;
  height: 24px;
  margin-top: 6px;
  min-height: 0;
  vertical-align: top;
  background-color: rgba(18, 18, 18, 0.5);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #f2f2f2;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 1;
}
@media (min-width: 1025px) {
  .form-hubspot-embed form fieldset .hs-fieldtype-checkbox .input .inputs-list li label input,
  .form-hubspot-embed form fieldset .legal-consent-container .input .inputs-list li label input {
    margin-top: 2px;
  }
}
.form-hubspot-embed form fieldset .hs-fieldtype-checkbox .input .inputs-list li label input:checked[type=checkbox],
.form-hubspot-embed form fieldset .legal-consent-container .input .inputs-list li label input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-hubspot-embed form fieldset .hs-fieldtype-checkbox .input .inputs-list li label input:checked,
.form-hubspot-embed form fieldset .legal-consent-container .input .inputs-list li label input:checked {
  background-color: rgb(18, 18, 18);
  border-color: #f2f2f2;
}
.form-hubspot-embed form fieldset .hs-fieldtype-checkbox .input .inputs-list li label input.form-check-input,
.form-hubspot-embed form fieldset .legal-consent-container .input .inputs-list li label input.form-check-input {
  background-color: rgb(18, 18, 18);
  border-color: #f2f2f2;
}
.form-hubspot-embed form fieldset .legal-consent-container {
  position: relative;
  margin: 1rem 0 0 0;
}
.form-hubspot-embed form fieldset .legal-consent-container legend {
  line-height: 0 !important;
  margin: 0 !important;
}
.form-hubspot-embed form fieldset .legal-consent-container .hs-dependent-field > div {
  padding: 0 8px;
}
.form-hubspot-embed form fieldset .legal-consent-container .hs-dependent-field > div .input .inputs-list {
  margin-top: 8px;
  margin-bottom: 8px;
}
.form-hubspot-embed form .hs-input.hs-fieldtype-intl-phone select {
  display: inline-block;
  min-width: initial !important;
  height: 48px;
  width: 25% !important;
}
.form-hubspot-embed form .hs-input.hs-fieldtype-intl-phone input {
  width: 73% !important;
}
.form-hubspot-embed .hs-submit .actions {
  text-align: center;
  margin: 2.5rem 0 5rem 0;
}
.form-hubspot-embed .hs-submit .actions .hs-button {
  background: rgb(18, 18, 18);
  color: #f2f2f2;
  border: 1px solid #f2f2f2;
  width: 100%;
  max-width: 450px;
  padding: 16px 24px;
  text-shadow: none;
  font-size: 24px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  cursor: pointer;
  transition: all 0.3s;
  letter-spacing: 1px;
}
.form-hubspot-embed .hs-submit .actions .hs-button:hover {
  letter-spacing: 4px;
}/*# sourceMappingURL=form.css.map */