.elementor-2147 .elementor-element.elementor-element-3860026{--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-2147 .elementor-element.elementor-element-c956fd3 .elementor-icon-wrapper{text-align:center;}.elementor-2147 .elementor-element.elementor-element-c956fd3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-c956fd3.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-c956fd3.elementor-view-default .elementor-icon{color:var( --e-global-color-930311e );border-color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-c956fd3.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-c956fd3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-c956fd3 .elementor-icon{font-size:400%;}.elementor-2147 .elementor-element.elementor-element-c956fd3 .elementor-icon svg{height:400%;}.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-2147 .elementor-element.elementor-element-a736443{text-align:center;}.elementor-2147 .elementor-element.elementor-element-a736443 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:3.5em;font-weight:400;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-2187c84{text-align:center;}.elementor-2147 .elementor-element.elementor-element-2187c84 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:400;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-9d53e4d{--display:flex;}.elementor-2147 .elementor-element.elementor-element-8bc2936{--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;}.elementor-2147 .elementor-element.elementor-element-b68b273.elementor-element{--align-self:center;}.elementor-2147 .elementor-element.elementor-element-b68b273 .elementor-icon-wrapper{text-align:center;}.elementor-2147 .elementor-element.elementor-element-b68b273.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-b68b273.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-b68b273.elementor-view-default .elementor-icon{color:var( --e-global-color-930311e );border-color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-b68b273.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-b68b273.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-b68b273 .elementor-icon{font-size:200%;}.elementor-2147 .elementor-element.elementor-element-b68b273 .elementor-icon svg{height:200%;}.elementor-2147 .elementor-element.elementor-element-71ed817.elementor-element{--align-self:center;}.elementor-2147 .elementor-element.elementor-element-71ed817 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-e5f5d1a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2147 .elementor-element.elementor-element-18996c0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#272727;--border-color:#272727;--border-radius:7px 7px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2147 .elementor-element.elementor-element-18996c0:not(.elementor-motion-effects-element-type-background), .elementor-2147 .elementor-element.elementor-element-18996c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-2147 .elementor-element.elementor-element-18996c0.e-con:hover{--e-con-transform-rotateZ:3deg;}.elementor-2147 .elementor-element.elementor-element-18996c0:hover{border-style:solid;border-color:var( --e-global-color-930311e );--border-color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-18996c0, .elementor-2147 .elementor-element.elementor-element-18996c0::before{--border-transition:0.4s;}.elementor-2147 .elementor-element.elementor-element-b8fef22{background-color:var( --e-global-color-930311e );margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:8px 12px 8px 12px;border-radius:10px 10px 10px 10px;}.elementor-2147 .elementor-element.elementor-element-b8fef22:hover{background-color:var( --e-global-color-f305de3 );}.elementor-2147 .elementor-element.elementor-element-b8fef22.elementor-element{--align-self:center;}.elementor-2147 .elementor-element.elementor-element-b8fef22 .elementor-icon-wrapper{text-align:center;}.elementor-2147 .elementor-element.elementor-element-b8fef22.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2147 .elementor-element.elementor-element-b8fef22.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-b8fef22.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2147 .elementor-element.elementor-element-b8fef22.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-b8fef22.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2147 .elementor-element.elementor-element-b8fef22 .elementor-icon{font-size:200%;}.elementor-2147 .elementor-element.elementor-element-b8fef22 .elementor-icon svg{height:200%;}.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-2147 .elementor-element.elementor-element-97a428b{text-align:center;font-family:"squartica", Sans-serif;font-size:1.8em;font-weight:400;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-97a428b p{margin-block-end:0px;}.elementor-2147 .elementor-element.elementor-element-f062bed{text-align:center;font-family:"squartica", Sans-serif;font-size:2.2em;font-weight:400;color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-f062bed p{margin-block-end:0px;}.elementor-2147 .elementor-element.elementor-element-0ff5fd9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2147 .elementor-element.elementor-element-6751de6{text-align:center;font-family:"Poppins", Sans-serif;font-weight:700;line-height:2em;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-6751de6 p{margin-block-end:0px;}.elementor-2147 .elementor-element.elementor-element-12a2b07{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-930311e );--border-color:var( --e-global-color-930311e );--border-radius:7px 7px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2147 .elementor-element.elementor-element-12a2b07:not(.elementor-motion-effects-element-type-background), .elementor-2147 .elementor-element.elementor-element-12a2b07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-2147 .elementor-element.elementor-element-12a2b07.e-con:hover{--e-con-transform-rotateZ:3deg;}.elementor-2147 .elementor-element.elementor-element-12a2b07:hover{border-style:solid;border-color:var( --e-global-color-f305de3 );--border-color:var( --e-global-color-f305de3 );}.elementor-2147 .elementor-element.elementor-element-12a2b07, .elementor-2147 .elementor-element.elementor-element-12a2b07::before{--border-transition:0.4s;}.elementor-2147 .elementor-element.elementor-element-6b99beb{background-color:var( --e-global-color-930311e );padding:5px 5px 5px 5px;top:-5%;z-index:1;border-radius:15px 15px 15px 15px;text-align:center;}.elementor-2147 .elementor-element.elementor-element-6b99beb.elementor-element{--align-self:center;}.elementor-2147 .elementor-element.elementor-element-6b99beb .elementor-heading-title{font-family:"squartica", Sans-serif;font-size:15px;font-weight:300;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-fd8feee{background-color:var( --e-global-color-930311e );margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:8px 12px 8px 12px;border-radius:10px 10px 10px 10px;}.elementor-2147 .elementor-element.elementor-element-fd8feee:hover{background-color:var( --e-global-color-f305de3 );}.elementor-2147 .elementor-element.elementor-element-fd8feee.elementor-element{--align-self:center;}.elementor-2147 .elementor-element.elementor-element-fd8feee .elementor-icon-wrapper{text-align:center;}.elementor-2147 .elementor-element.elementor-element-fd8feee.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2147 .elementor-element.elementor-element-fd8feee.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-fd8feee.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2147 .elementor-element.elementor-element-fd8feee.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-fd8feee.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2147 .elementor-element.elementor-element-fd8feee .elementor-icon{font-size:200%;}.elementor-2147 .elementor-element.elementor-element-fd8feee .elementor-icon svg{height:200%;}.elementor-2147 .elementor-element.elementor-element-26d0b8f{text-align:center;font-family:"squartica", Sans-serif;font-size:1.8em;font-weight:400;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-26d0b8f p{margin-block-end:0px;}.elementor-2147 .elementor-element.elementor-element-9632b76{text-align:center;font-family:"squartica", Sans-serif;font-size:2.2em;font-weight:400;color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-9632b76 p{margin-block-end:0px;}.elementor-2147 .elementor-element.elementor-element-fb52040{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2147 .elementor-element.elementor-element-fb2827b{text-align:center;font-family:"Poppins", Sans-serif;font-weight:700;line-height:2em;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-fb2827b p{margin-block-end:0px;}.elementor-2147 .elementor-element.elementor-element-3b8557e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#272727;--border-color:#272727;--border-radius:7px 7px 7px 7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2147 .elementor-element.elementor-element-3b8557e:not(.elementor-motion-effects-element-type-background), .elementor-2147 .elementor-element.elementor-element-3b8557e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-2147 .elementor-element.elementor-element-3b8557e.e-con:hover{--e-con-transform-rotateZ:3deg;}.elementor-2147 .elementor-element.elementor-element-3b8557e:hover{border-style:solid;border-color:var( --e-global-color-930311e );--border-color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-3b8557e, .elementor-2147 .elementor-element.elementor-element-3b8557e::before{--border-transition:0.4s;}.elementor-2147 .elementor-element.elementor-element-90a01ed{background-color:var( --e-global-color-930311e );margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:8px 12px 8px 12px;border-radius:10px 10px 10px 10px;}.elementor-2147 .elementor-element.elementor-element-90a01ed:hover{background-color:var( --e-global-color-f305de3 );}.elementor-2147 .elementor-element.elementor-element-90a01ed.elementor-element{--align-self:center;}.elementor-2147 .elementor-element.elementor-element-90a01ed .elementor-icon-wrapper{text-align:center;}.elementor-2147 .elementor-element.elementor-element-90a01ed.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-2147 .elementor-element.elementor-element-90a01ed.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-90a01ed.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-2147 .elementor-element.elementor-element-90a01ed.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-90a01ed.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-2147 .elementor-element.elementor-element-90a01ed .elementor-icon{font-size:200%;}.elementor-2147 .elementor-element.elementor-element-90a01ed .elementor-icon svg{height:200%;}.elementor-2147 .elementor-element.elementor-element-6532ce3{text-align:center;font-family:"squartica", Sans-serif;font-size:1.8em;font-weight:400;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-6532ce3 p{margin-block-end:0px;}.elementor-2147 .elementor-element.elementor-element-3df0932{text-align:center;font-family:"squartica", Sans-serif;font-size:2.2em;font-weight:400;color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-3df0932 p{margin-block-end:0px;}.elementor-2147 .elementor-element.elementor-element-1fd9a63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2147 .elementor-element.elementor-element-f78b714{text-align:center;font-family:"Poppins", Sans-serif;font-weight:700;line-height:2em;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-f78b714 p{margin-block-end:0px;}.elementor-2147 .elementor-element.elementor-element-797a479{--display:flex;}.elementor-2147 .elementor-element.elementor-element-6c959d6{--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;}.elementor-2147 .elementor-element.elementor-element-2acc113{background-color:transparent;padding:5px 5px 5px 5px;background-image:radial-gradient(at center center, var( --e-global-color-930311e ) 47%, var( --e-global-color-f305de3 ) 100%);border-radius:10px 10px 10px 10px;}.elementor-2147 .elementor-element.elementor-element-2acc113.elementor-element{--align-self:center;}.elementor-2147 .elementor-element.elementor-element-2acc113 .elementor-icon-wrapper{text-align:center;}.elementor-2147 .elementor-element.elementor-element-2acc113.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-2acc113.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-2acc113.elementor-view-default .elementor-icon{color:var( --e-global-color-3249b9b );border-color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-2acc113.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-2acc113.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-2acc113 .elementor-icon{font-size:300%;}.elementor-2147 .elementor-element.elementor-element-2acc113 .elementor-icon svg{height:300%;}.elementor-2147 .elementor-element.elementor-element-bddac09.elementor-element{--align-self:center;}.elementor-2147 .elementor-element.elementor-element-bddac09 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-b10101d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2147 .elementor-element.elementor-element-c2b7898{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;}.elementor-2147 .elementor-element.elementor-element-c2b7898:not(.elementor-motion-effects-element-type-background), .elementor-2147 .elementor-element.elementor-element-c2b7898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6516633 );}.elementor-2147 .elementor-element.elementor-element-c2b7898.e-con:hover{--e-con-transform-scale:1.05;}.elementor-2147 .elementor-element.elementor-element-c2b7898:hover{border-style:solid;border-color:var( --e-global-color-930311e );--border-color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-c2b7898, .elementor-2147 .elementor-element.elementor-element-c2b7898::before{--border-transition:0.3s;}.elementor-2147 .elementor-element.elementor-element-b77fb56{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-2147 .elementor-element.elementor-element-b77fb56 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-b77fb56 .elementor-heading-title a:hover, .elementor-2147 .elementor-element.elementor-element-b77fb56 .elementor-heading-title a:focus{color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-dfe9cf3{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;text-align:end;}.elementor-2147 .elementor-element.elementor-element-dfe9cf3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-dfe9cf3 .elementor-heading-title a:hover, .elementor-2147 .elementor-element.elementor-element-dfe9cf3 .elementor-heading-title a:focus{color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-bdae8cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;}.elementor-2147 .elementor-element.elementor-element-bdae8cd:not(.elementor-motion-effects-element-type-background), .elementor-2147 .elementor-element.elementor-element-bdae8cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6516633 );}.elementor-2147 .elementor-element.elementor-element-bdae8cd.e-con:hover{--e-con-transform-scale:1.05;}.elementor-2147 .elementor-element.elementor-element-bdae8cd:hover{border-style:solid;border-color:var( --e-global-color-930311e );--border-color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-bdae8cd, .elementor-2147 .elementor-element.elementor-element-bdae8cd::before{--border-transition:0.3s;}.elementor-2147 .elementor-element.elementor-element-58f8ac9{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-2147 .elementor-element.elementor-element-58f8ac9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-58f8ac9 .elementor-heading-title a:hover, .elementor-2147 .elementor-element.elementor-element-58f8ac9 .elementor-heading-title a:focus{color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-a1f1256{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;text-align:end;}.elementor-2147 .elementor-element.elementor-element-a1f1256 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-a1f1256 .elementor-heading-title a:hover, .elementor-2147 .elementor-element.elementor-element-a1f1256 .elementor-heading-title a:focus{color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-ed944bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;}.elementor-2147 .elementor-element.elementor-element-ed944bb:not(.elementor-motion-effects-element-type-background), .elementor-2147 .elementor-element.elementor-element-ed944bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6516633 );}.elementor-2147 .elementor-element.elementor-element-ed944bb.e-con:hover{--e-con-transform-scale:1.05;}.elementor-2147 .elementor-element.elementor-element-ed944bb:hover{border-style:solid;border-color:var( --e-global-color-930311e );--border-color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-ed944bb, .elementor-2147 .elementor-element.elementor-element-ed944bb::before{--border-transition:0.3s;}.elementor-2147 .elementor-element.elementor-element-47c9154{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-2147 .elementor-element.elementor-element-47c9154 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-47c9154 .elementor-heading-title a:hover, .elementor-2147 .elementor-element.elementor-element-47c9154 .elementor-heading-title a:focus{color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-7c71da2{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;text-align:end;}.elementor-2147 .elementor-element.elementor-element-7c71da2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-7c71da2 .elementor-heading-title a:hover, .elementor-2147 .elementor-element.elementor-element-7c71da2 .elementor-heading-title a:focus{color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-7ccabbf{--display:flex;}.elementor-2147 .elementor-element.elementor-element-a945b1f{--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;}.elementor-2147 .elementor-element.elementor-element-2095982{background-color:transparent;padding:5px 6px 5px 6px;background-image:radial-gradient(at center center, var( --e-global-color-930311e ) 47%, var( --e-global-color-f305de3 ) 100%);border-radius:10px 10px 10px 10px;}.elementor-2147 .elementor-element.elementor-element-2095982.elementor-element{--align-self:center;}.elementor-2147 .elementor-element.elementor-element-2095982 .elementor-icon-wrapper{text-align:center;}.elementor-2147 .elementor-element.elementor-element-2095982.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-2095982.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-2095982.elementor-view-default .elementor-icon{color:var( --e-global-color-3249b9b );border-color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-2095982.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-2095982.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-2095982 .elementor-icon{font-size:300%;}.elementor-2147 .elementor-element.elementor-element-2095982 .elementor-icon svg{height:300%;}.elementor-2147 .elementor-element.elementor-element-291143d.elementor-element{--align-self:center;}.elementor-2147 .elementor-element.elementor-element-291143d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-05abd4f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2147 .elementor-element.elementor-element-904ff96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;}.elementor-2147 .elementor-element.elementor-element-904ff96:not(.elementor-motion-effects-element-type-background), .elementor-2147 .elementor-element.elementor-element-904ff96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6516633 );}.elementor-2147 .elementor-element.elementor-element-904ff96.e-con:hover{--e-con-transform-scale:1.05;}.elementor-2147 .elementor-element.elementor-element-904ff96:hover{border-style:solid;border-color:var( --e-global-color-930311e );--border-color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-904ff96, .elementor-2147 .elementor-element.elementor-element-904ff96::before{--border-transition:0.3s;}.elementor-2147 .elementor-element.elementor-element-ea65d5a{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-2147 .elementor-element.elementor-element-ea65d5a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-ea65d5a .elementor-heading-title a:hover, .elementor-2147 .elementor-element.elementor-element-ea65d5a .elementor-heading-title a:focus{color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-3e9d496{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;text-align:end;}.elementor-2147 .elementor-element.elementor-element-3e9d496 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-3e9d496 .elementor-heading-title a:hover, .elementor-2147 .elementor-element.elementor-element-3e9d496 .elementor-heading-title a:focus{color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-8cae6b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;}.elementor-2147 .elementor-element.elementor-element-8cae6b9:not(.elementor-motion-effects-element-type-background), .elementor-2147 .elementor-element.elementor-element-8cae6b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6516633 );}.elementor-2147 .elementor-element.elementor-element-8cae6b9.e-con:hover{--e-con-transform-scale:1.05;}.elementor-2147 .elementor-element.elementor-element-8cae6b9:hover{border-style:solid;border-color:var( --e-global-color-930311e );--border-color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-8cae6b9, .elementor-2147 .elementor-element.elementor-element-8cae6b9::before{--border-transition:0.3s;}.elementor-2147 .elementor-element.elementor-element-7d617d5{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-2147 .elementor-element.elementor-element-7d617d5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-7d617d5 .elementor-heading-title a:hover, .elementor-2147 .elementor-element.elementor-element-7d617d5 .elementor-heading-title a:focus{color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-2478ad1{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;text-align:end;}.elementor-2147 .elementor-element.elementor-element-2478ad1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-2478ad1 .elementor-heading-title a:hover, .elementor-2147 .elementor-element.elementor-element-2478ad1 .elementor-heading-title a:focus{color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-3ea1853{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:10px 10px 10px 10px;}.elementor-2147 .elementor-element.elementor-element-3ea1853:not(.elementor-motion-effects-element-type-background), .elementor-2147 .elementor-element.elementor-element-3ea1853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6516633 );}.elementor-2147 .elementor-element.elementor-element-3ea1853.e-con:hover{--e-con-transform-scale:1.05;}.elementor-2147 .elementor-element.elementor-element-3ea1853:hover{border-style:solid;border-color:var( --e-global-color-930311e );--border-color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-3ea1853, .elementor-2147 .elementor-element.elementor-element-3ea1853::before{--border-transition:0.3s;}.elementor-2147 .elementor-element.elementor-element-2d26350{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-2147 .elementor-element.elementor-element-2d26350 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-2d26350 .elementor-heading-title a:hover, .elementor-2147 .elementor-element.elementor-element-2d26350 .elementor-heading-title a:focus{color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-7a7d4a6{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;text-align:end;}.elementor-2147 .elementor-element.elementor-element-7a7d4a6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-7a7d4a6 .elementor-heading-title a:hover, .elementor-2147 .elementor-element.elementor-element-7a7d4a6 .elementor-heading-title a:focus{color:var( --e-global-color-930311e );}.elementor-2147 .elementor-element.elementor-element-cc95894{--display:flex;}.elementor-2147 .elementor-element.elementor-element-92b57f0{--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;}.elementor-2147 .elementor-element.elementor-element-2bf5c58{background-color:transparent;padding:5px 8px 5px 8px;background-image:radial-gradient(at center center, var( --e-global-color-930311e ) 47%, var( --e-global-color-f305de3 ) 100%);border-radius:10px 10px 10px 10px;}.elementor-2147 .elementor-element.elementor-element-2bf5c58.elementor-element{--align-self:center;}.elementor-2147 .elementor-element.elementor-element-2bf5c58 .elementor-icon-wrapper{text-align:center;}.elementor-2147 .elementor-element.elementor-element-2bf5c58.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-2bf5c58.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-2bf5c58.elementor-view-default .elementor-icon{color:var( --e-global-color-3249b9b );border-color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-2bf5c58.elementor-view-framed .elementor-icon, .elementor-2147 .elementor-element.elementor-element-2bf5c58.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-2bf5c58 .elementor-icon{font-size:250%;}.elementor-2147 .elementor-element.elementor-element-2bf5c58 .elementor-icon svg{height:250%;}.elementor-2147 .elementor-element.elementor-element-2ae863d.elementor-element{--align-self:center;}.elementor-2147 .elementor-element.elementor-element-2ae863d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-3249b9b );}.elementor-2147 .elementor-element.elementor-element-3e49665{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}body.elementor-page-2147:not(.elementor-motion-effects-element-type-background), body.elementor-page-2147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ef8008 );}@media(max-width:1366px){.elementor-2147 .elementor-element.elementor-element-e5f5d1a{--grid-auto-flow:row;}.elementor-2147 .elementor-element.elementor-element-b10101d{--grid-auto-flow:row;}.elementor-2147 .elementor-element.elementor-element-05abd4f{--grid-auto-flow:row;}.elementor-2147 .elementor-element.elementor-element-3e49665{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-2147 .elementor-element.elementor-element-e5f5d1a{--grid-auto-flow:row;}.elementor-2147 .elementor-element.elementor-element-b10101d{--grid-auto-flow:row;}.elementor-2147 .elementor-element.elementor-element-05abd4f{--grid-auto-flow:row;}.elementor-2147 .elementor-element.elementor-element-3e49665{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2147 .elementor-element.elementor-element-e5f5d1a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2147 .elementor-element.elementor-element-b10101d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2147 .elementor-element.elementor-element-05abd4f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2147 .elementor-element.elementor-element-3e49665{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for icon, class: .elementor-element-c956fd3 */.tasse{
  display: inline-block; 

  transform-origin: bottom center;

  /* 2. On applique l'animation */
  /* Nom | Durée | Type de mouvement | Délai | Répétition | Direction */
  animation: balancier 1s ease-in-out infinite alternate;
}

/* 3. On définit les étapes de l'animation */
@keyframes balancier {
  from {
    transform: rotate(-15deg); /* 45 degrés vers la gauche */
  }
  to {
    transform: rotate(15deg);  /* 45 degrés vers la droite */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b99beb */.populaire {
  display: inline-block; /* Important pour que le transform fonctionne */
  animation: pop-bounce 0.8s infinite; /* 0.8s de durée, en boucle */
}

@keyframes pop-bounce {
  0%, 100% {
    transform: translateY(0) scale(1, 1);
  }
  25% {
    transform: translateY scale(1.1, 0.9); /* Monte et s'étire un peu */
  }
  50% {
    transform: translateY(0) scale(0.9, 1.1); /* Atterrit et s'écrase un peu */
  }
  75% {
    transform: translateY scale(1, 1); /* Petit rebond secondaire */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2b7898 *//* On cible .cafe ET tout ce qu'il contient (*) */
.elementor-2147 .elementor-element.elementor-element-c2b7898:hover .cafe,
.elementor-2147 .elementor-element.elementor-element-c2b7898:hover .cafe * {
    color: #FF0000 !important;
 
}

/* On remet la transition fluide sur tout */
.cafe, .cafe * {
    transition: all 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdae8cd *//* On cible .cafe ET tout ce qu'il contient (*) */
.elementor-2147 .elementor-element.elementor-element-bdae8cd:hover .cafe,
.elementor-2147 .elementor-element.elementor-element-bdae8cd:hover .cafe * {
    color: #FF0000 !important;
 
}

/* On remet la transition fluide sur tout */
.cafe, .cafe * {
    transition: all 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed944bb *//* On cible .cafe ET tout ce qu'il contient (*) */
.elementor-2147 .elementor-element.elementor-element-ed944bb:hover .cafe,
.elementor-2147 .elementor-element.elementor-element-ed944bb:hover .cafe * {
    color: #FF0000 !important;
 
}

/* On remet la transition fluide sur tout */
.cafe, .cafe * {
    transition: all 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-904ff96 *//* On cible .cafe ET tout ce qu'il contient (*) */
.elementor-2147 .elementor-element.elementor-element-904ff96:hover .cafe,
.elementor-2147 .elementor-element.elementor-element-904ff96:hover .cafe * {
    color: #FF0000 !important;
 
}

/* On remet la transition fluide sur tout */
.cafe, .cafe * {
    transition: all 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cae6b9 *//* On cible .cafe ET tout ce qu'il contient (*) */
.elementor-2147 .elementor-element.elementor-element-8cae6b9:hover .cafe,
.elementor-2147 .elementor-element.elementor-element-8cae6b9:hover .cafe * {
    color: #FF0000 !important;
 
}

/* On remet la transition fluide sur tout */
.cafe, .cafe * {
    transition: all 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ea1853 *//* On cible .cafe ET tout ce qu'il contient (*) */
.elementor-2147 .elementor-element.elementor-element-3ea1853:hover .cafe,
.elementor-2147 .elementor-element.elementor-element-3ea1853:hover .cafe * {
    color: #FF0000 !important;
 
}

/* On remet la transition fluide sur tout */
.cafe, .cafe * {
    transition: all 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS *//* CALQUE 1 : 6 Traits rapides */
body.elementor-page-2147::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    pointer-events: none; /* Clic possible au travers */
    z-index: -1000;
    opacity: 0.7; /* Opacité globale du calque */
    
    /* 6 traits dessinés ici */
    background-image: 
        linear-gradient(90deg, transparent, red, transparent),
        linear-gradient(90deg, transparent, red, transparent),
        linear-gradient(90deg, transparent, red, transparent),
        linear-gradient(90deg, transparent, red, transparent),
        linear-gradient(90deg, transparent, red, transparent),
        linear-gradient(90deg, transparent, red, transparent);
    
    background-repeat: no-repeat;
    
    /* Tailles variées pour chaque trait (Largeur Hauteur) */
    background-size: 
        150px 5px, 
        250px 5px, 
        100px 5px,
        300px 5px,
        180px 5px,
        120px 5px;

    /* Animation rapide (2.5 secondes) */
    animation: lines-layer-turbo-1 2.5s linear infinite;
}

/* CALQUE 2 : 5 Traits plus lents (pour la profondeur) */
body.elementor-page-2147::after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
    z-index: -1000;
    opacity: 0.4; /* Plus transparents car plus "loins" */

    /* 5 traits dessinés ici */
    background-image: 
        linear-gradient(90deg, transparent, red, transparent),
        linear-gradient(90deg, transparent, red, transparent),
        linear-gradient(90deg, transparent, red, transparent),
        linear-gradient(90deg, transparent, red, transparent),
        linear-gradient(90deg, transparent, red, transparent);
    
    background-repeat: no-repeat;
    
    background-size: 
        200px 5px,
        150px 5px,
        280px 5px,
        130px 5px,
        220px 5px;

    /* Animation plus lente (4 secondes) */
    animation: lines-layer-turbo-2 4s linear infinite;
}

/* --- ANIMATION CALQUE 1 (Positions verticales en %) --- */
@keyframes lines-layer-turbo-1 {
    0% {
        background-position: 
            -200px 5%,   /* Trait 1 (Haut) */
            -300px 20%,  /* Trait 2 */
            -150px 45%,  /* Trait 3 (Milieu) */
            -400px 60%,  /* Trait 4 */
            -250px 85%,  /* Trait 5 (Bas) */
            -180px 95%;  /* Trait 6 (Tout en bas) */
    }
    100% {
        background-position: 
            110vw 5%, 
            120vw 20%, 
            110vw 45%, 
            130vw 60%, 
            115vw 85%, 
            120vw 95%;
    }
}

/* --- ANIMATION CALQUE 2 (Positions verticales décalées) --- */
@keyframes lines-layer-turbo-2 {
    0% {
        background-position: 
            -300px 12%, 
            -200px 35%, 
            -350px 55%, 
            -250px 75%,
            -400px 90%; 
    }
    100% {
        background-position: 
            120vw 12%, 
            110vw 35%, 
            130vw 55%, 
            115vw 75%,
            125vw 90%; 
    }
}/* End custom CSS */