@font-face {
  font-family: "Helvetica Neue LT Std 67 Medium Condensed";
  font-weight: 400;
  font-display: swap;
  src: url(https://byggomloppet.devcx.com/wp-content/uploads/helvetica-neue-lt-std-67-medium-condensed.woff2) format("woff2");
  ascent-override: 85%;
  /* Lowered to push text down */
  descent-override: 12%;
  /* Increased to balance bottom spacing */
  line-gap-override: 5%;
}
@font-face {
  font-family: "Helvetica Neue LT Std 57 Condensed";
  font-weight: 400;
  font-display: swap;
  src: url(https://byggomloppet.devcx.com/wp-content/uploads/helvetica-neue-lt-std-57-condensed.woff2) format("woff2");
  ascent-override: 85%;
  descent-override: 12%;
  line-gap-override: 5%;
}
:root {
  --header-height: 70px;
}
@media (max-width: 768px) {
  :root {
    --header-height: 50px;
  }
}
#bricks-blank-canvas > .actions, body:not(:has([data-sticky-header="0"]), .content-offset--off) main:not(.panel-content) > *:first-child > *:first-child:not(.bricks-shape-divider):not(.brxe-xproslider), main > *:first-child > .bricks-shape-divider ~ .brxe-container {
  margin-block-start: var(--header-height);
}
body:not(:has([data-sticky-header="0"]), .content-offset--off) .acss-offset-content:not(.panel-content) > *:first-child > *:first-child:not(.bricks-shape-divider):not(.brxe-xproslider) {
  margin-block-start: var(--header-height);
}
.overlay-10::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
}
.overlay-20::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.overlay-30::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.overlay-40::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.overlay-50::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.case-post-content, .news-post-content {
  font-size: calc(var(--text-m) * 1.1);
}
.case-post-content :where(.wp-block-columns), .news-post-content :where(.wp-block-columns) {
  margin-bottom: var(--space-l);
}
.case-post-content .wp-block-image, .case-post-content .wp-block-video, .case-post-content figcaption, .case-post-content figure, .news-post-content .wp-block-image, .news-post-content .wp-block-video, .news-post-content figcaption, .news-post-content figure {
  margin: 0 0 var(--space-l);
}
.case-post-content .wp-block-image :where(figcaption), .news-post-content .wp-block-image :where(figcaption) {
  margin-bottom: 0;
  margin-top: var(--space-xs);
  text-align: unset;
  font-size: calc(var(--text-m) * 1.1);
  color: inherit;
}
.case-post-content .figure-img-width-100 figure img, .news-post-content .figure-img-width-100 figure img {
  width: 100%;
}
.brxe-button.brx-load-more-hidden {
  display: none;
}
a:hover {
  opacity: 0.8;
}
