.elementor-kit-19{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Montserrat Alternates";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-19 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */<script>
(function() {
  const OFFSET = 100; // adjust for your sticky header height
  function goToHash(hash) {
    const el = document.querySelector(hash);
    if (!el) return;
    const y = el.getBoundingClientRect().top + window.pageYOffset - OFFSET;
    window.scrollTo({ top: y, behavior: 'smooth' });
  }

  // Scroll on page load if we arrive with #contact
  window.addEventListener('load', function() {
    if (location.hash) setTimeout(() => goToHash(location.hash), 60);
  });

  // Intercept same-page anchor clicks (menu, buttons, etc.)
  document.addEventListener('click', function(e) {
    const a = e.target.closest('a[href*="#"]');
    if (!a) return;
    const url = new URL(a.href, location.origin);
    // same homepage + has a hash
    if (url.pathname === '/' && url.hash) {
      // If we are already on the homepage, prevent default and smooth-scroll
      if (location.pathname === '/') {
        e.preventDefault();
        history.pushState(null, '', url.hash);
        goToHash(url.hash);
      }
    }
  }, true);
})();
</script>

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}/* End custom CSS */