.hubspot_form {
  
  scroll-margin-top: calc(120px + var(--wp-admin--admin-bar--height) + var(--nav-bar-bottom-height) + var(--toc-bar-height));
}
  
  .hubspot_form .input {
    margin-right: 0 !important;
    margin-top: 8px;
  }
  
  .hubspot_form input[type="submit"] {
    cursor: pointer;
  }
  
  .hubspot_form input[type="submit"]:disabled {
      cursor: not-allowed;
    }
  
  .hubspot_form .form-success,
  .hubspot_form .submitted-message {
  
  text-align: center;
  
  font-family: Lato, sans-serif;
  
  font-size: var(--wp--preset--font-size--font-24-px);
  
  font-weight: 900;
  
  color: var(--wp--preset--color--white);
}
  
  .hubspot_form input[type="checkbox"] {
  
  height: 18px !important;
  
  width: 18px !important;
  
  padding: 0px !important;
  
  color: var(--wp--preset--color--green-yellow) !important;
}
  
  .hubspot_form input[type="checkbox"]:focus {
      --tw-ring-color: none !important;
    }
  
  .hubspot_form input[type="checkbox"]:focus:not(:checked) {
  
  background-color: var(--wp--preset--color--white) !important;
}
  
  .hubspot_form input[type="checkbox"]:focus:checked {
  
  background-color: var(--wp--preset--color--green-yellow) !important;
}
  
  .hubspot_form .hs-submit {
  
  display: flex;
  
  justify-content: center;
    grid-column: 1 / 3;
}
  
  .hubspot_form .hs-submit .hs-submit-wrapper {
  
  position: relative;
  
  color: var(--wp--preset--color--white);
}
  
  .hubspot_form .hs-submit .hs-submit-wrapper:has(input[type="submit"]:not(:disabled)):hover {
  
  color: var(--wp--preset--color--midnightblue);
}
  
  .hubspot_form .hs-submit .hs-submit-wrapper::after {
  
  position: absolute;
  
  top: 50%;
  
  right: 28px;
  
  height: 0.75rem;
  
  width: 0.75rem;
  
  --tw-translate-y: -50%;
  
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  
  background-color: var(--wp--preset--color--viper-green);
  
  --tw-content: "";
  
  content: var(--tw-content);
        -webkit-mask: url("data:image/svg+xml,%3Csvg fill='black' width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z'/%3E%3C/svg%3E");
                mask: url("data:image/svg+xml,%3Csvg fill='black' width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z'/%3E%3C/svg%3E");
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-size: 100%;
                mask-size: 100%;
}
  
  .hubspot_form .hs-submit input[type="submit"],
    .hubspot_form .hs-submit .hs-submit-button {
  
  border-radius: 29px;
  
  background-color: var(--wp--preset--color--white);
  
  padding-top: 18px;
  
  padding-bottom: 18px;
  
  padding-left: 2.25rem;
  
  padding-right: 3.5rem;
  
  font-size: var(--wp--preset--font-size--font-18-px);
  
  font-weight: 900;
  
  line-height: 1;
  
  color: var(--wp--preset--color--midnightblue);
}
  
  .hubspot_form .hs-submit input[type="submit"]:not(:disabled):hover, .hubspot_form .hs-submit .hs-submit-button:not(:disabled):hover {
  
  background-color: var(--wp--preset--color--green-yellow);
}
  
  .hubspot_form.hubspot-form__success-message {
  
  display: flex;
  
  flex-direction: column;
  
  align-items: center;
}
  
  .hubspot_form.hubspot-form__success-message .message-icon {
  
  margin-bottom: 1.25rem;
  
  width: 100px;
}
  
  .hubspot_form.hubspot-form__success-message .message-icon * {
  
  width: 100%;
}
  
  .hubspot_form.hubspot-form__success-message .message-text {
  
  font-size: var(--wp--preset--font-size--font-24-px);
}
