.elementor-35880 .elementor-element.elementor-element-3ff26d5{--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-35880 .elementor-element.elementor-element-3ff26d5:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-3ff26d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e11564c );}.elementor-35880 .elementor-element.elementor-element-9b7b5c5{--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-35880 .elementor-element.elementor-element-bc080c7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-35880 .elementor-element.elementor-element-bc080c7:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-bc080c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/04/iStock-2235969499-modified-cc5df39b-1e28-4e94-971c-d6731e444630-e1777384269312.webp");background-size:cover;}.elementor-35880 .elementor-element.elementor-element-0d1bb09{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-9536de2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-9536de2.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-8873580 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-8873580 .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-35880 .elementor-element.elementor-element-3377555{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-07f09ea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-07f09ea.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-894e157 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-894e157.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-f1738d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-9f4fe10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-9f4fe10:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-9f4fe10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/04/iStock-2235969499-modified-cc5df39b-1e28-4e94-971c-d6731e444630-1-e1777384315732.webp");background-size:cover;}.elementor-35880 .elementor-element.elementor-element-b499b98{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-5a3b1f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-5a3b1f7.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-3e9c50a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-3e9c50a .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-35880 .elementor-element.elementor-element-ee43575 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-ee43575 .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-35880 .elementor-element.elementor-element-911382a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-db49b08{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-4174613{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-7aad606{text-align:center;}.elementor-35880 .elementor-element.elementor-element-a8017f6{--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-35880 .elementor-element.elementor-element-05bb5fe{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;}.elementor-35880 .elementor-element.elementor-element-05bb5fe:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-05bb5fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/02/iStock-1414733250-scaled.jpg");background-size:cover;}.elementor-35880 .elementor-element.elementor-element-05bb5fe::before, .elementor-35880 .elementor-element.elementor-element-05bb5fe > .elementor-background-video-container::before, .elementor-35880 .elementor-element.elementor-element-05bb5fe > .e-con-inner > .elementor-background-video-container::before, .elementor-35880 .elementor-element.elementor-element-05bb5fe > .elementor-background-slideshow::before, .elementor-35880 .elementor-element.elementor-element-05bb5fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-35880 .elementor-element.elementor-element-05bb5fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35880 .elementor-element.elementor-element-519f5c1{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-3b7267e{text-align:center;}.elementor-35880 .elementor-element.elementor-element-3b7267e .elementor-heading-title{font-family:var( --e-global-typography-4ae20c8-font-family ), Sans-serif;font-size:var( --e-global-typography-4ae20c8-font-size );font-weight:var( --e-global-typography-4ae20c8-font-weight );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );color:var( --e-global-color-secondary );}.elementor-35880 .elementor-element.elementor-element-180aaea{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-35880 .elementor-element.elementor-element-180aaea.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-2776f24{--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-35880 .elementor-element.elementor-element-2776f24.e-con{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-bac6374 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-35880 .elementor-element.elementor-element-bac6374.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35880 .elementor-element.elementor-element-bac6374 .hk-icon--address{color:#6B4CAE;fill:#6B4CAE;font-size:16px;width:16px;height:16px;}.elementor-35880 .elementor-element.elementor-element-d7803c4{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-35880 .elementor-element.elementor-element-d7803c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-d7803c4.elementor-element{--align-self:flex-start;}.elementor-35880 .elementor-element.elementor-element-d7803c4 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.4s;}.elementor-35880 .elementor-element.elementor-element-d7803c4 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.4s;}.elementor-35880 .elementor-element.elementor-element-d7803c4 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-35880 .elementor-element.elementor-element-d7803c4 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-35880 .elementor-element.elementor-element-d7803c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35880 .elementor-element.elementor-element-d7803c4 .elementor-icon-list-item > a{font-size:16px;font-weight:600;text-decoration:none;}.elementor-35880 .elementor-element.elementor-element-d7803c4 .elementor-icon-list-text{color:#0EA55A;transition:color 0.4s;}.elementor-35880 .elementor-element.elementor-element-d7803c4 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-35880 .elementor-element.elementor-element-51a30c7{--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-35880 .elementor-element.elementor-element-51a30c7:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-51a30c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b776f34 );}.elementor-35880 .elementor-element.elementor-element-516acdc{--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-35880 .elementor-element.elementor-element-b8ab95d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-b8ab95d{text-align:center;}.elementor-35880 .elementor-element.elementor-element-b8ab95d .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-35880 .elementor-element.elementor-element-5b1e6fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-5b1e6fc{text-align:center;}.elementor-35880 .elementor-element.elementor-element-5b1e6fc .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-35880 .elementor-element.elementor-element-c791ecc > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-c791ecc{text-align:center;}.elementor-35880 .elementor-element.elementor-element-c791ecc .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-35880 .elementor-element.elementor-element-1fd2cf9 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-1fd2cf9{text-align:center;}.elementor-35880 .elementor-element.elementor-element-1fd2cf9 .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-35880 .elementor-element.elementor-element-c6818aa{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-35880 .elementor-element.elementor-element-c6818aa > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-c6818aa.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-35880 .elementor-element.elementor-element-69a96f6{--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-35880 .elementor-element.elementor-element-96f8839{--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-35880 .elementor-element.elementor-element-96f8839:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-96f8839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2097cb );}.elementor-35880 .elementor-element.elementor-element-96f8839:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35880 .elementor-element.elementor-element-4fe525b{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-3aa20cf img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-35880 .elementor-element.elementor-element-67bce4f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-4a987bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-35880 .elementor-element.elementor-element-4a987bc.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-4a987bc{text-align:center;}.elementor-35880 .elementor-element.elementor-element-4a987bc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#1F2937;}.elementor-35880 .elementor-element.elementor-element-6a53a52 > .elementor-widget-container{margin:0px 0px -18px 0px;padding:0px 12px 0px 12px;}.elementor-35880 .elementor-element.elementor-element-6a53a52.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-6a53a52{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-35880 .elementor-element.elementor-element-9fccd30 > .elementor-widget-container{margin:0px 0px -8px 0px;padding:0px 6px 0px 12px;}.elementor-35880 .elementor-element.elementor-element-9fccd30.elementor-element{--align-self:flex-start;}.elementor-35880 .elementor-element.elementor-element-9fccd30{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-35880 .elementor-element.elementor-element-5ae5fa3{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-6dac1f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-6dac1f7.elementor-element{--align-self:flex-start;}.elementor-35880 .elementor-element.elementor-element-6dac1f7{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-35880 .elementor-element.elementor-element-bf0d9d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-bf0d9d3.elementor-element{--align-self:flex-start;}.elementor-35880 .elementor-element.elementor-element-bf0d9d3{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-35880 .elementor-element.elementor-element-e9ca2ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-e9ca2ec.elementor-element{--align-self:flex-start;}.elementor-35880 .elementor-element.elementor-element-e9ca2ec{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-35880 .elementor-element.elementor-element-89cb39b{--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-35880 .elementor-element.elementor-element-89cb39b:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-89cb39b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2097cb );}.elementor-35880 .elementor-element.elementor-element-89cb39b:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35880 .elementor-element.elementor-element-df11757{--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-35880 .elementor-element.elementor-element-df11757.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35880 .elementor-element.elementor-element-f42f214 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-35880 .elementor-element.elementor-element-58620f8{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-2f751e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-35880 .elementor-element.elementor-element-2f751e6.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-2f751e6{text-align:center;}.elementor-35880 .elementor-element.elementor-element-2f751e6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#1F2937;}.elementor-35880 .elementor-element.elementor-element-82430b6 > .elementor-widget-container{margin:0px 0px -18px 0px;padding:0px 12px 0px 12px;}.elementor-35880 .elementor-element.elementor-element-82430b6.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-82430b6{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-35880 .elementor-element.elementor-element-cdcecaf > .elementor-widget-container{margin:0px 0px -28px 0px;padding:0px 12px 0px 12px;}.elementor-35880 .elementor-element.elementor-element-cdcecaf.elementor-element{--align-self:flex-start;}.elementor-35880 .elementor-element.elementor-element-cdcecaf{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-35880 .elementor-element.elementor-element-128d3b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-128d3b6.elementor-element{--align-self:flex-end;}.elementor-35880 .elementor-element.elementor-element-128d3b6{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-35880 .elementor-element.elementor-element-84759d8{--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-35880 .elementor-element.elementor-element-6323c42 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-6323c42.elementor-element{--align-self:flex-start;}.elementor-35880 .elementor-element.elementor-element-6323c42{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-35880 .elementor-element.elementor-element-016a3e4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-016a3e4.elementor-element{--align-self:flex-start;}.elementor-35880 .elementor-element.elementor-element-016a3e4{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-35880 .elementor-element.elementor-element-0a816d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-0a816d3.elementor-element{--align-self:flex-start;}.elementor-35880 .elementor-element.elementor-element-0a816d3{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-35880 .elementor-element.elementor-element-e3fb623{--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-35880 .elementor-element.elementor-element-e3fb623:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-e3fb623 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2097cb );}.elementor-35880 .elementor-element.elementor-element-e3fb623::before, .elementor-35880 .elementor-element.elementor-element-e3fb623 > .elementor-background-video-container::before, .elementor-35880 .elementor-element.elementor-element-e3fb623 > .e-con-inner > .elementor-background-video-container::before, .elementor-35880 .elementor-element.elementor-element-e3fb623 > .elementor-background-slideshow::before, .elementor-35880 .elementor-element.elementor-element-e3fb623 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35880 .elementor-element.elementor-element-e3fb623 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35880 .elementor-element.elementor-element-e3fb623.e-con{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-6f04d75{--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-35880 .elementor-element.elementor-element-073fe10{width:100%;max-width:100%;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;}.elementor-35880 .elementor-element.elementor-element-073fe10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-073fe10.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35880 .elementor-element.elementor-element-2f4e580{--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-35880 .elementor-element.elementor-element-2f4e580:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-2f4e580 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6785bc8 );}.elementor-35880 .elementor-element.elementor-element-2f4e580::before, .elementor-35880 .elementor-element.elementor-element-2f4e580 > .elementor-background-video-container::before, .elementor-35880 .elementor-element.elementor-element-2f4e580 > .e-con-inner > .elementor-background-video-container::before, .elementor-35880 .elementor-element.elementor-element-2f4e580 > .elementor-background-slideshow::before, .elementor-35880 .elementor-element.elementor-element-2f4e580 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35880 .elementor-element.elementor-element-2f4e580 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35880 .elementor-element.elementor-element-7d3e192{--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-35880 .elementor-element.elementor-element-c217452 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-c217452{text-align:center;}.elementor-35880 .elementor-element.elementor-element-c217452 .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-35880 .elementor-element.elementor-element-8dc9ea7{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-35880 .elementor-element.elementor-element-8dc9ea7.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-98e20c3{--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-35880 .elementor-element.elementor-element-4421cf3{--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-35880 .elementor-element.elementor-element-4421cf3:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-4421cf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-35880 .elementor-element.elementor-element-4421cf3:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35880 .elementor-element.elementor-element-27b7c0f{--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-35880 .elementor-element.elementor-element-891cf33 img{border-radius:20px 20px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-9007c79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-9007c79.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-9007c79{text-align:center;}.elementor-35880 .elementor-element.elementor-element-9007c79 .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-35880 .elementor-element.elementor-element-2996ebb > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-35880 .elementor-element.elementor-element-2996ebb{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-35880 .elementor-element.elementor-element-8c022be{--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-35880 .elementor-element.elementor-element-8c022be:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-8c022be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-35880 .elementor-element.elementor-element-8c022be:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35880 .elementor-element.elementor-element-0a772ee{--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-35880 .elementor-element.elementor-element-25ad8ec img{border-radius:20px 20px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-65eb167 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-65eb167.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-65eb167{text-align:center;}.elementor-35880 .elementor-element.elementor-element-65eb167 .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-35880 .elementor-element.elementor-element-f3a13a2 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-35880 .elementor-element.elementor-element-f3a13a2{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-35880 .elementor-element.elementor-element-14363b0{--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-35880 .elementor-element.elementor-element-14363b0:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-14363b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-35880 .elementor-element.elementor-element-14363b0:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35880 .elementor-element.elementor-element-de7d209{--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-35880 .elementor-element.elementor-element-45df38b img{border-radius:20px 20px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-9a9cdfa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-9a9cdfa.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-9a9cdfa{text-align:center;}.elementor-35880 .elementor-element.elementor-element-9a9cdfa .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-35880 .elementor-element.elementor-element-5e78c59 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-35880 .elementor-element.elementor-element-5e78c59{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-35880 .elementor-element.elementor-element-7b5e730{--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-35880 .elementor-element.elementor-element-7b5e730:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-7b5e730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-35880 .elementor-element.elementor-element-7b5e730:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-35880 .elementor-element.elementor-element-fdba583{--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-35880 .elementor-element.elementor-element-ebd91f3 img{border-radius:20px 20px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-0e4945c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-0e4945c.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-0e4945c{text-align:center;}.elementor-35880 .elementor-element.elementor-element-0e4945c .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-35880 .elementor-element.elementor-element-171489e > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-35880 .elementor-element.elementor-element-171489e{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-35880 .elementor-element.elementor-element-140bef7{--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-35880 .elementor-element.elementor-element-140bef7:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-140bef7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6785bc8 );}.elementor-35880 .elementor-element.elementor-element-4fa6f3b{--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-35880 .elementor-element.elementor-element-4fa6f3b:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-4fa6f3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b63b4e );}.elementor-35880 .elementor-element.elementor-element-2078a63{--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-35880 .elementor-element.elementor-element-ebc0343 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-ebc0343{text-align:center;}.elementor-35880 .elementor-element.elementor-element-ebc0343 .elementor-heading-title{color:var( --e-global-color-750c532 );}.elementor-35880 .elementor-element.elementor-element-72fc02b{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-35880 .elementor-element.elementor-element-72fc02b > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-72fc02b.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-4303ae7{--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-35880 .elementor-element.elementor-element-61b9bc9{--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-35880 .elementor-element.elementor-element-360c75d{--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-35880 .elementor-element.elementor-element-ec104a3{--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-35880 .elementor-element.elementor-element-ec104a3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-35880 .elementor-element.elementor-element-697d2f6{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-35880 .elementor-element.elementor-element-697d2f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-697d2f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35880 .elementor-element.elementor-element-6956ffe > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-6956ffe.elementor-element{--align-self:flex-end;}.elementor-35880 .elementor-element.elementor-element-6956ffe{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-35880 .elementor-element.elementor-element-fd72480{--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-35880 .elementor-element.elementor-element-e23dbb7{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-35880 .elementor-element.elementor-element-e23dbb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-e23dbb7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35880 .elementor-element.elementor-element-1d5f8d8 > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-1d5f8d8.elementor-element{--align-self:flex-end;}.elementor-35880 .elementor-element.elementor-element-1d5f8d8{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-35880 .elementor-element.elementor-element-1934b5b{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-e439e98{--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-35880 .elementor-element.elementor-element-857c4c7{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-35880 .elementor-element.elementor-element-857c4c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-857c4c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35880 .elementor-element.elementor-element-3f8536c > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-3f8536c.elementor-element{--align-self:flex-end;}.elementor-35880 .elementor-element.elementor-element-3f8536c{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-35880 .elementor-element.elementor-element-c02e93f{--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-35880 .elementor-element.elementor-element-d29ba45{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-35880 .elementor-element.elementor-element-d29ba45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-d29ba45.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35880 .elementor-element.elementor-element-ff34b7d > .elementor-widget-container{margin:0px 0px 0px 13px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-ff34b7d.elementor-element{--align-self:flex-end;}.elementor-35880 .elementor-element.elementor-element-ff34b7d{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-35880 .elementor-element.elementor-element-a5171be{--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-35880 .elementor-element.elementor-element-a5171be:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-a5171be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6785bc8 );}.elementor-35880 .elementor-element.elementor-element-542f144{--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-35880 .elementor-element.elementor-element-542f144.e-con{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-c9e982d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-c9e982d.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-c9e982d{text-align:center;}.elementor-35880 .elementor-element.elementor-element-c9e982d .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-35880 .elementor-element.elementor-element-5e2dde5{--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-35880 .elementor-element.elementor-element-90730e0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-90730e0{z-index:9;text-align:center;}.elementor-35880 .elementor-element.elementor-element-90730e0 .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-35880 .elementor-element.elementor-element-e5d6535 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-e5d6535{z-index:9;text-align:center;}.elementor-35880 .elementor-element.elementor-element-e5d6535 .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-35880 .elementor-element.elementor-element-4d4ca80{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-35880 .elementor-element.elementor-element-4d4ca80 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-4d4ca80.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-1cc881e{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:40px;}.elementor-35880 .elementor-element.elementor-element-44fbf1f > .elementor-widget-container{border-style:none;}.elementor-35880 .elementor-element.elementor-element-44fbf1f{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-35880 .elementor-element.elementor-element-34f32af{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:40px;}.elementor-35880 .elementor-element.elementor-element-e3b4546 > .elementor-widget-container{border-style:none;}.elementor-35880 .elementor-element.elementor-element-e3b4546{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-35880 .elementor-element.elementor-element-28c4d71{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-35880 .elementor-element.elementor-element-e1f9073 > .elementor-widget-container{border-style:none;}.elementor-35880 .elementor-element.elementor-element-e1f9073{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-35880 .elementor-element.elementor-element-a0e1f5b{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:40px;}.elementor-35880 .elementor-element.elementor-element-b59fee0 > .elementor-widget-container{border-style:none;}.elementor-35880 .elementor-element.elementor-element-b59fee0{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-35880 .elementor-element.elementor-element-dbb8ed8{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-35880 .elementor-element.elementor-element-e496d37 > .elementor-widget-container{border-style:none;}.elementor-35880 .elementor-element.elementor-element-e496d37{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-35880 .elementor-element.elementor-element-1b665e2{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-35880 .elementor-element.elementor-element-2309fe9 > .elementor-widget-container{border-style:none;}.elementor-35880 .elementor-element.elementor-element-2309fe9{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-35880 .elementor-element.elementor-element-b509fd5{--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-35880 .elementor-element.elementor-element-b509fd5 > .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-35880 .elementor-element.elementor-element-b509fd5 > .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-35880 .elementor-element.elementor-element-b509fd5 > .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-35880 .elementor-element.elementor-element-b509fd5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-b509fd5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-35880 .elementor-element.elementor-element-b509fd5 > .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-35880 .elementor-element.elementor-element-525a9e7{--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-35880 .elementor-element.elementor-element-770b058{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;}.elementor-35880 .elementor-element.elementor-element-770b058:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-770b058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/03/iStock-642311888.webp");background-size:cover;}.elementor-35880 .elementor-element.elementor-element-770b058::before, .elementor-35880 .elementor-element.elementor-element-770b058 > .elementor-background-video-container::before, .elementor-35880 .elementor-element.elementor-element-770b058 > .e-con-inner > .elementor-background-video-container::before, .elementor-35880 .elementor-element.elementor-element-770b058 > .elementor-background-slideshow::before, .elementor-35880 .elementor-element.elementor-element-770b058 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35880 .elementor-element.elementor-element-770b058 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-35880 .elementor-element.elementor-element-ee6f147{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-575442b{text-align:center;}.elementor-35880 .elementor-element.elementor-element-575442b .elementor-heading-title{font-family:var( --e-global-typography-4ae20c8-font-family ), Sans-serif;font-size:var( --e-global-typography-4ae20c8-font-size );font-weight:var( --e-global-typography-4ae20c8-font-weight );line-height:var( --e-global-typography-4ae20c8-line-height );word-spacing:var( --e-global-typography-4ae20c8-word-spacing );color:var( --e-global-color-secondary );}.elementor-35880 .elementor-element.elementor-element-d92ea8e{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-35880 .elementor-element.elementor-element-d92ea8e.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-c397ee8{--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-35880 .elementor-element.elementor-element-c397ee8.e-con{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-f8b6d82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-35880 .elementor-element.elementor-element-f8b6d82.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-35880 .elementor-element.elementor-element-f8b6d82 .hk-icon--address{color:#6B4CAE;fill:#6B4CAE;font-size:16px;width:16px;height:16px;}.elementor-35880 .elementor-element.elementor-element-9904071{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-35880 .elementor-element.elementor-element-9904071 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-9904071.elementor-element{--align-self:flex-start;}.elementor-35880 .elementor-element.elementor-element-9904071 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.4s;}.elementor-35880 .elementor-element.elementor-element-9904071 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.4s;}.elementor-35880 .elementor-element.elementor-element-9904071 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-35880 .elementor-element.elementor-element-9904071 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-35880 .elementor-element.elementor-element-9904071 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35880 .elementor-element.elementor-element-9904071 .elementor-icon-list-item > a{font-size:16px;font-weight:600;text-decoration:none;}.elementor-35880 .elementor-element.elementor-element-9904071 .elementor-icon-list-text{color:#0EA55A;transition:color 0.4s;}.elementor-35880 .elementor-element.elementor-element-9904071 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}@media(max-width:1440px){.elementor-35880 .elementor-element.elementor-element-3ff26d5{--padding-top:120px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35880 .elementor-element.elementor-element-a8017f6{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:024px;}.elementor-35880 .elementor-element.elementor-element-3b7267e .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-35880 .elementor-element.elementor-element-180aaea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35880 .elementor-element.elementor-element-d7803c4{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-35880 .elementor-element.elementor-element-51a30c7{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35880 .elementor-element.elementor-element-c791ecc .elementor-heading-title{font-size:var( --e-global-typography-20c8bc5-font-size );line-height:var( --e-global-typography-20c8bc5-line-height );}.elementor-35880 .elementor-element.elementor-element-6a53a52{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-6dac1f7{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-bf0d9d3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-e9ca2ec{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-82430b6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-6323c42{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-016a3e4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-0a816d3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-2f4e580{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35880 .elementor-element.elementor-element-2996ebb{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-f3a13a2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-5e78c59{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-171489e{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-140bef7{--padding-top:0px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35880 .elementor-element.elementor-element-6956ffe{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-1d5f8d8{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-3f8536c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-ff34b7d{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-a5171be{--padding-top:0px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-35880 .elementor-element.elementor-element-4d4ca80{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-e3b4546{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-e1f9073{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-b59fee0{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-e496d37{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-2309fe9{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-b509fd5{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-35880 .elementor-element.elementor-element-b509fd5 > .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-35880 .elementor-element.elementor-element-525a9e7{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:024px;}.elementor-35880 .elementor-element.elementor-element-575442b .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-35880 .elementor-element.elementor-element-d92ea8e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35880 .elementor-element.elementor-element-9904071{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}}@media(max-width:1024px){.elementor-35880 .elementor-element.elementor-element-3ff26d5{--padding-top:120px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-35880 .elementor-element.elementor-element-a8017f6{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35880 .elementor-element.elementor-element-05bb5fe{--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-3b7267e .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-35880 .elementor-element.elementor-element-180aaea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35880 .elementor-element.elementor-element-bac6374 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-d7803c4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35880 .elementor-element.elementor-element-d7803c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-d7803c4.elementor-element{--align-self:center;}.elementor-35880 .elementor-element.elementor-element-51a30c7{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35880 .elementor-element.elementor-element-516acdc{--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-35880 .elementor-element.elementor-element-c791ecc .elementor-heading-title{font-size:var( --e-global-typography-20c8bc5-font-size );line-height:var( --e-global-typography-20c8bc5-line-height );}.elementor-35880 .elementor-element.elementor-element-c6818aa > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-35880 .elementor-element.elementor-element-6a53a52{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-6dac1f7{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-bf0d9d3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-e9ca2ec{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-82430b6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-6323c42{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-016a3e4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-0a816d3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-2f4e580{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35880 .elementor-element.elementor-element-7d3e192{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-35880 .elementor-element.elementor-element-c217452 .elementor-heading-title{font-size:44px;}.elementor-35880 .elementor-element.elementor-element-8dc9ea7 > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-35880 .elementor-element.elementor-element-98e20c3{--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-35880 .elementor-element.elementor-element-4421cf3{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35880 .elementor-element.elementor-element-9007c79 > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-2996ebb{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-8c022be{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35880 .elementor-element.elementor-element-65eb167 > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-f3a13a2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-14363b0{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35880 .elementor-element.elementor-element-de7d209{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35880 .elementor-element.elementor-element-9a9cdfa > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-5e78c59{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-7b5e730{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35880 .elementor-element.elementor-element-fdba583{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35880 .elementor-element.elementor-element-0e4945c > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-171489e{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-140bef7{--padding-top:0px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35880 .elementor-element.elementor-element-2078a63{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-72fc02b > .elementor-widget-container{padding:12px 0px 12px 0px;}.elementor-35880 .elementor-element.elementor-element-697d2f6{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-35880 .elementor-element.elementor-element-6956ffe{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-e23dbb7{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-35880 .elementor-element.elementor-element-1d5f8d8{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-857c4c7{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-35880 .elementor-element.elementor-element-3f8536c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-d29ba45{width:var( --container-widget-width, 40.695px );max-width:40.695px;--container-widget-width:40.695px;--container-widget-flex-grow:0;}.elementor-35880 .elementor-element.elementor-element-ff34b7d{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-a5171be{--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-35880 .elementor-element.elementor-element-542f144{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-35880 .elementor-element.elementor-element-5e2dde5{--padding-top:0px;--padding-bottom:0px;--padding-left:3px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-4d4ca80 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-4d4ca80{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-e3b4546{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-e1f9073{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-b59fee0{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-e496d37{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-2309fe9{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-b509fd5{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-35880 .elementor-element.elementor-element-b509fd5 > .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-35880 .elementor-element.elementor-element-525a9e7{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-35880 .elementor-element.elementor-element-770b058{--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-575442b .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-35880 .elementor-element.elementor-element-d92ea8e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35880 .elementor-element.elementor-element-f8b6d82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-9904071{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35880 .elementor-element.elementor-element-9904071 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-9904071.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-35880 .elementor-element.elementor-element-3ff26d5{--padding-top:102px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-35880 .elementor-element.elementor-element-9b7b5c5{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-35880 .elementor-element.elementor-element-8873580{text-align:center;}.elementor-35880 .elementor-element.elementor-element-3e9c50a{text-align:center;}.elementor-35880 .elementor-element.elementor-element-ee43575{text-align:center;}.elementor-35880 .elementor-element.elementor-element-a8017f6{--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-35880 .elementor-element.elementor-element-05bb5fe:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-05bb5fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:323px 0px;}.elementor-35880 .elementor-element.elementor-element-05bb5fe{--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-35880 .elementor-element.elementor-element-519f5c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-3b7267e .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-35880 .elementor-element.elementor-element-180aaea > .elementor-widget-container{padding:6px 18px 0px 18px;}.elementor-35880 .elementor-element.elementor-element-180aaea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35880 .elementor-element.elementor-element-2776f24{--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-35880 .elementor-element.elementor-element-bac6374{width:100%;max-width:100%;}.elementor-35880 .elementor-element.elementor-element-bac6374 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-d7803c4{width:100%;max-width:100%;--e-icon-list-icon-size:40px;}.elementor-35880 .elementor-element.elementor-element-d7803c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-d7803c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35880 .elementor-element.elementor-element-d7803c4 .elementor-icon-list-item > a{font-size:15px;}.elementor-35880 .elementor-element.elementor-element-51a30c7{--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-35880 .elementor-element.elementor-element-516acdc{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-b8ab95d .elementor-heading-title{font-size:15px;}.elementor-35880 .elementor-element.elementor-element-5b1e6fc .elementor-heading-title{font-size:15px;}.elementor-35880 .elementor-element.elementor-element-c791ecc .elementor-heading-title{font-size:var( --e-global-typography-20c8bc5-font-size );line-height:var( --e-global-typography-20c8bc5-line-height );}.elementor-35880 .elementor-element.elementor-element-1fd2cf9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-1fd2cf9{text-align:center;}.elementor-35880 .elementor-element.elementor-element-1fd2cf9 .elementor-heading-title{font-size:28px;}.elementor-35880 .elementor-element.elementor-element-c6818aa > .elementor-widget-container{margin:-12px 0px -24px 0px;padding:0px 24px 12px 24px;}.elementor-35880 .elementor-element.elementor-element-c6818aa{text-align:center;}.elementor-35880 .elementor-element.elementor-element-96f8839{--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-4fe525b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-3aa20cf img{border-radius:20px 20px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-67bce4f{--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-35880 .elementor-element.elementor-element-4a987bc > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 24px 0px 24px;}.elementor-35880 .elementor-element.elementor-element-4a987bc .elementor-heading-title{font-size:20px;}.elementor-35880 .elementor-element.elementor-element-6a53a52 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35880 .elementor-element.elementor-element-6a53a52{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-9fccd30 > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 6px 0px 6px;}.elementor-35880 .elementor-element.elementor-element-6dac1f7 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35880 .elementor-element.elementor-element-6dac1f7{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-bf0d9d3 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35880 .elementor-element.elementor-element-bf0d9d3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-e9ca2ec{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-89cb39b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-df11757{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-f42f214 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-f42f214 img{border-radius:20px 20px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-58620f8{--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-35880 .elementor-element.elementor-element-2f751e6 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 24px 0px 24px;}.elementor-35880 .elementor-element.elementor-element-2f751e6 .elementor-heading-title{font-size:20px;}.elementor-35880 .elementor-element.elementor-element-82430b6 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35880 .elementor-element.elementor-element-82430b6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-cdcecaf > .elementor-widget-container{margin:0px 0px -24px 0px;padding:0px 6px 0px 6px;}.elementor-35880 .elementor-element.elementor-element-128d3b6 > .elementor-widget-container{padding:0px 6px 18px 6px;}.elementor-35880 .elementor-element.elementor-element-84759d8{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35880 .elementor-element.elementor-element-6323c42 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35880 .elementor-element.elementor-element-6323c42{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-016a3e4 > .elementor-widget-container{padding:0px 6px 0px 6px;}.elementor-35880 .elementor-element.elementor-element-016a3e4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-0a816d3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-2f4e580{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-35880 .elementor-element.elementor-element-7d3e192{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-35880 .elementor-element.elementor-element-c217452 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-c217452{text-align:center;}.elementor-35880 .elementor-element.elementor-element-c217452 .elementor-heading-title{font-size:28px;}.elementor-35880 .elementor-element.elementor-element-8dc9ea7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 6px 0px;}.elementor-35880 .elementor-element.elementor-element-8dc9ea7{text-align:center;}.elementor-35880 .elementor-element.elementor-element-98e20c3{--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-35880 .elementor-element.elementor-element-4421cf3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-9007c79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 0px 24px;}.elementor-35880 .elementor-element.elementor-element-9007c79 .elementor-heading-title{font-size:20px;}.elementor-35880 .elementor-element.elementor-element-2996ebb > .elementor-widget-container{padding:12px 42px 0px 42px;}.elementor-35880 .elementor-element.elementor-element-2996ebb{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-8c022be{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-0a772ee{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-65eb167 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 0px 24px;}.elementor-35880 .elementor-element.elementor-element-65eb167 .elementor-heading-title{font-size:20px;}.elementor-35880 .elementor-element.elementor-element-f3a13a2 > .elementor-widget-container{padding:12px 42px 0px 42px;}.elementor-35880 .elementor-element.elementor-element-f3a13a2{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-14363b0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-9a9cdfa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 0px 24px;}.elementor-35880 .elementor-element.elementor-element-9a9cdfa .elementor-heading-title{font-size:20px;}.elementor-35880 .elementor-element.elementor-element-5e78c59 > .elementor-widget-container{padding:12px 42px 0px 42px;}.elementor-35880 .elementor-element.elementor-element-5e78c59{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-7b5e730{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-0e4945c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 24px 0px 24px;}.elementor-35880 .elementor-element.elementor-element-0e4945c .elementor-heading-title{font-size:20px;}.elementor-35880 .elementor-element.elementor-element-171489e > .elementor-widget-container{padding:12px 42px 0px 42px;}.elementor-35880 .elementor-element.elementor-element-171489e{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-140bef7{--padding-top:0px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-35880 .elementor-element.elementor-element-4fa6f3b{--padding-top:42px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-35880 .elementor-element.elementor-element-2078a63{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-ebc0343 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-72fc02b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-72fc02b{text-align:center;}.elementor-35880 .elementor-element.elementor-element-697d2f6{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-35880 .elementor-element.elementor-element-697d2f6 > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-6956ffe{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-e23dbb7{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-35880 .elementor-element.elementor-element-e23dbb7 > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-1d5f8d8{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-857c4c7{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-35880 .elementor-element.elementor-element-857c4c7 > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-3f8536c{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-d29ba45{width:var( --container-widget-width, 54px );max-width:54px;--container-widget-width:54px;--container-widget-flex-grow:0;}.elementor-35880 .elementor-element.elementor-element-d29ba45 > .elementor-widget-container{margin:6px 0px 6px 6px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-ff34b7d{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-a5171be{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-35880 .elementor-element.elementor-element-542f144{--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-35880 .elementor-element.elementor-element-5e2dde5{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-90730e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-90730e0 .elementor-heading-title{font-size:28px;}.elementor-35880 .elementor-element.elementor-element-e5d6535 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-e5d6535 .elementor-heading-title{font-size:28px;}.elementor-35880 .elementor-element.elementor-element-4d4ca80 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:6px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-4d4ca80{text-align:center;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-e3b4546{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-e1f9073{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-b59fee0{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-e496d37{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-2309fe9{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35880 .elementor-element.elementor-element-b509fd5{z-index:9;--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-35880 .elementor-element.elementor-element-b509fd5 > .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-35880 .elementor-element.elementor-element-525a9e7{--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-35880 .elementor-element.elementor-element-770b058:not(.elementor-motion-effects-element-type-background), .elementor-35880 .elementor-element.elementor-element-770b058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom left;}.elementor-35880 .elementor-element.elementor-element-770b058{--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-35880 .elementor-element.elementor-element-ee6f147{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35880 .elementor-element.elementor-element-575442b .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-35880 .elementor-element.elementor-element-d92ea8e > .elementor-widget-container{padding:6px 18px 0px 18px;}.elementor-35880 .elementor-element.elementor-element-d92ea8e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35880 .elementor-element.elementor-element-c397ee8{--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-35880 .elementor-element.elementor-element-f8b6d82{width:100%;max-width:100%;}.elementor-35880 .elementor-element.elementor-element-f8b6d82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-9904071{width:100%;max-width:100%;--e-icon-list-icon-size:40px;}.elementor-35880 .elementor-element.elementor-element-9904071 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-35880 .elementor-element.elementor-element-9904071 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35880 .elementor-element.elementor-element-9904071 .elementor-icon-list-item > a{font-size:15px;}}@media(min-width:768px){.elementor-35880 .elementor-element.elementor-element-2776f24{--width:84%;}.elementor-35880 .elementor-element.elementor-element-516acdc{--width:100%;}.elementor-35880 .elementor-element.elementor-element-69a96f6{--width:100%;}.elementor-35880 .elementor-element.elementor-element-96f8839{--width:100%;}.elementor-35880 .elementor-element.elementor-element-df11757{--width:99.814%;}.elementor-35880 .elementor-element.elementor-element-6f04d75{--width:800px;}.elementor-35880 .elementor-element.elementor-element-7d3e192{--width:100%;}.elementor-35880 .elementor-element.elementor-element-98e20c3{--width:100%;}.elementor-35880 .elementor-element.elementor-element-4421cf3{--width:80%;}.elementor-35880 .elementor-element.elementor-element-8c022be{--width:80%;}.elementor-35880 .elementor-element.elementor-element-14363b0{--width:80%;}.elementor-35880 .elementor-element.elementor-element-7b5e730{--width:80%;}.elementor-35880 .elementor-element.elementor-element-360c75d{--width:100%;}.elementor-35880 .elementor-element.elementor-element-1934b5b{--width:100%;}.elementor-35880 .elementor-element.elementor-element-542f144{--width:100%;}.elementor-35880 .elementor-element.elementor-element-5e2dde5{--width:100%;}.elementor-35880 .elementor-element.elementor-element-c397ee8{--width:84%;}}@media(max-width:1024px) and (min-width:768px){.elementor-35880 .elementor-element.elementor-element-4421cf3{--width:48%;}.elementor-35880 .elementor-element.elementor-element-8c022be{--width:48%;}.elementor-35880 .elementor-element.elementor-element-14363b0{--width:48%;}.elementor-35880 .elementor-element.elementor-element-7b5e730{--width:48%;}.elementor-35880 .elementor-element.elementor-element-542f144{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-894e157 *//* Minska linjehöjd för dubbel-<br> i hero-ingress 
   (line-height styr egentligen radhöjden för text, men <br> ärver den) */
.norli-lp-hero-intro p {
  line-height: 1.55 !important;
}

/* Targeta bara hela stycket - vi kan inte styra <br> direkt
   utan måste justera p:ns line-height eller använda annan struktur *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ff26d5 *//* ============================================================
   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-3b7267e */.elementor-35880 .elementor-element.elementor-element-3b7267e .elementor-heading-title {
  text-wrap: unset !important;
}/* End custom CSS */
/* Start custom CSS for hk-calculator, class: .elementor-element-bac6374 */.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-05bb5fe *//* ============================================================
   NORLI – Hero CTA-text (över bild/foto-bakgrund)
   VERSION 1.1 — 2026-04-28 (MOBIL TEXT LÄSBARHET)
   
   Följer CTA-hero-undantag i manual 2026-04-24:
   Rubrik: 30/28/24 Poppins 600 vit + text-shadow
   Ingress: 19/17 Inter 500 vit + text-shadow
   ============================================================ */

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

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

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

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

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

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

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

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

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


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

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


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

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


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

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


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

/* Gör även bullet-punkterna (•) samma färg som rubriker */
.elementor-35880 .elementor-element.elementor-element-016a3e4 ul li::marker,
.elementor-35880 .elementor-element.elementor-element-016a3e4 ol li::marker {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a816d3 */.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-58620f8 *//* ── 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-073fe10 *//* Själva disclaimertestet */


/* Länken i texten – samma storlek, men lila och lite fetare */
.elementor-35880 .elementor-element.elementor-element-073fe10 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-35880 .elementor-element.elementor-element-073fe10 a:hover{
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51a30c7 *//* ============================================================
   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-2f4e580 *//* ============================================================
   NORLI – Uthyrning via Airbnb-sektion
   Följer spikade kort-storlekar (manual 2026-04-24):
   Kort-titel: 22/20/18 (desktop/tablet/mobil) Poppins 600
   Kort-brödtext: 15/15 Inter 400
   ============================================================ */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .norli-unique-card { transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-140bef7 *//* ============================================================
   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-4d4ca80 *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-35880 .elementor-element.elementor-element-4d4ca80 b,
.elementor-35880 .elementor-element.elementor-element-4d4ca80 strong {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-542f144 *//* NORLI – FAQ-kort (jämnare “icy purple” + responsiv) */
.elementor-35880 .elementor-element.elementor-element-542f144{
  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-35880 .elementor-element.elementor-element-542f144::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-35880 .elementor-element.elementor-element-542f144::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-35880 .elementor-element.elementor-element-542f144{
    border-radius: 28px;
  }
}

/* MOBIL */
@media (max-width: 767px) {
  .elementor-35880 .elementor-element.elementor-element-542f144{
    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-35880 .elementor-element.elementor-element-542f144{
    border-radius: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5171be *//* ============================================================
   NORLI – FAQ-sektion
   VERSION 2.3 — 2026-04-26 (TIGHTARE KORT)

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

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


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

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


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

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

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

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

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

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


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

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


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

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

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

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

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


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

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

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

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

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

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


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


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

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

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

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


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

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

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

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

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

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

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


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

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


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

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

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

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

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

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

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

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


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

@media (prefers-reduced-motion: reduce) {
  .norli-faq-section .e-n-accordion-item,
  .norli-faq-section .e-n-accordion-item-title,
  .norli-faq-section .e-n-accordion-item-title-icon {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-575442b */.elementor-35880 .elementor-element.elementor-element-575442b .elementor-heading-title {
  text-wrap: unset !important;
}/* End custom CSS */
/* Start custom CSS for hk-calculator, class: .elementor-element-f8b6d82 */.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-770b058 *//* ============================================================
   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 *//* ============================================================
   NORLI – Landningssida (KLASS-REFERENS)
   VERSION 9.0 — 2026-04-26 (REN SLATE)

   All styling borttagen. Endast klassnamn-mappning kvar
   för referens vid ombyggnad.
   ============================================================ */


/* ════════════════════════════════════════════════════════════
   STRUKTUR — KLASSER PÅ ELEMENTOR-ELEMENT
   ════════════════════════════════════════════════════════════

   YTTRE BEHÅLLARE (rymmer båda korten):
     [Styrs helt av Elementor — ingen klass behövs i CSS]


   ▼ VÄNSTRA KORTET (HERO)
   ───────────────────────────────────────────────────────────
   Yttre kort:           norli-lp-hero-card
     ├─ Pill:            norli-lp-hero-pill       ("DITT FRITIDSHUS")
     ├─ Rubrik (h2):     norli-lp-hero-title      ("Kan ge mer än du tror")
     ├─ Ingress:         norli-lp-hero-intro
     └─ Features-behållare: norli-lp-features
         ├─ Feature 1:   norli-lp-feature
         ├─ Feature 2:   norli-lp-feature
         └─ Feature N:   norli-lp-feature


   ▼ HÖGRA KORTET (CTA)
   ───────────────────────────────────────────────────────────
   Yttre kort:           norli-lp-cta-card
     ├─ Pill:            norli-lp-cta-pill        ("NORLIS HYRESKALKYLATOR")
     ├─ Rubrik (h2):     norli-lp-cta-title       ("Rapport i två steg")
     ├─ Steg 1-block:    norli-lp-step-block norli-lp-step-block--1
     │   ├─ Rubrik (h3)
     │   └─ Text-editor
     ├─ Steg 2-block:    norli-lp-step-block norli-lp-step-block--2
     │   ├─ Rubrik (h3)
     │   └─ Text-editor
     └─ Summary-pill:    norli-lp-summary         (Badge/Text-editor)


   ▼ MODIFIER-KLASSER FÖR STEG-NUMMER
   ───────────────────────────────────────────────────────────
   Steg 1:  norli-lp-step-block--1
   Steg 2:  norli-lp-step-block--2
   Steg 3:  norli-lp-step-block--3   (om utbyggnad)


   ▼ ANDRA SEKTIONER (oförändrade)
   ───────────────────────────────────────────────────────────
   Undersida hero-rubrik:  norli-page-hero-title

   ════════════════════════════════════════════════════════════ */


/* === BÖRJA NY DESIGN HÄR NEDAN === *//* End custom CSS */