.elementor-2933 .elementor-element.elementor-element-ef3efd9{--display:flex;}.elementor-2933 .elementor-element.elementor-element-8ad02b9{--display:flex;}.elementor-2933 .elementor-element.elementor-element-6bb4546 > .elementor-widget-container{margin:73px 0px 0px 0px;}.elementor-2933 .elementor-element.elementor-element-805425a{--display:flex;}.elementor-2933 .elementor-element.elementor-element-04e6f06 > .elementor-widget-container{margin:73px 0px 0px 0px;}.elementor-2933 .elementor-element.elementor-element-9aa367c{--display:flex;}.elementor-2933 .elementor-element.elementor-element-26965bd{--display:flex;--min-height:608px;--margin-top:225px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2933 .elementor-element.elementor-element-26965bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2933 .elementor-element.elementor-element-6feb889 .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-2933 .elementor-element.elementor-element-a7b19a1{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:110px;--padding-bottom:110px;--padding-left:15px;--padding-right:15px;}.elementor-2933 .elementor-element.elementor-element-a7b19a1:not(.elementor-motion-effects-element-type-background), .elementor-2933 .elementor-element.elementor-element-a7b19a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2933 .elementor-element.elementor-element-e481745{--display:flex;--min-height:329px;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-2933 .elementor-element.elementor-element-e481745:not(.elementor-motion-effects-element-type-background), .elementor-2933 .elementor-element.elementor-element-e481745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background:url("https://gedoc.se/wp-content/uploads/2025/10/00473-Laryngoskopi.00_00_20_36.Still001-1.jpg") 50% 50%;background-size:cover;}.elementor-2933 .elementor-element.elementor-element-e481745::before, .elementor-2933 .elementor-element.elementor-element-e481745 > .elementor-background-video-container::before, .elementor-2933 .elementor-element.elementor-element-e481745 > .e-con-inner > .elementor-background-video-container::before, .elementor-2933 .elementor-element.elementor-element-e481745 > .elementor-background-slideshow::before, .elementor-2933 .elementor-element.elementor-element-e481745 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2933 .elementor-element.elementor-element-e481745 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #485BB4 0%, #FFFFFF 100%);}.elementor-2933 .elementor-element.elementor-element-b62c49e > .elementor-widget-container{margin:0px 0px 10px 0px;padding:15px 0px 0px 0px;}.elementor-2933 .elementor-element.elementor-element-b62c49e .elementskit-section-title-wraper .elementskit-section-title{color:#ffffff;margin:0px 0px 25px 0px;font-family:"Helvetica", Sans-serif;font-size:36px;font-weight:500;}.elementor-2933 .elementor-element.elementor-element-b62c49e .elementskit-section-title-wraper .elementskit-section-title > span{color:#ffffff;}.elementor-2933 .elementor-element.elementor-element-b62c49e .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-2933 .elementor-element.elementor-element-95baa94:not(.elementor-motion-effects-element-type-background), .elementor-2933 .elementor-element.elementor-element-95baa94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF6E;}.elementor-2933 .elementor-element.elementor-element-95baa94 > .elementor-container{max-width:762px;}.elementor-2933 .elementor-element.elementor-element-95baa94{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-2933 .elementor-element.elementor-element-95baa94 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2933 .elementor-element.elementor-element-852db7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2933 .elementor-element.elementor-element-cf5e01b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2933 .elementor-element.elementor-element-cf5e01b .elementor-icon-wrapper{text-align:center;}.elementor-2933 .elementor-element.elementor-element-cf5e01b.elementor-view-stacked .elementor-icon{background-color:#5784AF;}.elementor-2933 .elementor-element.elementor-element-cf5e01b.elementor-view-framed .elementor-icon, .elementor-2933 .elementor-element.elementor-element-cf5e01b.elementor-view-default .elementor-icon{color:#5784AF;border-color:#5784AF;}.elementor-2933 .elementor-element.elementor-element-cf5e01b.elementor-view-framed .elementor-icon, .elementor-2933 .elementor-element.elementor-element-cf5e01b.elementor-view-default .elementor-icon svg{fill:#5784AF;}.elementor-2933 .elementor-element.elementor-element-cf5e01b .elementor-icon{font-size:40px;}.elementor-2933 .elementor-element.elementor-element-cf5e01b .elementor-icon svg{height:40px;}.elementor-2933 .elementor-element.elementor-element-c6690d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2933 .elementor-element.elementor-element-c6690d1{text-align:center;}.elementor-2933 .elementor-element.elementor-element-f48823f{--divider-border-style:dotted;--divider-color:#000;--divider-border-width:1px;}.elementor-2933 .elementor-element.elementor-element-f48823f > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2933 .elementor-element.elementor-element-f48823f .elementor-divider-separator{width:300px;margin:0 auto;margin-center:0;}.elementor-2933 .elementor-element.elementor-element-f48823f .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-2933 .elementor-element.elementor-element-f48823f .elementor-divider__text{font-weight:bold;}.elementor-2933 .elementor-element.elementor-element-971dfbc{--display:flex;}.elementor-2933 .elementor-element.elementor-element-a98b6ac{text-align:center;}.elementor-2933 .elementor-element.elementor-element-a98b6ac .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-2933 .elementor-element.elementor-element-05e3644{--display:flex;--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2933 .elementor-element.elementor-element-1f851e2 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-2933 .elementor-element.elementor-element-1f851e2 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{color:#556068;}.elementor-2933 .elementor-element.elementor-element-1f851e2 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-2933 .elementor-element.elementor-element-4cd994c{--display:flex;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2933 .elementor-element.elementor-element-98379db{text-align:center;}.elementor-2933 .elementor-element.elementor-element-98379db .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:34px;font-weight:600;color:#000000;}.elementor-2933 .elementor-element.elementor-element-34a3346{--display:flex;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2933 .elementor-element.elementor-element-e438a54 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text{color:#556068;}.elementor-2933 .elementor-element.elementor-element-e438a54 .e-tabs-items-wrapper .e-tab-title:where( .e-active, :hover ) .e-tab-title-text button{color:#556068;}.elementor-2933 .elementor-element.elementor-element-e438a54 .e-tabs-items-wrapper .e-section-title{border-style:solid;}.elementor-2933 .elementor-element.elementor-element-f6d5ebc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-2933 .elementor-element.elementor-element-f6d5ebc:not(.elementor-motion-effects-element-type-background), .elementor-2933 .elementor-element.elementor-element-f6d5ebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2933 .elementor-element.elementor-element-f6d5ebc{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 120px 0px;}.elementor-2933 .elementor-element.elementor-element-f6d5ebc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2933 .elementor-element.elementor-element-abc2200:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2933 .elementor-element.elementor-element-abc2200 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1E2F2AB;}.elementor-2933 .elementor-element.elementor-element-abc2200 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-2933 .elementor-element.elementor-element-abc2200 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2933 .elementor-element.elementor-element-abc2200 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2933 .elementor-element.elementor-element-f43e715{text-align:left;}.elementor-2933 .elementor-element.elementor-element-f43e715 img{width:100%;}.elementor-2933 .elementor-element.elementor-element-6176d87 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2933 .elementor-element.elementor-element-6176d87 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;}.elementor-2933 .elementor-element.elementor-element-d89aae9{font-family:"Helvetica", Sans-serif;}.elementor-2933 .elementor-element.elementor-element-63c61db:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2933 .elementor-element.elementor-element-63c61db > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1E2F2AB;}.elementor-2933 .elementor-element.elementor-element-63c61db > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-2933 .elementor-element.elementor-element-63c61db > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2933 .elementor-element.elementor-element-63c61db > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2933 .elementor-element.elementor-element-4f6931e{text-align:left;}.elementor-2933 .elementor-element.elementor-element-4f6931e img{width:100%;}.elementor-2933 .elementor-element.elementor-element-40e232d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2933 .elementor-element.elementor-element-40e232d .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;}.elementor-2933 .elementor-element.elementor-element-2132ac5{font-family:"Helvetica", Sans-serif;}.elementor-2933 .elementor-element.elementor-element-14c882e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2933 .elementor-element.elementor-element-14c882e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1E2F2AB;}.elementor-2933 .elementor-element.elementor-element-14c882e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-2933 .elementor-element.elementor-element-14c882e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2933 .elementor-element.elementor-element-14c882e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2933 .elementor-element.elementor-element-ca7033f{text-align:left;}.elementor-2933 .elementor-element.elementor-element-ca7033f img{width:100%;}.elementor-2933 .elementor-element.elementor-element-39902dc > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2933 .elementor-element.elementor-element-39902dc .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:23px;}.elementor-2933 .elementor-element.elementor-element-16702d7{font-family:"Helvetica", Sans-serif;}.elementor-2933 .elementor-element.elementor-element-5ff9484{--display:flex;--min-height:0px;--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-2933 .elementor-element.elementor-element-5ff9484:not(.elementor-motion-effects-element-type-background), .elementor-2933 .elementor-element.elementor-element-5ff9484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-2933 .elementor-element.elementor-element-a9b13b9{--display:flex;--min-height:300px;}body:not(.rtl) .elementor-2933 .elementor-element.elementor-element-95dae4c{left:469px;}body.rtl .elementor-2933 .elementor-element.elementor-element-95dae4c{right:469px;}.elementor-2933 .elementor-element.elementor-element-95dae4c{top:121px;text-align:left;}.elementor-2933 .elementor-element.elementor-element-95dae4c .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:39px;color:#FFFFFF;}.elementor-2933 .elementor-element.elementor-element-0b69a46{width:var( --container-widget-width, 0.807% );max-width:0.807%;--container-widget-width:0.807%;--container-widget-flex-grow:0;top:56px;}.elementor-2933 .elementor-element.elementor-element-0b69a46.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2933 .elementor-element.elementor-element-0b69a46{left:606px;}body.rtl .elementor-2933 .elementor-element.elementor-element-0b69a46{right:606px;}.elementor-2933 .elementor-element.elementor-element-0b69a46 .elementor-icon-wrapper{text-align:center;}.elementor-2933 .elementor-element.elementor-element-0b69a46.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2933 .elementor-element.elementor-element-0b69a46.elementor-view-framed .elementor-icon, .elementor-2933 .elementor-element.elementor-element-0b69a46.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2933 .elementor-element.elementor-element-0b69a46.elementor-view-framed .elementor-icon, .elementor-2933 .elementor-element.elementor-element-0b69a46.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2933 .elementor-element.elementor-element-f26bced{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;top:167px;}body:not(.rtl) .elementor-2933 .elementor-element.elementor-element-f26bced{left:49px;}body.rtl .elementor-2933 .elementor-element.elementor-element-f26bced{right:49px;}.elementor-2933 .elementor-element.elementor-element-f26bced .elementor-divider-separator{width:300px;margin:0 auto;margin-center:0;}.elementor-2933 .elementor-element.elementor-element-f26bced .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-2933 .elementor-element.elementor-element-f26bced .elementor-divider__text{color:#FFFFFF;}@media(min-width:768px){.elementor-2933 .elementor-element.elementor-element-26965bd{--width:100%;}.elementor-2933 .elementor-element.elementor-element-a7b19a1{--content-width:1192px;}.elementor-2933 .elementor-element.elementor-element-e481745{--width:100%;}.elementor-2933 .elementor-element.elementor-element-5ff9484{--content-width:1306px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2933 .elementor-element.elementor-element-abc2200{width:50%;}.elementor-2933 .elementor-element.elementor-element-63c61db{width:50%;}.elementor-2933 .elementor-element.elementor-element-14c882e{width:50%;}}@media(max-width:1024px){.elementor-2933 .elementor-element.elementor-element-95baa94{padding:50px 50px 50px 50px;}.elementor-2933 .elementor-element.elementor-element-f6d5ebc{padding:90px 25px 90px 25px;}}@media(max-width:767px){.elementor-2933 .elementor-element.elementor-element-e481745{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2933 .elementor-element.elementor-element-95baa94{padding:60px 30px 60px 30px;}.elementor-2933 .elementor-element.elementor-element-f48823f .elementor-divider-separator{width:100%;}.elementor-2933 .elementor-element.elementor-element-f6d5ebc{padding:75px 20px 75px 20px;}.elementor-2933 .elementor-element.elementor-element-abc2200 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2933 .elementor-element.elementor-element-63c61db > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2933 .elementor-element.elementor-element-14c882e > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2933 .elementor-element.elementor-element-f26bced .elementor-divider-separator{width:100%;}}/* Start custom CSS for html, class: .elementor-element-a083e73 *//* =========================
   HERO – VÄRDEFULLT VETANDE
   ========================= */

.knowledge-hero {
  padding: 85px 24px 45px;
  font-family: 'Inter', sans-serif;
}

.knowledge-hero-content {
  max-width: 1200px;
  margin: 0 auto;
  text-align: left; /* säkerställer vänster för innehåll */
}
.knowledge-hero-content {
  max-width: 1200px;
  margin: 0 auto;
  text-align: left;

  transform: translateX(-65px); /* ← flyttar allt åt vänster */
}
/* =========================
   HERO LINE
   ========================= */

.knowledge-hero p::after {
  content: "";
  display: block;

  margin-top: 24px;     /* avstånd från text */
  width: 90px;          /* längd på strecket */
  height: 2px;

  border-radius: 2px;

  background: linear-gradient(
    90deg,
    #18a07a,
    #2bbf93
  );
}

/* textkolumn */
.knowledge-hero-content {
  max-width: 1200px;
  margin: 0 auto;
  text-align: left;

  transform: translateX(-1px);
}

/* LABEL */
.knowledge-hero-label {
  color: #18a07a;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  margin-bottom: 16px;
}

/* RUBRIK */
.knowledge-hero h1 {
  margin: 0;
  max-width: 720px;
  font-size: clamp(32px, 4vw, 46px);
  line-height: 1.12;
  font-weight: 300;
  color: #111;
}

.knowledge-hero h1 strong {
  font-weight: 700;
  color: #18a07a;
}

/* BRÖDTEXT – HÄR ÄR FIXEN */
.knowledge-hero p {
  margin: 20px 0 0 !important;   /* ← tar bort "auto"-centrering */
  max-width: 760px;              /* ← samma kolumnbredd */
  text-align: left !important;   /* ← vinner över globala center-regler */

  font-family: "Gotham", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.55;
  color: #2c2f2f;
}

/* MOBILE */
@media (max-width: 900px) {

  .knowledge-hero {
    padding: 65px 20px 35px;
  }

  /* FIX — ta bort vänsterflytten på mobil */
  .knowledge-hero-content {
    transform: none;
  }

  .knowledge-hero-content > * {
    max-width: 100%;
  }

  .knowledge-hero h1 {
    font-size: 34px;
    line-height: 1.15;
  }

  .knowledge-hero p {
    font-size: 18px;
    line-height: 1.5;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6bb4546 *//* ===== VIDEO SECTION ===== */
.video-section {
  padding: 80px 0 40px;
  background: #fff;
}

.video-header {
  text-align: center;
  margin-bottom: 120px; /* ← bättre balans */
}

/* LABEL */
.video-header span {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 500;
  color: #1fa37a;
  font-family: "Gotham", sans-serif;
}

/* HEADLINE */
.video-header h2 strong {
  font-weight: 700;
  color: #1fa37a; /* GEDOC grön */
}


/* ÖNH tjockare */
.video-header h2 strong {
  font-weight: 700;
}

/* BRÖDTEXT — Gotham 300 */
.video-header p {
  margin-top: 16px;
  font-size: 26px;
  line-height: 1.4;
  color: #5a6a73;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Gotham", sans-serif;
  font-weight: 300;
}

/* GRID */
.video-grid {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 20px;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 32px; /* ← lite mer premium spacing */
}

/* CARD */
.video-card {
  background:#fff;
  border-radius:18px;
  overflow:hidden;
  border:1px solid #eef1f2;
  cursor:pointer;
  box-shadow:0 10px 26px rgba(0,0,0,0.06);
}

/* ===== VIDEO AREA ===== */
.video-thumb {
  position: relative;
  width:100%;
  padding-top:56.25%;
  background:#f4f6f7;
  overflow:hidden;

  /* ⭐ mjuk zoom */
  transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}

/* ⭐ Hover — bara filmen */
.video-card:hover .video-thumb {
  transform: scale(1.03);
}

.video-thumb img,
.video-thumb iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover;
  border:0;
}

/* PLAY BUTTON */
.play-btn {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:62px;
  height:62px;
  border-radius:50%;
  background:#1fa37a;
}

.play-btn::before {
  content:"";
  position:absolute;
  top:50%;
  left:52%;
  transform:translate(-50%,-50%);
  border-left:14px solid #fff;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
}

/* TITLE */
/* TITLE — FORCE OVERRIDE */
.video-card .video-title {
  padding: 16px 18px 6px !important;
  font-size: 14px !important;     /* ← mindre headline */
  line-height: 1.3 !important;

  font-family: "Gotham", sans-serif !important;
  font-weight: 500 !important;
  color: #2f3c44 !important;
}



/* MOBILE */
@media(max-width:980px){
  .video-grid{
    grid-template-columns:1fr;
  }

  .video-header {
    margin-bottom: 70px;
  }
}
/* TITLE */
.video-title {
  padding:16px 18px 6px;
  font-size:18px;
  font-family:"Gotham",sans-serif;
  font-weight:300;
  color:#2f3c44;
}

/* ===== BRÖDTEXT UNDER VIDEO ===== */
.video-text {
  padding: 0 18px 18px;
  font-family: "Gotham", sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.55;
  color: #5a6a73;

  /* ⭐ detta fixar layouten */
  max-width: 95%;
}
.video-grid {
  margin-top: -90px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04e6f06 *//* ===== VIDEO SECTION ===== */
.video-section {
  padding: 80px 0 40px;
  background: #fff;
}

.video-header {
  text-align: center;
  margin-bottom: 120px; /* ← bättre balans */
}

/* LABEL */
.video-header span {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 500;
  color: #1fa37a;
  font-family: "Gotham", sans-serif;
}

/* HEADLINE */
.video-header h2 {
  margin: 8px 0 0;
  font-size: 42px;
  font-family: "Gotham", sans-serif;
  font-weight: 300;
  color: #2f3c44;
  letter-spacing: -0.2px;
}

/* ÖNH tjockare */
.video-header h2 strong {
  font-weight: 700;
}

/* BRÖDTEXT — Gotham 300 */
.video-header p {
  margin-top: 16px;
  font-size: 26px;
  line-height: 1.4;
  color: #5a6a73;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Gotham", sans-serif;
  font-weight: 300;
}

/* GRID */
.video-grid {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 20px;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 32px; /* ← lite mer premium spacing */
}

/* CARD */
.video-card {
  background:#fff;
  border-radius:18px;
  overflow:hidden;
  border:1px solid #eef1f2;
  cursor:pointer;
  box-shadow:0 10px 26px rgba(0,0,0,0.06);
}

/* ===== VIDEO AREA ===== */
.video-thumb {
  position: relative;
  width:100%;
  padding-top:56.25%;
  background:#f4f6f7;
  overflow:hidden;

  /* ⭐ mjuk zoom */
  transition: transform 1s cubic-bezier(0.16, 1, 0.3, 1);
}

/* ⭐ Hover — bara filmen */
.video-card:hover .video-thumb {
  transform: scale(1.03);
}

.video-thumb img,
.video-thumb iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover;
  border:0;
}

/* PLAY BUTTON */
.play-btn {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:62px;
  height:62px;
  border-radius:50%;
  background:#1fa37a;
}

.play-btn::before {
  content:"";
  position:absolute;
  top:50%;
  left:52%;
  transform:translate(-50%,-50%);
  border-left:14px solid #fff;
  border-top:9px solid transparent;
  border-bottom:9px solid transparent;
}

/* TITLE */
/* TITLE — FORCE OVERRIDE */
.video-card .video-title {
  padding: 16px 18px 6px !important;
  font-size: 14px !important;     /* ← mindre headline */
  line-height: 1.3 !important;

  font-family: "Gotham", sans-serif !important;
  font-weight: 500 !important;
  color: #2f3c44 !important;
}



/* MOBILE */
@media(max-width:980px){
  .video-grid{
    grid-template-columns:1fr;
  }

  .video-header {
    margin-bottom: 70px;
  }
}
/* TITLE */
.video-title {
  padding:16px 18px 6px;
  font-size:18px;
  font-family:"Gotham",sans-serif;
  font-weight:300;
  color:#2f3c44;
}

/* ===== BRÖDTEXT UNDER VIDEO ===== */
.video-text {
  padding: 0 18px 18px;
  font-family: "Gotham", sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.55;
  color: #5a6a73;

  /* ⭐ detta fixar layouten */
  max-width: 95%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e89f899 *//* ===== SINGLE VIDEO ===== */

.single-video-section {
  padding: 80px 0 60px;
  background: #fff;
}

.video-header {
  text-align: center;
  margin-bottom: 30px;
}

.video-header span {
  display: block;
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 700;
  color: #1fa37a;
}

.video-header h2 {
  margin: 8px 0 0;
  font-size: 42px;

  font-family: "Gotham", sans-serif;
  font-weight: 300;

  color: #2f3c44;
}


/* CENTER WRAP */
.single-video-wrap {
  max-width: 760px;
  margin: 0 auto;
  padding: 0 20px;
}

/* CARD */
.video-card {
  background: #fff;
  border-radius: 18px;
  overflow: hidden;
  border: 1px solid #eef1f2;
  box-shadow: 0 10px 26px rgba(0,0,0,0.06);
  cursor: pointer;
}

/* VIDEO */
.video-thumb {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  background: #f4f6f7;
}

.video-thumb img,
.video-thumb iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 0;
}

/* ===== HOVER ZOOM EFFECT (utan grå overlay) ===== */

.video-thumb img {
  transition: transform 0.6s ease;
}

.video-card:hover .video-thumb img {
  transform: scale(1.06);
}

/* PLAY BUTTON */
.play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: #1fa37a;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

/* PLAY HOVER EFFECT (subtil premium-känsla) */
.video-card:hover .play-btn {
  transform: translate(-50%, -50%) scale(1.08);
  box-shadow: 0 0 0 8px rgba(31,163,122,0.15);
}

.play-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 52%;
  transform: translate(-50%, -50%);
  border-left: 14px solid #fff;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
}

/* TITLE */
.video-title {
  padding: 16px 18px;
  font-size: 18px;
  font-family: "Gotham", sans-serif;
  font-weight: 300;
  color: #2f3c44;
}

/* MOBILE */
@media (max-width: 980px) {
  .video-header h2 {
    font-size: 34px;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-6feb889 *//* Behåll din form + blockera klick + STYR HÖJDEN */
.elementor-2933 .elementor-element.elementor-element-6feb889{
  position: relative;
  overflow: hidden;

  /* ---- HÖJD (välj EN av raderna nedan) ---- */
  /* Fast px-höjd: */
  /* height: 420px; */

  /* Eller responsiv: min 260px, normalt 35vh, max 520px */
  height: clamp(260px, 29vh, 520px);
  /* ---------------------------------------- */

  -webkit-clip-path: ellipse(50% 150% at 50% 50%);
          clip-path: ellipse(50% 150% at 50% 50%);
}

/* Få videon att fylla behållarens höjd/bredd */
.elementor-2933 .elementor-element.elementor-element-6feb889 iframe{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;

  pointer-events: none;
  -webkit-clip-path: inherit;
          clip-path: inherit;
  border: none;
}

/* Täcker YouTube-UI första 0.8s och tonar ut */
.elementor-2933 .elementor-element.elementor-element-6feb889::before{
  content:"";
  position:absolute;
  inset:0;
  background:#000;  /* eller rgba(0,0,0,.15) */
  z-index:2;
  animation: hideYT 0.8s ease forwards;
}
@keyframes hideYT{ to{ opacity:0; visibility:hidden; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e481745 */.elementor-2933 .elementor-element.elementor-element-e481745 {
  border-radius: 110px / 500px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f6d5ebc *//* Skugga runt varje kolumn */
.elementor-2933 .elementor-element.elementor-element-f6d5ebc .elementor-column {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
  border-radius: 6px; /* valfritt, för mjukare hörn */
  background-color: #ffffff; /* säkerställ vit bakgrund så skuggan syns jämnt */
}

/* Lite starkare skugga när man hovrar */
.elementor-2933 .elementor-element.elementor-element-f6d5ebc .elementor-column:hover {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);
  transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9b13b9 */.elementor-2933 .elementor-element.elementor-element-a9b13b9 {
  overflow: hidden;
  -webkit-clip-path: ellipse(50% 100% at 50% 50%);
          clip-path: ellipse(50% 150% at 50% 50%);
}/* End custom CSS */