.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Fast header: gjennomsiktig over hero, fader til mørk bakgrunn når hero er scrollet forbi. */
.elementor-7683.elementor-location-header { position: fixed; top: 0; left: 0; right: 0; z-index: 999; background-color: transparent; }
.admin-bar .elementor-7683.elementor-location-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .elementor-7683.elementor-location-header { top: 46px; } }
@supports (animation-timeline: scroll()) {
  @keyframes fwHeaderSolid { from { background-color: rgba(23, 6, 20, 0); -webkit-backdrop-filter: blur(0px); backdrop-filter: blur(0px); } to { background-color: rgba(23, 6, 20, 0.92); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); } }
  .elementor-7683.elementor-location-header { animation: fwHeaderSolid linear both; animation-timeline: scroll(root); animation-range: calc(100vh - 160px) calc(100vh - 64px); }
}
@supports not (animation-timeline: scroll()) {
  .elementor-7683.elementor-location-header { background-color: rgba(23, 6, 20, 0.85); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); }
}/* End custom CSS */