.elementor-35765 .elementor-element.elementor-element-bfd2b17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:154px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-bfd2b17:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-bfd2b17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e11564c );}.elementor-35765 .elementor-element.elementor-element-4690fed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-a73c084{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-35765 .elementor-element.elementor-element-a73c084:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-a73c084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/04/iStock-2262675198-1-1-e1777397188945.webp");background-position:bottom center;background-size:cover;}.elementor-35765 .elementor-element.elementor-element-b7dc263{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-2592ddb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-2592ddb.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-7bddb92 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-7bddb92 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:1.28em;word-spacing:0.26px;color:var( --e-global-color-753602a );}.elementor-35765 .elementor-element.elementor-element-069ae8a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-a4cc5bc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-a4cc5bc.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-c79f18b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-c79f18b.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-b31c7f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-2cd2a56{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-2cd2a56:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-2cd2a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/04/iStock-2262675198-1-e1777397255622.webp");background-position:bottom center;background-size:cover;}.elementor-35765 .elementor-element.elementor-element-e8c74ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-296e852 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-296e852.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-0cf2237 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-0cf2237 .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-35765 .elementor-element.elementor-element-3b7b332 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-3b7b332 .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-35765 .elementor-element.elementor-element-0369083{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-8f145f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-3a78df9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-3a78df9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35765 .elementor-element.elementor-element-9d0da1f{text-align:center;}.elementor-35765 .elementor-element.elementor-element-d10feb3{--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-35765 .elementor-element.elementor-element-4515207{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;}.elementor-35765 .elementor-element.elementor-element-4515207:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-4515207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/02/iStock-495958740-scaled.jpg");background-size:cover;}.elementor-35765 .elementor-element.elementor-element-4515207::before, .elementor-35765 .elementor-element.elementor-element-4515207 > .elementor-background-video-container::before, .elementor-35765 .elementor-element.elementor-element-4515207 > .e-con-inner > .elementor-background-video-container::before, .elementor-35765 .elementor-element.elementor-element-4515207 > .elementor-background-slideshow::before, .elementor-35765 .elementor-element.elementor-element-4515207 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35765 .elementor-element.elementor-element-4515207 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35765 .elementor-element.elementor-element-72ee39f{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-2232f3e{text-align:center;}.elementor-35765 .elementor-element.elementor-element-2232f3e .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:#1F2937;}.elementor-35765 .elementor-element.elementor-element-30c0b50{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:#4B5563;}.elementor-35765 .elementor-element.elementor-element-30c0b50.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-1485443{--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-35765 .elementor-element.elementor-element-1485443.e-con{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-b121509 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-35765 .elementor-element.elementor-element-b121509.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35765 .elementor-element.elementor-element-b121509 .hk-icon--address{color:#6B4CAE;fill:#6B4CAE;font-size:16px;width:16px;height:16px;}.elementor-35765 .elementor-element.elementor-element-84c56d0{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-35765 .elementor-element.elementor-element-84c56d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-84c56d0.elementor-element{--align-self:flex-start;}.elementor-35765 .elementor-element.elementor-element-84c56d0 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.4s;}.elementor-35765 .elementor-element.elementor-element-84c56d0 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.4s;}.elementor-35765 .elementor-element.elementor-element-84c56d0 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-35765 .elementor-element.elementor-element-84c56d0 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-35765 .elementor-element.elementor-element-84c56d0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35765 .elementor-element.elementor-element-84c56d0 .elementor-icon-list-item > a{font-size:16px;font-weight:600;text-decoration:none;}.elementor-35765 .elementor-element.elementor-element-84c56d0 .elementor-icon-list-text{color:#0EA55A;transition:color 0.4s;}.elementor-35765 .elementor-element.elementor-element-84c56d0 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-35765 .elementor-element.elementor-element-84551ee{--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-35765 .elementor-element.elementor-element-84551ee:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-84551ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e714a4 );}.elementor-35765 .elementor-element.elementor-element-84551ee::before, .elementor-35765 .elementor-element.elementor-element-84551ee > .elementor-background-video-container::before, .elementor-35765 .elementor-element.elementor-element-84551ee > .e-con-inner > .elementor-background-video-container::before, .elementor-35765 .elementor-element.elementor-element-84551ee > .elementor-background-slideshow::before, .elementor-35765 .elementor-element.elementor-element-84551ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-35765 .elementor-element.elementor-element-84551ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35765 .elementor-element.elementor-element-020ab0b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-751bfd2{--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-35765 .elementor-element.elementor-element-751bfd2:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-751bfd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b776f34 );}.elementor-35765 .elementor-element.elementor-element-15caf2b{--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-35765 .elementor-element.elementor-element-cfb0d51 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-cfb0d51{text-align:center;}.elementor-35765 .elementor-element.elementor-element-cfb0d51 .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-35765 .elementor-element.elementor-element-ed6d0f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-ed6d0f1{text-align:center;}.elementor-35765 .elementor-element.elementor-element-ed6d0f1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:1.44em;color:var( --e-global-color-text );}.elementor-35765 .elementor-element.elementor-element-306d0f1 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-306d0f1{text-align:center;}.elementor-35765 .elementor-element.elementor-element-306d0f1 .elementor-heading-title{font-family:var( --e-global-typography-20c8bc5-font-family ), Sans-serif;font-size:var( --e-global-typography-20c8bc5-font-size );font-weight:var( --e-global-typography-20c8bc5-font-weight );line-height:var( --e-global-typography-20c8bc5-line-height );color:var( --e-global-color-750c532 );}.elementor-35765 .elementor-element.elementor-element-b4c418d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-b4c418d{text-align:center;}.elementor-35765 .elementor-element.elementor-element-b4c418d .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-35765 .elementor-element.elementor-element-fac2cb3{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-35765 .elementor-element.elementor-element-fac2cb3 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-fac2cb3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-35765 .elementor-element.elementor-element-ec4074a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-caf762c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-color:#1118270F;--border-color:#1118270F;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 18px 0px rgba(17, 24.000000000000018, 39, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-caf762c:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-caf762c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2097cb );}.elementor-35765 .elementor-element.elementor-element-caf762c:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35765 .elementor-element.elementor-element-d503d66{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-0b73ebf img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-35765 .elementor-element.elementor-element-b73ffcf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-f12e689 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-35765 .elementor-element.elementor-element-f12e689.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-f12e689{text-align:center;}.elementor-35765 .elementor-element.elementor-element-f12e689 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#1F2937;}.elementor-35765 .elementor-element.elementor-element-4982939 > .elementor-widget-container{margin:0px 0px -18px 0px;padding:0px 12px 0px 12px;}.elementor-35765 .elementor-element.elementor-element-4982939.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-4982939{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-35765 .elementor-element.elementor-element-4a1a85c > .elementor-widget-container{margin:0px 0px -8px 0px;padding:0px 6px 0px 12px;}.elementor-35765 .elementor-element.elementor-element-4a1a85c.elementor-element{--align-self:flex-start;}.elementor-35765 .elementor-element.elementor-element-4a1a85c{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-35765 .elementor-element.elementor-element-38c6ce7{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-4b1f5e3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-4b1f5e3.elementor-element{--align-self:flex-start;}.elementor-35765 .elementor-element.elementor-element-4b1f5e3{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-35765 .elementor-element.elementor-element-fb3313d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-fb3313d.elementor-element{--align-self:flex-start;}.elementor-35765 .elementor-element.elementor-element-fb3313d{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-35765 .elementor-element.elementor-element-925c082 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-925c082.elementor-element{--align-self:flex-start;}.elementor-35765 .elementor-element.elementor-element-925c082{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-35765 .elementor-element.elementor-element-60e20d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-color:#1118270F;--border-color:#1118270F;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 18px 0px rgba(17, 24.000000000000018, 39, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-60e20d8:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-60e20d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2097cb );}.elementor-35765 .elementor-element.elementor-element-60e20d8:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35765 .elementor-element.elementor-element-e1061f5{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-e1061f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35765 .elementor-element.elementor-element-1e4b3a3 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-35765 .elementor-element.elementor-element-888f3e6{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-f57a20d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-35765 .elementor-element.elementor-element-f57a20d.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-f57a20d{text-align:center;}.elementor-35765 .elementor-element.elementor-element-f57a20d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#1F2937;}.elementor-35765 .elementor-element.elementor-element-af46347 > .elementor-widget-container{margin:0px 0px -18px 0px;padding:0px 12px 0px 12px;}.elementor-35765 .elementor-element.elementor-element-af46347.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-af46347{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-35765 .elementor-element.elementor-element-50cfff0 > .elementor-widget-container{margin:0px 0px -28px 0px;padding:0px 12px 0px 12px;}.elementor-35765 .elementor-element.elementor-element-50cfff0.elementor-element{--align-self:flex-start;}.elementor-35765 .elementor-element.elementor-element-50cfff0{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-35765 .elementor-element.elementor-element-2d5e892 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-2d5e892.elementor-element{--align-self:flex-end;}.elementor-35765 .elementor-element.elementor-element-2d5e892{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-35765 .elementor-element.elementor-element-f914bc5{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-13a9a19 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-13a9a19.elementor-element{--align-self:flex-start;}.elementor-35765 .elementor-element.elementor-element-13a9a19{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-35765 .elementor-element.elementor-element-168ed7f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-168ed7f.elementor-element{--align-self:flex-start;}.elementor-35765 .elementor-element.elementor-element-168ed7f{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-35765 .elementor-element.elementor-element-8d97910 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-8d97910.elementor-element{--align-self:flex-start;}.elementor-35765 .elementor-element.elementor-element-8d97910{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-35765 .elementor-element.elementor-element-2a7f3a5{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:#1118270F;--border-color:#1118270F;--border-radius:24px 24px 24px 24px;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-35765 .elementor-element.elementor-element-2a7f3a5:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-2a7f3a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2097cb );}.elementor-35765 .elementor-element.elementor-element-2a7f3a5::before, .elementor-35765 .elementor-element.elementor-element-2a7f3a5 > .elementor-background-video-container::before, .elementor-35765 .elementor-element.elementor-element-2a7f3a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-35765 .elementor-element.elementor-element-2a7f3a5 > .elementor-background-slideshow::before, .elementor-35765 .elementor-element.elementor-element-2a7f3a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35765 .elementor-element.elementor-element-2a7f3a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35765 .elementor-element.elementor-element-2a7f3a5.e-con{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-ccaeec6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-1d1c9ef{width:100%;max-width:100%;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-35765 .elementor-element.elementor-element-1d1c9ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-1d1c9ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35765 .elementor-element.elementor-element-f164b7b{--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-35765 .elementor-element.elementor-element-f164b7b:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-f164b7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6785bc8 );}.elementor-35765 .elementor-element.elementor-element-f164b7b::before, .elementor-35765 .elementor-element.elementor-element-f164b7b > .elementor-background-video-container::before, .elementor-35765 .elementor-element.elementor-element-f164b7b > .e-con-inner > .elementor-background-video-container::before, .elementor-35765 .elementor-element.elementor-element-f164b7b > .elementor-background-slideshow::before, .elementor-35765 .elementor-element.elementor-element-f164b7b > .e-con-inner > .elementor-background-slideshow::before, .elementor-35765 .elementor-element.elementor-element-f164b7b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35765 .elementor-element.elementor-element-e969264{--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-35765 .elementor-element.elementor-element-7a08fb0 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-7a08fb0{text-align:center;}.elementor-35765 .elementor-element.elementor-element-7a08fb0 .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-35765 .elementor-element.elementor-element-27c27cb{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-35765 .elementor-element.elementor-element-27c27cb.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-8415119{--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-35765 .elementor-element.elementor-element-1479568{--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-35765 .elementor-element.elementor-element-1479568:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-1479568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-35765 .elementor-element.elementor-element-1479568:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35765 .elementor-element.elementor-element-589d43a{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-09504a7 img{border-radius:20px 20px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-e3e7815 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-e3e7815.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-e3e7815{text-align:center;}.elementor-35765 .elementor-element.elementor-element-e3e7815 .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-35765 .elementor-element.elementor-element-02d1622 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-35765 .elementor-element.elementor-element-02d1622{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-35765 .elementor-element.elementor-element-e0b2d08{--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-35765 .elementor-element.elementor-element-e0b2d08:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-e0b2d08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-35765 .elementor-element.elementor-element-e0b2d08:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35765 .elementor-element.elementor-element-25a6936{--display:flex;--justify-content:space-around;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-baed40e img{border-radius:20px 20px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-d53fd88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-d53fd88.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-d53fd88{text-align:center;}.elementor-35765 .elementor-element.elementor-element-d53fd88 .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-35765 .elementor-element.elementor-element-7ed52cc > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-35765 .elementor-element.elementor-element-7ed52cc{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-35765 .elementor-element.elementor-element-7545fe5{--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-35765 .elementor-element.elementor-element-7545fe5:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-7545fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-35765 .elementor-element.elementor-element-7545fe5:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35765 .elementor-element.elementor-element-4fbd553{--display:flex;--justify-content:space-around;--gap:18px 24px;--row-gap:18px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-c46bfda img{border-radius:20px 20px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-2a35658 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-2a35658.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-2a35658{text-align:center;}.elementor-35765 .elementor-element.elementor-element-2a35658 .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-35765 .elementor-element.elementor-element-532e960 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-35765 .elementor-element.elementor-element-532e960{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-35765 .elementor-element.elementor-element-3aed062{--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-35765 .elementor-element.elementor-element-3aed062:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-3aed062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-35765 .elementor-element.elementor-element-3aed062:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35765 .elementor-element.elementor-element-fe66c8f{--display:flex;--gap:18px 24px;--row-gap:18px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-f3773d9 img{border-radius:20px 20px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-6ba59ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-6ba59ce.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-6ba59ce{text-align:center;}.elementor-35765 .elementor-element.elementor-element-6ba59ce .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-35765 .elementor-element.elementor-element-e1c4632 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-35765 .elementor-element.elementor-element-e1c4632{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-35765 .elementor-element.elementor-element-5edd053{--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-35765 .elementor-element.elementor-element-5edd053:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-5edd053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6785bc8 );}.elementor-35765 .elementor-element.elementor-element-e8401d2{--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-35765 .elementor-element.elementor-element-e8401d2:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-e8401d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b63b4e );}.elementor-35765 .elementor-element.elementor-element-743f900{--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-35765 .elementor-element.elementor-element-3a3900e > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-3a3900e{text-align:center;}.elementor-35765 .elementor-element.elementor-element-3a3900e .elementor-heading-title{color:var( --e-global-color-750c532 );}.elementor-35765 .elementor-element.elementor-element-6160439{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;}.elementor-35765 .elementor-element.elementor-element-6160439 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-6160439.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-47e5770{--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-35765 .elementor-element.elementor-element-e9715df{--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-35765 .elementor-element.elementor-element-4906835{--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-35765 .elementor-element.elementor-element-bef7744{--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-35765 .elementor-element.elementor-element-bef7744.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35765 .elementor-element.elementor-element-3b4e7d7{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-35765 .elementor-element.elementor-element-3b4e7d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-3b4e7d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35765 .elementor-element.elementor-element-30eaf9a > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-30eaf9a.elementor-element{--align-self:flex-end;}.elementor-35765 .elementor-element.elementor-element-30eaf9a{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-35765 .elementor-element.elementor-element-06de761{--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-35765 .elementor-element.elementor-element-002b439{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-35765 .elementor-element.elementor-element-002b439 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-002b439.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35765 .elementor-element.elementor-element-7eb416f > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-7eb416f.elementor-element{--align-self:flex-end;}.elementor-35765 .elementor-element.elementor-element-7eb416f{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-35765 .elementor-element.elementor-element-4bb92c6{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-463188f{--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-35765 .elementor-element.elementor-element-63c1c15{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-35765 .elementor-element.elementor-element-63c1c15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-63c1c15.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35765 .elementor-element.elementor-element-cada7d5 > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-cada7d5.elementor-element{--align-self:flex-end;}.elementor-35765 .elementor-element.elementor-element-cada7d5{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-35765 .elementor-element.elementor-element-54deee1{--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-35765 .elementor-element.elementor-element-5e68220{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-35765 .elementor-element.elementor-element-5e68220 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-5e68220.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35765 .elementor-element.elementor-element-b02dd13 > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-b02dd13.elementor-element{--align-self:flex-end;}.elementor-35765 .elementor-element.elementor-element-b02dd13{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-35765 .elementor-element.elementor-element-a177821{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-a177821:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-a177821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6785bc8 );}.elementor-35765 .elementor-element.elementor-element-acf057d{--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-35765 .elementor-element.elementor-element-acf057d.e-con{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-171c4c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-171c4c5.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-171c4c5{text-align:center;}.elementor-35765 .elementor-element.elementor-element-171c4c5 .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-35765 .elementor-element.elementor-element-30c6447{--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-35765 .elementor-element.elementor-element-efcd9b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-efcd9b1{z-index:9;text-align:center;}.elementor-35765 .elementor-element.elementor-element-efcd9b1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:1.26em;color:var( --e-global-color-750c532 );}.elementor-35765 .elementor-element.elementor-element-329d22d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-329d22d{z-index:9;text-align:center;}.elementor-35765 .elementor-element.elementor-element-329d22d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:1.26em;color:var( --e-global-color-750c532 );}.elementor-35765 .elementor-element.elementor-element-c6b6950{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-35765 .elementor-element.elementor-element-c6b6950 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-c6b6950.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-2274f63{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:40px;}.elementor-35765 .elementor-element.elementor-element-9f94c0e > .elementor-widget-container{border-style:none;}.elementor-35765 .elementor-element.elementor-element-9f94c0e{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-35765 .elementor-element.elementor-element-c893686{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:40px;}.elementor-35765 .elementor-element.elementor-element-a7193f0 > .elementor-widget-container{border-style:none;}.elementor-35765 .elementor-element.elementor-element-a7193f0{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-35765 .elementor-element.elementor-element-d978fde{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-35765 .elementor-element.elementor-element-94e4e28 > .elementor-widget-container{border-style:none;}.elementor-35765 .elementor-element.elementor-element-94e4e28{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-35765 .elementor-element.elementor-element-3ed8b6f{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:40px;}.elementor-35765 .elementor-element.elementor-element-d9f3aca > .elementor-widget-container{border-style:none;}.elementor-35765 .elementor-element.elementor-element-d9f3aca{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-35765 .elementor-element.elementor-element-d25bdd7{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-35765 .elementor-element.elementor-element-1841f33 > .elementor-widget-container{border-style:none;}.elementor-35765 .elementor-element.elementor-element-1841f33{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-35765 .elementor-element.elementor-element-cc16e51{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-35765 .elementor-element.elementor-element-da626c7 > .elementor-widget-container{border-style:none;}.elementor-35765 .elementor-element.elementor-element-da626c7{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-35765 .elementor-element.elementor-element-166bef1{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-border-radius:14px 14px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-750c532 );--n-accordion-title-hover-color:var( --e-global-color-750c532 );--n-accordion-title-active-color:var( --e-global-color-750c532 );--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:var( --e-global-color-750c532 );--n-accordion-icon-hover-color:var( --e-global-color-750c532 );}.elementor-35765 .elementor-element.elementor-element-166bef1 > .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-35765 .elementor-element.elementor-element-166bef1 > .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-35765 .elementor-element.elementor-element-166bef1 > .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-35765 .elementor-element.elementor-element-166bef1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-166bef1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-35765 .elementor-element.elementor-element-166bef1 > .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-35765 .elementor-element.elementor-element-4554ec2{--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-35765 .elementor-element.elementor-element-cc19eb7{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;}.elementor-35765 .elementor-element.elementor-element-cc19eb7:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-cc19eb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/03/iStock-1175183186.webp");background-size:cover;}.elementor-35765 .elementor-element.elementor-element-cc19eb7::before, .elementor-35765 .elementor-element.elementor-element-cc19eb7 > .elementor-background-video-container::before, .elementor-35765 .elementor-element.elementor-element-cc19eb7 > .e-con-inner > .elementor-background-video-container::before, .elementor-35765 .elementor-element.elementor-element-cc19eb7 > .elementor-background-slideshow::before, .elementor-35765 .elementor-element.elementor-element-cc19eb7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35765 .elementor-element.elementor-element-cc19eb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35765 .elementor-element.elementor-element-cfe4e89{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-a82cbc3{text-align:center;}.elementor-35765 .elementor-element.elementor-element-a82cbc3 .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:#1F2937;}.elementor-35765 .elementor-element.elementor-element-93d3236{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:#4B5563;}.elementor-35765 .elementor-element.elementor-element-93d3236.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-a947a68{--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-35765 .elementor-element.elementor-element-a947a68.e-con{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-fd5e21d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-35765 .elementor-element.elementor-element-fd5e21d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35765 .elementor-element.elementor-element-fd5e21d .hk-icon--address{color:#6B4CAE;fill:#6B4CAE;font-size:16px;width:16px;height:16px;}.elementor-35765 .elementor-element.elementor-element-13471a7{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-35765 .elementor-element.elementor-element-13471a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-13471a7.elementor-element{--align-self:flex-start;}.elementor-35765 .elementor-element.elementor-element-13471a7 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.4s;}.elementor-35765 .elementor-element.elementor-element-13471a7 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.4s;}.elementor-35765 .elementor-element.elementor-element-13471a7 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-35765 .elementor-element.elementor-element-13471a7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-35765 .elementor-element.elementor-element-13471a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35765 .elementor-element.elementor-element-13471a7 .elementor-icon-list-item > a{font-size:16px;font-weight:600;text-decoration:none;}.elementor-35765 .elementor-element.elementor-element-13471a7 .elementor-icon-list-text{color:#0EA55A;transition:color 0.4s;}.elementor-35765 .elementor-element.elementor-element-13471a7 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}@media(max-width:1440px){.elementor-35765 .elementor-element.elementor-element-bfd2b17{--padding-top:120px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-d10feb3{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-2232f3e .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-35765 .elementor-element.elementor-element-30c0b50{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35765 .elementor-element.elementor-element-84c56d0{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-35765 .elementor-element.elementor-element-84551ee{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-751bfd2{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-306d0f1 .elementor-heading-title{font-size:var( --e-global-typography-20c8bc5-font-size );line-height:var( --e-global-typography-20c8bc5-line-height );}.elementor-35765 .elementor-element.elementor-element-4982939{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-4b1f5e3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-fb3313d{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-925c082{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-af46347{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-13a9a19{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-168ed7f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-8d97910{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-f164b7b{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-02d1622{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-7ed52cc{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-532e960{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-e1c4632{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-5edd053{--padding-top:0px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-30eaf9a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-7eb416f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-cada7d5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-b02dd13{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-a177821{--padding-top:0px;--padding-bottom:78px;--padding-left:26px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-c6b6950{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-a7193f0{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-94e4e28{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-d9f3aca{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-1841f33{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-da626c7{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-166bef1{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-35765 .elementor-element.elementor-element-166bef1 > .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-35765 .elementor-element.elementor-element-4554ec2{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-a82cbc3 .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-35765 .elementor-element.elementor-element-93d3236{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35765 .elementor-element.elementor-element-13471a7{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}}@media(max-width:1024px){.elementor-35765 .elementor-element.elementor-element-bfd2b17{--padding-top:120px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-d10feb3{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-4515207{--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-2232f3e .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-35765 .elementor-element.elementor-element-30c0b50{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35765 .elementor-element.elementor-element-b121509 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-84c56d0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35765 .elementor-element.elementor-element-84c56d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-84c56d0.elementor-element{--align-self:center;}.elementor-35765 .elementor-element.elementor-element-84551ee{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-751bfd2{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-15caf2b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-35765 .elementor-element.elementor-element-306d0f1 .elementor-heading-title{font-size:var( --e-global-typography-20c8bc5-font-size );line-height:var( --e-global-typography-20c8bc5-line-height );}.elementor-35765 .elementor-element.elementor-element-fac2cb3 > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-35765 .elementor-element.elementor-element-4982939{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-4b1f5e3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-fb3313d{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-925c082{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-af46347{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-13a9a19{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-168ed7f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-8d97910{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-f164b7b{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-e969264{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-35765 .elementor-element.elementor-element-7a08fb0 .elementor-heading-title{font-size:44px;}.elementor-35765 .elementor-element.elementor-element-27c27cb > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-35765 .elementor-element.elementor-element-8415119{--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-35765 .elementor-element.elementor-element-1479568{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35765 .elementor-element.elementor-element-e3e7815 > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-02d1622{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-e0b2d08{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35765 .elementor-element.elementor-element-d53fd88 > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-7ed52cc{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-7545fe5{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35765 .elementor-element.elementor-element-4fbd553{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35765 .elementor-element.elementor-element-2a35658 > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-532e960{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-3aed062{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35765 .elementor-element.elementor-element-fe66c8f{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35765 .elementor-element.elementor-element-6ba59ce > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-e1c4632{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-5edd053{--padding-top:0px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-743f900{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-6160439 > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-35765 .elementor-element.elementor-element-3b4e7d7{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-35765 .elementor-element.elementor-element-30eaf9a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-002b439{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-35765 .elementor-element.elementor-element-7eb416f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-63c1c15{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-35765 .elementor-element.elementor-element-cada7d5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-5e68220{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-35765 .elementor-element.elementor-element-b02dd13{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-a177821{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-acf057d{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-35765 .elementor-element.elementor-element-30c6447{--padding-top:0px;--padding-bottom:0px;--padding-left:3px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-c6b6950 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-c6b6950{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-a7193f0{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-94e4e28{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-d9f3aca{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-1841f33{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-da626c7{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-166bef1{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-35765 .elementor-element.elementor-element-166bef1 > .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-35765 .elementor-element.elementor-element-4554ec2{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-cc19eb7{--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-a82cbc3 .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-35765 .elementor-element.elementor-element-93d3236{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35765 .elementor-element.elementor-element-fd5e21d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-13471a7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35765 .elementor-element.elementor-element-13471a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-13471a7.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-35765 .elementor-element.elementor-element-bfd2b17{--padding-top:102px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-35765 .elementor-element.elementor-element-4690fed{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35765 .elementor-element.elementor-element-a73c084:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-a73c084 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/04/iStock-2262675198-modified-79f95c13-7f92-416e-b6a2-4ccdf117ebf1-1-e1777397560344.webp");}.elementor-35765 .elementor-element.elementor-element-7bddb92{text-align:center;}.elementor-35765 .elementor-element.elementor-element-2cd2a56:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-2cd2a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/04/iStock-2262675198-modified-79f95c13-7f92-416e-b6a2-4ccdf117ebf1-e1777397607227.webp");}.elementor-35765 .elementor-element.elementor-element-0cf2237{text-align:center;}.elementor-35765 .elementor-element.elementor-element-3b7b332{text-align:center;}.elementor-35765 .elementor-element.elementor-element-d10feb3{--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-35765 .elementor-element.elementor-element-4515207:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-4515207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-120px 0px;}.elementor-35765 .elementor-element.elementor-element-4515207{--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-35765 .elementor-element.elementor-element-72ee39f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-2232f3e .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-35765 .elementor-element.elementor-element-30c0b50 > .elementor-widget-container{padding:6px 24px 0px 24px;}.elementor-35765 .elementor-element.elementor-element-30c0b50{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35765 .elementor-element.elementor-element-1485443{--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-35765 .elementor-element.elementor-element-b121509{width:100%;max-width:100%;}.elementor-35765 .elementor-element.elementor-element-b121509 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-84c56d0{width:100%;max-width:100%;--e-icon-list-icon-size:40px;}.elementor-35765 .elementor-element.elementor-element-84c56d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-84c56d0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35765 .elementor-element.elementor-element-84c56d0 .elementor-icon-list-item > a{font-size:15px;}.elementor-35765 .elementor-element.elementor-element-84551ee{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-35765 .elementor-element.elementor-element-751bfd2{--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-35765 .elementor-element.elementor-element-15caf2b{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-cfb0d51 .elementor-heading-title{font-size:15px;}.elementor-35765 .elementor-element.elementor-element-ed6d0f1 .elementor-heading-title{font-size:15px;}.elementor-35765 .elementor-element.elementor-element-306d0f1 .elementor-heading-title{font-size:var( --e-global-typography-20c8bc5-font-size );line-height:var( --e-global-typography-20c8bc5-line-height );}.elementor-35765 .elementor-element.elementor-element-b4c418d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-b4c418d{text-align:center;}.elementor-35765 .elementor-element.elementor-element-b4c418d .elementor-heading-title{font-size:28px;}.elementor-35765 .elementor-element.elementor-element-fac2cb3 > .elementor-widget-container{margin:-12px 0px -24px 0px;padding:0px 24px 12px 24px;}.elementor-35765 .elementor-element.elementor-element-fac2cb3{text-align:center;}.elementor-35765 .elementor-element.elementor-element-caf762c{--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-d503d66{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-0b73ebf img{border-radius:20px 20px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-b73ffcf{--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-f12e689 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 24px 0px 24px;}.elementor-35765 .elementor-element.elementor-element-f12e689 .elementor-heading-title{font-size:20px;}.elementor-35765 .elementor-element.elementor-element-4982939 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35765 .elementor-element.elementor-element-4982939{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-4a1a85c > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 6px 0px 6px;}.elementor-35765 .elementor-element.elementor-element-4b1f5e3 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35765 .elementor-element.elementor-element-4b1f5e3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-fb3313d > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35765 .elementor-element.elementor-element-fb3313d{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-925c082{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-60e20d8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-e1061f5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-1e4b3a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-1e4b3a3 img{border-radius:20px 20px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-888f3e6{--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-f57a20d > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 24px 0px 24px;}.elementor-35765 .elementor-element.elementor-element-f57a20d .elementor-heading-title{font-size:20px;}.elementor-35765 .elementor-element.elementor-element-af46347 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35765 .elementor-element.elementor-element-af46347{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-50cfff0 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 6px 0px 6px;}.elementor-35765 .elementor-element.elementor-element-2d5e892 > .elementor-widget-container{padding:0px 6px 18px 6px;}.elementor-35765 .elementor-element.elementor-element-f914bc5{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35765 .elementor-element.elementor-element-13a9a19 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35765 .elementor-element.elementor-element-13a9a19{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-168ed7f > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35765 .elementor-element.elementor-element-168ed7f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-8d97910{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-f164b7b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-35765 .elementor-element.elementor-element-e969264{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-7a08fb0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-7a08fb0{text-align:center;}.elementor-35765 .elementor-element.elementor-element-7a08fb0 .elementor-heading-title{font-size:28px;}.elementor-35765 .elementor-element.elementor-element-27c27cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 6px 0px;}.elementor-35765 .elementor-element.elementor-element-27c27cb{text-align:center;}.elementor-35765 .elementor-element.elementor-element-8415119{--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-35765 .elementor-element.elementor-element-1479568{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-e3e7815 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 0px 24px;}.elementor-35765 .elementor-element.elementor-element-e3e7815 .elementor-heading-title{font-size:20px;}.elementor-35765 .elementor-element.elementor-element-02d1622 > .elementor-widget-container{padding:12px 42px 0px 42px;}.elementor-35765 .elementor-element.elementor-element-02d1622{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-e0b2d08{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-25a6936{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-d53fd88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 0px 24px;}.elementor-35765 .elementor-element.elementor-element-d53fd88 .elementor-heading-title{font-size:20px;}.elementor-35765 .elementor-element.elementor-element-7ed52cc > .elementor-widget-container{padding:12px 42px 0px 42px;}.elementor-35765 .elementor-element.elementor-element-7ed52cc{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-7545fe5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-2a35658 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 0px 24px;}.elementor-35765 .elementor-element.elementor-element-2a35658 .elementor-heading-title{font-size:20px;}.elementor-35765 .elementor-element.elementor-element-532e960 > .elementor-widget-container{padding:12px 42px 0px 42px;}.elementor-35765 .elementor-element.elementor-element-532e960{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-3aed062{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-6ba59ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 0px 24px;}.elementor-35765 .elementor-element.elementor-element-6ba59ce .elementor-heading-title{font-size:20px;}.elementor-35765 .elementor-element.elementor-element-e1c4632 > .elementor-widget-container{padding:12px 42px 0px 42px;}.elementor-35765 .elementor-element.elementor-element-e1c4632{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-5edd053{--padding-top:0px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-35765 .elementor-element.elementor-element-e8401d2{--padding-top:42px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-35765 .elementor-element.elementor-element-743f900{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-3a3900e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-6160439 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-6160439{text-align:center;}.elementor-35765 .elementor-element.elementor-element-3b4e7d7{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-35765 .elementor-element.elementor-element-3b4e7d7 > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-30eaf9a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-002b439{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-35765 .elementor-element.elementor-element-002b439 > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-7eb416f{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-63c1c15{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-35765 .elementor-element.elementor-element-63c1c15 > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-cada7d5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-5e68220{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-35765 .elementor-element.elementor-element-5e68220 > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-b02dd13{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-a177821{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-35765 .elementor-element.elementor-element-acf057d{--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-35765 .elementor-element.elementor-element-30c6447{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-efcd9b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-efcd9b1 .elementor-heading-title{font-size:28px;}.elementor-35765 .elementor-element.elementor-element-329d22d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-329d22d .elementor-heading-title{font-size:28px;}.elementor-35765 .elementor-element.elementor-element-c6b6950 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:6px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-c6b6950{text-align:center;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-a7193f0{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-94e4e28{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-d9f3aca{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-1841f33{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-da626c7{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35765 .elementor-element.elementor-element-166bef1{z-index:9;--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-35765 .elementor-element.elementor-element-166bef1 > .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-35765 .elementor-element.elementor-element-4554ec2{--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-35765 .elementor-element.elementor-element-cc19eb7:not(.elementor-motion-effects-element-type-background), .elementor-35765 .elementor-element.elementor-element-cc19eb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-35765 .elementor-element.elementor-element-cc19eb7{--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-35765 .elementor-element.elementor-element-cfe4e89{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35765 .elementor-element.elementor-element-a82cbc3 .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-35765 .elementor-element.elementor-element-93d3236 > .elementor-widget-container{padding:6px 24px 0px 24px;}.elementor-35765 .elementor-element.elementor-element-93d3236{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35765 .elementor-element.elementor-element-a947a68{--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-35765 .elementor-element.elementor-element-fd5e21d{width:100%;max-width:100%;}.elementor-35765 .elementor-element.elementor-element-fd5e21d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-13471a7{width:100%;max-width:100%;--e-icon-list-icon-size:40px;}.elementor-35765 .elementor-element.elementor-element-13471a7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35765 .elementor-element.elementor-element-13471a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35765 .elementor-element.elementor-element-13471a7 .elementor-icon-list-item > a{font-size:15px;}}@media(min-width:768px){.elementor-35765 .elementor-element.elementor-element-3a78df9{--width:99.804%;}.elementor-35765 .elementor-element.elementor-element-1485443{--width:85%;}.elementor-35765 .elementor-element.elementor-element-15caf2b{--width:100%;}.elementor-35765 .elementor-element.elementor-element-ec4074a{--width:100%;}.elementor-35765 .elementor-element.elementor-element-caf762c{--width:100%;}.elementor-35765 .elementor-element.elementor-element-e1061f5{--width:99.814%;}.elementor-35765 .elementor-element.elementor-element-ccaeec6{--width:800px;}.elementor-35765 .elementor-element.elementor-element-e969264{--width:100%;}.elementor-35765 .elementor-element.elementor-element-8415119{--width:100%;}.elementor-35765 .elementor-element.elementor-element-1479568{--width:80%;}.elementor-35765 .elementor-element.elementor-element-e0b2d08{--width:80%;}.elementor-35765 .elementor-element.elementor-element-7545fe5{--width:80%;}.elementor-35765 .elementor-element.elementor-element-3aed062{--width:80%;}.elementor-35765 .elementor-element.elementor-element-4906835{--width:100%;}.elementor-35765 .elementor-element.elementor-element-4bb92c6{--width:100%;}.elementor-35765 .elementor-element.elementor-element-acf057d{--width:100%;}.elementor-35765 .elementor-element.elementor-element-30c6447{--width:100%;}.elementor-35765 .elementor-element.elementor-element-a947a68{--width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-35765 .elementor-element.elementor-element-1479568{--width:48%;}.elementor-35765 .elementor-element.elementor-element-e0b2d08{--width:48%;}.elementor-35765 .elementor-element.elementor-element-7545fe5{--width:48%;}.elementor-35765 .elementor-element.elementor-element-3aed062{--width:48%;}.elementor-35765 .elementor-element.elementor-element-acf057d{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-bfd2b17 *//* ============================================================
   NORLI – Landningssida (KOMPLETT)
   VERSION 9.30 — 2026-04-30 (NATURTROGEN MOBIL OVERLAY)

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


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


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

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

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

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

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


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

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

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

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


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


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

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

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

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


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


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

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

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

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


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

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

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

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

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

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


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

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

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

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


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


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

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

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

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

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

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

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

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


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

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


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

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


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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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

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


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

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

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

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


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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Innehåll ovanpå overlayen */
.norli-cta-hero > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84551ee *//* ============================================================
   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 heading, class: .elementor-element-cfb0d51 */.elementor-35765 .elementor-element.elementor-element-cfb0d51 .elementor-heading-title {
  color: #7559C0 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b1f5e3 *//* Bulletlistan under "Hyra ut med Norli" */
/* Gör beloppet i sista raden (Total intäkt) Norli-lila */
.elementor-35765 .elementor-element.elementor-element-4b1f5e3 li:last-child strong{
  color:#6B4CAE;   /* Norli-lila */
  font-weight:700;
}


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

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


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

/* Gör även bullet-punkterna (•) samma färg som rubriker */
.elementor-35765 .elementor-element.elementor-element-fb3313d ul li::marker,
.elementor-35765 .elementor-element.elementor-element-fb3313d ol li::marker {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-925c082 */.norli-compare-fact:last-child .elementor-text-editor,
.norli-compare-fact:last-child p {
  text-wrap: unset !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f57a20d */.norli-compare-card-title .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 19px !important;
  font-weight: 600 !important;
  line-height: 1.44 !important;
  letter-spacing: 0.26px !important;
  color: #1F2937 !important;
  text-wrap: balance !important;
}

@media (max-width: 767px) {
  .norli-compare-card-title .elementor-heading-title {
    font-size: 17px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-13a9a19 *//* Bulletlistan under "Hyra ut med Norli" */
/* Gör beloppet i sista raden (Total intäkt) Norli-lila */
.elementor-35765 .elementor-element.elementor-element-13a9a19 li:last-child strong{
  color:#6B4CAE;   /* Norli-lila */
  font-weight:700;
}


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

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


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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .norli-compare-disclaimer p:first-child {
    font-size: 13px !important;
    padding: 8px 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f164b7b *//* ============================================================
   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-6160439 */.norli-compare-fact:last-child .elementor-text-editor,
.norli-compare-fact:last-child p {
  text-wrap: unset !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5edd053 *//* ============================================================
   NORLI – Trygghetslöfte
   VERSION 2.0 — 2026-04-26 (MANUALSTRIKT + KONSEKVENT)

   ÄNDRINGSLOGG:
   • text-wrap: balance borttaget (alla 4 förekomster — manualregel)
   • Sektionsrubrik: 28→30 desktop, +28 tablet
   • Kort-text: 17/15 → 15/15 (manualens kort-brödtext)
   • Kort-text line-height: 1.6 → 1.55 (manualens kort-brödtext)
   • Strong i kort: 700 → 600 (manualens fet text)
   • Kort-padding mobil: 14x16 → 28x18 (manualens kort-padding)
   • Box-shadows: synkade till manualens kort-spec
   • Hover-effekt: synkat till manualens "Kort (lyft / hover)"
   • Lila-gradient i sektion: dämpad för att inte konkurrera
     med andra lila-liv-sektioner
   ============================================================ */


/* ════════════════════════════════════════════════════════════
   ▼ SEKTIONSWRAPPER (.norli-promise)
   Ljus premium med subtil lila-toning
   ════════════════════════════════════════════════════════════ */

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

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

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


/* ─── Sektionsrubrik (manualens "Sektions-huvudrubrik") ─── */
.norli-promise .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-align: center !important;
}


/* ─── Sektionsingress (manualens "Sektions-ingress")
   OBS: gäller bara textredigerare som ligger DIREKT i .norli-promise,
   INTE textredigerare inuti .norli-floating-card  ─── */
.norli-promise > .elementor-widget-text-editor .elementor-text-editor,
.norli-promise > .elementor-widget-text-editor p,
.norli-promise > .elementor-element > .elementor-widget-text-editor .elementor-text-editor,
.norli-promise > .elementor-element > .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;
}


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


/* Inga underlines/outlines på länkar */
.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;
}


/* ════════════════════════════════════════════════════════════
   ▼ FLYTANDE KORT (.norli-floating-card)
   4 färgvarianter: ins / rent / verify / inspect
   ════════════════════════════════════════════════════════════ */

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

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


/* ─── Kort-titel (manualens "Kort-titel" — 18px Poppins 600) ─── */
.norli-floating-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 0 6px !important;
}


/* ─── Kort-brödtext (manualens "Kort-brödtext" — 15px Inter 400) ─── */
.norli-floating-card .elementor-text-editor,
.norli-floating-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;
}

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


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

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

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

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


/* ─── Hover (manualens "Kort (lyft / hover)") ─── */
@media (hover: hover) {
  .norli-floating-card:hover {
    transform: translateY(-2px) !important;
    box-shadow:
      0 8px 24px rgba(47,58,79,.09),
      0 2px 8px rgba(47,58,79,.05) !important;
  }
}


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

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

  /* Sektionsrubrik mobil (manualens 24px) */
  .norli-promise .elementor-heading-title {
    font-size: 24px !important;
  }

  /* Sektionsingress mobil (manualens 17px) */
  .norli-promise > .elementor-widget-text-editor .elementor-text-editor,
  .norli-promise > .elementor-widget-text-editor p,
  .norli-promise > .elementor-element > .elementor-widget-text-editor .elementor-text-editor,
  .norli-promise > .elementor-element > .elementor-widget-text-editor p {
    font-size: 17px !important;
  }

  /* Kort mobil — manualens "Kort padding mobil: 28px 18px" */
  .norli-floating-card {
    border-radius: 14px !important;
    padding: 28px 18px !important;
  }

  /* Kort-titel mobil — samma 18px (manualens regel) */
  .norli-floating-card .elementor-heading-title {
    font-size: 18px !important;
  }

  /* Kort-brödtext mobil — samma 15px (manualens regel) */
  .norli-floating-card .elementor-text-editor,
  .norli-floating-card p {
    font-size: 15px !important;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ TABLET (manualens spec)
   ════════════════════════════════════════════════════════════ */

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


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

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

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

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

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

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

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

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

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

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

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

/* LITEN MOBIL */
@media (max-width: 480px) {
  .elementor-35765 .elementor-element.elementor-element-acf057d{
    border-radius: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a177821 *//* ============================================================
   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-a82cbc3 */.elementor-35765 .elementor-element.elementor-element-a82cbc3 .elementor-heading-title {
  text-wrap: unset !important;
}/* End custom CSS */
/* Start custom CSS for hk-calculator, class: .elementor-element-fd5e21d */.hk-form-heading {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  text-shadow:
    0 1px 1px rgba(0,0,0,.50),
    0 2px 6px rgba(0,0,0,.35),
    0 8px 28px rgba(0,0,0,.25),
    0 0 60px rgba(0,0,0,.15) !important;
}

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

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

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

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

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

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

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

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

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

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