.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* ============================================================
   INTACT header template CSS - blocks CSS-05 and CSS-06
   Lives in the header Theme Builder template (ID 230) page settings.
   ============================================================ */

/* ---------- CSS-05: header morph and current-page seam ---------- */
.intact-header-link[aria-current="page"] { border-bottom-color: var(--intact-teal-bright); }
#intact-menu-bar-top, #intact-menu-bar-bottom { transition: transform 0.2s ease; }
.intact-open #intact-menu-bar-top { transform: translateY(4.5px) rotate(45deg); }
.intact-open #intact-menu-bar-bottom { transform: translateY(-4.5px) rotate(-45deg); }

/* ---------- CSS-06: mobile drawer surface (<=767) ----------
   body-prefixed so these rules beat the atomic flexbox base styles
   regardless of stylesheet order. */
@media (max-width: 767px) {
  body .elementor .intact-header-nav { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 90; flex-direction: column; align-items: flex-start; justify-content: center; gap: 10px; padding: 90px 28px 40px; background: var(--intact-ink); transform: translateX(100%); visibility: hidden; transition: transform 0.25s ease, visibility 0s linear 0.25s; }
  body .elementor .intact-open .intact-header-nav { transform: none; visibility: visible; transition: transform 0.25s ease; }
}/* End custom CSS */