.elementor-widget-container [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-container [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-31701 .elementor-element.elementor-element-ddef946{--display:flex;}.elementor-widget-heading [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-heading [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 label{color:var( --e-global-color-primary );}.elementor-widget-heading ::placeholder{color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7-submit{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-heading .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-31701 .elementor-element.elementor-element-d2602e8 .elementor-heading-title{font-family:var( --e-global-typography-24dbddf-font-family ), sans-serif;font-size:var( --e-global-typography-24dbddf-font-size );font-weight:var( --e-global-typography-24dbddf-font-weight );line-height:var( --e-global-typography-24dbddf-line-height );color:var( --e-global-color-b1e0f07 );}.elementor-widget-text-editor [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-text-editor [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 label{color:var( --e-global-color-primary );}.elementor-widget-text-editor ::placeholder{color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7-submit{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-31701 .elementor-element.elementor-element-06edaae{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-2a15a6e-font-family ), sans-serif;font-size:var( --e-global-typography-2a15a6e-font-size );font-weight:var( --e-global-typography-2a15a6e-font-weight );line-height:var( --e-global-typography-2a15a6e-line-height );}.elementor-31701 .elementor-element.elementor-element-06edaae > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-widget-html [data-tippy-root] > .tippy-box{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-html [data-tippy-root] > .tippy-box .tippy-arrow{color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input:not([type="submit"]){background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 select{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 textarea{background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 label{color:var( --e-global-color-primary );}.elementor-widget-html ::placeholder{color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7-submit{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-html .wpcf7 input[type="submit"]:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-31701 .elementor-element.elementor-element-bac06cc > .elementor-widget-container{background-color:#F0F0F0;margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-31701 .elementor-element.elementor-element-b2dfcd1{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-31701 .elementor-element.elementor-element-b2dfcd1 > .elementor-widget-container{margin:0px 0px 24px 0px;}:root{--page-title-display:none;}@media(max-width:1280px){.elementor-31701 .elementor-element.elementor-element-d2602e8 .elementor-heading-title{font-size:var( --e-global-typography-24dbddf-font-size );line-height:var( --e-global-typography-24dbddf-line-height );}.elementor-31701 .elementor-element.elementor-element-06edaae{font-size:var( --e-global-typography-2a15a6e-font-size );line-height:var( --e-global-typography-2a15a6e-line-height );}}@media(max-width:767px){.elementor-31701 .elementor-element.elementor-element-d2602e8 .elementor-heading-title{font-size:var( --e-global-typography-24dbddf-font-size );line-height:var( --e-global-typography-24dbddf-line-height );}.elementor-31701 .elementor-element.elementor-element-06edaae{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;font-size:var( --e-global-typography-2a15a6e-font-size );line-height:var( --e-global-typography-2a15a6e-line-height );}}/* Start custom CSS for html, class: .elementor-element-b2dfcd1 *//* Nuke spacing around the navigation/button area (padding/margins/gaps) */
.hsfc-Step__Content,
.hsfc-NavigationRow,
.hsfc-NavigationRow__Buttons {
  padding: 0 !important;
  margin: 0 !important;
}

.hsfc-NavigationRow__Buttons {
  gap: 0 !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
}

/* If HubSpot is adding space above the nav row */
.hsfc-NavigationRow {
  margin-top: 0 !important;
}

/* Keep ONLY the button's own padding (your chosen size) */
.hsfc-NavigationRow__Buttons > .hsfc-Button,
button.hsfc-Button {
  margin: 0 !important;
  padding: 12px 24px !important;
}

/* HubSpot button – forced override (final) */
.hsfc-Button {
  background: transparent !important;
  background-image: none !important;

  border-radius: 4px !important;
  border: 2px solid #F79133 !important;

  color: #111111 !important;

  padding: 12px 24px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  text-transform: none !important;
  box-shadow: none !important;

  cursor: pointer !important;
  transition: background 0.3s ease, color 0.3s ease, border 0.3s ease !important;
}

/* Hover */
.hsfc-Button:hover {
  border-radius: 4px !important;
  border: 2px solid #F79133 !important;

  background: linear-gradient(90deg, #F79133 0%, #FFDCBC 100%) !important;
  background-image: linear-gradient(90deg, #F79133 0%, #FFDCBC 100%) !important;

  color: #111111 !important;
  box-shadow: none !important;
}

/* Focus (keyboard) */
.hsfc-Button:focus,
.hsfc-Button:focus-visible {
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(247, 145, 51, 0.35) !important;
  color: #111111 !important;
}

/* Disabled / loading */
.hsfc-Button[aria-busy="true"],
.hsfc-Button:disabled,
.hsfc-Button[disabled] {
  opacity: 0.6 !important;
  cursor: not-allowed !important;

  background: transparent !important;
  background-image: none !important;

  border: 2px solid #F79133 !important;
  color: #111111 !important;
  box-shadow: none !important;
}/* End custom CSS */