.elementor-3953 .elementor-element.elementor-element-889df58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3953 .elementor-element.elementor-element-889df58 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3953 .elementor-element.elementor-element-7cbc074{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3953 .elementor-element.elementor-element-7cbc074 .elementor-divider-separator{width:100%;}.elementor-3953 .elementor-element.elementor-element-7cbc074 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}/* Start custom CSS *//* force scroll for THIS page only */
body.page-id-3953,
body.page-id-3953 #page,
body.page-id-3953 .site,
body.page-id-3953 .site-content,
body.page-id-3953 .content-wrap,
body.page-id-3953 .elementor,
body.page-id-3953 .elementor-section-wrap {
  height: auto !important;
  min-height: auto !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

/* if a theme layer is covering the canvas, make it harmless */
body.page-id-3953 [class*="banner"],
body.page-id-3953 .page-header,
body.page-id-3953 .page-hero,
body.page-id-3953 .page-title-wrap {
  background: none !important;
  background-image: none !important;
  height: auto !important;
  min-height: 0 !important;
  position: relative !important;
  overflow: visible !important;
  pointer-events: none; /* stops invisible overlays from blocking scroll */
}

/* always allow the document to be taller than the viewport */
body.page-id-3953 html,
body.page-id-3953 body {
  height: auto !important;
  min-height: 100% !important;
  overflow-y: auto !important;
}/* End custom CSS */