.elementor-25 .elementor-element.elementor-element-75bd55d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:154px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-75bd55d:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-75bd55d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b776f34 );}.elementor-25 .elementor-element.elementor-element-75bd55d::before, .elementor-25 .elementor-element.elementor-element-75bd55d > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-75bd55d > .e-con-inner > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-75bd55d > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-75bd55d > .e-con-inner > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-75bd55d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-25 .elementor-element.elementor-element-32a01eb{--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:60px;--padding-bottom:60px;--padding-left:42px;--padding-right:42px;}.elementor-25 .elementor-element.elementor-element-32a01eb.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-d387cc2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-d387cc2{text-align:center;}.elementor-25 .elementor-element.elementor-element-d387cc2 .elementor-heading-title{font-family:var( --e-global-typography-20c8bc5-font-family ), Sans-serif;font-size:var( --e-global-typography-20c8bc5-font-size );font-weight:var( --e-global-typography-20c8bc5-font-weight );line-height:var( --e-global-typography-20c8bc5-line-height );color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-fcce1f5 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-25 .elementor-element.elementor-element-fcce1f5.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-fcce1f5{text-align:center;}.elementor-25 .elementor-element.elementor-element-fcce1f5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:66px;font-weight:600;line-height:1.24em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-195de22{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;z-index:9;text-align:start;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-195de22 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-195de22.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-a0a04ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-a0a04ef{text-align:center;}.elementor-25 .elementor-element.elementor-element-a0a04ef .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-750c532 );}.elementor-25 .elementor-element.elementor-element-753cce2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-753cce2.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-06b139e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-57167e9 .elementor-button{background-color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;fill:var( --e-global-color-750c532 );color:var( --e-global-color-750c532 );border-radius:20px 20px 20px 20px;padding:14px 52px 14px 52px;}.elementor-25 .elementor-element.elementor-element-57167e9 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-57167e9 .elementor-button:focus{background-color:var( --e-global-color-9b46970 );color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-57167e9 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-57167e9 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-fc47cb6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e4cfd18 .elementor-button{background-color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;fill:var( --e-global-color-750c532 );color:var( --e-global-color-750c532 );border-radius:20px 20px 20px 20px;padding:14px 52px 14px 52px;}.elementor-25 .elementor-element.elementor-element-e4cfd18 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-e4cfd18 .elementor-button:focus{background-color:var( --e-global-color-9b46970 );color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-e4cfd18 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-e4cfd18 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-a85e587{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-95cbbe1 .elementor-button{background-color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;fill:var( --e-global-color-750c532 );color:var( --e-global-color-750c532 );border-radius:20px 20px 20px 20px;padding:14px 52px 14px 52px;}.elementor-25 .elementor-element.elementor-element-95cbbe1 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-95cbbe1 .elementor-button:focus{background-color:var( --e-global-color-9b46970 );color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-95cbbe1 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-95cbbe1 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-14cb4f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-14cb4f3:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-14cb4f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b776f34 );}.elementor-25 .elementor-element.elementor-element-14cb4f3::before, .elementor-25 .elementor-element.elementor-element-14cb4f3 > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-14cb4f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-14cb4f3 > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-14cb4f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-14cb4f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-25 .elementor-element.elementor-element-466d9af{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:41px;--padding-bottom:41px;--padding-left:41px;--padding-right:41px;}.elementor-25 .elementor-element.elementor-element-466d9af.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-93de9f3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-93de9f3.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-93de9f3{z-index:9;text-align:center;}.elementor-25 .elementor-element.elementor-element-d1f8d0e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-d1f8d0e{z-index:9;text-align:center;}.elementor-25 .elementor-element.elementor-element-4f55e91{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;z-index:9;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-25 .elementor-element.elementor-element-4f55e91 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-4f55e91.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-597a6ab{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-a25d866 > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-a25d866{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-9d7210e{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-8043eb1 > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-8043eb1{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-b3132e5{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-e7b3b5a > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-e7b3b5a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-3c1d521{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-d37554f > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-d37554f{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-5223699{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-bf8ff67 > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-bf8ff67{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-47fae7a{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-border-radius:14px 14px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-750c532 );--n-accordion-title-active-color:var( --e-global-color-750c532 );--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-hover-color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-47fae7a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5768143 );border-style:none;}.elementor-25 .elementor-element.elementor-element-47fae7a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-5768143 );border-style:none;}:where( .elementor-25 .elementor-element.elementor-element-47fae7a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-5768143 );border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-47fae7a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-47fae7a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-25 .elementor-element.elementor-element-47fae7a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-b1931c7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-25 .elementor-element.elementor-element-b1931c7.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-3b05f4b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-3b05f4b.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-3b05f4b{z-index:9;text-align:center;}.elementor-25 .elementor-element.elementor-element-283246b{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;z-index:9;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-25 .elementor-element.elementor-element-283246b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-283246b.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-c24d8d6{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-9f74c6f > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-9f74c6f{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-6626f6f{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-c80c4c0 > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-c80c4c0{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-7e72eec{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-d26c27d > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-d26c27d{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-a5f2542{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-c07d699 > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-c07d699{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-6760e26{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-9cb1381 > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-9cb1381{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-a08f085{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-border-radius:14px 14px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-750c532 );--n-accordion-title-active-color:var( --e-global-color-750c532 );--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-hover-color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-a08f085 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5768143 );border-style:none;}.elementor-25 .elementor-element.elementor-element-a08f085 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-5768143 );border-style:none;}:where( .elementor-25 .elementor-element.elementor-element-a08f085 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-5768143 );border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-a08f085 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-a08f085 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-25 .elementor-element.elementor-element-a08f085 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-04bb04c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-25 .elementor-element.elementor-element-04bb04c.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-e7bb741 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-e7bb741.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-e7bb741{z-index:9;text-align:center;}.elementor-25 .elementor-element.elementor-element-7fbbf0b{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;z-index:9;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-25 .elementor-element.elementor-element-7fbbf0b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-7fbbf0b.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-d8fdc2d{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-53bb202 > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-53bb202{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-61aa27d{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-3328f23 > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-3328f23{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-74b2e5c{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-25 .elementor-element.elementor-element-7bd8e39 > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-7bd8e39{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-5eb2c97{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-25 .elementor-element.elementor-element-bd470dc > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-bd470dc{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-c4fc102{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-eba9ef4 > .elementor-widget-container{border-style:none;}.elementor-25 .elementor-element.elementor-element-eba9ef4{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-b7fc0df{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-border-radius:14px 14px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-750c532 );--n-accordion-title-active-color:var( --e-global-color-750c532 );--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-hover-color:var( --e-global-color-750c532 );}.elementor-25 .elementor-element.elementor-element-b7fc0df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-5768143 );border-style:none;}.elementor-25 .elementor-element.elementor-element-b7fc0df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-5768143 );border-style:none;}:where( .elementor-25 .elementor-element.elementor-element-b7fc0df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-5768143 );border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-b7fc0df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-b7fc0df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-25 .elementor-element.elementor-element-b7fc0df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-c647654{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-25 .elementor-element.elementor-element-c647654.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-0189999 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-0189999{z-index:9;text-align:center;}.elementor-25 .elementor-element.elementor-element-ba5d2ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-ba5d2ef{z-index:9;text-align:center;}.elementor-25 .elementor-element.elementor-element-342ef13{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;z-index:9;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-25 .elementor-element.elementor-element-342ef13 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-342ef13.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-bdbd3e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3e750c1{--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;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-874bc13{--display:flex;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;}.elementor-25 .elementor-element.elementor-element-874bc13:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-874bc13 > .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-25 .elementor-element.elementor-element-874bc13::before, .elementor-25 .elementor-element.elementor-element-874bc13 > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-874bc13 > .e-con-inner > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-874bc13 > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-874bc13 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-874bc13 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-25 .elementor-element.elementor-element-83afec8{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-9e2c614{text-align:center;}.elementor-25 .elementor-element.elementor-element-9e2c614 .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-25 .elementor-element.elementor-element-32690e5{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-25 .elementor-element.elementor-element-32690e5.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-c05bb85{--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-25 .elementor-element.elementor-element-c05bb85.e-con{--align-self:center;}.elementor-25 .elementor-element.elementor-element-1f3c3ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-25 .elementor-element.elementor-element-1f3c3ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-1f3c3ed .hk-icon--address{color:#6B4CAE;fill:#6B4CAE;font-size:16px;width:16px;height:16px;}.elementor-25 .elementor-element.elementor-element-d07d7a9{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;--e-icon-list-icon-size:36px;--icon-vertical-offset:0px;}.elementor-25 .elementor-element.elementor-element-d07d7a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-d07d7a9.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-d07d7a9 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.4s;}.elementor-25 .elementor-element.elementor-element-d07d7a9 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.4s;}.elementor-25 .elementor-element.elementor-element-d07d7a9 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-d07d7a9 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-d07d7a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25 .elementor-element.elementor-element-d07d7a9 .elementor-icon-list-item > a{font-size:16px;font-weight:600;text-decoration:none;}.elementor-25 .elementor-element.elementor-element-d07d7a9 .elementor-icon-list-text{color:#0EA55A;transition:color 0.4s;}.elementor-25 .elementor-element.elementor-element-d07d7a9 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:1440px){.elementor-25 .elementor-element.elementor-element-d387cc2 .elementor-heading-title{font-size:var( --e-global-typography-20c8bc5-font-size );line-height:var( --e-global-typography-20c8bc5-line-height );}.elementor-25 .elementor-element.elementor-element-195de22{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-a0a04ef .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-25 .elementor-element.elementor-element-4f55e91{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-47fae7a{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-25 .elementor-element.elementor-element-47fae7a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-283246b{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-a08f085{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-25 .elementor-element.elementor-element-a08f085 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-7fbbf0b{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-b7fc0df{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-25 .elementor-element.elementor-element-b7fc0df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-342ef13{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-3e750c1{--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:024px;}.elementor-25 .elementor-element.elementor-element-9e2c614 .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-25 .elementor-element.elementor-element-32690e5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-d07d7a9{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-32a01eb{--width:1000px;}.elementor-25 .elementor-element.elementor-element-466d9af{--width:1000px;}.elementor-25 .elementor-element.elementor-element-b1931c7{--width:1000px;}.elementor-25 .elementor-element.elementor-element-04bb04c{--width:1000px;}.elementor-25 .elementor-element.elementor-element-c647654{--width:1000px;}.elementor-25 .elementor-element.elementor-element-874bc13{--width:1000px;}.elementor-25 .elementor-element.elementor-element-c05bb85{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-25 .elementor-element.elementor-element-32a01eb{--width:100%;}.elementor-25 .elementor-element.elementor-element-753cce2{--content-width:600px;}.elementor-25 .elementor-element.elementor-element-466d9af{--width:100%;}.elementor-25 .elementor-element.elementor-element-b1931c7{--width:100%;}.elementor-25 .elementor-element.elementor-element-04bb04c{--width:100%;}.elementor-25 .elementor-element.elementor-element-c647654{--width:100%;}}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-75bd55d{--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-25 .elementor-element.elementor-element-d387cc2 .elementor-heading-title{font-size:var( --e-global-typography-20c8bc5-font-size );line-height:var( --e-global-typography-20c8bc5-line-height );}.elementor-25 .elementor-element.elementor-element-fcce1f5 .elementor-heading-title{font-size:44px;}.elementor-25 .elementor-element.elementor-element-195de22 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-195de22{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-a0a04ef .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-25 .elementor-element.elementor-element-753cce2{--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-25 .elementor-element.elementor-element-06b139e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-57167e9 .elementor-button{font-size:18px;}.elementor-25 .elementor-element.elementor-element-fc47cb6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e4cfd18 .elementor-button{font-size:18px;}.elementor-25 .elementor-element.elementor-element-a85e587{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-95cbbe1 .elementor-button{font-size:18px;}.elementor-25 .elementor-element.elementor-element-14cb4f3{--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-25 .elementor-element.elementor-element-4f55e91 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-4f55e91{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-47fae7a{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-25 .elementor-element.elementor-element-47fae7a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-283246b > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-283246b{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-a08f085{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-25 .elementor-element.elementor-element-a08f085 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-7fbbf0b > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-7fbbf0b{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-b7fc0df{--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-25 .elementor-element.elementor-element-b7fc0df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-342ef13 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-342ef13{text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-3e750c1{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-25 .elementor-element.elementor-element-874bc13{--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-9e2c614 .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-25 .elementor-element.elementor-element-32690e5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-1f3c3ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-d07d7a9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-d07d7a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-d07d7a9.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-75bd55d{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:48px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-25 .elementor-element.elementor-element-32a01eb{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:12px;--padding-right:12px;}.elementor-25 .elementor-element.elementor-element-d387cc2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:18px 12px 0px 12px;}.elementor-25 .elementor-element.elementor-element-d387cc2 .elementor-heading-title{font-size:var( --e-global-typography-20c8bc5-font-size );line-height:var( --e-global-typography-20c8bc5-line-height );}.elementor-25 .elementor-element.elementor-element-fcce1f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-fcce1f5 .elementor-heading-title{font-size:32px;}.elementor-25 .elementor-element.elementor-element-195de22 > .elementor-widget-container{margin:0px 12px 0px 12px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-195de22{z-index:1;text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-a0a04ef > .elementor-widget-container{margin:0px 0px 6px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-a0a04ef .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-25 .elementor-element.elementor-element-753cce2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-06b139e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-57167e9{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-57167e9.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-e4cfd18{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-e4cfd18.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-95cbbe1{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-95cbbe1.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-14cb4f3{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:48px;--padding-bottom:42px;--padding-left:12px;--padding-right:12px;}.elementor-25 .elementor-element.elementor-element-466d9af{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:12px;--padding-right:12px;}.elementor-25 .elementor-element.elementor-element-93de9f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-93de9f3.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-93de9f3{z-index:9;}.elementor-25 .elementor-element.elementor-element-d1f8d0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-d1f8d0e.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-d1f8d0e{z-index:9;}.elementor-25 .elementor-element.elementor-element-4f55e91 > .elementor-widget-container{margin:0px 12px 0px 12px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-4f55e91{z-index:1;text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-47fae7a{z-index:9;--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-25 .elementor-element.elementor-element-47fae7a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-b1931c7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:12px;--padding-right:12px;}.elementor-25 .elementor-element.elementor-element-3b05f4b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-3b05f4b.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-3b05f4b{z-index:9;}.elementor-25 .elementor-element.elementor-element-283246b > .elementor-widget-container{margin:0px 12px 0px 12px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-283246b{z-index:1;text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-a08f085{z-index:9;--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-25 .elementor-element.elementor-element-a08f085 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-04bb04c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:12px;--padding-right:12px;}.elementor-25 .elementor-element.elementor-element-e7bb741 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-e7bb741.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-e7bb741{z-index:9;}.elementor-25 .elementor-element.elementor-element-7fbbf0b > .elementor-widget-container{margin:0px 12px 0px 12px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-7fbbf0b{z-index:1;text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-b7fc0df{z-index:9;--n-accordion-title-font-size:var( --e-global-typography-secondary-font-size );}:where( .elementor-25 .elementor-element.elementor-element-b7fc0df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-c647654{--padding-top:36px;--padding-bottom:36px;--padding-left:12px;--padding-right:12px;}.elementor-25 .elementor-element.elementor-element-0189999 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-0189999.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-0189999{z-index:9;}.elementor-25 .elementor-element.elementor-element-ba5d2ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-ba5d2ef.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-ba5d2ef{z-index:9;}.elementor-25 .elementor-element.elementor-element-342ef13 > .elementor-widget-container{margin:0px 12px 0px 12px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-342ef13{z-index:1;text-align:start;font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-25 .elementor-element.elementor-element-bdbd3e8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3e750c1{--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-25 .elementor-element.elementor-element-874bc13:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-874bc13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:323px 0px;}.elementor-25 .elementor-element.elementor-element-874bc13{--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-25 .elementor-element.elementor-element-83afec8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-9e2c614 .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-25 .elementor-element.elementor-element-32690e5 > .elementor-widget-container{padding:6px 18px 0px 18px;}.elementor-25 .elementor-element.elementor-element-32690e5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-c05bb85{--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-25 .elementor-element.elementor-element-1f3c3ed{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-1f3c3ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-d07d7a9{width:100%;max-width:100%;--e-icon-list-icon-size:40px;}.elementor-25 .elementor-element.elementor-element-d07d7a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-d07d7a9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25 .elementor-element.elementor-element-d07d7a9 .elementor-icon-list-item > a{font-size:15px;}}/* Start custom CSS for heading, class: .elementor-element-d387cc2 *//* HERO H1 – subtil micro-outline + lätt djup (inte glow, inte hård ram) */
.elementor-25 .elementor-element.elementor-element-d387cc2 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 heading, class: .elementor-element-fcce1f5 *//* HERO H1 – subtil micro-outline + lätt djup (inte glow, inte hård ram) */
.elementor-25 .elementor-element.elementor-element-fcce1f5 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-195de22 *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-25 .elementor-element.elementor-element-195de22 b,
.elementor-25 .elementor-element.elementor-element-195de22 strong {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75bd55d *//* ========================================================================
   NORLI – FAQ (alla sidor) + KONTAKTSIDA
   VERSION 4.4 — 2026-04-30 (DRAGSPEL-RYTM från norli-faq.css V2.5)

   ÄNDRINGSLOGG V4.4:
   • Importerade V2.5-rytm från norli-faq.css till BÅDA dragspel
     (.norli-faq-section + .norli-faq-toggle):
     - Content padding-top: 0 → 12px desktop / 10px mobil
       (luft mellan frågan och första svarstycket)
     - <p> margin-bottom: 12px → 16px desktop / 14px mobil (bättre rytm)
     - <ul>/<ol> margin-bottom: 0 → 20px desktop / 16px mobil
       (luft efter listor — tidigare klistrade de mot nästa stycke)
     - <li> får samma typografi som brödtext (17/16px Inter 400 #4B5563)
     - :last-child på p/ul/ol behåller margin-bottom: 0
   • PÅVERKAR: alla FAQ-svar på alla sidor (framsidan + FAQ-sidan)

   ÄNDRINGSLOGG V4.3: Förenkling — knapp-layout med flex-wrap
   ÄNDRINGSLOGG V4.0-V4.2: Knapp-struktur fixar (ersatta av V4.3)
   ÄNDRINGSLOGG V3.4-V3.8: Hero/kategori-rubriker, knappar tightare
   ÄNDRINGSLOGG V3.3: hero-ingress body-prefix för specificitet

   KLASSER ATT SÄTTA I ELEMENTOR (oförändrade):
   ════════════════════════════════════════════════════════════
   HERO-KORT (.norli-faq-card):
     • H1-rubriken:    norli-hero-title
     • Ingressen:      hero-ingress
     • "Välj kategori:": norli-faq-cat-label
     • Knapp-behållare: norli-faq-buttons

   FAQ-KATEGORI-KORT (.norli-faq-outer):
     • Kategorititel:  norli-faq-cat-title
     • Kategoringress: norli-faq-cat-intro
     • Dragspel:       norli-faq-toggle

   KONTAKTKORT (.norli-contact-card):
     • Kontaktrubrik:  norli-contact-title
     • Kontaktingress: norli-contact-intro
   ════════════════════════════════════════════════════════════

   FÖLJER MANUAL 2026-04-24:
   • Sektions-rubrik: 30/28/24 Poppins 600
   • Sektions-ingress: 17px Inter 400 lh 1.6
   • Kort-titel: 18px Poppins 600
   • Kort-brödtext: 15px Inter 400 lh 1.55
   • Hjälptext: 18px Inter 500-600
   • Knapp radius: 14-18px enligt manualens range
   ======================================================================== */


/* ┌────────────────────────────────────────────────────────────┐
   │ DEL 1 — FAQ-SEKTION (.norli-faq-section)                   │
   └────────────────────────────────────────────────────────────┘ */


/* ════════════════════════════════════════════════════════════
   ▼ Sektionswrapper
   ════════════════════════════════════════════════════════════ */

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


/* ─── Hero-block (rubrik + ingress) ─── */
.norli-faq-hero-text,
.norli-faq-hero-text .elementor-widget-wrap,
.norli-faq-hero-text .e-con-inner,
.norli-faq-hero-text .elementor-widget-container {
  text-align: center !important;
  width: 100% !important;
}

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

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

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

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


/* ════════════════════════════════════════════════════════════
   ▼ Dragspel — Nested Accordion (.e-n-accordion) inuti .norli-faq-section
   ════════════════════════════════════════════════════════════ */

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

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

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

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

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

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

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

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

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

.norli-faq-section .e-n-accordion-item-title-header {
  flex: 1 !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
}

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

.norli-faq-section .e-n-accordion-item-title-icon svg,
.norli-faq-section .e-n-accordion-item-title-icon i,
.norli-faq-section .e-n-accordion-item-title-icon .e-opened,
.norli-faq-section .e-n-accordion-item-title-icon .e-closed {
  display: none !important;
}

.norli-faq-section .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  transform: rotate(45deg) !important;
  background-color: #7559C0 !important;
}

/* ─── V4.4: CONTENT PADDING med padding-top för luft under frågan ─── */
.norli-faq-section .e-n-accordion-item > .e-con,
.norli-faq-section .e-n-accordion-item > [class*="e-con"] {
  padding: 12px 22px 18px !important;
}

/* ─── V4.4: Stycken med 16px margin-bottom (var 12px) ─── */
.norli-faq-section .e-n-accordion-item .elementor-widget-text-editor,
.norli-faq-section .e-n-accordion-item .elementor-text-editor,
.norli-faq-section .e-n-accordion-item .elementor-text-editor p,
.norli-faq-section .e-n-accordion-item p {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  margin: 0 0 16px !important;
}

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

/* ─── V4.4: LUFT EFTER LISTOR (UL/OL) ─── */
.norli-faq-section .e-n-accordion-item ul,
.norli-faq-section .e-n-accordion-item ol {
  margin: 0 0 20px !important;
  padding-left: 24px !important;
}

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

.norli-faq-section .e-n-accordion-item ul li,
.norli-faq-section .e-n-accordion-item ol li {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  margin: 0 0 6px !important;
}

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

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

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

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




/* ┌────────────────────────────────────────────────────────────┐
   │ DEL 2 — FAQ & KONTAKTSIDA                                  │
   └────────────────────────────────────────────────────────────┘ */


/* ════════════════════════════════════════════════════════════
   ▼ HERO-KORT (.norli-faq-card)
   ════════════════════════════════════════════════════════════ */

.norli-faq-card {
  position: relative;
  border-radius: 28px;
  border: 1px solid rgba(47,58,79,.08);
  box-shadow: 0 8px 32px rgba(47,58,79,.10), 0 2px 8px rgba(47,58,79,.06);
  background:
    radial-gradient(ellipse 90% 70% at 15% 85%, rgba(138,108,206,.18) 0%, transparent 60%),
    radial-gradient(ellipse 60% 50% at 85% 10%, rgba(138,108,206,.10) 0%, transparent 55%),
    linear-gradient(160deg, rgba(243,240,255,.70) 0%, rgba(237,233,254,.40) 40%, #FFFFFF 75%);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  transition: box-shadow 300ms ease, border-color 300ms ease;
}
.norli-faq-card::before { content: none; }

@media (hover: hover) {
  .norli-faq-card:hover {
    box-shadow: 0 12px 40px rgba(47,58,79,.12), 0 4px 12px rgba(47,58,79,.07);
    border-color: rgba(138,108,206,.16);
  }
}


/* ─── HERO H1 — sektions-rubrik 30/28/24 ─── */
.norli-faq-card .norli-hero-title .elementor-heading-title,
.norli-faq-card .norli-hero-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;
  text-align: center !important;
  margin: 0 !important;
}


/* ─── HERO-INGRESS — sektions-ingress 17px alla enheter ─── */
body .norli-faq-card .hero-ingress .elementor-text-editor,
body .norli-faq-card .hero-ingress .elementor-text-editor p,
body .norli-faq-card .hero-ingress p,
.norli-faq-card .hero-ingress .elementor-text-editor,
.norli-faq-card .hero-ingress .elementor-text-editor p,
.norli-faq-card .hero-ingress p {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  text-align: center !important;
  margin: 0 !important;
}

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

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

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


/* ─── "Välj kategori:" — Hjälptext 18px Inter 600 ─── */
.norli-faq-card .norli-faq-cat-label .elementor-heading-title,
.norli-faq-card .norli-faq-cat-label.elementor-widget-heading .elementor-heading-title {
  font-family: 'Inter', sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: 0.01em !important;
  color: #1F2937 !important;
  text-align: center !important;
  margin: 0 !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ FAQ-KORT (.norli-faq-outer)
   ════════════════════════════════════════════════════════════ */

.norli-faq-outer {
  position: relative;
  border-radius: 24px;
  border: 1px solid rgba(47,58,79,.08);
  box-shadow: 0 4px 16px rgba(47,58,79,.07), 0 1px 4px rgba(47,58,79,.04);
  background: linear-gradient(160deg,
    rgba(243,240,255,.30) 0%,
    rgba(247,248,252,.80) 40%,
    #FFFFFF 100%
  );
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  transition: box-shadow 250ms ease, border-color 250ms ease;
}
.norli-faq-outer::before { content: none; }

@media (hover: hover) {
  .norli-faq-outer:hover {
    box-shadow: 0 8px 24px rgba(47,58,79,.09), 0 2px 8px rgba(47,58,79,.05);
    border-color: rgba(138,108,206,.14);
  }
}


/* ─── Kategorititel inuti FAQ-kort — premium kort-titel 22/20/20 ─── */
.norli-faq-outer .norli-faq-cat-title .elementor-heading-title,
.norli-faq-outer .norli-faq-cat-title.elementor-widget-heading .elementor-heading-title,
.norli-faq-cat-title .elementor-heading-title,
.norli-faq-cat-title.elementor-widget-heading .elementor-heading-title {
  font-family: 'Poppins', sans-serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.32 !important;
  letter-spacing: -0.005em !important;
  color: #1F2937 !important;
  margin: 0 !important;
}


/* ─── Kategoringress inuti FAQ-kort — sektions-ingress 17px ─── */
.norli-faq-outer .norli-faq-cat-intro .elementor-text-editor,
.norli-faq-outer .norli-faq-cat-intro .elementor-text-editor p,
.norli-faq-outer .norli-faq-cat-intro p,
.norli-faq-cat-intro .elementor-text-editor,
.norli-faq-cat-intro .elementor-text-editor p,
.norli-faq-cat-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-faq-cat-intro strong,
.norli-faq-cat-intro b {
  color: #1F2937 !important;
  font-weight: 600 !important;
}

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

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


/* ════════════════════════════════════════════════════════════
   ▼ KONTAKTKORT (.norli-contact-card)
   ════════════════════════════════════════════════════════════ */

.norli-contact-card {
  position: relative;
  border-radius: 24px;
  border: 1px solid rgba(47,58,79,.08);
  box-shadow: 0 4px 16px rgba(47,58,79,.07), 0 1px 4px rgba(47,58,79,.04);
  background:
    radial-gradient(ellipse 70% 50% at 5% 95%, rgba(138,108,206,.10) 0%, transparent 60%),
    linear-gradient(180deg, #FFFFFF 0%, rgba(247,248,252,.95) 100%);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  transition: box-shadow 250ms ease, border-color 250ms ease;
}
.norli-contact-card::before { content: none; }

@media (hover: hover) {
  .norli-contact-card:hover {
    box-shadow: 0 8px 24px rgba(47,58,79,.09), 0 2px 8px rgba(47,58,79,.05);
    border-color: rgba(138,108,206,.16);
  }
}


/* ─── Kontaktkort rubrik — sektions-rubrik 30/28/24 ─── */
.norli-contact-card .norli-contact-title .elementor-heading-title,
.norli-contact-card .norli-contact-title.elementor-widget-heading .elementor-heading-title,
.norli-contact-title .elementor-heading-title,
.norli-contact-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;
}


/* ─── Kontaktkort ingress — sektions-ingress 17px ─── */
.norli-contact-card .norli-contact-intro .elementor-text-editor,
.norli-contact-card .norli-contact-intro .elementor-text-editor p,
.norli-contact-card .norli-contact-intro p,
.norli-contact-intro .elementor-text-editor,
.norli-contact-intro .elementor-text-editor p,
.norli-contact-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-contact-intro strong,
.norli-contact-intro b {
  color: #1F2937 !important;
  font-weight: 600 !important;
}

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

.norli-contact-intro a:hover {
  color: #8A6CCE !important;
}


/* ════════════════════════════════════════════════════════════
   ▼ DRAGSPEL — Nested Accordion (.norli-faq-toggle)
   ════════════════════════════════════════════════════════════ */

.norli-faq-toggle .e-n-accordion {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}

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

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

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

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

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

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

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

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

.norli-faq-toggle .e-n-accordion-item-title-header {
  flex: 1 !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
}

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

.norli-faq-toggle .e-n-accordion-item-title-icon svg,
.norli-faq-toggle .e-n-accordion-item-title-icon i,
.norli-faq-toggle .e-n-accordion-item-title-icon .e-opened,
.norli-faq-toggle .e-n-accordion-item-title-icon .e-closed {
  display: none !important;
}

.norli-faq-toggle .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  transform: rotate(45deg) !important;
  background-color: #7559C0 !important;
}

/* ─── V4.4: CONTENT PADDING med padding-top för luft under frågan ─── */
.norli-faq-toggle .e-n-accordion-item > .e-con,
.norli-faq-toggle .e-n-accordion-item > [class*="e-con"] {
  padding: 12px 22px 18px !important;
}

/* ─── V4.4: Stycken med 16px margin-bottom ─── */
.norli-faq-toggle .e-n-accordion-item .elementor-widget-text-editor,
.norli-faq-toggle .e-n-accordion-item .elementor-text-editor,
.norli-faq-toggle .e-n-accordion-item .elementor-text-editor p,
.norli-faq-toggle .e-n-accordion-item p {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  margin: 0 0 16px !important;
}

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

/* ─── V4.4: LUFT EFTER LISTOR (UL/OL) ─── */
.norli-faq-toggle .e-n-accordion-item ul,
.norli-faq-toggle .e-n-accordion-item ol {
  margin: 0 0 20px !important;
  padding-left: 24px !important;
}

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

.norli-faq-toggle .e-n-accordion-item ul li,
.norli-faq-toggle .e-n-accordion-item ol li {
  font-family: 'Inter', sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  margin: 0 0 6px !important;
}

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

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

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

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


/* ════════════════════════════════════════════════════════════
   ▼ KNAPPAR I HERO-KORTET — V4.3 STABIL BASELINE
   ════════════════════════════════════════════════════════════ */

.norli-faq-card .elementor-button {
  position: relative;
  overflow: hidden;
  background: linear-gradient(170deg, #8A6CCE 0%, #7559C0 100%) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 14px !important;
  height: 44px !important;
  min-height: 44px !important;
  min-width: 180px !important;
  padding: 0 22px !important;
  box-shadow: 0 2px 8px rgba(107,76,174,.10) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #fff !important;
  text-shadow: none !important;
  transition: background 180ms ease, box-shadow 180ms ease !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.norli-faq-card .elementor-button::before {
  content: "" !important;
  position: absolute;
  left: 0; right: 0; top: 0; height: 50%;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255,255,255,.09) 0%, rgba(255,255,255,0) 100%);
  border-radius: 14px 14px 0 0;
  z-index: 1;
}

@media (hover: hover) {
  .norli-faq-card .elementor-button:hover {
    background: linear-gradient(170deg, #9275D4 0%, #7F63C8 100%) !important;
    box-shadow: 0 4px 14px rgba(107,76,174,.18) !important;
    transform: translateY(-1px) !important;
  }
}

.norli-faq-card .elementor-button:active {
  filter: brightness(0.96) !important;
  transform: translateY(0) !important;
}


/* ─── KNAPP-LAYOUT desktop/tablet — V4.3 ─── */

body .norli-faq-buttons.e-flex,
body .norli-faq-buttons.e-con {
  width: 100% !important;
  max-width: 100% !important;
}

body .norli-faq-buttons.e-flex > .e-con-inner,
body .norli-faq-buttons.e-con > .e-con-inner,
body .norli-faq-buttons > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
}

body .norli-faq-buttons .e-con-inner > .elementor-element {
  flex: 0 0 200px !important;
  width: 200px !important;
  max-width: 200px !important;
  min-width: 200px !important;
}

body .norli-faq-buttons .elementor-widget-button {
  width: 100% !important;
  max-width: 100% !important;
}

body .norli-faq-buttons .elementor-widget-button .elementor-widget-container,
body .norli-faq-buttons .elementor-button-wrapper,
body .norli-faq-buttons .elementor-button-content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  text-align: center !important;
}

body .norli-faq-buttons .elementor-button {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}




/* ┌────────────────────────────────────────────────────────────┐
   │ DEL 3 — RESPONSIV (TABLET + MOBIL)                         │
   └────────────────────────────────────────────────────────────┘ */


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

@media (min-width: 768px) and (max-width: 1024px) {

  /* DEL 1: FAQ-sektion */
  .norli-faq-hero-text .elementor-heading-title {
    font-size: 28px !important;
  }

  /* DEL 2: FAQ-sida */
  .norli-faq-card .norli-hero-title .elementor-heading-title,
  .norli-faq-card .norli-hero-title.elementor-widget-heading .elementor-heading-title {
    font-size: 28px !important;
  }

  .norli-faq-cat-title .elementor-heading-title,
  .norli-faq-cat-title.elementor-widget-heading .elementor-heading-title {
    font-size: 20px !important;
  }

  .norli-contact-title .elementor-heading-title,
  .norli-contact-title.elementor-widget-heading .elementor-heading-title {
    font-size: 28px !important;
  }

  .norli-faq-card .elementor-button {
    height: 42px !important;
    min-height: 42px !important;
    min-width: 170px !important;
    padding: 0 20px !important;
    font-size: 14.5px !important;
  }
}


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

@media (max-width: 767px) {

  /* DEL 1: FAQ-sektion */
  .norli-faq-section {
    border-radius: 18px !important;
  }

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

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

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

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

  /* ─── V4.4 MOBIL: content padding-top 10px för luft under frågan ─── */
  .norli-faq-section .e-n-accordion-item > .e-con,
  .norli-faq-section .e-n-accordion-item > [class*="e-con"] {
    padding: 10px 18px 14px !important;
  }

  /* ─── V4.4 MOBIL: stycken 14px margin-bottom + 16px font ─── */
  .norli-faq-section .e-n-accordion-item .elementor-text-editor,
  .norli-faq-section .e-n-accordion-item p {
    font-size: 16px !important;
    margin: 0 0 14px !important;
  }

  /* ─── V4.4 MOBIL: listor 16px margin-bottom + 16px font ─── */
  .norli-faq-section .e-n-accordion-item ul,
  .norli-faq-section .e-n-accordion-item ol {
    margin: 0 0 16px !important;
    padding-left: 22px !important;
  }

  .norli-faq-section .e-n-accordion-item ul li,
  .norli-faq-section .e-n-accordion-item ol li {
    font-size: 16px !important;
  }


  /* DEL 2: FAQ-sida */
  .norli-faq-card { border-radius: 22px; }
  .norli-faq-outer { border-radius: 20px; }
  .norli-contact-card { border-radius: 20px; }

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

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

  .norli-faq-cat-title .elementor-heading-title,
  .norli-faq-cat-title.elementor-widget-heading .elementor-heading-title {
    font-size: 20px !important;
  }

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

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

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

  /* ─── V4.4 MOBIL: content padding-top 10px ─── */
  .norli-faq-toggle .e-n-accordion-item > .e-con,
  .norli-faq-toggle .e-n-accordion-item > [class*="e-con"] {
    padding: 10px 18px 14px !important;
  }

  /* ─── V4.4 MOBIL: stycken 14px margin-bottom + 16px font ─── */
  .norli-faq-toggle .e-n-accordion-item .elementor-text-editor,
  .norli-faq-toggle .e-n-accordion-item p {
    font-size: 16px !important;
    margin: 0 0 14px !important;
  }

  /* ─── V4.4 MOBIL: listor 16px margin-bottom + 16px font ─── */
  .norli-faq-toggle .e-n-accordion-item ul,
  .norli-faq-toggle .e-n-accordion-item ol {
    margin: 0 0 16px !important;
    padding-left: 22px !important;
  }

  .norli-faq-toggle .e-n-accordion-item ul li,
  .norli-faq-toggle .e-n-accordion-item ol li {
    font-size: 16px !important;
  }


  /* ─── KNAPPAR MOBIL — V4.0 ─── */

  body .norli-faq-buttons.e-flex > .e-con-inner,
  body .norli-faq-buttons.e-con > .e-con-inner,
  body .norli-faq-buttons > .e-con-inner {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body .norli-faq-buttons .e-con-inner > .elementor-element {
    width: 280px !important;
    max-width: 280px !important;
    min-width: 280px !important;
    flex: 0 0 auto !important;
    align-self: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body .norli-faq-buttons .elementor-widget-button {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body .norli-faq-buttons .elementor-widget-button .elementor-widget-container,
  body .norli-faq-buttons .elementor-button-wrapper,
  body .norli-faq-buttons .elementor-button-content-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    text-align: center !important;
    display: block !important;
  }

  body .norli-faq-buttons .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .norli-faq-card .elementor-button {
    width: 280px !important;
    max-width: 280px !important;
    min-width: 280px !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 18px !important;
    font-size: 15px !important;
    border-radius: 14px !important;
  }

  .norli-faq-card .elementor-button::before {
    border-radius: 14px 14px 0 0;
  }
}


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

@media (prefers-reduced-motion: reduce) {
  .norli-faq-card,
  .norli-faq-outer,
  .norli-contact-card,
  .norli-faq-section .e-n-accordion-item,
  .norli-faq-section .e-n-accordion-item-title,
  .norli-faq-section .e-n-accordion-item-title-icon,
  .norli-faq-toggle .e-n-accordion-item,
  .norli-faq-toggle .e-n-accordion-item-title,
  .norli-faq-toggle .e-n-accordion-item-title-icon {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f55e91 *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-25 .elementor-element.elementor-element-4f55e91 b,
.elementor-25 .elementor-element.elementor-element-4f55e91 strong {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-283246b *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-25 .elementor-element.elementor-element-283246b b,
.elementor-25 .elementor-element.elementor-element-283246b strong {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d26c27d */.elementor-25 .elementor-element.elementor-element-d26c27d a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.elementor-25 .elementor-element.elementor-element-d26c27d a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c07d699 */.elementor-25 .elementor-element.elementor-element-c07d699 a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.elementor-25 .elementor-element.elementor-element-c07d699 a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d26c27d */.elementor-25 .elementor-element.elementor-element-d26c27d a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.elementor-25 .elementor-element.elementor-element-d26c27d a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c07d699 */.elementor-25 .elementor-element.elementor-element-c07d699 a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.elementor-25 .elementor-element.elementor-element-c07d699 a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d26c27d */.elementor-25 .elementor-element.elementor-element-d26c27d a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.elementor-25 .elementor-element.elementor-element-d26c27d a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c07d699 */.elementor-25 .elementor-element.elementor-element-c07d699 a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.elementor-25 .elementor-element.elementor-element-c07d699 a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d26c27d */.elementor-25 .elementor-element.elementor-element-d26c27d a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.elementor-25 .elementor-element.elementor-element-d26c27d a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c07d699 */.elementor-25 .elementor-element.elementor-element-c07d699 a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.elementor-25 .elementor-element.elementor-element-c07d699 a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d26c27d */.elementor-25 .elementor-element.elementor-element-d26c27d a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.elementor-25 .elementor-element.elementor-element-d26c27d a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c07d699 */.elementor-25 .elementor-element.elementor-element-c07d699 a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.elementor-25 .elementor-element.elementor-element-c07d699 a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d26c27d */.elementor-25 .elementor-element.elementor-element-d26c27d a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.elementor-25 .elementor-element.elementor-element-d26c27d a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c07d699 */.elementor-25 .elementor-element.elementor-element-c07d699 a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.elementor-25 .elementor-element.elementor-element-c07d699 a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7fbbf0b *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-25 .elementor-element.elementor-element-7fbbf0b b,
.elementor-25 .elementor-element.elementor-element-7fbbf0b strong {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-342ef13 *//* Gör all fetstil i kortet mörk, samma som rubriker */
.elementor-25 .elementor-element.elementor-element-342ef13 b,
.elementor-25 .elementor-element.elementor-element-342ef13 strong {
  color: #1F2937;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e2c614 */.elementor-25 .elementor-element.elementor-element-9e2c614 .elementor-heading-title {
  text-wrap: unset !important;
}/* End custom CSS */
/* Start custom CSS for hk-calculator, class: .elementor-element-1f3c3ed */.elementor-25 .elementor-element.elementor-element-1f3c3ed .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-874bc13 *//* ============================================================
   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 */