.elementor-2 .elementor-element.elementor-element-ecbb2a4{--display:flex;--min-height:750px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-ecbb2a4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ecbb2a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jacuzzi-spa.se/wp-content/uploads/2026/10/JHT_J508L_Platinum_Flax_Seattle_Night_Couple02.jpg");background-position:bottom center;}.elementor-2 .elementor-element.elementor-element-ecbb2a4.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-2b46896{--display:flex;--min-height:750px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2b46896:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-2b46896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jacuzzi-spa.se/wp-content/uploads/2026/02/JHT_J509_Platinum_Noir_Stylized_Detail02_Jacuzzi-Logo-8256x5504-05117986-3a61-43ac-a115-27623985e2ba.webp");background-position:bottom center;}.elementor-2 .elementor-element.elementor-element-2b46896.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-9765429{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-7d377c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c3d0edd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-fd81b5f{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-3dcdce7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-a6769ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0ecd0b8{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-73a30f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a1a1d12{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-55a1cd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-60ecd95{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-7d377c0{--content-width:100%;}.elementor-2 .elementor-element.elementor-element-c3d0edd{--width:60%;}.elementor-2 .elementor-element.elementor-element-fd81b5f{--width:40%;}.elementor-2 .elementor-element.elementor-element-a6769ab{--content-width:100%;}.elementor-2 .elementor-element.elementor-element-0ecd0b8{--width:40%;}.elementor-2 .elementor-element.elementor-element-73a30f4{--width:60%;}.elementor-2 .elementor-element.elementor-element-a1a1d12{--content-width:100%;}.elementor-2 .elementor-element.elementor-element-55a1cd4{--width:60%;}.elementor-2 .elementor-element.elementor-element-60ecd95{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-c3d0edd{--width:100%;}.elementor-2 .elementor-element.elementor-element-fd81b5f{--width:100%;}.elementor-2 .elementor-element.elementor-element-0ecd0b8{--width:100%;}.elementor-2 .elementor-element.elementor-element-73a30f4{--width:100%;}.elementor-2 .elementor-element.elementor-element-55a1cd4{--width:100%;}.elementor-2 .elementor-element.elementor-element-60ecd95{--width:100%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-7d377c0{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-a6769ab{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-a1a1d12{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-ecbb2a4{--min-height:437px;}.elementor-2 .elementor-element.elementor-element-2b46896{--min-height:437px;}}/* Start custom CSS for container, class: .elementor-element-ecbb2a4 *//* ==========================================
   JACUZZI GLOBAL DESIGN SYSTEM 2026
   REN HERO – INGA SKUGGOR
========================================== */

:root {
  --jz-blue: #465D7B;
  --jz-black: #222423;
  --jz-light: #F5F4F2;
  --jz-border: #D6D3D2;
  --jz-white: #FFFFFF;
}

/* ==========================================
   1. GRUND OCH TYPOGRAFI
========================================== */

.jz-section,
.jz-hero,
.jz-split-content {
  font-family: "Post Grotesk", Arial, sans-serif;
  color: var(--jz-black);
  box-sizing: border-box;
  text-align: left;
  box-shadow: none;
  text-shadow: none;
}

.jz-section *,
.jz-hero *,
.jz-split-content * {
  box-sizing: border-box;
  box-shadow: none;
  text-shadow: none;
}

/* Rubriker */

.jz-section h2,
.jz-split-content h2 {
  color: var(--jz-black);
  font-size: clamp(32px, 3.4vw, 52px);
  font-weight: 500;
  line-height: 1.14;
  letter-spacing: normal;
  text-transform: none;
  text-align: left;
  margin: 0 0 22px;
  padding: 0;
}

.jz-section h3,
.jz-split-content h3 {
  color: var(--jz-black);
  font-size: clamp(23px, 2vw, 30px);
  font-weight: 500;
  line-height: 1.25;
  text-align: left;
  margin: 0 0 15px;
  padding: 0;
}

/* Brödtext */

.jz-section p,
.jz-split-content p {
  color: var(--jz-black);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
  margin: 0 0 18px;
  text-align: left;
}

/* Ingress */

.jz-section .jz-lead,
.jz-split-content .jz-lead {
  color: var(--jz-blue);
  font-size: clamp(18px, 1.5vw, 22px);
  font-weight: 500;
  line-height: 1.5;
  margin: 0 0 26px;
}

/* ==========================================
   2. LAYOUT
========================================== */

.jz-section {
  width: 100%;
  padding: 85px 6%;
}

.jz-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.jz-content {
  max-width: 750px;
}

.jz-section-header {
  margin-bottom: 55px;
}

.jz-accent {
  width: 44px;
  height: 3px;
  background: var(--jz-blue);
  margin-bottom: 30px;
}

.jz-rule {
  width: 100%;
  height: 1px;
  background: var(--jz-border);
  margin: 55px 0 35px;
}

/* ==========================================
   3. HERO – TRANSPARENT BAKGRUND
========================================== */

.jz-hero {
  width: 100%;
  padding: 65px 6%;
  position: relative;

  background: transparent;
  border: 0;
  border-radius: 0;

  color: var(--jz-white);
  box-shadow: none;
  text-shadow: none;
  backdrop-filter: none;
}

/* Inre behållare */

.jz-hero__inner {
  position: relative;
  z-index: 1;

  width: 100%;
  max-width: 1320px;
  margin: 0 auto;

  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

/* Extra innehållsbehållare */

.jz-hero .jz-container,
.jz-hero .jz-content {
  background: transparent;
  border: 0;
  box-shadow: none;
}

/* Ta bort eventuella CSS-overlays */

.jz-hero::before,
.jz-hero::after,
.jz-hero__inner::before,
.jz-hero__inner::after {
  content: none;
  display: none;
}

/* ==========================================
   4. HERO – RUBRIK OCH TEXT
========================================== */

.jz-hero h1 {
  color: var(--jz-white);
  font-family: "Post Grotesk", Arial, sans-serif;

  font-size: clamp(34px, 3.6vw, 58px);
  font-weight: 500;
  line-height: 1.12;
  letter-spacing: normal;
  text-transform: none;
  text-align: left;

  max-width: 900px;
  margin: 0 0 22px;
  padding: 0;
}

/* Beskrivning */

.jz-hero .jz-hero__intro {
  color: var(--jz-white);
  font-family: "Post Grotesk", Arial, sans-serif;

  font-size: clamp(15px, 1.15vw, 18px);
  font-weight: 400;
  line-height: 1.6;

  max-width: 570px;
  margin: 0 0 32px;
}

/* ==========================================
   5. HERO – KNAPPAR
========================================== */

.jz-hero__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
}

/* Grunddesign */

.jz-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 54px;
  padding: 15px 30px;

  font-family: var(
    --e-global-typography-accent-font-family,
    "Helvetica Neue", Arial, sans-serif
  );

  font-size: var(
    --e-global-typography-accent-font-size,
    20px
  );

  font-weight: var(
    --e-global-typography-accent-font-weight,
    400
  );

  line-height: 1.3;
  text-align: center;
  text-decoration: none;

  border: 1px solid transparent;
  border-radius: 33px;

  box-shadow: none;
  text-shadow: none;

  transition:
    background-color .25s ease,
    color .25s ease,
    border-color .25s ease;
}

/* Vit knapp */

.jz-btn--white,
.jz-btn--white:visited {
  background-color: var(--jz-white);
  border-color: var(--jz-white);
  color: var(--jz-black);
}

/* Transparent knapp */

.jz-btn--outline,
.jz-btn--outline:visited {
  background-color: transparent;
  border-color: var(--jz-white);
  color: var(--jz-white);
}

/* Mörk knapp */

.jz-btn--dark,
.jz-btn--dark:visited {
  background-color: var(--jz-black);
  border-color: var(--jz-black);
  color: var(--jz-white);
}

.jz-btn--dark {
  margin-top: 15px;
}

/* Hover */

.jz-btn:hover {
  background-color: var(--jz-blue);
  border-color: var(--jz-blue);
  color: var(--jz-white);
  box-shadow: none;
  text-decoration: none;
}

/* Tangentbordsnavigation */

.jz-btn:focus-visible {
  outline: 2px solid var(--jz-blue);
  outline-offset: 4px;
}

/* ==========================================
   6. INNEHÅLLSSEKTIONER
========================================== */

.jz-story {
  background: var(--jz-light);
}

.jz-difference {
  background: var(--jz-white);
}

.jz-facts,
.jz-three-columns {
  display: grid;
  grid-template-columns: repeat(
    3,
    minmax(0, 1fr)
  );
}

/* Faktarutor */

.jz-facts {
  gap: 35px;
}

.jz-facts h3 {
  color: var(--jz-blue);
  font-size: clamp(24px, 2.3vw, 34px);
  margin-bottom: 10px;
}

.jz-facts p {
  font-size: 15px;
  margin: 0;
}

/* Tre kolumner */

.jz-three-columns {
  gap: 38px;
}

.jz-three-columns article {
  min-width: 0;
  padding-top: 28px;
  border-top: 1px solid var(--jz-border);
}

.jz-three-columns p {
  margin: 0;
}

/* ==========================================
   7. SPLIT CONTENT
========================================== */

.jz-split-content {
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
  padding: 65px 7%;

  background: transparent;
  box-shadow: none;
}

.jz-split-content .jz-lead {
  margin-bottom: 30px;
}

/* Fördelar */

.jz-benefits article {
  padding: 26px 0;
  border-bottom: 1px solid var(--jz-border);
}

.jz-benefits article:first-child {
  padding-top: 0;
}

.jz-benefits article:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.jz-benefits p {
  margin: 0;
}

/* ==========================================
   8. SURFPLATTA
========================================== */

@media (max-width: 1024px) {

  .jz-section {
    padding: 65px 5%;
  }

  .jz-hero {
    padding: 55px 5%;
  }

  .jz-split-content {
    padding: 50px 6%;
  }

  .jz-three-columns {
    gap: 25px;
  }

}

/* ==========================================
   9. MOBIL
========================================== */

@media (max-width: 767px) {

  .jz-section {
    padding: 55px 24px;
  }

  /* Hero */

  .jz-hero {
    padding: 38px 24px;
    background: transparent;
  }

  .jz-hero h1 {
    font-size: clamp(30px, 8vw, 40px);
    line-height: 1.15;
    margin-bottom: 18px;
  }

  .jz-hero .jz-hero__intro {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 26px;
  }

  /* Knappar */

  .jz-hero__actions {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .jz-hero .jz-btn {
    width: 100%;
  }

  /* Rubriker */

  .jz-section h2,
  .jz-split-content h2 {
    font-size: clamp(30px, 7vw, 38px);
    margin-bottom: 18px;
  }

  .jz-section h3,
  .jz-split-content h3 {
    font-size: 25px;
  }

  /* Text */

  .jz-section p,
  .jz-split-content p {
    font-size: 15px;
    line-height: 1.7;
  }

  .jz-section .jz-lead,
  .jz-split-content .jz-lead {
    font-size: 18px;
  }

  /* Layout */

  .jz-accent {
    margin-bottom: 24px;
  }

  .jz-section-header {
    margin-bottom: 38px;
  }

  .jz-rule {
    margin: 38px 0 28px;
  }

  .jz-facts,
  .jz-three-columns {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .jz-split-content {
    max-width: 100%;
    padding: 50px 24px;
  }

}

/* ==========================================
   10. TILLGÄNGLIGHET
========================================== */

@media (prefers-reduced-motion: reduce) {

  .jz-btn {
    transition: none;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-833c74c *//* ==========================================
   JACUZZI – VIDEO I FULL SKÄRMBREDD
========================================== */

/* Förhindrar horisontell rullning från 100vw */

body {
  overflow-x: clip;
}

/* Elementor-behållare */

.elementor .elementor-element.jz-video-container {
  --width: 100%;
  --container-max-width: 100%;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --gap: 0px;
  --widgets-spacing: 0px;

  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  gap: 0;
  overflow: visible;

  border: 0;
  border-radius: 0;
  background: #111;
  box-shadow: none;
}

.elementor .jz-video-container > .e-con-inner {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  gap: 0;
  overflow: visible;
}

/* HTML-widget */

.elementor .jz-video-container .elementor-widget-html {
  --container-widget-width: 100%;
  --container-widget-flex-grow: 1;

  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  overflow: visible;
  align-self: stretch;
}

.elementor .jz-video-container
.elementor-widget-html > .elementor-widget-container {
  margin: 0;
  padding: 0;
  overflow: visible;
  border: 0;
  border-radius: 0;
}

/* Grundinställningar */

.jz-video-hero,
.jz-video-hero * {
  box-sizing: border-box;
}

/* Full skärmbredd utanför den centrerade behållaren */

.elementor .jz-video-hero {
  position: relative;
  isolation: isolate;

  width: 100vw;
  max-width: none;
  height: clamp(480px, 56.25vw, 820px);

  margin: 0 calc(50% - 50vw);
  padding: 0;
  overflow: hidden;

  border: 0;
  border-radius: 0;
  box-shadow: none;

  background-color: #111;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  color: #fff;
  font-family: inherit;
}

/*
  Lägg vid behov till reservbild i regeln ovan:

  background-image: url("DIN-BILDADRESS");
*/

/* Video – täcker sektionen, utgår från 16:9 */

.jz-video-hero__media {
  position: absolute;
  inset: 0;
  z-index: 0;

  overflow: hidden;
  container-type: size;
  pointer-events: none;
}

.jz-video-hero .jz-video-hero__media iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;

  width: max(100cqw, 177.778cqh);
  height: max(100cqh, 56.25cqw);
  max-width: none;
  max-height: none;

  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;

  transform: translate(-50%, -50%);
}

/* Toning bakom texten */

.jz-video-hero__shade {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;

  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.05) 35%,
    rgba(0, 0, 0, 0.55) 100%
  );
}

/* Innehåll */

.jz-video-hero__content {
  position: relative;
  z-index: 2;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 28px;

  width: 100%;
  height: 100%;
  margin: 0;
  padding: 48px 24px;
  text-align: center;
}

/* Rubrik */

.jz-video-hero .jz-video-hero__content h2 {
  max-width: 1000px;
  margin: 0;
  padding: 0;

  color: #fff;
  font-family: inherit;
  font-size: clamp(30px, 3.2vw, 52px);
  font-weight: 500;
  line-height: 1.15;
  letter-spacing: normal;
  text-transform: none;
  text-wrap: balance;
  text-shadow: none;
}

/* Knapp – samma grundstil som sajtens .jz-btn */

.jz-video-hero a.jz-video-hero__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 54px;
  max-width: 100%;
  margin: 0;
  padding: 15px 30px;

  font-family: var(
    --e-global-typography-accent-font-family,
    "Helvetica Neue", Arial, sans-serif
  );

  font-size: var(
    --e-global-typography-accent-font-size,
    20px
  );

  font-weight: var(
    --e-global-typography-accent-font-weight,
    400
  );

  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: center;
  text-decoration: none;
  text-transform: none;

  background-color: var(--jz-white, #fff);
  color: var(--jz-black, #222423);
  border: 1px solid var(--jz-white, #fff);
  border-radius: 33px;

  box-shadow: none;
  text-shadow: none;

  transition:
    background-color 0.25s ease,
    color 0.25s ease,
    border-color 0.25s ease;
}

.jz-video-hero a.jz-video-hero__button:visited {
  background-color: var(--jz-white, #fff);
  color: var(--jz-black, #222423);
  border-color: var(--jz-white, #fff);
}

/* Samma blågrå hover som övriga .jz-btn */

.jz-video-hero a.jz-video-hero__button:hover,
.jz-video-hero a.jz-video-hero__button:active {
  background-color: var(--jz-blue, #465d7b);
  color: var(--jz-white, #fff);
  border-color: var(--jz-blue, #465d7b);

  text-decoration: none;
  box-shadow: none;
}

/* Tangentbordsfokus */

.jz-video-hero a.jz-video-hero__button:focus-visible {
  outline: 2px solid var(--jz-blue, #465d7b);
  outline-offset: 4px;
}

/* Mobil */

@media (max-width: 767px) {
  .elementor .jz-video-hero {
    height: 560px;
    height: clamp(420px, 75svh, 620px);
  }

  .jz-video-hero__content {
    gap: 22px;
    padding: 32px 24px;
  }

  .jz-video-hero .jz-video-hero__content h2 {
    font-size: clamp(30px, 8vw, 40px);
  }

  .jz-video-hero a.jz-video-hero__button {
    width: 100%;
  }
}

/* Reducerad rörelse */

@media (prefers-reduced-motion: reduce) {
  .jz-video-hero__media {
    display: none;
  }

  .jz-video-hero a.jz-video-hero__button {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-44d3d1b */.jz-innovation {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 45px 6%;
}

.jz-innovation h2 {
  max-width: 650px;
  font-size: clamp(30px, 2.7vw, 38px);
  line-height: 1.2;
  margin-bottom: 20px;
}

.jz-innovation .jz-lead {
  font-size: 19px;
  margin-bottom: 22px;
}

.jz-innovation > p:not(.jz-lead) {
  max-width: 620px;
  font-size: 16px;
  line-height: 1.7;
}

/* Mobil */
@media (max-width: 767px) {
  .jz-innovation {
    padding: 40px 24px;
  }

  .jz-innovation h2 {
    font-size: 30px;
    line-height: 1.2;
  }

  .jz-innovation .jz-lead {
    font-size: 18px;
  }
}/* End custom CSS */