.elementor-1319 .elementor-element.elementor-element-114e5b4{--display:flex;--min-height:100vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1319 .elementor-element.elementor-element-114e5b4:not(.elementor-motion-effects-element-type-background), .elementor-1319 .elementor-element.elementor-element-114e5b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thesmokealarmsparky.com.au/wp-content/uploads/2025/10/bg-5.jpg");background-size:cover;}.elementor-1319 .elementor-element.elementor-element-f1b1bcf{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1319 .elementor-element.elementor-element-f1b1bcf:not(.elementor-motion-effects-element-type-background), .elementor-1319 .elementor-element.elementor-element-f1b1bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1319 .elementor-element.elementor-element-e205a44{text-align:center;}.elementor-1319 .elementor-element.elementor-element-e205a44 .elementor-heading-title{font-family:var( --e-global-typography-c399b18-font-family ), Sans-serif;font-size:var( --e-global-typography-c399b18-font-size );font-weight:var( --e-global-typography-c399b18-font-weight );line-height:var( --e-global-typography-c399b18-line-height );color:var( --e-global-color-264c6d1 );}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1319 .elementor-element.elementor-element-73a371f .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-1319 .elementor-element.elementor-element-7c9217f{--display:flex;}@media(max-width:1512px){.elementor-1319 .elementor-element.elementor-element-e205a44 .elementor-heading-title{font-size:var( --e-global-typography-c399b18-font-size );line-height:var( --e-global-typography-c399b18-line-height );}}@media(max-width:1024px){.elementor-1319 .elementor-element.elementor-element-e205a44 .elementor-heading-title{font-size:var( --e-global-typography-c399b18-font-size );line-height:var( --e-global-typography-c399b18-line-height );}}@media(max-width:767px){.elementor-1319 .elementor-element.elementor-element-e205a44 .elementor-heading-title{font-size:var( --e-global-typography-c399b18-font-size );line-height:var( --e-global-typography-c399b18-line-height );}}@media(min-width:768px){.elementor-1319 .elementor-element.elementor-element-114e5b4{--content-width:650px;}}/* Start custom CSS */.ff-default .ff-el-form-check label.ff-el-form-check-label {
    margin-bottom: 0;
}

.fluentform .ff-el-group.custom-submit-btn {
    margin-bottom: 0;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.375rem;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}/* End custom CSS */