.elementor-29 .elementor-element.elementor-element-a41f142{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-a41f142::before, .elementor-29 .elementor-element.elementor-element-a41f142 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-a41f142 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-a41f142 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-a41f142 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-a41f142 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-751177a{--display:flex;--min-height:100vh;--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:4% 4%;--row-gap:4%;--column-gap:4%;--flex-wrap:wrap;--overlay-opacity:1;border-style:none;--border-style:none;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-751177a::before, .elementor-29 .elementor-element.elementor-element-751177a > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-751177a > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-751177a > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-751177a > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-751177a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://carrelage-correia-fils.com/wp-content/uploads/2026/04/creation-terrasse.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-07cba97{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-29 .elementor-element.elementor-element-9675179{width:auto;max-width:auto;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + -200px) 0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-29 .elementor-element.elementor-element-9675179.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-9675179 .elementor-icon-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-9675179 .elementor-icon{font-size:900px;}.elementor-29 .elementor-element.elementor-element-9675179 .elementor-icon svg{height:900px;}.elementor-29 .elementor-element.elementor-element-bff6832{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:10;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-16ec572 .elementor-heading-title{font-family:var( --e-global-typography-e81fd1c-font-family ), Sans-serif;font-size:var( --e-global-typography-e81fd1c-font-size );font-weight:var( --e-global-typography-e81fd1c-font-weight );color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-c31e44e{width:var( --container-widget-width, 770px );max-width:770px;--container-widget-width:770px;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-c31e44e .elementor-heading-title{font-family:var( --e-global-typography-4442ad8-font-family ), Sans-serif;font-size:var( --e-global-typography-4442ad8-font-size );font-weight:var( --e-global-typography-4442ad8-font-weight );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-cea294c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-95bc36f.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-f1cbc85 .elementor-button{background-color:var( --e-global-color-aac9f9b );}.elementor-29 .elementor-element.elementor-element-f1cbc85.elementor-element{--align-self:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-72014fd{--divider-border-style:solid;--divider-color:#1F2124;--divider-border-width:1px;width:auto;max-width:auto;--e-transform-rotateZ:-42deg;bottom:70px;}.elementor-29 .elementor-element.elementor-element-72014fd.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-72014fd{right:185px;}body.rtl .elementor-29 .elementor-element.elementor-element-72014fd{left:185px;}.elementor-29 .elementor-element.elementor-element-72014fd .elementor-divider-separator{width:260px;}.elementor-29 .elementor-element.elementor-element-72014fd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-29 .elementor-element.elementor-element-fc56ef3{--display:flex;border-style:none;--border-style:none;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-fc56ef3:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-fc56ef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-d9c9355{width:var( --container-widget-width, 882px );max-width:882px;--container-widget-width:882px;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-d9c9355.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-d9c9355 .elementor-heading-title{font-family:var( --e-global-typography-4442ad8-font-family ), Sans-serif;font-size:var( --e-global-typography-4442ad8-font-size );font-weight:var( --e-global-typography-4442ad8-font-weight );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-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-29 .elementor-element.elementor-element-dd67e5f{width:var( --container-widget-width, 982px );max-width:982px;--container-widget-width:982px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-dd67e5f.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-3c0d587{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-082924d.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-e20891e .elementor-button{background-color:var( --e-global-color-aac9f9b );}.elementor-29 .elementor-element.elementor-element-e20891e.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-35b37fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-35b37fd:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-35b37fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-35b37fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-deda557{width:var( --container-widget-width, 950px );max-width:950px;padding:80px 0px 80px 0px;--container-widget-width:950px;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-deda557.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-deda557 .elementor-heading-title{font-family:var( --e-global-typography-4442ad8-font-family ), Sans-serif;font-size:var( --e-global-typography-4442ad8-font-size );font-weight:var( --e-global-typography-4442ad8-font-weight );line-height:var( --e-global-typography-4442ad8-line-height );color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-5fd1920{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-064e58f{--display:flex;--min-height:540px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-064e58f:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-064e58f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carrelage-correia-fils.com/wp-content/uploads/2026/04/dalle_plots5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-b226b5c{--display:flex;--position:absolute;--min-height:100%;--justify-content:space-between;--padding-top:25px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;top:450px;}.elementor-29 .elementor-element.elementor-element-b226b5c:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b226b5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090C0FAB;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-b226b5c{left:0px;}body.rtl .elementor-29 .elementor-element.elementor-element-b226b5c{right:0px;}.elementor-29 .elementor-element.elementor-element-8ee40a3{text-align:center;}.elementor-29 .elementor-element.elementor-element-8ee40a3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:normal;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-83c12b5{--e-transform-translateY:50px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-b2ac5f9{--display:flex;--min-height:540px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b2ac5f9:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b2ac5f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carrelage-correia-fils.com/wp-content/uploads/2026/04/dalle_plots3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-b9ed4c2{--display:flex;--position:absolute;--min-height:100%;--justify-content:space-between;--padding-top:25px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;top:450px;}.elementor-29 .elementor-element.elementor-element-b9ed4c2:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b9ed4c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090C0FAB;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-b9ed4c2{left:0px;}body.rtl .elementor-29 .elementor-element.elementor-element-b9ed4c2{right:0px;}.elementor-29 .elementor-element.elementor-element-f916f81{text-align:center;}.elementor-29 .elementor-element.elementor-element-f916f81 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:normal;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-62cfb1b{--e-transform-translateY:50px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-8b74317{--display:flex;--min-height:540px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8b74317:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-8b74317 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carrelage-correia-fils.com/wp-content/uploads/2026/04/WhatsApp-Image-2026-03-23-at-15.45.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-b008ab1{--display:flex;--position:absolute;--min-height:100%;--justify-content:space-between;--padding-top:25px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;top:450px;}.elementor-29 .elementor-element.elementor-element-b008ab1:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b008ab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090C0FAB;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-b008ab1{left:0px;}body.rtl .elementor-29 .elementor-element.elementor-element-b008ab1{right:0px;}.elementor-29 .elementor-element.elementor-element-0260754{text-align:center;}.elementor-29 .elementor-element.elementor-element-0260754 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:normal;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-63fe13e{--e-transform-translateY:50px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-99565b7{--display:flex;--min-height:530px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:50px;--padding-left:60px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-99565b7:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-99565b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6b1ba83 );background-image:url("https://carrelage-correia-fils.com/wp-content/uploads/2026/04/Groupe-2.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-29 .elementor-element.elementor-element-cb9704d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-cb9704d .elementor-heading-title{font-family:var( --e-global-typography-4442ad8-font-family ), Sans-serif;font-size:var( --e-global-typography-4442ad8-font-size );font-weight:var( --e-global-typography-4442ad8-font-weight );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-6ed0787{--spacer-size:60px;}.elementor-29 .elementor-element.elementor-element-6a9c2c2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-b2112bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-3673215{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-3673215::before, .elementor-29 .elementor-element.elementor-element-3673215 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-3673215 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-3673215 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-3673215 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-3673215 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-3673215:hover::before, .elementor-29 .elementor-element.elementor-element-3673215:hover > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-3673215:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-3673215 > .elementor-background-slideshow:hover::before, .elementor-29 .elementor-element.elementor-element-3673215 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-3673215:hover{--overlay-opacity:0.5;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-781511f{left:0px;}body.rtl .elementor-29 .elementor-element.elementor-element-781511f{right:0px;}.elementor-29 .elementor-element.elementor-element-781511f{top:0px;z-index:-1;}.elementor-29 .elementor-element.elementor-element-781511f img{width:100%;max-width:100%;height:400px;object-fit:cover;object-position:center center;}.elementor-29 .elementor-element.elementor-element-e042d8c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-3e7415c{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-3e7415c::before, .elementor-29 .elementor-element.elementor-element-3e7415c > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-3e7415c > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-3e7415c > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-3e7415c > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-3e7415c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-3e7415c:hover::before, .elementor-29 .elementor-element.elementor-element-3e7415c:hover > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-3e7415c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-3e7415c > .elementor-background-slideshow:hover::before, .elementor-29 .elementor-element.elementor-element-3e7415c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-3e7415c:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-e2a8e8f{left:0px;}body.rtl .elementor-29 .elementor-element.elementor-element-e2a8e8f{right:0px;}.elementor-29 .elementor-element.elementor-element-e2a8e8f{top:0px;z-index:-1;}.elementor-29 .elementor-element.elementor-element-e2a8e8f img{width:100%;max-width:100%;height:400px;object-fit:cover;object-position:center center;}.elementor-29 .elementor-element.elementor-element-2c2f60d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-373e45e{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-373e45e::before, .elementor-29 .elementor-element.elementor-element-373e45e > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-373e45e > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-373e45e > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-373e45e > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-373e45e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-373e45e:hover::before, .elementor-29 .elementor-element.elementor-element-373e45e:hover > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-373e45e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-373e45e > .elementor-background-slideshow:hover::before, .elementor-29 .elementor-element.elementor-element-373e45e > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-373e45e:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-977288e{left:0px;}body.rtl .elementor-29 .elementor-element.elementor-element-977288e{right:0px;}.elementor-29 .elementor-element.elementor-element-977288e{top:0px;z-index:-1;}.elementor-29 .elementor-element.elementor-element-977288e img{width:100%;max-width:100%;height:400px;object-fit:cover;object-position:center center;}.elementor-29 .elementor-element.elementor-element-2b1a526{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-eb92a1c{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-eb92a1c::before, .elementor-29 .elementor-element.elementor-element-eb92a1c > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-eb92a1c > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-eb92a1c > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-eb92a1c > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-eb92a1c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-eb92a1c:hover::before, .elementor-29 .elementor-element.elementor-element-eb92a1c:hover > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-eb92a1c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-eb92a1c > .elementor-background-slideshow:hover::before, .elementor-29 .elementor-element.elementor-element-eb92a1c > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-eb92a1c:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-413b28f{left:0px;}body.rtl .elementor-29 .elementor-element.elementor-element-413b28f{right:0px;}.elementor-29 .elementor-element.elementor-element-413b28f{top:0px;z-index:-1;}.elementor-29 .elementor-element.elementor-element-413b28f img{width:100%;max-width:100%;height:400px;object-fit:cover;object-position:center center;}.elementor-29 .elementor-element.elementor-element-2b38315{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:45px;--e-n-carousel-swiper-pagination-size:10px;--e-n-carousel-dots-normal-color:var( --e-global-color-aac9f9b );--e-n-carousel-swiper-pagination-spacing:30px;}.elementor-29 .elementor-element.elementor-element-2b38315 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-vertical-gap:2px;}.elementor-29 .elementor-element.elementor-element-8cf9061{--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:flex-end;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8cf9061::before, .elementor-29 .elementor-element.elementor-element-8cf9061 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-8cf9061 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-8cf9061 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-8cf9061 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-8cf9061 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-6b1ba83 );--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-230e660{--display:flex;--min-height:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-400px;--z-index:0;}.elementor-29 .elementor-element.elementor-element-230e660:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-230e660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carrelage-correia-fils.com/wp-content/uploads/2026/04/dalle_plots2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-6804495{--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:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-29 .elementor-element.elementor-element-5f3bd3e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-5f3bd3e:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-5f3bd3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-5f3bd3e.e-con{--align-self:center;}.elementor-29 .elementor-element.elementor-element-cd2a962{width:var( --container-widget-width, 820px );max-width:820px;--container-widget-width:820px;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-cd2a962 .elementor-heading-title{font-family:var( --e-global-typography-4442ad8-font-family ), Sans-serif;font-size:var( --e-global-typography-4442ad8-font-size );font-weight:var( --e-global-typography-4442ad8-font-weight );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-7e94d5e{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-0731235{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-872f320.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-b1e1457 .elementor-button{background-color:var( --e-global-color-aac9f9b );}.elementor-29 .elementor-element.elementor-element-b1e1457.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-9ab6a83{--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;}.elementor-29 .elementor-element.elementor-element-9ab6a83:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-9ab6a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6b1ba83 );}.elementor-29 .elementor-element.elementor-element-56cba48{width:var( --container-widget-width, 840px );max-width:840px;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:840px;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-56cba48.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-56cba48 .elementor-heading-title{font-family:var( --e-global-typography-4442ad8-font-family ), Sans-serif;font-size:var( --e-global-typography-4442ad8-font-size );font-weight:var( --e-global-typography-4442ad8-font-weight );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-353fe96{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-353fe96:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-353fe96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-8c342de{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-b31de0b{text-align:center;}.elementor-29 .elementor-element.elementor-element-b31de0b .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-1cb36df{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-977127a{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-977127a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-977127a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-30b6beb{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-6408b1a{text-align:center;}.elementor-29 .elementor-element.elementor-element-6408b1a .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-e541bc9{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-6a39e7a{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-6a39e7a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-6a39e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-f35cda9{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-ce94e18{text-align:center;}.elementor-29 .elementor-element.elementor-element-ce94e18 .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-bfbcdc3{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-37e9ae7{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-37e9ae7:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-37e9ae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-1296faa{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-823bc62{text-align:center;}.elementor-29 .elementor-element.elementor-element-823bc62 .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-fdfa2ee{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-e02290c{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-e02290c:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-e02290c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-8afd7a2{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-137c0aa{text-align:center;}.elementor-29 .elementor-element.elementor-element-137c0aa .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-361e396{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-fe0f896{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-fe0f896:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-fe0f896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-15c05ec{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-aefa3b1{text-align:center;}.elementor-29 .elementor-element.elementor-element-aefa3b1 .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-32ed7b8{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-b5d6c65{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-b5d6c65:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b5d6c65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-fdab1af{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-c6e7ef0{text-align:center;}.elementor-29 .elementor-element.elementor-element-c6e7ef0 .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-c14321e{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-c330437{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-c330437:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c330437 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-64a70e4{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-1272b72{text-align:center;}.elementor-29 .elementor-element.elementor-element-1272b72 .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-9c7dacd{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-4d3dbc7{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-4d3dbc7:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4d3dbc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-cce809c{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-cb73689{text-align:center;}.elementor-29 .elementor-element.elementor-element-cb73689 .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-d3a2702{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-0931aff{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-0931aff:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-0931aff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-d33d193{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-816a9c6{text-align:center;}.elementor-29 .elementor-element.elementor-element-816a9c6 .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-8a0eba4{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-801c64f{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-801c64f:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-801c64f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-3993c97{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-126de13{text-align:center;}.elementor-29 .elementor-element.elementor-element-126de13 .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-442ad2b{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-060e964{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-060e964:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-060e964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-d847cfa{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-ab01dc5{text-align:center;}.elementor-29 .elementor-element.elementor-element-ab01dc5 .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-79e8053{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-d1a3da1{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-d1a3da1:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d1a3da1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-a7884e9{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-8ff2ba6{text-align:center;}.elementor-29 .elementor-element.elementor-element-8ff2ba6 .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-77fd972{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-20e2256{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-20e2256:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-20e2256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-77603d6{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-c8bfff2{text-align:center;}.elementor-29 .elementor-element.elementor-element-c8bfff2 .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-ffa9e36{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-f5c4dc8{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-f5c4dc8:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-f5c4dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-d7bbf04{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-405f11c{text-align:center;}.elementor-29 .elementor-element.elementor-element-405f11c .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-bee11f5{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-696d963{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-696d963:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-696d963 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-a46aa9f{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-d0b1ed4{text-align:center;}.elementor-29 .elementor-element.elementor-element-d0b1ed4 .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-912532b{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-89a3f5b{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-89a3f5b:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-89a3f5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-3ba7f29{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-14d2d14{text-align:center;}.elementor-29 .elementor-element.elementor-element-14d2d14 .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-71b0b2b{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-c03343a{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-c03343a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c03343a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-fcf07ba{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-c21778f{text-align:center;}.elementor-29 .elementor-element.elementor-element-c21778f .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-031e307{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-db1c90b{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-db1c90b:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-db1c90b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-2f4949c{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-83c43ed{text-align:center;}.elementor-29 .elementor-element.elementor-element-83c43ed .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-e6371cc{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-d9515b1{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-d9515b1:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d9515b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-469c2f9{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-09cd1bb{text-align:center;}.elementor-29 .elementor-element.elementor-element-09cd1bb .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-2c17d55{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-7b2e8ac{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-29 .elementor-element.elementor-element-7b2e8ac:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-7b2e8ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-0113eea{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;--e-rating-gap:3px;}.elementor-29 .elementor-element.elementor-element-785e3c1{text-align:center;}.elementor-29 .elementor-element.elementor-element-785e3c1 .elementor-heading-title{font-family:var( --e-global-typography-e585c6d-font-family ), Sans-serif;font-size:var( --e-global-typography-e585c6d-font-size );font-weight:var( --e-global-typography-e585c6d-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-9dccdb5{text-align:center;font-family:var( --e-global-typography-82eea87-font-family ), Sans-serif;font-size:var( --e-global-typography-82eea87-font-size );font-weight:var( --e-global-typography-82eea87-font-weight );font-style:var( --e-global-typography-82eea87-font-style );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-3d7a430{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-aac9f9b );--e-n-carousel-swiper-pagination-spacing:60px;}:where( .elementor-29 .elementor-element.elementor-element-3d7a430 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-29 .elementor-element.elementor-element-3d7a430 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2.54px;--swiper-pagination-bullet-vertical-gap:2.54px;}.elementor-29 .elementor-element.elementor-element-6ef8d94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-29 .elementor-element.elementor-element-6ef8d94:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-6ef8d94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6b1ba83 );}.elementor-29 .elementor-element.elementor-element-b052814{--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:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-b052814:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-b052814 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-9a7db03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:240px;--padding-bottom:240px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-0ebb433 .elementor-heading-title{font-family:var( --e-global-typography-4442ad8-font-family ), Sans-serif;font-size:var( --e-global-typography-4442ad8-font-size );font-weight:var( --e-global-typography-4442ad8-font-weight );line-height:var( --e-global-typography-4442ad8-line-height );color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-fa6bb8a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-fa6bb8a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-fa6bb8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carrelage-correia-fils.com/wp-content/uploads/2026/04/WhatsApp-Image-2026-03-23-at-15.41.41-1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-a706241{--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;}.elementor-29 .elementor-element.elementor-element-a706241:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a706241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6b1ba83 );}.elementor-29 .elementor-element.elementor-element-c353706{width:var( --container-widget-width, 840px );max-width:840px;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:840px;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-c353706.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-c353706 .elementor-heading-title{font-family:var( --e-global-typography-4442ad8-font-family ), Sans-serif;font-size:var( --e-global-typography-4442ad8-font-size );font-weight:var( --e-global-typography-4442ad8-font-weight );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-459bbdd{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-38ecb1a .elementor-icon-box-wrapper{gap:15px;}.elementor-29 .elementor-element.elementor-element-38ecb1a .elementor-icon{font-size:140px;}.elementor-29 .elementor-element.elementor-element-38ecb1a .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-3e0b729 .elementor-icon-box-wrapper{gap:15px;}.elementor-29 .elementor-element.elementor-element-3e0b729 .elementor-icon{font-size:140px;}.elementor-29 .elementor-element.elementor-element-3e0b729 .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-058579f .elementor-icon-box-wrapper{gap:15px;}.elementor-29 .elementor-element.elementor-element-058579f .elementor-icon{font-size:140px;}.elementor-29 .elementor-element.elementor-element-058579f .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-13d2d32 .elementor-icon-box-wrapper{gap:15px;}.elementor-29 .elementor-element.elementor-element-13d2d32 .elementor-icon{font-size:140px;}.elementor-29 .elementor-element.elementor-element-13d2d32 .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-0ca4b20 .elementor-icon-box-wrapper{gap:15px;}.elementor-29 .elementor-element.elementor-element-0ca4b20 .elementor-icon{font-size:140px;}.elementor-29 .elementor-element.elementor-element-0ca4b20 .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-d71fc1c .elementor-icon-box-wrapper{gap:15px;}.elementor-29 .elementor-element.elementor-element-d71fc1c .elementor-icon{font-size:140px;}.elementor-29 .elementor-element.elementor-element-d71fc1c .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-19a6096{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 70px;--row-gap:0px;--column-gap:70px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-19a6096:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-19a6096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carrelage-correia-fils.com/wp-content/uploads/2026/04/faience_pierre_parement.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-19a6096::before, .elementor-29 .elementor-element.elementor-element-19a6096 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-19a6096 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-19a6096 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-19a6096 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-19a6096 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #090C0F00 0%, var( --e-global-color-6b1ba83 ) 100%);}.elementor-29 .elementor-element.elementor-element-ebaeafc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-ed60a79{z-index:1;}.elementor-29 .elementor-element.elementor-element-1d2705c{--display:flex;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-f9153de{width:var( --container-widget-width, 700px );max-width:700px;padding:0px 0px 0px 0px;--container-widget-width:700px;--container-widget-flex-grow:0;z-index:1;}.elementor-29 .elementor-element.elementor-element-f9153de.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-f9153de .elementor-heading-title{font-family:var( --e-global-typography-4442ad8-font-family ), Sans-serif;font-size:var( --e-global-typography-4442ad8-font-size );font-weight:var( --e-global-typography-4442ad8-font-weight );line-height:var( --e-global-typography-4442ad8-line-height );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-4955371{width:var( --container-widget-width, 665px );max-width:665px;--container-widget-width:665px;--container-widget-flex-grow:0;z-index:1;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-4955371.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-a2c5252{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-a2c5252:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a2c5252 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-04c8908{width:var( --container-widget-width, 1100px );max-width:1100px;padding:0px 0px 50px 0px;--container-widget-width:1100px;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-04c8908.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-04c8908 .elementor-heading-title{font-family:var( --e-global-typography-4442ad8-font-family ), Sans-serif;font-size:var( --e-global-typography-4442ad8-font-size );font-weight:var( --e-global-typography-4442ad8-font-weight );line-height:var( --e-global-typography-4442ad8-line-height );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-e72ab78{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-a548e5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 2px 2px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-888b539{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-888b539 a{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-df73342{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-79f3844{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 2px 2px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-704fe81{padding:0px 0px 15px 0px;color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-704fe81 a{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-f6c4e00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-f372552{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 2px 2px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-6a99171{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-6a99171 a{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-0a0640b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-e4bc949{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 2px 2px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-98939e7{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-98939e7 a{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-c787073{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-64d6bc7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 2px 2px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-03c71bc{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-03c71bc a{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-5c5c8e7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-dd3ba8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 2px 2px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-e5cfc6b{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-e5cfc6b a{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-576640a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-e3d0d0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 2px 2px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-8655cff{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-8655cff a{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-8e0f9be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-1e19f44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 2px 2px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-889c4c0{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-889c4c0 a{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-0e69ccd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-71a01a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 2px 2px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-3c1af8c{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-3c1af8c a{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-6ab659b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-8ab9ed3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 2px 2px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-62e3c68{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-62e3c68 a{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-ff073dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-a4289d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 2px 2px 2px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-aec2da0{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-aec2da0 a{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-5153061{--n-accordion-title-font-size:var( --e-global-typography-9de33a5-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:25px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-29 .elementor-element.elementor-element-5153061 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-5153061 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:2px 2px 0px 2px;border-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-5153061 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-29 .elementor-element.elementor-element-5153061 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-9de33a5-font-family ), Sans-serif;font-weight:var( --e-global-typography-9de33a5-font-weight );line-height:var( --e-global-typography-9de33a5-line-height );}:where( .elementor-29 .elementor-element.elementor-element-5153061 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-29 .elementor-element.elementor-element-4da16af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-4da16af:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4da16af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-fdf647e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.7em;}.elementor-29 .elementor-element.elementor-element-fdf647e .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-fdf647e .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-10da2b4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;line-height:1.7em;}.elementor-29 .elementor-element.elementor-element-10da2b4 .elementor-heading-title a:hover, .elementor-29 .elementor-element.elementor-element-10da2b4 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-9675179 .elementor-icon{font-size:550px;}.elementor-29 .elementor-element.elementor-element-9675179 .elementor-icon svg{height:550px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-29 .elementor-element.elementor-element-16ec572 .elementor-heading-title{font-size:var( --e-global-typography-e81fd1c-font-size );}.elementor-29 .elementor-element.elementor-element-c31e44e .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-29 .elementor-element.elementor-element-d9c9355 .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-dd67e5f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-deda557{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-29 .elementor-element.elementor-element-deda557 .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-5fd1920{--justify-content:center;--flex-wrap:wrap;}.elementor-29 .elementor-element.elementor-element-064e58f{--justify-content:flex-start;}.elementor-29 .elementor-element.elementor-element-b226b5c{--justify-content:center;}.elementor-29 .elementor-element.elementor-element-8ee40a3 .elementor-heading-title{font-size:18px;}.elementor-29 .elementor-element.elementor-element-b2ac5f9{--justify-content:flex-start;}.elementor-29 .elementor-element.elementor-element-b9ed4c2{--justify-content:center;}.elementor-29 .elementor-element.elementor-element-f916f81 .elementor-heading-title{font-size:18px;}.elementor-29 .elementor-element.elementor-element-8b74317{--justify-content:flex-start;}.elementor-29 .elementor-element.elementor-element-b008ab1{--justify-content:center;}.elementor-29 .elementor-element.elementor-element-0260754 .elementor-heading-title{font-size:18px;}.elementor-29 .elementor-element.elementor-element-99565b7{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-cb9704d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-29 .elementor-element.elementor-element-cb9704d .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-3673215{--overlay-opacity:0.68;--padding-top:25px;--padding-bottom:35px;--padding-left:25px;--padding-right:35px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-3e7415c{--overlay-opacity:0.68;--padding-top:25px;--padding-bottom:35px;--padding-left:25px;--padding-right:35px;}.elementor-29 .elementor-element.elementor-element-373e45e{--overlay-opacity:0.68;--padding-top:25px;--padding-bottom:35px;--padding-left:25px;--padding-right:35px;}.elementor-29 .elementor-element.elementor-element-eb92a1c{--overlay-opacity:0.68;--padding-top:25px;--padding-bottom:35px;--padding-left:25px;--padding-right:35px;}.elementor-29 .elementor-element.elementor-element-2b38315{--e-n-carousel-swiper-slides-to-display:2;}.elementor-29 .elementor-element.elementor-element-8cf9061:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-8cf9061 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carrelage-correia-fils.com/wp-content/uploads/2026/04/devis-gratuit-carrelage.jpeg");}.elementor-29 .elementor-element.elementor-element-8cf9061{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-230e660{--min-height:350px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-230e660:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-230e660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-29 .elementor-element.elementor-element-6804495{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-cd2a962 .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-7e94d5e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-9ab6a83{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-56cba48 .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-353fe96{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-b31de0b .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-1cb36df{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-977127a{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-6408b1a .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-e541bc9{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-6a39e7a{--padding-top:30px;--padding-bottom:30px;--padding-left:020px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-ce94e18 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-bfbcdc3{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-37e9ae7{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-823bc62 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-fdfa2ee{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-e02290c{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-137c0aa .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-361e396{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-fe0f896{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-aefa3b1 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-32ed7b8{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-b5d6c65{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-c6e7ef0 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-c14321e{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-c330437{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-1272b72 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-9c7dacd{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-4d3dbc7{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-cb73689 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-d3a2702{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-0931aff{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-816a9c6 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-8a0eba4{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-801c64f{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-126de13 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-442ad2b{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-060e964{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-ab01dc5 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-79e8053{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-d1a3da1{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-8ff2ba6 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-77fd972{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-20e2256{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-c8bfff2 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-ffa9e36{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-f5c4dc8{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-405f11c .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-bee11f5{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-696d963{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-d0b1ed4 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-912532b{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-89a3f5b{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-14d2d14 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-71b0b2b{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-c03343a{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-c21778f .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-031e307{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-db1c90b{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-83c43ed .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-e6371cc{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-d9515b1{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-09cd1bb .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-2c17d55{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-7b2e8ac{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-785e3c1 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-9dccdb5{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-3d7a430{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-swiper-pagination-spacing:50px;}.elementor-29 .elementor-element.elementor-element-6ef8d94{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-9a7db03{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-0ebb433{text-align:center;}.elementor-29 .elementor-element.elementor-element-0ebb433 .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-0bfec4c{text-align:center;}.elementor-29 .elementor-element.elementor-element-fa6bb8a{--min-height:450px;}.elementor-29 .elementor-element.elementor-element-c353706 .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-459bbdd{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 0px;--row-gap:20px;--column-gap:0px;--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-19a6096{--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;}.elementor-29 .elementor-element.elementor-element-f9153de{text-align:center;}.elementor-29 .elementor-element.elementor-element-f9153de .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-4955371{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-29 .elementor-element.elementor-element-04c8908 .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-5153061{--n-accordion-item-title-space-between:20px;--n-accordion-title-font-size:var( --e-global-typography-9de33a5-font-size );}:where( .elementor-29 .elementor-element.elementor-element-5153061 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-9de33a5-line-height );}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-07cba97{--width:45%;}.elementor-29 .elementor-element.elementor-element-bff6832{--width:51%;}.elementor-29 .elementor-element.elementor-element-35b37fd{--width:100%;}.elementor-29 .elementor-element.elementor-element-064e58f{--width:33%;}.elementor-29 .elementor-element.elementor-element-b2ac5f9{--width:33%;}.elementor-29 .elementor-element.elementor-element-8b74317{--width:33%;}.elementor-29 .elementor-element.elementor-element-6a9c2c2{--width:64%;}.elementor-29 .elementor-element.elementor-element-230e660{--width:80%;}.elementor-29 .elementor-element.elementor-element-6804495{--width:100%;}.elementor-29 .elementor-element.elementor-element-9ab6a83{--content-width:1560px;}.elementor-29 .elementor-element.elementor-element-9a7db03{--content-width:730px;}.elementor-29 .elementor-element.elementor-element-459bbdd{--content-width:1440px;}.elementor-29 .elementor-element.elementor-element-ebaeafc{--width:50%;}.elementor-29 .elementor-element.elementor-element-1d2705c{--width:50%;}.elementor-29 .elementor-element.elementor-element-4da16af{--content-width:1100px;}}@media(max-width:1024px) and (min-width:768px){.elementor-29 .elementor-element.elementor-element-07cba97{--width:36%;}.elementor-29 .elementor-element.elementor-element-bff6832{--width:60%;}.elementor-29 .elementor-element.elementor-element-064e58f{--width:48%;}.elementor-29 .elementor-element.elementor-element-b2ac5f9{--width:48%;}.elementor-29 .elementor-element.elementor-element-8b74317{--width:48%;}.elementor-29 .elementor-element.elementor-element-6a9c2c2{--width:100%;}.elementor-29 .elementor-element.elementor-element-230e660{--width:100%;}.elementor-29 .elementor-element.elementor-element-6804495{--width:100%;}.elementor-29 .elementor-element.elementor-element-19a6096{--width:100%;}.elementor-29 .elementor-element.elementor-element-ebaeafc{--width:100%;}.elementor-29 .elementor-element.elementor-element-1d2705c{--width:100%;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-751177a{--padding-top:110px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-07cba97{--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-9675179{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29 .elementor-element.elementor-element-9675179 .elementor-icon{font-size:400px;}.elementor-29 .elementor-element.elementor-element-9675179 .elementor-icon svg{height:400px;}.elementor-29 .elementor-element.elementor-element-bff6832{--width:100%;--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;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-29 .elementor-element.elementor-element-16ec572 .elementor-heading-title{font-size:var( --e-global-typography-e81fd1c-font-size );}.elementor-29 .elementor-element.elementor-element-c31e44e .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-29 .elementor-element.elementor-element-d9c9355 .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-dd67e5f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-35b37fd{--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;}.elementor-29 .elementor-element.elementor-element-deda557{padding:40px 0px 40px 0px;}.elementor-29 .elementor-element.elementor-element-deda557.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-deda557 .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-8ee40a3 .elementor-heading-title{font-size:18px;}.elementor-29 .elementor-element.elementor-element-f916f81 .elementor-heading-title{font-size:18px;}.elementor-29 .elementor-element.elementor-element-0260754 .elementor-heading-title{font-size:18px;}.elementor-29 .elementor-element.elementor-element-99565b7{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-cb9704d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-29 .elementor-element.elementor-element-cb9704d .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-3673215{--min-height:350px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-781511f img{height:350px;}.elementor-29 .elementor-element.elementor-element-3e7415c{--min-height:350px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-29 .elementor-element.elementor-element-e2a8e8f img{height:350px;}.elementor-29 .elementor-element.elementor-element-373e45e{--min-height:350px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-29 .elementor-element.elementor-element-977288e img{height:350px;}.elementor-29 .elementor-element.elementor-element-eb92a1c{--min-height:350px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-29 .elementor-element.elementor-element-413b28f img{height:350px;}.elementor-29 .elementor-element.elementor-element-2b38315{--e-n-carousel-swiper-slides-to-display:1;}.elementor-29 .elementor-element.elementor-element-8cf9061{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-230e660{--min-height:250px;}.elementor-29 .elementor-element.elementor-element-6804495{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-5f3bd3e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-cd2a962 .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-7e94d5e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-9ab6a83{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-56cba48{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-29 .elementor-element.elementor-element-56cba48 .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-b31de0b .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-1cb36df{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-6408b1a .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-e541bc9{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-ce94e18 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-bfbcdc3{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-823bc62 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-fdfa2ee{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-137c0aa .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-361e396{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-aefa3b1 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-32ed7b8{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-c6e7ef0 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-c14321e{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-1272b72 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-9c7dacd{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-cb73689 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-d3a2702{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-816a9c6 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-8a0eba4{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-126de13 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-442ad2b{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-ab01dc5 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-79e8053{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-8ff2ba6 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-77fd972{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-c8bfff2 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-ffa9e36{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-405f11c .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-bee11f5{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-d0b1ed4 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-912532b{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-14d2d14 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-71b0b2b{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-c21778f .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-031e307{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-83c43ed .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-e6371cc{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-09cd1bb .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-2c17d55{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-785e3c1 .elementor-heading-title{font-size:var( --e-global-typography-e585c6d-font-size );}.elementor-29 .elementor-element.elementor-element-9dccdb5{font-size:var( --e-global-typography-82eea87-font-size );line-height:var( --e-global-typography-82eea87-line-height );}.elementor-29 .elementor-element.elementor-element-3d7a430{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-29 .elementor-element.elementor-element-9a7db03{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-0ebb433{text-align:center;}.elementor-29 .elementor-element.elementor-element-0ebb433 .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-0bfec4c{text-align:center;}.elementor-29 .elementor-element.elementor-element-c353706{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-29 .elementor-element.elementor-element-c353706 .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-459bbdd{--e-con-grid-template-columns:repeat(2, 1fr);--gap:25px 5px;--row-gap:25px;--column-gap:5px;--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-29 .elementor-element.elementor-element-19a6096{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-1d2705c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-f9153de .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-a2c5252{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-29 .elementor-element.elementor-element-04c8908 .elementor-heading-title{font-size:var( --e-global-typography-4442ad8-font-size );line-height:var( --e-global-typography-4442ad8-line-height );}.elementor-29 .elementor-element.elementor-element-5153061{--n-accordion-item-title-space-between:20px;--n-accordion-title-font-size:var( --e-global-typography-9de33a5-font-size );}:where( .elementor-29 .elementor-element.elementor-element-5153061 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-9de33a5-line-height );}.elementor-29 .elementor-element.elementor-element-4da16af{--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;}.elementor-29 .elementor-element.elementor-element-10da2b4{padding:10px 0px 0px 0px;}}/* Start custom CSS for icon, class: .elementor-element-9675179 */@media (min-width: 1025px){
    .elementor-29 .elementor-element.elementor-element-9675179{
        left: -135px;
    }
}

@media (min-width: 768px) and (max-width:1024px){
    .elementor-29 .elementor-element.elementor-element-9675179{
        left: -90px;
    }
}


@media (max-width: 767px){
    .elementor-29 .elementor-element.elementor-element-9675179{
        left: -60px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07cba97 */.elementor-29 .elementor-element.elementor-element-07cba97{
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-95bc36f */.elementor-29 .elementor-element.elementor-element-95bc36f .elementor-button-content-wrapper{
    z-index: 10;
    position: relative;
}
.elementor-29 .elementor-element.elementor-element-95bc36f.btn-jaune{
    overflow: hidden;
}
.elementor-29 .elementor-element.elementor-element-95bc36f.btn-jaune .elementor-button:after
 {
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    left: -101%;
    bottom: -102%;
    background: #38785D;
    transition: all 0.4s ease;
}

.elementor-29 .elementor-element.elementor-element-95bc36f.btn-jaune .elementor-button:hover:after{
    left: 0;
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f1cbc85 */.elementor-29 .elementor-element.elementor-element-f1cbc85 .elementor-button-content-wrapper{
    z-index: 10;
    position: relative;
}
.elementor-29 .elementor-element.elementor-element-f1cbc85.btn-vert{
    overflow: hidden;
}
.elementor-29 .elementor-element.elementor-element-f1cbc85.btn-vert .elementor-button:after
 {
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    left: -101%;
    bottom: -102%;
    background: #D8AF54;
    transition: all 0.4s ease;
}

.elementor-29 .elementor-element.elementor-element-f1cbc85.btn-vert .elementor-button:hover:after{
    left: 0;
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751177a */.elementor-29 .elementor-element.elementor-element-751177a:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #090C0F 5%, #28282866 50%, #090C0F 95%) !important;
    opacity: 1;
    z-index: 0;
}

.elementor-29 .elementor-element.elementor-element-751177a:before {
    animation: zoomEffect 12s ease-in-out infinite alternate;
}

@keyframes zoomEffect {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.1);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd67e5f */.elementor-29 .elementor-element.elementor-element-dd67e5f strong{
    color: #D8AF54;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-082924d */.elementor-29 .elementor-element.elementor-element-082924d .elementor-button-content-wrapper{
    z-index: 10;
    position: relative;
}
.elementor-29 .elementor-element.elementor-element-082924d.btn-jaune{
    overflow: hidden;
}
.elementor-29 .elementor-element.elementor-element-082924d.btn-jaune .elementor-button:after
 {
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    left: -101%;
    bottom: -102%;
    background: #38785D;
    transition: all 0.4s ease;
}

.elementor-29 .elementor-element.elementor-element-082924d.btn-jaune .elementor-button:hover:after{
    left: 0;
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e20891e */.elementor-29 .elementor-element.elementor-element-e20891e .elementor-button-content-wrapper{
    z-index: 10;
    position: relative;
}
.elementor-29 .elementor-element.elementor-element-e20891e.btn-vert{
    overflow: hidden;
}
.elementor-29 .elementor-element.elementor-element-e20891e.btn-vert .elementor-button:after
 {
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    left: -101%;
    bottom: -102%;
    background: #D8AF54;
    transition: all 0.4s ease;
}

.elementor-29 .elementor-element.elementor-element-e20891e.btn-vert .elementor-button:hover:after{
    left: 0;
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b226b5c */.elementor-29 .elementor-element.elementor-element-b226b5c {
    transition: all 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-064e58f */@media (min-width: 1025px){
    .elementor-29 .elementor-element.elementor-element-064e58f:hover .content-wrap{
        top: 0;
    }
    
    .elementor-29 .elementor-element.elementor-element-064e58f:hover .text-wrap{
        transform: translateY(0);
    }
    .elementor-29 .elementor-element.elementor-element-064e58f:hover .e-con-full.content-wrap.e-flex.e-con.e-child{
            justify-content: center !important;
    }
}

@media (max-width: 1024px){
    .elementor-29 .elementor-element.elementor-element-064e58f .content-wrap{
        top: 0;
        padding-top: 30px;
    }
    
    .elementor-29 .elementor-element.elementor-element-064e58f .text-wrap{
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9ed4c2 */.elementor-29 .elementor-element.elementor-element-b9ed4c2 {
    transition: all 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2ac5f9 */@media (min-width: 1025px){
    .elementor-29 .elementor-element.elementor-element-b2ac5f9:hover .content-wrap{
        top: 0;
    }
    
    .elementor-29 .elementor-element.elementor-element-b2ac5f9:hover .text-wrap{
        transform: translateY(0);
    }
    .elementor-29 .elementor-element.elementor-element-b2ac5f9:hover .e-con-full.content-wrap.e-flex.e-con.e-child{
            justify-content: center !important;
    }
}

@media (max-width: 1024px){
    .elementor-29 .elementor-element.elementor-element-b2ac5f9 .content-wrap{
        top: 0;
    }
    
    .elementor-29 .elementor-element.elementor-element-b2ac5f9 .text-wrap{
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b008ab1 */.elementor-29 .elementor-element.elementor-element-b008ab1 {
    transition: all 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b74317 */@media (min-width: 1025px){
    .elementor-29 .elementor-element.elementor-element-8b74317:hover .content-wrap{
        top: 0;
    }
    
    .elementor-29 .elementor-element.elementor-element-8b74317:hover .text-wrap{
        transform: translateY(0);
    }
    .elementor-29 .elementor-element.elementor-element-8b74317:hover .e-con-full.content-wrap.e-flex.e-con.e-child{
            justify-content: center !important;
    }
}

@media (max-width: 1024px){
    .elementor-29 .elementor-element.elementor-element-8b74317 .content-wrap{
        top: 0;
        padding-top: 30px;
    }
    
    .elementor-29 .elementor-element.elementor-element-8b74317 .text-wrap{
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fd1920 */@media (min-width: 1025px) and (max-width: 1275px){
        .elementor-29 .elementor-element.elementor-element-5fd1920 .text-wrap{
            font-size: 11px !important;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3673215 *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-3673215 {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-3673215 .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-3673215 .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-3673215 .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-3673215 .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-3673215:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-3673215:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-3673215:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-3673215 .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-3673215 .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-3673215 .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-3673215 .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-3673215 .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-3673215:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7415c *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-3e7415c {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-3e7415c .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-3e7415c:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-3e7415c:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-3e7415c:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-3e7415c .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-3e7415c .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-3e7415c:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-373e45e *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-373e45e {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-373e45e .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-373e45e .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-373e45e .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-373e45e .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-373e45e:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-373e45e:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-373e45e:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-373e45e .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-373e45e .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-373e45e .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-373e45e .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-373e45e .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-373e45e:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb92a1c *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-eb92a1c {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-eb92a1c .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-eb92a1c .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-eb92a1c .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3673215 *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-3673215 {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-3673215 .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-3673215 .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-3673215 .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-3673215 .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-3673215:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-3673215:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-3673215:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-3673215 .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-3673215 .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-3673215 .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-3673215 .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-3673215 .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-3673215:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7415c *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-3e7415c {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-3e7415c .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-3e7415c:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-3e7415c:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-3e7415c:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-3e7415c .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-3e7415c .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-3e7415c:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-373e45e *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-373e45e {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-373e45e .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-373e45e .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-373e45e .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-373e45e .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-373e45e:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-373e45e:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-373e45e:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-373e45e .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-373e45e .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-373e45e .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-373e45e .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-373e45e .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-373e45e:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb92a1c *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-eb92a1c {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-eb92a1c .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-eb92a1c .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-eb92a1c .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3673215 *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-3673215 {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-3673215 .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-3673215 .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-3673215 .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-3673215 .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-3673215:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-3673215:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-3673215:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-3673215 .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-3673215 .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-3673215 .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-3673215 .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-3673215 .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-3673215:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7415c *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-3e7415c {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-3e7415c .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-3e7415c:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-3e7415c:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-3e7415c:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-3e7415c .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-3e7415c .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-3e7415c:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-373e45e *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-373e45e {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-373e45e .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-373e45e .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-373e45e .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-373e45e .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-373e45e:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-373e45e:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-373e45e:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-373e45e .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-373e45e .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-373e45e .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-373e45e .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-373e45e .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-373e45e:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb92a1c *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-eb92a1c {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-eb92a1c .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-eb92a1c .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-eb92a1c .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3673215 *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-3673215 {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-3673215 .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-3673215 .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-3673215 .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-3673215 .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-3673215:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-3673215:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-3673215:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-3673215 .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-3673215 .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-3673215 .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-3673215 .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-3673215 .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-3673215:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7415c *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-3e7415c {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-3e7415c .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-3e7415c:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-3e7415c:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-3e7415c:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-3e7415c .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-3e7415c .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-3e7415c:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-373e45e *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-373e45e {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-373e45e .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-373e45e .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-373e45e .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-373e45e .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-373e45e:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-373e45e:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-373e45e:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-373e45e .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-373e45e .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-373e45e .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-373e45e .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-373e45e .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-373e45e:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb92a1c *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-eb92a1c {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-eb92a1c .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-eb92a1c .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-eb92a1c .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3673215 *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-3673215 {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-3673215 .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-3673215 .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-3673215 .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-3673215 .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-3673215:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-3673215:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-3673215:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-3673215 .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-3673215 .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-3673215 .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-3673215 .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-3673215 .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-3673215:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7415c *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-3e7415c {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-3e7415c .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-3e7415c:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-3e7415c:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-3e7415c:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-3e7415c .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-3e7415c .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-3e7415c .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-3e7415c:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-373e45e *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-373e45e {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-373e45e .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-373e45e .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-373e45e .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-373e45e .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-373e45e:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-373e45e:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-373e45e:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-373e45e .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-373e45e .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-373e45e .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-373e45e .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-373e45e .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-373e45e:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb92a1c *//* Conteneur principal */
.elementor-29 .elementor-element.elementor-element-eb92a1c {
    position: relative;
    overflow: hidden;
}

/* Image */
.elementor-29 .elementor-element.elementor-element-eb92a1c .elementor-widget-image {
    width: 100%;
}

/* Icône centrée */
.elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease;
}

/* Titre caché au départ */
.elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-title {
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Image effet zoom */
.elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-image {
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .tma-box-title {
    opacity: 1;
}

.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .tma-box-icon {
    transform: translate(-50%, -50%);
}

.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .tma-box-image {
    transform: scale(1.2);
}

/* Responsive tablette/mobile */
@media (max-width: 1024px){

    .elementor-29 .elementor-element.elementor-element-eb92a1c .elementor-widget-image {
        width: 100%;
    }

    .elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-title {
        opacity: 1;
    }

    .elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-icon {
        transform: translate(-50%, -50%);
    }

    .elementor-29 .elementor-element.elementor-element-eb92a1c .tma-box-image {
        transform: scale(1.2);
    }
}
.elementor-29 .elementor-element.elementor-element-eb92a1c .elementor-icon-wrapper {
    opacity:0;
}
.elementor-29 .elementor-element.elementor-element-eb92a1c:hover .elementor-icon-wrapper{
    opacity:1;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2b38315 */.elementor-29 .elementor-element.elementor-element-2b38315 {
    position: relative;
    overflow: visible !important;
}

/* Cacher les boutons swiper natifs pour éviter doublons */
.elementor-29 .elementor-element.elementor-element-2b38315 .swiper-button-prev,
.elementor-29 .elementor-element.elementor-element-2b38315 .swiper-button-next {
    display: none !important;
}

/* Styles simples et position flèches Elementor */
.elementor-29 .elementor-element.elementor-element-2b38315 .elementor-swiper-button-prev,
.elementor-29 .elementor-element.elementor-element-2b38315 .elementor-swiper-button-next {
    position: absolute !important;
    top: -50px !important; /* ajuste la hauteur selon besoin */
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: transparent !important;
    box-shadow: none !important;
    color: #c9a14a;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Position des flèches */
.elementor-29 .elementor-element.elementor-element-2b38315 .elementor-swiper-button-prev {
    right: 70px !important;
    left: auto !important;
}

.elementor-29 .elementor-element.elementor-element-2b38315 .elementor-swiper-button-next {
    right: 20px !important;
    left: auto !important;
}

/* Taille icônes */
.elementor-29 .elementor-element.elementor-element-2b38315 .elementor-swiper-button-prev i,
.elementor-29 .elementor-element.elementor-element-2b38315 .elementor-swiper-button-next i {
    font-size: 14px;
}

.elementor-29 .elementor-element.elementor-element-2b38315 .swiper-pagination-bullet-active {
    width:12px;
    height: 12px;
    background-color: #D8AF54 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a9c2c2 */@media (min-width:1025px){
    .elementor-29 .elementor-element.elementor-element-6a9c2c2{
        max-width:1280px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e94d5e */.elementor-29 .elementor-element.elementor-element-7e94d5e strong{
    color: #D8AF54;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-872f320 */.elementor-29 .elementor-element.elementor-element-872f320 .elementor-button-content-wrapper{
    z-index: 10;
    position: relative;
}
.elementor-29 .elementor-element.elementor-element-872f320.btn-jaune{
    overflow: hidden;
}
.elementor-29 .elementor-element.elementor-element-872f320.btn-jaune .elementor-button:after
 {
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    left: -101%;
    bottom: -102%;
    background: #38785D;
    transition: all 0.4s ease;
}

.elementor-29 .elementor-element.elementor-element-872f320.btn-jaune .elementor-button:hover:after{
    left: 0;
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1e1457 */.elementor-29 .elementor-element.elementor-element-b1e1457 .elementor-button-content-wrapper{
    z-index: 10;
    position: relative;
}
.elementor-29 .elementor-element.elementor-element-b1e1457.btn-vert{
    overflow: hidden;
}
.elementor-29 .elementor-element.elementor-element-b1e1457.btn-vert .elementor-button:after
 {
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    left: -101%;
    bottom: -102%;
    background: #D8AF54;
    transition: all 0.4s ease;
}

.elementor-29 .elementor-element.elementor-element-b1e1457.btn-vert .elementor-button:hover:after{
    left: 0;
    bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cb36df */.elementor-29 .elementor-element.elementor-element-1cb36df p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e541bc9 */.elementor-29 .elementor-element.elementor-element-e541bc9 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfbcdc3 */.elementor-29 .elementor-element.elementor-element-bfbcdc3 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fdfa2ee */.elementor-29 .elementor-element.elementor-element-fdfa2ee p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-361e396 */.elementor-29 .elementor-element.elementor-element-361e396 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ed7b8 */.elementor-29 .elementor-element.elementor-element-32ed7b8 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c14321e */.elementor-29 .elementor-element.elementor-element-c14321e p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c7dacd */.elementor-29 .elementor-element.elementor-element-9c7dacd p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3a2702 */.elementor-29 .elementor-element.elementor-element-d3a2702 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a0eba4 */.elementor-29 .elementor-element.elementor-element-8a0eba4 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-442ad2b */.elementor-29 .elementor-element.elementor-element-442ad2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79e8053 */.elementor-29 .elementor-element.elementor-element-79e8053 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77fd972 */.elementor-29 .elementor-element.elementor-element-77fd972 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffa9e36 */.elementor-29 .elementor-element.elementor-element-ffa9e36 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bee11f5 */.elementor-29 .elementor-element.elementor-element-bee11f5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-912532b */.elementor-29 .elementor-element.elementor-element-912532b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71b0b2b */.elementor-29 .elementor-element.elementor-element-71b0b2b p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-031e307 */.elementor-29 .elementor-element.elementor-element-031e307 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e6371cc */.elementor-29 .elementor-element.elementor-element-e6371cc p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c17d55 */.elementor-29 .elementor-element.elementor-element-2c17d55 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dccdb5 */.elementor-29 .elementor-element.elementor-element-9dccdb5 p {
    white-space: pre-line;
    word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3d7a430 */.elementor-29 .elementor-element.elementor-element-3d7a430 .swiper-slide p {
    display:-webkit-inline-box;
    -webkit-box-orient: vertical;
    -webkit-font-smoothing: antialiased;
    -webkit-line-clamp:10;
    overflow: hidden;
}
.elementor-29 .elementor-element.elementor-element-3d7a430 .swiper-pagination{
    height: 13px;
}
.elementor-29 .elementor-element.elementor-element-3d7a430 .swiper-pagination-bullet{
    opacity: 1!important;
    position: relative;
    background-color: #38785d;
}
.elementor-29 .elementor-element.elementor-element-3d7a430 .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 12px;
    height: 12px;
    bottom: 2px;
    background-color: #d8af54;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b052814 */@media (min-width:1025px){
    .elementor-29 .elementor-element.elementor-element-b052814 {
        clip-path: polygon(0 0, 100% 20%, 100% 100%, 0% 80%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa6bb8a */@media (min-width:1025px){
    .elementor-29 .elementor-element.elementor-element-fa6bb8a {
        clip-path: polygon(0% 20%, 100% 0%, 100% 80%, 0% 100%);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4955371 */.elementor-29 .elementor-element.elementor-element-4955371 strong {
    color: #D8AF54;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19a6096 */.elementor-29 .elementor-element.elementor-element-19a6096 {
    position: relative;
    overflow: hidden;
}

.elementor-29 .elementor-element.elementor-element-19a6096::before {
    content: "";
    position: absolute;
    inset: 0;
   background: transparent linear-gradient(180deg, #090C0F 0%, #2F313480 50%, #090C0F 100%) 0% 0% no-repeat padding-box;
    );
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5153061 */@media (min-width: 767px){
    .elementor-29 .elementor-element.elementor-element-5153061{
        column-count: 2;
        column-gap: 25px;
    }
    .elementor-29 .elementor-element.elementor-element-5153061 .e-n-accordion-item{
        break-inside: avoid;
    }
}
.elementor-29 .elementor-element.elementor-element-5153061 h3 strong {
    font-size: 18px;
}
.elementor-29 .elementor-element.elementor-element-5153061 summary.e-n-accordion-item-title {
    min-height: 100px;
}

.elementor-29 .elementor-element.elementor-element-5153061 .e-n-accordion-item .elementor-element.e-con-boxed.e-con.e-child {
    padding-bottom: 30px;
}
.elementor-29 .elementor-element.elementor-element-5153061 .e-n-accordion-item .elementor-element.e-con-boxed.e-con.e-child p:last-child {
    margin-bottom: 0px;
}/* End custom CSS */