.elementor-30728 .elementor-element.elementor-element-6c68e96{--display:flex;--min-height:469px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-30728 .elementor-element.elementor-element-6c68e96:not(.elementor-motion-effects-element-type-background), .elementor-30728 .elementor-element.elementor-element-6c68e96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-30728 .elementor-element.elementor-element-c112028 .elementor-heading-title{font-size:3.5em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-30728 .elementor-element.elementor-element-360588d{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;font-size:2.1em;line-height:38px;color:var( --e-global-color-d3ae19d );}.elementor-30728 .elementor-element.elementor-element-e8e8412{--display:flex;--min-height:752px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-30728 .elementor-element.elementor-element-e8e8412:not(.elementor-motion-effects-element-type-background), .elementor-30728 .elementor-element.elementor-element-e8e8412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-30728 .elementor-element.elementor-element-e25c2a7{--display:flex;}body.elementor-page-30728:not(.elementor-motion-effects-element-type-background), body.elementor-page-30728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-f5043f8 *//* ----------- GLOBAL CONTAINER ----------- */

#digital-audit-wrapper-inner {
  max-width: 640px !important;
  margin: 0 auto !important;
  padding: 0 1rem !important;
}

/* On smaller screens allow it to relax */
@media (max-width: 768px) {
  #digital-audit-wrapper-inner {
    max-width: 90% !important;
  }
}

/* ----------- HEADINGS ----------- */

#digital-audit-wrapper h2 {
  font-size: 2.6rem !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  margin-bottom: 1.4rem !important;
  text-align: center !important;
  letter-spacing: -0.5px !important;
}

#digital-audit-wrapper h3 {
  font-size: 2rem !important;
  font-weight: 700 !important;
  margin-top: 2.5rem !important;
  margin-bottom: 1rem !important;
}

#digital-audit-wrapper h4 {
  font-size: 1.4rem !important;
  font-weight: 700 !important;
}

/* ----------- BASE TEXT ----------- */

#digital-audit-wrapper,
#digital-audit-wrapper p,
#digital-audit-wrapper label,
#digital-audit-wrapper legend,
#digital-audit-wrapper li {
  font-size: 1.25rem !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
}

/* ----------- FORM + SPACING ----------- */

#digital-audit-wrapper fieldset {
  padding: 2rem 1.6rem !important;
  margin-bottom: 2rem !important;
  border-radius: 14px !important;
}

#digital-audit-wrapper form input,
#digital-audit-wrapper form label,
#digital-audit-wrapper form .slider-row {
  margin-bottom: 1.6rem !important;
}

#digital-audit-wrapper button {
  padding: 1.2rem 1rem !important;
  font-size: 1.2rem !important;
  margin-top: 1.6rem !important;
  border-radius: 999px !important;
}

/* Increase spacing above the results */
#digital-audit-wrapper #audit-results {
  margin-top: 3rem !important;
  padding-top: 2rem !important;
}

/* ----------- SLIDER SIZE ----------- */

#digital-audit-wrapper input[type="range"] {
  height: 12px !important;
}
#digital-audit-wrapper input[type="range"]::-webkit-slider-thumb {
  width: 28px !important;
  height: 28px !important;
}
.slider-value {
  font-size: 1.4rem !important;
  font-weight: 700 !important;
}
/* Make text + email inputs bigger and more padded */
#digital-audit-wrapper input[type="text"],
#digital-audit-wrapper input[type="email"] {
  padding: 1.1rem 1.3rem !important;
  font-size: 1.25rem !important;
  border-radius: 14px !important;
  height: auto !important;
}

/* Increase spacing under inputs */
#digital-audit-wrapper form div {
  margin-bottom: 1.8rem !important;
}

/* Increase checkbox touch area */
#digital-audit-wrapper input[type="checkbox"] {
  width: 22px !important;
  height: 22px !important;
  margin-right: 10px !important;
}

/* Increase slider height and thumb size */
#digital-audit-wrapper input[type="range"] {
  height: 14px !important;
  border-radius: 999px !important;
  margin-top: 1rem !important;
}

#digital-audit-wrapper input[type="range"]::-webkit-slider-thumb {
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
}

/* Increase fieldset padding */
#digital-audit-wrapper fieldset {
  padding: 2.4rem 2rem !important;
}

/* Bigger button + improved spacing */
#digital-audit-wrapper button {
  padding: 1.4rem 1rem !important;
  font-size: 1.3rem !important;
  font-weight: 700 !important;
  margin-top: 2rem !important;
  border-radius: 999px !important;
}

/* Increase space between label + slider */
#digital-audit-wrapper .slider-row {
  margin-top: 1.3rem !important;
  margin-bottom: 2rem !important;
}

/* Bigger slider value text */
#digital-audit-wrapper .slider-value {
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  min-width: 3rem !important;
}
/* Force white text on pink buttons */
#digital-audit-wrapper button {
  color: #ffffff !important;
}

/* Also keep it white on hover */
#digital-audit-wrapper button:hover {
  color: #ffffff !important;
}#digital-audit-wrapper button:hover {
  background: #ff4b8b !important;
}/* End custom CSS */