.elementor-15 .elementor-element.elementor-element-a62bf76{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-a15714b *//* --- Align hero perfectly under fixed header --- */

/* 1) Define the header height variable */
:root {
  --header-height: 120px; /* adjust if you change nav height */
}

/* 2) Fix the header height */
header.rg-navwrap {
  height: var(--header-height);
}

/* 3) Make sure hero starts directly beneath it — no extra padding */
.hero-section,
section:first-of-type {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* 4) Add top offset for anchor scrolls only (so smooth scroll still respects nav) */
section, .elementor-section {
  scroll-margin-top: var(--header-height);
}/* End custom CSS */