﻿/* ==========================================================================
   Article page — section styles
   ========================================================================== */

/* ==========================================================================
   Navbar / header
   ========================================================================== */

/* 360px and up (base styles go outside media queries) */

#article__page #navbar__section:not(.article__nav__section) {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

/* Home hides the off-canvas sidebar from 1024px; article nav still shows hamburger until 1280px */
@media (min-width: 1024px) and (max-width: 1279px) {
  #article__page ~ #nav__sidebar,
  #article__page ~ .nav-sidebar {
    display: flex !important;
  }
}

#article__page .article__nav__section,
#article__page .article__nav__section #nav__container.article__nav__container,
#article__page .article__nav__section .e-con,
#article__page .article__nav__section .elementor-widget {
  border: none !important;
  border-bottom: none !important;
  --border-style: none !important;
  --border-bottom-width: 0px !important;
  box-shadow: none !important;
}

#article__page .article__nav__section {
  display: flex !important;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  z-index: 100;
  width: 100%;
  background: #ffffff !important;
}

#article__page .article__nav__section #nav__container.article__nav__container {
  position: relative !important;
  top: auto !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  background: #ffffff !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  --min-height: 72px;
  min-height: 72px !important;
}

#article__page .article__nav__section #nav__logo__container {
  width: auto !important;
  max-width: none !important;
  flex: 0 0 auto !important;
}

#article__page .article__nav__section #nav__logo_image svg,
#article__page .article__nav__section #nav__logo_image .elementor-icon svg {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 32.5px !important;
}

#article__page .article__nav__section #nav__logo_image svg path,
#article__page .article__nav__section #nav__logo_image svg circle {
  stroke: none !important;
}

#article__page .article__nav__section #nav__logo_image svg path,
#article__page .article__nav__section #nav__logo_image svg circle,
#article__page .article__nav__section #mob__nav__container .mob__nav__icon__container .nav__contact svg path,
#article__page .article__nav__section #mob__nav__container .mob__nav__icon__container .nav__contact svg circle,
#article__page .article__nav__section #mob__nav__container > .e-con:not(.mob__nav__icon__container) svg rect,
#article__page .article__nav__section .nav__menu_item .elementor-heading-title a {
  transition:
    fill 0.35s ease,
    stroke 0.35s ease,
    color 0.35s ease;
}

#article__page .article__nav__section #nav__menu_container,
#article__page .article__nav__section #nav__contact_container {
  display: none !important;
}

#article__page .article__nav__section #mob__nav__container {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 21px !important;
  width: fit-content !important;
  flex: 0 0 auto !important;
}

#article__page .article__nav__section #mob__nav__container .nav__menu_items_container {
  display: none !important;
}

#article__page .article__nav__section .mob__nav__icon__container {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 10px !important;
  width: fit-content !important;
}

/* Mobile base (360): phone only */
#article__page .article__nav__section .mob__nav__icon__container > .nav__contact {
  display: none !important;
}

#article__page .article__nav__section .mob__nav__icon__container > .nav__contact:nth-child(1) {
  display: flex !important;
}

#article__page .article__nav__section .mob__nav__icon__container .elementor-icon svg {
  width: 46px !important;
  height: 46px !important;
}

#article__page .article__nav__section #mob__nav__container > .e-con:not(.mob__nav__icon__container) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  width: 44px !important;
  min-width: 44px !important;
  flex: 0 0 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  position: relative !important;
  z-index: 3 !important;
  -webkit-tap-highlight-color: transparent;
}

#article__page .article__nav__section #mob__nav__container > .e-con:not(.mob__nav__icon__container) .elementor-widget,
#article__page .article__nav__section #mob__nav__container > .e-con:not(.mob__nav__icon__container) .nav__hamburger,
#article__page .article__nav__section #mob__nav__container .elementor-element-2b930637 {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  min-height: 0 !important;
}

#article__page .article__nav__section #mob__nav__container > .e-con:not(.mob__nav__icon__container) .elementor-icon-wrapper,
#article__page .article__nav__section #mob__nav__container > .e-con:not(.mob__nav__icon__container) .elementor-icon {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0 !important;
}

#article__page .article__nav__section #mob__nav__container > .e-con:not(.mob__nav__icon__container) .elementor-icon svg,
#article__page .article__nav__section #mob__nav__container > .e-con:not(.mob__nav__icon__container) .nav__hamburger svg {
  width: 27px !important;
  min-width: 27px !important;
  max-width: 27px !important;
  height: auto !important;
  display: block !important;
}

#article__page .article__nav__section #mob__nav__container .mob__nav__icon__container .nav__contact:not(#nav__cart__icon) svg path {
  fill: #bebebe !important;
}

#article__page .article__nav__section #mob__nav__container .mob__nav__icon__container .nav__contact:not(#nav__cart__icon) svg circle {
  fill: none !important;
  stroke: #bebebe !important;
}

#article__page .article__nav__section .mob__nav__icon__container #nav__cart__icon svg path,
#article__page .article__nav__section #nav__contact_container #nav__cart__icon svg path {
  fill: none !important;
  stroke: #0100ed !important;
}

#article__page .article__nav__section .mob__nav__icon__container #nav__cart__icon svg circle,
#article__page .article__nav__section #nav__contact_container #nav__cart__icon svg circle {
  fill: #0100ed !important;
  stroke: none !important;
}

#article__page .article__nav__section #mob__nav__container > .e-con:not(.mob__nav__icon__container) svg rect {
  fill: #333333 !important;
}

#article__page .article__nav__section.qep-navbar--light {
  background: transparent !important;
}

#article__page .article__nav__section.qep-navbar--light #nav__container.article__nav__container {
  background: transparent !important;
}

#article__page .article__nav__section.qep-navbar--light #nav__logo_image svg path,
#article__page .article__nav__section.qep-navbar--light #nav__logo_image svg circle {
  stroke: #ffffff !important;
}

#article__page .article__nav__section.qep-navbar--light #mob__nav__container .mob__nav__icon__container .nav__contact:not(#nav__cart__icon) svg path {
  fill: #ffffff !important;
}

#article__page .article__nav__section.qep-navbar--light #mob__nav__container .mob__nav__icon__container .nav__contact:not(#nav__cart__icon) svg circle {
  fill: none !important;
  stroke: #ffffff !important;
}

#article__page .article__nav__section.qep-navbar--light #mob__nav__container > .e-con:not(.mob__nav__icon__container) svg rect {
  fill: #ffffff !important;
}

#article__page .article__nav__section.qep-navbar--light #mob__nav__container .nav__menu_item .elementor-heading-title,
#article__page .article__nav__section.qep-navbar--light #mob__nav__container .nav__menu_item .elementor-heading-title a {
  color: #ffffff !important;
}

/* small mobile and up */
@media (min-width: 390px) {
}

/* medium mobile and up */
@media (min-width: 412px) {
}

/* tablet and up — 768: phone + user + hamburger */
@media (min-width: 768px) {
  #article__page .article__nav__section #nav__container.article__nav__container {
    --min-height: 90px;
    min-height: 90px !important;
    padding: 0 48px 0 46px !important;
  }

  #article__page .article__nav__section .mob__nav__icon__container {
    gap: 17.7px !important;
    align-items: flex-start !important;
    overflow: visible !important;
  }

  #article__page .article__nav__section .mob__nav__icon__container > .nav__contact:nth-child(2) {
    display: flex !important;
  }
}

/* small desktop and up — 1024: phone + user + cart + hamburger */
@media (min-width: 1024px) {
  #article__page .article__nav__section #nav__container.article__nav__container {
    --min-height: 98px;
    min-height: 98px !important;
    padding: 0 56px !important;
  }

  #article__page .article__nav__section #nav__logo_image svg,
  #article__page .article__nav__section #nav__logo_image .elementor-icon svg {
    height: 37.8px !important;
  }

  #article__page .article__nav__section .mob__nav__icon__container > .nav__contact:nth-child(3),
  #article__page .article__nav__section .mob__nav__icon__container #nav__cart__icon {
    display: flex !important;
  }

  #article__page .article__nav__section .mob__nav__icon__container #nav__cart__icon .elementor-icon-wrapper {
    position: relative;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 46px !important;
    min-width: 46px !important;
    height: auto !important;
    min-height: 46px !important;
  }

  #article__page .article__nav__section .mob__nav__icon__container #nav__cart__icon .elementor-icon svg {
    width: 46px !important;
    height: 46px !important;
  }

  #article__page .article__nav__section .mob__nav__icon__container #nav__cart__icon .elementor-icon-wrapper::after {
    content: "1 item";
    position: absolute;
    top: calc(100% + 2px);
    left: 50%;
    transform: translateX(-50%);
    display: block;
    margin-top: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 13.2px;
    color: #04006a;
    white-space: nowrap;
  }
}

/* large desktop — 1280: full nav links + desktop icons */
@media (min-width: 1280px) {
  #article__page .article__nav__section #nav__container.article__nav__container {
    --min-height: 112px;
    min-height: 112px !important;
    padding: 0 99px !important;
  }

  #article__page .article__nav__section #nav__menu_container {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 24px !important;
    width: fit-content !important;
    flex: 0 0 auto !important;
  }

  #article__page .article__nav__section #nav__menu_items_container {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 37px !important;
  }

  #article__page .article__nav__section .nav__menu_item {
    padding: 0 !important;
    margin: 0 !important;
  }

  #article__page .article__nav__section .nav__menu_item .elementor-heading-title,
  #article__page .article__nav__section .nav__menu_item .elementor-heading-title a {
    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 15.6px !important;
    letter-spacing: 0 !important;
    color: #8a8a8a !important;
    text-decoration: none !important;
  }

  #article__page .article__nav__section .nav__menu_item:first-child .elementor-heading-title,
  #article__page .article__nav__section .nav__menu_item:first-child .elementor-heading-title a {
    font-weight: 500 !important;
  }

  #article__page .article__nav__section #nav__contact_container {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 15.5px !important;
    width: fit-content !important;
    flex: 0 0 auto !important;
  }

  #article__page .article__nav__section #nav__contact_container .elementor-icon svg {
    width: 46px !important;
    height: 46px !important;
  }

  #article__page .article__nav__section #nav__contact__phone_icon svg path {
    fill: #bebebe !important;
  }

  #article__page .article__nav__section #nav__contact__phone_icon svg circle {
    fill: none !important;
    stroke: #bebebe !important;
  }

  #article__page .article__nav__section #nav__contact_container .nav__contact:not(#nav__contact__phone_icon):not(#nav__cart__icon) svg path {
    fill: #bfbfbf !important;
  }

  #article__page .article__nav__section #nav__contact_container #nav__cart__icon .elementor-icon-wrapper {
    position: relative;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 46px !important;
    min-width: 46px !important;
    height: auto !important;
    min-height: 46px !important;
  }

  #article__page .article__nav__section #nav__contact_container #nav__cart__icon .elementor-icon svg {
    width: 46px !important;
    height: 46px !important;
  }

  #article__page .article__nav__section #nav__contact_container #nav__cart__icon .elementor-icon-wrapper::after {
    content: "1 item";
    position: absolute;
    top: calc(100% + 2px);
    left: 50%;
    transform: translateX(-50%);
    display: block;
    margin-top: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 13.2px;
    color: #04006a;
    white-space: nowrap;
  }

  #article__page .article__nav__section #mob__nav__container {
    display: none !important;
  }
}

/* large desktop (wide laptops) */
@media (min-width: 1366px) {
  #article__page .article__nav__section #nav__container.article__nav__container {
    padding: 0 94px 0 93px !important;
  }
}

/* ultra wide */
@media (min-width: 1920px) {
  #article__page .article__nav__section #nav__container.article__nav__container {
    padding: 0 133px 0 75px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  #article__page .article__nav__section #nav__logo_image svg path,
  #article__page .article__nav__section #nav__logo_image svg circle,
  #article__page .article__nav__section #mob__nav__container .mob__nav__icon__container .nav__contact svg path,
  #article__page .article__nav__section #mob__nav__container .mob__nav__icon__container .nav__contact svg circle,
  #article__page .article__nav__section #mob__nav__container > .e-con:not(.mob__nav__icon__container) svg rect,
  #article__page .article__nav__section .nav__menu_item .elementor-heading-title a {
    transition: none;
  }
}

/* ==========================================================================
   Hero
   ========================================================================== */

/* 360px and up */
#article__page #hero__section {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  width: 100%;
  margin: 0 !important;
  padding: 0 0 32px !important;
  overflow-x: hidden;
  overflow-y: visible;
  box-sizing: border-box;
}

#article__page #hero__section__wrapper {
  position: static !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0 !important;
  width: 200% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

#article__page #hero__section.qep-article-hero--alt #hero__section__wrapper {
  transform: translateX(-50%);
}

#article__page #hero__right__section,
#article__page #hero__left__section {
  flex: 0 0 50%;
  width: 50%;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  box-sizing: border-box;
}

/* Elementor nests bars inside the sliding wrapper — JS moves them to #hero__section */
#article__page #hero__section > .bars-container {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  height: auto !important;
  margin: 29px 0 0 !important;
  padding: 0 20px !important;
  box-sizing: border-box;
  flex: 0 0 auto;
  order: 2;
}

#article__page #hero__section__wrapper {
  order: 1;
  flex: 0 0 auto;
}

/* Slide 1 — gray card */
#article__page #hero__right__section {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  padding: 0 20px !important;
  overflow: visible !important;
}

#article__page #hero__heading__wrapper {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  --width: 100% !important;
  margin: 0 !important;
  padding: 186.4px 24.4px 0 24.4px !important;
  min-height: 598.6px !important;
  height: auto !important;
  --min-height: 598.6px !important;
  box-sizing: border-box;
  background: #f5f5f5 !important;
  border: none !important;
  border-radius: 0 88px 0 88px !important;
  --border-radius: 0 88px 0 88px !important;
  overflow: visible !important;
}

#article__page #hero__heading,
#article__page #hero__sub_heading {
  position: relative;
  z-index: 3;
  width: 100% !important;
  max-width: 100% !important;
  --container-widget-width: 100% !important;
  margin: 0 !important;
}

#article__page #hero__heading .elementor-heading-title {
  margin: 0;
  font-family: "Montserrat", sans-serif !important;
  font-size: 30px !important;
  line-height: 34px !important;
  font-weight: 500 !important;
  letter-spacing: -0.014em !important;
  color: #4d4d4d !important;
}

#article__page #hero__sub_heading {
  margin-top: 11.1px !important;
}

#article__page #hero__sub_heading .elementor-heading-title {
  margin: 0;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  letter-spacing: 0.021em !important;
  color: #666666 !important;
}

#article__page #hero__ups__kabinet__stratus__power {
  position: absolute !important;
  left: auto !important;
  right: -64px !important;
  bottom: -30px !important;
  top: auto !important;
  width: 368px !important;
  min-width: 368px !important;
  max-width: 100% !important;
  height: 188px !important;
  min-height: 0 !important;
  padding: 0 !important;
  z-index: 2;
}

#article__page #hero__ups__kabinet__stratus__power img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 100% !important;
  object-fit: contain;
  object-position: right bottom;
  display: block;
  margin: 0;
}

/* Slide 2 — blue card: photo + gradient + content inside #hero__linear__background
   #hero__background__image = photo layer (grid cell 1) · gradient on ::before · content on #article__content__wrapper
   Gradient (SVG Ikke-navngivet forløb 31): #04006a → #05008d @80% → #0900e9 @30% */
#article__page #hero__left__section {
  position: relative;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(0, auto);
  padding: 0 20px !important;
  overflow: hidden !important;
  min-height: 0;
  border-radius: 0 !important;
  --border-radius: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  background-image: none !important;
  background-color: transparent !important;
}

#article__page #hero__left__section > #hero__linear__background {
  grid-column: 1;
  grid-row: 1;
  align-self: stretch;
  width: 100% !important;
  height: auto !important;
}

/* Single card shell — clips photo, gradient, and content */
#article__page #hero__linear__background {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(598.6px, 1fr);
  align-items: stretch;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 598.6px !important;
  margin: 0 !important;
  padding: 0 !important;
  left: unset !important;
  right: unset !important;
  top: unset !important;
  bottom: unset !important;
  --width: 100% !important;
  --min-height: 598.6px !important;
  border-radius: 0 110px 0 110px !important;
  --border-radius: 0 110px 0 110px !important;
  overflow: hidden !important;
  isolation: isolate;
  z-index: 1;
  background: transparent !important;
  box-sizing: border-box;
}

#article__page #hero__linear__background::before {
  content: "";
  grid-column: 1;
  grid-row: 1;
  align-self: stretch;
  justify-self: stretch;
  width: 100%;
  height: 100%;
  min-height: 0;
  z-index: 1;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    #04006a 0%,
    rgba(5, 0, 141, 0.8) 38%,
    rgba(9, 0, 233, 0.3) 100%
  );
}

/* Photo layer — stacked in grid; tallest layer (bg or content) sets card height */
#article__page #hero__linear__background > #hero__background__image,
#article__page #hero__left__section > #hero__background__image {
  grid-column: 1;
  grid-row: 1;
  align-self: stretch;
  justify-self: stretch;
  position: relative !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  z-index: 0;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 598.6px !important;
  height: auto !important;
  max-height: none;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: inherit;
  flex: none !important;
  pointer-events: none;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 85% center !important;
}

#article__page #hero__left__section > #hero__background__image {
  border-radius: 0 110px 0 110px !important;
}

#article__page #hero__linear__background > #hero__background__image {
  pointer-events: auto;
}

#article__page #hero__linear__background #hero__background__image .elementor-widget-container,
#article__page #hero__left__section > #hero__background__image .elementor-widget-container {
  width: 100% !important;
  height: 100% !important;
  min-height: inherit !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

#article__page #hero__linear__background #hero__background__image img,
#article__page #hero__left__section > #hero__background__image img {
  width: 100% !important;
  height: 100% !important;
  min-height: inherit !important;
  max-height: none !important;
  object-fit: cover;
  object-position: 85% center;
  display: block;
}

#article__page #hero__linear__background > #article__content__wrapper,
#article__page #hero__linear__background #article__content__wrapper {
  grid-column: 1;
  grid-row: 1;
  align-self: stretch;
  justify-self: stretch;
  position: relative;
  z-index: 2;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 598.6px;
  height: 100%;
  margin: 0 !important;
  padding: 40px 20px 80px 40px !important;
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  gap: 0 !important;
  overflow: visible;
  background: transparent !important;
  pointer-events: auto;
}

#article__page #article__content__wrapper > .elementor-element-c9ced68 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
}

#article__page #article__banner__icon {
  margin: 0 !important;
  width: 56px !important;
  height: 56px !important;
  flex: 0 0 auto;
  line-height: 0 !important;
}

#article__page #article__banner__icon .elementor-icon-wrapper,
#article__page #article__banner__icon .elementor-icon {
  width: 56px !important;
  height: 56px !important;
  line-height: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 56px !important;
  color: #ffffff !important;
}

#article__page #article__banner__icon svg {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}

#article__page #article__banner__icon svg path {
  stroke: #ffffff !important;
  fill: none !important;
}

#article__page #article__ups__heading,
#article__page #article__ups__sub__heading {
  width: 100% !important;
  max-width: 273.8px !important;
  --container-widget-width: 100% !important;
  margin: 0 !important;
}

#article__page #article__hero__content {
  width: 100% !important;
  max-width: 273.8px !important;
  min-width: 0 !important;
  margin-top: auto !important;
  padding: 0 !important;
  gap: 0 !important;
  display: flex !important;
  flex-direction: column !important;
}

#article__page #article__ups__heading .elementor-heading-title {
  margin: 0;
  font-family: "Montserrat", sans-serif !important;
  font-size: 31px !important;
  line-height: 35px !important;
  font-weight: 300 !important;
  letter-spacing: -0.014em !important;
  color: #ffffff !important;
}

#article__page #article__ups__sub__heading {
  margin-top: 8px !important;
  max-width: 251.1px !important;
}

#article__page #article__ups__sub__heading .elementor-heading-title {
  margin: 0;
  font-family: "Montserrat", sans-serif !important;
  font-size: 14px !important;
  line-height: 23px !important;
  font-weight: 500 !important;
  letter-spacing: 0.021em !important;
  color: #ffffff !important;
}

#article__page .ups__article__btn {
  padding-top: 8px !important;
  align-self: flex-start;
}

#article__page #article__transparent__btn {
  display: inline-flex !important;
  align-items: center !important;
  margin-top: 0 !important;
  padding: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 11px !important;
  line-height: 16px !important;
  font-weight: 600 !important;
  letter-spacing: 0.185em !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}

#article__page #article__transparent__btn .elementor-button-content-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  gap: 14px !important;
  flex-direction: row !important;
}

#article__page #article__transparent__btn .elementor-button-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #ffffff !important;
  border-radius: 50% !important;
  background: transparent !important;
}

#article__page #article__transparent__btn .elementor-button-icon svg {
  width: 10px !important;
  height: auto !important;
}

#article__page #article__transparent__btn .elementor-button-icon svg,
#article__page #article__transparent__btn .elementor-button-icon svg path {
  fill: #ffffff !important;
}

#article__page #article__transparent__btn .elementor-button-text {
  color: #ffffff !important;
  font-weight: 600 !important;
}

#article__page #hero__circle__btn {
  display: none !important;
}

#article__page #hero__section > .bars-container .bars-wrapper,
#article__page #hero__section > .bars-container #article__hero__bars {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px;
  width: auto !important;
  flex: 0 0 auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

#article__page #article__hero__bars {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px;
  width: auto !important;
  flex: 0 0 auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

#article__page .qep-hero__bar {
  display: block;
  flex: 0 0 26px;
  width: 26px;
  height: 4px;
  padding: 0;
  border: 0;
  border-radius: 2px;
  margin: 0;
  background: #c8c8c8;
  cursor: pointer;
  transition:
    width 0.25s ease,
    flex-basis 0.25s ease,
    background-color 0.25s ease;
  -webkit-tap-highlight-color: transparent;
}

#article__page .qep-hero__bar.is-active {
  flex: 0 0 45px;
  width: 45px;
  background: var(--c-accent, #04096c);
}

@media (min-width: 768px) {
  #article__page #hero__section {
    max-width: 768px;
    margin: 0 auto;
    padding: 0 20px 72px !important;
    overflow: visible;
    box-sizing: border-box;
  }

  #article__page #hero__section__wrapper {
    align-items: flex-start;
    gap: 24px !important;
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
    transition: none;
    will-change: auto;
  }

  #article__page #hero__section.qep-article-hero--alt #hero__section__wrapper {
    transform: none !important;
  }

  #article__page #hero__section > .bars-container {
    display: none !important;
  }

  #article__page #hero__right__section,
  #article__page #hero__left__section {
    flex: 0 0 auto;
    width: auto !important;
    padding: 0 !important;
    align-self: auto;
  }

  #article__page #hero__right__section {
    flex-basis: 365px;
    width: 365px !important;
    max-width: 365px !important;
  }

  #article__page #hero__left__section {
    flex-basis: 340px;
    width: 340px !important;
    max-width: 340px !important;
    box-sizing: border-box;
  }

  #article__page #hero__linear__background > #hero__background__image,
  #article__page #hero__left__section > #hero__background__image {
    min-height: 554.1px !important;
  }

  #article__page #hero__left__section > #hero__background__image {
    border-radius: 0 81px 0 81px !important;
  }

  #article__page #hero__linear__background {
    grid-template-rows: minmax(554.1px, 1fr);
    min-height: 554.1px !important;
    --min-height: 554.1px !important;
    border-radius: 0 81px 0 81px !important;
    --border-radius: 0 81px 0 81px !important;
  }

  #article__page #hero__linear__background > #article__content__wrapper,
  #article__page #hero__linear__background #article__content__wrapper {
    min-height: 554.1px !important;
    height: 100% !important;
    padding: 40px 30px 70px 40px !important;
  }

  #article__page #hero__heading__wrapper {
    min-height: 554.1px !important;
    --min-height: 554.1px !important;
    padding: 192.8px 27.4px 0 27.4px !important;
    border-radius: 0 91px 0 91px !important;
    --border-radius: 0 91px 0 91px !important;
  }

  #article__page #hero__heading .elementor-heading-title {
    font-size: 34px !important;
    line-height: 38px !important;
  }

  #article__page #hero__sub_heading {
    max-width: 92% !important;
  }

  #article__page #hero__ups__kabinet__stratus__power {
    right: -44px !important;
    bottom: -90px !important;
  }
}

@media (min-width: 1024px) {
  #article__page #hero__section {
    max-width: 1024px;
  }
  #article__page #hero__right__section {
    flex-basis: 468px;
    width: 468px !important;
    max-width: 468px !important;
  }

  #article__page #hero__left__section {
    flex-basis: 488px;
    width: 488px !important;
    max-width: 488px !important;
  }

  #article__page #hero__heading__wrapper {
    padding: 150.1px 35.2px 0 35.2px !important;
  }

  #article__page #hero__heading .elementor-heading-title {
    font-size: 36px !important;
    line-height: 42px !important;
  }

  #article__page #hero__sub_heading {
    margin-top: 19.6px !important;
    max-width: none !important;
  }

  #article__page #hero__ups__kabinet__stratus__power {
    max-width: 65% !important;
  }

  #article__page #hero__ups__kabinet__stratus__power img {
    max-height: 224px !important;
  }

  #article__page #hero__linear__background > #hero__background__image,
  #article__page #hero__left__section > #hero__background__image,
  #article__page #hero__linear__background #hero__background__image img,
  #article__page #hero__left__section > #hero__background__image img {
    background-position: 80% center !important;
    object-position: 80% center;
  }

  #article__page #article__content__wrapper {
    padding: 69.8px 36px 36px 72.1px !important;
  }

  #article__page #article__hero__content {
    max-width: 398.8px !important;
  }

  #article__page #article__ups__heading,
  #article__page #article__ups__sub__heading {
    max-width: 398.8px !important;
  }

  #article__page #article__ups__sub__heading {
    max-width: 335.7px !important;
  }

  #article__page #article__ups__heading .elementor-heading-title {
    font-size: 41px !important;
    line-height: 43px !important;
  }

  #article__page #article__ups__sub__heading .elementor-heading-title {
    font-size: 16px !important;
    line-height: 23px !important;
  }
}

@media (min-width: 1280px) {
  #article__page #hero__section {
    max-width: 1280px;
  }

  #article__page #hero__section__wrapper {
    gap: 23px !important;
  }

  #article__page #hero__right__section {
    flex-basis: 590.7px;
    width: 590.7px !important;
    max-width: 590.7px !important;
  }

  #article__page #hero__left__section {
    flex-basis: 620px;
    width: 620px !important;
    max-width: 620px !important;
  }

  #article__page #hero__heading__wrapper {
    padding: 164.9px 35.2px 0 35.2px !important;
  }

  #article__page #hero__heading .elementor-heading-title {
    font-size: 43px !important;
    line-height: 45px !important;
  }

  #article__page #hero__sub_heading {
    margin-top: 0.8px !important;
  }

  #article__page #hero__ups__kabinet__stratus__power {
    max-width: 75% !important;
  }

  #article__page #hero__ups__kabinet__stratus__power img {
    max-height: 224.2px !important;
  }

  #article__page #article__content__wrapper {
    padding: 69.8px 36px 36px 56.9px !important;
  }
}

@media (min-width: 1366px) {
  #article__page #hero__section {
    max-width: 1366px;
  }

  #article__page #hero__section__wrapper {
    gap: 22px !important;
  }

  #article__page #hero__right__section {
    flex-basis: 632.1px;
    width: 632.1px !important;
    max-width: 632.1px !important;
  }

  #article__page #hero__left__section {
    flex-basis: 661.8px;
    width: 661.8px !important;
    max-width: 661.8px !important;
  }

  #article__page #hero__heading__wrapper {
    padding: 154.7px 74.1px 0 74.1px !important;
  }

  #article__page #hero__sub_heading {
    margin-top: 9.2px !important;
  }

  #article__page #article__content__wrapper {
    padding: 69.8px 36px 36px 75.3px !important;
  }
}

@media (min-width: 1920px) {
  #article__page #hero__section {
    max-width: 1920px;
    padding: 0 106px 72px !important;
  }

  #article__page #hero__section__wrapper {
    gap: 30px !important;
    justify-content: center !important;
  }

  #article__page #hero__right__section {
    flex-basis: 632.1px;
    width: 632.1px !important;
    max-width: 632.1px !important;
  }

  #article__page #hero__left__section {
    flex-basis: 722px;
    width: 722px !important;
    max-width: 722px !important;
  }

  #article__page #hero__heading__wrapper {
    padding: 171.9px 84.8px 0 84.8px !important;
  }

  #article__page #hero__sub_heading {
    margin-top: 14.1px !important;
  }

  #article__page #article__content__wrapper {
    padding: 69.8px 36px 36px 77.5px !important;
  }
}

/* ups__article__summary__section + ups__article__uptime__section — Wordpress artikel.ai */

#article__page #ups__article__summary__section,
#article__page #ups__article__summary__section > .e-con-inner,
#article__page #ups__article__uptime__section,
#article__page #ups__article__uptime__section > .e-con-inner {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

#article__page #ups__article__summary__section {
  margin-top: 88px !important;
  margin-bottom: 88px !important;
}

#article__page #ups__article__summary__container {
  --width: 320.6px !important;
  --padding-top: 48.8px !important;
  --padding-right: 39px !important;
  --padding-bottom: 40px !important;
  --padding-left: 19.6px !important;
  left: unset !important;
  box-sizing: border-box !important;
  width: 320.6px !important;
  max-width: calc(100% - 38.8px) !important;
  margin: 0 0 0 19.4px !important;
  padding: 48.8px 39px 40px 19.6px !important;
  border: 1px solid #8b8b8b !important;
  border-radius: 0 55.3px 0 55.3px !important;
  background: #ffffff !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0px !important;
}

#article__page #summary__heading,
#article__page #summary__heading .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

#article__page #summary__heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 24px !important;
  line-height: 45px !important;
  font-weight: 500 !important;
  letter-spacing: -0.014em !important;
  color: #0042ff !important;
}

#article__page #summary__text,
#article__page #summary__text .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

#article__page #summary__text .elementor-widget-container,
#article__page #summary__text p {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 300 !important;
  letter-spacing: 0.021em !important;
  color: #666666 !important;
}

#article__page #summary__text strong,
#article__page #summary__text b {
  font-weight: 500 !important;
}

#article__page #ups__article__uptime__container {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  left: unset !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: calc(100% - 40px) !important;
  margin: 0 20px 0 20px !important;
  padding: 0 !important;
}

#article__page #ups__article__uptime__heading,
#article__page #ups__article__uptime__heading .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

#article__page #ups__article__uptime__heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 38px !important;
  line-height: 43px !important;
  font-weight: 300 !important;
  letter-spacing: -0.014em !important;
  color: #4d4d4d !important;
}

#article__page #ups__article__uptime__content__wrapper {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  margin: 18.7px 0 0 0 !important;
  padding: 0 !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 18.7px !important;
}

#article__page #ups__article__uptime__content__wrapper > .elementor-widget-heading,
#article__page #ups__article__uptime__content__wrapper > .elementor-widget-heading .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

#article__page #ups__article__uptime__content__wrapper > .elementor-widget-heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 15px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  letter-spacing: 0.021em !important;
  color: #666666 !important;
}


@media (min-width: 390px) {
  #article__page #ups__article__summary__container {
    --width: 350px !important;
    --padding-left: 27.1px !important;
    --padding-right: 6.8px !important;
    width: 350px !important;
    max-width: calc(100% - 40px) !important;
    margin-left: 20px !important;
    padding-left: 27.1px !important;
    padding-right: 6.8px !important;
  }
  #article__page #summary__text,
  #article__page #summary__text .elementor-widget-container{
    max-width: 316px !important;
  }
}

@media (min-width: 412px) {
  #article__page #ups__article__summary__container {
    --width: 373.7px !important;
    width: 373.7px !important;
    max-width: calc(100% - 37.8px) !important;
    margin-left: 18.9px !important;
  }

  #article__page #ups__article__uptime__container {
    max-width: calc(100% - 42.4px) !important;
    margin-left: 21.2px !important;
    margin-right: 21.2px !important;
  }
}

@media (min-width: 768px) {
  #article__page #ups__article__summary__section {
    margin-top: 103.9px !important;
    margin-bottom: 103.9px !important;
  }

  #article__page #ups__article__summary__container {
    --width: 446.9px !important;
    --padding-top: 42.9px !important;
    --padding-right: 41.5px !important;
    --padding-bottom: 40px !important;
    --padding-left: 24.5px !important;
    width: 446.9px !important;
    max-width: 446.9px !important;
    margin-left: 21.8px !important;
    padding: 42.9px 41.5px 40px 24.5px !important;
    gap: 0 !important;
  }

  #article__page #summary__heading .elementor-heading-title {
    font-size: 26px !important;
  }

  #article__page #ups__article__uptime__container {
    max-width: calc(100% - 43.6px) !important;
    margin: 0 0 0 43.6px !important;
  }

  #article__page #ups__article__uptime__heading .elementor-heading-title {
    font-size: 43px !important;
    line-height: 45px !important;
    max-width: 419.5px !important;
  }

  #article__page #ups__article__uptime__content__wrapper {
    margin-top: 18.9px !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 42.5px !important;
  }

  #article__page #ups__article__uptime__content__wrapper > .elementor-widget-heading {
    width: auto !important;
    flex: 0 0 auto !important;
  }

  #article__page #ups__article__uptime__content__wrapper > .elementor-widget-heading:nth-child(1) {
    width: 337.8px !important;
    max-width: 337.8px !important;
  }

  #article__page #ups__article__uptime__content__wrapper > .elementor-widget-heading:nth-child(2) {
    width: 295.7px !important;
    max-width: 295.7px !important;
  }

  #article__page #ups__article__uptime__content__wrapper > .elementor-widget-heading .elementor-heading-title {
    font-size: 16px !important;
  }

  #article__page #summary__text,
  #article__page #summary__text .elementor-widget-container{
    max-width: 100% !important;
  }
}

@media (min-width: 1024px) {
  #article__page #ups__article__summary__section {
    margin-top: 104.5px !important;
    margin-bottom: 104.5px !important;
  }

  #article__page #ups__article__summary__container {
    --width: 534.5px !important;
    --padding-top: 80.8px !important;
    --padding-right: 75.2px !important;
    --padding-bottom: 50px !important;
    --padding-left: 78.5px !important;
    width: 534.5px !important;
    max-width: 534.5px !important;
    margin-left: 19.6px !important;
    padding: 80.8px 75.2px 50px 78.5px !important;
  }

  #article__page #summary__heading .elementor-heading-title {
    font-size: 29px !important;
  }

  #article__page #ups__article__uptime__container {
    max-width: calc(100% - 54.8px) !important;
    margin-left: 54.8px !important;
  }

  #article__page #ups__article__uptime__content__wrapper {
    gap: 48.4px !important;
  }

  #article__page #ups__article__uptime__content__wrapper > .elementor-widget-heading:nth-child(1) {
    width: 382.2px !important;
    max-width: 382.2px !important;
  }

  #article__page #ups__article__uptime__content__wrapper > .elementor-widget-heading:nth-child(2) {
    width: 383.6px !important;
    max-width: 383.6px !important;
  }
}

@media (min-width: 1280px) {
  #article__page #ups__article__summary__container {
    margin-left: 20px !important;
  }

  #article__page #ups__article__uptime__container {
    max-width: calc(100% - 55.2px) !important;
    margin-left: 55.2px !important;
  }

  #article__page #ups__article__uptime__content__wrapper {
    gap: 57px !important;
  }

  #article__page #ups__article__uptime__content__wrapper > .elementor-widget-heading:nth-child(1),
  #article__page #ups__article__uptime__content__wrapper > .elementor-widget-heading:nth-child(2) {
    width: 439.7px !important;
    max-width: 439.7px !important;
  }
}

@media (min-width: 1366px) {
  #article__page #ups__article__summary__container {
    margin-left: 20.7px !important;
    --padding-left: 68.9px !important;
    padding-left: 68.9px !important;
  }

  #article__page #ups__article__uptime__container {
    max-width: calc(100% - 89.6px) !important;
    margin-left: 89.6px !important;
  }

  #article__page #ups__article__uptime__content__wrapper {
    gap: 61.5px !important;
  }

  #article__page #ups__article__uptime__content__wrapper > .elementor-widget-heading:nth-child(1) {
    width: 435.2px !important;
    max-width: 435.2px !important;
  }

  #article__page #ups__article__uptime__content__wrapper > .elementor-widget-heading:nth-child(2) {
    width: 434.5px !important;
    max-width: 434.5px !important;
  }
}

@media (min-width: 1920px) {
  #article__page #ups__article__summary__section {
    margin-top: 121.3px !important;
    margin-bottom: 121.3px !important;
  }

  #article__page #ups__article__summary__container {
    --padding-left: 68.8px !important;
    margin-left: 220.5px !important;
    padding-left: 68.8px !important;
  }

  #article__page #ups__article__uptime__container {
    max-width: calc(100% - 394.5px) !important;
    margin-left: 394.5px !important;
  }

  #article__page #ups__article__uptime__content__wrapper {
    gap: 87px !important;
  }

  #article__page #ups__article__uptime__content__wrapper > .elementor-widget-heading:nth-child(1) {
    width: 432.4px !important;
    max-width: 432.4px !important;
  }

  #article__page #ups__article__uptime__content__wrapper > .elementor-widget-heading:nth-child(2) {
    width: 435px !important;
    max-width: 435px !important;
  }
}

/* availability__section — De ni 9-taller  */

#article__page #availability__section,
#article__page #availability__section > .e-con-inner {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

#article__page #availability__section {
  margin-top: 55.8px !important;
}

#article__page #availability__container {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  left: unset !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: calc(100% - 40px) !important;
  margin: 0 20px !important;
  padding: 40px 20px 36px !important;
  border-radius: 0 54.4px 0 54.4px !important;
  --border-radius: 0 54.4px 0 54.4px !important;
  background: #f5f5f5 !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

#article__page #availability__heading,
#article__page #availability__heading .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

#article__page #availability__heading .elementor-heading-title {
  margin: 0 0 20px !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 33px !important;
  line-height: 37px !important;
  font-weight: 500 !important;
  letter-spacing: -0.014em !important;
  color: #4d4d4d !important;
}

#article__page #availability__body {
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

#article__page #availability__intro_container,
#article__page #availability__conclusion_container {
  width: 100% !important;
  max-width: 100% !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
}

#article__page #availability__intro_heading,
#article__page #availability__intro_heading .elementor-widget-container {
  margin: 0 0 24px !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

#article__page #availability__intro_heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  letter-spacing: 0.021em !important;
  color: #666666 !important;
}

#article__page #article__toggle__btn {
  display: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 0 10px !important;
  border-bottom: 0.5px solid #a5a5a5 !important;
}

#article__page #article__toggle__btn .elementor-widget-container,
#article__page #article__toggle__btn .elementor-button {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}

#article__page #article__toggle__btn .elementor-button-content-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  gap: 0 !important;
}

#article__page #article__toggle__btn .elementor-button-text {
  order: 1 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 19.2px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #000000 !important;
}

#article__page #availability__section.qep-open #article__toggle__btn .elementor-button-text {
  color: #04006a !important;
}

#article__page #article__toggle__btn .elementor-button-icon {
  order: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 14.8px !important;
  height: 14.8px !important;
  margin: 0 0 0 auto !important;
  transform-origin: center center !important;
  transition: transform 0.25s ease !important;
}

#article__page #article__toggle__btn .elementor-button-icon svg {
  display: block !important;
  width: 14.8px !important;
  height: 14.8px !important;
}

#article__page #availability__section.qep-open #article__toggle__btn .elementor-button-icon {
  transform: rotate(-135deg) !important;
  color: #04006a !important;
}

#article__page #availability__table_container {
  width: 100% !important;
  max-width: 100% !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  gap: 16px !important;
  margin: 0 0 32px !important;
}

#article__page #availability__uptime_container,
#article__page #availability__downtime_container {
  width: auto !important;
  max-width: none !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
}

#article__page .availability__list_heading,
#article__page .availability__list_heading .elementor-widget-container {
  margin: 0 0 8px !important;
  padding: 0 !important;
}

#article__page .availability__list_heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 27px !important;
  font-weight: 700 !important;
  color: #4d4d4d !important;
}

#article__page .availability__lists .elementor-icon-list-items {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#article__page .availability__lists .elementor-icon-list-item {
  margin: 0 !important;
  padding: 0 !important;
}

#article__page .availability__lists .elementor-icon-list-text {
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 27px !important;
  font-weight: 300 !important;
  color: #666666 !important;
}

#article__page #availability__conclusion_container {
  gap: 20px !important;
  margin: 0 !important;
}

#article__page .availability__conclusion_heading,
#article__page .availability__conclusion_heading .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

#article__page .availability__conclusion_heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  letter-spacing: 0.021em !important;
  color: #666666 !important;
}

#article__page #availability__btn,
#article__page #availability__btn .elementor-widget-container {
  margin: 8px 0 0 !important;
  padding: 0 !important;
  width: auto !important;
  max-width: none !important;
}

#article__page #availability__btn .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7.2px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 11px !important;
  line-height: 35.8px !important;
  font-weight: 700 !important;
  letter-spacing: 0.185em !important;
  color: #0900e9 !important;
  text-decoration: none !important;
}

#article__page #availability__btn .elementor-button-content-wrapper {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 7.2px !important;
}

#article__page #availability__btn .elementor-button-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  order: -1 !important;
  width: 42.2px !important;
  height: 42.2px !important;
  min-width: 42.2px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #0000f1 !important;
  color: #ffffff !important;
}

#article__page #availability__btn .elementor-button-icon svg {
  display: block !important;
  width: 7.4px !important;
  height: auto !important;
}

#article__page #availability__btn .elementor-button-icon svg,
#article__page #availability__btn .elementor-button-icon svg path {
  fill: #ffffff !important;
}

@media (max-width: 767px) {
  #article__page #article__toggle__btn {
    display: block !important;
  }

  #article__page #availability__section:not(.qep-open) #availability__table_container,
  #article__page #availability__section:not(.qep-open) #availability__conclusion_container {
    display: none !important;
  }

  #article__page #availability__section.qep-open #article__toggle__btn {
    margin-bottom: 32px !important;
  }

  #article__page #availability__section.qep-open #availability__table_container {
    margin-top: 0 !important;
  }
}

@media (min-width: 768px) {
  #article__page #availability__section {
    margin-top: 87.3px !important;
  }

  #article__page #availability__container {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    column-gap: 42.6px !important;
    row-gap: 16px !important;
    max-width: 728.4px !important;
    margin: 0 19.8px !important;
    padding: 138.4px 26.2px 71px 26.2px !important;
    border-radius: 0 100px 0 100px !important;
    --border-radius: 0 100px 0 100px !important;
    align-items: start !important;
  }

  #article__page #availability__heading {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }

  #article__page #availability__heading .elementor-heading-title {
    font-size: 38px !important;
    line-height: 43px !important;
    margin-bottom: 0 !important;
    max-width: 368.9px !important;
  }

  #article__page #availability__body,
  #article__page #availability__intro_container {
    display: contents !important;
  }

  #article__page #availability__intro_heading {
    grid-column: 1 !important;
    grid-row: 2 !important;
    margin-bottom: 0 !important;
    max-width: 335.4px !important;
  }

  #article__page #availability__table_container {
    grid-column: 1 !important;
    grid-row: 3 !important;
    margin: 0 !important;
    max-width: 312.6px !important;
  }

  #article__page #availability__conclusion_container {
    grid-column: 2 !important;
    grid-row: 2 / span 2 !important;
    gap: 24px !important;
    align-self: stretch !important;
    max-width: 295.4px !important;
  }

  #article__page #availability__btn {
    margin-top: auto !important;
  }
}

@media (min-width: 1024px) {
  #article__page #availability__section {
    margin-top: 63.9px !important;
  }

  #article__page #availability__container {
    column-gap: 97.3px !important;
    max-width: 984.4px !important;
    margin: 0 19.2px 0 19.6px !important;
    padding: 126.7px 35.6px 86.5px 35.6px !important;
    border-radius: 0 89.1px 0 89.1px !important;
    --border-radius: 0 89.1px 0 89.1px !important;
  }

  #article__page #availability__heading .elementor-heading-title {
    font-size: 43px !important;
    line-height: 45px !important;
    max-width: 419.5px !important;
  }

  #article__page #availability__intro_heading {
    max-width: 382.2px !important;
  }

  #article__page #availability__table_container {
    max-width: 342.7px !important;
  }

  #article__page #availability__conclusion_container {
    max-width: 396.7px !important;
  }
}

@media (min-width: 1280px) {
  #article__page #availability__section {
    margin-top: 113.8px !important;
  }

  #article__page #availability__container {
    max-width: 1240px !important;
    margin: 0 20px !important;
    padding-bottom: 86.5px !important;
    border-radius: 0 100px 0 100px !important;
    --border-radius: 0 100px 0 100px !important;
  }

  #article__page #availability__intro_heading {
    max-width: 400px !important;
  }

  #article__page #availability__conclusion_container {
    max-width: 396.7px !important;
  }
}

@media (min-width: 1366px) {
  #article__page #availability__section {
    margin-top: 98.6px !important;
  }

  #article__page #availability__container {
    max-width: 1326px !important;
    margin: 0 19.4px 0 19.6px !important;
    padding-top: 126.7px !important;
    padding-bottom: 86.5px !important;
    border-radius: 0 103.4px 0 103.4px !important;
    --border-radius: 0 103.4px 0 103.4px !important;
  }

  #article__page #availability__intro_heading {
    max-width: 373px !important;
  }
}

@media (min-width: 1920px) {
  #article__page #availability__section {
    margin-top: 98.6px !important;
  }

  #article__page #availability__container {
    max-width: 1479px !important;
    margin: 0 220.5px !important;
    padding: 126.8px 87px 103px 87px !important;
    border-radius: 0 109.2px 0 109.2px !important;
    --border-radius: 0 109.2px 0 109.2px !important;
  }
}

/* metrics__section — MTBF / MTTR / MTTF */

#article__page #metrics__section,
#article__page #metrics__section > .e-con-inner {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

#article__page #metrics__section {
  margin-top: 89.9px !important;
}

#article__page #metrics__container {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  left: unset !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: calc(100% - 40px) !important;
  margin: 0 20px !important;
  padding: 0 !important;
  background: transparent !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

#article__page #metrics__heading,
#article__page #metrics__heading .elementor-widget-container,
#article__page #metrics__heading.elementor-widget__width-initial {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  --container-widget-width: 100% !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
}

#article__page #metrics__heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 35px !important;
  line-height: 37px !important;
  font-weight: 300 !important;
  letter-spacing: -0.014em !important;
  color: #4d4d4d !important;
}

#article__page #metrics__heading .qep-metrics-l1,
#article__page #metrics__heading .qep-metrics-l2,
#article__page #metrics__heading .qep-metrics-l3 {
  display: inline !important;
  white-space: normal !important;
}

#article__page #metrics__heading .qep-metrics-br {
  display: none !important;
}

#article__page #metrics__section #metrics__expands__btn {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 23.5px 0 0 !important;
  padding: 0 0 10px !important;
  border-bottom: 0.5px solid #a5a5a5 !important;
}

#article__page #metrics__section #metrics__expands__btn .elementor-widget-container,
#article__page #metrics__section #metrics__expands__btn .elementor-button {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}

#article__page #metrics__section #metrics__expands__btn .elementor-button-content-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  gap: 0 !important;
}

#article__page #metrics__section #metrics__expands__btn .elementor-button-text {
  order: 1 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 19.2px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #000000 !important;
}

#article__page #metrics__section.qep-open #metrics__expands__btn .elementor-button-text {
  color: #04006a !important;
}

#article__page #metrics__section #metrics__expands__btn .elementor-button-icon {
  order: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 14.8px !important;
  height: 14.8px !important;
  margin: 0 0 0 auto !important;
  transition: transform 0.25s ease !important;
}

#article__page #metrics__section #metrics__expands__btn .elementor-button-icon svg {
  display: block !important;
  width: 14.8px !important;
  height: 14.8px !important;
}

#article__page #metrics__section.qep-open #metrics__expands__btn .elementor-button-icon {
  transform: rotate(-135deg) !important;
  color: #04006a !important;
}

@media (max-width: 767px) {
  #article__page #metrics__section:not(.qep-open) #metrics__body {
    display: none !important;
  }

  #article__page #metrics__section.qep-open #metrics__body {
    display: flex !important;
    margin-top: 46.7px !important;
  }
}

#article__page #metrics__body {
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 32px !important;
  width: 100% !important;
  max-width: 100% !important;
}

#article__page #metrics__definitions_container,
#article__page #metrics__example_container {
  width: 100% !important;
  max-width: 100% !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
}

#article__page #metrics__definitions_text,
#article__page #metrics__definitions_text p,
#article__page #metrics__example_text,
#article__page #metrics__example_text p {
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  letter-spacing: 0.021em !important;
  color: #666666 !important;
}

#article__page #metrics__definitions_text ul {
  margin: 0 !important;
  padding: 0 0 0 1.1em !important;
  list-style: disc !important;
}

#article__page #metrics__definitions_text li {
  margin: 0 0 20px !important;
  padding: 0 !important;
}

#article__page #metrics__definitions_text li:last-child {
  margin-bottom: 0 !important;
}

#article__page #metrics__definitions_text li::marker {
  color: #b0b0b0 !important;
}

#article__page #metrics__definitions_text li strong,
#article__page #metrics__example_text strong {
  font-weight: 700 !important;
  color: #4d4d4d !important;
}

#article__page #article__metrics__btn {
  margin-top: 46.5px !important;
  padding: 0 !important;
  width: auto !important;
  max-width: none !important;
}

#article__page #article__metrics__btn .elementor-button,
#article__page #article__metrics__btn .elementor-button-content-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}

#article__page #article__metrics__btn .elementor-button-content-wrapper {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 18.8px !important;
}

#article__page #article__metrics__btn .elementor-button-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32.2px !important;
  height: 32.5px !important;
  min-width: 32.2px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #0900e9 !important;
}

#article__page #article__metrics__btn .elementor-button-icon svg,
#article__page #article__metrics__btn .elementor-button-icon svg path {
  fill: #ffffff !important;
}

#article__page #article__metrics__btn .elementor-button-text {
  font-family: "Montserrat", sans-serif !important;
  font-size: 11px !important;
  line-height: 35.8px !important;
  font-weight: 700 !important;
  letter-spacing: 0.185em !important;
  color: #0900e9 !important;
  text-transform: capitalize !important;
}

/* efficiency__section — Effektivitet og virkningsgrad */

#article__page #efficiency__section,
#article__page #efficiency__section > .e-con-inner {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 89.9px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

#article__page #efficiency__container {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  left: unset !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: calc(100% - 40px) !important;
  margin: 0 20px !important;
  padding: 0 !important;
  background: transparent !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

#article__page #efficiency__heading,
#article__page #efficiency__heading .elementor-widget-container,
#article__page #efficiency__heading.elementor-widget__width-initial {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  --container-widget-width: 100% !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
}

#article__page #efficiency__heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 31px !important;
  line-height: 35px !important;
  font-weight: 500 !important;
  letter-spacing: -0.014em !important;
  color: #4d4d4d !important;
}

#article__page #efficiency__heading .qep-efficiency-l1,
#article__page #efficiency__heading .qep-efficiency-l2 {
  display: inline !important;
  white-space: normal !important;
}

#article__page #efficiency__section #efficiency__mob__heading,
#article__page #efficiency__section #efficiency__mob__heading .elementor-widget-container {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 19.1px 0 0 !important;
  padding: 0 !important;
}

#article__page #efficiency__section #efficiency__mob__heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  letter-spacing: 0.021em !important;
  color: #666666 !important;
}

#article__page #efficiency__section #efficiency__expands__btn {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 19.1px 0 0 !important;
  padding: 0 0 10px !important;
  border-bottom: 0.5px solid #a5a5a5 !important;
}

#article__page #efficiency__section #efficiency__expands__btn .elementor-widget-container,
#article__page #efficiency__section #efficiency__expands__btn .elementor-button {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}

#article__page #efficiency__section #efficiency__expands__btn .elementor-button-content-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  gap: 0 !important;
}

#article__page #efficiency__section #efficiency__expands__btn .elementor-button-text {
  order: 1 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 19.2px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #000000 !important;
}

#article__page #efficiency__section.qep-open #efficiency__expands__btn .elementor-button-text {
  color: #04006a !important;
}

#article__page #efficiency__section #efficiency__expands__btn .elementor-button-icon {
  order: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 14.8px !important;
  height: 14.8px !important;
  margin: 0 0 0 auto !important;
  transition: transform 0.25s ease !important;
}

#article__page #efficiency__section #efficiency__expands__btn .elementor-button-icon svg {
  display: block !important;
  width: 14.8px !important;
  height: 14.8px !important;
}

#article__page #efficiency__section.qep-open #efficiency__expands__btn .elementor-button-icon {
  transform: rotate(-135deg) !important;
  color: #04006a !important;
}

@media (max-width: 767px) {
  #article__page #efficiency__section:not(.qep-open) #efficiency__body {
    display: none !important;
  }

  #article__page #efficiency__section:not(.qep-open) #efficiency__definitions_text > p:first-child + p,
  #article__page #efficiency__section:not(.qep-open) #efficiency__definitions_text ul + p {
    display: none !important;
  }

  #article__page #efficiency__section:not(.qep-open) #efficiency__example_text > p:nth-child(2),
  #article__page #efficiency__section:not(.qep-open) #efficiency__example_text > p:nth-child(4) {
    display: none !important;
    margin: 0 !important;
    height: 0 !important;
  }

  #article__page #efficiency__section.qep-open #efficiency__body {
    display: flex !important;
    margin-top: 46.7px !important;
  }
}

#article__page #efficiency__body {
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 32px !important;
  width: 100% !important;
  max-width: 100% !important;
}

#article__page #efficiency__definitions_container,
#article__page #efficiency__example_container {
  width: 100% !important;
  max-width: 100% !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
}

#article__page #efficiency__definitions_text,
#article__page #efficiency__definitions_text p,
#article__page #efficiency__example_text,
#article__page #efficiency__example_text p {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  letter-spacing: 0.021em !important;
  color: #666666 !important;
}

#article__page #efficiency__definitions_text > p:first-child {
  margin-bottom: 16px !important;
}

#article__page #efficiency__definitions_text ul {
  margin: 0 0 18px !important;
  padding: 0 0 0 1.1em !important;
  list-style: disc !important;
}

#article__page #efficiency__definitions_text ul:last-of-type {
  margin-bottom: 18px !important;
}

#article__page #efficiency__definitions_text li {
  margin: 0 0 18px !important;
  padding: 0 !important;
}

#article__page #efficiency__definitions_text li:last-child {
  margin-bottom: 0 !important;
}

#article__page #efficiency__definitions_text li::marker {
  color: #b0b0b0 !important;
}

#article__page #article__efficiency__btn {
  margin-top: 46.5px !important;
  padding: 0 !important;
  width: auto !important;
  max-width: none !important;
}

#article__page #article__efficiency__btn .elementor-button,
#article__page #article__efficiency__btn .elementor-button-content-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}

#article__page #article__efficiency__btn .elementor-button-content-wrapper {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 18.8px !important;
}

#article__page #article__efficiency__btn .elementor-button-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32.2px !important;
  height: 32.5px !important;
  min-width: 32.2px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #0900e9 !important;
}

#article__page #article__efficiency__btn .elementor-button-icon svg,
#article__page #article__efficiency__btn .elementor-button-icon svg path {
  fill: #ffffff !important;
}

#article__page #article__efficiency__btn .elementor-button-text {
  font-family: "Montserrat", sans-serif !important;
  font-size: 11px !important;
  line-height: 35.8px !important;
  font-weight: 700 !important;
  letter-spacing: 0.185em !important;
  color: #0900e9 !important;
}

/* longevity__section — Bæredygtighed og levetid */

#article__page #longevity__section,
#article__page #longevity__section > .e-con-inner {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 108.5px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

#article__page #longevity__container {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  left: unset !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: calc(100% - 40px) !important;
  margin: 0 20px !important;
  padding: 106.8px 26.8px 74.2px 22.5px !important;
  border: 1px solid #8b8b8b !important;
  border-radius: 0 28.5px 0 28.5px !important;
  --border-radius: 0 28.5px 0 28.5px !important;
  background: #ffffff !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

#article__page #longevity__heading,
#article__page #longevity__heading .elementor-widget-container,
#article__page #longevity__heading.elementor-widget__width-initial {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  --container-widget-width: 100% !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
}

#article__page #longevity__heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 34px !important;
  line-height: 39px !important;
  font-weight: 500 !important;
  letter-spacing: -0.014em !important;
  color: #04006a !important;
  word-break: break-word !important;
  hyphens: auto !important;
  overflow-wrap: break-word !important;
}

#article__page #longevity__heading .qep-longevity-l1,
#article__page #longevity__heading .qep-longevity-l2,
#article__page #longevity__heading .qep-longevity-l3 {
  display: inline !important;
  white-space: normal !important;
}

#article__page #longevity__section #longevity__mob__heading,
#article__page #longevity__section #longevity__mob__heading .elementor-widget-container {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 55px 0 0 !important;
  padding: 0 !important;
}

#article__page #longevity__section #longevity__mob__heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 15px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  letter-spacing: 0.021em !important;
  color: #666666 !important;
}

#article__page #longevity__section #longevity__expands__btn {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 16.5px 0 0 !important;
  padding: 0 0 10px !important;
  border-bottom: 0.5px solid #a5a5a5 !important;
}

#article__page #longevity__section #longevity__expands__btn .elementor-widget-container,
#article__page #longevity__section #longevity__expands__btn .elementor-button {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}

#article__page #longevity__section #longevity__expands__btn .elementor-button-content-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  gap: 0 !important;
}

#article__page #longevity__section #longevity__expands__btn .elementor-button-text {
  order: 1 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 19.2px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #000000 !important;
}

#article__page #longevity__section.qep-open #longevity__expands__btn .elementor-button-text {
  color: #04006a !important;
}

#article__page #longevity__section #longevity__expands__btn .elementor-button-icon {
  order: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 14.8px !important;
  height: 14.8px !important;
  margin: 0 0 0 auto !important;
  transition: transform 0.25s ease !important;
}

#article__page #longevity__section #longevity__expands__btn .elementor-button-icon svg {
  display: block !important;
  width: 14.8px !important;
  height: 14.8px !important;
}

#article__page #longevity__section.qep-open #longevity__expands__btn .elementor-button-icon {
  transform: rotate(-135deg) !important;
  color: #04006a !important;
}

#article__page #longevity__section #longevity__expands__btn .elementor-button:focus-visible {
  outline: 2px solid #0900e9 !important;
  outline-offset: 2px !important;
}

@media (max-width: 767px) {
  #article__page #longevity__section:not(.qep-open) #longevity__body {
    display: none !important;
  }

  #article__page #longevity__section.qep-open #longevity__body {
    display: flex !important;
    margin-top: 61.4px !important;
  }
}

#article__page #longevity__body {
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 32px !important;
  width: 100% !important;
  max-width: 100% !important;
}

#article__page #longevity__definitions_container,
#article__page #longevity__example_container {
  width: 100% !important;
  max-width: 100% !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
}

#article__page #longevity__definitions_text,
#article__page #longevity__definitions_text p,
#article__page #longevity__example_text,
#article__page #longevity__example_text p {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  letter-spacing: 0.021em !important;
  color: #666666 !important;
}

#article__page #longevity__definitions_text ul {
  margin: 0 0 18px !important;
  padding: 0 0 0 1.1em !important;
  list-style: disc !important;
}

#article__page #longevity__definitions_text ul:last-of-type {
  margin-bottom: 18px !important;
}

#article__page #longevity__definitions_text li {
  margin: 0 0 18px !important;
  padding: 0 !important;
}

#article__page #longevity__definitions_text li:last-child {
  margin-bottom: 0 !important;
}

#article__page #longevity__definitions_text li::marker {
  color: #b0b0b0 !important;
}


/* uptime__decision__section — Så hvor mange 9-taller har I brug for? */

#article__page #uptime__decision__section,
#article__page #uptime__decision__section > .e-con-inner {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 114.4px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

#article__page #uptime__decision__container {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  left: unset !important;
  box-sizing: border-box !important;
  width: auto !important;
  max-width: calc(100% - 40px) !important;
  margin: 0 20px !important;
  padding: 0 !important;
  background: transparent !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
}

#article__page #uptime__decision__heading,
#article__page #uptime__decision__heading .elementor-widget-container,
#article__page #uptime__decision__heading.elementor-widget__width-initial {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  --container-widget-width: 100% !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
}

#article__page #uptime__decision__heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 37px !important;
  line-height: 41px !important;
  font-weight: 500 !important;
  letter-spacing: -0.014em !important;
  color: #4d4d4d !important;
}

#article__page #uptime__decision__heading .qep-uptime-decision-l1,
#article__page #uptime__decision__heading .qep-uptime-decision-l2,
#article__page #uptime__decision__heading .qep-uptime-decision-l3 {
  display: inline !important;
  white-space: normal !important;
}

#article__page #uptime__decision__section #uptime__decision__mob__heading,
#article__page #uptime__decision__section #uptime__decision__mob__heading .elementor-widget-container {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

#article__page #uptime__decision__section #uptime__decision__mob__heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  letter-spacing: 0.021em !important;
  color: #666666 !important;
}

#article__page #uptime__decision__section #uptime__decision__expands__btn {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 15.7px 0 0 !important;
  padding: 0 0 10px !important;
  border-bottom: 0.5px solid #a5a5a5 !important;
}

#article__page #uptime__decision__section #uptime__decision__expands__btn .elementor-widget-container,
#article__page #uptime__decision__section #uptime__decision__expands__btn .elementor-button {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}

#article__page #uptime__decision__section #uptime__decision__expands__btn .elementor-button-content-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  gap: 0 !important;
}

#article__page #uptime__decision__section #uptime__decision__expands__btn .elementor-button-text {
  order: 1 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 19.2px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #000000 !important;
}

#article__page #uptime__decision__section.qep-open #uptime__decision__expands__btn .elementor-button-text {
  color: #04006a !important;
}

#article__page #uptime__decision__section #uptime__decision__expands__btn .elementor-button-icon {
  order: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 14.8px !important;
  height: 14.8px !important;
  margin: 0 0 0 auto !important;
  transition: transform 0.25s ease !important;
}

#article__page #uptime__decision__section #uptime__decision__expands__btn .elementor-button-icon svg {
  display: block !important;
  width: 14.8px !important;
  height: 14.8px !important;
}

#article__page #uptime__decision__section.qep-open #uptime__decision__expands__btn .elementor-button-icon {
  transform: rotate(-135deg) !important;
  color: #04006a !important;
}

#article__page #uptime__decision__section #uptime__decision__expands__btn .elementor-button:focus-visible {
  outline: 2px solid #0900e9 !important;
  outline-offset: 2px !important;
}

@media (max-width: 767px) {
  #article__page #uptime__decision__section:not(.qep-open) #uptime__decision__body {
    display: none !important;
  }

  #article__page #uptime__decision__section.qep-open #uptime__decision__body {
    display: flex !important;
    margin-top: 60.2px !important;
  }
}

#article__page #uptime__decision__body {
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 32px !important;
  width: 100% !important;
  max-width: 100% !important;
}

#article__page #uptime__decision__left,
#article__page #uptime__decision__right {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
}

#article__page #uptime__decision__left__textarea,
#article__page #uptime__decision__left__textarea .elementor-widget-container,
#article__page #uptime__decision__right .elementor-widget-text-editor,
#article__page #uptime__decision__right .elementor-widget-text-editor .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
}

#article__page #uptime__decision__container .elementor-widget-text-editor,
#article__page #uptime__decision__container .elementor-widget-text-editor p,
#article__page #uptime__decision__left__textarea,
#article__page #uptime__decision__left__textarea p {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  letter-spacing: 0.021em !important;
  color: #666666 !important;
}

#article__page #uptime__decision__container .elementor-widget-text-editor ul {
  margin: 0 0 18px !important;
  padding: 0 !important;
  list-style: none !important;
}

#article__page #uptime__decision__container .elementor-widget-text-editor ul + p {
  display: none !important;
  margin: 0 !important;
  height: 0 !important;
}

#article__page #uptime__decision__container .elementor-widget-text-editor li {
  position: relative !important;
  display: block !important;
  margin: 0 0 18px !important;
  padding: 0 0 0 1.1em !important;
  list-style: none !important;
}

#article__page #uptime__decision__container .elementor-widget-text-editor li::before {
  content: "•" !important;
  position: absolute !important;
  left: 0 !important;
  color: #b0b0b0 !important;
}

#article__page #uptime__decision__container .elementor-widget-text-editor li:last-child {
  margin-bottom: 0 !important;
}

/* ups__audit__section*/

#article__page #ups__audit__section,
#article__page #ups__audit__section > .e-con-inner {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

#article__page #ups__audit__section {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  margin-top: 142.3px !important;
  overflow-x: clip;
  overflow-y: visible;
  box-sizing: border-box;
  container-type: inline-size;
}

#article__page #ups__audit__container {
  --qep-audit-slide: 335.6px;
  --qep-audit-card: 324px;
  --qep-audit-card-min-h: 560.9px;
  position: relative;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
  width: calc(var(--qep-audit-slide) + var(--qep-audit-card)) !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  left: unset !important;
  right: unset !important;
  overflow: visible !important;
  transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

#article__page #ups__audit__container.owl-carousel {
  display: flex !important;
  opacity: 1 !important;
  z-index: auto;
}

#article__page #ups__audit__section.qep-audit--card #ups__audit__container {
  transform: translateX(
    calc(-1 * var(--qep-audit-slide) + (100cqw - var(--qep-audit-card)) / 2)
  );
}

#article__page #ups__audit__content_container {
  flex: 0 0 var(--qep-audit-slide) !important;
  width: var(--qep-audit-slide) !important;
  max-width: var(--qep-audit-slide) !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 58px 0 21.1px !important;
  box-sizing: border-box;
  align-self: center;
}

#article__page #ups__audit__heading,
#article__page #ups__audit__heading .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

#article__page #ups__audit__heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 34px !important;
  line-height: 38px !important;
  font-weight: 500 !important;
  letter-spacing: -0.014em !important;
  color: #4d4d4d !important;
}

#article__page #ups__audit__text__container,
#article__page #ups__audit__text__container .elementor-widget-container {
  margin: 20px 0 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

#article__page #ups__audit__text__container p {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  letter-spacing: 0.021em !important;
  color: #666666 !important;
}

#article__page #ups__audit__subcontent__container {
  justify-self: center;
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: minmax(var(--qep-audit-card-min-h), 1fr);
  flex: 0 0 var(--qep-audit-card) !important;
  width: var(--qep-audit-card) !important;
  max-width: var(--qep-audit-card) !important;
  min-width: 0 !important;
  min-height: var(--qep-audit-card-min-h) !important;
  margin: 0 !important;
  padding: 0 !important;
  left: unset !important;
  right: unset !important;
  border-radius: 0 0 0 110px !important;
  --border-radius: 0 0 0 110px !important;
  overflow: visible !important;
  background-color: #0004ff !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 85% center !important;
  isolation: isolate;
  box-sizing: border-box;
}

#article__page #ups__audit__subcontent__container::before {
  content: "";
  grid-column: 1;
  grid-row: 1;
  align-self: stretch;
  justify-self: stretch;
  width: 100%;
  height: 100%;
  min-height: 0;
  z-index: 1;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    blue 0%,
    #0000fc 23%,
    rgba(0, 0, 244, 0.98) 37%,
    rgba(0, 0, 229, 0.96) 48%,
    rgba(0, 0, 209, 0.93) 58%,
    rgba(0, 0, 183, 0.89) 67%,
    rgba(0, 0, 151, 0.84) 75%,
    rgba(0, 0, 113, 0.78) 83%,
    rgba(0, 0, 4, 0.71) 90%,
    rgba(0, 0, 19, 0.63) 97%,
    rgba(0, 0, 0, 0.6) 100%
  );
}

#article__page #ups__audit__subcontent__inner {
  position: relative !important;
  grid-column: 1;
  grid-row: 1;
  align-self: stretch;
  justify-self: stretch;
  z-index: 2;
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-height: var(--qep-audit-card-min-h) !important;
  height: 100%;
  margin: 0 !important;
  padding: 61.1px 35.1px 80px 35.1px !important;
  box-sizing: border-box;
  background: transparent !important;
  overflow: visible !important;
  pointer-events: auto;
}

#article__page #ups__audit__logo,
#article__page #ups__audit__logo .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  width: 75px !important;
  max-width: 75px !important;
  height: 75px !important;
  min-height: 75px !important;
  flex: 0 0 auto !important;
}

#article__page #ups__audit__logo img {
  display: block;
  width: 75px !important;
  height: 75px !important;
  object-fit: contain;
  filter: brightness(0) invert(1);
}

#article__page #ups__audit__subtext__container {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: 100% !important;
  margin: 162.3px 0 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  flex: 0 0 auto !important;
}

#article__page #ups__audit__subheading,
#article__page #ups__audit__subheading .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

#article__page #ups__audit__subheading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 41px !important;
  line-height: 36px !important;
  font-weight: 500 !important;
  letter-spacing: -0.014em !important;
  color: #ffffff !important;
}

#article__page #ups__audit__subtext,
#article__page #ups__audit__subtext .elementor-widget-container {
  margin: 11.8px 0 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 270px !important;
}

#article__page #ups__audit__subtext .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 15px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  color: #ffffff !important;
}

#article__page #ups__audit__button {
  margin: 3.3px 0 0 !important;
  padding: 0 !important;
}

#article__page #ups__audit__cabinet,
#article__page #ups__audit__cabinet.e-con {
  position: absolute !important;
  right: -19.7px !important;
  bottom: -19.1px !important;
  left: auto !important;
  top: auto !important;
  z-index: 4;
  width: 230.9px !important;
  max-width: 230.9px !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none;
  overflow: visible !important;
}

#article__page #ups__audit__cabinet .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

#article__page #ups__audit__cabinet img {
  display: block;
  width: 100% !important;
  height: auto !important;
}

#article__page #ups__audit__section > .bars-container {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  margin: 29px 0 0 !important;
  padding: 0 20px !important;
  box-sizing: border-box;
  flex: 0 0 auto;
  order: 2;
}

#article__page #ups__audit__container {
  order: 1;
  flex: 0 0 auto;
}

#article__page #ups__audit__section > .bars-container .bars-wrapper,
#article__page #ups__audit__section > .bars-container #ups__audit__bars__wrapper {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

#article__page .qep-audit__bar {
  display: block;
  flex: 0 0 26px;
  width: 26px;
  height: 4px;
  padding: 0;
  border: 0;
  border-radius: 2px;
  margin: 0;
  background: #c8c8c8;
  cursor: pointer;
  transition:
    width 0.25s ease,
    flex-basis 0.25s ease,
    background-color 0.25s ease;
  -webkit-tap-highlight-color: transparent;
}

#article__page .qep-audit__bar.is-active {
  flex: 0 0 45px;
  width: 45px;
  background: var(--c-accent, #04096c);
}

@media (min-width: 390px) {
  #article__page #ups__audit__container {
    --qep-audit-slide: 363.5px;
    --qep-audit-card: 350px;
  }

  #article__page #ups__audit__content_container {
    padding-left: 22.3px !important;
  }
}

@media (min-width: 412px) {
  #article__page #ups__audit__container {
    --qep-audit-slide: 358.6px;
    --qep-audit-card: 372px;
  }

  #article__page #ups__audit__content_container {
    padding-left: 17.4px !important;
  }
}

@media (min-width: 768px) {
  #article__page #ups__audit__section {
    max-width: 768px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 188.4px !important;
    padding: 0 20px !important;
    overflow: visible;
  }

  #article__page #ups__audit__container {
    --qep-audit-slide: auto;
    --qep-audit-card: 376.8px;
    align-items: flex-start !important;
    gap: 29.1px !important;
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
  }

  #article__page #ups__audit__section.qep-audit--card #ups__audit__container {
    transform: none !important;
  }

  #article__page #ups__audit__content_container {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: 295.6px !important;
    min-width: 0 !important;
    padding: 63.3px 0 0 26.5px !important;
  }

  #article__page #ups__audit__subcontent__container {
    --qep-audit-card: 376.8px;
    --qep-audit-card-min-h: 560.9px;
    flex: 0 0 var(--qep-audit-card) !important;
    width: var(--qep-audit-card) !important;
    max-width: var(--qep-audit-card) !important;
    min-height: var(--qep-audit-card-min-h) !important;
  }

  #article__page #ups__audit__subcontent__inner {
    min-height: var(--qep-audit-card-min-h) !important;
    padding: 61.1px 35.2px 80px 35.2px !important;
  }

  #article__page #ups__audit__subtext__container {
    margin-top: 160.6px !important;
  }

  #article__page #ups__audit__section > .bars-container {
    display: none !important;
  }

  #article__page #ups__audit__cabinet,
  #article__page #ups__audit__cabinet.e-con {
    width: 230.9px !important;
    max-width: 230.9px !important;
    right: -11.5px !important;
    bottom: 31.4px !important;
  }
}

@media (min-width: 1024px) {
  #article__page #ups__audit__section {
    max-width: 1024px !important;
    margin-top: 277.9px !important;
    padding: 0 55.6px !important;
  }

  #article__page #ups__audit__container {
    gap: 52.8px !important;
    --qep-audit-card: 501.6px;
  }

  #article__page #ups__audit__content_container {
    max-width: 393.6px !important;
    padding: 148.4px 0 0 0 !important;
    align-self: flex-start;
  }

  #article__page #ups__audit__heading .elementor-heading-title {
    font-size: 38px !important;
    line-height: 41px !important;
  }

  #article__page #ups__audit__text__container,
  #article__page #ups__audit__text__container .elementor-widget-container {
    max-width: 384px !important;
  }

  #article__page #ups__audit__subcontent__container {
    --qep-audit-card: 501.6px;
    flex: 0 0 var(--qep-audit-card) !important;
    width: var(--qep-audit-card) !important;
    max-width: var(--qep-audit-card) !important;
  }

  #article__page #ups__audit__subcontent__inner {
    padding: 61.1px 50.1px 80px 50.1px !important;
  }

  #article__page #ups__audit__subtext__container {
    margin-top: 160.6px !important;
  }

  #article__page #ups__audit__cabinet,
  #article__page #ups__audit__cabinet.e-con {
    width: 230.9px !important;
    max-width: 230.9px !important;
    right: -11.5px !important;
    bottom: 31.4px !important;
  }
}

@media (min-width: 1280px) {
  #article__page #ups__audit__section {
    max-width: 1280px !important;
    margin-top: 199.5px !important;
    padding: 0 98.5px !important;
  }

  #article__page #ups__audit__container {
    gap: 70.5px !important;
    --qep-audit-card: 619.6px;
  }

  #article__page #ups__audit__content_container {
    max-width: 471px !important;
    padding-top: 101.9px !important;
  }

  #article__page #ups__audit__heading .elementor-heading-title {
    font-size: 43px !important;
    line-height: 45px !important;
  }

  #article__page #ups__audit__text__container,
  #article__page #ups__audit__text__container .elementor-widget-container {
    max-width: 399px !important;
  }

  #article__page #ups__audit__subcontent__container {
    --qep-audit-card: 619.6px;
    flex: 0 0 var(--qep-audit-card) !important;
    width: var(--qep-audit-card) !important;
    max-width: var(--qep-audit-card) !important;
  }

  #article__page #ups__audit__subcontent__inner {
    padding: 61.1px 56.6px 80px 56.6px !important;
  }

  #article__page #ups__audit__subtext__container {
    margin-top: 143.7px !important;
  }

  #article__page #ups__audit__cabinet,
  #article__page #ups__audit__cabinet.e-con {
    width: 285.8px !important;
    max-width: 285.8px !important;
    right: -20.4px !important;
    bottom: 52.6px !important;
  }
}

@media (min-width: 1366px) {
  #article__page #ups__audit__section {
    max-width: 1366px !important;
    margin-top: 199.5px !important;
    padding: 0 92.8px !important;
  }

  #article__page #ups__audit__container {
    gap: 125.2px !important;
    --qep-audit-card: 619.6px;
  }

  #article__page #ups__audit__content_container {
    max-width: 433.4px !important;
    padding-top: 101.9px !important;
  }
}

@media (min-width: 1920px) {
  #article__page #ups__audit__section {
    max-width: 1920px !important;
    margin-top: 213.7px !important;
    padding: 0 0 0 396.6px !important;
  }

  #article__page #ups__audit__container {
    gap: 125.2px !important;
    --qep-audit-card: 744.3px;
  }

  #article__page #ups__audit__content_container {
    max-width: 433.4px !important;
    padding-top: 102px !important;
  }

  #article__page #ups__audit__subcontent__container {
    --qep-audit-card: 744.3px;
    flex: 0 0 var(--qep-audit-card) !important;
    width: var(--qep-audit-card) !important;
    max-width: var(--qep-audit-card) !important;
  }

  #article__page #ups__audit__subtext__container {
    margin-top: 143.8px !important;
  }

  #article__page #ups__audit__cabinet,
  #article__page #ups__audit__cabinet.e-con {
    width: 285.8px !important;
    max-width: 285.8px !important;
    right: -17.6px !important;
    bottom: 48.6px !important;
  }
}

@media (min-width: 412px) {
  #article__page #longevity__heading .elementor-heading-title {
    font-size: 36px !important;
    line-height: 39px !important;
  }

  #article__page #efficiency__heading .elementor-heading-title {
    font-size: 34px !important;
    line-height: 40px !important;
  }
}

@media (min-width: 768px) {
  #article__page #metrics__section,
  #article__page #efficiency__section,
  #article__page #longevity__section,
  #article__page #uptime__decision__section {
    max-width: 768px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 64px 0 0 !important;
  }

  #article__page #metrics__section {
    margin-top: 0 !important;
  }

  #article__page #efficiency__section {
    margin-top: 132px !important;
  }

  #article__page #longevity__section {
    margin-top: 79.5px !important;
    padding: 0 !important;
  }

  #article__page #uptime__decision__section {
    margin-top: 129px !important;
    padding: 0 !important;
  }

  #article__page #metrics__container,
  #article__page #efficiency__container,
  #article__page #uptime__decision__container {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    gap: 0 !important;
    width: calc(100% - 46.3px) !important;
    max-width: calc(100% - 46.3px) !important;
    margin: 0 0 0 46.3px !important;
    padding: 0 !important;
  }

  #article__page #uptime__decision__container {
    margin-left: 44.8px !important;
    width: calc(100% - 44.8px) !important;
    max-width: calc(100% - 44.8px) !important;
    gap: 24px !important;
  }

  #article__page #metrics__heading,
  #article__page #metrics__heading .elementor-widget-container,
  #article__page #metrics__heading.elementor-widget__width-initial {
    width: 291px !important;
    max-width: 291px !important;
    --container-widget-width: 291px !important;
    align-self: flex-start !important;
  }

  #article__page #efficiency__heading,
  #article__page #efficiency__heading .elementor-widget-container,
  #article__page #efficiency__heading.elementor-widget__width-initial {
    width: 291px !important;
    max-width: 291px !important;
    --container-widget-width: 291px !important;
    align-self: flex-start !important;
  }

  #article__page #metrics__heading .elementor-heading-title {
    font-size: 35px !important;
    line-height: 37px !important;
    font-weight: 300 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  #article__page #efficiency__heading .elementor-heading-title {
    font-size: 36px !important;
    line-height: 40px !important;
    font-weight: 500 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  #article__page #longevity__container {
    width: 725.9px !important;
    max-width: calc(100% - 44.8px) !important;
    margin: 0 0 0 22.4px !important;
    padding: 148.4px 26.1px 96.7px 22.4px !important;
    border-radius: 0 49.7px 0 49.7px !important;
    --border-radius: 0 49.7px 0 49.7px !important;
  }

  #article__page #longevity__heading,
  #article__page #longevity__heading .elementor-widget-container,
  #article__page #longevity__heading.elementor-widget__width-initial {
    width: 470.9px !important;
    max-width: 470.9px !important;
    --container-widget-width: 470.9px !important;
    align-self: flex-start !important;
  }

  #article__page #longevity__heading .elementor-heading-title {
    font-size: 40px !important;
    line-height: 45px !important;
    font-weight: 500 !important;
    width: 100% !important;
    max-width: 100% !important;
    word-break: normal !important;
    hyphens: none !important;
    overflow-wrap: normal !important;
  }

  #article__page #metrics__section #metrics__expands__btn,
  #article__page #efficiency__section #efficiency__mob__heading,
  #article__page #efficiency__section #efficiency__expands__btn,
  #article__page #longevity__section #longevity__mob__heading,
  #article__page #longevity__section #longevity__expands__btn,
  #article__page #uptime__decision__section #uptime__decision__mob__heading,
  #article__page #uptime__decision__section #uptime__decision__expands__btn {
    display: none !important;
  }

  #article__page #metrics__section.qep-open #metrics__body,
  #article__page #metrics__body,
  #article__page #efficiency__section.qep-open #efficiency__body,
  #article__page #efficiency__body,
  #article__page #longevity__section.qep-open #longevity__body,
  #article__page #longevity__body,
  #article__page #uptime__decision__section.qep-open #uptime__decision__body,
  #article__page #uptime__decision__body {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 44.2px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 48px !important;
  }

  #article__page #metrics__definitions_container {
    width: 337.7px !important;
    max-width: 337.7px !important;
    flex: 0 0 337.7px !important;
  }

  #article__page #metrics__example_container {
    width: 294px !important;
    max-width: 294px !important;
    flex: 0 0 294px !important;
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
  }

  #article__page #efficiency__definitions_container {
    width: 337.9px !important;
    max-width: 337.9px !important;
    flex: 0 0 337.9px !important;
  }

  #article__page #efficiency__example_container {
    width: 293.5px !important;
    max-width: 293.5px !important;
    flex: 0 0 293.5px !important;
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
  }

  #article__page #longevity__body {
    margin-top: 13.4px !important;
    gap: 44.6px !important;
  }

  #article__page #longevity__definitions_container {
    width: 339.4px !important;
    max-width: 339.4px !important;
    flex: 0 0 339.4px !important;
  }

  #article__page #longevity__example_container {
    width: 293.4px !important;
    max-width: 293.4px !important;
    flex: 0 0 293.4px !important;
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
  }

  #article__page #uptime__decision__heading,
  #article__page #uptime__decision__heading .elementor-widget-container,
  #article__page #uptime__decision__heading.elementor-widget__width-initial {
    width: 303.3px !important;
    max-width: 303.3px !important;
    --container-widget-width: 303.3px !important;
    align-self: flex-start !important;
  }

  #article__page #uptime__decision__heading .elementor-heading-title {
    font-size: 37px !important;
    line-height: 41px !important;
    font-weight: 500 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  #article__page #uptime__decision__body {
    margin-top: 0 !important;
    gap: 44.6px !important;
  }

  #article__page #uptime__decision__left {
    width: 339.4px !important;
    max-width: 339.4px !important;
    flex: 0 0 339.4px !important;
  }

  #article__page #uptime__decision__right {
    width: 296.8px !important;
    max-width: 296.8px !important;
    flex: 0 0 296.8px !important;
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
  }

  #article__page #efficiency__definitions_text > p:first-child + p,
  #article__page #efficiency__definitions_text ul + p,
  #article__page #efficiency__example_text > p:nth-child(2),
  #article__page #efficiency__example_text > p:nth-child(4) {
    display: block !important;
    height: auto !important;
  }

  #article__page #efficiency__definitions_text > p:empty,
  #article__page #efficiency__example_text > p:empty {
    display: none !important;
    margin: 0 !important;
    height: 0 !important;
  }

  #article__page #efficiency__definitions_text ul + ul {
    margin-top: 0 !important;
  }

  #article__page #article__metrics__btn,
  #article__page #article__efficiency__btn {
    margin-top: auto !important;
    padding-top: 28px !important;
  }
}

@media (min-width: 1024px) {
  #article__page #metrics__section {
    max-width: 1024px !important;
    padding: 76px 0 0 !important;
  }

  #article__page #efficiency__section {
    max-width: 1024px !important;
    margin-top: 0 !important;
    padding: 83px 0 0 !important;
  }

  #article__page #longevity__section {
    max-width: 1024px !important;
    margin-top: 98.9px !important;
    padding: 0 !important;
  }

  #article__page #uptime__decision__section {
    max-width: 1024px !important;
    margin-top: 123.2px !important;
    padding: 0 !important;
  }

  #article__page #uptime__decision__container {
    width: calc(100% - 55.6px) !important;
    max-width: calc(100% - 55.6px) !important;
    margin-left: 55.6px !important;
  }

  #article__page #uptime__decision__heading,
  #article__page #uptime__decision__heading .elementor-widget-container,
  #article__page #uptime__decision__heading.elementor-widget__width-initial {
    width: 471px !important;
    max-width: 471px !important;
    --container-widget-width: 471px !important;
  }

  #article__page #uptime__decision__heading .elementor-heading-title {
    font-size: 43px !important;
    line-height: 45px !important;
    font-weight: 500 !important;
  }

  #article__page #uptime__decision__body {
    gap: 48px !important;
  }

  #article__page #uptime__decision__left {
    width: 384px !important;
    max-width: 384px !important;
    flex: 0 0 384px !important;
  }

  #article__page #uptime__decision__right {
    width: 384px !important;
    max-width: 384px !important;
    flex: 0 0 384px !important;
  }

  #article__page #longevity__container {
    width: 984px !important;
    max-width: calc(100% - 39.2px) !important;
    margin-left: 19.6px !important;
    padding: 148.4px 36.9px 82.9px 36px !important;
    border-radius: 0 55.2px 0 55.2px !important;
    --border-radius: 0 55.2px 0 55.2px !important;
  }

  #article__page #longevity__heading,
  #article__page #longevity__heading .elementor-widget-container,
  #article__page #longevity__heading.elementor-widget__width-initial {
    width: 470.9px !important;
    max-width: 470.9px !important;
    --container-widget-width: 470.9px !important;
  }

  #article__page #longevity__body {
    gap: 52px !important;
  }

  #article__page #longevity__definitions_container {
    width: 429.5px !important;
    max-width: 429.5px !important;
    flex: 0 0 429.5px !important;
  }

  #article__page #longevity__example_container {
    width: 382.5px !important;
    max-width: 382.5px !important;
    flex: 0 0 382.5px !important;
  }

  #article__page #metrics__container,
  #article__page #efficiency__container {
    width: 915.2px !important;
    max-width: 915.2px !important;
    margin-left: 52.4px !important;
    margin-right: auto !important;
  }

  #article__page #metrics__heading,
  #article__page #metrics__heading .elementor-widget-container,
  #article__page #metrics__heading.elementor-widget__width-initial {
    width: 461.1px !important;
    max-width: 461.1px !important;
    --container-widget-width: 461.1px !important;
  }

  #article__page #efficiency__heading,
  #article__page #efficiency__heading .elementor-widget-container,
  #article__page #efficiency__heading.elementor-widget__width-initial {
    width: 435px !important;
    max-width: 435px !important;
    --container-widget-width: 435px !important;
  }

  #article__page #metrics__body,
  #article__page #efficiency__body {
    gap: 48.3px !important;
  }

  #article__page #metrics__definitions_container {
    width: 435.2px !important;
    max-width: 435.2px !important;
    flex: 0 0 435.2px !important;
  }

  #article__page #metrics__example_container {
    width: 431.7px !important;
    max-width: 431.7px !important;
    flex: 0 0 431.7px !important;
  }

  #article__page #efficiency__definitions_container {
    width: 432.7px !important;
    max-width: 432.7px !important;
    flex: 0 0 432.7px !important;
  }

  #article__page #efficiency__example_container {
    width: 384px !important;
    max-width: 384px !important;
    flex: 0 0 384px !important;
  }

  #article__page #metrics__heading .elementor-heading-title,
  #article__page #efficiency__heading .elementor-heading-title {
    font-size: 40px !important;
    line-height: 45px !important;
    font-weight: 300 !important;
  }

  #article__page #efficiency__heading .elementor-heading-title {
    font-size: 36px !important;
    line-height: 40px !important;
    font-weight: 500 !important;
  }

  #article__page #metrics__heading .qep-metrics-l1 {
    display: block !important;
  }

  #article__page #efficiency__heading .qep-efficiency-l1,
  #article__page #efficiency__heading .qep-efficiency-l2 {
    display: block !important;
  }

  #article__page #article__metrics__btn .elementor-button-icon,
  #article__page #article__efficiency__btn .elementor-button-icon {
    width: 37.5px !important;
    height: 37.8px !important;
    min-width: 37.5px !important;
  }

  #article__page #article__efficiency__btn {
    padding-top: 40px !important;
  }
}

@media (min-width: 1280px) {
  #article__page #metrics__section,
  #article__page #efficiency__section,
  #article__page #longevity__section,
  #article__page #uptime__decision__section {
    max-width: 1280px !important;
  }

  #article__page #longevity__section {
    margin-top: 102.9px !important;
  }

  #article__page #uptime__decision__section {
    margin-top: 158.9px !important;
  }

  #article__page #uptime__decision__container {
    width: calc(100% - 98.5px) !important;
    max-width: calc(100% - 98.5px) !important;
    margin-left: 98.5px !important;
  }

  #article__page #uptime__decision__heading,
  #article__page #uptime__decision__heading .elementor-widget-container,
  #article__page #uptime__decision__heading.elementor-widget__width-initial {
    width: 471px !important;
    max-width: 471px !important;
    --container-widget-width: 471px !important;
  }

  #article__page #uptime__decision__body {
    gap: 57px !important;
  }

  #article__page #uptime__decision__left {
    width: 399px !important;
    max-width: 399px !important;
    flex: 0 0 399px !important;
  }

  #article__page #uptime__decision__right {
    width: 398.4px !important;
    max-width: 398.4px !important;
    flex: 0 0 398.4px !important;
  }

  #article__page #longevity__container {
    width: 984px !important;
    max-width: 984px !important;
    margin-left: 98.2px !important;
    padding: 148.4px 36.9px 82.9px 36px !important;
    border-radius: 0 55.2px 0 55.2px !important;
    --border-radius: 0 55.2px 0 55.2px !important;
  }

  #article__page #longevity__heading,
  #article__page #longevity__heading .elementor-widget-container,
  #article__page #longevity__heading.elementor-widget__width-initial {
    width: 522.5px !important;
    max-width: 522.5px !important;
    --container-widget-width: 522.5px !important;
  }

  #article__page #longevity__heading .elementor-heading-title {
    font-size: 43px !important;
    line-height: 45px !important;
  }

  #article__page #longevity__body {
    gap: 57.4px !important;
  }

  #article__page #longevity__definitions_container {
    width: 456.3px !important;
    max-width: 456.3px !important;
    flex: 0 0 456.3px !important;
  }

  #article__page #longevity__example_container {
    width: 455.2px !important;
    max-width: 455.2px !important;
    flex: 0 0 455.2px !important;
  }

  #article__page #metrics__container,
  #article__page #efficiency__container {
    width: 951.3px !important;
    max-width: 951.3px !important;
    margin-left: 98.2px !important;
  }

  #article__page #metrics__heading,
  #article__page #metrics__heading .elementor-widget-container,
  #article__page #metrics__heading.elementor-widget__width-initial {
    width: 461.1px !important;
    max-width: 461.1px !important;
    --container-widget-width: 461.1px !important;
  }

  #article__page #efficiency__heading,
  #article__page #efficiency__heading .elementor-widget-container,
  #article__page #efficiency__heading.elementor-widget__width-initial {
    width: 435px !important;
    max-width: 435px !important;
    --container-widget-width: 435px !important;
  }

  #article__page #metrics__body,
  #article__page #efficiency__body {
    gap: 56.9px !important;
  }

  #article__page #metrics__definitions_container {
    width: 454.7px !important;
    max-width: 454.7px !important;
    flex: 0 0 454.7px !important;
  }

  #article__page #metrics__example_container {
    width: 439.7px !important;
    max-width: 439.7px !important;
    flex: 0 0 439.7px !important;
  }

  #article__page #efficiency__definitions_container {
    width: 454.7px !important;
    max-width: 454.7px !important;
    flex: 0 0 454.7px !important;
  }

  #article__page #efficiency__example_container {
    width: 391.4px !important;
    max-width: 391.4px !important;
    flex: 0 0 391.4px !important;
  }

  #article__page #efficiency__heading .elementor-heading-title {
    font-size: 43px !important;
    line-height: 45px !important;
  }
}

@media (min-width: 1366px) {
  #article__page #metrics__section,
  #article__page #efficiency__section,
  #article__page #longevity__section,
  #article__page #uptime__decision__section {
    max-width: 1366px !important;
  }

  #article__page #longevity__section {
    margin-top: 104.3px !important;
  }

  #article__page #uptime__decision__section {
    margin-top: 143.2px !important;
  }

  #article__page #uptime__decision__container {
    width: calc(100% - 92.8px) !important;
    max-width: calc(100% - 92.8px) !important;
    margin-left: 92.8px !important;
  }

  #article__page #uptime__decision__heading,
  #article__page #uptime__decision__heading .elementor-widget-container,
  #article__page #uptime__decision__heading.elementor-widget__width-initial {
    width: 471px !important;
    max-width: 471px !important;
    --container-widget-width: 471px !important;
  }

  #article__page #uptime__decision__body {
    gap: 62px !important;
  }

  #article__page #uptime__decision__left {
    width: 372.6px !important;
    max-width: 372.6px !important;
    flex: 0 0 372.6px !important;
  }

  #article__page #uptime__decision__right {
    width: 434px !important;
    max-width: 434px !important;
    flex: 0 0 434px !important;
  }

  #article__page #longevity__container {
    width: 1323.7px !important;
    max-width: calc(100% - 43.4px) !important;
    margin-left: 21.7px !important;
    padding: 148.4px 36.4px 82.9px 71.7px !important;
    border-radius: 0 55.1px 0 55.1px !important;
    --border-radius: 0 55.1px 0 55.1px !important;
  }

  #article__page #longevity__heading,
  #article__page #longevity__heading .elementor-widget-container,
  #article__page #longevity__heading.elementor-widget__width-initial {
    width: 522.5px !important;
    max-width: 522.5px !important;
    --container-widget-width: 522.5px !important;
  }

  #article__page #longevity__body {
    gap: 62.2px !important;
  }

  #article__page #longevity__definitions_container {
    width: 433px !important;
    max-width: 433px !important;
    flex: 0 0 433px !important;
  }

  #article__page #longevity__example_container {
    width: 447.9px !important;
    max-width: 447.9px !important;
    flex: 0 0 447.9px !important;
  }

  #article__page #metrics__container,
  #article__page #efficiency__container {
    width: 934.9px !important;
    max-width: 934.9px !important;
    margin-left: 94.2px !important;
  }

  #article__page #metrics__heading,
  #article__page #metrics__heading .elementor-widget-container,
  #article__page #metrics__heading.elementor-widget__width-initial {
    width: 461.1px !important;
    max-width: 461.1px !important;
    --container-widget-width: 461.1px !important;
  }

  #article__page #efficiency__heading,
  #article__page #efficiency__heading .elementor-widget-container,
  #article__page #efficiency__heading.elementor-widget__width-initial {
    width: 435px !important;
    max-width: 435px !important;
    --container-widget-width: 435px !important;
  }

  #article__page #metrics__body,
  #article__page #efficiency__body {
    gap: 63.8px !important;
    margin-top: 56px !important;
  }

  #article__page #metrics__definitions_container {
    width: 431.4px !important;
    max-width: 431.4px !important;
    flex: 0 0 431.4px !important;
  }

  #article__page #metrics__example_container {
    width: 439.7px !important;
    max-width: 439.7px !important;
    flex: 0 0 439.7px !important;
  }

  #article__page #efficiency__definitions_container {
    width: 431.4px !important;
    max-width: 431.4px !important;
    flex: 0 0 431.4px !important;
  }

  #article__page #efficiency__example_container {
    width: 391.4px !important;
    max-width: 391.4px !important;
    flex: 0 0 391.4px !important;
  }

  #article__page #efficiency__heading .elementor-heading-title {
    font-size: 43px !important;
    line-height: 45px !important;
  }
}

@media (min-width: 1920px) {
  #article__page #metrics__section,
  #article__page #efficiency__section,
  #article__page #longevity__section,
  #article__page #uptime__decision__section {
    max-width: 1920px !important;
    padding: 100px 0 0 !important;
  }

  #article__page #longevity__section {
    margin-top: 95.5px !important;
    padding: 0 !important;
  }

  #article__page #uptime__decision__section {
    margin-top: 159.5px !important;
    padding: 0 !important;
  }

  #article__page #uptime__decision__container {
    width: min(959.4px, calc(100% - 789.8px)) !important;
    max-width: min(959.4px, calc(100% - 789.8px)) !important;
    margin-left: 394.9px !important;
  }

  #article__page #uptime__decision__heading,
  #article__page #uptime__decision__heading .elementor-widget-container,
  #article__page #uptime__decision__heading.elementor-widget__width-initial {
    width: 471px !important;
    max-width: 471px !important;
    --container-widget-width: 471px !important;
  }

  #article__page #uptime__decision__body {
    gap: 89.6px !important;
  }

  #article__page #uptime__decision__left {
    width: 433px !important;
    max-width: 433px !important;
    flex: 0 0 433px !important;
  }

  #article__page #uptime__decision__right {
    width: 433px !important;
    max-width: 433px !important;
    flex: 0 0 433px !important;
  }

  #article__page #longevity__container {
    width: 1392px !important;
    max-width: min(1392px, calc(100% - 615px)) !important;
    margin-left: 307.5px !important;
    padding: 148.4px 61.6px 82.9px 87.4px !important;
    border-radius: 0 56.5px 0 56.5px !important;
    --border-radius: 0 56.5px 0 56.5px !important;
  }

  #article__page #longevity__heading,
  #article__page #longevity__heading .elementor-widget-container,
  #article__page #longevity__heading.elementor-widget__width-initial {
    width: 522.5px !important;
    max-width: 522.5px !important;
    --container-widget-width: 522.5px !important;
  }

  #article__page #longevity__body {
    gap: 89.6px !important;
  }

  #article__page #longevity__definitions_container {
    width: 433px !important;
    max-width: 433px !important;
    flex: 0 0 433px !important;
  }

  #article__page #longevity__example_container {
    width: 433px !important;
    max-width: 433px !important;
    flex: 0 0 433px !important;
  }

  #article__page #metrics__container,
  #article__page #efficiency__container {
    width: min(959.4px, calc(100% - 395px)) !important;
    max-width: min(959.4px, calc(100% - 395px)) !important;
    margin-left: 395px !important;
  }

  #article__page #metrics__heading,
  #article__page #metrics__heading .elementor-widget-container,
  #article__page #metrics__heading.elementor-widget__width-initial {
    width: 461.1px !important;
    max-width: 461.1px !important;
    --container-widget-width: 461.1px !important;
  }

  #article__page #efficiency__heading,
  #article__page #efficiency__heading .elementor-widget-container,
  #article__page #efficiency__heading.elementor-widget__width-initial {
    width: 435px !important;
    max-width: 435px !important;
    --container-widget-width: 435px !important;
  }

  #article__page #metrics__body,
  #article__page #efficiency__body {
    gap: 88.3px !important;
    margin-top: 56px !important;
  }

  #article__page #efficiency__body {
    margin-top: 64px !important;
  }

  #article__page #metrics__definitions_container {
    width: 431.4px !important;
    max-width: 431.4px !important;
    flex: 0 0 431.4px !important;
  }

  #article__page #metrics__example_container {
    width: 439.7px !important;
    max-width: 439.7px !important;
    flex: 0 0 439.7px !important;
  }

  #article__page #efficiency__definitions_container {
    width: 431.4px !important;
    max-width: 431.4px !important;
    flex: 0 0 431.4px !important;
  }

  #article__page #efficiency__example_container {
    width: 391.4px !important;
    max-width: 391.4px !important;
    flex: 0 0 391.4px !important;
  }

  #article__page #article__metrics__btn .elementor-button-icon,
  #article__page #article__efficiency__btn .elementor-button-icon {
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
  }
}

/* ==========================================================================
   shop__carousel__section — Fandt du hvad du søgte?
   ========================================================================== */

#shop__carousel__section,
#shop__carousel__section > .e-con-inner {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 112.9px 0 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

#shop__carousel__container {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  left: unset !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 29.2px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 97px 19.6px 45px !important;
  overflow: hidden !important;
  background: #f8f8f8 !important;
  border-radius: 0 32px 0 32px !important;
}

#shop__carousel__intro__container {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  left: unset !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 0 0 auto !important;
}

#shop__carousel__intro__title,
#shop__carousel__intro__title .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

#shop__carousel__intro__title .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 30px !important;
  line-height: 28px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  color: #04006a !important;
}

#shop__carousel__intro__subtitle,
#shop__carousel__intro__button {
  display: none !important;
}

#shop__carousel__main__container {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  left: unset !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

#shop__carousel__items__wrapper {
  --padding-top: 0px !important;
  --padding-right: 0px !important;
  --padding-bottom: 0px !important;
  --padding-left: 0px !important;
  left: unset !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

#shop__carousel__items__wrapper:not(.owl-loaded) > .shop__carousel__item:not(:first-child) {
  display: none !important;
}

#shop__carousel__items__wrapper.owl-carousel .owl-stage-outer {
  overflow: hidden !important;
  width: 100% !important;
}

#shop__carousel__items__wrapper.owl-carousel .owl-item {
  float: left !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

#shop__carousel__items__wrapper .shop__carousel__item {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__image__container {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  isolation: isolate !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__image__container::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  z-index: 1 !important;
  width: 100% !important;
  height: 378.9px !important;
  border-radius: 0 40.2px 0 40.2px !important;
  pointer-events: none !important;
  background: linear-gradient(
      180deg,
      rgba(0, 0, 112, 0) 45%,
      rgba(0, 0, 112, 0.55) 78%,
      rgba(0, 0, 112, 0.82) 100%
    ),
    linear-gradient(
      90deg,
      #000070 0%,
      rgba(0, 0, 112, 0.92) 22%,
      rgba(0, 0, 112, 0.45) 55%,
      rgba(0, 0, 112, 0) 100%
    ) !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__image,
#shop__carousel__items__wrapper .shop__carousel__item__image .elementor-widget-container {
  position: relative !important;
  z-index: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 0 40.2px 0 40.2px !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__image img {
  display: block !important;
  width: 100% !important;
  height: 378.9px !important;
  object-fit: cover !important;
  object-position: 80% center !important;
  border-radius: 0 !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__overlay {
  position: absolute !important;
  top: 54.8px !important;
  left: 37.5px !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-end !important;
  width: 155px !important;
  min-width: 155px !important;
  min-height: 155px !important;
  margin: 0 !important;
  padding: 0 16px 20px !important;
  border-radius: 50% !important;
  background: #0042ff !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

#batterytest .shop__carousel__item__overlay {
  justify-content: center !important;
  padding: 0 18px !important;
}

/* Slide 1 (e-shop): product cutout bottom-left, title + arrow above */
#eshop .shop__carousel__item__button {
  bottom: 82.8px !important;
  z-index: 5 !important;
}

#eshop .shop__carousel__item__button .elementor-button-text {
  max-width: calc(100% - 36px) !important;
  white-space: normal !important;
}

/* Slide 2 (battery test): title + arrow only, no product image */
#batterytest .shop__carousel__item__button {
  bottom: 32px !important;
  z-index: 4 !important;
}

#batterytest .shop__carousel__item__button .elementor-button-text {
  max-width: calc(100% - 36px) !important;
  white-space: normal !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__overlay__heading,
#shop__carousel__items__wrapper .shop__carousel__item__overlay__heading .elementor-widget-container {
  width: 100% !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__overlay__heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 23px !important;
  line-height: 22px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  color: #ffffff !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__overlay__text,
#shop__carousel__items__wrapper .shop__carousel__item__overlay__text .elementor-widget-container {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__overlay__text .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 11px !important;
  line-height: 14px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  color: #ffffff !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__button {
  position: absolute !important;
  left: 24.1px !important;
  right: 16.3px !important;
  bottom: 20px !important;
  z-index: 3 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

#shop__carousel__items__wrapper #eshop .shop__carousel__item__button {
  bottom: 60px !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__button .elementor-button {
  display: inline-flex !important;
  flex-direction: row-reverse !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__button .elementor-button-content-wrapper {
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 0 !important;
  width: 100% !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__button .elementor-button-text {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  max-width: calc(100% - 28px) !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 25px !important;
  line-height: 34px !important;
  font-weight: 500 !important;
  letter-spacing: -0.014em !important;
  color: #ffffff !important;
  text-align: left !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__button .elementor-button-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 24px !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__button .elementor-button-icon svg {
  width: 100% !important;
  height: auto !important;
}

#shop__carousel__items__wrapper #batterytest .shop__inner__article__img {
  display: none !important;
}

#shop__carousel__items__wrapper #eshop .shop__inner__article__img {
  position: absolute !important;
  left: -6.5px !important;
  bottom: -80px !important;
  z-index: 3 !important;
  display: block !important;
  width: 236px !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  pointer-events: none !important;
}

#shop__carousel__items__wrapper #eshop .shop__carousel__item__info {
  margin-top: 42.4px !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__info {
  width: 100% !important;
  margin: 42.5px 0 0 !important;
  padding: 0 !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__info__heading,
#shop__carousel__items__wrapper .shop__carousel__item__info__heading .elementor-widget-container {
  width: 100% !important;
  margin: 0 0 5.1px !important;
  padding: 0 !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__info__heading .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 18px !important;
  line-height: 26px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  color: #000072 !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__info__text,
#shop__carousel__items__wrapper .shop__carousel__item__info__text .elementor-widget-container {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

#shop__carousel__items__wrapper .shop__carousel__item__info__text .elementor-heading-title {
  margin: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  line-height: 23px !important;
  font-weight: 300 !important;
  letter-spacing: 0.021em !important;
  color: #1a1a1a !important;
  overflow-wrap: break-word !important;
}

#shop__carousel__nav {
  width: 100% !important;
  margin: 0 !important;
  padding: 39.2px 0 0 !important;
}

#shop__carousel__nav__buttons {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8.9px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

#shop__carousel__nav__buttons .left__btn__icon,
#shop__carousel__nav__buttons .right__btn__icon {
  display: block !important;
  width: 36px !important;
  height: 36px !important;
  cursor: pointer !important;
  transition: opacity 0.3s ease !important;
}

#shop__carousel__nav__buttons .left__btn__icon.disabled,
#shop__carousel__nav__buttons .right__btn__icon.disabled {
  pointer-events: none !important;
  cursor: not-allowed !important;
  opacity: 0.4 !important;
}

#shop__carousel__nav__buttons .left__btn__icon.disabled circle,
#shop__carousel__nav__buttons .right__btn__icon.disabled circle {
  stroke: #a7a7a7 !important;
}

#shop__carousel__nav__buttons .left__btn__icon.disabled path,
#shop__carousel__nav__buttons .right__btn__icon.disabled path {
  fill: #a7a7a7 !important;
}

#shop__carousel__nav__buttons .left__btn__icon:focus-visible,
#shop__carousel__nav__buttons .right__btn__icon:focus-visible {
  outline: 2px solid #0900e9 !important;
  outline-offset: 2px !important;
  border-radius: 50% !important;
}

@media (min-width: 768px) {
  #shop__carousel__section {
    margin-top: 116px !important;
    padding: 0 !important;
  }

  #shop__carousel__container {
    flex-direction: row !important;
    align-items: center !important;
    gap: 32.8px !important;
    width: auto !important;
    max-width: calc(100% - 40px) !important;
    margin: 0 20px !important;
    padding: 134.7px 0 37.9px 25.7px !important;
    border-radius: 0 80px 0 80px !important;
  }

  #shop__carousel__intro__container {
    width: 263.5px !important;
    max-width: 263.5px !important;
    flex: 0 0 263.5px !important;
    padding: 0 !important;
    align-self: center !important;
  }

  #shop__carousel__intro__title .elementor-heading-title {
    font-size: 32px !important;
    line-height: 36px !important;
    letter-spacing: -0.014em !important;
  }

  #shop__carousel__intro__subtitle,
  #shop__carousel__intro__button {
    display: block !important;
  }

  #shop__carousel__intro__subtitle,
  #shop__carousel__intro__subtitle .elementor-widget-container {
    width: 100% !important;
    margin: 6.5px 0 21.4px !important;
    padding: 0 !important;
  }

  #shop__carousel__intro__subtitle .elementor-heading-title {
    margin: 0 !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 16px !important;
    line-height: 23px !important;
    font-weight: 300 !important;
    letter-spacing: 0.021em !important;
    color: #666666 !important;
  }

  #shop__carousel__intro__button {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    max-width: none !important;
  }

  #shop__carousel__intro__button .elementor-button,
  #shop__carousel__intro__button .elementor-button-content-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  #shop__carousel__intro__button .elementor-button-content-wrapper {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 18.8px !important;
  }

  #shop__carousel__intro__button .elementor-button-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32.2px !important;
    height: 32.5px !important;
    min-width: 32.2px !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: #0900e9 !important;
  }

  #shop__carousel__intro__button .elementor-button-icon svg,
  #shop__carousel__intro__button .elementor-button-icon svg path {
    fill: #ffffff !important;
  }

  #shop__carousel__intro__button .elementor-button-text {
    font-family: "Montserrat", sans-serif !important;
    font-size: 11px !important;
    line-height: 35.8px !important;
    font-weight: 700 !important;
    letter-spacing: 0.185em !important;
    color: #0900e9 !important;
    text-transform: capitalize !important;
  }

  #shop__carousel__main__container {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  #shop__carousel__items__wrapper {
    padding: 0 !important;
  }

  #shop__carousel__items__wrapper .shop__carousel__item {
    width: 100% !important;
    max-width: 399px !important;
  }

  #shop__carousel__items__wrapper .shop__carousel__item__image__container {
    width: 100% !important;
    max-width: 399px !important;
  }

  #shop__carousel__items__wrapper .shop__carousel__item__image__container::before {
    height: 378.9px !important;
    border-radius: 0 50px 0 50px !important;
  }

  #shop__carousel__items__wrapper .shop__carousel__item__image,
  #shop__carousel__items__wrapper .shop__carousel__item__image .elementor-widget-container {
    border-radius: 0 50px 0 50px !important;
  }

  #shop__carousel__items__wrapper .shop__carousel__item__image img {
    height: 378.9px !important;
    object-position: 80% center !important;
    border-radius: 0 !important;
  }

  #shop__carousel__items__wrapper .shop__carousel__item__button {
    left: 24.1px !important;
    right: 16.3px !important;
    bottom: 82.8px !important;
  }

  #shop__carousel__items__wrapper .shop__carousel__item__button .elementor-button-text {
    font-size: 28px !important;
    letter-spacing: -0.014em !important;
  }

  #eshop .shop__carousel__item__button {
    bottom: 82.8px !important;
  }

  #batterytest .shop__carousel__item__button {
    bottom: 32px !important;
  }

  #shop__carousel__nav {
    padding: 28px 0 55px !important;
  }

  #shop__carousel__nav__buttons {
    justify-content: flex-end !important;
    padding-right: 48.1px !important;
  }
}

@media (min-width: 1024px) {
  #shop__carousel__section {
    max-width: 1024px !important;
    margin-top: 99.8px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
  }

  #shop__carousel__container {
    gap: 51.9px !important;
    max-width: calc(100% - 40px) !important;
    margin: 0 20px !important;
    padding: 135.3px 0 55.1px 29.2px !important;
    border-radius: 0 100px 0 100px !important;
  }

  #shop__carousel__intro__container {
    width: 342.4px !important;
    max-width: 342.4px !important;
    flex: 0 0 342.4px !important;
  }

  #shop__carousel__intro__subtitle,
  #shop__carousel__intro__subtitle .elementor-widget-container {
    margin: 15.5px 0 4.1px !important;
  }

  #shop__carousel__nav {
    padding-top: 42.6px !important;
  }

  #shop__carousel__nav__buttons {
    padding-right: 55.6px !important;
  }
}

@media (min-width: 1280px) {
  #shop__carousel__section {
    max-width: 1280px !important;
    margin-top: 96.5px !important;
  }

  #shop__carousel__container {
    gap: 49.9px !important;
    padding: 135.3px 0 55.1px 28.6px !important;
    border-radius: 0 120px 0 120px !important;
    overflow: visible !important;
  }

  #shop__carousel__main__container {
    overflow: visible !important;
  }

  #shop__carousel__nav {
    padding-top: 54.8px !important;
  }

  #shop__carousel__nav__buttons {
    padding-right: 99.2px !important;
  }
}

@media (min-width: 1366px) {
  #shop__carousel__section {
    max-width: 1366px !important;
    margin-top: 112.6px !important;
  }

  #shop__carousel__container {
    gap: 62.4px !important;
    padding: 134.4px 0 55.1px 74px !important;
    border-radius: 0 140px 0 140px !important;
    overflow: visible !important;
  }

  #shop__carousel__main__container {
    overflow: visible !important;
  }

  #shop__carousel__intro__container {
    width: 372px !important;
    max-width: 372px !important;
    flex: 0 0 372px !important;
  }

  #shop__carousel__intro__subtitle,
  #shop__carousel__intro__subtitle .elementor-widget-container {
    margin: 11.8px 0 9.3px !important;
  }

  #shop__carousel__intro__title .elementor-heading-title {
    width: 345px !important;
    max-width: 345px !important;
  }

  #shop__carousel__nav {
    padding-top: 34.5px !important;
  }

  #shop__carousel__nav__buttons {
    padding-right: 94.3px !important;
  }
}

@media (min-width: 1920px) {
  #shop__carousel__section {
    max-width: 1920px !important;
    margin-top: 147.3px !important;
  }

  #shop__carousel__container {
    gap: 150px !important;
    padding: 89.7px 0 55.1px 287.5px !important;
    border-radius: 0 200px 0 200px !important;
    overflow: visible !important;
  }

  #shop__carousel__intro__subtitle,
  #shop__carousel__intro__subtitle .elementor-widget-container {
    margin: 16.1px 0 9.3px !important;
  }

  #shop__carousel__nav {
    padding-top: 26.7px !important;
  }

  #shop__carousel__nav__buttons {
    padding-right: 132.9px !important;
  }
}

/* Mobile accordion arrow — line uses stroke, polygon uses fill (Elementor inline SVG) */
#article__page #article__toggle__btn .elementor-button-icon svg line,
#article__page #metrics__section #metrics__expands__btn .elementor-button-icon svg line,
#article__page #efficiency__section #efficiency__expands__btn .elementor-button-icon svg line,
#article__page #longevity__section #longevity__expands__btn .elementor-button-icon svg line,
#article__page #uptime__decision__section #uptime__decision__expands__btn .elementor-button-icon svg line {
  fill: none !important;
  stroke: #000000 !important;
}

#article__page #article__toggle__btn .elementor-button-icon svg polygon,
#article__page #metrics__section #metrics__expands__btn .elementor-button-icon svg polygon,
#article__page #efficiency__section #efficiency__expands__btn .elementor-button-icon svg polygon,
#article__page #longevity__section #longevity__expands__btn .elementor-button-icon svg polygon,
#article__page #uptime__decision__section #uptime__decision__expands__btn .elementor-button-icon svg polygon {
  fill: #000000 !important;
  stroke: none !important;
}

#article__page #availability__section.qep-open #article__toggle__btn .elementor-button-icon svg line,
#article__page #metrics__section.qep-open #metrics__expands__btn .elementor-button-icon svg line,
#article__page #efficiency__section.qep-open #efficiency__expands__btn .elementor-button-icon svg line,
#article__page #longevity__section.qep-open #longevity__expands__btn .elementor-button-icon svg line,
#article__page #uptime__decision__section.qep-open #uptime__decision__expands__btn .elementor-button-icon svg line {
  fill: none !important;
  stroke: #04006a !important;
}

#article__page #availability__section.qep-open #article__toggle__btn .elementor-button-icon svg polygon,
#article__page #metrics__section.qep-open #metrics__expands__btn .elementor-button-icon svg polygon,
#article__page #efficiency__section.qep-open #efficiency__expands__btn .elementor-button-icon svg polygon,
#article__page #longevity__section.qep-open #longevity__expands__btn .elementor-button-icon svg polygon,
#article__page #uptime__decision__section.qep-open #uptime__decision__expands__btn .elementor-button-icon svg polygon {
  fill: #04006a !important;
  stroke: none !important;
}

/* ---- Snapped section container widths (excludes Hero & Navbar) ---- */
#article__page #ups__article__summary__section,
#article__page #ups__article__uptime__section,
#article__page #availability__section,
#article__page #metrics__section,
#article__page #efficiency__section,
#article__page #longevity__section,
#article__page #uptime__decision__section,
#article__page #ups__audit__section,
#article__page #shop__carousel__section,
#shop__carousel__section {
  width: min(100%, var(--qep-snap-width)) !important;
  max-width: var(--qep-snap-width) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box;
}

@media (prefers-reduced-motion: reduce) {
  #article__page #hero__section__wrapper,
  #article__page #ups__audit__container,
  #article__page .qep-hero__bar,
  #article__page .qep-audit__bar,
  #article__page #article__toggle__btn .elementor-button-icon,
  #article__page #metrics__section #metrics__expands__btn .elementor-button-icon,
  #article__page #efficiency__section #efficiency__expands__btn .elementor-button-icon,
  #article__page #longevity__section #longevity__expands__btn .elementor-button-icon,
  #article__page #uptime__decision__section #uptime__decision__expands__btn .elementor-button-icon,
  #shop__carousel__nav__buttons .left__btn__icon,
  #shop__carousel__nav__buttons .right__btn__icon {
    transition: none;
  }
}
