.elementor-5100 .elementor-element.elementor-element-fd311da{--display:flex;--min-height:450px;--margin-top:225px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5100 .elementor-element.elementor-element-fd311da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5100 .elementor-element.elementor-element-e9c33d8 .elementor-wrapper{--video-aspect-ratio:2.33333;}body:not(.rtl) .elementor-5100 .elementor-element.elementor-element-78cf80d{left:380px;}body.rtl .elementor-5100 .elementor-element.elementor-element-78cf80d{right:380px;}.elementor-5100 .elementor-element.elementor-element-78cf80d{top:178px;text-align:left;}.elementor-5100 .elementor-element.elementor-element-78cf80d .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:59px;color:#FFFFFF;}.elementor-5100 .elementor-element.elementor-element-60ffb9b{padding:100px 0px 100px 0px;}.elementor-5100 .elementor-element.elementor-element-0a547ab > .elementor-element-populated{margin:0px 500px 0px 0px;--e-column-margin-right:500px;--e-column-margin-left:0px;}.elementor-5100 .elementor-element.elementor-element-835cb1d{width:auto;max-width:auto;text-align:center;}.elementor-5100 .elementor-element.elementor-element-835cb1d > .elementor-widget-container{background-color:#F0F0F0;padding:8px 20px 8px 20px;border-radius:4px 4px 4px 4px;}.elementor-5100 .elementor-element.elementor-element-835cb1d .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-style:italic;}.elementor-5100 .elementor-element.elementor-element-a345e05 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-5100 .elementor-element.elementor-element-a345e05{text-align:left;}.elementor-5100 .elementor-element.elementor-element-a345e05 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-5100 .elementor-element.elementor-element-9add3d7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5100 .elementor-element.elementor-element-9add3d7 .elementor-divider-separator{width:100px;}.elementor-5100 .elementor-element.elementor-element-9add3d7 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-5100 .elementor-element.elementor-element-d59d47d{font-family:"Helvetica", Sans-serif;}.elementor-5100 .elementor-element.elementor-element-2ff960b .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-5100 .elementor-element.elementor-element-bc3b51b{font-family:"Helvetica", Sans-serif;}.elementor-5100 .elementor-element.elementor-element-46515d9{--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;}.elementor-5100 .elementor-element.elementor-element-cefd8e4{--display:flex;--min-height:300px;--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-5100 .elementor-element.elementor-element-4a69e18 .elementor-heading-title{font-family:"Helvetica", Sans-serif;}.elementor-5100 .elementor-element.elementor-element-95a63c2{font-family:"Helvetica", Sans-serif;}.elementor-5100 .elementor-element.elementor-element-43f9cb3{--display:flex;--min-height:300px;--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-5100 .elementor-element.elementor-element-a47a44e .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(min-width:768px){.elementor-5100 .elementor-element.elementor-element-fd311da{--width:100%;}.elementor-5100 .elementor-element.elementor-element-cefd8e4{--width:50%;}.elementor-5100 .elementor-element.elementor-element-43f9cb3{--width:50%;}}@media(max-width:1024px){.elementor-5100 .elementor-element.elementor-element-60ffb9b{padding:60px 60px 60px 60px;}.elementor-5100 .elementor-element.elementor-element-0a547ab > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-5100 .elementor-element.elementor-element-60ffb9b{padding:60px 25px 60px 25px;}}/* Start custom CSS for video, class: .elementor-element-e9c33d8 *//* Behåll din form + blockera klick + STYR HÖJDEN */
.elementor-5100 .elementor-element.elementor-element-e9c33d8{
  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-5100 .elementor-element.elementor-element-e9c33d8 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-5100 .elementor-element.elementor-element-e9c33d8::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 */