.elementor-107 .elementor-element.elementor-element-cmpsec{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-107 .elementor-element.elementor-element-cmpin{--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:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-cmphd{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-107 .elementor-element.elementor-element-cmphdeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-107 .elementor-element.elementor-element-cmphdeb .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.125em;color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmphdtt{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-107 .elementor-element.elementor-element-cmphdtt .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:700;text-transform:none;line-height:1.25em;color:#171414;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-107 .elementor-element.elementor-element-cmphdtg{width:var( --container-widget-width, 720px );max-width:720px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:720px;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#383131;}.elementor-107 .elementor-element.elementor-element-cmptbl{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-cmprwh{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmphc1{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmphtxc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 32px;text-align:start;}.elementor-107 .elementor-element.elementor-element-cmphtxc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.04em;color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmphc2{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-107 .elementor-element.elementor-element-cmphlogo{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmphlogo img{width:160px;}.elementor-107 .elementor-element.elementor-element-cmphc3{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmphtxa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-107 .elementor-element.elementor-element-cmphtxa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.04em;color:#171414;}.elementor-107 .elementor-element.elementor-element-cmphc4{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmphtxp{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-107 .elementor-element.elementor-element-cmphtxp .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.04em;color:#171414;}.elementor-107 .elementor-element.elementor-element-cmpr0{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr0c{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr0r{--display:flex;}.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-107 .elementor-element.elementor-element-cmpr0ri .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr0ri.elementor-view-stacked .elementor-icon{background-color:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr0ri.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr0ri.elementor-view-default .elementor-icon{color:#16A34A;border-color:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr0ri.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr0ri.elementor-view-default .elementor-icon svg{fill:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr0ri .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr0ri .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr0rt{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr0a{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr0ai .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr0ai.elementor-view-stacked .elementor-icon{background-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr0ai.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr0ai.elementor-view-default .elementor-icon{color:#CC3333;border-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr0ai.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr0ai.elementor-view-default .elementor-icon svg{fill:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr0ai .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr0ai .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr0at{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr0p{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr0pi .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr0pi.elementor-view-stacked .elementor-icon{background-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr0pi.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr0pi.elementor-view-default .elementor-icon{color:#CC3333;border-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr0pi.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr0pi.elementor-view-default .elementor-icon svg{fill:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr0pi .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr0pi .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr0pt{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr1{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr1c{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr1r{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr1ri .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr1ri.elementor-view-stacked .elementor-icon{background-color:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr1ri.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr1ri.elementor-view-default .elementor-icon{color:#16A34A;border-color:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr1ri.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr1ri.elementor-view-default .elementor-icon svg{fill:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr1ri .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr1ri .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr1rt{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr1a{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr1ai .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr1ai.elementor-view-stacked .elementor-icon{background-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr1ai.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr1ai.elementor-view-default .elementor-icon{color:#CC3333;border-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr1ai.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr1ai.elementor-view-default .elementor-icon svg{fill:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr1ai .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr1ai .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr1at{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr1p{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr1pi .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr1pi.elementor-view-stacked .elementor-icon{background-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr1pi.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr1pi.elementor-view-default .elementor-icon{color:#CC3333;border-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr1pi.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr1pi.elementor-view-default .elementor-icon svg{fill:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr1pi .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr1pi .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr1pt{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr2{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr2c{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr2r{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr2ri .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr2ri.elementor-view-stacked .elementor-icon{background-color:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr2ri.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr2ri.elementor-view-default .elementor-icon{color:#16A34A;border-color:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr2ri.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr2ri.elementor-view-default .elementor-icon svg{fill:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr2ri .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr2ri .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr2rt{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr2a{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr2ai .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr2ai.elementor-view-stacked .elementor-icon{background-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr2ai.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr2ai.elementor-view-default .elementor-icon{color:#CC3333;border-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr2ai.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr2ai.elementor-view-default .elementor-icon svg{fill:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr2ai .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr2ai .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr2at{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr2p{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr2pi .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr2pi.elementor-view-stacked .elementor-icon{background-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr2pi.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr2pi.elementor-view-default .elementor-icon{color:#CC3333;border-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr2pi.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr2pi.elementor-view-default .elementor-icon svg{fill:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr2pi .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr2pi .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr2pt{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr3{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr3c{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr3r{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr3ri .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr3ri.elementor-view-stacked .elementor-icon{background-color:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr3ri.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr3ri.elementor-view-default .elementor-icon{color:#16A34A;border-color:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr3ri.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr3ri.elementor-view-default .elementor-icon svg{fill:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr3ri .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr3ri .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr3rt{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr3a{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr3ai .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr3ai.elementor-view-stacked .elementor-icon{background-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr3ai.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr3ai.elementor-view-default .elementor-icon{color:#CC3333;border-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr3ai.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr3ai.elementor-view-default .elementor-icon svg{fill:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr3ai .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr3ai .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr3at{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr3p{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr3pi .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr3pi.elementor-view-stacked .elementor-icon{background-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr3pi.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr3pi.elementor-view-default .elementor-icon{color:#CC3333;border-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr3pi.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr3pi.elementor-view-default .elementor-icon svg{fill:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr3pi .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr3pi .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr3pt{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr4{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr4c{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr4r{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr4ri .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr4ri.elementor-view-stacked .elementor-icon{background-color:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr4ri.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr4ri.elementor-view-default .elementor-icon{color:#16A34A;border-color:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr4ri.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr4ri.elementor-view-default .elementor-icon svg{fill:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr4ri .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr4ri .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr4rt{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr4a{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr4ai .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr4ai.elementor-view-stacked .elementor-icon{background-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr4ai.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr4ai.elementor-view-default .elementor-icon{color:#CC3333;border-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr4ai.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr4ai.elementor-view-default .elementor-icon svg{fill:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr4ai .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr4ai .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr4at{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr4p{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr4pi .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr4pi.elementor-view-stacked .elementor-icon{background-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr4pi.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr4pi.elementor-view-default .elementor-icon{color:#CC3333;border-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr4pi.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr4pi.elementor-view-default .elementor-icon svg{fill:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr4pi .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr4pi .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr4pt{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr5{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr5c{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr5r{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr5ri .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr5ri.elementor-view-stacked .elementor-icon{background-color:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr5ri.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr5ri.elementor-view-default .elementor-icon{color:#16A34A;border-color:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr5ri.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr5ri.elementor-view-default .elementor-icon svg{fill:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr5ri .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr5ri .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr5rt{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr5a{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr5ai .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr5ai.elementor-view-stacked .elementor-icon{background-color:#CA8A04;}.elementor-107 .elementor-element.elementor-element-cmpr5ai.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr5ai.elementor-view-default .elementor-icon{color:#CA8A04;border-color:#CA8A04;}.elementor-107 .elementor-element.elementor-element-cmpr5ai.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr5ai.elementor-view-default .elementor-icon svg{fill:#CA8A04;}.elementor-107 .elementor-element.elementor-element-cmpr5ai .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr5ai .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr5at{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr5p{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr5pi .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr5pi.elementor-view-stacked .elementor-icon{background-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr5pi.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr5pi.elementor-view-default .elementor-icon{color:#CC3333;border-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr5pi.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr5pi.elementor-view-default .elementor-icon svg{fill:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr5pi .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr5pi .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr5pt{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr6{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr6c{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr6r{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr6ri .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr6ri.elementor-view-stacked .elementor-icon{background-color:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr6ri.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr6ri.elementor-view-default .elementor-icon{color:#16A34A;border-color:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr6ri.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr6ri.elementor-view-default .elementor-icon svg{fill:#16A34A;}.elementor-107 .elementor-element.elementor-element-cmpr6ri .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr6ri .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr6rt{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr6a{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr6ai .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr6ai.elementor-view-stacked .elementor-icon{background-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr6ai.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr6ai.elementor-view-default .elementor-icon{color:#CC3333;border-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr6ai.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr6ai.elementor-view-default .elementor-icon svg{fill:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr6ai .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr6ai .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr6at{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr6p{--display:flex;}.elementor-107 .elementor-element.elementor-element-cmpr6pi .elementor-icon-wrapper{text-align:center;}.elementor-107 .elementor-element.elementor-element-cmpr6pi.elementor-view-stacked .elementor-icon{background-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr6pi.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr6pi.elementor-view-default .elementor-icon{color:#CC3333;border-color:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr6pi.elementor-view-framed .elementor-icon, .elementor-107 .elementor-element.elementor-element-cmpr6pi.elementor-view-default .elementor-icon svg{fill:#CC3333;}.elementor-107 .elementor-element.elementor-element-cmpr6pi .elementor-icon{font-size:20px;}.elementor-107 .elementor-element.elementor-element-cmpr6pi .elementor-icon svg{height:20px;}.elementor-107 .elementor-element.elementor-element-cmpr6pt{--display:flex;}@media(min-width:769px){.elementor-107 .elementor-element.elementor-element-cmpin{--content-width:1240px;}}@media(max-width:1024px){.elementor-107 .elementor-element.elementor-element-cmpsec{--border-radius:24px 24px 24px 24px;--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-107 .elementor-element.elementor-element-cmphdtt .elementor-heading-title{font-size:32px;}}@media(max-width:768px){.elementor-107 .elementor-element.elementor-element-cmpsec{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-107 .elementor-element.elementor-element-cmpin{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}/* Start custom CSS for container, class: .elementor-element-cmpsec */.elementor-107 .elementor-element.elementor-element-cmpsec{ background: transparent !important; }

/* Outer + inner widths kept (Elementor's e-con-inner architecture) */
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-section-inner{ padding: 0 !important; }
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-section-inner > .e-con-inner{
  padding: 0 !important; max-width: 100% !important; width: 100% !important; margin: 0 !important;
}

/* Header inner alignment */
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-header > .e-con-inner{
  display: flex !important; flex-direction: column !important;
  align-items: center !important; gap: 16px !important;
  text-align: center;
}

/* Reset text-transform on BODY cells only (header row uses native uppercase) */
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row:not(.rs-cmp-row-header) .rs-cmp-cell .elementor-heading-title{ text-transform: none !important; }

/* Table — column flex, ::before highlighted card overlay */
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-table > .e-con-inner{
  display: flex !important; flex-direction: column !important;
  gap: 0 !important; position: relative;
  padding: 0 !important; max-width: 100% !important; width: 100% !important; margin: 0 !important;
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-table > .e-con-inner::before{
  content: '';
  position: absolute;
  top: 0; bottom: 0;
  left: 18.55%; width: 28.63%;
  background: #FFFFFF;
  border-radius: 20px;
  box-shadow: 0 0 22px rgba(0,0,0,0.04);
  z-index: 0;
  pointer-events: none;
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row{ position: relative; z-index: 1; padding: 0 !important; width: 100%; }

/* Each row — 4-col grid (Figma proportions 230/355/327/327) + bottom border */
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row > .e-con-inner{
  display: grid !important;
  grid-template-columns: 230fr 355fr 327fr 327fr !important;
  gap: 0 !important;
  align-items: center !important;
  padding: 24px 0 !important;
  border-bottom: 1px solid #E8E8E8;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row.rs-cmp-row-header > .e-con-inner{
  border-bottom: 1px solid rgba(204, 51, 51, 0.25);
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row:last-child > .e-con-inner{ border-bottom: none; }

/* Renova logo cell centered */
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row-header .rs-cmp-cell-renova > .e-con-inner{
  justify-content: center !important;
  padding: 0 !important;
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-renova-logo{ width: auto !important; }
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-renova-logo .elementor-widget-container{
  display: flex; align-items: center; justify-content: center;
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-renova-logo img{
  height: auto !important;
  display: block;
  margin: 0 auto;
}

/* Body cell base layout */
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell{ height: 100%; padding: 0 !important; min-width: 0; }
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell > .e-con-inner{
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 0 24px !important;
  height: 100%;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-crit > .e-con-inner{
  justify-content: flex-start !important;
  padding-left: 32px !important;
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-renova > .e-con-inner,
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-artisans > .e-con-inner,
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-plat > .e-con-inner{
  justify-content: flex-start !important;
  padding: 0 20px !important;
  gap: 12px !important;
}

/* Body cell typography (uniform per cell type via class) — scoped to BODY rows only */
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row:not(.rs-cmp-row-header) .rs-cmp-cell .elementor-heading-title{
  font-family: "Manrope", sans-serif !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row:not(.rs-cmp-row-header) .rs-cmp-cell-crit .elementor-heading-title{
  color: #171414 !important;
  text-align: left;
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row:not(.rs-cmp-row-header) .rs-cmp-cell-renova .elementor-heading-title{
  color: #171414 !important;
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row:not(.rs-cmp-row-header) .rs-cmp-cell-artisans .elementor-heading-title,
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row:not(.rs-cmp-row-header) .rs-cmp-cell-plat .elementor-heading-title{
  color: rgba(23, 20, 20, 0.8) !important;
}

/* Icons — outlined Figma style with FA Regular */
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell .rs-cmp-icon{ flex-shrink: 0; line-height: 0; }
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell .rs-cmp-icon i{
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 1 !important;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell .rs-cmp-icon svg{
  width: 20px !important;
  height: 20px !important;
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-renova .rs-cmp-icon i,
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-renova .rs-cmp-icon svg{
  color: #16A34A !important; fill: #16A34A !important;
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-artisans .rs-cmp-icon i,
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-artisans .rs-cmp-icon svg,
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-plat .rs-cmp-icon i,
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-plat .rs-cmp-icon svg{
  color: #CC3333 !important; fill: #CC3333 !important;
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-warning .rs-cmp-icon i,
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-warning .rs-cmp-icon svg{
  color: #CA8A04 !important; fill: #CA8A04 !important;
}
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-warning .rs-cmp-icon i{
  font-weight: 900 !important;
}

/* Text wrapper inside cells */
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-text{ flex: 1; min-width: 0; }
.elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-text > .e-con-inner{ padding: 0 !important; display: block !important; }

/* Responsive: collapse to 2-col grid on tablet, hide header row */
@media (max-width: 1024px){
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-table > .e-con-inner::before{ display: none; }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row > .e-con-inner{ grid-template-columns: 1fr 1fr !important; gap: 16px !important; padding: 16px 0; }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row-header > .e-con-inner{ display: none !important; }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-crit{ grid-column: span 2; }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-crit > .e-con-inner{ padding: 0 !important; }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-crit .elementor-heading-title{ font-weight: 700 !important; color: #CC3333 !important; text-transform: uppercase !important; font-size: 14px !important; }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-renova > .e-con-inner, .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-artisans > .e-con-inner, .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-plat > .e-con-inner{ padding: 0 !important; justify-content: flex-start !important; }
}

/* === RESPONSIVE LAYOUT (migrated from Kit, 2026-05-04) === */
@media (max-width: 375px) {
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell.rs-cmp-cell {
    padding: 8px 12px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell.rs-cmp-cell-crit {
    font-size: 13px !important; padding: 10px 12px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row:not(.rs-cmp-row-header) .rs-cmp-cell .elementor-heading-title {
    font-size: 12px !important; line-height: 1.3 !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell .rs-cmp-icon i,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell .rs-cmp-icon svg {
    font-size: 14px !important; width: 14px !important; height: 14px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell .rs-cmp-icon {
    width: 14px !important; height: 14px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row:not(.rs-cmp-row-header) .rs-cmp-cell > .e-con-inner {
    gap: 4px !important;
  }
}
@media (max-width: 767px) {
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row.rs-cmp-row,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row.rs-cmp-row > .e-con-inner {
    display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 0 !important;
        grid-template-columns: none !important;
        width: 100% !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row-header {
    display: none !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row-header .rs-cmp-cell::before {
    content: none !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row {
    background: #FFFFFF !important;
        border-radius: 14px !important;
        box-shadow: 0 1px 3px rgba(20,20,20,0.04), 0 4px 18px rgba(20,20,20,0.04) !important;
        padding: 14px 16px !important;
        margin-bottom: 12px !important;
        border: 1px solid rgba(204,51,51,0.06) !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row > .e-con-inner {
    border-bottom: 0 !important;
        padding: 0 !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell.rs-cmp-cell.rs-cmp-cell-crit {
    background: transparent !important;
        border-radius: 0 !important;
        padding: 0 0 8px 0 !important;
        margin: 0 0 8px 0 !important;
        border-bottom: 1px solid #F0F0F0 !important;
        width: 100% !important;
        flex: none !important;
        grid-column: auto !important;
        display: block !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell.rs-cmp-cell-crit .elementor-heading-title {
    font-family: "Manrope", sans-serif !important;
        font-weight: 700 !important;
        font-size: 11px !important;
        letter-spacing: 0.12em !important;
        text-transform: uppercase !important;
        color: #CC3333 !important;
        line-height: 1.2 !important;
        margin: 0 !important;
        text-align: left !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell.rs-cmp-cell:not(.rs-cmp-cell-crit) {
    padding: 6px 0 !important;
        width: 100% !important;
        flex: none !important;
        grid-column: auto !important;
        border: 0 !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        gap: 10px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell.rs-cmp-cell:not(.rs-cmp-cell-crit) > .e-con-inner {
    display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        gap: 10px !important;
        padding: 0 !important;
        flex: 1 1 auto !important;
        min-width: 0 !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell.rs-cmp-cell-renova {
    background: rgba(204,51,51,0.04) !important;
        border-radius: 8px !important;
        padding: 10px 10px !important;
        margin: 4px 0 !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-renova::before,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-artisans::before,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-plat::before {
    position: static !important;
        inset: auto !important;
        background-color: transparent !important;
        border: 0 !important;
        flex: 0 0 96px !important;
        min-width: 96px !important;
        max-width: 96px !important;
        margin: 0 !important;
        transition: none !important;
        line-height: 1.2 !important;
        align-self: center !important;
        order: 0 !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-renova.rs-cmp-cell-renova::before {
    content: "" !important;
        background-image: url('https://renova-suisse.digiprod.click/wp-content/uploads/2026/04/RenovaSuisse-Logo.svg') !important;
        background-repeat: no-repeat !important;
        background-position: left center !important;
        background-size: contain !important;
        width: 96px !important;
        height: 30px !important;
        flex: 0 0 96px !important;
        min-width: 96px !important;
        max-width: 96px !important;
        color: transparent !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-artisans::before {
    content: "Artisans"; color: #888; font-family: "Manrope", sans-serif !important; font-weight: 600 !important; font-size: 12px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-plat::before {
    content: "Plateformes"; color: #888; font-family: "Manrope", sans-serif !important; font-weight: 600 !important; font-size: 12px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row:not(.rs-cmp-row-header) .rs-cmp-cell .rs-cmp-icon {
    flex: 0 0 22px !important;
        width: 22px !important;
        height: 22px !important;
        border-radius: 50% !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        line-height: 0 !important;
        order: 1 !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row:not(.rs-cmp-row-header) .rs-cmp-cell .rs-cmp-icon i,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row:not(.rs-cmp-row-header) .rs-cmp-cell .rs-cmp-icon svg {
    font-size: 12px !important;
        width: 12px !important;
        height: 12px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-renova .rs-cmp-icon {
    background: rgba(22,163,74,0.10) !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-renova .rs-cmp-icon i,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-renova .rs-cmp-icon svg {
    color: #16A34A !important; fill: #16A34A !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-artisans .rs-cmp-icon,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-plat .rs-cmp-icon {
    background: rgba(204,51,51,0.08) !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-artisans .rs-cmp-icon i,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-artisans .rs-cmp-icon svg,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-plat .rs-cmp-icon i,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-plat .rs-cmp-icon svg {
    color: #CC3333 !important; fill: #CC3333 !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-warning .rs-cmp-icon {
    background: rgba(202,138,4,0.10) !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-warning .rs-cmp-icon i,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-warning .rs-cmp-icon svg {
    color: #CA8A04 !important; fill: #CA8A04 !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row:not(.rs-cmp-row-header) .rs-cmp-cell:not(.rs-cmp-cell-crit) .elementor-heading-title.elementor-heading-title {
    font-family: "Manrope", sans-serif !important;
        font-weight: 500 !important;
        font-size: 13px !important;
        line-height: 1.35 !important;
        color: #171414 !important;
        margin: 0 !important;
        text-align: left !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-artisans .elementor-heading-title.elementor-heading-title,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-plat .elementor-heading-title.elementor-heading-title {
    color: rgba(23,20,20,0.7) !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-text {
    flex: 1 1 auto !important; min-width: 0 !important; order: 2 !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-text > .e-con-inner {
    padding: 0 !important; display: block !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-section-comparison {
    padding-left: 16px !important; padding-right: 16px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-section-comparison .rs-section-title .elementor-heading-title {
    font-size: 26px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row.rs-cmp-row.rs-cmp-row-header {
    display: none !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row-header .rs-cmp-cell-renova::before {
    content: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row.rs-cmp-row,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row-header.rs-cmp-row-header {
    display: block !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row.rs-cmp-row > .e-con-inner,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row-header.rs-cmp-row-header > .e-con-inner {
    display: grid !important;
        grid-template-columns: 1.4fr 1fr 1fr 1fr !important;
        flex-direction: row !important;
        column-gap: 12px !important;
        row-gap: 0 !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
        min-width: 0 !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row-header.rs-cmp-row-header {
    visibility: visible !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row-header.rs-cmp-row-header > .e-con-inner {
    display: grid !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell.rs-cmp-cell-crit {
    grid-column: span 1 !important;
        grid-row: auto !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell {
    width: auto !important;
        flex: none !important;
        padding-left: 4px !important;
        padding-right: 4px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row.rs-cmp-row > .e-con-inner,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row-header.rs-cmp-row-header > .e-con-inner {
    padding: 14px 0 !important;
        column-gap: 6px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell > .e-con-inner {
    gap: 6px !important;
        padding: 0 6px !important;
        column-gap: 6px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-crit > .e-con-inner {
    padding-left: 8px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-text,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-text > .e-con-inner {
    padding: 0 !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row:not(.rs-cmp-row-header) .rs-cmp-cell .elementor-heading-title {
    font-size: 13px !important;
        line-height: 1.3 !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row:not(.rs-cmp-row-header) .rs-cmp-cell-crit .elementor-heading-title {
    font-size: 13px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-row-header .rs-cmp-cell .elementor-heading-title {
    font-size: 13px !important;
        line-height: 1.2 !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell .rs-cmp-icon i,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell .rs-cmp-icon svg {
    font-size: 16px !important;
        width: 16px !important;
        height: 16px !important;
  }
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-renova-logo img,
  .elementor-107 .elementor-element.elementor-element-cmpsec .rs-cmp-cell-renova img {
    max-width: 100px !important; height: auto !important;
  }
}/* End custom CSS */