.elementor-21 .elementor-element.elementor-element-dd34479{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:154px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-dd34479:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-dd34479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.norli.se/wp-content/uploads/2026/04/iStock-2190129479.webp");background-size:cover;}.elementor-21 .elementor-element.elementor-element-4692a4a{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--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:#FFFFFFB3;--border-color:#FFFFFFB3;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:78px;--padding-bottom:60px;--padding-left:148px;--padding-right:148px;}.elementor-21 .elementor-element.elementor-element-e05d28d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2d31956 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-21 .elementor-element.elementor-element-2d31956{text-align:center;}.elementor-21 .elementor-element.elementor-element-c9896bc{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;column-gap:0px;text-align:center;}.elementor-21 .elementor-element.elementor-element-c9896bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-c9896bc.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-01de8d0{--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;--border-radius:28px 28px 28px 28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:24px;--padding-left:48px;--padding-right:48px;}.elementor-21 .elementor-element.elementor-element-dc9d2b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--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-21 .elementor-element.elementor-element-dc9d2b3.e-con{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-734deb4{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;color:var( --e-global-color-750c532 );}.elementor-21 .elementor-element.elementor-element-461706d{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-21 .elementor-element.elementor-element-5104a4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-5104a4f.e-con{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-f2245c2 img{border-radius:20px 20px 20px 20px;}.elementor-21 .elementor-element.elementor-element-86b142a > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 6px 0px 6px;}.elementor-21 .elementor-element.elementor-element-86b142a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.3em;color:#4B5563C7;}.elementor-21 .elementor-element.elementor-element-94cd7a4{--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-21 .elementor-element.elementor-element-94cd7a4.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-0460875 > .elementor-widget-container{margin:0px 0px -18px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-0460875.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-0460875{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 );}.elementor-21 .elementor-element.elementor-element-5a3073b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:78px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-5a3073b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-5a3073b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e714a4 );}.elementor-21 .elementor-element.elementor-element-120f1d9{--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;--flex-wrap:wrap;--overlay-opacity:0.5;--border-radius:28px 28px 28px 28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-120f1d9::before, .elementor-21 .elementor-element.elementor-element-120f1d9 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-120f1d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-120f1d9 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-120f1d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-120f1d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-68260e4{--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-21 .elementor-element.elementor-element-0c9fa45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-0c9fa45{text-align:center;}.elementor-21 .elementor-element.elementor-element-0c9fa45 .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-21 .elementor-element.elementor-element-66f2f43 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-66f2f43{text-align:center;}.elementor-21 .elementor-element.elementor-element-66f2f43 .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-21 .elementor-element.elementor-element-ce777f8{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-ce777f8.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-b4ca9a3{--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-21 .elementor-element.elementor-element-41d03e7{--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;border-style:solid;--border-style:solid;border-color:#1118270F;--border-color:#1118270F;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 18px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-21 .elementor-element.elementor-element-41d03e7:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-41d03e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-21 .elementor-element.elementor-element-41d03e7:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-21 .elementor-element.elementor-element-b6fc0e8{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-9fa82ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-9fa82ed img{width:50%;}.elementor-21 .elementor-element.elementor-element-28f4720 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-28f4720.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-28f4720{text-align:center;}.elementor-21 .elementor-element.elementor-element-28f4720 .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-21 .elementor-element.elementor-element-4377b7e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 12px;}.elementor-21 .elementor-element.elementor-element-4377b7e{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-21 .elementor-element.elementor-element-6d763e0{--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;border-style:solid;--border-style:solid;border-color:#1118270F;--border-color:#1118270F;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 18px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-21 .elementor-element.elementor-element-6d763e0:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-6d763e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-21 .elementor-element.elementor-element-6d763e0:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-21 .elementor-element.elementor-element-20f5981{--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-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f57ecd7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-f57ecd7 img{width:50%;}.elementor-21 .elementor-element.elementor-element-f741084 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-f741084.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-f741084{text-align:center;}.elementor-21 .elementor-element.elementor-element-f741084 .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-21 .elementor-element.elementor-element-7a7e1af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 12px;}.elementor-21 .elementor-element.elementor-element-7a7e1af{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-21 .elementor-element.elementor-element-27a3735{--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;border-style:solid;--border-style:solid;border-color:#1118270F;--border-color:#1118270F;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 18px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-21 .elementor-element.elementor-element-27a3735:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-27a3735 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be7c7bd );}.elementor-21 .elementor-element.elementor-element-27a3735:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-21 .elementor-element.elementor-element-5405c01{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-3378f28 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-3378f28 img{width:50%;}.elementor-21 .elementor-element.elementor-element-7d3d283 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-7d3d283.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-7d3d283{text-align:center;}.elementor-21 .elementor-element.elementor-element-7d3d283 .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-21 .elementor-element.elementor-element-923fabb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 12px;}.elementor-21 .elementor-element.elementor-element-923fabb{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-21 .elementor-element.elementor-element-e238741{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-5dda90b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-5dda90b.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-5dda90b{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 );}.elementor-21 .elementor-element.elementor-element-ed07baf{--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-21 .elementor-element.elementor-element-ed07baf:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-ed07baf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2097cb );}.elementor-21 .elementor-element.elementor-element-ed07baf::before, .elementor-21 .elementor-element.elementor-element-ed07baf > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-ed07baf > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-ed07baf > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-ed07baf > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-ed07baf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-53bbc5d{--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-21 .elementor-element.elementor-element-91eee4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-91eee4f{text-align:center;}.elementor-21 .elementor-element.elementor-element-91eee4f .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-21 .elementor-element.elementor-element-694109a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-694109a{text-align:center;}.elementor-21 .elementor-element.elementor-element-694109a .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-21 .elementor-element.elementor-element-c277b3f{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:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-c277b3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-c277b3f.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-b7e2411{--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-21 .elementor-element.elementor-element-e2a7e87{--display:flex;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-e2a7e87:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-e2a7e87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d150531 );}.elementor-21 .elementor-element.elementor-element-e2a7e87:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-21 .elementor-element.elementor-element-5033d80{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-16eeef4 > .elementor-widget-container{margin:18px 18px 18px 18px;}.elementor-21 .elementor-element.elementor-element-16eeef4 img{border-radius:20px 20px 0px 0px;}.elementor-21 .elementor-element.elementor-element-48565e1 > .elementor-widget-container{margin:0px 13px 0px 12px;}.elementor-21 .elementor-element.elementor-element-48565e1.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-48565e1{text-align:center;}.elementor-21 .elementor-element.elementor-element-48565e1 .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-21 .elementor-element.elementor-element-3fd6a4a > .elementor-widget-container{margin:0px 13px 0px 12px;}.elementor-21 .elementor-element.elementor-element-3fd6a4a.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-3fd6a4a{text-align:center;}.elementor-21 .elementor-element.elementor-element-3fd6a4a .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-21 .elementor-element.elementor-element-ee92df6 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 18px 0px 18px;}.elementor-21 .elementor-element.elementor-element-ee92df6.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-ee92df6{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-21 .elementor-element.elementor-element-74998ba{--display:flex;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:30px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-74998ba:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-74998ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d150531 );}.elementor-21 .elementor-element.elementor-element-74998ba:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-21 .elementor-element.elementor-element-3b19074{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2125c6d > .elementor-widget-container{margin:18px 18px 18px 18px;}.elementor-21 .elementor-element.elementor-element-2125c6d img{border-radius:20px 20px 0px 0px;}.elementor-21 .elementor-element.elementor-element-aee1656 > .elementor-widget-container{margin:0px 13px 0px 12px;}.elementor-21 .elementor-element.elementor-element-aee1656.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-aee1656{text-align:center;}.elementor-21 .elementor-element.elementor-element-aee1656 .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-21 .elementor-element.elementor-element-2457a72 > .elementor-widget-container{margin:0px 13px 0px 12px;}.elementor-21 .elementor-element.elementor-element-2457a72.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-2457a72{text-align:center;}.elementor-21 .elementor-element.elementor-element-2457a72 .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-21 .elementor-element.elementor-element-4a61d38 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 18px 0px 18px;}.elementor-21 .elementor-element.elementor-element-4a61d38.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-4a61d38{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-21 .elementor-element.elementor-element-8e164cd{--display:flex;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:30px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-8e164cd:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-8e164cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d150531 );}.elementor-21 .elementor-element.elementor-element-8e164cd:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-21 .elementor-element.elementor-element-a0091ac{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-a40ac31 > .elementor-widget-container{margin:18px 18px 18px 18px;}.elementor-21 .elementor-element.elementor-element-a40ac31 img{border-radius:20px 20px 0px 0px;}.elementor-21 .elementor-element.elementor-element-9831db3 > .elementor-widget-container{margin:0px 13px 0px 12px;}.elementor-21 .elementor-element.elementor-element-9831db3.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-9831db3{text-align:center;}.elementor-21 .elementor-element.elementor-element-9831db3 .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-21 .elementor-element.elementor-element-d479cbf > .elementor-widget-container{margin:0px 13px 0px 12px;}.elementor-21 .elementor-element.elementor-element-d479cbf.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-d479cbf{text-align:center;}.elementor-21 .elementor-element.elementor-element-d479cbf .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-21 .elementor-element.elementor-element-0d503a6 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 18px 0px 18px;}.elementor-21 .elementor-element.elementor-element-0d503a6.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-0d503a6{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-21 .elementor-element.elementor-element-bd00aa5{--display:flex;border-style:solid;--border-style:solid;border-color:#1118270F;--border-color:#1118270F;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 18px 0px rgba(17, 24.000000000000018, 39, 0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-bd00aa5:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-bd00aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d150531 );}.elementor-21 .elementor-element.elementor-element-bd00aa5:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-21 .elementor-element.elementor-element-4fbe6df{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-4fbe6df:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-4fbe6df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-753602a );}.elementor-21 .elementor-element.elementor-element-10eeafc > .elementor-widget-container{margin:18px 18px 18px 18px;}.elementor-21 .elementor-element.elementor-element-10eeafc img{border-radius:20px 20px 0px 0px;}.elementor-21 .elementor-element.elementor-element-f872a94 > .elementor-widget-container{margin:0px 13px 0px 12px;}.elementor-21 .elementor-element.elementor-element-f872a94.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-f872a94{text-align:center;}.elementor-21 .elementor-element.elementor-element-f872a94 .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-21 .elementor-element.elementor-element-300f486 > .elementor-widget-container{margin:0px 13px 0px 12px;}.elementor-21 .elementor-element.elementor-element-300f486.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-300f486{text-align:center;}.elementor-21 .elementor-element.elementor-element-300f486 .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-21 .elementor-element.elementor-element-a60a8c9 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 18px 0px 18px;}.elementor-21 .elementor-element.elementor-element-a60a8c9.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-a60a8c9{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-21 .elementor-element.elementor-element-8cf59a2{--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-21 .elementor-element.elementor-element-07eea86{--display:flex;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-07eea86:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-07eea86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d150531 );}.elementor-21 .elementor-element.elementor-element-07eea86:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-21 .elementor-element.elementor-element-3110437{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-6a3a9eb img{border-radius:20px 20px 0px 0px;}.elementor-21 .elementor-element.elementor-element-ec86696 > .elementor-widget-container{margin:0px 13px 0px 12px;}.elementor-21 .elementor-element.elementor-element-ec86696.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-ec86696{text-align:center;}.elementor-21 .elementor-element.elementor-element-ec86696 .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-21 .elementor-element.elementor-element-c202228 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 18px 0px 18px;}.elementor-21 .elementor-element.elementor-element-c202228.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-c202228{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-21 .elementor-element.elementor-element-56fe72f{--display:flex;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:30px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-56fe72f:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-56fe72f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d150531 );}.elementor-21 .elementor-element.elementor-element-56fe72f:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-21 .elementor-element.elementor-element-dac6e89{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-980ccc2 img{border-radius:20px 20px 0px 0px;}.elementor-21 .elementor-element.elementor-element-e87f035 > .elementor-widget-container{margin:0px 13px 0px 12px;}.elementor-21 .elementor-element.elementor-element-e87f035.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-e87f035{text-align:center;}.elementor-21 .elementor-element.elementor-element-e87f035 .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-21 .elementor-element.elementor-element-40bc1e6 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 18px 0px 18px;}.elementor-21 .elementor-element.elementor-element-40bc1e6.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-40bc1e6{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-21 .elementor-element.elementor-element-9d2d346{--display:flex;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:30px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-9d2d346:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9d2d346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d150531 );}.elementor-21 .elementor-element.elementor-element-9d2d346:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-21 .elementor-element.elementor-element-4456cf3{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-3df2c5c img{border-radius:20px 20px 0px 0px;}.elementor-21 .elementor-element.elementor-element-3c573e8 > .elementor-widget-container{margin:0px 13px 0px 12px;}.elementor-21 .elementor-element.elementor-element-3c573e8.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-3c573e8{text-align:center;}.elementor-21 .elementor-element.elementor-element-3c573e8 .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-21 .elementor-element.elementor-element-8dc2e11 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 18px 0px 18px;}.elementor-21 .elementor-element.elementor-element-8dc2e11.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-8dc2e11{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-21 .elementor-element.elementor-element-5bd797d{--display:flex;border-style:solid;--border-style:solid;border-color:#1118270F;--border-color:#1118270F;--border-radius:20px 20px 20px 20px;box-shadow:0px 4px 18px 0px rgba(17, 24.000000000000018, 39, 0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-5bd797d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-5bd797d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d150531 );}.elementor-21 .elementor-element.elementor-element-5bd797d:hover{box-shadow:0px 8px 26px 0px rgba(17, 24.000000000000018, 39, 0.08);}.elementor-21 .elementor-element.elementor-element-5180110{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-51d924b img{border-radius:20px 20px 0px 0px;}.elementor-21 .elementor-element.elementor-element-563a1aa > .elementor-widget-container{margin:0px 13px 0px 12px;}.elementor-21 .elementor-element.elementor-element-563a1aa.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-563a1aa{text-align:center;}.elementor-21 .elementor-element.elementor-element-563a1aa .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-21 .elementor-element.elementor-element-9420492 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 18px 0px 18px;}.elementor-21 .elementor-element.elementor-element-9420492.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-9420492{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-21 .elementor-element.elementor-element-3fe512d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-3fe512d:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-3fe512d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d150531 );}.elementor-21 .elementor-element.elementor-element-a8663cb{--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-between;--flex-wrap:wrap;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-21 .elementor-element.elementor-element-a8663cb:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-a8663cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b63b4e );}.elementor-21 .elementor-element.elementor-element-a8663cb::before, .elementor-21 .elementor-element.elementor-element-a8663cb > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-a8663cb > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-a8663cb > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-a8663cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-a8663cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5b63b4e );--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-cf79cab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-cf79cab.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-042c24c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap: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-21 .elementor-element.elementor-element-c616b61 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-21 .elementor-element.elementor-element-c616b61{text-align:center;}.elementor-21 .elementor-element.elementor-element-c616b61 .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-21 .elementor-element.elementor-element-c3f60c0{--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-21 .elementor-element.elementor-element-c3f60c0.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-03a3a31{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-03a3a31:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-03a3a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d150531 );}.elementor-21 .elementor-element.elementor-element-ae7a232{--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-between;--flex-wrap:wrap;--overlay-opacity:0.5;--border-radius:24px 24px 24px 24px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-21 .elementor-element.elementor-element-ae7a232:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-ae7a232 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5b63b4e );}.elementor-21 .elementor-element.elementor-element-ae7a232::before, .elementor-21 .elementor-element.elementor-element-ae7a232 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-ae7a232 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-ae7a232 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-ae7a232 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-ae7a232 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5b63b4e );--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-b073a98{--display:flex;}.elementor-21 .elementor-element.elementor-element-1838897 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-1838897{text-align:center;}.elementor-21 .elementor-element.elementor-element-1838897 .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-21 .elementor-element.elementor-element-d548081{--display:flex;}.elementor-21 .elementor-element.elementor-element-958df5d{--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-21 .elementor-element.elementor-element-9f44dff{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;}.elementor-21 .elementor-element.elementor-element-9f44dff:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9f44dff > .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-21 .elementor-element.elementor-element-9f44dff::before, .elementor-21 .elementor-element.elementor-element-9f44dff > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-9f44dff > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-9f44dff > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-9f44dff > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-9f44dff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-21 .elementor-element.elementor-element-f0070cb{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-1c5b1ba{text-align:center;}.elementor-21 .elementor-element.elementor-element-1c5b1ba .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-21 .elementor-element.elementor-element-205994a{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-21 .elementor-element.elementor-element-205994a.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-dca484d{--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-21 .elementor-element.elementor-element-dca484d.e-con{--align-self:center;}.elementor-21 .elementor-element.elementor-element-12c642d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-21 .elementor-element.elementor-element-12c642d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21 .elementor-element.elementor-element-12c642d .hk-icon--address{color:#6B4CAE;fill:#6B4CAE;font-size:16px;width:16px;height:16px;}.elementor-21 .elementor-element.elementor-element-8f29cd7{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-21 .elementor-element.elementor-element-8f29cd7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-8f29cd7.elementor-element{--align-self:flex-start;}.elementor-21 .elementor-element.elementor-element-8f29cd7 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.4s;}.elementor-21 .elementor-element.elementor-element-8f29cd7 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.4s;}.elementor-21 .elementor-element.elementor-element-8f29cd7 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-8f29cd7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-8f29cd7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-8f29cd7 .elementor-icon-list-item > a{font-size:16px;font-weight:600;text-decoration:none;}.elementor-21 .elementor-element.elementor-element-8f29cd7 .elementor-icon-list-text{color:#0EA55A;transition:color 0.4s;}.elementor-21 .elementor-element.elementor-element-8f29cd7 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-01de8d0{--width:100%;}.elementor-21 .elementor-element.elementor-element-dc9d2b3{--width:70%;}.elementor-21 .elementor-element.elementor-element-5104a4f{--width:30%;}.elementor-21 .elementor-element.elementor-element-94cd7a4{--width:100%;}.elementor-21 .elementor-element.elementor-element-68260e4{--width:100%;}.elementor-21 .elementor-element.elementor-element-b4ca9a3{--width:100%;}.elementor-21 .elementor-element.elementor-element-41d03e7{--width:80%;}.elementor-21 .elementor-element.elementor-element-6d763e0{--width:80%;}.elementor-21 .elementor-element.elementor-element-27a3735{--width:80%;}.elementor-21 .elementor-element.elementor-element-53bbc5d{--width:100%;}.elementor-21 .elementor-element.elementor-element-b7e2411{--width:100%;}.elementor-21 .elementor-element.elementor-element-e2a7e87{--width:100%;}.elementor-21 .elementor-element.elementor-element-74998ba{--width:100%;}.elementor-21 .elementor-element.elementor-element-3b19074{--width:100%;}.elementor-21 .elementor-element.elementor-element-8e164cd{--width:100%;}.elementor-21 .elementor-element.elementor-element-bd00aa5{--width:100%;}.elementor-21 .elementor-element.elementor-element-4fbe6df{--width:100%;}.elementor-21 .elementor-element.elementor-element-8cf59a2{--width:100%;}.elementor-21 .elementor-element.elementor-element-07eea86{--width:100%;}.elementor-21 .elementor-element.elementor-element-56fe72f{--width:100%;}.elementor-21 .elementor-element.elementor-element-dac6e89{--width:100%;}.elementor-21 .elementor-element.elementor-element-9d2d346{--width:100%;}.elementor-21 .elementor-element.elementor-element-5bd797d{--width:100%;}.elementor-21 .elementor-element.elementor-element-5180110{--width:100%;}.elementor-21 .elementor-element.elementor-element-a8663cb{--width:100%;}.elementor-21 .elementor-element.elementor-element-cf79cab{--width:47%;}.elementor-21 .elementor-element.elementor-element-042c24c{--width:100%;}.elementor-21 .elementor-element.elementor-element-c3f60c0{--width:47%;}.elementor-21 .elementor-element.elementor-element-ae7a232{--width:100%;}.elementor-21 .elementor-element.elementor-element-dca484d{--width:84%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21 .elementor-element.elementor-element-07eea86{--width:48%;}.elementor-21 .elementor-element.elementor-element-56fe72f{--width:48%;}.elementor-21 .elementor-element.elementor-element-9d2d346{--width:48%;}.elementor-21 .elementor-element.elementor-element-5bd797d{--width:48%;}}@media(max-width:1440px){.elementor-21 .elementor-element.elementor-element-461706d{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-21 .elementor-element.elementor-element-0460875{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-4377b7e{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-7a7e1af{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-923fabb{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-5dda90b{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-ee92df6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-4a61d38{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-0d503a6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-a60a8c9{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-c202228{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-40bc1e6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-8dc2e11{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-9420492{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-958df5d{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:024px;}.elementor-21 .elementor-element.elementor-element-1c5b1ba .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-21 .elementor-element.elementor-element-205994a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21 .elementor-element.elementor-element-8f29cd7{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-dd34479{--padding-top:120px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-4692a4a{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-21 .elementor-element.elementor-element-e05d28d{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-21 .elementor-element.elementor-element-c9896bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:18px 0px 12px 0px;}.elementor-21 .elementor-element.elementor-element-c9896bc{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-21 .elementor-element.elementor-element-461706d{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-21 .elementor-element.elementor-element-0460875{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-5a3073b{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-68260e4{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-b4ca9a3{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-21 .elementor-element.elementor-element-41d03e7{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-21 .elementor-element.elementor-element-28f4720 > .elementor-widget-container{padding:6px 0px 6px 0px;}.elementor-21 .elementor-element.elementor-element-4377b7e{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-6d763e0{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-21 .elementor-element.elementor-element-f741084 > .elementor-widget-container{padding:6px 0px 6px 0px;}.elementor-21 .elementor-element.elementor-element-7a7e1af{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-27a3735{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-21 .elementor-element.elementor-element-7d3d283 > .elementor-widget-container{padding:6px 0px 6px 0px;}.elementor-21 .elementor-element.elementor-element-923fabb{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-5dda90b{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-ed07baf{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-53bbc5d{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-21 .elementor-element.elementor-element-b7e2411{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-21 .elementor-element.elementor-element-ee92df6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-4a61d38{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-0d503a6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-a60a8c9{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-8cf59a2{--gap:42px 24px;--row-gap:42px;--column-gap:24px;--flex-wrap:wrap;}.elementor-21 .elementor-element.elementor-element-3110437{--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-c202228{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-dac6e89{--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-40bc1e6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-4456cf3{--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-8dc2e11{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-5180110{--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-9420492{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-3fe512d{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-03a3a31{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-ae7a232{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-21 .elementor-element.elementor-element-b073a98{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-1838897 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-21 .elementor-element.elementor-element-576e0b6{text-align:center;}.elementor-21 .elementor-element.elementor-element-d548081{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-958df5d{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-9f44dff{--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-1c5b1ba .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-21 .elementor-element.elementor-element-205994a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21 .elementor-element.elementor-element-12c642d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-8f29cd7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-8f29cd7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-8f29cd7.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-dd34479:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-dd34479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-331px 0px;}.elementor-21 .elementor-element.elementor-element-dd34479{--padding-top:102px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-21 .elementor-element.elementor-element-4692a4a{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-e05d28d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-2d31956 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:18px 12px 0px 12px;}.elementor-21 .elementor-element.elementor-element-c9896bc > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 12px 0px 12px;}.elementor-21 .elementor-element.elementor-element-c9896bc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-21 .elementor-element.elementor-element-01de8d0{--padding-top:30px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-461706d{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-21 .elementor-element.elementor-element-86b142a > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 6px 0px 6px;}.elementor-21 .elementor-element.elementor-element-94cd7a4{--padding-top:42px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-0460875 > .elementor-widget-container{margin:-12px 0px -15px 0px;}.elementor-21 .elementor-element.elementor-element-0460875{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-5a3073b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-21 .elementor-element.elementor-element-120f1d9{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-68260e4{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:-24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-0c9fa45 .elementor-heading-title{font-size:15px;}.elementor-21 .elementor-element.elementor-element-66f2f43 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-66f2f43{text-align:center;}.elementor-21 .elementor-element.elementor-element-66f2f43 .elementor-heading-title{font-size:28px;}.elementor-21 .elementor-element.elementor-element-ce777f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-ce777f8{text-align:start;}.elementor-21 .elementor-element.elementor-element-b4ca9a3{--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-21 .elementor-element.elementor-element-41d03e7{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-21 .elementor-element.elementor-element-28f4720 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 6px 0px;}.elementor-21 .elementor-element.elementor-element-28f4720 .elementor-heading-title{font-size:22px;}.elementor-21 .elementor-element.elementor-element-4377b7e{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-6d763e0{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-21 .elementor-element.elementor-element-f741084 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 6px 0px;}.elementor-21 .elementor-element.elementor-element-f741084 .elementor-heading-title{font-size:22px;}.elementor-21 .elementor-element.elementor-element-7a7e1af{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-27a3735{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-21 .elementor-element.elementor-element-7d3d283 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 6px 0px;}.elementor-21 .elementor-element.elementor-element-7d3d283 .elementor-heading-title{font-size:22px;}.elementor-21 .elementor-element.elementor-element-923fabb{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-e238741{--margin-top:54px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-5dda90b > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-21 .elementor-element.elementor-element-5dda90b{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-ed07baf{--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-21 .elementor-element.elementor-element-53bbc5d{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-91eee4f .elementor-heading-title{font-size:15px;}.elementor-21 .elementor-element.elementor-element-694109a > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-694109a{text-align:center;}.elementor-21 .elementor-element.elementor-element-694109a .elementor-heading-title{font-size:28px;}.elementor-21 .elementor-element.elementor-element-c277b3f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-c277b3f{text-align:center;}.elementor-21 .elementor-element.elementor-element-b7e2411{--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-21 .elementor-element.elementor-element-e2a7e87{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-ee92df6 > .elementor-widget-container{padding:0px 24px 0px 24px;}.elementor-21 .elementor-element.elementor-element-ee92df6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-3b19074{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-4a61d38 > .elementor-widget-container{padding:0px 24px 0px 24px;}.elementor-21 .elementor-element.elementor-element-4a61d38{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-0d503a6 > .elementor-widget-container{padding:0px 24px 0px 24px;}.elementor-21 .elementor-element.elementor-element-0d503a6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-bd00aa5{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-a60a8c9 > .elementor-widget-container{padding:0px 24px 0px 24px;}.elementor-21 .elementor-element.elementor-element-a60a8c9{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-c202228{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-40bc1e6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-8dc2e11{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-9420492{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-21 .elementor-element.elementor-element-3fe512d{--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-21 .elementor-element.elementor-element-a8663cb{--padding-top:42px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-c616b61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 12px 0px;}.elementor-21 .elementor-element.elementor-element-c616b61{text-align:center;}.elementor-21 .elementor-element.elementor-element-c616b61 .elementor-heading-title{font-size:28px;}.elementor-21 .elementor-element.elementor-element-07d4458 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-21 .elementor-element.elementor-element-03a3a31{--padding-top:42px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-21 .elementor-element.elementor-element-ae7a232{--padding-top:42px;--padding-bottom:42px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-1838897 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-1838897{text-align:center;}.elementor-21 .elementor-element.elementor-element-1838897 .elementor-heading-title{font-size:28px;}.elementor-21 .elementor-element.elementor-element-958df5d{--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-21 .elementor-element.elementor-element-9f44dff:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-9f44dff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:323px 0px;}.elementor-21 .elementor-element.elementor-element-9f44dff{--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-21 .elementor-element.elementor-element-f0070cb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-1c5b1ba .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-21 .elementor-element.elementor-element-205994a > .elementor-widget-container{padding:6px 18px 0px 18px;}.elementor-21 .elementor-element.elementor-element-205994a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21 .elementor-element.elementor-element-dca484d{--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-21 .elementor-element.elementor-element-12c642d{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-12c642d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-8f29cd7{width:100%;max-width:100%;--e-icon-list-icon-size:40px;}.elementor-21 .elementor-element.elementor-element-8f29cd7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-8f29cd7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21 .elementor-element.elementor-element-8f29cd7 .elementor-icon-list-item > a{font-size:15px;}}/* Start custom CSS for heading, class: .elementor-element-2d31956 *//* HERO H1 – subtil micro-outline + lätt djup (inte glow, inte hård ram) */
.elementor-21 .elementor-element.elementor-element-2d31956 h1{
  color: rgba(255,255,255,0.98);
  letter-spacing: 0.01em;

  text-shadow:
    /* micro-outline (syns bara om man tittar efter) */
    0 1px 0 rgba(0,0,0,0.42),
    1px 0 0 rgba(0,0,0,0.28),
    -1px 0 0 rgba(0,0,0,0.18),
    0 -1px 0 rgba(0,0,0,0.12),

    /* kort, mjuk skugga för djup */
    0 10px 22px rgba(0,0,0,0.20);

  filter: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-461706d *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-21 .elementor-element.elementor-element-461706d b,
.elementor-21 .elementor-element.elementor-element-461706d strong {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01de8d0 *//* NORLI – Storykort (lila) */
.elementor-21 .elementor-element.elementor-element-01de8d0{
  position: relative;
  border-radius: 22px;
  overflow: hidden;

  background: linear-gradient(
    135deg,
    rgba(244, 236, 255, 0.98),
    rgba(250, 242, 255, 0.98)
  ) !important;

  border: 1px solid rgba(255, 255, 255, 0.95);
  box-shadow:
    0 18px 40px rgba(15, 23, 42, 0.40),
    0 0 0 1px rgba(111, 89, 247, 0.20);

  transform-origin: center;
  transition: transform .35s ease, box-shadow .35s ease;
}

/* Lila highlight */
.elementor-21 .elementor-element.elementor-element-01de8d0::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  pointer-events:none;
  background: radial-gradient(
    140% 180% at 0% 0%,
    rgba(111, 89, 247, 0.16),
    transparent 58%
  );
}

@media (hover:hover){
  .elementor-21 .elementor-element.elementor-element-01de8d0:hover{
    transform: translateY(-4px);
    box-shadow:
      0 26px 60px rgba(15, 23, 42, 0.55),
      0 0 0 1px rgba(111, 89, 247, 0.26);
  }
}

/* Fetstil i kortet */
.elementor-21 .elementor-element.elementor-element-01de8d0 b,
.elementor-21 .elementor-element.elementor-element-01de8d0 strong{
  color:#1F2937;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd34479 *//* ============================================================
   NORLI – Om oss / Story hero
   VERSION 1.3 — 2026-04-26 (MOBIL OVERLAY)

   ÄNDRINGSLOGG V1.3:
   • Mobil: full vit overlay (.55) över hela sektionen
     Eftersom glas-kortet är osynligt på mobil behövs detta för
     att ingressen ska vara läsbar mot fotot
   • Desktop/tablet oförändrade (top-gradient + glas-kort)

   ÄNDRINGSLOGG V1.2:
   • Overlay flyttad från sektion → glas-kortet
     Bakgrundsbilden helt orörd nu
   • Top-gradient (140px hög, vit→transparent) för menyns läsbarhet
   • Lila kursiv text i Ole-kort → mörk grå #4B5563
   • Mobil: glas-kortet helt osynligt (background, border,
     blur, shadow, radius alla noll)

   STRUKTUR:
   • .norli-hero-section — yttre sektion med fotobakgrund
   • Ljus overlay (.80 vit) över hela sektionen — täcker meny + innehåll
   • .norli-hero-glass — glas-kort runt innehållet (dekorativt)
   • .norli-hero-title — page-hero H1 (mörk)
   • .norli-hero-intro — hero-ingress (mörk)
   • .norli-story-card — Ole-kort (lila premium)

   FÖLJER MANUAL:
   • Page-hero H1: 38/32/26 Poppins 600 #1F2937
   • HERO-ingress: 22/22/17 Inter 400 lh 1.6 #4B5563
   • Ole-kort text: 15px Inter 400 lh 1.55
   • Ole bio: 13px Inter 400 italic #6B7280

   KLASSER ATT SÄTTA I ELEMENTOR:
   ════════════════════════════════════════════════════════════
   Yttre sektion (med foto):  norli-hero-section   ← lägg till
   Glas-kort:                 norli-hero-glass     ✅ finns
   Rubrik:                    norli-hero-title     ✅ finns
   Ingress:                   norli-hero-intro     ✅ finns
   Ole-kort:                  norli-story-card     ✅ finns
   ════════════════════════════════════════════════════════════
   ============================================================ */


/* ════════════════════════════════════════════════════════════
   ▼ YTTRE SEKTION + LJUS OVERLAY
   Overlayen täcker hela sektionen inkl. menyn-området
   ════════════════════════════════════════════════════════════ */

.norli-hero-section {
  position: relative !important;
  isolation: isolate !important;
}

/* Top-gradient för menyns läsbarhet — endast överst på sektionen */
.norli-hero-section::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  height: 140px !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background: linear-gradient(180deg,
    rgba(255,255,255,.55) 0%,
    rgba(255,255,255,0) 100%) !important;
}

/* Innehåll ovanpå overlayen */
.norli-hero-section > * {
  position: relative !important;
  z-index: 1 !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ GLAS-KORT (.norli-hero-glass)
   Ljus overlay för läsbarhet — bara på desktop/tablet.
   På mobil görs kortet osynligt (rubrik+ingress flyter direkt).
   ════════════════════════════════════════════════════════════ */

.norli-hero-glass {
  background: rgba(255,255,255,.40) !important;
  -webkit-backdrop-filter: blur(8px) saturate(140%) !important;
  backdrop-filter: blur(8px) saturate(140%) !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ HERO-RUBRIK (.norli-hero-title) — MÖRK
   Manualens "Page-hero H1": 38/32/26 Poppins 600 #1F2937
   ════════════════════════════════════════════════════════════ */

body .norli-hero-section .norli-hero-title .elementor-heading-title,
body .norli-hero-section .norli-hero-title.elementor-widget-heading .elementor-heading-title,
.norli-hero-section .norli-hero-title .elementor-heading-title,
.norli-hero-section .norli-hero-title.elementor-widget-heading .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;
  text-align: center !important;
  text-shadow: none !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: #1F2937 !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ HERO-INGRESS (.norli-hero-intro) — MÖRK
   Manualens "HERO-ingress": 22/22/17 Inter 400 lh 1.6 #4B5563
   ════════════════════════════════════════════════════════════ */

body .norli-hero-section .norli-hero-intro .elementor-text-editor,
body .norli-hero-section .norli-hero-intro .elementor-text-editor p,
body .norli-hero-section .norli-hero-intro p,
.norli-hero-section .norli-hero-intro .elementor-text-editor,
.norli-hero-section .norli-hero-intro .elementor-text-editor p,
.norli-hero-section .norli-hero-intro p {
  font-family: 'Inter', sans-serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  text-shadow: none !important;
  margin: 0 !important;
}

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

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


/* ════════════════════════════════════════════════════════════
   ▼ OLE-KORT (.norli-story-card) — premium lila
   ════════════════════════════════════════════════════════════ */

.norli-story-card {
  position: relative !important;
  border-radius: 22px !important;
  border: 1px solid rgba(138,108,206,.20) !important;
  background: linear-gradient(170deg,
    rgba(243,240,255,.95) 0%,
    rgba(247,245,255,.92) 100%
  ) !important;
  box-shadow:
    0 8px 24px rgba(107,76,174,.10),
    0 2px 8px rgba(47,58,79,.06) !important;
  padding: 28px !important;
}


/* ─── INTRO-WIDGET (.norli-story-intro)
   Första widgeten: "Vi startade Norli efter att ha stått inför frågorna:"
   + kursiv fråga inuti ─── */

/* Hela intro-stycket — fet brödtext, svart rubrikfärg */
.norli-story-card .norli-story-intro .elementor-text-editor,
.norli-story-card .norli-story-intro .elementor-text-editor p,
.norli-story-card .norli-story-intro p {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  line-height: 1.55 !important;
  color: #1F2937 !important;
  margin: 0 0 16px !important;
}

/* Kursiv fråga inuti intro — samma svarta rubrikfärg, behåller bara kursiv */
.norli-story-card .norli-story-intro em,
.norli-story-card .norli-story-intro i {
  font-family: 'Inter', sans-serif !important;
  font-weight: 500 !important;
  font-style: italic !important;
  color: #1F2937 !important;
}

/* Strong i intro behåller sin tyngd om någon vill markera ord extra */
.norli-story-card .norli-story-intro strong,
.norli-story-card .norli-story-intro b {
  font-weight: 700 !important;
  color: #1F2937 !important;
  font-style: normal !important;
}


/* ─── VANLIG BRÖDTEXT (övriga textwidgets utan special-klass)
   Manualens "Kort-brödtext": 15px Inter 400 lh 1.55 ─── */
.norli-story-card .elementor-widget-text-editor:not(.norli-story-intro):not(.about-story__caption) .elementor-text-editor,
.norli-story-card .elementor-widget-text-editor:not(.norli-story-intro):not(.about-story__caption) p {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.55 !important;
  color: #4B5563 !important;
  margin: 0 0 14px !important;
}

.norli-story-card .elementor-widget-text-editor:not(.norli-story-intro):not(.about-story__caption) p:last-child {
  margin-bottom: 0 !important;
}

/* Strong i vanlig brödtext */
.norli-story-card .elementor-widget-text-editor:not(.norli-story-intro):not(.about-story__caption) strong,
.norli-story-card .elementor-widget-text-editor:not(.norli-story-intro):not(.about-story__caption) b {
  color: #1F2937 !important;
  font-weight: 600 !important;
  font-style: normal !important;
}


/* ─── OLE-BILDEN — mjukare radius ─── */
.norli-story-card img {
  border-radius: 18px !important;
  display: block !important;
  box-shadow:
    0 4px 12px rgba(31,41,55,.10),
    0 1px 4px rgba(31,41,55,.06) !important;
}


/* ─── OLE BIO (.about-story__caption)
   Kursiv text under bilden — manualens "Källhänvisning / meta-text"
   13px Inter 400 italic #6B7280 ─── */
.norli-story-card .about-story__caption .elementor-text-editor,
.norli-story-card .about-story__caption .elementor-text-editor p,
.norli-story-card .about-story__caption p,
.about-story__caption .elementor-text-editor,
.about-story__caption .elementor-text-editor p,
.about-story__caption p {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  font-style: italic !important;
  line-height: 1.5 !important;
  color: #6B7280 !important;
  margin: 0 !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ TABLET (768-1024)
   ════════════════════════════════════════════════════════════ */

@media (min-width: 768px) and (max-width: 1024px) {
  /* H1 tablet (manualens 32px) */
  body .norli-hero-section .norli-hero-title .elementor-heading-title,
  body .norli-hero-section .norli-hero-title.elementor-widget-heading .elementor-heading-title,
  .norli-hero-section .norli-hero-title .elementor-heading-title,
  .norli-hero-section .norli-hero-title.elementor-widget-heading .elementor-heading-title {
    font-size: 32px !important;
  }

  /* Ingress tablet (oförändrad 22px enl manual) */

  /* Glas-kort styrs i Elementor */

  .norli-story-card {
    padding: 22px !important;
    border-radius: 18px !important;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ MOBIL (< 768)
   ════════════════════════════════════════════════════════════ */

@media (max-width: 767px) {
  /* H1 mobil (manualens 26px) */
  body .norli-hero-section .norli-hero-title .elementor-heading-title,
  body .norli-hero-section .norli-hero-title.elementor-widget-heading .elementor-heading-title,
  .norli-hero-section .norli-hero-title .elementor-heading-title,
  .norli-hero-section .norli-hero-title.elementor-widget-heading .elementor-heading-title {
    font-size: 26px !important;
  }

  /* Ingress mobil (manualens 17px) */
  body .norli-hero-section .norli-hero-intro .elementor-text-editor,
  body .norli-hero-section .norli-hero-intro .elementor-text-editor p,
  body .norli-hero-section .norli-hero-intro p,
  .norli-hero-section .norli-hero-intro .elementor-text-editor,
  .norli-hero-section .norli-hero-intro .elementor-text-editor p,
  .norli-hero-section .norli-hero-intro p {
    font-size: 17px !important;
  }

  /* Glas-kortet HELT osynligt på mobil — rubrik+ingress flyter direkt på fotot */
  .norli-hero-glass {
    background: transparent !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }

  /* Mobil: vit overlay över hela sektionen för läsbarhet
     (eftersom glas-kortet är osynligt här) */
  .norli-hero-section::before {
    height: auto !important;
    inset: 0 !important;
    background: rgba(255,255,255,.45) !important;
  }

  .norli-story-card {
    padding: 18px !important;
    border-radius: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce777f8 *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-21 .elementor-element.elementor-element-ce777f8 b,
.elementor-21 .elementor-element.elementor-element-ce777f8 strong {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3073b *//* ============================================================
   NORLI – "Varför välja Norli?" sektion
   VERSION 2.3 — 2026-04-26 (PREMIUM IKONER + INGEN TEXT-ALIGN-TVÅNG)

   ÄNDRINGSLOGG V2.3:
   • text-align: center BORTTAGET från kort-rubrik → Elementor styr
   • align-items / justify-content / align-content BORTTAGNA från
     inre containers → text följer Elementors alignment
   • PREMIUM ikon-styling:
     - Lila boll-bakgrund (radial gradient, inner-shadow ring)
     - Större: 120/100/90px (desktop/tablet/mobil)
     - Hover: rotation -5° + scale 1.06 + lyft (matchar hörnstenarna)
   • Mer space mellan ikon och rubrik (28px desktop, 22px mobil)

   GLOBAL REGEL (lägga till i manualen):
   • CSS sätter ALDRIG text-align på text-element
   • All text-align styrs i Elementor per element

   ÄNDRINGSLOGG V2.2:
   • Flex-tvång (height 100%) flyttat till @media (min-width: 768px)
     → mobil använder Elementors normal-flow

   ÄNDRINGSLOGG V2.1:
   • Ikoner: scope:as nu till alla img direkt i .norli-why__card

   FÖLJER MANUAL:
   • Sektions-rubrik: 30/28/24 Poppins 600 #1F2937
   • Sektions-ingress: 17px Inter 400 lh 1.6 #4B5563
   • Kort-titel (premium): 22/20/20 Poppins 600 #1F2937
   • Item-rubrik (strong): 16px Inter 600 #1F2937
   • Item-text: 15px Inter 400 lh 1.55 #4B5563

   DESIGNSIGNATURER (alt C — balanserat):
   • Behåller asymmetriska kort med olika lila-toner
   • Mittenkortet är "highlight"-kort (lite mer mättad lila)
   • Subtila lila accenter (.06–.10 opacity, var .18 = för stark)
   • Hover-lyft -4px (var -10px = för dramatiskt)

   BORTTAGET (manualstrikt):
   • Top-streck (5px lila bar) — inte i manual
   • Hover-gradient på rubriker — manualen säger statisk #1F2937
   • Glossy radial overlays — för mycket bling
   • Ikon glow-bollar — för mycket effekt

   KLASSER ATT SÄTTA I ELEMENTOR:
   ════════════════════════════════════════════════════════════
   Sektion (yttre):                norli-why         ✅ finns
   Sektions-rubrik:                norli-why-title   ✅ finns
   Sektions-ingress:               norli-why-intro   ✅ finns
   Varje kort:                     norli-why__card   ✅ finns
   Ikon i kort:                    norli-why__icon   ✅ finns
   Kort-rubrik:                    norli-why-card-title  ✅ finns
   Item-rubriker:                  Använder <strong> i textwidget
   ════════════════════════════════════════════════════════════
   ============================================================ */


.norli-why {
  --ink: #1F2937;
  --muted: #4B5563;
  --accent: #8A6CCE;
  --accent-deep: #7559C0;
  --radius: 22px;
}


/* ════════════════════════════════════════════════════════════
   ▼ SEKTIONS-RUBRIK (.norli-why-title)
   Manualens "Sektions-huvudrubrik": 30/28/24 Poppins 600
   ════════════════════════════════════════════════════════════ */

body .norli-why .norli-why-title .elementor-heading-title,
body .norli-why .norli-why-title.elementor-widget-heading .elementor-heading-title,
.norli-why .norli-why-title .elementor-heading-title,
.norli-why .norli-why-title.elementor-widget-heading .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.26px !important;
  color: #1F2937 !important;
  margin: 0 !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: #1F2937 !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ SEKTIONS-INGRESS (.norli-why-intro)
   Manualens "Sektions-ingress": 17px Inter 400 lh 1.6
   ════════════════════════════════════════════════════════════ */

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

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

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


/* ════════════════════════════════════════════════════════════
   ▼ KORT — bas-stil (alt C: balanserat)
   Subtila lila-toner per kort, ingen top-streck, ingen glossy
   ════════════════════════════════════════════════════════════ */

.norli-why .norli-why__card {
  position: relative !important;
  border-radius: var(--radius) !important;
  border: 1.5px solid rgba(138,108,206,.10) !important;
  overflow: hidden !important;
  padding: 28px 24px 24px !important;
  box-shadow:
    0 12px 32px rgba(17,23,34,.06),
    0 2px 8px rgba(17,23,34,.04) !important;
  transition:
    transform .25s cubic-bezier(0.4,0,0.2,1),
    box-shadow .25s ease,
    border-color .25s ease !important;
}

/* Desktop & tablet: tvinga lika höjd
   På mobil låter vi Elementors normal-flow ta hand om det */
@media (min-width: 768px) {
  .norli-why .norli-why__card {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* Bredd 100% på inre containers, men INGEN text-align eller flex-tvång
     (text-align styrs i Elementor per element) */
  .norli-why .norli-why__card > .elementor-widget-wrap,
  .norli-why .norli-why__card > .e-con-inner,
  .norli-why .norli-why__card .e-con-inner {
    width: 100% !important;
  }
}


/* ─── KORT 1 (vänster): lavendel — mjukast ─── */
.norli-why .norli-why__card:nth-child(1) {
  background:
    radial-gradient(135% 155% at 8% 16%,
      rgba(196,181,253,.18) 0%,
      rgba(196,181,253,.06) 44%,
      rgba(196,181,253,0) 72%
    ),
    linear-gradient(165deg,
      rgba(255,255,255,.97),
      rgba(250,249,255,.94)
    ) !important;
}


/* ─── KORT 2 (mitten): highlight — Norli-lila tydligare ─── */
.norli-why .norli-why__card:nth-child(2) {
  background:
    radial-gradient(135% 155% at 10% 18%,
      rgba(138,108,206,.20) 0%,
      rgba(138,108,206,.08) 46%,
      rgba(138,108,206,0) 72%
    ),
    radial-gradient(130% 150% at 92% 15%,
      rgba(117,89,192,.10) 0%,
      rgba(117,89,192,0) 60%
    ),
    linear-gradient(168deg,
      rgba(248,245,255,.97),
      rgba(243,240,255,.92)
    ) !important;
  border-color: rgba(138,108,206,.18) !important;
}


/* ─── KORT 3 (höger): mjuk lavendel — varmare ton ─── */
.norli-why .norli-why__card:nth-child(3) {
  background:
    radial-gradient(135% 155% at 10% 18%,
      rgba(167,139,250,.16) 0%,
      rgba(167,139,250,.06) 46%,
      rgba(167,139,250,0) 70%
    ),
    linear-gradient(170deg,
      rgba(255,255,255,.96),
      rgba(252,251,255,.93)
    ) !important;
}


/* Inner highlight-effekt (subtil, manualens "glas"-känsla) */
.norli-why .norli-why__card::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.78),
    inset 0 0 0 1px rgba(138,108,206,.06);
}


/* Innehåll ovanpå overlay */
.norli-why .norli-why__card > * {
  position: relative;
  z-index: 1;
}


/* ════════════════════════════════════════════════════════════
   ▼ HOVER (dämpad — manualens .25s lyft)
   ════════════════════════════════════════════════════════════ */

@media (hover: hover) {
  .norli-why .norli-why__card:hover {
    transform: translateY(-4px) !important;
    border-color: rgba(138,108,206,.25) !important;
    box-shadow:
      0 20px 45px rgba(17,23,34,.08),
      0 6px 16px rgba(17,23,34,.05) !important;
  }

  .norli-why .norli-why__card:nth-child(2):hover {
    border-color: rgba(138,108,206,.32) !important;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ IKON / BILD i kort — PREMIUM lila boll-bakgrund
   Träffar både .norli-why__icon-wrapper OCH lösa <img>-widgets
   ════════════════════════════════════════════════════════════ */

/* Bild-widget container — centrerad + stor space till rubriken */
body .norli-why .norli-why__card .elementor-widget-image,
.norli-why .norli-why__card .elementor-widget-image {
  text-align: center !important;
  margin-bottom: 28px !important;
}

/* Behållaren (om .norli-why__icon-klassen finns) */
.norli-why .norli-why__icon {
  position: relative;
  margin: 0 auto 28px !important;
  display: flex;
  justify-content: center;
  transition: transform .3s ease !important;
}

/* Bilden — premium lila boll-bakgrund (samma look som hörnstenarna) */
body .norli-why .norli-why__card img,
body .norli-why .norli-why__card .elementor-widget-image img,
.norli-why .norli-why__card img,
.norli-why .norli-why__card .elementor-widget-image img {
  display: block !important;
  margin: 0 auto !important;
  width: 120px !important;
  height: 120px !important;
  max-width: 120px !important;
  object-fit: contain !important;
  padding: 24px !important;
  border-radius: 999px !important;
  background:
    radial-gradient(125% 125% at 30% 26%,
      rgba(138,108,206,.22) 0%,
      rgba(138,108,206,.12) 40%,
      rgba(255,255,255,.95) 78%
    ) !important;
  box-shadow:
    0 18px 38px rgba(117,89,192,.16),
    0 4px 12px rgba(117,89,192,.08),
    inset 0 0 0 1.5px rgba(138,108,206,.14),
    inset 0 2px 4px rgba(255,255,255,.6) !important;
  position: relative;
  z-index: 2;
  transition: transform .3s cubic-bezier(0.4,0,0.2,1) !important;
}

@media (hover: hover) {
  .norli-why .norli-why__card:hover img {
    transform: rotate(-5deg) scale(1.06) translateY(-2px) !important;
    box-shadow:
      0 24px 48px rgba(117,89,192,.22),
      0 6px 16px rgba(117,89,192,.10),
      inset 0 0 0 1.5px rgba(138,108,206,.20),
      inset 0 2px 4px rgba(255,255,255,.7) !important;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ KORT-RUBRIK (.norli-why-card-title)
   Manualens "Premium kort-titel": 22/20/20 Poppins 600 #1F2937
   ════════════════════════════════════════════════════════════ */

body .norli-why .norli-why-card-title .elementor-heading-title,
body .norli-why .norli-why-card-title.elementor-widget-heading .elementor-heading-title,
.norli-why .norli-why-card-title .elementor-heading-title,
.norli-why .norli-why-card-title.elementor-widget-heading .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.01em !important;
  color: #1F2937 !important;
  margin: 0 0 16px !important;

  /* Säkerställ att hover-gradient inte kvarstår */
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: #1F2937 !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ KORT-TEXT (item-rubriker via <strong> + brödtext)
   ════════════════════════════════════════════════════════════ */

/* Brödtext i kort (manualens "Kort-brödtext": 15px Inter 400 lh 1.55) */
.norli-why .norli-why__card .elementor-text-editor,
.norli-why .norli-why__card .elementor-text-editor p,
.norli-why .norli-why__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 0 12px !important;
}

.norli-why .norli-why__card p:last-child {
  margin-bottom: 0 !important;
}

/* Item-rubriker (strong/b) — fungerar som "Hjälptext"-stil
   Lite större och tyngre än brödtext för hierarki */
.norli-why .norli-why__card strong,
.norli-why .norli-why__card b {
  display: block !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  color: #1F2937 !important;
  margin-top: 14px !important;
  margin-bottom: 4px !important;
}

/* Första item-rubrik i kortet ska inte ha extra margin-top */
.norli-why .norli-why__card p:first-child strong:first-child,
.norli-why .norli-why__card .elementor-text-editor > strong:first-child,
.norli-why .norli-why__card p:first-of-type strong:first-of-type {
  margin-top: 0 !important;
}

/* Länkar i kort */
.norli-why .norli-why__card a {
  color: #7559C0 !important;
  font-weight: 500 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

.norli-why .norli-why__card a:hover {
  color: #8A6CCE !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ TABLET (768-1024)
   ════════════════════════════════════════════════════════════ */

@media (min-width: 768px) and (max-width: 1024px) {
  /* Sektions-rubrik tablet */
  body .norli-why .norli-why-title .elementor-heading-title,
  body .norli-why .norli-why-title.elementor-widget-heading .elementor-heading-title,
  .norli-why .norli-why-title .elementor-heading-title,
  .norli-why .norli-why-title.elementor-widget-heading .elementor-heading-title {
    font-size: 28px !important;
  }

  /* Kort-titel tablet (premium 20px) */
  body .norli-why .norli-why-card-title .elementor-heading-title,
  body .norli-why .norli-why-card-title.elementor-widget-heading .elementor-heading-title,
  .norli-why .norli-why-card-title .elementor-heading-title,
  .norli-why .norli-why-card-title.elementor-widget-heading .elementor-heading-title {
    font-size: 20px !important;
    line-height: 1.32 !important;
  }

  .norli-why .norli-why__card {
    padding: 24px 20px 20px !important;
  }

  /* Ikon tablet — 100px */
  body .norli-why .norli-why__card img,
  body .norli-why .norli-why__card .elementor-widget-image img,
  .norli-why .norli-why__card img,
  .norli-why .norli-why__card .elementor-widget-image img {
    width: 100px !important;
    height: 100px !important;
    max-width: 100px !important;
    padding: 20px !important;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ MOBIL (< 768)
   ════════════════════════════════════════════════════════════ */

@media (max-width: 767px) {
  /* Sektions-rubrik mobil */
  body .norli-why .norli-why-title .elementor-heading-title,
  body .norli-why .norli-why-title.elementor-widget-heading .elementor-heading-title,
  .norli-why .norli-why-title .elementor-heading-title,
  .norli-why .norli-why-title.elementor-widget-heading .elementor-heading-title {
    font-size: 24px !important;
    margin: 0 0 12px !important;
  }

  /* Kort-titel mobil (premium 20px) */
  body .norli-why .norli-why-card-title .elementor-heading-title,
  body .norli-why .norli-why-card-title.elementor-widget-heading .elementor-heading-title,
  .norli-why .norli-why-card-title .elementor-heading-title,
  .norli-why .norli-why-card-title.elementor-widget-heading .elementor-heading-title {
    font-size: 20px !important;
    line-height: 1.32 !important;
  }

  /* Manualens "Kort padding mobil": 28×18 */
  .norli-why .norli-why__card {
    padding: 28px 18px !important;
    border-radius: 18px !important;
  }

  /* Ikon mobil — 90px */
  body .norli-why .norli-why__card img,
  body .norli-why .norli-why__card .elementor-widget-image img,
  .norli-why .norli-why__card img,
  .norli-why .norli-why__card .elementor-widget-image img {
    width: 90px !important;
    height: 90px !important;
    max-width: 90px !important;
    padding: 18px !important;
  }

  /* Mobil: lite mindre space ikon→rubrik (kort är vertikalt redan) */
  body .norli-why .norli-why__card .elementor-widget-image,
  .norli-why .norli-why__card .elementor-widget-image,
  .norli-why .norli-why__icon {
    margin-bottom: 22px !important;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ MOTION REDUCE
   ════════════════════════════════════════════════════════════ */

@media (prefers-reduced-motion: reduce) {
  .norli-why .norli-why__card,
  .norli-why .norli-why__icon,
  .norli-why .norli-why__icon img {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c277b3f *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-21 .elementor-element.elementor-element-c277b3f b,
.elementor-21 .elementor-element.elementor-element-c277b3f strong {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed07baf *//* ============================================================
   NORLI – "Norli har den kompletta lösningen för Airbnb"
   VERSION 4.1 — 2026-04-26 (PADDING FIX KORT 1 & 4)

   ÄNDRINGSLOGG V4.1:
   • Kort 1 (vänster) + kort 4 (höger): mer padding nedtill (40px)
     ENDAST på desktop — visuell balans när texten är kortare

   FÖLJER MANUAL:
   • Pill: 12px Inter 600 uppercase, lila accent
   • Sektions-rubrik: 30/28/24 Poppins 600 #1F2937
   • Sektions-ingress: 17px Inter 400 lh 1.6 #4B5563
   • Kort-titel: 22/20/20 Poppins 600 #1F2937 (premium kort-titel)
   • Kort-brödtext: 15px Inter 400 lh 1.55 #4B5563 (RAK, ej kursiv)

   DESIGNSIGNATURER (alt C — vad vi behåller):
   • Oregelbundenhet: subtila rotationer + olika höjder + margin-offsets
   • Top-streck (2px lila gradient) syns ENDAST på hover
   • Mittenkort #3: subtil lila highlight (fokus-kort)
   • Bild-effekter: saturate/contrast 1.02, scale på hover
   • Bilderna är kant-till-kant uppe (radius bara från kortet)

   AVVIKER FRÅN MANUAL (medvetet):
   • Kort-text: tidigare kursiv → nu RAK (manualstrikt)
   • CSS sätter ALDRIG text-align (Elementor styr)

   KLASSER ATT SÄTTA I ELEMENTOR:
   ════════════════════════════════════════════════════════════
   Sektion (yttre):                norli-process              ✅ finns
   Pill ("ENKLARE AIRBNB"):        norli-solution-pill        ← LÄGG TILL
   Sektions-rubrik:                norli-solution-title       ← LÄGG TILL
                                   (på desktop/tablet/mobil-varianterna!)
   Sektions-ingress:               norli-solution-intro       ← LÄGG TILL
   Varje kort:                     norli-card                 ✅ finns
   Bild-wrapper i kort:            norli-card__media          ✅ finns
   Kort-rubrik (4 st):             norli-solution-card-title  ← LÄGG TILL
   ════════════════════════════════════════════════════════════
   ============================================================ */


/* ════════════════════════════════════════════════════════════
   ▼ PILL "ENKLARE AIRBNB"
   ════════════════════════════════════════════════════════════ */

body .norli-solution-pill .elementor-text-editor,
body .norli-solution-pill .elementor-text-editor p,
body .norli-solution-pill p,
.norli-solution-pill .elementor-text-editor,
.norli-solution-pill .elementor-text-editor p,
.norli-solution-pill p {
  display: inline-block !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: #7559C0 !important;
  background:
    linear-gradient(180deg, rgba(138,108,206,.06) 0%, rgba(138,108,206,0) 60%),
    rgba(255,255,255,.72) !important;
  -webkit-backdrop-filter: blur(20px) saturate(140%) !important;
  backdrop-filter: blur(20px) saturate(140%) !important;
  border: 1px solid rgba(138,108,206,.28) !important;
  border-radius: 999px !important;
  padding: 7px 14px !important;
  margin: 0 !important;
  text-shadow: none !important;
  box-shadow:
    0 6px 18px rgba(107,76,174,.09),
    0 2px 6px rgba(47,58,79,.05),
    inset 0 1px 0 rgba(255,255,255,.6) !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ SEKTIONS-RUBRIK (.norli-solution-title)
   Manualens "Sektions-huvudrubrik": 30/28/24 Poppins 600 #1F2937
   ════════════════════════════════════════════════════════════ */

body .norli-solution-title .elementor-heading-title,
body .norli-solution-title.elementor-widget-heading .elementor-heading-title,
.norli-solution-title .elementor-heading-title,
.norli-solution-title.elementor-widget-heading .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.26px !important;
  color: #1F2937 !important;
  margin: 0 !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: #1F2937 !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ SEKTIONS-INGRESS (.norli-solution-intro)
   Manualens "Sektions-ingress": 17px Inter 400 lh 1.6 #4B5563
   ════════════════════════════════════════════════════════════ */

body .norli-solution-intro .elementor-text-editor,
body .norli-solution-intro .elementor-text-editor p,
body .norli-solution-intro p,
.norli-solution-intro .elementor-text-editor,
.norli-solution-intro .elementor-text-editor p,
.norli-solution-intro p {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  margin: 0 !important;
}

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

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


/* ════════════════════════════════════════════════════════════
   ▼ KORT-RUBRIK (.norli-solution-card-title)
   Manualens "Premium kort-titel": 22/20/20 Poppins 600 #1F2937
   ════════════════════════════════════════════════════════════ */

body .norli-process .norli-solution-card-title .elementor-heading-title,
body .norli-process .norli-solution-card-title.elementor-widget-heading .elementor-heading-title,
.norli-process .norli-solution-card-title .elementor-heading-title,
.norli-process .norli-solution-card-title.elementor-widget-heading .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.01em !important;
  color: #1F2937 !important;
  margin: 0 0 14px !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: #1F2937 !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ KORT-BRÖDTEXT — manualstrikt RAK (ej kursiv)
   15px Inter 400 lh 1.55 #4B5563
   ════════════════════════════════════════════════════════════ */

body .norli-process .norli-card .elementor-text-editor,
body .norli-process .norli-card .elementor-text-editor p,
body .norli-process .norli-card p,
.norli-process .norli-card .elementor-text-editor,
.norli-process .norli-card .elementor-text-editor p,
.norli-process .norli-card p {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.55 !important;
  color: #4B5563 !important;
  margin: 0 0 12px !important;
}

.norli-process .norli-card p:last-child {
  margin-bottom: 0 !important;
}

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

.norli-process .norli-card em,
.norli-process .norli-card i {
  font-style: normal !important;
}

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


/* ════════════════════════════════════════════════════════════
   ▼ KORT — GRUNDSTIL (alla enheter)
   ════════════════════════════════════════════════════════════ */

.norli-process {
  --card-bg: #ffffff;
  --card-border: rgba(138,108,206,.10);
  --shadow-rest: 0 12px 32px rgba(17,23,34,.06), 0 2px 8px rgba(17,23,34,.04);
  --shadow-hover: 0 20px 45px rgba(17,23,34,.08), 0 6px 16px rgba(17,23,34,.05);
  --radius-lg: 22px;
  --ease: cubic-bezier(.25,.55,.16,1);
}

.norli-process .norli-card {
  position: relative;
  background: var(--card-bg);
  border-radius: var(--radius-lg);
  border: 1.5px solid var(--card-border);
  box-shadow: var(--shadow-rest);
  overflow: hidden;
  transition:
    transform .35s var(--ease),
    box-shadow .35s var(--ease),
    border-color .35s var(--ease),
    background-color .35s var(--ease);
}


/* Mittenkort #3 — subtil lila highlight (fokus-kort) */
.norli-process .norli-card:nth-child(3) {
  background:
    radial-gradient(135% 155% at 10% 18%,
      rgba(138,108,206,.10) 0%,
      rgba(138,108,206,.04) 46%,
      rgba(138,108,206,0) 72%
    ),
    linear-gradient(168deg,
      rgba(248,245,255,.97),
      #FFFFFF 50%
    );
  border-color: rgba(138,108,206,.18);
}


/* Top-streck (visas på hover) */
.norli-process .norli-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  opacity: 0;
  transition: opacity .35s var(--ease);
  z-index: 10;
  pointer-events: none;
}

.norli-process .norli-card:nth-child(1)::before {
  background: linear-gradient(90deg, #6B4CAE, #8B5CF6);
}
.norli-process .norli-card:nth-child(2)::before {
  background: linear-gradient(90deg, #8B5CF6, #A78BFA);
}
.norli-process .norli-card:nth-child(3)::before {
  background: linear-gradient(90deg, #A78BFA, #C4B5FD);
}
.norli-process .norli-card:nth-child(4)::before {
  background: linear-gradient(90deg, #C4B5FD, #DDD6FE);
}


/* Hover */
@media (hover: hover) {
  .norli-process .norli-card:hover,
  .norli-process .norli-card:focus-within {
    box-shadow: var(--shadow-hover);
  }
  .norli-process .norli-card:hover::before {
    opacity: 1;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ BILD i kort
   ════════════════════════════════════════════════════════════ */

.norli-process .norli-card__media {
  position: relative;
  overflow: hidden;
  border-top-left-radius: var(--radius-lg);
  border-top-right-radius: var(--radius-lg);
  background: #ffffff;
  margin: 0;
  padding: 0;
}

.norli-process .norli-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transform: scale(1.02);
  transition: transform .6s var(--ease), filter .6s var(--ease);
  filter: saturate(1.02) contrast(1.02);
}

@media (hover: hover) {
  .norli-process .norli-card:hover .norli-card__media img {
    transform: scale(1.06);
    filter: saturate(1.06) contrast(1.05);
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ TEXT PADDING (balanserat topp/botten)
   ════════════════════════════════════════════════════════════ */

.norli-process .norli-card__media + * {
  margin-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.norli-process .norli-card > *:not(.norli-card__media) {
  padding-left: 24px;
  padding-right: 24px;
}

.norli-process .norli-card > *:last-child {
  margin-bottom: 24px;
}


/* ════════════════════════════════════════════════════════════
   ▼ DESKTOP: GRID + OREGELBUNDENHET (som du gillar)
   ════════════════════════════════════════════════════════════ */

@media (min-width: 1025px) {
  .norli-process {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    align-items: start;
  }

  /* Vertikal offset (oregelbundenhet) */
  .norli-process .norli-card:nth-child(1) { grid-column: 1; margin-top: 0; }
  .norli-process .norli-card:nth-child(2) { grid-column: 2; margin-top: 20px; }
  .norli-process .norli-card:nth-child(3) { grid-column: 3; margin-top: 10px; }
  .norli-process .norli-card:nth-child(4) { grid-column: 4; margin-top: -10px; }

  /* Mer luft nedtill för kort 1 & 4 (visuell balans när text är kortare) */
  .norli-process .norli-card:nth-child(1) > *:last-child,
  .norli-process .norli-card:nth-child(4) > *:last-child {
    margin-bottom: 40px !important;
  }

  /* Olika bildhöjder (oregelbundenhet) */
  .norli-process .norli-card:nth-child(1) .norli-card__media { height: 215px; }
  .norli-process .norli-card:nth-child(2) .norli-card__media { height: 205px; }
  .norli-process .norli-card:nth-child(3) .norli-card__media { height: 225px; }
  .norli-process .norli-card:nth-child(4) .norli-card__media { height: 210px; }

  /* Subtila rotationer (oregelbundenhet) */
  .norli-process .norli-card:nth-child(1) { transform: rotate(-0.5deg); }
  .norli-process .norli-card:nth-child(2) { transform: rotate(0.4deg); }
  .norli-process .norli-card:nth-child(3) { transform: rotate(-0.3deg); }
  .norli-process .norli-card:nth-child(4) { transform: rotate(0.3deg); }

  /* Hover: rotera tillbaka + lyft */
  .norli-process .norli-card:hover {
    transform: translateY(-10px) rotate(0deg) !important;
  }

  /* Olika hover-bakgrund per kort (subtil färgnyans) */
  .norli-process .norli-card:nth-child(1):hover {
    border-color: rgba(107,76,174,.28);
    background: linear-gradient(180deg, #ffffff, #FBF7FF);
  }
  .norli-process .norli-card:nth-child(2):hover {
    border-color: rgba(139,92,246,.28);
    background: linear-gradient(180deg, #ffffff, #FAF5FF);
  }
  .norli-process .norli-card:nth-child(3):hover {
    border-color: rgba(167,139,250,.32);
    /* Behåller mittenkortets lila highlight + intensifierar lite */
    background:
      radial-gradient(135% 155% at 10% 18%,
        rgba(138,108,206,.14) 0%,
        rgba(138,108,206,.06) 46%,
        rgba(138,108,206,0) 72%
      ),
      linear-gradient(168deg,
        rgba(248,245,255,1),
        #FFFFFF 50%
      );
  }
  .norli-process .norli-card:nth-child(4):hover {
    border-color: rgba(196,181,253,.32);
    background: linear-gradient(180deg, #ffffff, #EDE9FE);
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ TABLET (768-1024)
   ════════════════════════════════════════════════════════════ */

@media (min-width: 768px) and (max-width: 1024px) {
  /* Sektions-rubrik tablet (manualens 28px) */
  body .norli-solution-title .elementor-heading-title,
  body .norli-solution-title.elementor-widget-heading .elementor-heading-title,
  .norli-solution-title .elementor-heading-title,
  .norli-solution-title.elementor-widget-heading .elementor-heading-title {
    font-size: 28px !important;
  }

  /* Kort-titel tablet (premium 20px) */
  body .norli-process .norli-solution-card-title .elementor-heading-title,
  body .norli-process .norli-solution-card-title.elementor-widget-heading .elementor-heading-title,
  .norli-process .norli-solution-card-title .elementor-heading-title,
  .norli-process .norli-solution-card-title.elementor-widget-heading .elementor-heading-title {
    font-size: 20px !important;
  }

  /* Pill tablet */
  body .norli-solution-pill p,
  .norli-solution-pill p {
    font-size: 11px !important;
    letter-spacing: 0.16em !important;
    padding: 6px 12px !important;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ MOBIL (< 768)
   ════════════════════════════════════════════════════════════ */

@media (max-width: 767px) {
  /* Sektions-rubrik mobil (manualens 24px) */
  body .norli-solution-title .elementor-heading-title,
  body .norli-solution-title.elementor-widget-heading .elementor-heading-title,
  .norli-solution-title .elementor-heading-title,
  .norli-solution-title.elementor-widget-heading .elementor-heading-title {
    font-size: 24px !important;
  }

  /* Kort-titel mobil (premium 20px) */
  body .norli-process .norli-solution-card-title .elementor-heading-title,
  body .norli-process .norli-solution-card-title.elementor-widget-heading .elementor-heading-title,
  .norli-process .norli-solution-card-title .elementor-heading-title,
  .norli-process .norli-solution-card-title.elementor-widget-heading .elementor-heading-title {
    font-size: 20px !important;
  }

  /* Pill mobil */
  body .norli-solution-pill p,
  .norli-solution-pill p {
    font-size: 11px !important;
    letter-spacing: 0.14em !important;
    padding: 5px 11px !important;
  }

  /* Layout: vertikal stack med variation i bildhöjder */
  .norli-process {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .norli-process .norli-card:nth-child(1) .norli-card__media { height: 200px; }
  .norli-process .norli-card:nth-child(2) .norli-card__media { height: 180px; }
  .norli-process .norli-card:nth-child(3) .norli-card__media { height: 210px; }
  .norli-process .norli-card:nth-child(4) .norli-card__media { height: 190px; }

  /* Ingen rotation på mobil */
  .norli-process .norli-card {
    transform: none !important;
  }

  /* Touch feedback */
  .norli-process .norli-card:active {
    transform: scale(0.98) !important;
  }

  /* Manualens "Kort padding mobil": 28×18 */
  .norli-process .norli-card__media + * {
    margin-top: 22px;
    padding-left: 18px;
    padding-right: 18px;
  }
  .norli-process .norli-card > *:not(.norli-card__media) {
    padding-left: 18px;
    padding-right: 18px;
  }
  .norli-process .norli-card > *:last-child {
    margin-bottom: 22px;
  }

  .norli-process .norli-card {
    border-radius: 18px !important;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ EXTRA TIGHT (< 374px — små mobiler)
   ════════════════════════════════════════════════════════════ */

@media (max-width: 374px) {
  .norli-process {
    gap: 12px;
  }
  .norli-process .norli-card__media {
    height: 180px !important;
  }
  .norli-process .norli-card__media + * {
    margin-top: 18px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .norli-process .norli-card > *:not(.norli-card__media) {
    padding-left: 16px;
    padding-right: 16px;
  }
  .norli-process .norli-card > *:last-child {
    margin-bottom: 18px;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ MOTION REDUCE
   ════════════════════════════════════════════════════════════ */

@media (prefers-reduced-motion: reduce) {
  .norli-process .norli-card,
  .norli-process .norli-card__media img,
  .norli-process .norli-card::before {
    transition: none !important;
    transform: none !important;
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-07d4458 *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-21 .elementor-element.elementor-element-07d4458 b,
.elementor-21 .elementor-element.elementor-element-07d4458 strong {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fe512d *//* ============================================================
   NORLI – Miljö & hållbarhet
   VERSION 2.0 — 2026-04-26 (MANUALSTRIKT TYPOGRAFI)

   FÖLJER MANUAL:
   • Sektions-rubrik: 30/28/24 Poppins 600 #1F2937
   • Brödtext: 17px Inter 400 lh 1.6 #4B5563
   • Strong: 600 #1F2937

   DESIGNSIGNATURER (behållna):
   • Kortets grön-toniga bakgrund (subtil koppling till miljö-tema)
   • Inner highlight + soft shadow
   • Bild med radius + premium skugga
   • Hover-lyft -4px
   • Responsiva radius/skuggor (28→24→20→18px)

   GLOBAL REGEL:
   • CSS sätter ALDRIG text-align (Elementor styr)

   KLASSER ATT SÄTTA I ELEMENTOR:
   ════════════════════════════════════════════════════════════
   Sektion (yttre, finns redan):    norli-sustain          ✅ finns
   Rubrik:                          norli-sustain-title    ← LÄGG TILL
   Text-widget:                     norli-sustain-text     ← LÄGG TILL
   ════════════════════════════════════════════════════════════
   ============================================================ */


/* ════════════════════════════════════════════════════════════
   ▼ KORTBAKGRUND + SKUGGOR (befintlig design — behållen)
   ════════════════════════════════════════════════════════════ */

.norli-sustain {
  --radius: 28px;
  --border: rgba(31, 41, 55, .08);
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  border: 1px solid var(--border);

  /* Lyft i grundläge */
  box-shadow:
    0 24px 70px rgba(17, 23, 34, .14),
    0 8px 22px rgba(17, 23, 34, .08);

  background-clip: padding-box;
  transform: translateZ(0);
}

/* Soft inner highlight (luftig premium-känsla) */
.norli-sustain::before {
  content: "";
  position: absolute;
  inset: -45% -20% auto -20%;
  height: 75%;
  pointer-events: none;
  background: radial-gradient(
    70% 60% at 40% 30%,
    rgba(255, 255, 255, .62),
    rgba(255, 255, 255, 0) 68%
  );
  opacity: .55;
}

/* Inner edge */
.norli-sustain::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .50);
  opacity: .85;
}


/* ════════════════════════════════════════════════════════════
   ▼ SEKTIONS-RUBRIK (.norli-sustain-title)
   Manualens "Sektions-huvudrubrik": 30/28/24 Poppins 600 #1F2937
   ════════════════════════════════════════════════════════════ */

body .norli-sustain .norli-sustain-title .elementor-heading-title,
body .norli-sustain .norli-sustain-title.elementor-widget-heading .elementor-heading-title,
.norli-sustain .norli-sustain-title .elementor-heading-title,
.norli-sustain .norli-sustain-title.elementor-widget-heading .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  line-height: 1.28 !important;
  letter-spacing: 0.26px !important;
  color: #1F2937 !important;
  margin: 0 0 18px !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: #1F2937 !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ BRÖDTEXT (.norli-sustain-text)
   Manualens "Sektions-ingress / artikel-stil": 17px Inter 400 lh 1.6
   ════════════════════════════════════════════════════════════ */

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

.norli-sustain .norli-sustain-text p:last-child {
  margin-bottom: 0 !important;
}

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

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

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

/* Listor om de förekommer */
.norli-sustain .norli-sustain-text ul,
.norli-sustain .norli-sustain-text ol {
  margin: 12px 0 16px !important;
  padding-left: 22px !important;
}

.norli-sustain .norli-sustain-text li {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  margin-bottom: 8px !important;
}

.norli-sustain .norli-sustain-text li::marker {
  color: #8A6CCE !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ BILD (befintlig design — behållen)
   ════════════════════════════════════════════════════════════ */

.norli-sustain img {
  border-radius: 22px;
  border: 1px solid rgba(255, 255, 255, .65);
  box-shadow:
    0 22px 55px rgba(17, 23, 34, .16),
    0 6px 16px rgba(17, 23, 34, .10);
  transform: translateZ(0);
}


/* ════════════════════════════════════════════════════════════
   ▼ HOVER (subtil)
   ════════════════════════════════════════════════════════════ */

@media (hover: hover) {
  .norli-sustain {
    transition: box-shadow .35s ease, transform .35s ease;
  }
  .norli-sustain:hover {
    transform: translateY(-4px);
    box-shadow:
      0 34px 95px rgba(17, 23, 34, .16),
      0 10px 26px rgba(17, 23, 34, .10);
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ TABLET (768-1024)
   ════════════════════════════════════════════════════════════ */

@media (max-width: 1024px) {
  .norli-sustain {
    --radius: 24px;
    box-shadow:
      0 20px 60px rgba(17, 23, 34, .12),
      0 6px 18px rgba(17, 23, 34, .07);
  }

  /* Rubrik tablet (manualens 28px) */
  body .norli-sustain .norli-sustain-title .elementor-heading-title,
  body .norli-sustain .norli-sustain-title.elementor-widget-heading .elementor-heading-title,
  .norli-sustain .norli-sustain-title .elementor-heading-title,
  .norli-sustain .norli-sustain-title.elementor-widget-heading .elementor-heading-title {
    font-size: 28px !important;
  }

  @media (hover: hover) {
    .norli-sustain:hover {
      transform: translateY(-3px);
      box-shadow:
        0 28px 80px rgba(17, 23, 34, .14),
        0 8px 22px rgba(17, 23, 34, .09);
    }
  }

  .norli-sustain img {
    border-radius: 20px;
    box-shadow:
      0 18px 48px rgba(17, 23, 34, .14),
      0 5px 14px rgba(17, 23, 34, .09);
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ MOBIL (< 767)
   ════════════════════════════════════════════════════════════ */

@media (max-width: 767px) {
  .norli-sustain {
    --radius: 20px;
    box-shadow:
      0 16px 48px rgba(17, 23, 34, .10),
      0 4px 14px rgba(17, 23, 34, .06);
  }

  /* Rubrik mobil (manualens 24px) */
  body .norli-sustain .norli-sustain-title .elementor-heading-title,
  body .norli-sustain .norli-sustain-title.elementor-widget-heading .elementor-heading-title,
  .norli-sustain .norli-sustain-title .elementor-heading-title,
  .norli-sustain .norli-sustain-title.elementor-widget-heading .elementor-heading-title {
    font-size: 24px !important;
    margin: 0 0 14px !important;
  }

  @media (hover: hover) {
    .norli-sustain:hover {
      transform: translateY(-2px);
      box-shadow:
        0 22px 64px rgba(17, 23, 34, .12),
        0 6px 18px rgba(17, 23, 34, .08);
    }
  }

  .norli-sustain img {
    border-radius: 18px;
    box-shadow:
      0 14px 40px rgba(17, 23, 34, .12),
      0 4px 12px rgba(17, 23, 34, .08);
  }

  .norli-sustain::before {
    opacity: .45;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ EXTRA SMALL (< 480)
   ════════════════════════════════════════════════════════════ */

@media (max-width: 480px) {
  .norli-sustain {
    --radius: 18px;
    box-shadow:
      0 12px 36px rgba(17, 23, 34, .08),
      0 3px 10px rgba(17, 23, 34, .05);
  }

  @media (hover: hover) {
    .norli-sustain:hover {
      transform: translateY(-1px);
      box-shadow:
        0 18px 48px rgba(17, 23, 34, .10),
        0 4px 14px rgba(17, 23, 34, .07);
    }
  }

  .norli-sustain img {
    border-radius: 16px;
    box-shadow:
      0 10px 30px rgba(17, 23, 34, .10),
      0 3px 10px rgba(17, 23, 34, .07);
  }

  .norli-sustain::before {
    opacity: .35;
  }
}


/* ════════════════════════════════════════════════════════════
   ▼ MOTION REDUCE
   ════════════════════════════════════════════════════════════ */

@media (prefers-reduced-motion: reduce) {
  .norli-sustain {
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae7a232 *//* ========================================================================
   NORLI – MILJÖ & HÅLLBARHET (MER LYFT, FORTFARANDE SUBTILT)
   Responsiv anpassning för desktop, tablet och mobil
   ======================================================================== */

/* ===== DESKTOP (standard) ===== */
.norli-sustain {
  --radius: 28px;
  --border: rgba(31, 41, 55, .08);
  position: relative;
  overflow: hidden;
  border-radius: var(--radius);
  border: 1px solid var(--border);
  
  /* MER LYFT i grundläge */
  box-shadow:
    0 24px 70px rgba(17, 23, 34, .14),
    0 8px 22px rgba(17, 23, 34, .08);
  
  /* Liten "inner depth" så den inte känns platt */
  background-clip: padding-box;
  transform: translateZ(0);
}

/* Soft inner highlight (luftig) */
.norli-sustain::before {
  content: "";
  position: absolute;
  inset: -45% -20% auto -20%;
  height: 75%;
  pointer-events: none;
  background: radial-gradient(
    70% 60% at 40% 30%,
    rgba(255, 255, 255, .62),
    rgba(255, 255, 255, 0) 68%
  );
  opacity: .55;
}

/* Subtil "inner edge" runt hela kortet (premium, men diskret) */
.norli-sustain::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  border-radius: inherit;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .50);
  opacity: .85;
}

/* Bilden: lite mer separation */
.norli-sustain img {
  border-radius: 22px;
  border: 1px solid rgba(255, 255, 255, .65);
  box-shadow:
    0 22px 55px rgba(17, 23, 34, .16),
    0 6px 16px rgba(17, 23, 34, .10);
  transform: translateZ(0);
}

/* Hover (fortfarande diskret) */
@media (hover: hover) {
  .norli-sustain {
    transition: box-shadow .35s ease, transform .35s ease;
  }
  .norli-sustain:hover {
    transform: translateY(-4px);
    box-shadow:
      0 34px 95px rgba(17, 23, 34, .16),
      0 10px 26px rgba(17, 23, 34, .10);
  }
}

/* ========================================================================
   RESPONSIV ANPASSNING - TABLET & MOBIL
   ======================================================================== */

/* ===== TABLET (768px - 1024px) ===== */
@media (max-width: 1024px) {
  .norli-sustain {
    --radius: 24px; /* Mindre border-radius */
    
    /* Mjukare skuggor på tablet */
    box-shadow:
      0 20px 60px rgba(17, 23, 34, .12),
      0 6px 18px rgba(17, 23, 34, .07);
  }
  
  /* Hover på tablet */
  @media (hover: hover) {
    .norli-sustain:hover {
      transform: translateY(-3px); /* Mindre lift */
      box-shadow:
        0 28px 80px rgba(17, 23, 34, .14),
        0 8px 22px rgba(17, 23, 34, .09);
    }
  }
  
  /* Bild på tablet */
  .norli-sustain img {
    border-radius: 20px;
    box-shadow:
      0 18px 48px rgba(17, 23, 34, .14),
      0 5px 14px rgba(17, 23, 34, .09);
  }
}

/* ===== MOBIL (under 767px) ===== */
@media (max-width: 767px) {
  .norli-sustain {
    --radius: 20px; /* Ännu mindre border-radius */
    
    /* Mjukare skuggor på mobil */
    box-shadow:
      0 16px 48px rgba(17, 23, 34, .10),
      0 4px 14px rgba(17, 23, 34, .06);
  }
  
  /* Hover på mobil (touch-enheter) */
  @media (hover: hover) {
    .norli-sustain:hover {
      transform: translateY(-2px); /* Mindre lift på mobil */
      box-shadow:
        0 22px 64px rgba(17, 23, 34, .12),
        0 6px 18px rgba(17, 23, 34, .08);
    }
  }
  
  /* Bild på mobil */
  .norli-sustain img {
    border-radius: 18px;
    box-shadow:
      0 14px 40px rgba(17, 23, 34, .12),
      0 4px 12px rgba(17, 23, 34, .08);
  }
  
  /* Inner highlight mindre intensiv på mobil */
  .norli-sustain::before {
    opacity: .45; /* Mindre intensiv på små skärmar */
  }
}

/* ===== EXTRA SMALL MOBIL (under 480px) ===== */
@media (max-width: 480px) {
  .norli-sustain {
    --radius: 18px; /* Minsta border-radius */
    
    /* Ännu mjukare skuggor */
    box-shadow:
      0 12px 36px rgba(17, 23, 34, .08),
      0 3px 10px rgba(17, 23, 34, .05);
  }
  
  /* Hover på extra small */
  @media (hover: hover) {
    .norli-sustain:hover {
      transform: translateY(-1px); /* Minimal lift */
      box-shadow:
        0 18px 48px rgba(17, 23, 34, .10),
        0 4px 14px rgba(17, 23, 34, .07);
    }
  }
  
  /* Bild på extra small */
  .norli-sustain img {
    border-radius: 16px;
    box-shadow:
      0 10px 30px rgba(17, 23, 34, .10),
      0 3px 10px rgba(17, 23, 34, .07);
  }
  
  /* Inner highlight ännu mindre intensiv */
  .norli-sustain::before {
    opacity: .35;
  }
}

/* ===== Reduced motion (alla enheter) ===== */
@media (prefers-reduced-motion: reduce) {
  .norli-sustain { 
    transition: none !important; 
    transform: none !important; 
  }
}

/* ========================================================================
   SAMMANFATTNING:
   
   DESKTOP (över 1024px):
   - Border-radius: 28px
   - Box-shadow: Starkast (24px/70px)
   - Hover lift: -4px
   - Bild radius: 22px
   
   TABLET (768-1024px):
   - Border-radius: 24px
   - Box-shadow: Medium (20px/60px)
   - Hover lift: -3px
   - Bild radius: 20px
   
   MOBIL (under 767px):
   - Border-radius: 20px
   - Box-shadow: Mjukare (16px/48px)
   - Hover lift: -2px
   - Bild radius: 18px
   - Inner highlight: 45% opacity
   
   EXTRA SMALL (under 480px):
   - Border-radius: 18px
   - Box-shadow: Mjukast (12px/36px)
   - Hover lift: -1px
   - Bild radius: 16px
   - Inner highlight: 35% opacity
   ======================================================================== *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c5b1ba */.elementor-21 .elementor-element.elementor-element-1c5b1ba .elementor-heading-title {
  text-wrap: unset !important;
}/* End custom CSS */
/* Start custom CSS for hk-calculator, class: .elementor-element-12c642d */.elementor-21 .elementor-element.elementor-element-12c642d .hk-form-heading {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  font-weight: 600 !important;
  text-shadow:
    0 1px 2px rgba(0,0,0,.45),
    0 4px 12px rgba(0,0,0,.25) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f44dff *//* ============================================================
   NORLI – Hero CTA-text (över bild/foto-bakgrund)
   Följer CTA-hero-undantag i manual 2026-04-24:
   Rubrik: 30/28/24 Poppins 600 vit + text-shadow
   Ingress: 19/17 Inter 500 vit + text-shadow
   ============================================================ */

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

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

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

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

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

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

  .norli-cta-hero-text .elementor-text-editor,
  .norli-cta-hero-text p {
    font-size: 17px !important;
  }
}/* End custom CSS */