.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-999 .elementor-element.elementor-element-fad909f .elementor-icon-wrapper{text-align:center;}.elementor-999 .elementor-element.elementor-element-fad909f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:#C24B1D66;}.elementor-999 .elementor-element.elementor-element-fad909f.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-fad909f.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-fad909f.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-fad909f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-fad909f.elementor-view-framed .elementor-icon{background-color:#C24B1D66;}.elementor-999 .elementor-element.elementor-element-fad909f.elementor-view-stacked .elementor-icon svg{fill:#C24B1D66;}.elementor-999 .elementor-element.elementor-element-fad909f .elementor-icon{font-size:12px;padding:9px;border-width:0px 0px 0px 0px;}.elementor-999 .elementor-element.elementor-element-fad909f .elementor-icon svg{height:12px;}.elementor-999 .elementor-element.elementor-element-aff973b .elementor-icon-wrapper{text-align:center;}.elementor-999 .elementor-element.elementor-element-aff973b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:#C24B1D66;}.elementor-999 .elementor-element.elementor-element-aff973b.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-aff973b.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-aff973b.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-aff973b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-aff973b.elementor-view-framed .elementor-icon{background-color:#C24B1D66;}.elementor-999 .elementor-element.elementor-element-aff973b.elementor-view-stacked .elementor-icon svg{fill:#C24B1D66;}.elementor-999 .elementor-element.elementor-element-aff973b .elementor-icon{font-size:12px;padding:9px;border-width:0px 0px 0px 0px;}.elementor-999 .elementor-element.elementor-element-aff973b .elementor-icon svg{height:12px;}.elementor-999 .elementor-element.elementor-element-201de32 .elementor-icon-wrapper{text-align:center;}.elementor-999 .elementor-element.elementor-element-201de32.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );color:#C24B1D66;}.elementor-999 .elementor-element.elementor-element-201de32.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-201de32.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-201de32.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-201de32.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-999 .elementor-element.elementor-element-201de32.elementor-view-framed .elementor-icon{background-color:#C24B1D66;}.elementor-999 .elementor-element.elementor-element-201de32.elementor-view-stacked .elementor-icon svg{fill:#C24B1D66;}.elementor-999 .elementor-element.elementor-element-201de32 .elementor-icon{font-size:12px;padding:9px;border-width:0px 0px 0px 0px;}.elementor-999 .elementor-element.elementor-element-201de32 .elementor-icon svg{height:12px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-999 .elementor-element.elementor-element-ec16a8b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-89b5c46 );font-family:"Archivo", Sans-serif;font-size:53px;font-weight:600;}.elementor-999 .elementor-element.elementor-element-eef5233 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-89b5c46 );font-family:"Archivo", Sans-serif;font-size:53px;font-weight:600;}.elementor-999 .elementor-element.elementor-element-422a316 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-89b5c46 );font-family:"Archivo", Sans-serif;font-size:53px;font-weight:600;}.elementor-999 .elementor-element.elementor-element-d303cd0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-89b5c46 );font-family:"Archivo", Sans-serif;font-size:53px;font-weight:600;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-999 .elementor-element.elementor-element-12328a3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-999 .elementor-element.elementor-element-59a227f{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-999 .elementor-element.elementor-element-59a227f .elementor-icon-wrapper{text-align:center;}.elementor-999 .elementor-element.elementor-element-59a227f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence9 );color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-59a227f.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-59a227f.elementor-view-default .elementor-icon{color:var( --e-global-color-kadence9 );border-color:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-59a227f.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-59a227f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-59a227f.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-59a227f.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-59a227f .elementor-icon{font-size:13px;border-width:1px 1px 1px 1px;}.elementor-999 .elementor-element.elementor-element-59a227f .elementor-icon svg{height:13px;}.elementor-999 .elementor-element.elementor-element-e356241{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-999 .elementor-element.elementor-element-e356241 .elementor-icon-wrapper{text-align:center;}.elementor-999 .elementor-element.elementor-element-e356241.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence9 );color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-e356241.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-e356241.elementor-view-default .elementor-icon{color:var( --e-global-color-kadence9 );border-color:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-e356241.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-e356241.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-e356241.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-e356241.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-e356241 .elementor-icon{font-size:13px;border-width:1px 1px 1px 1px;}.elementor-999 .elementor-element.elementor-element-e356241 .elementor-icon svg{height:13px;}.elementor-999 .elementor-element.elementor-element-62efc1e{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-999 .elementor-element.elementor-element-62efc1e .elementor-icon-wrapper{text-align:center;}.elementor-999 .elementor-element.elementor-element-62efc1e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence9 );color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-62efc1e.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-62efc1e.elementor-view-default .elementor-icon{color:var( --e-global-color-kadence9 );border-color:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-62efc1e.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-62efc1e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-62efc1e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-62efc1e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-62efc1e .elementor-icon{font-size:13px;border-width:1px 1px 1px 1px;}.elementor-999 .elementor-element.elementor-element-62efc1e .elementor-icon svg{height:13px;}.elementor-999 .elementor-element.elementor-element-a9ec342{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-999 .elementor-element.elementor-element-a9ec342 .elementor-icon-wrapper{text-align:center;}.elementor-999 .elementor-element.elementor-element-a9ec342.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence9 );color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-a9ec342.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-a9ec342.elementor-view-default .elementor-icon{color:var( --e-global-color-kadence9 );border-color:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-a9ec342.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-a9ec342.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-a9ec342.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-a9ec342.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-a9ec342 .elementor-icon{font-size:13px;border-width:1px 1px 1px 1px;}.elementor-999 .elementor-element.elementor-element-a9ec342 .elementor-icon svg{height:13px;}.elementor-999 .elementor-element.elementor-element-341ae5d{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-999 .elementor-element.elementor-element-341ae5d .elementor-icon-wrapper{text-align:center;}.elementor-999 .elementor-element.elementor-element-341ae5d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence9 );color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-341ae5d.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-341ae5d.elementor-view-default .elementor-icon{color:var( --e-global-color-kadence9 );border-color:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-341ae5d.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-341ae5d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-341ae5d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-341ae5d.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-341ae5d .elementor-icon{font-size:13px;border-width:1px 1px 1px 1px;}.elementor-999 .elementor-element.elementor-element-341ae5d .elementor-icon svg{height:13px;}.elementor-999 .elementor-element.elementor-element-7e4c8d3{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-999 .elementor-element.elementor-element-7e4c8d3 .elementor-icon-wrapper{text-align:center;}.elementor-999 .elementor-element.elementor-element-7e4c8d3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence9 );color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-7e4c8d3.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-7e4c8d3.elementor-view-default .elementor-icon{color:var( --e-global-color-kadence9 );border-color:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-7e4c8d3.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-7e4c8d3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-7e4c8d3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-7e4c8d3.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-7e4c8d3 .elementor-icon{font-size:13px;border-width:1px 1px 1px 1px;}.elementor-999 .elementor-element.elementor-element-7e4c8d3 .elementor-icon svg{height:13px;}.elementor-999 .elementor-element.elementor-element-1990b8e{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-999 .elementor-element.elementor-element-1990b8e .elementor-icon-wrapper{text-align:center;}.elementor-999 .elementor-element.elementor-element-1990b8e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence9 );color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-1990b8e.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-1990b8e.elementor-view-default .elementor-icon{color:var( --e-global-color-kadence9 );border-color:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-1990b8e.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-1990b8e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-1990b8e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-1990b8e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-1990b8e .elementor-icon{font-size:13px;border-width:1px 1px 1px 1px;}.elementor-999 .elementor-element.elementor-element-1990b8e .elementor-icon svg{height:13px;}.elementor-999 .elementor-element.elementor-element-e6545ef{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-999 .elementor-element.elementor-element-e6545ef .elementor-icon-wrapper{text-align:center;}.elementor-999 .elementor-element.elementor-element-e6545ef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence9 );color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-e6545ef.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-e6545ef.elementor-view-default .elementor-icon{color:var( --e-global-color-kadence9 );border-color:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-e6545ef.elementor-view-framed .elementor-icon, .elementor-999 .elementor-element.elementor-element-e6545ef.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-kadence9 );}.elementor-999 .elementor-element.elementor-element-e6545ef.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-e6545ef.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-89b5c46 );}.elementor-999 .elementor-element.elementor-element-e6545ef .elementor-icon{font-size:13px;border-width:1px 1px 1px 1px;}.elementor-999 .elementor-element.elementor-element-e6545ef .elementor-icon svg{height:13px;}.elementor-999 .elementor-element.elementor-element-4352e1f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000021;--border-color:#00000021;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-999 .elementor-element.elementor-element-4352e1f:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-4352e1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-999 .elementor-element.elementor-element-a9c349d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000021;--border-color:#00000021;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-999 .elementor-element.elementor-element-a9c349d:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-a9c349d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-999 .elementor-element.elementor-element-f3d7c0d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000021;--border-color:#00000021;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-999 .elementor-element.elementor-element-f3d7c0d:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-f3d7c0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-999 .elementor-element.elementor-element-12c0dd8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000021;--border-color:#00000021;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-999 .elementor-element.elementor-element-12c0dd8:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-12c0dd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-999 .elementor-element.elementor-element-7ea2128{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000021;--border-color:#00000021;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-999 .elementor-element.elementor-element-7ea2128:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-7ea2128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-999 .elementor-element.elementor-element-408a7c2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000021;--border-color:#00000021;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-408a7c2:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-408a7c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-999 .elementor-element.elementor-element-ba312cd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000021;--border-color:#00000021;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-ba312cd:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-ba312cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-999 .elementor-element.elementor-element-7dee8a3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000021;--border-color:#00000021;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-999 .elementor-element.elementor-element-7dee8a3:not(.elementor-motion-effects-element-type-background), .elementor-999 .elementor-element.elementor-element-7dee8a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-999 .elementor-element.elementor-element-7bd780f{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-999 .elementor-element.elementor-element-4352e1f{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-999 .elementor-element.elementor-element-a9c349d{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-999 .elementor-element.elementor-element-f3d7c0d{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-999 .elementor-element.elementor-element-12c0dd8{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-999 .elementor-element.elementor-element-7ea2128{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-999 .elementor-element.elementor-element-408a7c2{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-999 .elementor-element.elementor-element-ba312cd{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-999 .elementor-element.elementor-element-7dee8a3{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS *//* Hero content: same 1360px column as header and sections (desktop; header is hidden below 1025px) */
@media (min-width: 1025px) { body.elementor-page-999 .elementor-element.elementor-element-8482230 { padding-inline: max(20px, calc((100% - 1360px) / 2)); } }

/* Header (723) on this page: logo 10px smaller at the top, boxed width = content width (lp-wrap 1360px) */
body.elementor-page-999 .elementor-723 .elementor-element-1591636:not(.elementor-sticky--effects) .elementor-element-7a10e68 .elementor-icon { font-size: 78px; }
body.elementor-page-999 .elementor-723 .elementor-element-1591636:not(.elementor-sticky--effects) .elementor-element-7a10e68 .elementor-icon svg { width: 78px; height: 78px; }
body.elementor-page-999 .elementor-723 .elementor-element.elementor-element-1591636 { --content-width: min(100%, 1360px); }

/* Behandling tags (BT/BI): bolder words, dot between options (flat rule, no CSS nesting) */
body.elementor-page-999 .bh-chip { font-weight: 600; }
body.elementor-page-999 .bh-chip:not(:first-child)::before { content: ''; display: block; width: 4px; height: 4px; border-radius: 50%; background-color: currentColor; flex: 0 0 auto; }

/* Tjänster cards (both sections 2749bc9b + 80f674b): transparent, white on hover; Läs mer uppercase, icon slides 20px when the card is hovered */
body.elementor-page-999 :is(.elementor-element-2749bc9b, .elementor-element-80f674b) .lp-card { background-color: transparent; transition: background-color .3s ease; cursor: pointer; }
body.elementor-page-999 :is(.elementor-element-2749bc9b, .elementor-element-80f674b) .lp-card:hover,
body.elementor-page-999 :is(.elementor-element-2749bc9b, .elementor-element-80f674b) .lp-card:focus-within { background-color: #fff; }
body.elementor-page-999 :is(.elementor-element-2749bc9b, .elementor-element-80f674b) .lp-more { text-transform: uppercase; }
body.elementor-page-999 :is(.elementor-element-2749bc9b, .elementor-element-80f674b) .lp-card .elementor-widget-icon { transition: transform .3s ease; }
body.elementor-page-999 :is(.elementor-element-2749bc9b, .elementor-element-80f674b) .lp-card:hover .elementor-widget-icon { transform: translateX(20px); }
@media (prefers-reduced-motion: reduce) { body.elementor-page-999 :is(.elementor-element-2749bc9b, .elementor-element-80f674b) .lp-card .elementor-widget-icon { transition: none; } }

/* Hero knapp 4a42bab0 (Figma 616:2854): white 42px circle with 23px arrow-up-right after the text.
   Hover/focus: background goes to rust-dark (from lp-btn) and the arrow turns 45deg clockwise to point right, both .3s ease. */
body.elementor-page-999 a[data-id="4a42bab0"] { transition: background-color .3s ease; }
body.elementor-page-999 a[data-id="4a42bab0"]::after { content: ''; flex: 0 0 42px; width: 42px; height: 42px; border-radius: 50%; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none' stroke='%23000' stroke-width='1.91667' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.70833 6.70833H16.2917V16.2917'/%3E%3Cpath d='M6.70833 16.2917L16.2917 6.70833'/%3E%3C/svg%3E") no-repeat 50% 50% / 23px 23px; transition: transform .3s ease; }
body.elementor-page-999 a[data-id="4a42bab0"]:hover::after, body.elementor-page-999 a[data-id="4a42bab0"]:focus-visible::after { transform: rotate(45deg); }
@media (prefers-reduced-motion: reduce) { body.elementor-page-999 a[data-id="4a42bab0"], body.elementor-page-999 a[data-id="4a42bab0"]::after { transition: none; } }

/* Hero carousel: 5 slides, 4s each, 1s crossfade, 20s loop. Slide 1 = Hero bild 2640f1be (static base); slides 2-5 in Hero bildspel 471acc6e fade in on top.
   Slides 2-4 stay opaque until the next slide covers them; slide 5 fades out to reveal slide 1.
   Ken Burns: each slide zooms 1 -> 1.1 over the 5s it is visible (local 0-25%), then resets while hidden. Slide 1 is visible from global 19s to 4s, hence delay -1s.
   Image widgets have no elementor-element-<id> class, so slide 1 is targeted by data-id. (Thumbnails 320c2f23 removed 2026-10-29.) */
@keyframes dgsHeroSlide { 0% { opacity: 0; transform: scale(1); } 5% { opacity: 1; } 25% { opacity: 1; transform: scale(1.1); } 26% { opacity: 0; transform: scale(1.1); } 30%, 100% { opacity: 0; transform: scale(1); } }
@keyframes dgsHeroSlideLast { 0% { opacity: 0; transform: scale(1); } 5%, 20% { opacity: 1; } 25% { opacity: 0; transform: scale(1.1); } 30%, 100% { opacity: 0; transform: scale(1); } }
@keyframes dgsHeroKenBase { 0% { transform: scale(1); } 25% { transform: scale(1.1); } 30%, 100% { transform: scale(1); } }
body.elementor-page-999 .elementor-element-7a0df35d { background-color: #183e48; }
body.elementor-page-999 img[data-id="2640f1be"] { transform-origin: 50% 50%; will-change: transform; animation: dgsHeroKenBase 20s linear -1s infinite; }
body.elementor-page-999 .elementor-element-471acc6e img { opacity: 0; will-change: transform, opacity; animation: dgsHeroSlide 20s linear infinite both; }
body.elementor-page-999 .elementor-element-471acc6e img:nth-child(1) { animation-delay: 3s; transform-origin: 30% 50%; }
body.elementor-page-999 .elementor-element-471acc6e img:nth-child(2) { animation-delay: 7s; transform-origin: 70% 50%; }
body.elementor-page-999 .elementor-element-471acc6e img:nth-child(3) { animation-delay: 11s; transform-origin: 50% 30%; }
body.elementor-page-999 .elementor-element-471acc6e img:nth-child(4) { animation-name: dgsHeroSlideLast; animation-delay: 15s; transform-origin: 50% 70%; }
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-999 img[data-id="2640f1be"] { animation: none; }
  body.elementor-page-999 .elementor-element-471acc6e { display: none; }
}
/* Font fallbacks (2026-10-28): the kit variables are bare "Archivo" / "Inter", so until the Google fonts arrive (display=swap) the browser drew Times.
   Metric-matched Arial faces keep width and line height close to the real fonts, so the swap doesn't reflow the hero heading.
   Ratios measured in Chrome: Archivo 600 / Arial Bold width 0.952, Archivo 400 / Arial 0.980, Inter 400 / Arial 1.063; overrides = font metric / size-adjust. */
@font-face { font-family: "Archivo Fallback"; font-weight: 100 500; src: local("Arial"), local("ArialMT"); size-adjust: 98.03%; ascent-override: 89.77%; descent-override: 21.42%; line-gap-override: 0%; }
@font-face { font-family: "Archivo Fallback"; font-weight: 600 900; src: local("Arial Bold"), local("Arial-BoldMT"); size-adjust: 95.24%; ascent-override: 92.40%; descent-override: 22.05%; line-gap-override: 0%; }
@font-face { font-family: "Inter Fallback"; src: local("Arial"), local("ArialMT"); size-adjust: 106.34%; ascent-override: 91.22%; descent-override: 22.57%; line-gap-override: 0%; }
body.elementor-page-999 { --font-heading: "Archivo", "Archivo Fallback", Arial, sans-serif; --font-body: "Inter", "Inter Fallback", Arial, sans-serif; }
/* Bildkarusell c5cb24e: 1px border in #8F877F around all images in track 67b9c98a (2026-10-28) */
body.elementor-page-999 .elementor-element-67b9c98a > img { border: 1px solid #8F877F; }

/* Behandling trägolv/industri (Figma 657:3587, 2026-10-28): "Utforska" links (bh-link) get a → that nudges right on hover. */
body.elementor-page-999 .bh-link::after { content: "2192"; display: inline-block; font-family: Arial, sans-serif; transition: transform .3s ease; }
body.elementor-page-999 .bh-link:hover::after, body.elementor-page-999 .bh-link:focus-visible::after { transform: translateX(4px); }

/* Om oss counters (2026-10-29): V3 counter widgets in the petrol box Siffror 49efb981 -> white, centred numbers (beats the widget's own .elementor-999 .elementor-element-<id> rule). */
body.elementor-page-999 .elementor-999 .elementor-element-49efb981 .elementor-widget-counter .elementor-counter-number-wrapper { color: #fff; font-size: 46px; justify-content: center; --counter-prefix-grow: 0; --counter-suffix-grow: 0; }
body.elementor-page-999 .elementor-element-49efb981 .elementor-counter { align-items: center; text-align: center; }
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-999 .bh-link::after { transition: none; }
}/* End custom CSS */