.elementor-35230 .elementor-element.elementor-element-7743912{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:154px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-7743912:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-7743912 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e11564c );}.elementor-35230 .elementor-element.elementor-element-27051bc{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-22251f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-35230 .elementor-element.elementor-element-22251f1:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-22251f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/04/iStock-1414733250-modified-2f9c1beb-7b54-4437-91ba-9991bb33d218-1-e1777207533863.webp");background-size:contain;}.elementor-35230 .elementor-element.elementor-element-92d0d15{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-cb8e809 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-cb8e809.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-fce6dd8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-fce6dd8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:1.28em;word-spacing:0.26px;color:var( --e-global-color-753602a );}.elementor-35230 .elementor-element.elementor-element-43c4862{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-015a5e9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-015a5e9.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-7021b77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-7021b77.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-f6b4759{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-e6aabb4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-e6aabb4:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-e6aabb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/04/iStock-1414733250-modified-2f9c1beb-7b54-4437-91ba-9991bb33d218-e1777207512542.webp");background-size:contain;}.elementor-35230 .elementor-element.elementor-element-6159955{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-68e91a2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-68e91a2.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-613b17b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-613b17b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:1.28em;word-spacing:0.26px;color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-f1c6c21{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-8f3c4c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-592022e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-10b1364{text-align:center;}.elementor-35230 .elementor-element.elementor-element-9e197ce{--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;--overlay-opacity:0.5;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-9e197ce::before, .elementor-35230 .elementor-element.elementor-element-9e197ce > .elementor-background-video-container::before, .elementor-35230 .elementor-element.elementor-element-9e197ce > .e-con-inner > .elementor-background-video-container::before, .elementor-35230 .elementor-element.elementor-element-9e197ce > .elementor-background-slideshow::before, .elementor-35230 .elementor-element.elementor-element-9e197ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-35230 .elementor-element.elementor-element-9e197ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35230 .elementor-element.elementor-element-5613a50{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;}.elementor-35230 .elementor-element.elementor-element-5613a50:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-5613a50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/04/iStock-2190129479.webp");background-size:cover;}.elementor-35230 .elementor-element.elementor-element-5613a50::before, .elementor-35230 .elementor-element.elementor-element-5613a50 > .elementor-background-video-container::before, .elementor-35230 .elementor-element.elementor-element-5613a50 > .e-con-inner > .elementor-background-video-container::before, .elementor-35230 .elementor-element.elementor-element-5613a50 > .elementor-background-slideshow::before, .elementor-35230 .elementor-element.elementor-element-5613a50 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35230 .elementor-element.elementor-element-5613a50 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35230 .elementor-element.elementor-element-ae3f8be{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-61a0f7c{text-align:center;}.elementor-35230 .elementor-element.elementor-element-61a0f7c .elementor-heading-title{font-family:var( --e-global-typography-4ae20c8-font-family ), Sans-serif;font-size:var( --e-global-typography-4ae20c8-font-size );font-weight:var( --e-global-typography-4ae20c8-font-weight );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );color:var( --e-global-color-secondary );}.elementor-35230 .elementor-element.elementor-element-deff1d2{text-align:center;}.elementor-35230 .elementor-element.elementor-element-deff1d2 .elementor-heading-title{font-family:var( --e-global-typography-4ae20c8-font-family ), Sans-serif;font-size:var( --e-global-typography-4ae20c8-font-size );font-weight:var( --e-global-typography-4ae20c8-font-weight );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );color:var( --e-global-color-secondary );}.elementor-35230 .elementor-element.elementor-element-5c20e62{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;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 );color:var( --e-global-color-secondary );}.elementor-35230 .elementor-element.elementor-element-5c20e62.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-b282c88{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-b282c88.e-con{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-c3f9ff5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-35230 .elementor-element.elementor-element-c3f9ff5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35230 .elementor-element.elementor-element-c3f9ff5 .hk-icon--address{color:#6B4CAE;fill:#6B4CAE;font-size:16px;width:16px;height:16px;}.elementor-35230 .elementor-element.elementor-element-bd135d9{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;--e-icon-list-icon-size:36px;--icon-vertical-offset:0px;}.elementor-35230 .elementor-element.elementor-element-bd135d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-bd135d9.elementor-element{--align-self:flex-start;}.elementor-35230 .elementor-element.elementor-element-bd135d9 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.4s;}.elementor-35230 .elementor-element.elementor-element-bd135d9 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.4s;}.elementor-35230 .elementor-element.elementor-element-bd135d9 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-35230 .elementor-element.elementor-element-bd135d9 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-35230 .elementor-element.elementor-element-bd135d9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35230 .elementor-element.elementor-element-bd135d9 .elementor-icon-list-item > a{font-size:16px;font-weight:600;text-decoration:none;}.elementor-35230 .elementor-element.elementor-element-bd135d9 .elementor-icon-list-text{color:#0EA55A;transition:color 0.4s;}.elementor-35230 .elementor-element.elementor-element-bd135d9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-35230 .elementor-element.elementor-element-4ffe4e2{--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;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-4ffe4e2:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-4ffe4e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b776f34 );}.elementor-35230 .elementor-element.elementor-element-09f82cd{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-35230 .elementor-element.elementor-element-07957f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-07957f7{text-align:center;}.elementor-35230 .elementor-element.elementor-element-07957f7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.44em;color:var( --e-global-color-text );}.elementor-35230 .elementor-element.elementor-element-f4994f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-f4994f6{text-align:center;}.elementor-35230 .elementor-element.elementor-element-f4994f6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:1.44em;color:var( --e-global-color-text );}.elementor-35230 .elementor-element.elementor-element-5ce1baa > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-5ce1baa{text-align:center;}.elementor-35230 .elementor-element.elementor-element-5ce1baa .elementor-heading-title{font-family:var( --e-global-typography-20c8bc5-font-family ), Sans-serif;font-size:var( --e-global-typography-20c8bc5-font-size );font-weight:var( --e-global-typography-20c8bc5-font-weight );line-height:var( --e-global-typography-20c8bc5-line-height );color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-0ff11eb > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-0ff11eb{text-align:center;}.elementor-35230 .elementor-element.elementor-element-0ff11eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:600;line-height:1.26em;color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-2cf2dd0{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-35230 .elementor-element.elementor-element-2cf2dd0 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-2cf2dd0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-35230 .elementor-element.elementor-element-c7c9c7b{--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:24px 24px;--row-gap:24px;--column-gap:24px;--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-35230 .elementor-element.elementor-element-33f4ada{--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;border-style:solid;--border-style:solid;border-color:#1118270F;--border-color:#1118270F;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 18px 0px rgba(17, 24.000000000000018, 39, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-33f4ada:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-33f4ada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2097cb );}.elementor-35230 .elementor-element.elementor-element-33f4ada:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35230 .elementor-element.elementor-element-cc4b92c{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-542ba9f img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-35230 .elementor-element.elementor-element-6294845{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-e897b4c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-35230 .elementor-element.elementor-element-e897b4c.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-e897b4c{text-align:center;}.elementor-35230 .elementor-element.elementor-element-e897b4c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#1F2937;}.elementor-35230 .elementor-element.elementor-element-3cad52e > .elementor-widget-container{margin:0px 0px -18px 0px;padding:0px 12px 0px 12px;}.elementor-35230 .elementor-element.elementor-element-3cad52e.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-3cad52e{text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-35230 .elementor-element.elementor-element-6ca1dbc > .elementor-widget-container{margin:0px 0px -8px 0px;padding:0px 6px 0px 12px;}.elementor-35230 .elementor-element.elementor-element-6ca1dbc.elementor-element{--align-self:flex-start;}.elementor-35230 .elementor-element.elementor-element-6ca1dbc{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-35230 .elementor-element.elementor-element-5b719d8{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-10bd046 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-10bd046.elementor-element{--align-self:flex-start;}.elementor-35230 .elementor-element.elementor-element-10bd046{text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-df84926 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-df84926.elementor-element{--align-self:flex-start;}.elementor-35230 .elementor-element.elementor-element-df84926{text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-9c698be > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-9c698be.elementor-element{--align-self:flex-start;}.elementor-35230 .elementor-element.elementor-element-9c698be{text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-faec657{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-color:#1118270F;--border-color:#1118270F;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 18px 0px rgba(17, 24.000000000000018, 39, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-faec657:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-faec657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2097cb );}.elementor-35230 .elementor-element.elementor-element-faec657:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35230 .elementor-element.elementor-element-5aadedf{--display:flex;--border-radius:20px 20px 20px 20px;--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-35230 .elementor-element.elementor-element-5aadedf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35230 .elementor-element.elementor-element-2c0d88d img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-35230 .elementor-element.elementor-element-aa92863{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-a0f030a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-35230 .elementor-element.elementor-element-a0f030a.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-a0f030a{text-align:center;}.elementor-35230 .elementor-element.elementor-element-a0f030a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#1F2937;}.elementor-35230 .elementor-element.elementor-element-f43e021 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-35230 .elementor-element.elementor-element-f43e021.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-f43e021{text-align:center;}.elementor-35230 .elementor-element.elementor-element-f43e021 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#1F2937;}.elementor-35230 .elementor-element.elementor-element-d83743c > .elementor-widget-container{margin:0px 0px -18px 0px;padding:0px 12px 0px 12px;}.elementor-35230 .elementor-element.elementor-element-d83743c.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-d83743c{text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-35230 .elementor-element.elementor-element-d882f9d > .elementor-widget-container{margin:0px 0px -28px 0px;padding:0px 12px 0px 12px;}.elementor-35230 .elementor-element.elementor-element-d882f9d.elementor-element{--align-self:flex-start;}.elementor-35230 .elementor-element.elementor-element-d882f9d{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-35230 .elementor-element.elementor-element-5bd8214 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-5bd8214.elementor-element{--align-self:flex-end;}.elementor-35230 .elementor-element.elementor-element-5bd8214{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-35230 .elementor-element.elementor-element-336a9d2{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-2ead6e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-2ead6e7.elementor-element{--align-self:flex-start;}.elementor-35230 .elementor-element.elementor-element-2ead6e7{text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-d79979c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-d79979c.elementor-element{--align-self:flex-start;}.elementor-35230 .elementor-element.elementor-element-d79979c{text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-49f608d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-49f608d.elementor-element{--align-self:flex-start;}.elementor-35230 .elementor-element.elementor-element-49f608d{text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-79ce9ff{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#1118270F;--border-color:#1118270F;--border-radius:24px 24px 24px 24px;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-35230 .elementor-element.elementor-element-79ce9ff:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-79ce9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2097cb );}.elementor-35230 .elementor-element.elementor-element-79ce9ff::before, .elementor-35230 .elementor-element.elementor-element-79ce9ff > .elementor-background-video-container::before, .elementor-35230 .elementor-element.elementor-element-79ce9ff > .e-con-inner > .elementor-background-video-container::before, .elementor-35230 .elementor-element.elementor-element-79ce9ff > .elementor-background-slideshow::before, .elementor-35230 .elementor-element.elementor-element-79ce9ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-35230 .elementor-element.elementor-element-79ce9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35230 .elementor-element.elementor-element-79ce9ff.e-con{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-a216010{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-35230 .elementor-element.elementor-element-2dff89c{width:100%;max-width:100%;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-35230 .elementor-element.elementor-element-2dff89c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-2dff89c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35230 .elementor-element.elementor-element-18639c3{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-18639c3:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-18639c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6785bc8 );}.elementor-35230 .elementor-element.elementor-element-18639c3::before, .elementor-35230 .elementor-element.elementor-element-18639c3 > .elementor-background-video-container::before, .elementor-35230 .elementor-element.elementor-element-18639c3 > .e-con-inner > .elementor-background-video-container::before, .elementor-35230 .elementor-element.elementor-element-18639c3 > .elementor-background-slideshow::before, .elementor-35230 .elementor-element.elementor-element-18639c3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35230 .elementor-element.elementor-element-18639c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35230 .elementor-element.elementor-element-a251f3a{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:12px;--padding-left:30px;--padding-right:30px;}.elementor-35230 .elementor-element.elementor-element-c1c52b0 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-c1c52b0{text-align:center;}.elementor-35230 .elementor-element.elementor-element-c1c52b0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:600;line-height:1.26em;color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-74d684e{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#4B5563;}.elementor-35230 .elementor-element.elementor-element-74d684e.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-d599558{--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;--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-35230 .elementor-element.elementor-element-e22d2a2{--display:flex;--justify-content:space-around;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-color:#1118270F;--border-color:#1118270F;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 18px 0px rgba(17, 24.000000000000018, 39, 0.08);--padding-top:0px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-e22d2a2:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-e22d2a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-35230 .elementor-element.elementor-element-e22d2a2:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35230 .elementor-element.elementor-element-ccb4068{--display:flex;--border-radius:20px 20px 20px 20px;--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-35230 .elementor-element.elementor-element-3e1421c img{border-radius:20px 20px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-b731256 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-b731256.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-b731256{text-align:center;}.elementor-35230 .elementor-element.elementor-element-b731256 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-df6bdf5 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-35230 .elementor-element.elementor-element-df6bdf5{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-35230 .elementor-element.elementor-element-82f3f4f{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-color:#1118270F;--border-color:#1118270F;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 18px 0px rgba(17, 24.000000000000018, 39, 0.08);--padding-top:0px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-82f3f4f:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-82f3f4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-35230 .elementor-element.elementor-element-82f3f4f:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35230 .elementor-element.elementor-element-65d39e6{--display:flex;--justify-content:space-around;--border-radius:20px 20px 20px 20px;--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-35230 .elementor-element.elementor-element-ed143c4 img{border-radius:20px 20px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-2be1f0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-2be1f0b.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-2be1f0b{text-align:center;}.elementor-35230 .elementor-element.elementor-element-2be1f0b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-7dbfd28 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-35230 .elementor-element.elementor-element-7dbfd28{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-35230 .elementor-element.elementor-element-2490234{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-color:#1118270F;--border-color:#1118270F;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 18px 0px rgba(17, 24.000000000000018, 39, 0.08);--padding-top:0px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-2490234:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-2490234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-35230 .elementor-element.elementor-element-2490234:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35230 .elementor-element.elementor-element-fe00f85{--display:flex;--justify-content:space-around;--gap:18px 24px;--row-gap:18px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--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-35230 .elementor-element.elementor-element-2513295 img{border-radius:20px 20px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-8ae0150 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-8ae0150.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-8ae0150{text-align:center;}.elementor-35230 .elementor-element.elementor-element-8ae0150 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-8dc754a > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-35230 .elementor-element.elementor-element-8dc754a{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-35230 .elementor-element.elementor-element-c3e49ef{--display:flex;--justify-content:space-around;--gap:18px 0px;--row-gap:18px;--column-gap:0px;border-style:solid;--border-style:solid;border-color:#1118270F;--border-color:#1118270F;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 18px 0px rgba(17, 24.000000000000018, 39, 0.08);--padding-top:0px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-c3e49ef:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-c3e49ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-35230 .elementor-element.elementor-element-c3e49ef:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35230 .elementor-element.elementor-element-44d2f06{--display:flex;--gap:18px 24px;--row-gap:18px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--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-35230 .elementor-element.elementor-element-dfddc33 img{border-radius:20px 20px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-f95b7bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-f95b7bc.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-f95b7bc{text-align:center;}.elementor-35230 .elementor-element.elementor-element-f95b7bc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-406a69c > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-35230 .elementor-element.elementor-element-406a69c{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-35230 .elementor-element.elementor-element-d0008b4{--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;--padding-top:0px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-d0008b4:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-d0008b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6785bc8 );}.elementor-35230 .elementor-element.elementor-element-0658f54{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF99;--border-color:#FFFFFF99;--border-radius:20px 20px 20px 20px;box-shadow:0px 14px 50px 6px rgba(17, 24.000000000000018, 39, 0.06);--padding-top:78px;--padding-bottom:78px;--padding-left:102px;--padding-right:102px;}.elementor-35230 .elementor-element.elementor-element-0658f54:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-0658f54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b63b4e );}.elementor-35230 .elementor-element.elementor-element-eed448f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-32f55e5 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-32f55e5{text-align:center;}.elementor-35230 .elementor-element.elementor-element-32f55e5 .elementor-heading-title{color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-7f66277{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-35230 .elementor-element.elementor-element-7f66277 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-7f66277.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-dc5f62d{--display:flex;--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-35230 .elementor-element.elementor-element-d47f92b{--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:space-around;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-dda8c94{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--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-35230 .elementor-element.elementor-element-7a1f466{--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:2px 2px;--row-gap:2px;--column-gap:2px;--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-35230 .elementor-element.elementor-element-7a1f466.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35230 .elementor-element.elementor-element-264e9f1{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-35230 .elementor-element.elementor-element-264e9f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-264e9f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35230 .elementor-element.elementor-element-2e327d0 > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-2e327d0.elementor-element{--align-self:flex-end;}.elementor-35230 .elementor-element.elementor-element-2e327d0{text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );text-shadow:0px 0px 100px #FFFFFF;color:var( --e-global-color-primary );}.elementor-35230 .elementor-element.elementor-element-af4afcc{--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:2px 2px;--row-gap:2px;--column-gap:2px;--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-35230 .elementor-element.elementor-element-8483f9d{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-35230 .elementor-element.elementor-element-8483f9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-8483f9d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35230 .elementor-element.elementor-element-793cb0c > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-793cb0c.elementor-element{--align-self:flex-end;}.elementor-35230 .elementor-element.elementor-element-793cb0c{text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );text-shadow:0px 0px 100px #FFFFFF;color:var( --e-global-color-primary );}.elementor-35230 .elementor-element.elementor-element-77f4a2b{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-ff4363c{--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:2px 2px;--row-gap:2px;--column-gap:2px;--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-35230 .elementor-element.elementor-element-daf56a8{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-35230 .elementor-element.elementor-element-daf56a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-daf56a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35230 .elementor-element.elementor-element-5194fab > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-5194fab.elementor-element{--align-self:flex-end;}.elementor-35230 .elementor-element.elementor-element-5194fab{text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );text-shadow:0px 0px 100px #FFFFFF;color:var( --e-global-color-primary );}.elementor-35230 .elementor-element.elementor-element-a14419b{--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:2px 2px;--row-gap:2px;--column-gap:2px;--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-35230 .elementor-element.elementor-element-200be99{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-35230 .elementor-element.elementor-element-200be99 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-200be99.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35230 .elementor-element.elementor-element-ff8aa5c > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-ff8aa5c.elementor-element{--align-self:flex-end;}.elementor-35230 .elementor-element.elementor-element-ff8aa5c{text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );text-shadow:0px 0px 100px #FFFFFF;color:var( --e-global-color-primary );}.elementor-35230 .elementor-element.elementor-element-a0b59d5{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-a0b59d5:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-a0b59d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6785bc8 );}.elementor-35230 .elementor-element.elementor-element-14b66f5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:102px;--padding-right:102px;}.elementor-35230 .elementor-element.elementor-element-14b66f5.e-con{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-e2a64ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-e2a64ad.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-e2a64ad{text-align:center;}.elementor-35230 .elementor-element.elementor-element-e2a64ad .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:1.28em;word-spacing:0.26px;color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-af2041c{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-35230 .elementor-element.elementor-element-0dfbe28 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-0dfbe28{z-index:9;text-align:center;}.elementor-35230 .elementor-element.elementor-element-0dfbe28 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:1.26em;color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-4c3db0c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-4c3db0c{z-index:9;text-align:center;}.elementor-35230 .elementor-element.elementor-element-4c3db0c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:1.26em;color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-45cf944{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;z-index:9;text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-35230 .elementor-element.elementor-element-45cf944 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-45cf944.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-fe8e935{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:40px;}.elementor-35230 .elementor-element.elementor-element-b7fd655 > .elementor-widget-container{border-style:none;}.elementor-35230 .elementor-element.elementor-element-b7fd655{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-9d2875b{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:40px;}.elementor-35230 .elementor-element.elementor-element-e15601f > .elementor-widget-container{border-style:none;}.elementor-35230 .elementor-element.elementor-element-e15601f{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-2f4c84a{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-35230 .elementor-element.elementor-element-000eefe > .elementor-widget-container{border-style:none;}.elementor-35230 .elementor-element.elementor-element-000eefe{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-b0d3b24{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:40px;}.elementor-35230 .elementor-element.elementor-element-73a3498 > .elementor-widget-container{border-style:none;}.elementor-35230 .elementor-element.elementor-element-73a3498{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-205c0cc{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-35230 .elementor-element.elementor-element-0d7fbab > .elementor-widget-container{border-style:none;}.elementor-35230 .elementor-element.elementor-element-0d7fbab{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-36f826b{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-35230 .elementor-element.elementor-element-cee317d > .elementor-widget-container{border-style:none;}.elementor-35230 .elementor-element.elementor-element-cee317d{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-9dd5d34{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-border-radius:14px 14px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-750c532 );--n-accordion-title-hover-color:var( --e-global-color-750c532 );--n-accordion-title-active-color:var( --e-global-color-750c532 );--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:var( --e-global-color-750c532 );--n-accordion-icon-hover-color:var( --e-global-color-750c532 );}.elementor-35230 .elementor-element.elementor-element-9dd5d34 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5768143 );border-style:none;}.elementor-35230 .elementor-element.elementor-element-9dd5d34 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-5768143 );border-style:none;}:where( .elementor-35230 .elementor-element.elementor-element-9dd5d34 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-5768143 );border-style:none;--border-radius:0px 0px 14px 14px;}.elementor-35230 .elementor-element.elementor-element-9dd5d34 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-9dd5d34 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-35230 .elementor-element.elementor-element-9dd5d34 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-71e976b{--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;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-d40a412{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;}.elementor-35230 .elementor-element.elementor-element-d40a412:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-d40a412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/02/iStock-1414733250-scaled.jpg");background-size:cover;}.elementor-35230 .elementor-element.elementor-element-d40a412::before, .elementor-35230 .elementor-element.elementor-element-d40a412 > .elementor-background-video-container::before, .elementor-35230 .elementor-element.elementor-element-d40a412 > .e-con-inner > .elementor-background-video-container::before, .elementor-35230 .elementor-element.elementor-element-d40a412 > .elementor-background-slideshow::before, .elementor-35230 .elementor-element.elementor-element-d40a412 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35230 .elementor-element.elementor-element-d40a412 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35230 .elementor-element.elementor-element-0f80ead{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-957a673{text-align:center;}.elementor-35230 .elementor-element.elementor-element-957a673 .elementor-heading-title{font-family:var( --e-global-typography-4ae20c8-font-family ), Sans-serif;font-size:var( --e-global-typography-4ae20c8-font-size );font-weight:var( --e-global-typography-4ae20c8-font-weight );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );color:var( --e-global-color-secondary );}.elementor-35230 .elementor-element.elementor-element-fc7738a{text-align:center;}.elementor-35230 .elementor-element.elementor-element-fc7738a .elementor-heading-title{font-family:var( --e-global-typography-4ae20c8-font-family ), Sans-serif;font-size:var( --e-global-typography-4ae20c8-font-size );font-weight:var( --e-global-typography-4ae20c8-font-weight );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );color:var( --e-global-color-secondary );}.elementor-35230 .elementor-element.elementor-element-459cbc3{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;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 );color:var( --e-global-color-secondary );}.elementor-35230 .elementor-element.elementor-element-459cbc3.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-3d9a91e{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-3d9a91e.e-con{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-59529b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-35230 .elementor-element.elementor-element-59529b4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35230 .elementor-element.elementor-element-59529b4 .hk-icon--address{color:#6B4CAE;fill:#6B4CAE;font-size:16px;width:16px;height:16px;}.elementor-35230 .elementor-element.elementor-element-409f625{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;--e-icon-list-icon-size:36px;--icon-vertical-offset:0px;}.elementor-35230 .elementor-element.elementor-element-409f625 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-409f625.elementor-element{--align-self:flex-start;}.elementor-35230 .elementor-element.elementor-element-409f625 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.4s;}.elementor-35230 .elementor-element.elementor-element-409f625 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.4s;}.elementor-35230 .elementor-element.elementor-element-409f625 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-35230 .elementor-element.elementor-element-409f625 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-35230 .elementor-element.elementor-element-409f625 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35230 .elementor-element.elementor-element-409f625 .elementor-icon-list-item > a{font-size:16px;font-weight:600;text-decoration:none;}.elementor-35230 .elementor-element.elementor-element-409f625 .elementor-icon-list-text{color:#0EA55A;transition:color 0.4s;}.elementor-35230 .elementor-element.elementor-element-409f625 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}@media(max-width:1440px){.elementor-35230 .elementor-element.elementor-element-7743912{--padding-top:120px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-9e197ce{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:024px;}.elementor-35230 .elementor-element.elementor-element-61a0f7c .elementor-heading-title{font-size:var( --e-global-typography-4ae20c8-font-size );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );}.elementor-35230 .elementor-element.elementor-element-deff1d2 .elementor-heading-title{font-size:var( --e-global-typography-4ae20c8-font-size );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );}.elementor-35230 .elementor-element.elementor-element-5c20e62{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35230 .elementor-element.elementor-element-bd135d9{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-35230 .elementor-element.elementor-element-4ffe4e2{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-5ce1baa .elementor-heading-title{font-size:var( --e-global-typography-20c8bc5-font-size );line-height:var( --e-global-typography-20c8bc5-line-height );}.elementor-35230 .elementor-element.elementor-element-3cad52e{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-10bd046{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-df84926{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-9c698be{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-d83743c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-2ead6e7{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-d79979c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-49f608d{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-18639c3{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-df6bdf5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-7dbfd28{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-8dc754a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-406a69c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-d0008b4{--padding-top:0px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-2e327d0{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-793cb0c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-5194fab{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-ff8aa5c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-a0b59d5{--padding-top:0px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-45cf944{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-e15601f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-000eefe{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-73a3498{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-0d7fbab{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-cee317d{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-9dd5d34{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-35230 .elementor-element.elementor-element-9dd5d34 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-71e976b{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:024px;}.elementor-35230 .elementor-element.elementor-element-957a673 .elementor-heading-title{font-size:var( --e-global-typography-4ae20c8-font-size );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );}.elementor-35230 .elementor-element.elementor-element-fc7738a .elementor-heading-title{font-size:var( --e-global-typography-4ae20c8-font-size );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );}.elementor-35230 .elementor-element.elementor-element-459cbc3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35230 .elementor-element.elementor-element-409f625{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}}@media(max-width:1024px){.elementor-35230 .elementor-element.elementor-element-7743912{--padding-top:120px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-9e197ce{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-5613a50{--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-61a0f7c .elementor-heading-title{font-size:var( --e-global-typography-4ae20c8-font-size );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );}.elementor-35230 .elementor-element.elementor-element-deff1d2 .elementor-heading-title{font-size:var( --e-global-typography-4ae20c8-font-size );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );}.elementor-35230 .elementor-element.elementor-element-5c20e62{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35230 .elementor-element.elementor-element-c3f9ff5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-bd135d9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35230 .elementor-element.elementor-element-bd135d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-bd135d9.elementor-element{--align-self:center;}.elementor-35230 .elementor-element.elementor-element-4ffe4e2{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-09f82cd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-35230 .elementor-element.elementor-element-5ce1baa .elementor-heading-title{font-size:var( --e-global-typography-20c8bc5-font-size );line-height:var( --e-global-typography-20c8bc5-line-height );}.elementor-35230 .elementor-element.elementor-element-2cf2dd0 > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-35230 .elementor-element.elementor-element-6294845{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-e897b4c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-3cad52e{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-10bd046{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-df84926{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-9c698be{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-aa92863{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-a0f030a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-f43e021 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-d83743c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-d882f9d > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-35230 .elementor-element.elementor-element-2ead6e7{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-d79979c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-49f608d{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-18639c3{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-a251f3a{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-35230 .elementor-element.elementor-element-c1c52b0 .elementor-heading-title{font-size:44px;}.elementor-35230 .elementor-element.elementor-element-74d684e > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-35230 .elementor-element.elementor-element-d599558{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-35230 .elementor-element.elementor-element-e22d2a2{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35230 .elementor-element.elementor-element-b731256 > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-df6bdf5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-82f3f4f{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35230 .elementor-element.elementor-element-2be1f0b > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-7dbfd28{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-2490234{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35230 .elementor-element.elementor-element-fe00f85{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35230 .elementor-element.elementor-element-8ae0150 > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-8dc754a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-c3e49ef{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35230 .elementor-element.elementor-element-44d2f06{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35230 .elementor-element.elementor-element-f95b7bc > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-406a69c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-d0008b4{--padding-top:0px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-eed448f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-7f66277 > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-35230 .elementor-element.elementor-element-264e9f1{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-35230 .elementor-element.elementor-element-2e327d0{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-8483f9d{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-35230 .elementor-element.elementor-element-793cb0c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-daf56a8{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-35230 .elementor-element.elementor-element-5194fab{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-200be99{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-35230 .elementor-element.elementor-element-ff8aa5c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-a0b59d5{--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;--padding-top:0px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-14b66f5{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-35230 .elementor-element.elementor-element-af2041c{--padding-top:0px;--padding-bottom:0px;--padding-left:3px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-45cf944 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-45cf944{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-e15601f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-000eefe{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-73a3498{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-0d7fbab{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-cee317d{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-9dd5d34{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-35230 .elementor-element.elementor-element-9dd5d34 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-71e976b{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-d40a412{--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-957a673 .elementor-heading-title{font-size:var( --e-global-typography-4ae20c8-font-size );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );}.elementor-35230 .elementor-element.elementor-element-fc7738a .elementor-heading-title{font-size:var( --e-global-typography-4ae20c8-font-size );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );}.elementor-35230 .elementor-element.elementor-element-459cbc3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35230 .elementor-element.elementor-element-59529b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-409f625{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35230 .elementor-element.elementor-element-409f625 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-409f625.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-35230 .elementor-element.elementor-element-7743912{--padding-top:102px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-35230 .elementor-element.elementor-element-27051bc{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35230 .elementor-element.elementor-element-22251f1:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-22251f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/04/iStock-153569015-modified-efb41373-0213-4796-a9a3-1a73d22f80e2-2-e1777399001868.webp");background-size:cover;}.elementor-35230 .elementor-element.elementor-element-22251f1{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-35230 .elementor-element.elementor-element-fce6dd8{text-align:center;}.elementor-35230 .elementor-element.elementor-element-e6aabb4:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-e6aabb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/04/iStock-153569015-modified-efb41373-0213-4796-a9a3-1a73d22f80e2-3-e1777398966873.webp");background-size:cover;}.elementor-35230 .elementor-element.elementor-element-e6aabb4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-35230 .elementor-element.elementor-element-613b17b{text-align:center;}.elementor-35230 .elementor-element.elementor-element-9e197ce{--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-35230 .elementor-element.elementor-element-5613a50:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-5613a50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-35230 .elementor-element.elementor-element-5613a50{--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-35230 .elementor-element.elementor-element-ae3f8be{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-61a0f7c .elementor-heading-title{font-size:var( --e-global-typography-4ae20c8-font-size );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );}.elementor-35230 .elementor-element.elementor-element-deff1d2 .elementor-heading-title{font-size:var( --e-global-typography-4ae20c8-font-size );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );}.elementor-35230 .elementor-element.elementor-element-5c20e62 > .elementor-widget-container{padding:6px 18px 0px 18px;}.elementor-35230 .elementor-element.elementor-element-5c20e62{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35230 .elementor-element.elementor-element-b282c88{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-35230 .elementor-element.elementor-element-c3f9ff5{width:100%;max-width:100%;}.elementor-35230 .elementor-element.elementor-element-c3f9ff5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-bd135d9{width:100%;max-width:100%;--e-icon-list-icon-size:40px;}.elementor-35230 .elementor-element.elementor-element-bd135d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-bd135d9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35230 .elementor-element.elementor-element-bd135d9 .elementor-icon-list-item > a{font-size:15px;}.elementor-35230 .elementor-element.elementor-element-4ffe4e2{--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-35230 .elementor-element.elementor-element-09f82cd{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-07957f7 .elementor-heading-title{font-size:15px;}.elementor-35230 .elementor-element.elementor-element-f4994f6 .elementor-heading-title{font-size:15px;}.elementor-35230 .elementor-element.elementor-element-5ce1baa .elementor-heading-title{font-size:var( --e-global-typography-20c8bc5-font-size );line-height:var( --e-global-typography-20c8bc5-line-height );}.elementor-35230 .elementor-element.elementor-element-0ff11eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-0ff11eb{text-align:center;}.elementor-35230 .elementor-element.elementor-element-0ff11eb .elementor-heading-title{font-size:28px;}.elementor-35230 .elementor-element.elementor-element-2cf2dd0 > .elementor-widget-container{margin:-12px 0px -24px 0px;padding:0px 24px 12px 24px;}.elementor-35230 .elementor-element.elementor-element-2cf2dd0{text-align:center;}.elementor-35230 .elementor-element.elementor-element-33f4ada{--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-cc4b92c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-542ba9f img{border-radius:20px 20px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-6294845{--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-e897b4c > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 24px 0px 24px;}.elementor-35230 .elementor-element.elementor-element-e897b4c .elementor-heading-title{font-size:20px;}.elementor-35230 .elementor-element.elementor-element-3cad52e > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35230 .elementor-element.elementor-element-3cad52e{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-6ca1dbc > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 6px 0px 6px;}.elementor-35230 .elementor-element.elementor-element-10bd046 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35230 .elementor-element.elementor-element-10bd046{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-df84926 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35230 .elementor-element.elementor-element-df84926{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-9c698be{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-faec657{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-5aadedf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-2c0d88d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-2c0d88d img{border-radius:20px 20px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-aa92863{--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-a0f030a > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 24px 0px 24px;}.elementor-35230 .elementor-element.elementor-element-a0f030a .elementor-heading-title{font-size:20px;}.elementor-35230 .elementor-element.elementor-element-f43e021 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 24px 0px 24px;}.elementor-35230 .elementor-element.elementor-element-f43e021 .elementor-heading-title{font-size:20px;}.elementor-35230 .elementor-element.elementor-element-d83743c > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35230 .elementor-element.elementor-element-d83743c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-d882f9d > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 6px 0px 6px;}.elementor-35230 .elementor-element.elementor-element-5bd8214 > .elementor-widget-container{padding:0px 6px 18px 6px;}.elementor-35230 .elementor-element.elementor-element-336a9d2{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35230 .elementor-element.elementor-element-2ead6e7 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35230 .elementor-element.elementor-element-2ead6e7{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-d79979c > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35230 .elementor-element.elementor-element-d79979c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-49f608d{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-18639c3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-35230 .elementor-element.elementor-element-a251f3a{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-c1c52b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-c1c52b0{text-align:center;}.elementor-35230 .elementor-element.elementor-element-c1c52b0 .elementor-heading-title{font-size:28px;}.elementor-35230 .elementor-element.elementor-element-74d684e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 6px 0px;}.elementor-35230 .elementor-element.elementor-element-74d684e{text-align:center;}.elementor-35230 .elementor-element.elementor-element-d599558{--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:18px 18px;--row-gap:18px;--column-gap:18px;--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-35230 .elementor-element.elementor-element-e22d2a2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-b731256 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 0px 24px;}.elementor-35230 .elementor-element.elementor-element-b731256 .elementor-heading-title{font-size:20px;}.elementor-35230 .elementor-element.elementor-element-df6bdf5 > .elementor-widget-container{padding:12px 42px 0px 42px;}.elementor-35230 .elementor-element.elementor-element-df6bdf5{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-82f3f4f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-65d39e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-2be1f0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 0px 24px;}.elementor-35230 .elementor-element.elementor-element-2be1f0b .elementor-heading-title{font-size:20px;}.elementor-35230 .elementor-element.elementor-element-7dbfd28 > .elementor-widget-container{padding:12px 42px 0px 42px;}.elementor-35230 .elementor-element.elementor-element-7dbfd28{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-2490234{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-8ae0150 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 0px 24px;}.elementor-35230 .elementor-element.elementor-element-8ae0150 .elementor-heading-title{font-size:20px;}.elementor-35230 .elementor-element.elementor-element-8dc754a > .elementor-widget-container{padding:12px 42px 0px 42px;}.elementor-35230 .elementor-element.elementor-element-8dc754a{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-c3e49ef{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-f95b7bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 0px 24px;}.elementor-35230 .elementor-element.elementor-element-f95b7bc .elementor-heading-title{font-size:20px;}.elementor-35230 .elementor-element.elementor-element-406a69c > .elementor-widget-container{padding:12px 42px 0px 42px;}.elementor-35230 .elementor-element.elementor-element-406a69c{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-d0008b4{--padding-top:0px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-35230 .elementor-element.elementor-element-0658f54{--padding-top:42px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-eed448f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-32f55e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-7f66277 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-7f66277{text-align:center;}.elementor-35230 .elementor-element.elementor-element-264e9f1{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-35230 .elementor-element.elementor-element-264e9f1 > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-2e327d0{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-8483f9d{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-35230 .elementor-element.elementor-element-8483f9d > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-793cb0c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-daf56a8{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-35230 .elementor-element.elementor-element-daf56a8 > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-5194fab{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-200be99{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-35230 .elementor-element.elementor-element-200be99 > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-ff8aa5c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-a0b59d5{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-35230 .elementor-element.elementor-element-14b66f5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-35230 .elementor-element.elementor-element-af2041c{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-0dfbe28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-0dfbe28 .elementor-heading-title{font-size:28px;}.elementor-35230 .elementor-element.elementor-element-4c3db0c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-4c3db0c .elementor-heading-title{font-size:28px;}.elementor-35230 .elementor-element.elementor-element-45cf944 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:6px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-45cf944{text-align:center;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-e15601f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-000eefe{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-73a3498{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-0d7fbab{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-cee317d{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-9dd5d34{z-index:9;--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-35230 .elementor-element.elementor-element-9dd5d34 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-35230 .elementor-element.elementor-element-71e976b{--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-35230 .elementor-element.elementor-element-d40a412:not(.elementor-motion-effects-element-type-background), .elementor-35230 .elementor-element.elementor-element-d40a412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-35230 .elementor-element.elementor-element-d40a412{--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-35230 .elementor-element.elementor-element-0f80ead{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35230 .elementor-element.elementor-element-957a673 .elementor-heading-title{font-size:var( --e-global-typography-4ae20c8-font-size );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );}.elementor-35230 .elementor-element.elementor-element-fc7738a .elementor-heading-title{font-size:var( --e-global-typography-4ae20c8-font-size );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );}.elementor-35230 .elementor-element.elementor-element-459cbc3 > .elementor-widget-container{padding:6px 18px 0px 18px;}.elementor-35230 .elementor-element.elementor-element-459cbc3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35230 .elementor-element.elementor-element-3d9a91e{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-35230 .elementor-element.elementor-element-59529b4{width:100%;max-width:100%;}.elementor-35230 .elementor-element.elementor-element-59529b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-409f625{width:100%;max-width:100%;--e-icon-list-icon-size:40px;}.elementor-35230 .elementor-element.elementor-element-409f625 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35230 .elementor-element.elementor-element-409f625 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35230 .elementor-element.elementor-element-409f625 .elementor-icon-list-item > a{font-size:15px;}}@media(min-width:768px){.elementor-35230 .elementor-element.elementor-element-b282c88{--width:84%;}.elementor-35230 .elementor-element.elementor-element-09f82cd{--width:100%;}.elementor-35230 .elementor-element.elementor-element-c7c9c7b{--width:100%;}.elementor-35230 .elementor-element.elementor-element-33f4ada{--width:100%;}.elementor-35230 .elementor-element.elementor-element-5aadedf{--width:99.814%;}.elementor-35230 .elementor-element.elementor-element-a216010{--width:800px;}.elementor-35230 .elementor-element.elementor-element-a251f3a{--width:100%;}.elementor-35230 .elementor-element.elementor-element-d599558{--width:100%;}.elementor-35230 .elementor-element.elementor-element-e22d2a2{--width:80%;}.elementor-35230 .elementor-element.elementor-element-82f3f4f{--width:80%;}.elementor-35230 .elementor-element.elementor-element-2490234{--width:80%;}.elementor-35230 .elementor-element.elementor-element-c3e49ef{--width:80%;}.elementor-35230 .elementor-element.elementor-element-dda8c94{--width:100%;}.elementor-35230 .elementor-element.elementor-element-77f4a2b{--width:100%;}.elementor-35230 .elementor-element.elementor-element-14b66f5{--width:100%;}.elementor-35230 .elementor-element.elementor-element-af2041c{--width:100%;}.elementor-35230 .elementor-element.elementor-element-3d9a91e{--width:84%;}}@media(max-width:1024px) and (min-width:768px){.elementor-35230 .elementor-element.elementor-element-e22d2a2{--width:48%;}.elementor-35230 .elementor-element.elementor-element-82f3f4f{--width:48%;}.elementor-35230 .elementor-element.elementor-element-2490234{--width:48%;}.elementor-35230 .elementor-element.elementor-element-c3e49ef{--width:48%;}.elementor-35230 .elementor-element.elementor-element-14b66f5{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-7743912 *//* ============================================================
   NORLI – Landningssida (KOMPLETT)
   VERSION 9.30 — 2026-04-30 (NATURTROGEN MOBIL OVERLAY)

   ÄNDRINGSLOGG:
   • V9.30: Mobil overlay ännu mildare (max naturtrohet)
            – Svart .12-.25 (var .20-.35)
            – Lila tint halverad till .05-.08
            – Text-shadow förstärkt för att kompensera ljusare bakgrund
   • V9.29: Mobil overlay mildare (mindre deppig) + lila tint
   • V9.28: Ny klass `norli-lp-hero-intro-2`
   • V9.27: Tightare rubrik→innehåll
   • V9.26: Mobil text-läsbarhet
   • V9.25: V9.21 + mobil min-height 540px
   • V9.21: Strong i hero-ingress vit, feature-checkar top justerat
   ============================================================ */


/* ════════════════════════════════════════════════════════════
   ▼ DEL A — "BÅDA KORTEN"-BEHÅLLAREN
   STYRS HELT AV ELEMENTOR — ingen CSS-styling här.
   ════════════════════════════════════════════════════════════ */


/* ════════════════════════════════════════════════════════════
   ▼ DEL B — VÄNSTRA KORTET (norli-lp-hero-card)
   ════════════════════════════════════════════════════════════ */

.norli-lp-hero-card {
  position: relative !important;
  z-index: 2 !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;
  padding: 32px 24px !important;
  border: 2px solid rgba(255,255,255,.85) !important;
  box-shadow:
    0 16px 40px rgba(31,41,55,.20),
    0 6px 16px rgba(31,41,55,.10) !important;
}

.norli-lp-hero-card::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  background: linear-gradient(
    180deg,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,.10) 35%,
    rgba(0,0,0,.28) 70%,
    rgba(0,0,0,.38) 100%
  ) !important;
  border-radius: inherit !important;
}

.norli-lp-hero-card > *,
.norli-lp-hero-card > .elementor-widget-wrap > *,
.norli-lp-hero-card > .e-con-inner > * {
  position: relative !important;
  z-index: 2 !important;
}

.norli-lp-hero-card > .elementor-widget-wrap,
.norli-lp-hero-card > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  height: auto !important;
  gap: 0 !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 2 !important;
}


/* ─── Pill "DITT FRITIDSHUS" ─── */
.norli-lp-hero-pill,
.norli-lp-hero-pill .elementor-widget-container,
.norli-lp-hero-pill .elementor-text-editor {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center !important;
}

.norli-lp-hero-pill {
  margin: 0 0 24px !important;
}

.norli-lp-hero-pill p:first-child,
.norli-lp-hero-pill p {
  display: inline-block !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #FFFFFF !important;
  background: rgba(138,108,206,.85) !important;
  border: 1px solid rgba(255,255,255,.30) !important;
  border-radius: 999px !important;
  padding: 7px 14px !important;
  margin: 0 !important;
  -webkit-backdrop-filter: blur(8px) !important;
  backdrop-filter: blur(8px) !important;
}

.norli-lp-hero-pill p:empty,
.norli-lp-hero-pill p + p {
  display: none !important;
}


/* ─── Hero-rubrik ─── */
.norli-lp-hero-title .elementor-heading-title,
[class*="elementor-element"].norli-lp-hero-title .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 26px !important;
  font-weight: 600 !important;
  line-height: 1.18 !important;
  letter-spacing: 0.26px !important;
  color: #FFFFFF !important;
  text-align: center !important;
  margin: 0 0 8px !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.50),
    0 2px 6px rgba(0,0,0,.35),
    0 8px 28px rgba(0,0,0,.25),
    0 0 60px rgba(0,0,0,.15) !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: #FFFFFF !important;
}


/* ─── Hero-ingress ─── */
.norli-lp-hero-intro,
.norli-lp-hero-intro .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

.norli-lp-hero-intro {
  margin-top: -4px !important;
  margin-bottom: 28px !important;
}

.norli-lp-hero-intro .elementor-text-editor,
.norli-lp-hero-intro p {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: rgba(255,255,255,.92) !important;
  text-align: center !important;
  margin: 0 !important;
  text-shadow:
    0 1px 2px rgba(0,0,0,.45),
    0 4px 14px rgba(0,0,0,.28) !important;
}

.norli-lp-hero-intro strong,
.norli-lp-hero-intro b {
  color: #FFFFFF !important;
  font-weight: 600 !important;
}


/* ─── Features-behållare ─── */
.norli-lp-features {
  margin: 0 !important;
  padding: 0 !important;
}


/* ─── Feature med ✓-ikon ─── */
.norli-lp-feature,
[class*="elementor-element"].norli-lp-feature {
  position: relative !important;
  margin: 0 !important;
  padding: 6px 0 6px 44px !important;
  border-radius: 0 !important;
  background: transparent !important;
  border: 0 !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  box-shadow: none !important;
}

.norli-lp-feature::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 4px !important;
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  background-color: #8A6CCE !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 14px 14px !important;
  box-shadow:
    0 2px 6px rgba(107,76,174,.40),
    inset 0 1px 0 rgba(255,255,255,.30) !important;
}

.norli-lp-feature .elementor-text-editor,
.norli-lp-feature .elementor-widget-container,
.norli-lp-feature p {
  margin: 0 !important;
  padding: 0 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: #FFFFFF !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.45),
    0 2px 6px rgba(0,0,0,.30),
    0 4px 14px rgba(0,0,0,.20) !important;
}

.norli-lp-feature strong,
.norli-lp-feature b {
  font-weight: 600 !important;
  color: #FFFFFF !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ DEL C — HÖGRA KORTET (norli-lp-cta-card)
   ════════════════════════════════════════════════════════════ */

.norli-lp-cta-card {
  position: relative !important;
  z-index: 2 !important;
  overflow: hidden !important;
  border-radius: 22px !important;
  isolation: isolate !important;
  padding: 32px 24px !important;
  border: 2px solid rgba(255,255,255,.85) !important;
  box-shadow:
    0 16px 40px rgba(31,41,55,.20),
    0 6px 16px rgba(31,41,55,.10) !important;
}

.norli-lp-cta-card::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  background: linear-gradient(
    180deg,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,.10) 35%,
    rgba(0,0,0,.28) 70%,
    rgba(0,0,0,.38) 100%
  ) !important;
  border-radius: inherit !important;
}

.norli-lp-cta-card > *,
.norli-lp-cta-card > .elementor-widget-wrap > *,
.norli-lp-cta-card > .e-con-inner > * {
  position: relative !important;
  z-index: 2 !important;
}

.norli-lp-cta-card > .elementor-widget-wrap,
.norli-lp-cta-card > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  height: auto !important;
  gap: 0 !important;
  padding: 0 !important;
  position: relative !important;
  z-index: 2 !important;
}

.norli-lp-cta-card > .elementor-widget-wrap > .elementor-element,
.norli-lp-cta-card > .e-con-inner > .elementor-element {
  width: 100% !important;
  flex: none !important;
  height: auto !important;
}


/* ─── CTA-pill ─── */
.norli-lp-cta-pill,
.norli-lp-cta-pill .elementor-widget-container,
.norli-lp-cta-pill .elementor-text-editor {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center !important;
}

.norli-lp-cta-pill {
  margin: 0 0 24px !important;
}

.norli-lp-cta-pill p:first-child,
.norli-lp-cta-pill p {
  display: inline-block !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #FFFFFF !important;
  background: rgba(66,188,133,.85) !important;
  border: 1px solid rgba(255,255,255,.30) !important;
  border-radius: 999px !important;
  padding: 7px 14px !important;
  margin: 0 !important;
  -webkit-backdrop-filter: blur(8px) !important;
  backdrop-filter: blur(8px) !important;
}

.norli-lp-cta-pill p:empty,
.norli-lp-cta-pill p + p {
  display: none !important;
}


/* ─── CTA-rubrik ─── */
.norli-lp-cta-title .elementor-heading-title,
[class*="elementor-element"].norli-lp-cta-title .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 26px !important;
  font-weight: 600 !important;
  line-height: 1.18 !important;
  letter-spacing: 0.26px !important;
  color: #FFFFFF !important;
  text-align: center !important;
  margin: 0 0 8px !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.50),
    0 2px 6px rgba(0,0,0,.35),
    0 8px 28px rgba(0,0,0,.25),
    0 0 60px rgba(0,0,0,.15) !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: #FFFFFF !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ DEL D — 2-STEGS-BLOCK
   ════════════════════════════════════════════════════════════ */

.norli-lp-step-block,
[class*="elementor-element"].norli-lp-step-block {
  position: relative !important;
  padding: 14px 16px 14px 56px !important;
  margin: 0 0 12px !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.12) !important;
  border: 1px solid rgba(66,188,133,.40) !important;
  -webkit-backdrop-filter: blur(10px) saturate(140%) !important;
  backdrop-filter: blur(10px) saturate(140%) !important;
  box-shadow:
    0 2px 8px rgba(31,41,55,.10),
    inset 0 1px 0 rgba(255,255,255,.20) !important;
  height: auto !important;
  transition: background 240ms ease, border-color 240ms ease !important;
}

@media (hover: hover) {
  .norli-lp-step-block:hover {
    background: rgba(255,255,255,.18) !important;
    border-color: rgba(66,188,133,.60) !important;
  }
}

.norli-lp-step-block > .elementor-widget-wrap,
.norli-lp-step-block > .e-con-inner {
  display: block !important;
  height: auto !important;
  flex: none !important;
  gap: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.norli-lp-step-block > .elementor-widget-wrap > .elementor-element,
.norli-lp-step-block > .e-con-inner > .elementor-element,
.norli-lp-step-block .elementor-widget {
  width: 100% !important;
  flex: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.norli-lp-step-block:last-of-type {
  margin-bottom: 16px !important;
}

.norli-lp-step-block::before,
[class*="elementor-element"].norli-lp-step-block::before {
  content: "" !important;
  position: absolute !important;
  left: 12px !important;
  top: 14px !important;
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  min-height: 30px !important;
  max-width: 30px !important;
  max-height: 30px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #FFFFFF !important;
  text-align: center !important;
  background: #42BC85 !important;
  box-shadow:
    0 2px 6px rgba(46,148,103,.40),
    inset 0 1px 0 rgba(255,255,255,.30) !important;
  z-index: 5 !important;
  pointer-events: none !important;
  box-sizing: border-box !important;
}

.norli-lp-step-block.norli-lp-step-block--1::before,
[class*="elementor-element"].norli-lp-step-block--1::before { content: "1" !important; }
.norli-lp-step-block.norli-lp-step-block--2::before,
[class*="elementor-element"].norli-lp-step-block--2::before { content: "2" !important; }
.norli-lp-step-block.norli-lp-step-block--3::before,
[class*="elementor-element"].norli-lp-step-block--3::before { content: "3" !important; }


.norli-lp-step-block .elementor-heading-title,
.norli-lp-step-block .elementor-widget-heading .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: 0.01em !important;
  color: #FFFFFF !important;
  margin: 0 0 4px !important;
  text-align: left !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.45),
    0 2px 6px rgba(0,0,0,.30),
    0 4px 14px rgba(0,0,0,.20) !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

.norli-lp-step-block .elementor-widget-heading,
.norli-lp-step-block .elementor-widget-heading .elementor-widget-container,
.norli-lp-step-block .elementor-widget-text-editor,
.norli-lp-step-block .elementor-widget-text-editor .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.norli-lp-step-block .elementor-text-editor,
.norli-lp-step-block .elementor-text-editor p,
.norli-lp-step-block p {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  color: rgba(255,255,255,.90) !important;
  margin: 0 !important;
  text-align: left !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.45),
    0 2px 6px rgba(0,0,0,.30),
    0 4px 14px rgba(0,0,0,.20) !important;
}

.norli-lp-step-block strong,
.norli-lp-step-block b {
  color: #FFFFFF !important;
  font-weight: 600 !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ DEL E — SUMMARY-PILL
   ════════════════════════════════════════════════════════════ */

.norli-lp-summary {
  position: relative !important;
  margin-top: 0 !important;
  padding: 14px 18px !important;
  border-radius: 12px !important;
  text-align: center !important;
  background: rgba(66,188,133,.20) !important;
  border: 1px solid rgba(66,188,133,.40) !important;
  -webkit-backdrop-filter: blur(10px) saturate(140%) !important;
  backdrop-filter: blur(10px) saturate(140%) !important;
  box-shadow:
    0 2px 8px rgba(31,41,55,.10),
    inset 0 1px 0 rgba(255,255,255,.25) !important;
}

.norli-lp-summary .elementor-text-editor,
.norli-lp-summary p {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  color: #FFFFFF !important;
  font-style: italic !important;
  margin: 0 !important;
  text-align: center !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.45),
    0 2px 6px rgba(0,0,0,.30),
    0 4px 14px rgba(0,0,0,.20) !important;
}

.norli-lp-summary strong,
.norli-lp-summary b {
  font-weight: 700 !important;
  color: #FFFFFF !important;
  font-style: normal !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ DEL F — RESPONSIVE
   ════════════════════════════════════════════════════════════ */

@media (min-width: 768px) {
  .norli-lp-hero-card,
  .norli-lp-cta-card {
    padding: 32px !important;
  }

  .norli-lp-hero-title .elementor-heading-title,
  [class*="elementor-element"].norli-lp-hero-title .elementor-heading-title {
    font-size: 32px !important;
    margin: 0 0 10px !important;
  }

  .norli-lp-hero-intro {
    margin-top: -5px !important;
  }

  .norli-lp-hero-intro .elementor-text-editor,
  .norli-lp-hero-intro p {
    font-size: 22px !important;
    line-height: 1.6 !important;
  }

  .norli-lp-feature,
  [class*="elementor-element"].norli-lp-feature {
    padding: 7px 0 7px 48px !important;
    border-radius: 0 !important;
  }

  .norli-lp-feature::before {
    left: 0 !important;
    top: 3px !important;
    width: 32px !important;
    height: 32px !important;
    background-size: 16px 16px !important;
  }

  .norli-lp-cta-title .elementor-heading-title,
  [class*="elementor-element"].norli-lp-cta-title .elementor-heading-title {
    font-size: 32px !important;
    margin: 0 0 10px !important;
  }

  .norli-lp-step-block {
    padding: 16px 18px 16px 60px !important;
    border-radius: 16px !important;
    margin-bottom: 14px !important;
  }

  .norli-lp-step-block::before {
    left: 14px !important;
    top: 16px !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    max-width: 34px !important;
    max-height: 34px !important;
    font-size: 17px !important;
  }

  .norli-lp-step-block .elementor-heading-title,
  .norli-lp-step-block .elementor-widget-heading .elementor-heading-title {
    font-size: 18px !important;
  }

  .norli-lp-step-block .elementor-text-editor,
  .norli-lp-step-block p {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }

  .norli-lp-summary {
    padding: 16px 22px !important;
    border-radius: 14px !important;
  }

  .norli-lp-summary .elementor-text-editor,
  .norli-lp-summary p {
    font-size: 15px !important;
  }
}


@media (min-width: 1025px) {
  .norli-lp-hero-card,
  .norli-lp-cta-card {
    border-radius: 24px !important;
    padding: 40px !important;
    box-shadow:
      0 24px 56px rgba(31,41,55,.22),
      0 8px 20px rgba(31,41,55,.12),
      0 2px 6px rgba(47,58,79,.08) !important;
  }

  .norli-lp-hero-pill,
  .norli-lp-cta-pill {
    margin-bottom: 28px !important;
  }

  .norli-lp-hero-pill p:first-child,
  .norli-lp-hero-pill p,
  .norli-lp-cta-pill p:first-child,
  .norli-lp-cta-pill p {
    font-size: 12px !important;
    padding: 8px 16px !important;
  }

  .norli-lp-hero-title .elementor-heading-title,
  [class*="elementor-element"].norli-lp-hero-title .elementor-heading-title {
    font-size: 38px !important;
    line-height: 1.15 !important;
    margin: 0 0 12px !important;
  }

  .norli-lp-cta-title .elementor-heading-title,
  [class*="elementor-element"].norli-lp-cta-title .elementor-heading-title {
    font-size: 38px !important;
    line-height: 1.15 !important;
    margin: 0 0 12px !important;
  }

  .norli-lp-hero-intro {
    margin-top: -6px !important;
    margin-bottom: 36px !important;
  }

  .norli-lp-hero-intro .elementor-text-editor,
  .norli-lp-hero-intro p {
    font-size: 19px !important;
  }

  .norli-lp-feature,
  [class*="elementor-element"].norli-lp-feature {
    padding: 8px 0 8px 48px !important;
    border-radius: 0 !important;
  }

  .norli-lp-feature::before {
    left: 0 !important;
    top: 6px !important;
    width: 30px !important;
    height: 30px !important;
    background-size: 15px 15px !important;
  }

  .norli-lp-feature .elementor-text-editor,
  .norli-lp-feature p {
    font-size: 18px !important;
  }

  .norli-lp-step-block {
    padding: 18px 22px 18px 68px !important;
    border-radius: 18px !important;
    margin-bottom: 14px !important;
  }

  .norli-lp-step-block::before {
    left: 16px !important;
    top: 18px !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    max-width: 36px !important;
    max-height: 36px !important;
    font-size: 18px !important;
  }

  .norli-lp-summary {
    padding: 18px 24px !important;
    border-radius: 16px !important;
  }
}


/* ════════════════════════════════════════════════════════════
   FALLBACKS + MOTION
   ════════════════════════════════════════════════════════════ */

@supports not ((backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px))) {
  .norli-lp-step-block {
    background: rgba(255,255,255,.20) !important;
  }
  .norli-lp-summary {
    background: rgba(66,188,133,.30) !important;
  }
  .norli-lp-hero-pill p {
    background: rgba(138,108,206,.95) !important;
  }
  .norli-lp-cta-pill p {
    background: rgba(66,188,133,.95) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .norli-lp-step-block {
    transition: none !important;
  }
}


/* ════════════════════════════════════════════════════════════
   UNDERSIDA HERO-RUBRIK (oförändrad — för andra sektioner)
   ════════════════════════════════════════════════════════════ */
.norli-page-hero-title .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 38px !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.26px !important;
  color: #1F2937 !important;
}

@media (max-width: 1024px) {
  .norli-page-hero-title .elementor-heading-title {
    font-size: 32px !important;
  }
}

@media (max-width: 767px) {
  .norli-page-hero-title .elementor-heading-title {
    font-size: 26px !important;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ DEL G — MAX PRIORITY OVERRIDES
   ════════════════════════════════════════════════════════════ */

body .norli-lp-hero-title .elementor-heading-title,
body [class*="elementor-element"].norli-lp-hero-title .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 26px !important;
  font-weight: 600 !important;
  line-height: 1.18 !important;
  letter-spacing: 0.26px !important;
  color: #FFFFFF !important;
  text-align: center !important;
  margin: 0 0 8px !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.50),
    0 2px 6px rgba(0,0,0,.35),
    0 8px 28px rgba(0,0,0,.25),
    0 0 60px rgba(0,0,0,.15) !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

@media (min-width: 768px) {
  body .norli-lp-hero-title .elementor-heading-title {
    font-size: 32px !important;
    margin: 0 0 10px !important;
  }
}

@media (min-width: 1025px) {
  body .norli-lp-hero-title .elementor-heading-title {
    font-size: 38px !important;
    line-height: 1.15 !important;
    margin: 0 0 12px !important;
  }
}

body .norli-lp-hero-intro .elementor-text-editor,
body .norli-lp-hero-intro p {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: rgba(255,255,255,.92) !important;
  text-align: center !important;
  margin: 0 !important;
  text-shadow:
    0 1px 2px rgba(0,0,0,.45),
    0 4px 14px rgba(0,0,0,.28) !important;
}

@media (min-width: 768px) {
  body .norli-lp-hero-intro .elementor-text-editor,
  body .norli-lp-hero-intro p {
    font-size: 22px !important;
    line-height: 1.6 !important;
  }
}

@media (min-width: 1025px) {
  body .norli-lp-hero-intro .elementor-text-editor,
  body .norli-lp-hero-intro p {
    font-size: 19px !important;
    line-height: 1.6 !important;
  }
}

body .norli-lp-feature .elementor-text-editor,
body .norli-lp-feature p {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: #FFFFFF !important;
  margin: 0 !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.45),
    0 2px 6px rgba(0,0,0,.30),
    0 4px 14px rgba(0,0,0,.20) !important;
}

@media (min-width: 1025px) {
  body .norli-lp-feature .elementor-text-editor,
  body .norli-lp-feature p {
    font-size: 18px !important;
  }
}

body .norli-lp-cta-title .elementor-heading-title,
body [class*="elementor-element"].norli-lp-cta-title .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 26px !important;
  font-weight: 600 !important;
  line-height: 1.18 !important;
  letter-spacing: 0.26px !important;
  color: #FFFFFF !important;
  text-align: center !important;
  margin: 0 0 8px !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.50),
    0 2px 6px rgba(0,0,0,.35),
    0 8px 28px rgba(0,0,0,.25),
    0 0 60px rgba(0,0,0,.15) !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

@media (min-width: 768px) {
  body .norli-lp-cta-title .elementor-heading-title {
    font-size: 32px !important;
    margin: 0 0 10px !important;
  }
}

@media (min-width: 1025px) {
  body .norli-lp-cta-title .elementor-heading-title {
    font-size: 38px !important;
    line-height: 1.15 !important;
    margin: 0 0 12px !important;
  }
}

body .norli-lp-step-block .elementor-heading-title,
body [class*="elementor-element"] .norli-lp-step-block .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: 0.01em !important;
  color: #FFFFFF !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.45),
    0 2px 6px rgba(0,0,0,.30),
    0 4px 14px rgba(0,0,0,.20) !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

@media (min-width: 768px) {
  body .norli-lp-step-block .elementor-heading-title {
    font-size: 18px !important;
  }
}

body .norli-lp-step-block .elementor-text-editor,
body .norli-lp-step-block p {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: rgba(255,255,255,.90) !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.45),
    0 2px 6px rgba(0,0,0,.30),
    0 4px 14px rgba(0,0,0,.20) !important;
}

@media (min-width: 768px) {
  body .norli-lp-step-block .elementor-text-editor,
  body .norli-lp-step-block p {
    font-size: 15px !important;
    line-height: 1.55 !important;
  }
}

body .norli-lp-cta-card .norli-lp-cta-pill,
body .norli-lp-cta-card .elementor-widget.norli-lp-cta-pill {
  margin: 0 0 24px !important;
  padding: 0 !important;
}

@media (min-width: 1025px) {
  body .norli-lp-cta-card .norli-lp-cta-pill,
  body .norli-lp-cta-card .elementor-widget.norli-lp-cta-pill {
    margin: 0 0 28px !important;
  }
}

body .norli-lp-step-block .elementor-widget-heading,
body .norli-lp-step-block .elementor-widget-heading .elementor-widget-container,
body .norli-lp-step-block .elementor-widget-text-editor,
body .norli-lp-step-block .elementor-widget-text-editor .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

body .norli-lp-step-block .elementor-widget-heading .elementor-heading-title {
  margin: 0 0 4px !important;
  padding: 0 !important;
}

body .norli-lp-step-block .elementor-widget-text-editor .elementor-text-editor,
body .norli-lp-step-block .elementor-widget-text-editor p {
  margin: 0 !important;
  padding: 0 !important;
}

body .norli-lp-summary .elementor-text-editor,
body .norli-lp-summary p {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  color: #FFFFFF !important;
  font-style: italic !important;
  margin: 0 !important;
  text-align: center !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.45),
    0 2px 6px rgba(0,0,0,.30),
    0 4px 14px rgba(0,0,0,.20) !important;
}

@media (min-width: 768px) {
  body .norli-lp-summary .elementor-text-editor,
  body .norli-lp-summary p {
    font-size: 15px !important;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ DEL H — PILL-FÄRG SÄKERHETSOVERRIDE
   ════════════════════════════════════════════════════════════ */

body .norli-lp-hero-card .norli-lp-hero-pill p:first-child,
body .norli-lp-hero-card .norli-lp-hero-pill p,
body .norli-lp-hero-card [class*="elementor-element"].norli-lp-hero-pill p:first-child,
body .norli-lp-hero-card [class*="elementor-element"].norli-lp-hero-pill p {
  background: rgba(138,108,206,.85) !important;
}

body .norli-lp-cta-card .norli-lp-cta-pill p:first-child,
body .norli-lp-cta-card .norli-lp-cta-pill p,
body .norli-lp-cta-card [class*="elementor-element"].norli-lp-cta-pill p:first-child,
body .norli-lp-cta-card [class*="elementor-element"].norli-lp-cta-pill p {
  background: rgba(66,188,133,.85) !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ DEL I — FEATURES-BLOCKET CENTRERAT
   ════════════════════════════════════════════════════════════ */

body .norli-lp-hero-card .norli-lp-features,
body [class*="elementor-element"].norli-lp-features {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  align-self: center !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ DEL J — KORTEN LIKA HÖGA PÅ MOBIL ENDAST
   Desktop/tablet rörs INTE (funkar redan perfekt — se V9.21).
   Bara mobil får min-height för sömlös delad bakgrundsbild.
   ════════════════════════════════════════════════════════════ */

@media (max-width: 767px) {
  body .norli-lp-hero-card,
  body .norli-lp-cta-card {
    min-height: 540px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }

  /* Hero-kortets innehåll centreras vertikalt så bilden bakom
     visar mitten av "övre halvan" istället för bara toppen */
  body .norli-lp-hero-card > .elementor-widget-wrap,
  body .norli-lp-hero-card > .e-con-inner {
    flex: 1 1 auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }

  body .norli-lp-cta-card > .elementor-widget-wrap,
  body .norli-lp-cta-card > .e-con-inner {
    flex: 1 1 auto !important;
  }


  /* ────────────────────────────────────────────────────
     ▼ MOBIL — NATURTROGEN OVERLAY (V9.30)
     V9.29 hade lila tint .10-.15 + svart .20-.35.
     V9.30 mildrar ytterligare för max naturtrohet:
       Layer 1: lila tint .05-.08 (knappt märkbar varm ton)
       Layer 2: svart .12-.25 (mild)
     Text-shadow förstärks nedan för att kompensera ljusare bakgrund.
     ──────────────────────────────────────────────────── */
  body .norli-lp-hero-card::before,
  body .norli-lp-cta-card::before {
    background:
      linear-gradient(
        180deg,
        rgba(107,76,174,.05) 0%,
        rgba(107,76,174,.06) 50%,
        rgba(107,76,174,.08) 100%
      ),
      linear-gradient(
        180deg,
        rgba(0,0,0,.12) 0%,
        rgba(0,0,0,.14) 35%,
        rgba(0,0,0,.20) 70%,
        rgba(0,0,0,.25) 100%
      ) !important;
  }


  /* ────────────────────────────────────────────────────
     ▼ MOBIL — FÖRSTÄRKT TEXT-SHADOW (V9.30)
     Eftersom overlay är mildare måste text-shadow göra mer jobb.
     Lägger till en bredare "halo"-skugga som funkar mot både
     ljusa och mörka delar av bakgrundsbilden.
     ──────────────────────────────────────────────────── */

  /* Hero-rubrik */
  body .norli-lp-hero-title .elementor-heading-title,
  body [class*="elementor-element"].norli-lp-hero-title .elementor-heading-title {
    text-shadow:
      0 1px 2px rgba(0,0,0,.85),
      0 2px 8px rgba(0,0,0,.70),
      0 4px 16px rgba(0,0,0,.55),
      0 8px 32px rgba(0,0,0,.40),
      0 0 24px rgba(0,0,0,.30) !important;
  }

  /* Hero-ingress */
  body .norli-lp-hero-intro .elementor-text-editor,
  body .norli-lp-hero-intro p {
    color: #FFFFFF !important;
    text-shadow:
      0 1px 2px rgba(0,0,0,.80),
      0 2px 8px rgba(0,0,0,.65),
      0 4px 14px rgba(0,0,0,.50),
      0 0 20px rgba(0,0,0,.30) !important;
  }

  /* Feature-text */
  body .norli-lp-feature .elementor-text-editor,
  body .norli-lp-feature p {
    text-shadow:
      0 1px 2px rgba(0,0,0,.80),
      0 2px 8px rgba(0,0,0,.65),
      0 4px 14px rgba(0,0,0,.50),
      0 0 20px rgba(0,0,0,.30) !important;
  }

  /* CTA-rubrik */
  body .norli-lp-cta-title .elementor-heading-title,
  body [class*="elementor-element"].norli-lp-cta-title .elementor-heading-title {
    text-shadow:
      0 1px 2px rgba(0,0,0,.85),
      0 2px 8px rgba(0,0,0,.70),
      0 4px 16px rgba(0,0,0,.55),
      0 8px 32px rgba(0,0,0,.40),
      0 0 24px rgba(0,0,0,.30) !important;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ DEL K — INGRESS-2 ("Norli tar hand om hela uthyrningen")
   Egen text-widget med tight margin under (mot features-listan)
   ════════════════════════════════════════════════════════════ */

body .norli-lp-hero-intro-2,
body .norli-lp-hero-intro-2 .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

body .norli-lp-hero-intro-2 {
  margin-top: -12px !important;
  margin-bottom: 22px !important;
}

body .norli-lp-hero-intro-2 .elementor-text-editor,
body .norli-lp-hero-intro-2 p {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  color: rgba(255,255,255,.92) !important;
  text-align: center !important;
  margin: 0 !important;
  text-shadow:
    0 1px 2px rgba(0,0,0,.45),
    0 4px 14px rgba(0,0,0,.28) !important;
}

body .norli-lp-hero-intro-2 strong,
body .norli-lp-hero-intro-2 b {
  color: #FFFFFF !important;
  font-weight: 600 !important;
}

/* Tablet */
@media (min-width: 768px) {
  body .norli-lp-hero-intro-2 {
    margin-bottom: 16px !important;
  }
  body .norli-lp-hero-intro-2 .elementor-text-editor,
  body .norli-lp-hero-intro-2 p {
    font-size: 22px !important;
    line-height: 1.45 !important;
  }
}

/* Desktop */
@media (min-width: 1025px) {
  body .norli-lp-hero-intro-2 {
    margin-bottom: 20px !important;
  }
  body .norli-lp-hero-intro-2 .elementor-text-editor,
  body .norli-lp-hero-intro-2 p {
    font-size: 19px !important;
    line-height: 1.45 !important;
  }
}

/* Mobil — starkare text-shadow för läsbarhet */
@media (max-width: 767px) {
  body .norli-lp-hero-intro-2 .elementor-text-editor,
  body .norli-lp-hero-intro-2 p {
    color: #FFFFFF !important;
    text-shadow:
      0 1px 2px rgba(0,0,0,.80),
      0 2px 8px rgba(0,0,0,.65),
      0 4px 14px rgba(0,0,0,.50),
      0 0 20px rgba(0,0,0,.30) !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61a0f7c */.elementor-35230 .elementor-element.elementor-element-61a0f7c .elementor-heading-title {
  text-wrap: unset !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-deff1d2 */.elementor-35230 .elementor-element.elementor-element-deff1d2 .elementor-heading-title {
  text-wrap: unset !important;
}/* End custom CSS */
/* Start custom CSS for hk-calculator, class: .elementor-element-c3f9ff5 */.hk-form-heading {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.50),
    0 2px 6px rgba(0,0,0,.35),
    0 8px 28px rgba(0,0,0,.25),
    0 0 60px rgba(0,0,0,.15) !important;
}

/* Mobil — starkare text-shadow för läsbarhet */
@media (max-width: 767px) {
  .hk-form-heading {
    text-shadow:
      0 1px 2px rgba(0,0,0,.70),
      0 2px 8px rgba(0,0,0,.55),
      0 4px 16px rgba(0,0,0,.40),
      0 8px 32px rgba(0,0,0,.30) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5613a50 *//* ============================================================
   NORLI – Hero CTA-text (över bild/foto-bakgrund)
   VERSION 1.1 — 2026-04-28 (MOBIL TEXT LÄSBARHET)
   
   Följer CTA-hero-undantag i manual 2026-04-24:
   Rubrik: 30/28/24 Poppins 600 vit + text-shadow
   Ingress: 19/17 Inter 500 vit + text-shadow
   ============================================================ */

.norli-cta-hero-text,
.norli-cta-hero-text .elementor-widget-wrap,
.norli-cta-hero-text .e-con-inner {
  position: relative !important;
  z-index: 3 !important;
}

/* ── Rubrik (30/28/24 CTA-hero enligt manual) ── */
.norli-cta-hero-text .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.26px !important;
  color: #FFFFFF !important;
  text-align: center !important;
  text-wrap: balance !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.50),
    0 2px 6px rgba(0,0,0,.35),
    0 8px 28px rgba(0,0,0,.25),
    0 0 60px rgba(0,0,0,.15) !important;
}

/* ── Ingress (19/17 CTA-hero enligt manual) ── */
.norli-cta-hero-text .elementor-text-editor,
.norli-cta-hero-text p {
  font-family: 'Inter', sans-serif !important;
  font-size: 19px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  color: #FFFFFF !important;
  text-align: center !important;
  margin: 0 !important;
  text-wrap: balance !important;
  text-shadow:
    0 1px 2px rgba(0,0,0,.45),
    0 4px 14px rgba(0,0,0,.28) !important;
}

/* ── Kalkylator-label ── */
.norli-cta-hero-text .hk-form-heading {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  font-weight: 600 !important;
  text-shadow:
    0 1px 2px rgba(0,0,0,.45),
    0 4px 12px rgba(0,0,0,.25) !important;
}

/* ── Tablet ── */
@media (min-width: 768px) and (max-width: 1024px) {
  .norli-cta-hero-text .elementor-heading-title {
    font-size: 28px !important;
  }
}

/* ── Mobil — ENDAST mobil får starkare effekt för läsbarhet ── */
@media (max-width: 767px) {
  .norli-cta-hero-text .elementor-heading-title {
    font-size: 24px !important;
    text-shadow:
      0 1px 2px rgba(0,0,0,.70),
      0 2px 8px rgba(0,0,0,.55),
      0 4px 16px rgba(0,0,0,.40),
      0 8px 32px rgba(0,0,0,.30) !important;
  }
  
  .norli-cta-hero-text .elementor-text-editor,
  .norli-cta-hero-text p {
    font-size: 17px !important;
    text-shadow:
      0 1px 2px rgba(0,0,0,.65),
      0 2px 8px rgba(0,0,0,.50),
      0 4px 14px rgba(0,0,0,.35) !important;
  }
  
  .norli-cta-hero-text .hk-form-heading {
    text-shadow:
      0 1px 2px rgba(0,0,0,.65),
      0 2px 8px rgba(0,0,0,.50),
      0 4px 14px rgba(0,0,0,.35) !important;
  }
  
  /* Starkare overlay BARA på mobil */
  .norli-cta-hero::before {
    background: linear-gradient(180deg,
      rgba(0,0,0,.35) 0%,
      rgba(0,0,0,.30) 35%,
      rgba(0,0,0,.40) 70%,
      rgba(0,0,0,.50) 100%
    ) !important;
  }
}

/* ── Desktop/tablet — Mörk overlay för läsbarhet (oförändrad) ── */
.norli-cta-hero {
  position: relative !important;
}

.norli-cta-hero::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  background: linear-gradient(180deg,
    rgba(0,0,0,.30) 0%,
    rgba(0,0,0,.15) 50%,
    rgba(0,0,0,.10) 100%
  ) !important;
}

/* Innehåll ovanpå overlayen */
.norli-cta-hero > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-07957f7 */.elementor-35230 .elementor-element.elementor-element-07957f7 .elementor-heading-title {
  color: #7559C0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10bd046 *//* Bulletlistan under "Hyra ut med Norli" */
/* Gör beloppet i sista raden (Total intäkt) Norli-lila */
.elementor-35230 .elementor-element.elementor-element-10bd046 li:last-child strong{
  color:#6B4CAE;   /* Norli-lila */
  font-weight:700;
}


/* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-35230 .elementor-element.elementor-element-10bd046 b,
.elementor-35230 .elementor-element.elementor-element-10bd046 strong {
  color: #1F2937;
}

/* Gör även bullet-punkterna (•) samma färg som rubriker */
.elementor-35230 .elementor-element.elementor-element-10bd046 ul li::marker,
.elementor-35230 .elementor-element.elementor-element-10bd046 ol li::marker {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df84926 *//* Bulletlistan under "Hyra ut med Norli" */
/* Gör beloppet i sista raden (Total intäkt) Norli-lila */
.elementor-35230 .elementor-element.elementor-element-df84926 li:last-child strong{
  color:#6B4CAE;   /* Norli-lila */
  font-weight:700;
}


/* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-35230 .elementor-element.elementor-element-df84926 b,
.elementor-35230 .elementor-element.elementor-element-df84926 strong {
  color: #1F2937;
}

/* Gör även bullet-punkterna (•) samma färg som rubriker */
.elementor-35230 .elementor-element.elementor-element-df84926 ul li::marker,
.elementor-35230 .elementor-element.elementor-element-df84926 ol li::marker {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c698be */.norli-compare-fact:last-child .elementor-text-editor,
.norli-compare-fact:last-child p {
  text-wrap: unset !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ead6e7 *//* Bulletlistan under "Hyra ut med Norli" */
/* Gör beloppet i sista raden (Total intäkt) Norli-lila */
.elementor-35230 .elementor-element.elementor-element-2ead6e7 li:last-child strong{
  color:#6B4CAE;   /* Norli-lila */
  font-weight:700;
}


/* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-35230 .elementor-element.elementor-element-2ead6e7 b,
.elementor-35230 .elementor-element.elementor-element-2ead6e7 strong {
  color: #1F2937;
}

/* Gör även bullet-punkterna (•) samma färg som rubriker */
.elementor-35230 .elementor-element.elementor-element-2ead6e7 ul li::marker,
.elementor-35230 .elementor-element.elementor-element-2ead6e7 ol li::marker {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d79979c *//* Bulletlistan under "Hyra ut med Norli" */
/* Gör beloppet i sista raden (Total intäkt) Norli-lila */
.elementor-35230 .elementor-element.elementor-element-d79979c li:last-child strong{
  color:#6B4CAE;   /* Norli-lila */
  font-weight:700;
}


/* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-35230 .elementor-element.elementor-element-d79979c b,
.elementor-35230 .elementor-element.elementor-element-d79979c strong {
  color: #1F2937;
}

/* Gör även bullet-punkterna (•) samma färg som rubriker */
.elementor-35230 .elementor-element.elementor-element-d79979c ul li::marker,
.elementor-35230 .elementor-element.elementor-element-d79979c ol li::marker {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49f608d */.norli-compare-fact:last-child .elementor-text-editor,
.norli-compare-fact:last-child p {
  text-wrap: unset !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa92863 *//* ── Badge ── */
.norli-lp-badge {
  display: flex !important;
  justify-content: flex-end !important;
  margin-bottom: 10px !important;
  padding: 0 !important;
}

.norli-lp-badge::before {
  content: "+7 200 kr/månad" !important;
  display: inline-block !important;
  background: linear-gradient(170deg, #8A6CCE 0%, #7559C0 100%) !important;
  color: #fff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  padding: 10px 20px !important;
  border-radius: 18px !important;
  box-shadow: 0 2px 8px rgba(107,76,174,.20) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
}

.norli-lp-badge::after {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2dff89c *//* Själva disclaimertestet */


/* Länken i texten – samma storlek, men lila och lite fetare */
.elementor-35230 .elementor-element.elementor-element-2dff89c a{
  font-size: inherit;       /* samma som kursiva texten */
  font-style: inherit;      /* behåller kursiv */
  color: #6B4CAE;           /* Norli-lila */
  font-weight: 600;
  text-decoration: none;
}

.elementor-35230 .elementor-element.elementor-element-2dff89c a:hover{
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ffe4e2 *//* ============================================================
   NORLI – Jämförelsekort (komplett, ren version)
   Uppdaterad 2026-04-26:
   - text-wrap: balance borttaget (manual: aldrig använd)
   Tidigare 2026-04-24:
   - Kort-titel (22/20) & intäkts-badge ORÖRDA (medvetet större)
   - Kort-ingress 15/15 enl manualen (var 17/15)
   - Fakta-rader mobil 15 enl manualen (var 14)
   - Fet text 600 (var 700)
   - Disclaimer byt till pill-badge (matchar income/loss)
   - Duplicerade regler städade
   - Summeringsrad: medveten "special" — större än vanlig fakta
   ============================================================ */

/* ── Nollställ gamla klasser ── */
.norli-badge-plus { padding-top: 0 !important; }
.norli-badge-plus::before,
.norli-badge-plus::after { content: none !important; display: none !important; }
.norli-lp-badge { display: none !important; }
.norli-intakt-badge::before { content: none !important; display: none !important; }
.norli-stamp-purple::after,
.norli-stamp-purple-v2::after,
.norli-stamp-gray::after { content: none !important; display: none !important; }

/* ── Yttre kort ── */
.norli-compare--self {
  border-radius: 20px !important;
  overflow: hidden !important;
  border: 1px solid rgba(47,58,79,.10) !important;
  box-shadow: 0 4px 16px rgba(47,58,79,.08), 0 1px 4px rgba(47,58,79,.04) !important;
  background: #FFFFFF !important;
}

.norli-compare--norli {
  border-radius: 20px !important;
  overflow: hidden !important;
  border: 1px solid rgba(34,197,94,.25) !important;
  box-shadow: 0 4px 16px rgba(107,76,174,.10), 0 1px 4px rgba(107,76,174,.06) !important;
  background: linear-gradient(160deg, rgba(220,252,231,.60) 0%, rgba(240,253,244,.40) 50%, #FFFFFF 100%) !important;
}

@media (hover: hover) {
  .norli-compare--self:hover,
  .norli-compare--norli:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 24px rgba(47,58,79,.10), 0 2px 8px rgba(47,58,79,.05) !important;
  }
}

/* ──────────────────────────────────────────────────────────
   STÄMPEL — grå (kort 1: "Du gör jobbet själv")
   Medvetet ORÖRD — badgen är en designad komponent
   ────────────────────────────────────────────────────────── */
.norli-compare-img--self { position: relative !important; }

.norli-compare-img--self::after {
  content: "DU GÖR\AJOBBET\ASJÄLV" !important;
  white-space: pre !important;
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  width: 90px !important;
  height: 90px !important;
  border-radius: 50% !important;
  background: linear-gradient(135deg, #9CA3AF 0%, #6B7280 100%) !important;
  border: 2px solid rgba(255,255,255,.25) !important;
  box-shadow: 0 4px 14px rgba(107,114,128,.25) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-align: center !important;
  line-height: 1.3 !important;
  letter-spacing: 0.4px !important;
  text-transform: uppercase !important;
  transform: rotate(-6deg) !important;
  z-index: 10 !important;
  pointer-events: none !important;
}

/* ──────────────────────────────────────────────────────────
   STÄMPEL — lila (kort 2: "Norli gör jobbet")
   Medvetet ORÖRD — badgen är en designad komponent
   ────────────────────────────────────────────────────────── */
.norli-compare-img--norli { position: relative !important; }

.norli-compare-img--norli::after {
  content: "NORLI\AGÖR\AJOBBET" !important;
  white-space: pre !important;
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  width: 90px !important;
  height: 90px !important;
  border-radius: 50% !important;
  background: linear-gradient(170deg, #8A6CCE 0%, #7559C0 100%) !important;
  border: 2px solid rgba(255,255,255,.20) !important;
  box-shadow: 0 4px 14px rgba(107,76,174,.30), 0 2px 6px rgba(107,76,174,.20) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  color: #fff !important;
  text-align: center !important;
  line-height: 1.3 !important;
  letter-spacing: 0.4px !important;
  text-transform: uppercase !important;
  transform: rotate(5deg) !important;
  z-index: 10 !important;
  pointer-events: none !important;
}

html[lang^="en"] .norli-compare-img--self::after  { content: "YOU DO\ATHE WORK\AYOURSELF" !important; }
html[lang^="en"] .norli-compare-img--norli::after { content: "NORLI\ADOES THE\AWORK" !important; }

/* ──────────────────────────────────────────────────────────
   KORTENS RUBRIK — ORÖRD (22px desktop / 20px mobil)
   Medveten avvikelse från manualens 18 — jämförelsekorten
   är "premium-format" och behöver visuell tyngd.
   ────────────────────────────────────────────────────────── */
.norli-compare--self .elementor-heading-title,
.norli-compare--norli .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  color: #1F2937 !important;
}

/* ──────────────────────────────────────────────────────────
   KORTENS INGRESS
   Manualen: kort-brödtext 15 px Inter 400 (alla enheter)
   ────────────────────────────────────────────────────────── */
.norli-compare--self .elementor-text-editor,
.norli-compare--self p,
.norli-compare--norli .elementor-text-editor,
.norli-compare--norli p {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
}

/* ──────────────────────────────────────────────────────────
   FAKTABOXAR
   ────────────────────────────────────────────────────────── */
.norli-compare-facts {
  background: #FFFFFF !important;
  border: 1px solid rgba(47,58,79,.08) !important;
  border-radius: 14px !important;
  padding: 14px 16px !important;
  box-shadow: 0 2px 8px rgba(47,58,79,.05) !important;
  overflow: hidden !important;
  flex: 1 !important;
}

.norli-compare-facts--norli {
  background: rgba(243,240,255,.80) !important;
  border-color: rgba(138,108,206,.22) !important;
}

/* ──────────────────────────────────────────────────────────
   INTÄKTS-BADGE — ORÖRD (designad komponent)
   ────────────────────────────────────────────────────────── */
.norli-intakt-badge-wrap {
  display: flex !important;
  justify-content: flex-end !important;
  margin-bottom: -14px !important;
  position: relative !important;
  z-index: 2 !important;
}

div.norli-intakt-badge-wrap {
  background: linear-gradient(170deg, #8A6CCE 0%, #7559C0 100%) !important;
  color: #fff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  padding: 10px 20px !important;
  border-radius: 18px !important;
  box-shadow: 0 2px 8px rgba(107,76,174,.20) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
}

.elementor-widget:has(.norli-intakt-badge-wrap),
.elementor-widget:has(.norli-intakt-badge-wrap) .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* ──────────────────────────────────────────────────────────
   FAKTARADER
   Manualen: 15 px Inter 400 (alla enheter), aldrig under 15
   Fet text: weight 600 (ej 700)
   ────────────────────────────────────────────────────────── */
.norli-compare-fact {
  padding: 5px 0 !important;
  border-bottom: 1px solid rgba(47,58,79,.06) !important;
}

.norli-compare-fact:last-child {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  padding-top: 8px !important;
}

.norli-compare-fact .elementor-text-editor,
.norli-compare-fact p {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  margin: 0 !important;
}

.norli-compare-fact strong,
.norli-compare-fact b {
  color: #1F2937 !important;
  font-weight: 600 !important;
}

/* ──────────────────────────────────────────────────────────
   SUMMERINGSRAD (sista fakta-raden) — medveten "special"
   Lite större än vanlig fakta för att dra blicken.
   Förbehåll: bara fet text är större, själva raden är standard.
   ────────────────────────────────────────────────────────── */
.norli-compare-fact:last-child .elementor-text-editor,
.norli-compare-fact:last-child p {
  font-size: 16px !important;
}

.norli-compare-fact:last-child strong,
.norli-compare-fact:last-child b {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #1F2937 !important;
}

/* Norli-kortets summeringsrad — lila accent */
.norli-compare-facts--norli .norli-compare-fact:last-child .elementor-text-editor,
.norli-compare-facts--norli .norli-compare-fact:last-child p {
  color: #7559C0 !important;
  font-size: 16px !important;
}

.norli-compare-facts--norli .norli-compare-fact:last-child strong,
.norli-compare-facts--norli .norli-compare-fact:last-child b {
  color: #7559C0 !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}

/* ──────────────────────────────────────────────────────────
   PILL-BADGE DISCLAIMER
   Samma styling som income-proof / loss-grid (standard).
   Container: .norli-compare-disclaimer
   ────────────────────────────────────────────────────────── */
.norli-compare-disclaimer {
  text-align: center !important;
  margin-top: 32px !important;
}

.norli-compare-disclaimer,
.norli-compare-disclaimer .elementor-widget-container,
.norli-compare-disclaimer .elementor-text-editor {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.norli-compare-disclaimer .elementor-widget-container,
.norli-compare-disclaimer .elementor-text-editor {
  display: block !important;
  text-align: center !important;
}

.norli-compare-disclaimer p:first-child {
  display: inline-block !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #4B5563 !important;
  background: rgba(138,108,206,.06) !important;
  border: 1px solid rgba(138,108,206,.22) !important;
  border-radius: 14px !important;
  padding: 10px 20px !important;
  margin: 0 !important;
  text-align: center !important;
  box-shadow: 0 2px 8px rgba(107,76,174,.06) !important;
  font-style: normal !important;
}

.norli-compare-disclaimer p:empty,
.norli-compare-disclaimer p + p {
  display: none !important;
}

.norli-compare-disclaimer a {
  color: #7559C0 !important;
  font-weight: 500 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

.norli-compare-disclaimer a:hover {
  color: #8A6CCE !important;
}

/* ──────────────────────────────────────────────────────────
   MOBIL
   ────────────────────────────────────────────────────────── */
@media (max-width: 767px) {
  .norli-compare--self,
  .norli-compare--norli { border-radius: 16px !important; }

  /* Kort-rubrik mobil: 20px (ORÖRD från original) */
  .norli-compare--self .elementor-heading-title,
  .norli-compare--norli .elementor-heading-title { font-size: 20px !important; }

  /* Kort-ingress mobil: 15 (oförändrat — manualen) */
  .norli-compare--self .elementor-text-editor,
  .norli-compare--self p,
  .norli-compare--norli .elementor-text-editor,
  .norli-compare--norli p { font-size: 15px !important; }

  /* Stämplar mobil — ORÖRDA proportioner */
  .norli-compare-img--self::after,
  .norli-compare-img--norli::after {
    width: 64px !important;
    height: 64px !important;
    font-size: 9px !important;
    top: 10px !important;
    right: 10px !important;
  }

  .norli-compare-facts { border-radius: 12px !important; padding: 12px 14px !important; }

  /* Fakta-rader mobil: 15 (manualen, var 14 — aldrig under 15) */
  .norli-compare-fact .elementor-text-editor,
  .norli-compare-fact p { font-size: 15px !important; }

  /* Summeringsrad mobil */
  .norli-compare-fact:last-child .elementor-text-editor,
  .norli-compare-fact:last-child p { font-size: 15px !important; }

  .norli-compare-fact:last-child strong,
  .norli-compare-fact:last-child b { font-size: 17px !important; }

  .norli-compare-facts--norli .norli-compare-fact:last-child .elementor-text-editor,
  .norli-compare-facts--norli .norli-compare-fact:last-child p { font-size: 15px !important; }

  .norli-compare-facts--norli .norli-compare-fact:last-child strong,
  .norli-compare-facts--norli .norli-compare-fact:last-child b { font-size: 17px !important; }

  /* Intäkts-badge mobil — ORÖRD */
  div.norli-intakt-badge-wrap { font-size: 15px !important; padding: 8px 16px !important; }

  /* Disclaimer mobil: 13px pill (manualen) */
  .norli-compare-disclaimer { margin-top: 24px !important; }

  .norli-compare-disclaimer p:first-child {
    font-size: 13px !important;
    padding: 8px 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18639c3 *//* ============================================================
   NORLI – Uthyrning via Airbnb-sektion
   Följer spikade kort-storlekar (manual 2026-04-24):
   Kort-titel: 22/20/18 (desktop/tablet/mobil) Poppins 600
   Kort-brödtext: 15/15 Inter 400
   ============================================================ */

.norli-unique {
  background: transparent !important;
  padding: 0 !important;
}

/* ── Huvudrubrik (30/28/26 — testkörning) ── */
.norli-unique .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.26px !important;
  color: #1F2937 !important;
  text-align: center !important;
  text-wrap: balance !important;
}

/* ── Huvud-ingress (generell brödtext: 17px enligt manual) ── */
.norli-unique > .e-con-inner > .elementor-widget-text-editor .elementor-text-editor,
.norli-unique > .elementor-widget-wrap > .elementor-widget-text-editor .elementor-text-editor,
.norli-unique > .e-con-inner > .elementor-widget-text-editor p,
.norli-unique > .elementor-widget-wrap > .elementor-widget-text-editor p {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  text-align: center !important;
  margin: 0 !important;
  text-wrap: balance !important;
}

/* ── Kort ── */
.norli-unique-card {
  background: #FFFFFF !important;
  border: 1px solid rgba(47,58,79,.08) !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 16px rgba(47,58,79,.07), 0 1px 4px rgba(47,58,79,.04) !important;
  transition: box-shadow 200ms ease, transform 200ms ease !important;
  height: 100% !important;
}

@media (hover: hover) {
  .norli-unique-card:hover {
    box-shadow: 0 8px 24px rgba(47,58,79,.10), 0 2px 8px rgba(47,58,79,.05) !important;
    transform: translateY(-2px) !important;
  }
}

.norli-unique-card .elementor-widget-image {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}

.norli-unique-card .elementor-widget-image img {
  width: 100% !important;
  height: 220px !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 0 !important;
}

.norli-unique-card .elementor-widget-heading,
.norli-unique-card .elementor-widget-text-editor {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.norli-unique-card .elementor-widget-heading {
  padding-top: 20px !important;
  padding-bottom: 0 !important;
}

.norli-unique-card .elementor-widget-text-editor {
  padding-top: 10px !important;
  padding-bottom: 20px !important;
}

/* ── Kort-titel (18/18/18 enligt manual) ── */
.norli-unique-card .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.01em !important;
  color: #1F2937 !important;
  margin: 0 !important;
  text-align: center !important;
  text-wrap: balance !important;
}

/* ── Kort-brödtext (15/15 enligt manual) ── */
.norli-unique-card .elementor-text-editor,
.norli-unique-card p {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: #4B5563 !important;
  margin: 0 !important;
  text-align: center !important;
  text-wrap: pretty !important;
}

/* ── Fet brödtext i kort ── */
.norli-unique-card strong,
.norli-unique-card b {
  color: #1F2937 !important;
  font-weight: 600 !important;
}

/* ── Länkar i kort (samma storlek som brödtext: 15px) ── */
.norli-unique-card a {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  color: #7559C0 !important;
  font-weight: 500 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

.norli-unique-card a:hover {
  color: #8A6CCE !important;
}

/* ── Tablet (kort-titel 18px, huvudrubrik 28px) ── */
@media (min-width: 768px) and (max-width: 1024px) {
  .norli-unique .elementor-heading-title {
    font-size: 28px !important;
  }

  .norli-unique-card .elementor-heading-title {
    font-size: 18px !important;
  }
}

/* ── Mobil ── */
@media (max-width: 767px) {
  .norli-unique .elementor-heading-title { font-size: 24px !important; }

  .norli-unique > .e-con-inner > .elementor-widget-text-editor .elementor-text-editor,
  .norli-unique > .elementor-widget-wrap > .elementor-widget-text-editor .elementor-text-editor,
  .norli-unique > .e-con-inner > .elementor-widget-text-editor p,
  .norli-unique > .elementor-widget-wrap > .elementor-widget-text-editor p {
    font-size: 17px !important;
  }

  .norli-unique-card { border-radius: 16px !important; }

  .norli-unique-card .elementor-widget-image img { height: 180px !important; }

  .norli-unique-card .elementor-widget-heading {
    padding-top: 14px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .norli-unique-card .elementor-widget-text-editor {
    padding-top: 8px !important;
    padding-bottom: 16px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .norli-unique-card .elementor-heading-title { font-size: 18px !important; }

  .norli-unique-card .elementor-text-editor,
  .norli-unique-card p { font-size: 15px !important; }
}

@media (prefers-reduced-motion: reduce) {
  .norli-unique-card { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0008b4 *//* ============================================================
   NORLI – Trygghetslöfte
   ============================================================ */

.norli-promise {
  --radius: 24px;
  --ink: #1F2937;
  --muted: #4B5563;
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  border: 1px solid rgba(47,58,79,.08) !important;
  box-shadow: 0 4px 16px rgba(47,58,79,.07), 0 1px 4px rgba(47,58,79,.04) !important;
  background:
    radial-gradient(145% 165% at 8% 12%,
      rgba(138,108,206,.06) 0%,
      rgba(138,108,206,.03) 38%,
      rgba(138,108,206,0) 70%
    ),
    linear-gradient(160deg,
      rgba(248,247,255,.98),
      rgba(247,248,252,.95)
    ) !important;
}

.norli-promise::before,
.norli-promise::after { content: none !important; }

.norli-promise > * { position: relative; z-index: 1; }

.norli-promise .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.26px !important;
  color: var(--ink) !important;
  text-align: center !important;
  text-wrap: balance !important;
}

.norli-promise .elementor-text-editor,
.norli-promise p {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: var(--muted) !important;
  text-wrap: balance !important;
}

.norli-promise b,
.norli-promise strong { color: var(--ink) !important; }

.norli-promise a,
.norli-promise a:link,
.norli-promise a:visited,
.norli-promise a:hover,
.norli-promise a:active,
.norli-promise a:focus {
  text-decoration: none !important;
  outline: none !important;
}

.norli-floating-card {
  position: relative;
  overflow: hidden;
  border-radius: 18px !important;
  padding: 18px 20px !important;
  transition: transform 200ms ease, box-shadow 200ms ease !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(47,58,79,.08) !important;
  box-shadow: 0 4px 16px rgba(47,58,79,.07), 0 1px 4px rgba(47,58,79,.04) !important;
}

.norli-floating-card::before,
.norli-floating-card::after { content: none !important; }

.norli-floating-card .elementor-text-editor,
.norli-floating-card p {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  margin: 0 !important;
  text-wrap: balance !important;
}

.norli-floating-card strong,
.norli-floating-card b { color: #1F2937 !important; font-weight: 700 !important; }

.norli-floating-card.card--ins {
  background: linear-gradient(160deg, rgba(220,252,231,.50) 0%, #FFFFFF 65%) !important;
  border-color: rgba(34,197,94,.18) !important;
}

.norli-floating-card.card--rent {
  background: linear-gradient(160deg, rgba(219,234,254,.50) 0%, #FFFFFF 65%) !important;
  border-color: rgba(96,165,250,.18) !important;
}

.norli-floating-card.card--verify {
  background: linear-gradient(160deg, rgba(243,240,255,.70) 0%, #FFFFFF 65%) !important;
  border-color: rgba(138,108,206,.20) !important;
}

.norli-floating-card.card--inspect {
  background: linear-gradient(160deg, rgba(255,228,230,.45) 0%, #FFFFFF 65%) !important;
  border-color: rgba(253,164,175,.18) !important;
}

.norli-floating-card.card--ins,
.norli-floating-card.card--rent,
.norli-floating-card.card--verify,
.norli-floating-card.card--inspect { transform: none !important; }

@media (hover: hover) {
  .norli-floating-card:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 24px rgba(47,58,79,.10), 0 2px 8px rgba(47,58,79,.05) !important;
  }
}

@media (max-width: 767px) {
  .norli-promise { border-radius: 18px !important; }

  .norli-promise .elementor-heading-title { font-size: 24px !important; }

  .norli-promise > * > .elementor-widget-text-editor .elementor-text-editor,
  .norli-promise > * > .elementor-widget-text-editor p { font-size: 17px !important; }

  .norli-floating-card { border-radius: 14px !important; padding: 14px 16px !important; }

  .norli-floating-card .elementor-text-editor,
  .norli-floating-card p { font-size: 15px !important; }
}

@media (prefers-reduced-motion: reduce) {
  .norli-floating-card { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45cf944 *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-35230 .elementor-element.elementor-element-45cf944 b,
.elementor-35230 .elementor-element.elementor-element-45cf944 strong {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14b66f5 *//* NORLI – FAQ-kort (jämnare “icy purple” + responsiv) */
.elementor-35230 .elementor-element.elementor-element-14b66f5{
  position: relative;
  border-radius: 32px;
  overflow: hidden;

  /* Ram + sväv (som du sa är klar) */
  border: 1px solid rgba(255, 255, 255, 0.55);
  box-shadow:
    0 8px 18px rgba(5, 12, 32, 0.22),
    0 0 0 1px rgba(111, 89, 247, 0.04);

  /* ✅ Jämnare bakgrund (mindre “fläckar”) */
  background:
    /* Base wash som jämnar ut allt */
    linear-gradient(135deg,
      rgba(255,255,255,0.22) 0%,
      rgba(124, 94, 255, 0.07) 55%,
      rgba(255,255,255,0.16) 100%
    ),
    /* En enda mjuk highlight som ger “lila-dimma” utan flammighet */
    radial-gradient(1200px 700px at 50% 28%,
      rgba(124, 94, 255, 0.14),
      rgba(124, 94, 255, 0) 68%
    );

  /* Lite glas, men inte “milky” */
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}

/* Crisp inner-linje */
.elementor-35230 .elementor-element.elementor-element-14b66f5::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  pointer-events:none;
  border: 1px solid rgba(255, 255, 255, 0.16);
}

/* Super-subtil top glow (jämn) */
.elementor-35230 .elementor-element.elementor-element-14b66f5::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  pointer-events:none;
  background: linear-gradient(
    180deg,
    rgba(255,255,255,0.16) 0%,
    rgba(255,255,255,0.00) 48%
  );
  opacity: 0.85;
}

/* =========================
   RESPONSIV: Tablet & Mobil
   ========================= */

/* TABLET */
@media (max-width: 1024px) {
  .elementor-35230 .elementor-element.elementor-element-14b66f5{
    border-radius: 28px;
  }
}

/* MOBIL */
@media (max-width: 767px) {
  .elementor-35230 .elementor-element.elementor-element-14b66f5{
    border-radius: 24px;

    /* lite lugnare glas på små skärmar */
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
  }
}

/* LITEN MOBIL */
@media (max-width: 480px) {
  .elementor-35230 .elementor-element.elementor-element-14b66f5{
    border-radius: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0b59d5 *//* ============================================================
   NORLI – FAQ-sektion
   VERSION 2.3 — 2026-04-26 (TIGHTARE KORT)

   ÄNDRINGSLOGG:
   • V2.1: Anpassad för Elementor Nested Accordion
   • V2.2: Frågetext mjukare (Inter 17/16, weight 500)
   • V2.3: Tab-title padding minskad:
           Desktop: 18 → 14px (top/bottom), 22px sidor oförändrat
           Mobil: 16 → 12px (top/bottom), 18px sidor oförändrat
           Content bottom-padding följer ner: 20→18, 16→14

   FÖLJER MANUAL 2026-04-24:
   - Sektions-rubrik: 30/28/24 Poppins 600
   - Ingress: 17px Inter 400
   - Tab-title (frågan): 18px Poppins 600 (kort-titel)
   - Tab-content (svaret): 17px Inter 400
   ============================================================ */


/* ════════════════════════════════════════════════════════════
   ▼ SEKTIONSWRAPPER
   ════════════════════════════════════════════════════════════ */

.norli-faq-section {
  background:
    radial-gradient(145% 165% at 8% 12%,
      rgba(138,108,206,.08) 0%,
      rgba(138,108,206,.03) 38%,
      rgba(138,108,206,0) 70%
    ),
    linear-gradient(160deg,
      rgba(243,240,255,.98),
      rgba(247,248,252,.95)
    ) !important;
  border-radius: 24px !important;
  border: 1px solid rgba(138,108,206,.12) !important;
  box-shadow:
    0 4px 16px rgba(47,58,79,.07),
    0 1px 4px rgba(47,58,79,.04) !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ HERO-BLOCK (rubrik + ingress)
   ════════════════════════════════════════════════════════════ */

.norli-faq-hero-text,
.norli-faq-hero-text .elementor-widget-wrap,
.norli-faq-hero-text .e-con-inner,
.norli-faq-hero-text .elementor-widget-container {
  text-align: center !important;
  width: 100% !important;
}

.norli-faq-hero-text .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.26px !important;
  color: #1F2937 !important;
  text-align: center !important;
}

.norli-faq-hero-text .elementor-text-editor,
.norli-faq-hero-text p {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  text-align: center !important;
  margin: 0 !important;
}

.norli-faq-hero-text a {
  color: #7559C0 !important;
  font-weight: 500 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

.norli-faq-hero-text a:hover {
  color: #8A6CCE !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ ACCORDION-CONTAINER
   ════════════════════════════════════════════════════════════ */

.norli-faq-section .e-n-accordion {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ ACCORDION-ITEM (<details>)
   ════════════════════════════════════════════════════════════ */

.norli-faq-section .e-n-accordion-item {
  position: relative !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(47,58,79,.08) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-shadow:
    0 2px 8px rgba(47,58,79,.04),
    0 1px 2px rgba(47,58,79,.03) !important;
  transition: box-shadow 200ms ease, transform 200ms ease, border-color 200ms ease, background 200ms ease !important;
}

/* Hover: lyft + lila border */
@media (hover: hover) {
  .norli-faq-section .e-n-accordion-item:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(138,108,206,.20) !important;
    box-shadow:
      0 8px 24px rgba(47,58,79,.09),
      0 2px 8px rgba(47,58,79,.05) !important;
  }
}

/* Öppen fråga: lila accent + bakgrundstoning */
.norli-faq-section .e-n-accordion-item[open] {
  border-color: rgba(138,108,206,.30) !important;
  background: linear-gradient(170deg,
    rgba(243,240,255,.50) 0%,
    #FFFFFF 35%) !important;
  box-shadow:
    0 4px 16px rgba(107,76,174,.10),
    0 1px 4px rgba(107,76,174,.05) !important;
}

/* Lila vänsterkant 3px när öppen */
.norli-faq-section .e-n-accordion-item[open]::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 3px !important;
  background: linear-gradient(180deg, #8A6CCE 0%, #7559C0 100%) !important;
  border-radius: 14px 0 0 14px !important;
  z-index: 1 !important;
  pointer-events: none !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ SUMMARY (frågan) — manualens kort-titel 18px Poppins 600
   ════════════════════════════════════════════════════════════ */

.norli-faq-section .e-n-accordion-item-title {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  color: #1F2937 !important;
  padding: 14px 22px !important;
  border: none !important;
  background: transparent !important;
  cursor: pointer !important;
  list-style: none !important;
  transition: color 200ms ease !important;
}

/* Gömmer native <summary>-pil */
.norli-faq-section .e-n-accordion-item-title::-webkit-details-marker {
  display: none !important;
}

.norli-faq-section .e-n-accordion-item-title::marker {
  display: none !important;
  content: '' !important;
}

@media (hover: hover) {
  .norli-faq-section .e-n-accordion-item-title:hover {
    color: #7559C0 !important;
  }
}

.norli-faq-section .e-n-accordion-item[open] .e-n-accordion-item-title {
  color: #7559C0 !important;
}


/* Frågetext (span inuti summary) */
.norli-faq-section .e-n-accordion-item-title-header {
  flex: 1 !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ ICON (lila boll med vit + → × när öppen)
   ════════════════════════════════════════════════════════════ */

.norli-faq-section .e-n-accordion-item-title-icon {
  flex-shrink: 0 !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  background-color: #8A6CCE !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 14px 14px !important;
  box-shadow:
    0 2px 6px rgba(107,76,174,.30),
    inset 0 1px 0 rgba(255,255,255,.30) !important;
  transition: transform 240ms ease, background-color 240ms ease !important;
}

/* Göm Elementors egna ikon-svgs/spans inuti */
.norli-faq-section .e-n-accordion-item-title-icon svg,
.norli-faq-section .e-n-accordion-item-title-icon i,
.norli-faq-section .e-n-accordion-item-title-icon .e-opened,
.norli-faq-section .e-n-accordion-item-title-icon .e-closed {
  display: none !important;
}

/* Roterar 45° när öppen (+ blir ×) + mörkare lila */
.norli-faq-section .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  transform: rotate(45deg) !important;
  background-color: #7559C0 !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ CONTENT (svaret — Elementor container inne i <details>)
   ════════════════════════════════════════════════════════════ */

.norli-faq-section .e-n-accordion-item > .e-con,
.norli-faq-section .e-n-accordion-item > [class*="e-con"] {
  padding: 0 22px 18px !important;
}

.norli-faq-section .e-n-accordion-item .elementor-widget-text-editor,
.norli-faq-section .e-n-accordion-item .elementor-text-editor,
.norli-faq-section .e-n-accordion-item .elementor-text-editor p,
.norli-faq-section .e-n-accordion-item p {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  margin: 0 0 12px !important;
}

.norli-faq-section .e-n-accordion-item p:last-child {
  margin-bottom: 0 !important;
}

.norli-faq-section .e-n-accordion-item strong,
.norli-faq-section .e-n-accordion-item b {
  color: #1F2937 !important;
  font-weight: 600 !important;
}

.norli-faq-section .e-n-accordion-item a {
  color: #7559C0 !important;
  font-weight: 500 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

.norli-faq-section .e-n-accordion-item a:hover {
  color: #8A6CCE !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ TABLET
   ════════════════════════════════════════════════════════════ */

@media (min-width: 768px) and (max-width: 1024px) {
  .norli-faq-hero-text .elementor-heading-title {
    font-size: 28px !important;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ MOBIL
   ════════════════════════════════════════════════════════════ */

@media (max-width: 767px) {
  .norli-faq-section {
    border-radius: 18px !important;
  }

  .norli-faq-hero-text .elementor-heading-title {
    font-size: 24px !important;
  }

  .norli-faq-hero-text .elementor-text-editor,
  .norli-faq-hero-text p {
    font-size: 17px !important;
  }

  .norli-faq-section .e-n-accordion-item-title {
    padding: 12px 18px !important;
    font-size: 16px !important;
    gap: 12px !important;
  }

  .norli-faq-section .e-n-accordion-item-title-icon {
    width: 28px !important;
    height: 28px !important;
    background-size: 13px 13px !important;
  }

  .norli-faq-section .e-n-accordion-item > .e-con,
  .norli-faq-section .e-n-accordion-item > [class*="e-con"] {
    padding: 0 18px 14px !important;
  }

  .norli-faq-section .e-n-accordion-item .elementor-text-editor,
  .norli-faq-section .e-n-accordion-item p {
    font-size: 16px !important;
  }
}


/* ════════════════════════════════════════════════════════════
   MOTION
   ════════════════════════════════════════════════════════════ */

@media (prefers-reduced-motion: reduce) {
  .norli-faq-section .e-n-accordion-item,
  .norli-faq-section .e-n-accordion-item-title,
  .norli-faq-section .e-n-accordion-item-title-icon {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-957a673 */.elementor-35230 .elementor-element.elementor-element-957a673 .elementor-heading-title {
  text-wrap: unset !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc7738a */.elementor-35230 .elementor-element.elementor-element-fc7738a .elementor-heading-title {
  text-wrap: unset !important;
}/* End custom CSS */
/* Start custom CSS for hk-calculator, class: .elementor-element-59529b4 */.hk-form-heading {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.50),
    0 2px 6px rgba(0,0,0,.35),
    0 8px 28px rgba(0,0,0,.25),
    0 0 60px rgba(0,0,0,.15) !important;
}

/* Mobil — starkare text-shadow för läsbarhet */
@media (max-width: 767px) {
  .hk-form-heading {
    text-shadow:
      0 1px 2px rgba(0,0,0,.70),
      0 2px 8px rgba(0,0,0,.55),
      0 4px 16px rgba(0,0,0,.40),
      0 8px 32px rgba(0,0,0,.30) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d40a412 *//* ============================================================
   NORLI – Hero CTA-text (över bild/foto-bakgrund)
   VERSION 1.1 — 2026-04-28 (MOBIL TEXT LÄSBARHET)
   
   Följer CTA-hero-undantag i manual 2026-04-24:
   Rubrik: 30/28/24 Poppins 600 vit + text-shadow
   Ingress: 19/17 Inter 500 vit + text-shadow
   ============================================================ */

.norli-cta-hero-text,
.norli-cta-hero-text .elementor-widget-wrap,
.norli-cta-hero-text .e-con-inner {
  position: relative !important;
  z-index: 3 !important;
}

/* ── Rubrik (30/28/24 CTA-hero enligt manual) ── */
.norli-cta-hero-text .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.26px !important;
  color: #FFFFFF !important;
  text-align: center !important;
  text-wrap: balance !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.50),
    0 2px 6px rgba(0,0,0,.35),
    0 8px 28px rgba(0,0,0,.25),
    0 0 60px rgba(0,0,0,.15) !important;
}

/* ── Ingress (19/17 CTA-hero enligt manual) ── */
.norli-cta-hero-text .elementor-text-editor,
.norli-cta-hero-text p {
  font-family: 'Inter', sans-serif !important;
  font-size: 19px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  color: #FFFFFF !important;
  text-align: center !important;
  margin: 0 !important;
  text-wrap: balance !important;
  text-shadow:
    0 1px 2px rgba(0,0,0,.45),
    0 4px 14px rgba(0,0,0,.28) !important;
}

/* ── Kalkylator-label ── */
.norli-cta-hero-text .hk-form-heading {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  font-weight: 600 !important;
  text-shadow:
    0 1px 2px rgba(0,0,0,.45),
    0 4px 12px rgba(0,0,0,.25) !important;
}

/* ── Tablet ── */
@media (min-width: 768px) and (max-width: 1024px) {
  .norli-cta-hero-text .elementor-heading-title {
    font-size: 28px !important;
  }
}

/* ── Mobil — ENDAST mobil får starkare effekt för läsbarhet ── */
@media (max-width: 767px) {
  .norli-cta-hero-text .elementor-heading-title {
    font-size: 24px !important;
    text-shadow:
      0 1px 2px rgba(0,0,0,.70),
      0 2px 8px rgba(0,0,0,.55),
      0 4px 16px rgba(0,0,0,.40),
      0 8px 32px rgba(0,0,0,.30) !important;
  }
  
  .norli-cta-hero-text .elementor-text-editor,
  .norli-cta-hero-text p {
    font-size: 17px !important;
    text-shadow:
      0 1px 2px rgba(0,0,0,.65),
      0 2px 8px rgba(0,0,0,.50),
      0 4px 14px rgba(0,0,0,.35) !important;
  }
  
  .norli-cta-hero-text .hk-form-heading {
    text-shadow:
      0 1px 2px rgba(0,0,0,.65),
      0 2px 8px rgba(0,0,0,.50),
      0 4px 14px rgba(0,0,0,.35) !important;
  }
  
  /* Starkare overlay BARA på mobil */
  .norli-cta-hero::before {
    background: linear-gradient(180deg,
      rgba(0,0,0,.35) 0%,
      rgba(0,0,0,.30) 35%,
      rgba(0,0,0,.40) 70%,
      rgba(0,0,0,.50) 100%
    ) !important;
  }
}

/* ── Desktop/tablet — Mörk overlay för läsbarhet (oförändrad) ── */
.norli-cta-hero {
  position: relative !important;
}

.norli-cta-hero::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  pointer-events: none !important;
  background: linear-gradient(180deg,
    rgba(0,0,0,.30) 0%,
    rgba(0,0,0,.15) 50%,
    rgba(0,0,0,.10) 100%
  ) !important;
}

/* Innehåll ovanpå overlayen */
.norli-cta-hero > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */