.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Logo: wordmark folds away on scroll, mountain icon stays */
@keyframes am-wordmark-hide {
  0%   { opacity: 1; }
  70%  { opacity: 0; }
  100% { opacity: 0; width: 0px; }
}
@supports (animation-timeline: scroll()) {
  .elementor .e-58fa041a-46a3 {
    animation: am-wordmark-hide linear both;
    animation-timeline: scroll(root block);
    animation-range: 0px 240px;
  }
}

/* Site-wide: inline links in body copy and tables */
.am-body a, .am-table-cell a {
  color: var(--am-navy);
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: var(--am-gold);
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
.am-body a:hover, .am-body a:focus-visible, .am-table-cell a:hover {
  color: var(--am-gold-dark);
}
.am-body ul { padding-inline-start: 1.3em; margin: 0 0 12px; }
.am-body li { margin-block-end: 6px; }

/* Copy on dark sections */
.am-on-dark a, .am-on-dark a:hover { color: var(--am-gold); text-decoration-color: currentColor; }/* End custom CSS */