.elementor-32596 .elementor-element.elementor-element-a888d3f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:154px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-a888d3f:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-a888d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/04/iStock-1409402924-scaled.jpg");background-position:center center;background-size:cover;}.elementor-32596 .elementor-element.elementor-element-a888d3f::before, .elementor-32596 .elementor-element.elementor-element-a888d3f > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-a888d3f > .e-con-inner > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-a888d3f > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-a888d3f > .e-con-inner > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-a888d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-32596 .elementor-element.elementor-element-2f2f105{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-2f2f105.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-0f51e4e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:84px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-5b3d78c{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-32596 .elementor-element.elementor-element-5b3d78c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 6px 0px;}.elementor-32596 .elementor-element.elementor-element-5b3d78c.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-5b3d78c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:68px;font-weight:600;line-height:1.25em;color:#1F2937;}.elementor-32596 .elementor-element.elementor-element-9ef98e0{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-32596 .elementor-element.elementor-element-9ef98e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 6px 0px;}.elementor-32596 .elementor-element.elementor-element-9ef98e0.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-9ef98e0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:600;line-height:1.26em;color:#1F2937;}.elementor-32596 .elementor-element.elementor-element-ac3ccac{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;column-gap:0px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-32596 .elementor-element.elementor-element-ac3ccac > .elementor-widget-container{margin:12px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-ac3ccac.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-a1646fe{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;column-gap:0px;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:#4B5563;}.elementor-32596 .elementor-element.elementor-element-a1646fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-a1646fe.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-4cf43bc{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;column-gap:0px;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-32596 .elementor-element.elementor-element-4cf43bc > .elementor-widget-container{margin:12px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-4cf43bc.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-42a2c11{--display:flex;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-42a2c11.e-con{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-bc86d57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-32596 .elementor-element.elementor-element-bc86d57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-bc86d57 .hk-icon--address{color:#6B4CAE;fill:#6B4CAE;font-size:16px;width:16px;height:16px;}.elementor-32596 .elementor-element.elementor-element-ae44b2a{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-32596 .elementor-element.elementor-element-ae44b2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-ae44b2a.elementor-element{--align-self:flex-start;}.elementor-32596 .elementor-element.elementor-element-ae44b2a .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.4s;}.elementor-32596 .elementor-element.elementor-element-ae44b2a .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.4s;}.elementor-32596 .elementor-element.elementor-element-ae44b2a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-32596 .elementor-element.elementor-element-ae44b2a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-32596 .elementor-element.elementor-element-ae44b2a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32596 .elementor-element.elementor-element-ae44b2a .elementor-icon-list-item > a{font-size:16px;font-weight:600;text-decoration:none;}.elementor-32596 .elementor-element.elementor-element-ae44b2a .elementor-icon-list-text{color:#0EA55A;transition:color 0.4s;}.elementor-32596 .elementor-element.elementor-element-ae44b2a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-32596 .elementor-element.elementor-element-aeb70c2{--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-32596 .elementor-element.elementor-element-aeb70c2:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-aeb70c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e714a4 );}.elementor-32596 .elementor-element.elementor-element-aeb70c2::before, .elementor-32596 .elementor-element.elementor-element-aeb70c2 > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-aeb70c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-aeb70c2 > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-aeb70c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-aeb70c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-32596 .elementor-element.elementor-element-e323abf{--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-32596 .elementor-element.elementor-element-a762e87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-a762e87{text-align:center;}.elementor-32596 .elementor-element.elementor-element-a762e87 .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-32596 .elementor-element.elementor-element-9cceb24 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-9cceb24{text-align:center;}.elementor-32596 .elementor-element.elementor-element-9cceb24 .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-32596 .elementor-element.elementor-element-35defaf{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-32596 .elementor-element.elementor-element-35defaf.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-b906376{--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-32596 .elementor-element.elementor-element-d94a6fb{--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-32596 .elementor-element.elementor-element-d94a6fb:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-d94a6fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-32596 .elementor-element.elementor-element-d94a6fb:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-32596 .elementor-element.elementor-element-4fcd7a1{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-a970ca5 img{border-radius:20px 20px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-f7ce043 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-f7ce043.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-f7ce043{text-align:center;}.elementor-32596 .elementor-element.elementor-element-f7ce043 .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-32596 .elementor-element.elementor-element-009c72f > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-32596 .elementor-element.elementor-element-009c72f{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-32596 .elementor-element.elementor-element-f88d342 > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 18px 12px 18px;}.elementor-32596 .elementor-element.elementor-element-f88d342{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-32596 .elementor-element.elementor-element-09c611c{--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-32596 .elementor-element.elementor-element-09c611c:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-09c611c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-32596 .elementor-element.elementor-element-09c611c:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-32596 .elementor-element.elementor-element-c010156{--display:flex;--justify-content:space-around;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-b0d61e0 img{border-radius:20px 20px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-634d46d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-634d46d.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-634d46d{text-align:center;}.elementor-32596 .elementor-element.elementor-element-634d46d .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-32596 .elementor-element.elementor-element-aaea8ff > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-32596 .elementor-element.elementor-element-aaea8ff{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-32596 .elementor-element.elementor-element-c9f34ae > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 18px 0px 18px;}.elementor-32596 .elementor-element.elementor-element-c9f34ae{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-32596 .elementor-element.elementor-element-2113ede{--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-32596 .elementor-element.elementor-element-2113ede:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-2113ede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-32596 .elementor-element.elementor-element-2113ede:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-32596 .elementor-element.elementor-element-e4a72f5{--display:flex;--justify-content:space-around;--gap:18px 24px;--row-gap:18px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-103ce8e img{border-radius:20px 20px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-e7e4978 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-e7e4978.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-e7e4978{text-align:center;}.elementor-32596 .elementor-element.elementor-element-e7e4978 .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-32596 .elementor-element.elementor-element-4c6c7ef > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-32596 .elementor-element.elementor-element-4c6c7ef{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-32596 .elementor-element.elementor-element-55a117e > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 18px 12px 18px;}.elementor-32596 .elementor-element.elementor-element-55a117e{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-32596 .elementor-element.elementor-element-23e19e3{--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-32596 .elementor-element.elementor-element-23e19e3:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-23e19e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-32596 .elementor-element.elementor-element-23e19e3:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-32596 .elementor-element.elementor-element-7134b12{--display:flex;--gap:18px 24px;--row-gap:18px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-a108809 img{border-radius:20px 20px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-adb5e90 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-adb5e90.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-adb5e90{text-align:center;}.elementor-32596 .elementor-element.elementor-element-adb5e90 .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-32596 .elementor-element.elementor-element-76eff05 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-32596 .elementor-element.elementor-element-76eff05{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-32596 .elementor-element.elementor-element-e66df9a > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 18px 12px 18px;}.elementor-32596 .elementor-element.elementor-element-e66df9a{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-32596 .elementor-element.elementor-element-482cbc3{--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-32596 .elementor-element.elementor-element-482cbc3:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-482cbc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b63b4e );}.elementor-32596 .elementor-element.elementor-element-8e1bbab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-95c86f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-95c86f9.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-0ef91e0{width:var( --container-widget-width, 25.626% );max-width:25.626%;--container-widget-width:25.626%;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-0ef91e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-0ef91e0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-516b144{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-516b144.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-31f1096 .elementor-heading-title{color:var( --e-global-color-750c532 );}.elementor-32596 .elementor-element.elementor-element-8facb06{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-8facb06.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-7af531c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--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-32596 .elementor-element.elementor-element-6328851{--display:flex;--gap:0px 0px;--row-gap:0px;--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);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32596 .elementor-element.elementor-element-6328851:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-32596 .elementor-element.elementor-element-891a034{width:100%;max-width:100%;text-align:start;}.elementor-32596 .elementor-element.elementor-element-891a034 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-891a034.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-891a034 .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-32596 .elementor-element.elementor-element-d8d26eb{width:100%;max-width:100%;text-align:start;}.elementor-32596 .elementor-element.elementor-element-d8d26eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-d8d26eb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-d8d26eb .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-32596 .elementor-element.elementor-element-10de727{width:100%;max-width:100%;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-32596 .elementor-element.elementor-element-10de727 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-54d7740{--display:flex;--gap:0px 0px;--row-gap:0px;--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);}.elementor-32596 .elementor-element.elementor-element-54d7740:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-32596 .elementor-element.elementor-element-73dc456{width:100%;max-width:100%;text-align:start;}.elementor-32596 .elementor-element.elementor-element-73dc456 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-73dc456.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-73dc456 .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-32596 .elementor-element.elementor-element-60120f8{width:100%;max-width:100%;text-align:start;}.elementor-32596 .elementor-element.elementor-element-60120f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-60120f8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-60120f8 .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-32596 .elementor-element.elementor-element-d930e42{width:100%;max-width:100%;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-32596 .elementor-element.elementor-element-d930e42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-8013dc7{--display:flex;--gap:0px 0px;--row-gap:0px;--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-8013dc7:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-32596 .elementor-element.elementor-element-09248fc{width:100%;max-width:100%;text-align:start;}.elementor-32596 .elementor-element.elementor-element-09248fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-09248fc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-09248fc .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-32596 .elementor-element.elementor-element-93b69c1{width:100%;max-width:100%;text-align:start;}.elementor-32596 .elementor-element.elementor-element-93b69c1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-93b69c1.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-93b69c1 .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-32596 .elementor-element.elementor-element-6cdd21c{width:100%;max-width:100%;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-32596 .elementor-element.elementor-element-6cdd21c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-cbc9b7c{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-36bf068.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-36bf068{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;}.elementor-32596 .elementor-element.elementor-element-36bf068 a{color:var( --e-global-color-text );}.elementor-32596 .elementor-element.elementor-element-81169f6{--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:0px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-81169f6:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-81169f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b63b4e );}.elementor-32596 .elementor-element.elementor-element-81169f6::before, .elementor-32596 .elementor-element.elementor-element-81169f6 > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-81169f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-81169f6 > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-81169f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-81169f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-32596 .elementor-element.elementor-element-6fb05c6{--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-32596 .elementor-element.elementor-element-225c0b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-225c0b9{text-align:center;}.elementor-32596 .elementor-element.elementor-element-225c0b9 .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-32596 .elementor-element.elementor-element-550a84c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-550a84c{text-align:center;}.elementor-32596 .elementor-element.elementor-element-550a84c .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-32596 .elementor-element.elementor-element-2850f3f{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--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-32596 .elementor-element.elementor-element-2850f3f > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-32596 .elementor-element.elementor-element-2850f3f.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-36ec1cd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-36ec1cd.e-con{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-d68d1f4{--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:18px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-d68d1f4:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-d68d1f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-32596 .elementor-element.elementor-element-d68d1f4:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-32596 .elementor-element.elementor-element-84170ab{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-ddce619 img{width:70%;border-radius:20px 20px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-82d1645 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 12px 0px 12px;}.elementor-32596 .elementor-element.elementor-element-82d1645.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-82d1645{text-align:center;}.elementor-32596 .elementor-element.elementor-element-82d1645 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#1F2937;}.elementor-32596 .elementor-element.elementor-element-8b90c44 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 4px;}.elementor-32596 .elementor-element.elementor-element-8b90c44{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-32596 .elementor-element.elementor-element-a87e56c{--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:18px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-a87e56c:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-a87e56c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-32596 .elementor-element.elementor-element-a87e56c:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-32596 .elementor-element.elementor-element-18b3a9e{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-4a83aaa img{width:70%;}.elementor-32596 .elementor-element.elementor-element-19ccf9d > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 12px 0px 12px;}.elementor-32596 .elementor-element.elementor-element-19ccf9d.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-19ccf9d{text-align:center;}.elementor-32596 .elementor-element.elementor-element-19ccf9d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#1F2937;}.elementor-32596 .elementor-element.elementor-element-81ef66a > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 4px;}.elementor-32596 .elementor-element.elementor-element-81ef66a{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-32596 .elementor-element.elementor-element-0e615eb{--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:18px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-0e615eb:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-0e615eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-32596 .elementor-element.elementor-element-0e615eb:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-32596 .elementor-element.elementor-element-28b9355{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-519c8a7 img{width:70%;border-radius:20px 20px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-0cc917f > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 12px 0px 12px;}.elementor-32596 .elementor-element.elementor-element-0cc917f.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-0cc917f{text-align:center;}.elementor-32596 .elementor-element.elementor-element-0cc917f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#1F2937;}.elementor-32596 .elementor-element.elementor-element-3c1004f > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 4px;}.elementor-32596 .elementor-element.elementor-element-3c1004f{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-32596 .elementor-element.elementor-element-29aff14{--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-32596 .elementor-element.elementor-element-29aff14:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-29aff14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b63b4e );}.elementor-32596 .elementor-element.elementor-element-1bb28f5{--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-32596 .elementor-element.elementor-element-1bb28f5:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-1bb28f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b63b4e );}.elementor-32596 .elementor-element.elementor-element-5cb130d{--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-32596 .elementor-element.elementor-element-35fc7e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-35fc7e1{text-align:center;}.elementor-32596 .elementor-element.elementor-element-35fc7e1 .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-32596 .elementor-element.elementor-element-26a98f5 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-26a98f5{text-align:center;}.elementor-32596 .elementor-element.elementor-element-26a98f5 .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-32596 .elementor-element.elementor-element-df21d45{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;}.elementor-32596 .elementor-element.elementor-element-df21d45 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-df21d45.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-c7cfd65{--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-32596 .elementor-element.elementor-element-8ece838{--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-32596 .elementor-element.elementor-element-348c6ca{--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-32596 .elementor-element.elementor-element-8c255f3{--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-32596 .elementor-element.elementor-element-8c255f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-d1aec8f{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-d1aec8f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-d1aec8f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-dea96b8 > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-dea96b8.elementor-element{--align-self:flex-end;}.elementor-32596 .elementor-element.elementor-element-dea96b8{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-32596 .elementor-element.elementor-element-5c88fd5{--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-32596 .elementor-element.elementor-element-8be48de{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-8be48de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-8be48de.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-7a56f31 > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-7a56f31.elementor-element{--align-self:flex-end;}.elementor-32596 .elementor-element.elementor-element-7a56f31{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-32596 .elementor-element.elementor-element-fd5049d{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-ed4a111{--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-32596 .elementor-element.elementor-element-efffa3f{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-efffa3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-efffa3f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-cb64cf6 > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-cb64cf6.elementor-element{--align-self:flex-end;}.elementor-32596 .elementor-element.elementor-element-cb64cf6{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-32596 .elementor-element.elementor-element-0dac346{--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-32596 .elementor-element.elementor-element-3f35cfc{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-3f35cfc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-3f35cfc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-30e7dbf > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-30e7dbf.elementor-element{--align-self:flex-end;}.elementor-32596 .elementor-element.elementor-element-30e7dbf{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-32596 .elementor-element.elementor-element-34174e7{--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:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-34174e7:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-34174e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-32596 .elementor-element.elementor-element-e42aba5{--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-32596 .elementor-element.elementor-element-e42aba5.e-con{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-7a979c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-7a979c9.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-7a979c9{text-align:center;}.elementor-32596 .elementor-element.elementor-element-7a979c9 .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-32596 .elementor-element.elementor-element-cff2c79{--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-32596 .elementor-element.elementor-element-7a8fce7 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-7a8fce7{text-align:center;}.elementor-32596 .elementor-element.elementor-element-7a8fce7 .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-32596 .elementor-element.elementor-element-4fcc88c{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-32596 .elementor-element.elementor-element-4fcc88c > .elementor-widget-container{margin:6px 0px -12px 0px;}.elementor-32596 .elementor-element.elementor-element-4fcc88c.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-a0f0655{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:40px;}.elementor-32596 .elementor-element.elementor-element-d2b0eb5 > .elementor-widget-container{border-style:none;}.elementor-32596 .elementor-element.elementor-element-d2b0eb5{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-32596 .elementor-element.elementor-element-2c09ee1{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:40px;}.elementor-32596 .elementor-element.elementor-element-d0840af > .elementor-widget-container{border-style:none;}.elementor-32596 .elementor-element.elementor-element-d0840af{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-32596 .elementor-element.elementor-element-634a1e7{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-32596 .elementor-element.elementor-element-6c7705a > .elementor-widget-container{border-style:none;}.elementor-32596 .elementor-element.elementor-element-6c7705a{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-32596 .elementor-element.elementor-element-97b1501{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:40px;}.elementor-32596 .elementor-element.elementor-element-9fc086b > .elementor-widget-container{border-style:none;}.elementor-32596 .elementor-element.elementor-element-9fc086b{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-32596 .elementor-element.elementor-element-68f8dcb{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-32596 .elementor-element.elementor-element-d2312b4 > .elementor-widget-container{border-style:none;}.elementor-32596 .elementor-element.elementor-element-d2312b4{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-32596 .elementor-element.elementor-element-1f97da4{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-32596 .elementor-element.elementor-element-7b45dea > .elementor-widget-container{border-style:none;}.elementor-32596 .elementor-element.elementor-element-7b45dea{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-32596 .elementor-element.elementor-element-6033b12{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content: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-32596 .elementor-element.elementor-element-6033b12 > .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-32596 .elementor-element.elementor-element-6033b12 > .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-32596 .elementor-element.elementor-element-6033b12 > .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-32596 .elementor-element.elementor-element-6033b12 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-6033b12 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-32596 .elementor-element.elementor-element-6033b12 > .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-32596 .elementor-element.elementor-element-bf8c44a{--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:42px 42px;--row-gap:42px;--column-gap:42px;--flex-wrap:wrap;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-bf8c44a:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-bf8c44a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2097cb );}.elementor-32596 .elementor-element.elementor-element-eb8c6a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:6px;--padding-left:30px;--padding-right:30px;}.elementor-32596 .elementor-element.elementor-element-e912489 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-e912489{text-align:center;}.elementor-32596 .elementor-element.elementor-element-e912489 .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-32596 .elementor-element.elementor-element-cbb3041 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-cbb3041{text-align:center;}.elementor-32596 .elementor-element.elementor-element-cbb3041 .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-32596 .elementor-element.elementor-element-523eb0d{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;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-32596 .elementor-element.elementor-element-523eb0d > .elementor-widget-container{margin:0px 0px -12px 0px;padding:12px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-523eb0d.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-9725442{--display:flex;--min-height:0px;--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-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1117220F;--border-color:#1117220F;--border-radius:28px 28px 28px 28px;box-shadow:0px 8px 13px 0px rgba(17, 23.000000000000018, 34, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-9725442:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-9725442 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-32596 .elementor-element.elementor-element-c7c34ef{--display:flex;--min-height:0px;--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: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:40px;--z-index:0;}.elementor-32596 .elementor-element.elementor-element-c7c34ef.e-con{--order:-99999 /* order start hack */;}.elementor-32596 .elementor-element.elementor-element-93fa223 img{border-radius:20px 20px 20px 20px;}.elementor-32596 .elementor-element.elementor-element-ed43bdb{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-32596 .elementor-element.elementor-element-ed43bdb.e-con{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-9e70868{text-align:center;}.elementor-32596 .elementor-element.elementor-element-9e70868 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:1.28em;word-spacing:0.26px;text-shadow:0px 0px 1px rgba(0,0,0,0.3);color:var( --e-global-color-750c532 );}.elementor-32596 .elementor-element.elementor-element-efc9bd8{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;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-32596 .elementor-element.elementor-element-83536c5{--display:flex;--min-height:0px;--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-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1117220F;--border-color:#1117220F;--border-radius:28px 28px 28px 28px;box-shadow:0px 8px 13px 0px rgba(17, 23.000000000000018, 34, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:42px;}.elementor-32596 .elementor-element.elementor-element-83536c5:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-83536c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-32596 .elementor-element.elementor-element-83536c5.e-con{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-fc1fca5{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-fc1fca5.e-con{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-81f0fe0{text-align:center;}.elementor-32596 .elementor-element.elementor-element-81f0fe0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:1.28em;word-spacing:0.26px;text-shadow:0px 0px 1px rgba(0,0,0,0.3);color:var( --e-global-color-750c532 );}.elementor-32596 .elementor-element.elementor-element-3f15b28{width:var( --container-widget-width, 550px );max-width:550px;--container-widget-width:550px;--container-widget-flex-grow:0;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-32596 .elementor-element.elementor-element-e3e459e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-461bc6f img{border-radius:20px 20px 20px 20px;}.elementor-32596 .elementor-element.elementor-element-f0ab02e{--display:flex;--min-height:0px;--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-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1117220F;--border-color:#1117220F;--border-radius:28px 28px 28px 28px;box-shadow:0px 8px 13px 0px rgba(17, 23.000000000000018, 34, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-f0ab02e:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-f0ab02e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-32596 .elementor-element.elementor-element-7953e29{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-32596 .elementor-element.elementor-element-7953e29.e-con{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-2d5388b{text-align:center;}.elementor-32596 .elementor-element.elementor-element-2d5388b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:1.28em;word-spacing:0.26px;text-shadow:0px 0px 1px rgba(0,0,0,0.3);color:var( --e-global-color-750c532 );}.elementor-32596 .elementor-element.elementor-element-0106ce9{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-32596 .elementor-element.elementor-element-95b9c27{--display:flex;--min-height:0px;--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: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:40px;--z-index:0;}.elementor-32596 .elementor-element.elementor-element-95b9c27.e-con{--order:-99999 /* order start hack */;}.elementor-32596 .elementor-element.elementor-element-f7ab9a6 img{border-radius:20px 20px 20px 20px;}.elementor-32596 .elementor-element.elementor-element-e826687{--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-32596 .elementor-element.elementor-element-f2e9483{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;}.elementor-32596 .elementor-element.elementor-element-f2e9483:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-f2e9483 > .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-32596 .elementor-element.elementor-element-f2e9483::before, .elementor-32596 .elementor-element.elementor-element-f2e9483 > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-f2e9483 > .e-con-inner > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-f2e9483 > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-f2e9483 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-f2e9483 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-32596 .elementor-element.elementor-element-2fcbc36{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-51ce6f9{text-align:center;}.elementor-32596 .elementor-element.elementor-element-51ce6f9 .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-32596 .elementor-element.elementor-element-e7d0916{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-32596 .elementor-element.elementor-element-e7d0916.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-19ae290{--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-32596 .elementor-element.elementor-element-19ae290.e-con{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-c1b705c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-32596 .elementor-element.elementor-element-c1b705c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32596 .elementor-element.elementor-element-c1b705c .hk-icon--address{color:#6B4CAE;fill:#6B4CAE;font-size:16px;width:16px;height:16px;}.elementor-32596 .elementor-element.elementor-element-e8ad018{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-32596 .elementor-element.elementor-element-e8ad018 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-e8ad018.elementor-element{--align-self:flex-start;}.elementor-32596 .elementor-element.elementor-element-e8ad018 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.4s;}.elementor-32596 .elementor-element.elementor-element-e8ad018 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.4s;}.elementor-32596 .elementor-element.elementor-element-e8ad018 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-32596 .elementor-element.elementor-element-e8ad018 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-32596 .elementor-element.elementor-element-e8ad018 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32596 .elementor-element.elementor-element-e8ad018 .elementor-icon-list-item > a{font-size:16px;font-weight:600;text-decoration:none;}.elementor-32596 .elementor-element.elementor-element-e8ad018 .elementor-icon-list-text{color:#0EA55A;transition:color 0.4s;}.elementor-32596 .elementor-element.elementor-element-e8ad018 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}@media(min-width:768px){.elementor-32596 .elementor-element.elementor-element-2f2f105{--width:1200px;}.elementor-32596 .elementor-element.elementor-element-42a2c11{--width:84%;}.elementor-32596 .elementor-element.elementor-element-e323abf{--width:100%;}.elementor-32596 .elementor-element.elementor-element-b906376{--width:100%;}.elementor-32596 .elementor-element.elementor-element-d94a6fb{--width:80%;}.elementor-32596 .elementor-element.elementor-element-09c611c{--width:80%;}.elementor-32596 .elementor-element.elementor-element-2113ede{--width:80%;}.elementor-32596 .elementor-element.elementor-element-23e19e3{--width:80%;}.elementor-32596 .elementor-element.elementor-element-95c86f9{--width:10%;}.elementor-32596 .elementor-element.elementor-element-7af531c{--width:100%;}.elementor-32596 .elementor-element.elementor-element-36ec1cd{--width:100%;}.elementor-32596 .elementor-element.elementor-element-348c6ca{--width:100%;}.elementor-32596 .elementor-element.elementor-element-fd5049d{--width:100%;}.elementor-32596 .elementor-element.elementor-element-e42aba5{--width:100%;}.elementor-32596 .elementor-element.elementor-element-cff2c79{--width:100%;}.elementor-32596 .elementor-element.elementor-element-eb8c6a0{--width:100%;}.elementor-32596 .elementor-element.elementor-element-19ae290{--width:84%;}}@media(max-width:1440px) and (min-width:768px){.elementor-32596 .elementor-element.elementor-element-95c86f9{--width:81.055px;}}@media(max-width:1024px) and (min-width:768px){.elementor-32596 .elementor-element.elementor-element-2f2f105{--width:100%;}.elementor-32596 .elementor-element.elementor-element-d94a6fb{--width:48%;}.elementor-32596 .elementor-element.elementor-element-09c611c{--width:48%;}.elementor-32596 .elementor-element.elementor-element-2113ede{--width:48%;}.elementor-32596 .elementor-element.elementor-element-23e19e3{--width:48%;}.elementor-32596 .elementor-element.elementor-element-95c86f9{--width:170.547px;}.elementor-32596 .elementor-element.elementor-element-e42aba5{--width:100%;}}@media(max-width:1440px){.elementor-32596 .elementor-element.elementor-element-a888d3f{--padding-top:120px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-a1646fe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32596 .elementor-element.elementor-element-ae44b2a{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-32596 .elementor-element.elementor-element-aeb70c2{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-009c72f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-f88d342{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-aaea8ff{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-c9f34ae{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-4c6c7ef{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-55a117e{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-76eff05{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-e66df9a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-482cbc3{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-81169f6{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-8b90c44{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-81ef66a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-3c1004f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-29aff14{--padding-top:0px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-dea96b8{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-7a56f31{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-cb64cf6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-30e7dbf{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-34174e7{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-4fcc88c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-d0840af{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-6c7705a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-9fc086b{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-d2312b4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-7b45dea{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-6033b12{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-32596 .elementor-element.elementor-element-6033b12 > .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-32596 .elementor-element.elementor-element-bf8c44a{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-523eb0d{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-efc9bd8{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-3f15b28{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-e826687{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:024px;}.elementor-32596 .elementor-element.elementor-element-51ce6f9 .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-32596 .elementor-element.elementor-element-e7d0916{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32596 .elementor-element.elementor-element-e8ad018{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}}@media(max-width:1024px){.elementor-32596 .elementor-element.elementor-element-a888d3f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:120px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-2f2f105{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-0f51e4e{--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-5b3d78c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-9ef98e0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-a1646fe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32596 .elementor-element.elementor-element-4cf43bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:36px 0px 6px 0px;}.elementor-32596 .elementor-element.elementor-element-4cf43bc{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-32596 .elementor-element.elementor-element-bc86d57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-ae44b2a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-ae44b2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-ae44b2a.elementor-element{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-aeb70c2{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-e323abf{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-32596 .elementor-element.elementor-element-9cceb24 .elementor-heading-title{font-size:44px;}.elementor-32596 .elementor-element.elementor-element-35defaf > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-32596 .elementor-element.elementor-element-b906376{--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-32596 .elementor-element.elementor-element-d94a6fb{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-32596 .elementor-element.elementor-element-f7ce043 > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-009c72f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-f88d342{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-09c611c{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-32596 .elementor-element.elementor-element-634d46d > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-aaea8ff{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-c9f34ae{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-2113ede{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-32596 .elementor-element.elementor-element-e4a72f5{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-32596 .elementor-element.elementor-element-e7e4978 > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-4c6c7ef{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-55a117e{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-23e19e3{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-32596 .elementor-element.elementor-element-7134b12{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-32596 .elementor-element.elementor-element-adb5e90 > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-76eff05{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-e66df9a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-482cbc3{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-7af531c{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-32596 .elementor-element.elementor-element-81169f6{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-6fb05c6{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-32596 .elementor-element.elementor-element-550a84c .elementor-heading-title{font-size:44px;}.elementor-32596 .elementor-element.elementor-element-2850f3f > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-32596 .elementor-element.elementor-element-2850f3f{text-align:start;}.elementor-32596 .elementor-element.elementor-element-8b90c44{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-81ef66a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-3c1004f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-29aff14{--padding-top:0px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-5cb130d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-26a98f5 .elementor-heading-title{font-size:44px;}.elementor-32596 .elementor-element.elementor-element-df21d45 > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-32596 .elementor-element.elementor-element-d1aec8f{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-dea96b8{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-8be48de{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-7a56f31{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-efffa3f{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-cb64cf6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-3f35cfc{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-30e7dbf{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-34174e7{--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:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-e42aba5{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-32596 .elementor-element.elementor-element-cff2c79{--padding-top:0px;--padding-bottom:0px;--padding-left:3px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-7a8fce7 .elementor-heading-title{font-size:44px;}.elementor-32596 .elementor-element.elementor-element-4fcc88c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-4fcc88c{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-d0840af{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-6c7705a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-9fc086b{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-d2312b4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-7b45dea{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-6033b12{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-32596 .elementor-element.elementor-element-6033b12 > .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-32596 .elementor-element.elementor-element-bf8c44a{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-eb8c6a0{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-32596 .elementor-element.elementor-element-cbb3041 .elementor-heading-title{font-size:44px;}.elementor-32596 .elementor-element.elementor-element-523eb0d > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-32596 .elementor-element.elementor-element-523eb0d{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-9725442{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-32596 .elementor-element.elementor-element-c7c34ef{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:36px;}.elementor-32596 .elementor-element.elementor-element-93fa223 img{width:100%;}.elementor-32596 .elementor-element.elementor-element-ed43bdb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-efc9bd8{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-83536c5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-32596 .elementor-element.elementor-element-fc1fca5{--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-32596 .elementor-element.elementor-element-3f15b28{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-e3e459e{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-461bc6f img{width:100%;}.elementor-32596 .elementor-element.elementor-element-f0ab02e{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-32596 .elementor-element.elementor-element-7953e29{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-0106ce9{text-align:start;}.elementor-32596 .elementor-element.elementor-element-95b9c27{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:36px;}.elementor-32596 .elementor-element.elementor-element-e826687{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-f2e9483{--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-51ce6f9 .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-32596 .elementor-element.elementor-element-e7d0916{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32596 .elementor-element.elementor-element-c1b705c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-e8ad018{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-e8ad018 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-e8ad018.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-32596 .elementor-element.elementor-element-a888d3f:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-a888d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/04/iStock-1409402924-modified-f31b6044-9196-4eb0-bd6b-8811c8120983-1.webp");background-size:cover;}.elementor-32596 .elementor-element.elementor-element-a888d3f{--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:102px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-32596 .elementor-element.elementor-element-2f2f105{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-0f51e4e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-5b3d78c > .elementor-widget-container{padding:12px 6px 6px 6px;}.elementor-32596 .elementor-element.elementor-element-9ef98e0 > .elementor-widget-container{padding:12px 6px 6px 6px;}.elementor-32596 .elementor-element.elementor-element-9ef98e0 .elementor-heading-title{font-size:36px;}.elementor-32596 .elementor-element.elementor-element-ac3ccac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 6px 24px 6px;}.elementor-32596 .elementor-element.elementor-element-ac3ccac{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-32596 .elementor-element.elementor-element-a1646fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-32596 .elementor-element.elementor-element-a1646fe{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32596 .elementor-element.elementor-element-4cf43bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 12px 6px 12px;}.elementor-32596 .elementor-element.elementor-element-4cf43bc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-32596 .elementor-element.elementor-element-42a2c11{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-32596 .elementor-element.elementor-element-bc86d57{width:100%;max-width:100%;}.elementor-32596 .elementor-element.elementor-element-bc86d57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-ae44b2a{width:100%;max-width:100%;--e-icon-list-icon-size:40px;}.elementor-32596 .elementor-element.elementor-element-ae44b2a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-ae44b2a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32596 .elementor-element.elementor-element-ae44b2a .elementor-icon-list-item > a{font-size:15px;}.elementor-32596 .elementor-element.elementor-element-aeb70c2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-32596 .elementor-element.elementor-element-e323abf{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-a762e87 .elementor-heading-title{font-size:15px;}.elementor-32596 .elementor-element.elementor-element-9cceb24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-9cceb24{text-align:center;}.elementor-32596 .elementor-element.elementor-element-9cceb24 .elementor-heading-title{font-size:28px;}.elementor-32596 .elementor-element.elementor-element-35defaf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 6px 0px;}.elementor-32596 .elementor-element.elementor-element-35defaf{text-align:center;}.elementor-32596 .elementor-element.elementor-element-b906376{--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-32596 .elementor-element.elementor-element-d94a6fb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-f7ce043 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 12px 24px;}.elementor-32596 .elementor-element.elementor-element-f7ce043 .elementor-heading-title{font-size:20px;}.elementor-32596 .elementor-element.elementor-element-009c72f > .elementor-widget-container{padding:0px 42px 0px 42px;}.elementor-32596 .elementor-element.elementor-element-009c72f{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-f88d342 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 42px 0px 42px;}.elementor-32596 .elementor-element.elementor-element-f88d342{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-09c611c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-c010156{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-634d46d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 12px 24px;}.elementor-32596 .elementor-element.elementor-element-634d46d .elementor-heading-title{font-size:20px;}.elementor-32596 .elementor-element.elementor-element-aaea8ff > .elementor-widget-container{padding:0px 42px 0px 42px;}.elementor-32596 .elementor-element.elementor-element-aaea8ff{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-c9f34ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 42px 0px 42px;}.elementor-32596 .elementor-element.elementor-element-c9f34ae{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-2113ede{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-e7e4978 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 12px 24px;}.elementor-32596 .elementor-element.elementor-element-e7e4978 .elementor-heading-title{font-size:20px;}.elementor-32596 .elementor-element.elementor-element-4c6c7ef > .elementor-widget-container{padding:0px 42px 0px 42px;}.elementor-32596 .elementor-element.elementor-element-4c6c7ef{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-55a117e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 42px 0px 42px;}.elementor-32596 .elementor-element.elementor-element-55a117e{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-23e19e3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-adb5e90 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 12px 24px;}.elementor-32596 .elementor-element.elementor-element-adb5e90 .elementor-heading-title{font-size:20px;}.elementor-32596 .elementor-element.elementor-element-76eff05 > .elementor-widget-container{padding:0px 42px 0px 42px;}.elementor-32596 .elementor-element.elementor-element-76eff05{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-e66df9a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 42px 0px 42px;}.elementor-32596 .elementor-element.elementor-element-e66df9a{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-482cbc3{--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-32596 .elementor-element.elementor-element-0ef91e0 > .elementor-widget-container{margin:0px 0px -12px -42px;padding:0px 0px 0px 6px;}.elementor-32596 .elementor-element.elementor-element-0ef91e0{text-align:start;}.elementor-32596 .elementor-element.elementor-element-0ef91e0 img{width:140px;}.elementor-32596 .elementor-element.elementor-element-516b144{--width:314px;}.elementor-32596 .elementor-element.elementor-element-8facb06{width:var( --container-widget-width, 292.398px );max-width:292.398px;--container-widget-width:292.398px;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-7af531c{--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-32596 .elementor-element.elementor-element-6328851{--padding-top:24px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-891a034 .elementor-heading-title{font-size:24px;}.elementor-32596 .elementor-element.elementor-element-d8d26eb .elementor-heading-title{font-size:20px;}.elementor-32596 .elementor-element.elementor-element-10de727 > .elementor-widget-container{padding:18px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-54d7740{--padding-top:24px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-73dc456 .elementor-heading-title{font-size:24px;}.elementor-32596 .elementor-element.elementor-element-60120f8 .elementor-heading-title{font-size:20px;}.elementor-32596 .elementor-element.elementor-element-d930e42 > .elementor-widget-container{padding:18px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-8013dc7{--padding-top:24px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-09248fc .elementor-heading-title{font-size:24px;}.elementor-32596 .elementor-element.elementor-element-93b69c1 .elementor-heading-title{font-size:20px;}.elementor-32596 .elementor-element.elementor-element-6cdd21c > .elementor-widget-container{padding:18px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-cbc9b7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-36bf068 > .elementor-widget-container{padding:0px 0px 0px 12px;}.elementor-32596 .elementor-element.elementor-element-36bf068{text-align:center;}.elementor-32596 .elementor-element.elementor-element-81169f6{--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-32596 .elementor-element.elementor-element-6fb05c6{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-225c0b9 .elementor-heading-title{font-size:15px;}.elementor-32596 .elementor-element.elementor-element-550a84c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-550a84c{text-align:center;}.elementor-32596 .elementor-element.elementor-element-550a84c .elementor-heading-title{font-size:28px;}.elementor-32596 .elementor-element.elementor-element-2850f3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 6px 0px;}.elementor-32596 .elementor-element.elementor-element-2850f3f{text-align:start;}.elementor-32596 .elementor-element.elementor-element-d68d1f4{--padding-top:12px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-84170ab{--content-width:70%;--margin-top:0px;--margin-bottom:-24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-82d1645 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 24px 0px 24px;}.elementor-32596 .elementor-element.elementor-element-82d1645 .elementor-heading-title{font-size:20px;}.elementor-32596 .elementor-element.elementor-element-8b90c44{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-a87e56c{--padding-top:12px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-18b3a9e{--content-width:70%;--margin-top:0px;--margin-bottom:-24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-19ccf9d > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 24px 0px 24px;}.elementor-32596 .elementor-element.elementor-element-19ccf9d .elementor-heading-title{font-size:20px;}.elementor-32596 .elementor-element.elementor-element-81ef66a{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-0e615eb{--padding-top:12px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-28b9355{--content-width:70%;--margin-top:0px;--margin-bottom:-24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-0cc917f > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 24px 0px 24px;}.elementor-32596 .elementor-element.elementor-element-0cc917f .elementor-heading-title{font-size:20px;}.elementor-32596 .elementor-element.elementor-element-3c1004f{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-29aff14{--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-32596 .elementor-element.elementor-element-1bb28f5{--padding-top:42px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-5cb130d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-35fc7e1 .elementor-heading-title{font-size:15px;}.elementor-32596 .elementor-element.elementor-element-26a98f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-26a98f5{text-align:center;}.elementor-32596 .elementor-element.elementor-element-26a98f5 .elementor-heading-title{font-size:28px;}.elementor-32596 .elementor-element.elementor-element-df21d45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-d1aec8f{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-d1aec8f > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-dea96b8{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-8be48de{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-8be48de > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-7a56f31{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-efffa3f{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-efffa3f > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-cb64cf6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-3f35cfc{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-32596 .elementor-element.elementor-element-3f35cfc > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-30e7dbf{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-34174e7{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-32596 .elementor-element.elementor-element-e42aba5{--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-32596 .elementor-element.elementor-element-cff2c79{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-7a8fce7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-7a8fce7{text-align:center;}.elementor-32596 .elementor-element.elementor-element-7a8fce7 .elementor-heading-title{font-size:28px;}.elementor-32596 .elementor-element.elementor-element-4fcc88c > .elementor-widget-container{margin:0px 0px -6px 0px;padding:6px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-4fcc88c{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-d0840af{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-6c7705a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-9fc086b{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-d2312b4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-7b45dea{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-6033b12{z-index:9;--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-32596 .elementor-element.elementor-element-6033b12 > .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-32596 .elementor-element.elementor-element-bf8c44a{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-32596 .elementor-element.elementor-element-eb8c6a0{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-e912489 .elementor-heading-title{font-size:15px;}.elementor-32596 .elementor-element.elementor-element-cbb3041 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-cbb3041{text-align:center;}.elementor-32596 .elementor-element.elementor-element-cbb3041 .elementor-heading-title{font-size:28px;}.elementor-32596 .elementor-element.elementor-element-523eb0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 0px 6px 0px;}.elementor-32596 .elementor-element.elementor-element-523eb0d{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-9725442{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:42px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-c7c34ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-ed43bdb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-9e70868 .elementor-heading-title{font-size:20px;}.elementor-32596 .elementor-element.elementor-element-efc9bd8{text-align:center;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-83536c5{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--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-32596 .elementor-element.elementor-element-fc1fca5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-81f0fe0 .elementor-heading-title{font-size:20px;}.elementor-32596 .elementor-element.elementor-element-3f15b28{text-align:center;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-32596 .elementor-element.elementor-element-e3e459e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-f0ab02e{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:42px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-32596 .elementor-element.elementor-element-7953e29{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-2d5388b .elementor-heading-title{font-size:20px;}.elementor-32596 .elementor-element.elementor-element-0106ce9{text-align:center;}.elementor-32596 .elementor-element.elementor-element-95b9c27{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-e826687{--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-32596 .elementor-element.elementor-element-f2e9483:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-f2e9483 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:323px 0px;}.elementor-32596 .elementor-element.elementor-element-f2e9483{--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-32596 .elementor-element.elementor-element-2fcbc36{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-51ce6f9 .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-32596 .elementor-element.elementor-element-e7d0916 > .elementor-widget-container{padding:6px 18px 0px 18px;}.elementor-32596 .elementor-element.elementor-element-e7d0916{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32596 .elementor-element.elementor-element-19ae290{--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-32596 .elementor-element.elementor-element-c1b705c{width:100%;max-width:100%;}.elementor-32596 .elementor-element.elementor-element-c1b705c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-e8ad018{width:100%;max-width:100%;--e-icon-list-icon-size:40px;}.elementor-32596 .elementor-element.elementor-element-e8ad018 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-e8ad018 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32596 .elementor-element.elementor-element-e8ad018 .elementor-icon-list-item > a{font-size:15px;}}/* Start custom CSS for hk-calculator, class: .elementor-element-bc86d57 */.elementor-32596 .elementor-element.elementor-element-bc86d57 .hk-form-heading {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  color: #1F2937 !important;
  -webkit-text-fill-color: #1F2937 !important;
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f2f105 *//* =========================================================
   HERO-glaskort – ENDAST TABLET + DESKTOP
   ========================================================= */
.elementor-32596 .elementor-element.elementor-element-2f2f105 {
  position: relative;
  border-radius: 32px;
  overflow: visible;
}

@media (min-width: 768px) {
  .elementor-32596 .elementor-element.elementor-element-2f2f105 {
    border: 1px solid rgba(255, 255, 255, 0.55);
    box-shadow:
      0 26px 70px rgba(5, 12, 32, 0.66),
      0 0 0 1px rgba(111, 89, 247, 0.10);
    background: radial-gradient(
      140% 140% at 50% 0,
      rgba(255, 255, 255, 0.10),
      rgba(255, 255, 255, 0.02)
    );
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
  }

  .elementor-32596 .elementor-element.elementor-element-2f2f105::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    border: 1px solid rgba(255, 255, 255, 0.18);
  }
}

/* ── Rubrik ── */
.elementor-32596 .elementor-element.elementor-element-2f2f105 .elementor-heading-title {
  font-size: 48px !important;
  text-wrap: balance !important;
}

@media (max-width: 1024px) {
  .elementor-32596 .elementor-element.elementor-element-2f2f105 .elementor-heading-title {
    font-size: 38px !important;
  }
}

@media (max-width: 767px) {
  .elementor-32596 .elementor-element.elementor-element-2f2f105 .elementor-heading-title {
    font-size: 30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a762e87 */.elementor-32596 .elementor-element.elementor-element-a762e87 .elementor-heading-title {
  color: #7559C0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aeb70c2 *//* ============================================================
   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 text-editor, class: .elementor-element-36bf068 *//* Gör länken lika stor som övrig text i raden */
.elementor-32596 .elementor-element.elementor-element-36bf068 a {
  font-size: 1em;        /* ärver storleken från omgivande text */
  font-weight: inherit;  /* samma vikt som "Källa:" */
  font-style: inherit;   /* behåll kursiv stil */
}
/* I samma text-widget som källan */
.elementor-32596 .elementor-element.elementor-element-36bf068 a {
  text-decoration: none;
}

.elementor-32596 .elementor-element.elementor-element-36bf068 a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.12em;
}

.elementor-32596 .elementor-element.elementor-element-36bf068 p:first-child {
  text-align: left !important;
  text-wrap: pretty !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482cbc3 *//* ============================================================
   NORLI – Intäkt-sektion (återanvänder loss-strukturen)
   Tre kort som VÄXER mot höger (kort 1 = minst, kort 3 = störst/klimax)
   ============================================================ */

/* ── Rubrik-block (vänsterjusterat för bild bredvid) ── */
.norli-loss-hero-text,
.norli-loss-hero-text .elementor-widget-wrap,
.norli-loss-hero-text .e-con-inner,
.norli-loss-hero-text .elementor-widget-container {
  text-align: left !important;
  width: 100% !important;
}

.norli-loss-hero-text .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: 0.01em !important;
  color: #1F2937 !important;
  text-align: left !important;
  text-wrap: balance !important;
  margin: 0 0 10px !important;
  border-bottom: 0 !important;
  text-decoration: none !important;
}

.norli-loss-hero-text .elementor-heading-title::after {
  content: none !important;
  display: none !important;
}

.norli-loss-hero-text .elementor-text-editor,
.norli-loss-hero-text p {
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: #4B5563 !important;
  text-align: left !important;
  text-wrap: pretty !important;
  margin: 0 !important;
  max-width: 100% !important;
}

/* ── Income-band (bild + text som ett kort) — själv flex-container ── */
.norli-income-band {
  padding: 24px 28px !important;
  border-radius: 20px !important;
  background: linear-gradient(135deg,
    rgba(243,240,255,.60) 0%,
    rgba(248,246,255,.35) 40%,
    #FFFFFF 100%) !important;
  border: 1px solid rgba(138,108,206,.16) !important;
  box-shadow: 0 4px 16px rgba(47,58,79,.06), 0 1px 4px rgba(47,58,79,.03) !important;
  transition: box-shadow 240ms ease, transform 240ms ease !important;
  align-items: center !important;
  gap: 0 !important;
}

/* ── Nolla ALL padding/margin på bildens wrappers ── */
.norli-income-band .elementor-widget-image,
.norli-income-band .elementor-widget-image .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

/* ── Nolla ALL padding/margin på text-containerns alla nivåer ── */
.norli-income-band .norli-loss-hero-text,
.norli-income-band .norli-loss-hero-text > .elementor-widget-wrap,
.norli-income-band .norli-loss-hero-text > .e-con-inner,
.norli-income-band .norli-loss-hero-text .elementor-widget,
.norli-income-band .norli-loss-hero-text .elementor-widget-container {
  padding: 0 !important;
  margin: 0 !important;
}

.norli-income-band .norli-loss-hero-text {
  gap: 6px !important;
}

.norli-income-band .norli-loss-hero-text .elementor-heading-title {
  margin: 0 0 6px !important;
}

.norli-income-band .norli-loss-hero-text .elementor-text-editor,
.norli-income-band .norli-loss-hero-text p {
  margin: 0 !important;
}

.norli-income-band .elementor-widget-heading,
.norli-income-band .elementor-widget-text-editor {
  margin-bottom: 0 !important;
}

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

/* ── Income-band: desktop-layout (bild vänster, text höger) ── */
@media (min-width: 768px) {
  .norli-income-band {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 10px !important;
  }

  /* Bild-widget: lås bredd på ALLA nivåer */
  .norli-income-band > .elementor-widget-image,
  .norli-income-band .elementor-widget-image {
    flex: 0 0 120px !important;
    width: 120px !important;
    max-width: 120px !important;
  }

  .norli-income-band .elementor-widget-image .elementor-widget-container {
    width: 120px !important;
    max-width: 120px !important;
  }

  .norli-income-band .elementor-widget-image img {
    width: 120px !important;
    max-width: 120px !important;
    height: auto !important;
    display: block !important;
  }

  /* Text-kolumn tar resten + centreras vertikalt mot bilden */
  .norli-income-band > .norli-loss-hero-text,
  .norli-income-band .norli-loss-hero-text {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    align-self: center !important;
  }
}

/* ── Grid (själv flex-container — BOTTOM-justerad så korten ligger på samma linje nedtill) ── */
.norli-loss-grid {
  display: flex !important;
  flex-direction: row !important;
  gap: 24px !important;
  align-items: flex-end !important;
}

/* ── Kort (bas) — innehållet centreras vertikalt så texten hamnar mitt i kortet ── */
.norli-loss-card {
  position: relative !important;
  flex: 1 1 0 !important;
  align-self: flex-end !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  transition: box-shadow 240ms ease, transform 240ms ease !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(47,58,79,.08) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.norli-loss-card > .elementor-widget-wrap,
.norli-loss-card > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  height: 100% !important;
  gap: 0 !important;
  position: relative !important;
  z-index: 2 !important;
}

/* ── Kort 1: MINST — min-height 206px ── */
.norli-loss-card--light {
  min-height: 206px !important;
  padding: 16px 20px !important;
  background: linear-gradient(135deg,
    rgba(249,250,251,.90) 0%,
    rgba(247,248,252,.60) 40%,
    #FFFFFF 100%) !important;
  border-color: rgba(47,58,79,.10) !important;
  box-shadow: 0 4px 12px rgba(47,58,79,.06), 0 1px 4px rgba(47,58,79,.03) !important;
}

.norli-loss-card--light .norli-loss-card__kpi .elementor-heading-title {
  color: #9B8AC4 !important;
}

/* ── Kort 2: MEDIUM — min-height 218px (exakt mitten) ── */
.norli-loss-card--medium {
  min-height: 218px !important;
  padding: 20px 24px !important;
  background: linear-gradient(135deg,
    rgba(243,240,255,.75) 0%,
    rgba(248,246,255,.45) 40%,
    #FFFFFF 100%) !important;
  border-color: rgba(138,108,206,.18) !important;
  box-shadow: 0 5px 16px rgba(107,76,174,.07), 0 2px 5px rgba(47,58,79,.05) !important;
}

.norli-loss-card--medium .norli-loss-card__kpi .elementor-heading-title {
  color: #8A6CCE !important;
}

/* ── Kort 3: STÖRST — min-height 230px ── */
.norli-loss-card--strong {
  min-height: 230px !important;
  padding: 24px 28px !important;
  background: linear-gradient(135deg,
    rgba(229,220,255,.70) 0%,
    rgba(243,240,255,.40) 40%,
    #FFFFFF 100%) !important;
  border-color: rgba(138,108,206,.32) !important;
  box-shadow: 0 6px 20px rgba(107,76,174,.10), 0 2px 6px rgba(107,76,174,.06) !important;
}

.norli-loss-card--strong .norli-loss-card__kpi .elementor-heading-title {
  background: linear-gradient(170deg, #8A6CCE 0%, #7559C0 100%) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}

/* ── Hover ── */
@media (hover: hover) {
  .norli-loss-card--light:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 24px rgba(47,58,79,.09), 0 3px 8px rgba(47,58,79,.05) !important;
  }

  .norli-loss-card--medium:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 9px 22px rgba(107,76,174,.11), 0 3px 8px rgba(47,58,79,.05) !important;
  }

  .norli-loss-card--strong:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 12px 28px rgba(107,76,174,.16), 0 3px 10px rgba(107,76,174,.08) !important;
  }
}

/* ── KPI-siffra (samma storlek i alla kort — 28 px) ── */
.norli-loss-card .norli-loss-card__kpi.elementor-widget.elementor-widget-heading .elementor-heading-title,
.norli-loss-card .norli-loss-card__kpi .elementor-heading-title,
.norli-loss-card--light .norli-loss-card__kpi .elementor-heading-title,
.norli-loss-card--medium .norli-loss-card__kpi .elementor-heading-title,
.norli-loss-card--strong .norli-loss-card__kpi .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.01em !important;
  margin: 0 0 12px !important;
  text-wrap: balance !important;
  position: relative !important;
  z-index: 2 !important;
}

.norli-loss-card__kpi.elementor-widget,
.norli-loss-card__kpi .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

/* ── Korttitel (18px Poppins 600 — manual 2026-04-24) ── */
.norli-loss-card .norli-loss-card__title.elementor-widget.elementor-widget-heading .elementor-heading-title,
.norli-loss-card .norli-loss-card__title .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 0 14px !important;
  text-wrap: balance !important;
  position: relative !important;
  z-index: 2 !important;
}

.norli-loss-card__title.elementor-widget,
.norli-loss-card__title .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

/* ── Kortbrödtext ── */
.norli-loss-card__desc .elementor-text-editor,
.norli-loss-card__desc 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-wrap: pretty !important;
  position: relative !important;
  z-index: 2 !important;
}

.norli-loss-card__desc.elementor-widget,
.norli-loss-card__desc .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

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

/* ── Disclaimer (pill-badge — följer manual: 14px desktop, 13px mobil) ── */
.norli-loss-disclaimer {
  text-align: center !important;
  margin-top: 32px !important;
}

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

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

.norli-loss-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;
  text-wrap: balance !important;
}

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

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

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

/* ── Tablet ── */
@media (max-width: 1024px) and (min-width: 768px) {
  .norli-loss-grid {
    gap: 20px !important;
  }

  .norli-loss-card--light {
    min-height: 186px !important;
    padding: 12px 18px !important;
  }

  .norli-loss-card--medium {
    min-height: 198px !important;
    padding: 16px 21px !important;
  }

  .norli-loss-card--strong {
    min-height: 210px !important;
    padding: 20px 24px !important;
  }

  .norli-loss-card .norli-loss-card__kpi.elementor-widget.elementor-widget-heading .elementor-heading-title,
  .norli-loss-card .norli-loss-card__kpi .elementor-heading-title,
  .norli-loss-card--light .norli-loss-card__kpi .elementor-heading-title,
  .norli-loss-card--medium .norli-loss-card__kpi .elementor-heading-title,
  .norli-loss-card--strong .norli-loss-card__kpi .elementor-heading-title {
    font-size: 26px !important;
  }
}

/* ── Mobil ── */
@media (max-width: 767px) {
  .norli-loss-hero-text .elementor-heading-title {
    font-size: 20px !important;
    margin: 0 0 8px !important;
  }

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

  .norli-income-band {
    padding: 20px 18px !important;
    border-radius: 16px !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }

  .norli-income-band .elementor-widget-image,
  .norli-income-band .elementor-widget-image .elementor-widget-container,
  .norli-income-band .elementor-widget-image img {
    width: 90px !important;
    max-width: 90px !important;
  }

  .norli-income-band .elementor-widget-image img {
    height: auto !important;
    display: block !important;
  }

  .norli-loss-grid {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
  }

  .norli-loss-card,
  .norli-loss-card--light,
  .norli-loss-card--medium,
  .norli-loss-card--strong {
    border-radius: 16px !important;
    padding: 24px 20px !important;
    flex: none !important;
    align-self: stretch !important;
    min-height: 0 !important;
  }

  .norli-loss-card .norli-loss-card__kpi.elementor-widget.elementor-widget-heading .elementor-heading-title,
  .norli-loss-card .norli-loss-card__kpi .elementor-heading-title,
  .norli-loss-card--light .norli-loss-card__kpi .elementor-heading-title,
  .norli-loss-card--medium .norli-loss-card__kpi .elementor-heading-title,
  .norli-loss-card--strong .norli-loss-card__kpi .elementor-heading-title {
    font-size: 24px !important;
    margin: 0 0 10px !important;
  }

  .norli-loss-card .norli-loss-card__title.elementor-widget.elementor-widget-heading .elementor-heading-title,
  .norli-loss-card .norli-loss-card__title .elementor-heading-title {
    margin: 0 0 10px !important;
  }

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

  .norli-loss-disclaimer {
    margin-top: 24px !important;
  }

  .norli-loss-disclaimer p:first-child {
    font-size: 13px !important;
    padding: 8px 16px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .norli-loss-card {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-225c0b9 */.elementor-32596 .elementor-element.elementor-element-225c0b9 .elementor-heading-title {
  color: #7559C0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2850f3f *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-32596 .elementor-element.elementor-element-2850f3f b,
.elementor-32596 .elementor-element.elementor-element-2850f3f strong {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b90c44 *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-32596 .elementor-element.elementor-element-8b90c44 b,
.elementor-32596 .elementor-element.elementor-element-8b90c44 strong {
  color: #1F2937;
}

/* behåll luften men håll ihop helheten */
.elementor-32596 .elementor-element.elementor-element-8b90c44{
  max-width: 640px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-81ef66a *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-32596 .elementor-element.elementor-element-81ef66a b,
.elementor-32596 .elementor-element.elementor-element-81ef66a strong {
  color: #1F2937;
}

/* behåll luften men håll ihop helheten */
.elementor-32596 .elementor-element.elementor-element-81ef66a{
  max-width: 640px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c1004f *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-32596 .elementor-element.elementor-element-3c1004f b,
.elementor-32596 .elementor-element.elementor-element-3c1004f strong {
  color: #1F2937;
}

/* behåll luften men håll ihop helheten */
.elementor-32596 .elementor-element.elementor-element-3c1004f{
  max-width: 640px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81169f6 *//* ========== NORLI – Audience cards ========== */
/* Följer spikad manual 2026-04-24:
   Kort-titel: 18px alla enheter
   Kort-brödtext: 15px alla enheter
   Länkar: 15px (samma som brödtext)
   ================================================= */

.norli-audience {
  --accent: #8A6CCE;
  --accent-strong: #7559C0;
  --ink: #1F2937;
  --muted: #4B5563;
  --radius: 22px;
  --tilt-1: -0.6deg;
  --tilt-2: 0.4deg;
  --tilt-3: -0.35deg;
  --tilt-mobile: -0.18deg;
}

/* ── Kort ── */
.norli-audience .norli-audience-card {
  position: relative;
  border-radius: var(--radius);
  overflow: hidden;
  background: linear-gradient(180deg,
    rgba(255,255,255,.92),
    rgba(248,250,255,.88)
  );
  border: 1px solid rgba(31,41,55,.08);
  box-shadow:
    0 16px 44px rgba(17,23,34,.10),
    0 2px 10px rgba(17,23,34,.06);
  transform: translateZ(0);
  transform-origin: 50% 60%;
  will-change: transform;
}

/* ── Tilt desktop/tablet ── */
@media (min-width: 768px) {
  .norli-audience .norli-audience-card:nth-child(1) { transform: rotate(var(--tilt-1)) translateZ(0); }
  .norli-audience .norli-audience-card:nth-child(2) { transform: rotate(var(--tilt-2)) translateZ(0); }
  .norli-audience .norli-audience-card:nth-child(3) { transform: rotate(var(--tilt-3)) translateZ(0); }
}

/* ── Tilt mobil ── */
@media (max-width: 767px) {
  .norli-audience .norli-audience-card { transform: rotate(var(--tilt-mobile)) translateZ(0); }
  .norli-audience .norli-audience-card:nth-child(even) { transform: rotate(calc(var(--tilt-mobile) * -1)) translateZ(0); }
}

/* ── Glans (Norli-palett) ── */
.norli-audience .norli-audience-card::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(135deg, rgba(138,108,206,.06), rgba(117,89,192,.04));
  opacity: .75;
}

/* ── Rim light ── */
.norli-audience .norli-audience-card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.70),
    inset 0 0 0 1px rgba(255,255,255,.10);
  opacity: .95;
}

/* ── Kort-titel (18px alla enheter — manual 2026-04-24) ── */
.norli-audience-title,
.norli-audience-title .elementor-widget-container {
  text-align: center !important;
}

.norli-audience-title .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;
  text-align: center !important;
  text-wrap: balance !important;
  margin: 0 0 14px !important;
}

/* ── Kort-brödtext (15px alla enheter — manual) ── */
.norli-audience .norli-audience-card .elementor-widget-text-editor,
.norli-audience .norli-audience-card .elementor-widget-text-editor .elementor-widget-container {
  text-align: center !important;
}

.norli-audience .norli-audience-card p,
.norli-audience .norli-audience-card .elementor-text-editor {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: #4B5563 !important;
  text-align: center !important;
  text-wrap: pretty !important;
}

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

/* ── Länkar i kort (15px, samma som brödtext — manual) ── */
.norli-audience .norli-audience-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-audience .norli-audience-card a:hover {
  color: #8A6CCE !important;
}

/* ── Ikoner ── */
.norli-audience .norli-audience-card img {
  filter: drop-shadow(0 10px 16px rgba(17,23,34,.10));
  transform: translateZ(0);
}

/* ── Hover ── */
@media (hover: hover) {
  .norli-audience .norli-audience-card {
    transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  }
  .norli-audience .norli-audience-card:hover {
    transform: translateY(-6px) rotate(0deg) translateZ(0);
    border-color: rgba(138,108,206,.18);
    box-shadow:
      0 24px 74px rgba(17,23,34,.14),
      0 2px 12px rgba(17,23,34,.06);
  }
}

/* ── Touch mobil ── */
@media (max-width: 767px) {
  .norli-audience .norli-audience-card:active {
    transform: translateY(-2px) rotate(0deg) translateZ(0);
    border-color: rgba(138,108,206,.16);
  }

  .norli-audience-title .elementor-heading-title {
    margin: 0 0 10px !important;
  }
}

/* ── Reduced motion ── */
@media (prefers-reduced-motion: reduce) {
  .norli-audience .norli-audience-card {
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35fc7e1 */.elementor-32596 .elementor-element.elementor-element-35fc7e1 .elementor-heading-title {
  color: #7559C0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29aff14 *//* ============================================================
   NORLI – Trygghetslöfte (nedtonad, matchar ljus design)
   Följer spikad manual 2026-04-24:
   Kort-innehåll (inline titel + brödtext): 15px Inter alla enheter
   Fet del (strong): 15px weight 600 #1F2937
   Ingress utanför kort: 17px
   ============================================================ */

.norli-promise {
  --radius: 28px;
  --ink: #2F3A4F;
  --muted: #4B5563;
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  border: 1px solid rgba(47,58,79,.08) !important;
  box-shadow: 0 8px 32px rgba(47,58,79,.10), 0 2px 8px rgba(47,58,79,.06) !important;
  /* Ljusare mint-bakgrund */
  background:
    radial-gradient(145% 165% at 8% 12%,
      rgba(94,234,212,.08) 0%,
      rgba(94,234,212,.04) 38%,
      rgba(94,234,212,0) 70%
    ),
    linear-gradient(160deg,
      rgba(245,253,250,.98),
      rgba(240,252,248,.95)
    ) !important;
}

.norli-promise::before { content: none; }
.norli-promise::after  { content: none; }
.norli-promise > * { position: relative; z-index: 1; }

/* ── Sektions-rubriker ("Norlis Trygghetslöfte") — följer manual ── */
.norli-promise .elementor-heading-title {
  color: var(--ink) !important;
}

/* ── Ingress utanför kort — 17px enligt manual ── */
.norli-promise > .e-con-inner > .elementor-widget-text-editor .elementor-text-editor,
.norli-promise > .elementor-widget-wrap > .elementor-widget-text-editor .elementor-text-editor,
.norli-promise > .e-con-inner > .elementor-widget-text-editor p,
.norli-promise > .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: var(--muted) !important;
}

/* ── Generell text-editor fallback (ärver 17 från ovan för ingress) ── */
.norli-promise .elementor-text-editor,
.norli-promise p {
  color: var(--muted) !important;
}

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

/* ── Länkar i ingress ── */
.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-promise img {
  border-radius: 22px;
  border: 1px solid rgba(255,255,255,.65);
  box-shadow: 0 12px 32px rgba(47,58,79,.10), 0 2px 8px rgba(47,58,79,.06);
}

/* ── Floating cards — bas ── */
.norli-floating-card {
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  padding: 18px;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  transition: transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
  background: rgba(255,255,255,.85) !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; }

/* ── Kort-innehåll: 15px Inter alla enheter (manual 2026-04-24) ── */
.norli-floating-card,
.norli-floating-card p,
.norli-floating-card .elementor-text-editor {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
  color: #4B5563 !important;
}

/* ── Fet del (inline titel "Rätt försäkringsskydd" etc.) ── */
.norli-floating-card strong,
.norli-floating-card b {
  color: #1F2937 !important;
  font-weight: 600 !important;
  font-size: 15px !important;
}

/* ── Färgvarianter — nedtonade ── */
.norli-floating-card.card--ins {
  background: linear-gradient(160deg, rgba(209,250,229,.65) 0%, rgba(255,255,255,.95) 65%) !important;
  border-color: rgba(52,211,153,.22) !important;
}

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

.norli-floating-card.card--verify {
  background: linear-gradient(160deg, rgba(237,233,254,.65) 0%, rgba(255,255,255,.95) 65%) !important;
  border-color: rgba(167,139,250,.22) !important;
}

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

/* ── Ingen rotation/skevning — rent och lugnt ── */
.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,.06) !important;
  }
}

@media (max-width: 767px) {
  .norli-floating-card {
    border-radius: 16px;
    padding: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .norli-floating-card {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4fcc88c *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-32596 .elementor-element.elementor-element-4fcc88c b,
.elementor-32596 .elementor-element.elementor-element-4fcc88c strong {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fc086b *//* Luft efter listor + mellan stycken inom denna widget */
.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container ul,
.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container ol {
  margin-bottom: 20px !important;
}

.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container p {
  margin-bottom: 16px !important;
}

.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container p:last-child {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fc086b *//* Luft efter listor + mellan stycken inom denna widget */
.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container ul,
.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container ol {
  margin-bottom: 20px !important;
}

.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container p {
  margin-bottom: 16px !important;
}

.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container p:last-child {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fc086b *//* Luft efter listor + mellan stycken inom denna widget */
.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container ul,
.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container ol {
  margin-bottom: 20px !important;
}

.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container p {
  margin-bottom: 16px !important;
}

.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container p:last-child {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fc086b *//* Luft efter listor + mellan stycken inom denna widget */
.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container ul,
.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container ol {
  margin-bottom: 20px !important;
}

.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container p {
  margin-bottom: 16px !important;
}

.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container p:last-child {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fc086b *//* Luft efter listor + mellan stycken inom denna widget */
.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container ul,
.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container ol {
  margin-bottom: 20px !important;
}

.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container p {
  margin-bottom: 16px !important;
}

.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container p:last-child {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fc086b *//* Luft efter listor + mellan stycken inom denna widget */
.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container ul,
.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container ol {
  margin-bottom: 20px !important;
}

.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container p {
  margin-bottom: 16px !important;
}

.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container p:last-child {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fc086b *//* Luft efter listor + mellan stycken inom denna widget */
.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container ul,
.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container ol {
  margin-bottom: 20px !important;
}

.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container p {
  margin-bottom: 16px !important;
}

.elementor-32596 .elementor-element.elementor-element-9fc086b .elementor-widget-container p:last-child {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34174e7 *//* ============================================================
   NORLI – FAQ-sektion
   VERSION 2.5 — 2026-04-30 (LUFT MELLAN FRÅGA OCH SVAR)

   ÄNDRINGSLOGG:
   • V2.5: Padding-top på content 0 → 12px (mobil 10px)
           Ger luft mellan frågan och första svarstycket
           utan att bryta V2.3:s tightare-kort-känsla
   • V2.4: Luft efter <ul>/<ol> i alla accordion-svar (var 0px → 20px)
           Stycke-margin bumpad 12px → 16px för bättre läsbarhet
   • V2.3: Tab-title padding minskad (tightare kort)
   • V2.2: Frågetext mjukare (Inter 17/16, weight 500)
   • V2.1: Anpassad för Elementor Nested Accordion

   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: 12px 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 16px !important;
}

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

/* ────────────────────────────────────────────────────
   ▼ V2.4: LUFT EFTER LISTOR (UL/OL)
   Default har 0 margin-bottom → listor klistrar mot
   nästa stycke. 20px ger lagom andrum.
   ──────────────────────────────────────────────────── */
.norli-faq-section .e-n-accordion-item ul,
.norli-faq-section .e-n-accordion-item ol {
  margin: 0 0 20px !important;
  padding-left: 24px !important;
}

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

/* Listpunkter — matcha brödtext 17px */
.norli-faq-section .e-n-accordion-item ul li,
.norli-faq-section .e-n-accordion-item ol li {
  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 6px !important;
}

.norli-faq-section .e-n-accordion-item ul li:last-child,
.norli-faq-section .e-n-accordion-item ol li: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: 10px 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;
    margin: 0 0 14px !important;
  }

  /* Mobil: tightare luft efter listor (16px) */
  .norli-faq-section .e-n-accordion-item ul,
  .norli-faq-section .e-n-accordion-item ol {
    margin: 0 0 16px !important;
    padding-left: 22px !important;
  }

  .norli-faq-section .e-n-accordion-item ul li,
  .norli-faq-section .e-n-accordion-item ol li {
    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-e912489 */.elementor-32596 .elementor-element.elementor-element-e912489 .elementor-heading-title {
  color: #7559C0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-523eb0d *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-32596 .elementor-element.elementor-element-523eb0d b,
.elementor-32596 .elementor-element.elementor-element-523eb0d strong {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f15b28 *//* =========================================================
   NORLI – Bostadstyper (Zig-Zag / Sektion 4)
   ========================================================= */

.norli-types{
  --ink:#1F2937;               /* kan användas vid behov */
  --muted:#596072;             /* kan användas vid behov */
  --accent:#6B4CAE;            /* Norli-lila */
  --bg-lila:#F6F4FB;           /* Ljus lila */
  --bg-ice:#EFF6FF;            /* Ljus blå/grå */
  --bg-neutral:#F4F4F4;        /* Ljus neutral */
  --card:#FFFFFF;

  --radius:22px;
  --radius-lg:26px;

  --shadow-soft:0 4px 16px rgba(17,23,34,.06);
  --outline:1px solid rgba(17,23,34,.06);

  --ease: cubic-bezier(.33,.01,.21,1);
}

/* Maxbredd, centrering */
.norli-types .elementor-container,
.norli-types > .e-con-inner{
  max-width:1180px;
  margin-inline:auto;
}

/* =======================
   RADER (Zig-Zag)
   ======================= */

.norli-types .type-row{
  position:relative;
  border-radius:var(--radius-lg);
  margin:24px 0;
  padding:28px clamp(18px,3vw,36px);
  border:var(--outline);
  box-shadow:var(--shadow-soft);
  overflow:hidden;
}

/* Bakgrundsteman per rad */
.norli-types .type-row.theme-lila   { background:var(--bg-lila); }
.norli-types .type-row.theme-ice    { background:var(--bg-ice); }
.norli-types .type-row.theme-neutral{ background:var(--bg-neutral); }

/* Diskret top-glow */
.norli-types .type-row::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:70px;
  background:linear-gradient(180deg, rgba(107,76,174,.05), rgba(107,76,174,0));
  pointer-events:none;
  opacity:.45;
}

/* Flexlayout för bild + text */
.norli-types .type-row .elementor-container,
.norli-types .type-row > .e-con-inner{
  display:flex;
  align-items:center;
  gap:clamp(22px,3.6vw,46px);
}

/* Zig-zag: vänd varannan rad */
.norli-types .type-row:nth-of-type(even) .elementor-container,
.norli-types .type-row:nth-of-type(even) > .e-con-inner{
  flex-direction:row-reverse;
}

/* =======================
   MEDIA (bild)
   ======================= */

.norli-types .type-media{
  flex:1 1 50%;
  min-width:0;
}

.norli-types .type-media .elementor-widget-image img{
  display:block;
  width:100%;
  height:auto;
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-soft);
}

/* =======================
   COPY (endast layout/spacing)
   ======================= */

.norli-types .type-copy{
  flex:1 1 50%;
  min-width:0;
}

/* H3 – bara spacing, ingen font-size/colour */
.norli-types .type-copy h3{
  margin:0 0 10px 0;
}

/* P – bara maxbredd + borttagen extra margin */
.norli-types .type-copy p{
  margin:0;
  max-width:60ch;
}

/* =======================
   Responsivt
   ======================= */

@media (max-width:1024px){
  .norli-types .type-row{
    padding:24px 16px;
    border-radius:var(--radius);
  }
}

@media (max-width:767px){
  .norli-types .type-row .elementor-container,
  .norli-types .type-row > .e-con-inner{
    flex-direction:column !important;
    gap:16px;
  }
  .norli-types .type-media,
  .norli-types .type-copy{
    flex-basis:100%;
  }
  .norli-types .type-copy h3{
    margin-top:4px;
  }
}

/* Hjälpklass om du någon gång vill tvångsvända en specifik rad */
.norli-types .type-row.is-reverse .elementor-container,
.norli-types .type-row.is-reverse > .e-con-inner{
  flex-direction:row-reverse;
}

/* Reduced motion fallback */
@media (prefers-reduced-motion:reduce){
  .norli-types *{
    transition:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf8c44a *//* ============================================================
   NORLI – Våra bostadstyper (ZIG-ZAG)
   Följer spikad manual 2026-04-24:
   Sektions-rubrik: 30/28/24 Poppins 600
   Kort-titel: 18px Poppins 600 alla enheter
   Kort-brödtext: 15px Inter 400 alla enheter
   ============================================================ */

.norli-types {
  --radius: 28px;
  --ink: #1F2937;
  --accent: #8A6CCE;
  --accent-strong: #7559C0;
  --card-bg: rgba(255,255,255,.72);
  --card-border: rgba(31,41,55,.08);
  --shadow: 0 18px 55px rgba(17,23,34,.10);
  --shadow-hover: 0 24px 75px rgba(17,23,34,.14);
  --img-h: 240px;
  --media-radius: 22px;
}

/* ── Sektions-rubrik (30/28/24 enligt manual) ── */
.norli-types > .elementor-widget-heading .elementor-heading-title,
.norli-types > .e-con-inner > .elementor-widget-heading .elementor-heading-title,
.norli-types > .elementor-widget-wrap > .elementor-widget-heading .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: var(--ink) !important;
  text-wrap: balance !important;
}

/* ── Sektions-ingress (17px enligt manual) ── */
.norli-types > .elementor-widget-text-editor .elementor-text-editor,
.norli-types > .e-con-inner > .elementor-widget-text-editor .elementor-text-editor,
.norli-types > .elementor-widget-wrap > .elementor-widget-text-editor .elementor-text-editor,
.norli-types > .elementor-widget-text-editor p,
.norli-types > .e-con-inner > .elementor-widget-text-editor p,
.norli-types > .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-wrap: balance !important;
}

/* ── Rad-kort ── */
.norli-types .norli-type {
  border-radius: var(--radius);
  background: var(--card-bg);
  border: 1px solid var(--card-border);
  box-shadow: var(--shadow);
  overflow: hidden;
  position: relative;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* ── Ljusfilm ── */
.norli-types .norli-type::before {
  content: "";
  position: absolute;
  inset: -40% -20% auto -20%;
  height: 70%;
  pointer-events: none;
  background: radial-gradient(70% 60% at 45% 30%, rgba(255,255,255,.55), rgba(255,255,255,0) 65%);
  opacity: .55;
}

/* ── Layout ── */
.norli-types .norli-type .elementor-container,
.norli-types .norli-type .e-con-inner {
  align-items: center;
  gap: 34px;
}

/* ── Zig-zag ── */
.norli-types .norli-type:nth-of-type(2) .elementor-container,
.norli-types .norli-type:nth-of-type(2) .e-con-inner {
  flex-direction: row-reverse;
}

/* ── Bild ── */
.norli-types .norli-type .elementor-widget-image,
.norli-types .norli-type .elementor-widget-image .elementor-widget-container {
  width: 100%;
}

.norli-types .norli-type .elementor-widget-image img {
  width: 100%;
  height: var(--img-h);
  object-fit: cover;
  display: block;
  border-radius: var(--media-radius);
  box-shadow: 0 16px 40px rgba(17,23,34,.14);
  border: 1px solid rgba(255,255,255,.55);
}

/* ── Kort-titel (18px Poppins 600 — manual) ── */
.norli-types .norli-type .elementor-widget-heading .elementor-heading-title,
.norli-types-title .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: var(--ink) !important;
  text-wrap: balance !important;
  margin: 0 0 14px !important;
}

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

/* ── Fetstil i kort ── */
.norli-types .norli-type b,
.norli-types .norli-type strong {
  color: var(--ink) !important;
  font-weight: 600 !important;
}

/* ── Länkar i kort (15px — samma som brödtext) ── */
.norli-types .norli-type 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-types .norli-type a:hover {
  color: #8A6CCE !important;
}

/* ── Hover ── */
@media (hover: hover) {
  .norli-types .norli-type {
    transition: transform .35s ease, box-shadow .35s ease;
  }
  .norli-types .norli-type:hover {
    transform: translateY(-3px);
    box-shadow: var(--shadow-hover);
  }
}

/* ── Tablet ── */
@media (min-width: 768px) and (max-width: 1024px) {
  .norli-types > .elementor-widget-heading .elementor-heading-title,
  .norli-types > .e-con-inner > .elementor-widget-heading .elementor-heading-title,
  .norli-types > .elementor-widget-wrap > .elementor-widget-heading .elementor-heading-title {
    font-size: 28px !important;
  }
}

/* ── Mobil ── */
@media (max-width: 767px) {
  .norli-types { --img-h: 180px; }

  .norli-types > .elementor-widget-heading .elementor-heading-title,
  .norli-types > .e-con-inner > .elementor-widget-heading .elementor-heading-title,
  .norli-types > .elementor-widget-wrap > .elementor-widget-heading .elementor-heading-title {
    font-size: 24px !important;
  }

  .norli-types .norli-type .elementor-container,
  .norli-types .norli-type .e-con-inner {
    flex-direction: column;
    gap: 16px;
  }

  .norli-types .norli-type:nth-of-type(2) .elementor-container,
  .norli-types .norli-type:nth-of-type(2) .e-con-inner {
    flex-direction: column;
  }
}

@media (prefers-reduced-motion: reduce) {
  .norli-types .norli-type {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51ce6f9 */.elementor-32596 .elementor-element.elementor-element-51ce6f9 .elementor-heading-title {
  text-wrap: unset !important;
}/* End custom CSS */
/* Start custom CSS for hk-calculator, class: .elementor-element-c1b705c */.elementor-32596 .elementor-element.elementor-element-c1b705c .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;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2e9483 *//* ============================================================
   NORLI – Hero CTA-text (över bild/foto-bakgrund)
   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 — undantag för kontrast mot bild) ── */
.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 ── */
@media (max-width: 767px) {
  .norli-cta-hero-text .elementor-heading-title {
    font-size: 24px !important;
  }

  .norli-cta-hero-text .elementor-text-editor,
  .norli-cta-hero-text p {
    font-size: 17px !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   NORLI – Global bas-CSS (norli.se)
   ============================================================ */

/* ── Typografi — rubriker ── */
.elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.26px !important;
  color: #1F2937 !important;
  text-wrap: balance !important;
}

/* ── Typografi — brödtext ── */
.elementor-text-editor,
.elementor-text-editor p {
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  text-wrap: balance !important;
}

.elementor-text-editor strong,
.elementor-text-editor b {
  color: #1F2937 !important;
  font-weight: 700 !important;
}

/* ── Länkar i brödtext ── */
.elementor-text-editor a {
  color: #7559C0 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

.elementor-text-editor a:hover {
  color: #8A6CCE !important;
}

/* ── Kalkylator-rubrik ── */
.hk-form-heading {
  color: #1F2937 !important;
}

/* ── FAQ-dragspel ── */
.elementor-accordion-item {
  background: #FFFFFF !important;
  border: 1px solid rgba(47,58,79,.08) !important;
  border-radius: 14px !important;
  margin-bottom: 8px !important;
  overflow: hidden !important;
  box-shadow: 0 2px 8px rgba(47,58,79,.04) !important;
}

.elementor-accordion-item:last-child {
  margin-bottom: 0 !important;
}

.elementor-tab-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.44 !important;
  color: #1F2937 !important;
  padding: 16px 20px !important;
  border: none !important;
  background: transparent !important;
  text-wrap: balance !important;
}

.elementor-tab-title .elementor-accordion-icon {
  color: #7559C0 !important;
}

.elementor-tab-content {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  padding: 0 20px 16px !important;
  border: none !important;
  background: transparent !important;
  text-wrap: balance !important;
}

.elementor-tab-content p {
  margin: 0 !important;
  color: #4B5563 !important;
}

.elementor-tab-content a {
  color: #7559C0 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

/* ── Mobil ── */
@media (max-width: 767px) {
  .elementor-tab-title {
    font-size: 16px !important;
    padding: 14px 16px !important;
  }

  .elementor-tab-content {
    font-size: 15px !important;
    padding: 0 16px 14px !important;
  }
}/* End custom CSS */