.acf-block-preview > section.wp-block-acf-hubspot input, .acf-block-preview > section.wp-block-acf-hubspot select, .acf-block-preview > section.wp-block-acf-hubspot textarea, .acf-block-preview > section.wp-block-acf-hubspot label,
.wp-block-acf-hubspot input,
.wp-block-acf-hubspot select,
.wp-block-acf-hubspot textarea,
.wp-block-acf-hubspot label {
  font-family: var(--font-sans);
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner,
.wp-block-acf-hubspot > .inner {
  display: grid;
  grid-template-columns: var(--base-grid) !important;
  row-gap: var(--spacing-medium);
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner:has(.acf-innerblocks-container:empty),
.wp-block-acf-hubspot > .inner:has(.acf-innerblocks-container:empty) {
  row-gap: 0;
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner .acf-innerblocks-container,
.acf-block-preview > section.wp-block-acf-hubspot > .inner .hs-form-wrapper,
.wp-block-acf-hubspot > .inner .acf-innerblocks-container,
.wp-block-acf-hubspot > .inner .hs-form-wrapper {
  grid-column: 2/span 12;
}
@media (min-width: 767px) {
  .acf-block-preview > section.wp-block-acf-hubspot > .inner .acf-innerblocks-container,
  .acf-block-preview > section.wp-block-acf-hubspot > .inner .hs-form-wrapper,
  .wp-block-acf-hubspot > .inner .acf-innerblocks-container,
  .wp-block-acf-hubspot > .inner .hs-form-wrapper {
    grid-column: 4/span 8;
  }
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner .cta-embed .hs-cta-embed,
.wp-block-acf-hubspot > .inner .cta-embed .hs-cta-embed {
  margin-inline: auto;
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner .hs-form-wrapper.single form,
.wp-block-acf-hubspot > .inner .hs-form-wrapper.single form {
  grid-template-columns: 1fr auto;
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner .hs-form-wrapper.single form .field,
.wp-block-acf-hubspot > .inner .hs-form-wrapper.single form .field {
  grid-column: 1;
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner .hs-form-wrapper.single form .hs_submit,
.wp-block-acf-hubspot > .inner .hs-form-wrapper.single form .hs_submit {
  grid-column: 2;
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner .hs.form-wrapper.inherit form,
.wp-block-acf-hubspot > .inner .hs.form-wrapper.inherit form {
  grid-template-columns: 100%;
}
@media (min-width: 767px) {
  .acf-block-preview > section.wp-block-acf-hubspot > .inner .hs.form-wrapper.inherit form,
  .wp-block-acf-hubspot > .inner .hs.form-wrapper.inherit form {
    grid-template-columns: repeat(2, 1fr);
  }
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner .hs.form-wrapper.inherit form .field,
.acf-block-preview > section.wp-block-acf-hubspot > .inner .hs.form-wrapper.inherit form .hs_submit,
.wp-block-acf-hubspot > .inner .hs.form-wrapper.inherit form .field,
.wp-block-acf-hubspot > .inner .hs.form-wrapper.inherit form .hs_submit {
  grid-column: 1/-1;
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form,
.wp-block-acf-hubspot > .inner form {
  --border-field: transparent;
  --border-input: var(--color-gray-dark);
  display: grid;
  gap: var(--spacing-small);
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form fieldset,
.wp-block-acf-hubspot > .inner form fieldset {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form fieldset.form-columns-2,
.wp-block-acf-hubspot > .inner form fieldset.form-columns-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--spacing-small);
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form fieldset:has(div[style="display: none;"], div[style="display:none;"]),
.wp-block-acf-hubspot > .inner form fieldset:has(div[style="display: none;"], div[style="display:none;"]) {
  display: none;
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form .field,
.wp-block-acf-hubspot > .inner form .field {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto 1fr;
  gap: var(--spacing-tiny);
  border-radius: var(--base-radius);
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form .field:has(ul.hs-error-msgs),
.wp-block-acf-hubspot > .inner form .field:has(ul.hs-error-msgs) {
  --border-field: var(--color-alert);
  --border-input: var(--color-alert);
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form .field:has(ul.hs-error-msgs) label:not(.hs-error-msg),
.wp-block-acf-hubspot > .inner form .field:has(ul.hs-error-msgs) label:not(.hs-error-msg) {
  color: var(--color-alert);
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form .field label:not(.hs-error-msg),
.wp-block-acf-hubspot > .inner form .field label:not(.hs-error-msg) {
  font-size: var(--font-size-base-tiny);
  line-height: 1;
  font-weight: var(--font-weight-medium);
  max-width: fit-content;
  grid-column: 1;
  grid-row: 1;
  z-index: 2;
  padding: 0;
  display: inline-block;
  margin-inline-start: var(--spacing-tiny-extra);
  background-color: var(--section-background-color);
  padding-inline: var(--spacing-tiny-extra);
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form .field div.input,
.wp-block-acf-hubspot > .inner form .field div.input {
  grid-column: 1;
  grid-row: 1/span 2;
  z-index: 1;
  padding-top: var(--spacing-tiny);
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form .field input:not([type=checkbox], [type=radio]), .acf-block-preview > section.wp-block-acf-hubspot > .inner form .field textarea,
.wp-block-acf-hubspot > .inner form .field input:not([type=checkbox], [type=radio]),
.wp-block-acf-hubspot > .inner form .field textarea {
  width: 100%;
  padding-block: var(--spacing-tiny);
  padding-inline: calc(var(--spacing-tiny) + var(--spacing-tiny-extra));
  font-size: var(--font-size-base-small);
  line-height: 1;
  border: 1px solid var(--section-border-color);
  outline: transparent;
  background-color: var(--section-background-color);
  font-family: var(--font-sans);
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form .field input:not([type=checkbox], [type=radio])::placeholder, .acf-block-preview > section.wp-block-acf-hubspot > .inner form .field textarea::placeholder,
.wp-block-acf-hubspot > .inner form .field input:not([type=checkbox], [type=radio])::placeholder,
.wp-block-acf-hubspot > .inner form .field textarea::placeholder {
  color: var(--color-text);
  opacity: 0;
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form .field textarea,
.wp-block-acf-hubspot > .inner form .field textarea {
  min-height: 10ch;
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form ul.hs-error-msgs,
.wp-block-acf-hubspot > .inner form ul.hs-error-msgs {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form ul.hs-error-msgs li,
.wp-block-acf-hubspot > .inner form ul.hs-error-msgs li {
  font-weight: normal;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form ul.hs-error-msgs li label,
.wp-block-acf-hubspot > .inner form ul.hs-error-msgs li label {
  font-size: var(--font-size-base-tiny);
  line-height: 1;
  padding: 0;
  display: inline-block;
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form .actions,
.wp-block-acf-hubspot > .inner form .actions {
  outline: transparent;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  border: 0;
  cursor: pointer;
  justify-self: center;
  background-color: var(--button-background-color);
  color: var(--button-text-color);
  border-radius: var(--base-radius);
  overflow: clip;
  transition: border-color var(--base-speed), color var(--base-speed), background-color var(--base-speed);
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form .actions:before,
.wp-block-acf-hubspot > .inner form .actions:before {
  position: absolute;
  content: "";
  top: 100%;
  left: 0;
  height: 100%;
  width: 100%;
  transition: ease-in-out top 0.25s;
  z-index: 1;
  background-color: var(--color-primary-dark);
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form .actions:hover:before,
.wp-block-acf-hubspot > .inner form .actions:hover:before {
  top: 0;
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form .actions .hs-button,
.wp-block-acf-hubspot > .inner form .actions .hs-button {
  cursor: pointer;
  appearance: none;
  background-color: transparent;
  outline: transparent;
  border: 0 none;
  position: relative;
  z-index: 2;
  display: block;
  padding: var(--spacing-small);
  text-align: center;
  font-weight: var(--font-weight-700);
  line-height: 1;
  font-size: var(--font-size-button);
  color: var(--button-text-color);
  text-transform: uppercase;
  letter-spacing: 2px;
}
.acf-block-preview > section.wp-block-acf-hubspot > .inner form .actions .hs-button:hover,
.wp-block-acf-hubspot > .inner form .actions .hs-button:hover {
  color: var(--color-white);
}