/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.4_webpack@5.108.4/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/postcss-loader@8.2.1_postcss@8.5.20_webpack@5.108.4/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/.pnpm/sass-loader@16.0.8_sass@1.101.0_webpack@5.108.4/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./inc/Blocks/HubspotForm/styles.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-disable */
.wp-block-hubspot-form {
  position: relative;
}
.wp-block-hubspot-form--box {
  background-color: var(--colour-brand-2-base);
  padding: var(--spacing-xl);
}
@media (max-width: 767.98px) {
  .wp-block-hubspot-form--box {
    padding: var(--spacing-m);
  }
}
.wp-block-hubspot-form--box-light {
  background-color: var(--colour-brand-2-5);
}
.wp-block-hubspot-form__intro {
  display: flex;
  gap: var(--spacing-xl);
  margin: 0 0 var(--spacing-m);
}
@media (max-width: 767.98px) {
  .wp-block-hubspot-form__intro {
    flex-direction: column;
  }
}
.wp-block-hubspot-form__image {
  max-width: 370px;
}
.wp-block-hubspot-form__image img {
  height: auto;
  max-width: 100%;
}
.edwp-block--dark-mode .wp-block-hubspot-form__title:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  --base-title-colour: var(--base-title-colour-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-hubspot-form__title:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-left .wp-block-hubspot-form__title:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-right .wp-block-hubspot-form__title:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-hubspot-form__title:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-hubspot-form__title:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  --base-title-colour: var(--base-title-colour-dark);
}
.wp-block-hubspot-form__title {
  color: var(--base-title-colour);
  margin: 0 0 var(--spacing-s);
}
.wp-block-hubspot-form__description {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}
.edwp-block--dark-mode .wp-block-hubspot-form__description:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  --base-body-colour: var(--base-body-colour-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-hubspot-form__description:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-left .wp-block-hubspot-form__description:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-right .wp-block-hubspot-form__description:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-hubspot-form__description:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-hubspot-form__description:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  --base-body-colour: var(--base-body-colour-dark);
}
.wp-block-hubspot-form__description {
  color: var(--base-body-colour);
}
.wp-block-hubspot-form__embed {
  position: relative;
  z-index: 1;
}
.wp-block-hubspot-form__loader {
  align-items: center;
  display: flex;
  height: var(--spacing-xxl);
  justify-content: center;
  pointer-events: none;
}
.wp-block-hubspot-form__spinner {
  animation: wp-block-hubspot-form-spin 0.8s linear infinite;
  border: 3px solid currentcolor;
  border-radius: 50%;
  border-top-color: transparent;
  height: 28px;
  opacity: 0.4;
  width: 28px;
}
.wp-block-hubspot-form__embed:has(*) + .wp-block-hubspot-form__loader {
  display: none;
}
.wp-block-hubspot-form--preview .wp-block-hubspot-form__notice {
  align-items: baseline;
  background: rgba(0, 0, 0, 0.04);
  border: 1px dashed rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-xs, 0.5rem);
  padding: var(--spacing-s, 1rem);
}
.wp-block-hubspot-form--preview .wp-block-hubspot-form__notice strong {
  font-weight: 600;
}
.wp-block-hubspot-form--preview .wp-block-hubspot-form__notice small {
  opacity: 0.7;
  width: 100%;
}
.wp-block-hubspot-form .hsfc-FormWrapper {
  /* stylelint-disable custom-property-pattern */
  --hsf-background__padding: 0;
  --hsf-global__error-color: var(--colour-error-base);
  --hsf-row__horizontal-spacing: var(--spacing-xs);
  --hsf-row__vertical-spacing: var(--spacing-s);
  --hsf-field-label-requiredindicator__color: var(--colour-brand-2-base);
  --hsf-module__vertical-spacing: var(--spacing-xxxxxs);
  --hsf-navigationrow-buttons__justify-content: flex-start;
  --hsf-navigationrow-buttons-single__justify-content: flex-start;
}
.edwp-block--dark-mode .wp-block-hubspot-form .hsfc-FormWrapper:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  --hsf-global__error-color: var(--colour-error-10);
  --hsf-richtext__color: var(--colour-white);
  --hsf-field-label-requiredindicator__color: var(--colour-white);
}
.wp-admin .wp-block-group.bg--primary .wp-block-hubspot-form .hsfc-FormWrapper:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-left .wp-block-hubspot-form .hsfc-FormWrapper:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-right .wp-block-hubspot-form .hsfc-FormWrapper:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-hubspot-form .hsfc-FormWrapper:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-hubspot-form .hsfc-FormWrapper:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  --hsf-global__error-color: var(--colour-error-10);
  --hsf-richtext__color: var(--colour-white);
  --hsf-field-label-requiredindicator__color: var(--colour-white);
}
.wp-block-hubspot-form .hsfc-FormWrapper {
  /* stylelint-enable custom-property-pattern */
}
.wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Step {
  border: 0;
}
.wp-block-hubspot-form .hsfc-FormWrapper .hsfc-RichText {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
}
.wp-block-hubspot-form .hsfc-FormWrapper .hsfc-RichText a {
  color: inherit;
}
.wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-button);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-button);
  line-height: var(--line-height-button);
  text-transform: none;
  align-items: center;
  appearance: none;
  border-radius: var(--radius-button);
  border-style: solid;
  border-width: var(--border-button);
  display: inline-flex;
  flex-shrink: 0;
  font-weight: 600;
  gap: 0.8rem;
  height: auto;
  justify-content: center;
  line-height: normal;
  min-height: calc(var(--component-button-height) - var(--border-button) * 2);
  outline: none;
  overflow: hidden;
  padding: calc(var(--component-button-padding-bottom) - var(--border-button)) calc(var(--component-button-padding-right) - var(--border-button)) calc(var(--component-button-padding-top) - var(--border-button)) calc(var(--component-button-padding-left) - var(--border-button));
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: var(--transition-background), var(--transition-color), var(--transition-border-color);
  width: fit-content;
  z-index: 1;
}
.wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button .button-icon {
  flex-shrink: 0;
}
.wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:enabled:enabled, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:enabled:not([disabled]), .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:not([disabled]):enabled, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:not([disabled]):not([disabled]) {
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:enabled:enabled:hover, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:enabled:enabled:focus-visible, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:enabled:not([disabled]):hover, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:enabled:not([disabled]):focus-visible, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:not([disabled]):enabled:hover, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:not([disabled]):enabled:focus-visible, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:not([disabled]):not([disabled]):hover, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:not([disabled]):not([disabled]):focus-visible {
    cursor: pointer;
  }
}
.wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button {
  background-color: var(--component-button-primary-background);
  border-color: var(--component-button-primary-border);
  color: var(--component-button-primary-colour);
  opacity: 0.3;
}
.wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button .edwp-btn__icon {
  color: var(--component-button-primary-colour);
}
.wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:enabled, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:not([disabled]) {
  opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
  .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:enabled:hover, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:not([disabled]):hover {
    background-color: var(--component-button-primary-background-hover);
    border-color: var(--component-button-primary-border-hover);
    color: var(--component-button-primary-colour-hover);
  }
  .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:enabled:hover .edwp-btn__icon, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:not([disabled]):hover .edwp-btn__icon {
    color: var(--component-button-primary-colour-hover);
  }
  .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:enabled:focus-visible, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:not([disabled]):focus-visible {
    background-color: var(--component-button-primary-background-focus);
    border-color: var(--component-button-primary-border-focus);
    color: var(--component-button-primary-colour-focus);
  }
  .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:enabled:focus-visible .edwp-btn__icon, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:not([disabled]):focus-visible .edwp-btn__icon {
    color: var(--component-button-primary-colour-focus);
  }
  .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:enabled:active, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:not([disabled]):active {
    background-color: var(--component-button-primary-background-active);
    border-color: var(--component-button-primary-border-active);
    color: var(--component-button-primary-colour-active);
  }
  .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:enabled:active .edwp-btn__icon, .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:not([disabled]):active .edwp-btn__icon {
    color: var(--component-button-primary-colour-active);
  }
}
.wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:disabled {
  background-color: var(--component-button-primary-background-disabled);
  border-color: var(--component-button-primary-border-disabled);
  color: var(--component-button-primary-colour-disabled);
}
.wp-block-hubspot-form .hsfc-FormWrapper .hsfc-Button:disabled .edwp-btn__icon {
  color: var(--component-button-primary-colour-disabled);
}
.wp-block-hubspot-form .hsfc-FormWrapper .hsfc-DataPrivacyField > .hsfc-Row:last-of-type {
  margin: 0;
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=text],
.wp-block-hubspot-form .hsfc-FormWrapper input[type=number],
.wp-block-hubspot-form .hsfc-FormWrapper input[type=url],
.wp-block-hubspot-form .hsfc-FormWrapper input[type=email],
.wp-block-hubspot-form .hsfc-FormWrapper input[type=tel],
.wp-block-hubspot-form .hsfc-FormWrapper textarea {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  background-color: var(--forms-input-background-colour);
  border: 0.1rem solid var(--forms-input-border-colour);
  color: var(--forms-input-colour);
  height: calc(var(--forms-input-height) - 0.2rem);
  outline-offset: var(--base-outline-offset);
  padding: var(--forms-input-padding-top) var(--forms-input-padding-right) var(--forms-input-padding-bottom) var(--forms-input-padding-left);
  width: 100%;
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=text]::placeholder,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=number]::placeholder,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=url]::placeholder,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=email]::placeholder,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=tel]::placeholder,
.wp-block-hubspot-form .hsfc-FormWrapper textarea::placeholder {
  color: var(--forms-input-placeholder-colour);
  transition: var(--transition-opacity);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=text]:hover,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=number]:hover,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=url]:hover,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=email]:hover,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=tel]:hover,
.wp-block-hubspot-form .hsfc-FormWrapper textarea:hover {
  border-color: var(--forms-input-border-colour-hover);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=text]:focus-visible,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=number]:focus-visible,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=url]:focus-visible,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=email]:focus-visible,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=tel]:focus-visible,
.wp-block-hubspot-form .hsfc-FormWrapper textarea:focus-visible {
  border-color: var(--forms-input-border-colour-focus);
  outline-color: var(--base-outline-colour);
  outline-style: var(--base-outline-style);
  outline-width: var(--base-outline-width);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=text]:focus-visible::placeholder,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=number]:focus-visible::placeholder,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=url]:focus-visible::placeholder,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=email]:focus-visible::placeholder,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=tel]:focus-visible::placeholder,
.wp-block-hubspot-form .hsfc-FormWrapper textarea:focus-visible::placeholder {
  opacity: 0.3;
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=text]:disabled,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=number]:disabled,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=url]:disabled,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=email]:disabled,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=tel]:disabled,
.wp-block-hubspot-form .hsfc-FormWrapper textarea:disabled {
  background-color: var(--forms-input-background-colour-disabled);
  border-color: var(--forms-input-border-colour-disabled);
  color: var(--forms-input-colour-disabled);
  cursor: not-allowed;
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=text]:disabled::placeholder,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=number]:disabled::placeholder,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=url]:disabled::placeholder,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=email]:disabled::placeholder,
.wp-block-hubspot-form .hsfc-FormWrapper input[type=tel]:disabled::placeholder,
.wp-block-hubspot-form .hsfc-FormWrapper textarea:disabled::placeholder {
  color: var(--forms-input-colour-disabled);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=text],
.wp-block-hubspot-form .hsfc-FormWrapper input[type=number],
.wp-block-hubspot-form .hsfc-FormWrapper input[type=url],
.wp-block-hubspot-form .hsfc-FormWrapper input[type=email],
.wp-block-hubspot-form .hsfc-FormWrapper input[type=tel],
.wp-block-hubspot-form .hsfc-FormWrapper textarea {
  border-radius: 0;
}
.wp-block-hubspot-form .hsfc-FormWrapper textarea {
  height: var(--forms-textarea-height);
  min-height: var(--forms-textarea-height);
}
.wp-block-hubspot-form .hsfc-FormWrapper select {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  appearance: none;
  background-color: var(--forms-input-background-colour);
  border: var(--forms-input-border-width) var(--forms-input-border-style) var(--forms-input-border-colour);
  color: var(--forms-input-colour);
  height: var(--forms-input-height);
  margin: 0;
  outline-offset: var(--base-outline-offset);
  padding: var(--forms-input-padding-top) var(--forms-input-padding-right) var(--forms-input-padding-bottom) var(--forms-input-padding-left);
  position: unset;
  width: var(--forms-input-width);
}
.wp-block-hubspot-form .hsfc-FormWrapper select:hover {
  border-color: var(--forms-input-border-colour-hover);
}
.wp-block-hubspot-form .hsfc-FormWrapper select:focus-visible {
  border-color: var(--forms-input-border-colour-focus);
  outline-color: var(--base-outline-colour);
  outline-style: var(--base-outline-style);
  outline-width: var(--base-outline-width);
}
.wp-block-hubspot-form .hsfc-FormWrapper select:disabled {
  background-color: var(--forms-input-background-colour-disabled);
  border-color: var(--forms-input-border-colour-disabled);
  color: var(--forms-input-colour-disabled);
  cursor: not-allowed;
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=radio] {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
  appearance: none;
  aspect-ratio: 1/1;
  border: var(--forms-input-radio-border-width) var(--forms-input-border-style) var(--forms-input-radio-border-colour);
  border-radius: var(--forms-input-radio-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  height: var(--forms-input-chechbox-height);
  outline-offset: var(--base-outline-offset);
  padding: 0;
  position: relative;
  transition: var(--transition-background-color), var(--transition-border-color);
  width: var(--forms-input-chechbox-width);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=radio]::after {
  content: "";
  display: block;
  position: absolute;
  background-color: transparent;
  mask-image: unset;
  transition: var(--transition-background-color), var(--transition-border-color);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=radio]:hover, .wp-block-hubspot-form .hsfc-FormWrapper input[type=radio]:focus-visible {
  border-color: var(--forms-input-radio-border-colour-hover);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=radio]:focus-visible {
  outline-color: var(--base-outline-colour);
  outline-style: var(--base-outline-style);
  outline-width: var(--base-outline-width);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=radio]:disabled {
  border-color: var(--forms-input-border-colour-disabled);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=radio]:disabled:checked {
  border-color: var(--forms-input-border-colour-disabled);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=radio]:checked {
  background-color: var(--forms-input-radio-checked-bg-colour);
  border-color: var(--forms-input-radio-checked-border-colour);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=radio]:checked:hover, .wp-block-hubspot-form .hsfc-FormWrapper input[type=radio]:checked:focus-visible {
  border-color: var(--forms-input-radio-border-colour-hover);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=radio]::after {
  content: "";
  display: block;
  position: absolute;
  border-radius: var(--forms-input-radio-border-radius);
  height: calc(100% - 8px);
  left: 4px;
  outline-offset: var(--base-outline-offset);
  top: 4px;
  width: calc(100% - 8px);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=radio]:focus-visible {
  background-color: var(--forms-input-radio-checked-bg-colour);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=radio]:disabled:checked::after {
  background-color: var(--forms-input-border-colour-disabled);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=radio]:checked::after {
  background-color: var(--forms-input-radio-checked-colour);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=radio]:checked:hover::after, .wp-block-hubspot-form .hsfc-FormWrapper input[type=radio]:checked:focus-visible::after {
  background-color: var(--forms-input-radio-border-colour-hover);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=checkbox] {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p);
  line-height: var(--line-height-p);
  text-transform: none;
  appearance: none;
  aspect-ratio: 1/1;
  border: var(--forms-input-chechbox-border-width) var(--forms-input-border-style) var(--forms-input-chechbox-border-colour);
  border-radius: var(--forms-input-chechbox-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  height: var(--forms-input-chechbox-height);
  outline-offset: var(--base-outline-offset);
  padding: 0;
  position: relative;
  transition: var(--transition-background-color), var(--transition-border-color);
  width: var(--forms-input-chechbox-width);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=checkbox]::after {
  content: "";
  display: block;
  position: absolute;
  background-color: transparent;
  mask-image: unset;
  transition: var(--transition-background-color), var(--transition-border-color);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=checkbox]:hover, .wp-block-hubspot-form .hsfc-FormWrapper input[type=checkbox]:focus-visible {
  border-color: var(--forms-input-checked-border-colour-hover);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=checkbox]:focus-visible {
  outline-color: var(--base-outline-colour);
  outline-style: var(--base-outline-style);
  outline-width: var(--base-outline-width);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=checkbox]:disabled {
  border-color: var(--forms-input-chechbox-border-colour-disabled);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=checkbox]:disabled:checked {
  border-color: var(--forms-input-chechbox-border-colour-disabled);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=checkbox]:checked {
  background-color: var(--forms-input-checked-bg-colour);
  border-color: var(--forms-input-chechbox-checked-border-colour);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=checkbox]:checked:hover, .wp-block-hubspot-form .hsfc-FormWrapper input[type=checkbox]:checked:focus-visible {
  border-color: var(--forms-input-checked-border-colour-hover);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=checkbox]::after {
  border-bottom: var(--forms-input-check-width) solid transparent;
  border-right: var(--forms-input-check-width) solid transparent;
  height: calc(var(--forms-input-chechbox-height) / 4 * 3 - 5px);
  left: 1px;
  outline-offset: var(--base-outline-offset);
  top: 3px;
  transform: rotate(45deg);
  transform-origin: bottom right;
  width: calc(var(--forms-input-chechbox-height) / 4 * 2 - 5px);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=checkbox]:checked::after {
  border-color: var(--forms-input-chechbox-checked-colour);
}
.wp-block-hubspot-form .hsfc-FormWrapper input[type=checkbox]:checked:hover::after, .wp-block-hubspot-form .hsfc-FormWrapper input[type=checkbox]:checked:focus-visible::after {
  border-color: var(--forms-input-checked-border-colour-hover);
}
.wp-block-hubspot-form .hsfc-FormWrapper legend,
.wp-block-hubspot-form .hsfc-FormWrapper label {
  font-family: var(--font-heading-sans-serif);
  font-size: var(--font-size-p-s);
  font-weight: 500;
  letter-spacing: var(--letter-spacing-p-s);
  line-height: var(--line-height-p-s);
  text-transform: none;
  color: var(--forms-label-colour);
}
.edwp-block--dark-mode .wp-block-hubspot-form .hsfc-FormWrapper legend:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.edwp-block--dark-mode .wp-block-hubspot-form .hsfc-FormWrapper label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  color: var(--forms-label-colour-dark);
}
.wp-admin .wp-block-group.bg--primary .wp-block-hubspot-form .hsfc-FormWrapper legend:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-left .wp-block-hubspot-form .hsfc-FormWrapper legend:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.bg--dark-radial-right .wp-block-hubspot-form .hsfc-FormWrapper legend:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-image .wp-block-hubspot-form .hsfc-FormWrapper legend:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *), .wp-admin .wp-block-group.wp-block-group--background-video .wp-block-hubspot-form .hsfc-FormWrapper legend:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.wp-admin .wp-block-group.bg--primary .wp-block-hubspot-form .hsfc-FormWrapper label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.wp-admin .wp-block-group.bg--dark-radial-left .wp-block-hubspot-form .hsfc-FormWrapper label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.wp-admin .wp-block-group.bg--dark-radial-right .wp-block-hubspot-form .hsfc-FormWrapper label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.wp-admin .wp-block-group.wp-block-group--background-image .wp-block-hubspot-form .hsfc-FormWrapper label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *),
.wp-admin .wp-block-group.wp-block-group--background-video .wp-block-hubspot-form .hsfc-FormWrapper label:not(.edwp-dark-mode-ignore, .edwp-dark-mode-ignore *) {
  color: var(--forms-label-colour-dark);
}
.wp-block-hubspot-form .hsfc-FormWrapper legend,
.wp-block-hubspot-form .hsfc-FormWrapper label {
  align-items: flex-start !important;
}
.wp-block-hubspot-form .hsfc-FormWrapper .hsfc-CheckboxFieldGroup__Options {
  display: grid;
}
@media (min-width: 768px) {
  .wp-block-hubspot-form .hsfc-FormWrapper .hsfc-CheckboxFieldGroup__Options {
    grid-template-columns: repeat(2, 1fr);
  }
}

.wp-block-hubspot-form--smaller-style .hsfc-FormWrapper {
  /* stylelint-disable custom-property-pattern */
  --hsf-row__vertical-spacing: var(--spacing-xxs);
  /* stylelint-enable custom-property-pattern */
}
.wp-block-hubspot-form--smaller-style .hsfc-FormWrapper label,
.wp-block-hubspot-form--smaller-style .hsfc-FormWrapper .hsfc-RichText {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-xs);
  font-weight: 400;
  letter-spacing: var(--letter-spacing-p-xs);
  line-height: var(--line-height-p-xs);
  text-transform: none;
}
.wp-block-hubspot-form--smaller-style .hsfc-FormWrapper label {
  font-weight: 500;
}

@keyframes wp-block-hubspot-form-spin {
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=styles.css.map*/