.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */@property --aw-s { syntax: '<number>'; inherits: true; initial-value: 1; }
@keyframes aw-header-scroll { from { --aw-s: 0; } to { --aw-s: 1; } }
#aw-header {
  position: fixed; top: 0; left: 0; right: 0; z-index: 100;
  background-color: color-mix(in srgb, var(--aw-cream) calc(94% * var(--aw-s)), transparent);
  box-shadow: 0 1px 0 rgba(29, 36, 30, calc(0.08 * var(--aw-s)));
  -webkit-backdrop-filter: blur(calc(12px * var(--aw-s)));
  backdrop-filter: blur(calc(12px * var(--aw-s)));
}
@supports (animation-timeline: scroll()) {
  #aw-header { animation: aw-header-scroll linear both; animation-timeline: scroll(root block); animation-range: 0px 80px; }
}
body.admin-bar #aw-header { top: 32px; }
@media (max-width: 782px) { body.admin-bar #aw-header { top: 46px; } }
#aw-logo-light { opacity: calc(1 - var(--aw-s)); }
#aw-logo-dark { opacity: var(--aw-s); }
#aw-header .aw-nav-link { color: color-mix(in srgb, var(--aw-ink) calc(var(--aw-s) * 100%), var(--aw-parchment)); }
#aw-header .aw-nav-link:hover { color: color-mix(in srgb, var(--aw-forest) calc(var(--aw-s) * 100%), var(--aw-sage)); }
#aw-header-cta {
  background-color: color-mix(in srgb, var(--aw-leaf) calc(var(--aw-s) * 100%), var(--aw-parchment));
  color: color-mix(in srgb, #ffffff calc(var(--aw-s) * 100%), var(--aw-night));
}
#aw-header-cta:hover { background-color: color-mix(in srgb, var(--aw-leaf-dark) calc(var(--aw-s) * 100%), var(--aw-leaf)); color: #ffffff; }/* End custom CSS */