.elementor-20959 .elementor-element.elementor-element-3e42878{--display:flex;--min-height:100svh;--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;--overlay-opacity:0.5;--z-index:0;}.elementor-20959 .elementor-element.elementor-element-3e42878::before, .elementor-20959 .elementor-element.elementor-element-3e42878 > .elementor-background-video-container::before, .elementor-20959 .elementor-element.elementor-element-3e42878 > .e-con-inner > .elementor-background-video-container::before, .elementor-20959 .elementor-element.elementor-element-3e42878 > .elementor-background-slideshow::before, .elementor-20959 .elementor-element.elementor-element-3e42878 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20959 .elementor-element.elementor-element-3e42878 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #00000088 0%, #00000055 100%);}.elementor-20959 .elementor-element.elementor-element-3e42878 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-20959 .elementor-element.elementor-element-777da13{--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;--justify-content:center;--align-items:flex-start;}.elementor-20959 .elementor-element.elementor-element-777da13.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-20959 .elementor-element.elementor-element-b4e169f > .elementor-widget-container{padding:0rem 0rem 0rem 1rem;}.elementor-20959 .elementor-element.elementor-element-b4e169f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20959 .elementor-element.elementor-element-fdf015b{--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;--justify-content:flex-end;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );color:var( --e-global-color-primary );}.elementor-20959 .elementor-element.elementor-element-ac0fbbd{padding:0 0 0 1vw;text-align:start;}.elementor-20959 .elementor-element.elementor-element-ac0fbbd .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:1.5vw;font-weight:500;line-height:1.4em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-8e2e5c7 );}.elementor-20959 .elementor-element.elementor-element-98e38fd{--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;--justify-content:flex-start;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;--flex-wrap:nowrap;--padding-top:0;--padding-bottom:0;--padding-left:1vw;--padding-right:0;}.elementor-20959 .elementor-element.elementor-element-2435d29 .elementor-heading-title{font-family:var( --e-global-typography-d8b1fee-font-family ), Sans-serif;font-size:var( --e-global-typography-d8b1fee-font-size );font-weight:var( --e-global-typography-d8b1fee-font-weight );text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8e2e5c7 );}.elementor-20959 .elementor-element.elementor-element-fa697d4 .elementor-heading-title{font-family:var( --e-global-typography-d8b1fee-font-family ), Sans-serif;font-size:var( --e-global-typography-d8b1fee-font-size );font-weight:var( --e-global-typography-d8b1fee-font-weight );text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8e2e5c7 );}.elementor-20959 .elementor-element.elementor-element-bf77ffb .elementor-heading-title{font-family:var( --e-global-typography-d8b1fee-font-family ), Sans-serif;font-size:var( --e-global-typography-d8b1fee-font-size );font-weight:var( --e-global-typography-d8b1fee-font-weight );text-shadow:0px 0px 10px #000000;color:var( --e-global-color-8e2e5c7 );}.elementor-20959 .elementor-element.elementor-element-552c2c0{width:100%;max-width:100%;}.elementor-20959 .elementor-element.elementor-element-552c2c0 .elementor-heading-title{font-family:var( --e-global-typography-94a2b53-font-family ), Sans-serif;font-size:var( --e-global-typography-94a2b53-font-size );text-transform:var( --e-global-typography-94a2b53-text-transform );line-height:var( --e-global-typography-94a2b53-line-height );text-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);color:var( --e-global-color-8e2e5c7 );}.elementor-20959 .elementor-element.elementor-element-e99880a{--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;--overflow:hidden;}.elementor-20959 .elementor-element.elementor-element-6e717cd{--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;--overflow:hidden;}.elementor-20959 .elementor-element.elementor-element-43d0835{--display:flex;}.elementor-20959 .elementor-element.elementor-element-d369b37{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-20959 .elementor-element.elementor-element-81e210f .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:clamp(3.00rem, 1.90909rem + 5.45455vw, 6.00rem);font-weight:500;color:var( --e-global-color-7369425 );}.elementor-20959 .elementor-element.elementor-element-9f26d1d{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-20959 .elementor-element.elementor-element-9f26d1d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:clamp(1.10rem, 0.91818rem + 0.90909vw, 1.60rem);font-weight:500;line-height:1.2em;letter-spacing:-0.01em;}.elementor-20959 .elementor-element.elementor-element-d94c911{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-20959 .elementor-element.elementor-element-308b9aa{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;grid-column:span 3;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-20959 .elementor-element.elementor-element-6a70348 img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:brightness( 70% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-20959 .elementor-element.elementor-element-a535c1c{width:var( --container-widget-width, 29ch );max-width:29ch;margin:1rem 1rem calc(var(--kit-widget-spacing, 0px) + 1rem) 1rem;--container-widget-width:29ch;--container-widget-flex-grow:0;}.elementor-20959 .elementor-element.elementor-element-a535c1c .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:clamp(0.90rem, 0.82727rem + 0.36364vw, 1.10rem);font-weight:400;line-height:1.2em;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);color:var( --e-global-color-8e2e5c7 );}.elementor-20959 .elementor-element.elementor-element-fde09a6{--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;--justify-content:flex-start;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-20959 .elementor-element.elementor-element-1c20e59 img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:brightness( 114% ) contrast( 106% ) saturate( 120% ) blur( 0px ) hue-rotate( 0deg );}.elementor-20959 .elementor-element.elementor-element-33fc9ea .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:clamp(0.90rem, 0.82727rem + 0.36364vw, 1.10rem);font-weight:400;line-height:1.2em;}.elementor-20959 .elementor-element.elementor-element-55d84c0{--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;--justify-content:flex-start;--align-items:center;}.elementor-20959 .elementor-element.elementor-element-26ddfcc{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-20959 .elementor-element.elementor-element-26ddfcc .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:clamp(3.00rem, 1.90909rem + 5.45455vw, 6.00rem);font-weight:500;color:var( --e-global-color-7369425 );}.elementor-20959 .elementor-element.elementor-element-edbcb6c{--display:flex;}.elementor-20959 .elementor-element.elementor-element-0c56c12{--display:grid;--min-height:580px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-20959 .elementor-element.elementor-element-4affa72{--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;--justify-content:flex-start;--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--overlay-opacity:0.5;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-20959 .elementor-element.elementor-element-4affa72:not(.elementor-motion-effects-element-type-background), .elementor-20959 .elementor-element.elementor-element-4affa72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.kliniklamano.dk/wp-content/uploads/Kropsbehandling.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-20959 .elementor-element.elementor-element-4affa72::before, .elementor-20959 .elementor-element.elementor-element-4affa72 > .elementor-background-video-container::before, .elementor-20959 .elementor-element.elementor-element-4affa72 > .e-con-inner > .elementor-background-video-container::before, .elementor-20959 .elementor-element.elementor-element-4affa72 > .elementor-background-slideshow::before, .elementor-20959 .elementor-element.elementor-element-4affa72 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20959 .elementor-element.elementor-element-4affa72 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-20959 .elementor-element.elementor-element-67dedd5.elementor-element{--align-self:center;}.elementor-20959 .elementor-element.elementor-element-67dedd5 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:clamp(1.80rem, -0.33333rem + 4.44444vw, 3.00rem);font-weight:500;color:var( --e-global-color-8e2e5c7 );}.elementor-20959 .elementor-element.elementor-element-99c7f9a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:clamp(1.00rem, 0.81818rem + 0.90909vw, 1.50rem);line-height:1.4em;letter-spacing:-0.1px;color:var( --e-global-color-8e2e5c7 );}.elementor-20959 .elementor-element.elementor-element-ac87125 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:clamp(1.00rem, 0.81818rem + 0.90909vw, 1.50rem);line-height:1.4em;letter-spacing:-0.1px;color:var( --e-global-color-8e2e5c7 );}.elementor-20959 .elementor-element.elementor-element-0b7aab4{--display:flex;--justify-content:flex-start;--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--overlay-opacity:0.5;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-20959 .elementor-element.elementor-element-0b7aab4:not(.elementor-motion-effects-element-type-background), .elementor-20959 .elementor-element.elementor-element-0b7aab4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.kliniklamano.dk/wp-content/uploads/Terapi-1024x1024-1.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-20959 .elementor-element.elementor-element-0b7aab4::before, .elementor-20959 .elementor-element.elementor-element-0b7aab4 > .elementor-background-video-container::before, .elementor-20959 .elementor-element.elementor-element-0b7aab4 > .e-con-inner > .elementor-background-video-container::before, .elementor-20959 .elementor-element.elementor-element-0b7aab4 > .elementor-background-slideshow::before, .elementor-20959 .elementor-element.elementor-element-0b7aab4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20959 .elementor-element.elementor-element-0b7aab4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-20959 .elementor-element.elementor-element-6b615d0.elementor-element{--align-self:center;}.elementor-20959 .elementor-element.elementor-element-6b615d0 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:clamp(1.80rem, -0.33333rem + 4.44444vw, 3.00rem);font-weight:500;color:var( --e-global-color-8e2e5c7 );}.elementor-20959 .elementor-element.elementor-element-2055c53 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:clamp(1.00rem, 0.81818rem + 0.90909vw, 1.50rem);line-height:1.4em;letter-spacing:-0.1px;color:var( --e-global-color-8e2e5c7 );}.elementor-20959 .elementor-element.elementor-element-3306ef0{--display:flex;--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--overlay-opacity:0.5;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-20959 .elementor-element.elementor-element-3306ef0:not(.elementor-motion-effects-element-type-background), .elementor-20959 .elementor-element.elementor-element-3306ef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.kliniklamano.dk/wp-content/uploads/2022/06/Wellness-1024x1024-1.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-20959 .elementor-element.elementor-element-3306ef0::before, .elementor-20959 .elementor-element.elementor-element-3306ef0 > .elementor-background-video-container::before, .elementor-20959 .elementor-element.elementor-element-3306ef0 > .e-con-inner > .elementor-background-video-container::before, .elementor-20959 .elementor-element.elementor-element-3306ef0 > .elementor-background-slideshow::before, .elementor-20959 .elementor-element.elementor-element-3306ef0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20959 .elementor-element.elementor-element-3306ef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-20959 .elementor-element.elementor-element-609b2ac.elementor-element{--align-self:center;}.elementor-20959 .elementor-element.elementor-element-609b2ac .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:clamp(1.80rem, -0.33333rem + 4.44444vw, 3.00rem);font-weight:500;color:var( --e-global-color-8e2e5c7 );}.elementor-20959 .elementor-element.elementor-element-7d3f91d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:clamp(1.00rem, 0.81818rem + 0.90909vw, 1.50rem);line-height:1.4em;letter-spacing:-0.1px;color:var( --e-global-color-8e2e5c7 );}.elementor-20959 .elementor-element.elementor-element-2e6eb80{--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:flex-end;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-20959 .elementor-element.elementor-element-ac5203d{margin:0% 3% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;}.elementor-20959 .elementor-element.elementor-element-ac5203d .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:clamp(3.00rem, 1.90909rem + 5.45455vw, 6.00rem);font-weight:500;color:var( --e-global-color-7369425 );}.elementor-20959 .elementor-element.elementor-element-e7593f1{--swiper-slides-to-display:3;--swiper-offset-size:60px;--swiper-slides-gap:20px;width:100%;max-width:100%;z-index:0;}.elementor-20959 .elementor-element.elementor-element-e7593f1 .swiper-slide > .elementor-element{height:100%;}.elementor-20959 .elementor-element.elementor-element-41d71a4{--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;--overflow:hidden;}.elementor-20959 .elementor-element.elementor-element-7fa5907{--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;--gap:5vw 0vw;--row-gap:5vw;--column-gap:0vw;--overflow:hidden;}.elementor-20959 .elementor-element.elementor-element-4ee6e03 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:clamp(3.00rem, 1.90909rem + 5.45455vw, 5.00rem);font-weight:500;color:var( --e-global-color-7369425 );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );}.elementor-20959 .elementor-element.elementor-element-c386a9d{--grid-columns:1;--grid-row-gap:3em;width:100%;max-width:100%;--lamano-modal-size:50%;--lamano-modal-margin:1em 1em 1em 1em;--lamano-modal-mt:1em;--lamano-modal-mr:1em;--lamano-modal-mb:1em;--lamano-modal-ml:1em;--lamano-sticky-top:0px;--lamano-modal-speed:800ms;--lamano-nav-bg:var( --e-global-color-7369425 );--lamano-nav-br:32px 32px 32px 32px;--lamano-nav-padding:4px 4px 4px 4px;--lamano-btn-size:32px;--lamano-btn-color:var( --e-global-color-7369425 );--lamano-btn-bg:var( --e-global-color-26baf6c );--lamano-btn-hover:var( --e-global-color-cec963b );--lamano-sb-thumb:#a6b19a;--lamano-sb-track:transparent;--lamano-sb-width:6px;--grid-column-gap:1em;}body.elementor-page-20959:not(.elementor-motion-effects-element-type-background), body.elementor-page-20959 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f36809 );}body.elementor-page-20959{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-20959 .elementor-element.elementor-element-98e38fd{--width:100%;}.elementor-20959 .elementor-element.elementor-element-6e717cd{--width:100%;}}@media(max-width:1023px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20959 .elementor-element.elementor-element-2435d29 .elementor-heading-title{font-size:var( --e-global-typography-d8b1fee-font-size );}.elementor-20959 .elementor-element.elementor-element-fa697d4 .elementor-heading-title{font-size:var( --e-global-typography-d8b1fee-font-size );}.elementor-20959 .elementor-element.elementor-element-bf77ffb .elementor-heading-title{font-size:var( --e-global-typography-d8b1fee-font-size );}.elementor-20959 .elementor-element.elementor-element-552c2c0 .elementor-heading-title{font-size:var( --e-global-typography-94a2b53-font-size );line-height:var( --e-global-typography-94a2b53-line-height );}.elementor-20959 .elementor-element.elementor-element-d94c911{--grid-auto-flow:row;}.elementor-20959 .elementor-element.elementor-element-308b9aa{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20959 .elementor-element.elementor-element-a535c1c{--container-widget-width:27ch;--container-widget-flex-grow:0;width:var( --container-widget-width, 27ch );max-width:27ch;}.elementor-20959 .elementor-element.elementor-element-0c56c12{--grid-auto-flow:row;}.elementor-20959 .elementor-element.elementor-element-e7593f1{--swiper-slides-to-display:2;}.elementor-20959 .elementor-element.elementor-element-7fa5907{--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-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-20959 .elementor-element.elementor-element-c386a9d{--grid-columns:4;width:100%;max-width:100%;--lamano-modal-size:70%;}}@media(max-width:767px){.elementor-20959 .elementor-element.elementor-element-3e42878{--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;--overlay-opacity:0.5;}.elementor-20959 .elementor-element.elementor-element-3e42878::before, .elementor-20959 .elementor-element.elementor-element-3e42878 > .elementor-background-video-container::before, .elementor-20959 .elementor-element.elementor-element-3e42878 > .e-con-inner > .elementor-background-video-container::before, .elementor-20959 .elementor-element.elementor-element-3e42878 > .elementor-background-slideshow::before, .elementor-20959 .elementor-element.elementor-element-3e42878 > .e-con-inner > .elementor-background-slideshow::before, .elementor-20959 .elementor-element.elementor-element-3e42878 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #00000088 0%, #00000055 100%);}.elementor-20959 .elementor-element.elementor-element-fdf015b{--min-height:45svh;--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;--justify-content:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--padding-top:10rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-20959 .elementor-element.elementor-element-ac0fbbd .elementor-heading-title{font-size:3.5em;}.elementor-20959 .elementor-element.elementor-element-98e38fd{--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:flex-start;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--flex-wrap:nowrap;}.elementor-20959 .elementor-element.elementor-element-2435d29 .elementor-heading-title{font-size:var( --e-global-typography-d8b1fee-font-size );}.elementor-20959 .elementor-element.elementor-element-fa697d4 .elementor-heading-title{font-size:var( --e-global-typography-d8b1fee-font-size );}.elementor-20959 .elementor-element.elementor-element-bf77ffb .elementor-heading-title{font-size:var( --e-global-typography-d8b1fee-font-size );}.elementor-20959 .elementor-element.elementor-element-552c2c0 .elementor-heading-title{font-size:var( --e-global-typography-94a2b53-font-size );line-height:var( --e-global-typography-94a2b53-line-height );}.elementor-20959 .elementor-element.elementor-element-9f26d1d{width:100%;max-width:100%;}.elementor-20959 .elementor-element.elementor-element-d94c911{--e-con-grid-template-columns:repeat(1, 1fr);--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--grid-auto-flow:row;}.elementor-20959 .elementor-element.elementor-element-308b9aa{--e-con-grid-template-columns:repeat(6, 1fr);--grid-auto-flow:row;grid-column:span 1;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20959 .elementor-element.elementor-element-a535c1c{--container-widget-width:25ch;--container-widget-flex-grow:0;width:var( --container-widget-width, 25ch );max-width:25ch;text-align:start;}.elementor-20959 .elementor-element.elementor-element-fde09a6{--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-20959 .elementor-element.elementor-element-0c56c12{--min-height:626px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-20959 .elementor-element.elementor-element-67dedd5 .elementor-heading-title{font-size:1.8rem;}.elementor-20959 .elementor-element.elementor-element-6b615d0 .elementor-heading-title{font-size:1.8rem;}.elementor-20959 .elementor-element.elementor-element-609b2ac .elementor-heading-title{font-size:1.8rem;}.elementor-20959 .elementor-element.elementor-element-e7593f1{--swiper-slides-to-display:1;}.elementor-20959 .elementor-element.elementor-element-4ee6e03{width:auto;max-width:auto;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-20959 .elementor-element.elementor-element-c386a9d{--grid-columns:2;--lamano-modal-size:90%;}}/* Start custom CSS for wp-widget-web_stories_widget, class: .elementor-element-b4e169f */.story-content-overlay__title {
    font-family: "Raleway";
    font-size: 0.9rem !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1f82e27 */.elementor-20959 .elementor-element.elementor-element-1f82e27 img {
    height: 320px;
    width: 640px;
    object-fit: cover;
}

.elementor-20959 .elementor-element.elementor-element-1f82e27 .elementor-image-carousel {
    transition-timing-function: linear;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a70348 */.elementor-20959 .elementor-element.elementor-element-6a70348{
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a535c1c */.elementor-20959 .elementor-element.elementor-element-a535c1c{
    grid-column-end: -1;
    grid-column-start: -4;
    grid-row: 1;
    /*min-width: 25ch;*/
}

@media (width <= 420px) {
    .elementor-20959 .elementor-element.elementor-element-a535c1c {
        grid-column: 2 / -2;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5192cef */.elementor-20959 .elementor-element.elementor-element-5192cef img {
    height: 320px;
    width: 640px;
    object-fit: cover;
}

.elementor-20959 .elementor-element.elementor-element-5192cef .elementor-image-carousel {
    transition-timing-function: linear;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-c386a9d */.elementor-20959 .elementor-element.elementor-element-c386a9d .elementor-loop-container {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)) !important;
}

@media (700px < width < 1130px) {
    .elementor-20959 .elementor-element.elementor-element-c386a9d .elementor-loop-container {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}

@media (500px < width <= 700px) {
    .elementor-20959 .elementor-element.elementor-element-c386a9d .elementor-loop-container {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

@media (width <= 500px) {
    .elementor-20959 .elementor-element.elementor-element-c386a9d .elementor-loop-container {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}/* End custom CSS */
/* Start custom CSS */.site-hero-content-font {
    font-size: 1vw;
    font-weight: 600;
    line-height: 140%;
}

.site-title :is(h1) {
    text-box: trim-both cap text;
    line-height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: -0.12em;
    margin-top: -0.12em;
}

@media screen and (max-width: 767px) {
    .site-title {
        align-content: flex-end;
    }
    
    .site-title :is(h1) {
        line-height: 70%;
        margin-bottom: 0em;
        flex-wrap: wrap !important;
        align-items: flex-end;
    }
    
    :is(.w100) {
        width: 100%;
    }
}

.fw_500 :is(p) {
    font-weight: 500;
}

.section-padding {
    padding-top: calc(115px + 3%);
    padding-bottom: 3%;
    padding-right: 3%;
    padding-left: 3%;
}

.section-padding-tb {
    padding-top: calc(115px + 3%);
    padding-bottom: 3%;
}

.container-fade-out {
  /* Bredden på faden styres her (0-10% og 90-100%) */
  -webkit-mask-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0) 0%,      /* Helt gennemsigtig ved kanten */
    rgba(0, 0, 0, 1) 10%,     /* Fuld synlighed efter 10% af bredden */
    rgba(0, 0, 0, 1) 90%,     /* Fuld synlighed indtil 90% af bredden */
    rgba(0, 0, 0, 0) 100%     /* Helt gennemsigtig ved den anden kant */
  );
  
  mask-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 10%,
    rgba(0, 0, 0, 1) 90%,
    rgba(0, 0, 0, 0) 100%
  );


  /* Sikrer at masken dækker hele containeren */
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* Sørg for at karrusellen ikke stikker udenfor containeren */
  overflow: hidden;
}

/***********************************/

/* =========================================
   1. Opdateret Modal Styling (Off-Canvas)
   ========================================= */

/* Selve det mørke overlay - Forbliver fixed over hele skærmen */
.loop-modal-wrapper {
    display: none; /* Skjult som standard - JS ændrer til flex */
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9998;
    backdrop-filter: blur(5px);
    justify-content: flex-end; /* VIGTIGT: Placerer panelet helt til højre */
    align-items: center;
}

/* Selve side-panelet (Indholdet) - OPPDATERET */
.loop-modal-content {
    background: #ffffff;
    padding: 60px 40px; /* Mere luft i toppen til luk-knappen */
    width: 50vw; /* 50% af skærmens bredde */
    height: 100vh; /* 100% af skærmens højde (Off-Canvas) */
    
    /* Fjerner gamle margener og radius for fuld kantslutning */
    margin: 0;
    border-radius: 0; /* Giver det rene off-canvas look (Billede 1) */
    /* Hvis du stadig vil have et meget lille radius indad, brug f.eks: border-radius: 20px 0 0 20px; */
    
    overflow-y: auto; /* Tvinger scroll */
    box-shadow: -10px 0px 40px rgba(0,0,0,0.3);
    position: relative;
    z-index: 9999;
    
    /* Animation start-position: skubbet ud til højre */
    transform: translateX(100%); 
    transition: transform 0.8s ease-out; /* Glid-ind animation */
}

/* =========================================
   2. Skjul den visuelle Scrollbar track
   ========================================= */
/* Dette skjuler scrollbaren, men du kan stadig scrolle med musen/fingeren */

/* Standard (f.eks. Firefox) */
.loop-modal-content {
    scrollbar-width: none;
    -ms-overflow-style: none; /* For ældre Edge */
}

/* Webkit (Chrome, Safari, Edge, Android Chrome) */
.loop-modal-content::-webkit-scrollbar {
    display: none; /* Skjuler selve scrollbaren track */
    width: 0;
    height: 0;
}


/* =========================================
   3. Luk-knappen (Gør den tydelig og rigtig placeret)
   ========================================= */
/* Sørg for, at dit ikon/knap i Elementor har klassen 'loop-close-btn'
   og er placeret inde i .loop-modal-content containere */
.loop-close-btn {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    transition: transform 0.2s ease, opacity 0.2s ease;
    z-index: 10000;
    opacity: 0.7;
}

.loop-close-btn:hover {
    transform: scale(1.1);
    opacity: 1;
}

/* =========================================
   Animation Klasse (Styret af JS)
   ========================================= */
.loop-modal-wrapper.is-open .loop-modal-content {
    transform: translateX(0); /* Glider ind til position 0 (panelet) */
}

/* Responsiv tilpasning til mobil */
@media (max-width: 767px) {
    .loop-modal-content {
        width: 100vw; /* Fuld bredde på mobil */
    }
}

/* =========================================
   4. Background Hover Blur Effect (Griddet)
   ========================================= */

/* Vi sikrer os, at vi kun targeter det rigtige grid */
.team-grid-container {
     /* Sørg for at griddet selv har en transition for glat afslutning */
}

/* Når man hover over griddet, og det indeholder et kort der hovers over: */
.-team-grid-container:has(.loop-card-trigger:hover) .loop-card-trigger {
    /* Dim og blur ALLE kort som standard */
    opacity: 0.5;
    filter: blur(2px);
    transition: filter 0.3s ease, opacity 0.3s ease;
}

/* Men undtag det specifikke kort, der er musen på! */
.-team-grid-container:has(.loop-card-trigger:hover) .loop-card-trigger:hover {
    opacity: 1;
    filter: blur(0);
    /* Valgfrit: Løft det hoversede kort lidt */
    /*transform: translateY(-5px); */
    z-index: 10;
}

/* Sikrer smooth transition når musen forlader kortet */
.-loop-card-trigger {
     transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

/* =========================================
   5. Custom Cursor (Cirklen der følger musen)
   ========================================= */
.custom-cursor-dot {
    width: 15px;               /* Størrelsen på cirklen */
    height: 15px;
    background-color: #4CAF50; /* ÆNDR FARVEN HER: Din grønne farvekode */
    border-radius: 50%;        /* Gør den helt rund */
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;      /* VIGTIGT: Sikrer at musen klikker "igennem" cirklen */
    z-index: 99999;            /* Ligger over alt andet, også over dit off-canvas vindue */
    opacity: 0;                /* Skjult som standard */
    transition: opacity 0.3s ease; /* Blød indtoning når musen rammer griddet */
    transform: translate3d(-100px, -100px, 0); /* Startposition udenfor skærmen */
}

/* Klassen der tilføjes via JS for at gøre den synlig */
.custom-cursor-dot.is-visible {
    opacity: 1;
}/* End custom CSS */