.elementor-5 .elementor-element.elementor-element-55390aa{--display:flex;--min-height:15px;}.elementor-5 .elementor-element.elementor-element-55390aa:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-55390aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-72070a5{--display:flex;}.elementor-5 .elementor-element.elementor-element-72070a5:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-72070a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-5 .elementor-element.elementor-element-b94a86f{--display:flex;--min-height:15px;}.elementor-5 .elementor-element.elementor-element-b94a86f:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-b94a86f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-cbbfea1{--display:flex;}.elementor-5 .elementor-element.elementor-element-c7c86be{--display:flex;--min-height:15px;}.elementor-5 .elementor-element.elementor-element-c7c86be:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-c7c86be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-7385718{--display:flex;}.elementor-5 .elementor-element.elementor-element-7385718:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-7385718 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-5 .elementor-element.elementor-element-3591b3a{--display:flex;--min-height:15px;}.elementor-5 .elementor-element.elementor-element-3591b3a:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-3591b3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-a89478b{--display:flex;}.elementor-5 .elementor-element.elementor-element-01680e6{--display:flex;--min-height:15px;}.elementor-5 .elementor-element.elementor-element-01680e6:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-01680e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-c5b6de7{--display:flex;}.elementor-5 .elementor-element.elementor-element-c5b6de7:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-c5b6de7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-5 .elementor-element.elementor-element-e67442b{--display:flex;--min-height:15px;}.elementor-5 .elementor-element.elementor-element-e67442b:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-e67442b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-324300a{--display:flex;}.elementor-5 .elementor-element.elementor-element-a2b72c0{--display:flex;--min-height:15px;}.elementor-5 .elementor-element.elementor-element-a2b72c0:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-a2b72c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-474b3f6{--display:flex;}.elementor-5 .elementor-element.elementor-element-474b3f6:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-474b3f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-5 .elementor-element.elementor-element-e2d238d{--display:flex;}.elementor-5 .elementor-element.elementor-element-7b79899{--display:flex;--min-height:15px;}.elementor-5 .elementor-element.elementor-element-7b79899:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-7b79899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-19d18d5{--display:flex;}.elementor-5 .elementor-element.elementor-element-19d18d5:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-19d18d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-5 .elementor-element.elementor-element-9841880{--display:flex;--min-height:34px;}.elementor-5 .elementor-element.elementor-element-9841880:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-9841880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-387107c{--display:flex;}/* Start custom CSS for html, class: .elementor-element-bbb40f5 *//* Back to Top wrapper */
.vb-section-bottom {
  text-align: center;
  padding-top: 40px; /* consistent spacing */
}

/* Back to Top link */
.vb-back-to-top {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #5DC9D8; /* teal brand color */
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  opacity: 0.9;
  transition: color 0.25s ease, opacity 0.25s ease;
}

.vb-back-to-top:hover {
  color: #000;        /* black on hover */
  opacity: 1;
}

/* Mobile adjustments */
@media (max-width: 600px) {
  .vb-back-to-top {
    font-size: 16px;
  }
  .vb-section-bottom {
    padding-top: 32px;
  }
}/* End custom CSS */