.elementor-932 .elementor-element.elementor-element-2d938f5{--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;--overlay-opacity:0.5;--padding-top:160px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-2d938f5:not(.elementor-motion-effects-element-type-background), .elementor-932 .elementor-element.elementor-element-2d938f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.hamon.bzh/wp-content/uploads/2026/02/Banques-dimages-pour-sites-VVG-28.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-932 .elementor-element.elementor-element-2d938f5::before, .elementor-932 .elementor-element.elementor-element-2d938f5 > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-2d938f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-2d938f5 > .elementor-background-slideshow::before, .elementor-932 .elementor-element.elementor-element-2d938f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-932 .elementor-element.elementor-element-2d938f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-932 .elementor-element.elementor-element-5807105 .elementor-heading-title{font-family:"Affogato", Sans-serif;font-weight:300;text-transform:uppercase;color:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-668e8c2 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:100px;font-weight:700;}.elementor-932 .elementor-element.elementor-element-2326a43 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:75px;font-weight:700;font-style:italic;color:var( --e-global-color-secondary );}.elementor-932 .elementor-element.elementor-element-44de7d0{--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-start;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-79fc7f2 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Affogato", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;border-radius:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-d23e7d6 .elementor-button{background-color:#02010100;font-family:"Affogato", Sans-serif;font-size:25px;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-932 .elementor-element.elementor-element-d23e7d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-d2d85a6{--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 100px;--row-gap:0px;--column-gap:100px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-932 .elementor-element.elementor-element-00c0e9a{--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-932 .elementor-element.elementor-element-dbd385d .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:35px;font-weight:700;color:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-9638145 .elementor-heading-title{font-family:"Affogato", Sans-serif;font-size:20px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-932 .elementor-element.elementor-element-0d8537c{font-family:"Affogato", Sans-serif;font-size:18px;font-weight:500;color:#717171;}.elementor-932 .elementor-element.elementor-element-e544f1e{--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-932 .elementor-element.elementor-element-13bb940 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:35px;font-weight:700;}.elementor-932 .elementor-element.elementor-element-d695eec .elementor-heading-title{font-family:"Affogato", Sans-serif;font-size:20px;text-transform:uppercase;color:#717171;}.elementor-932 .elementor-element.elementor-element-1444c42{font-family:"Affogato", Sans-serif;font-size:18px;font-weight:500;color:#717171;}.elementor-932 .elementor-element.elementor-element-f326473{--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-932 .elementor-element.elementor-element-2f584ef.elementor-element{--align-self:flex-start;}.elementor-932 .elementor-element.elementor-element-2f584ef .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:35px;font-weight:700;}.elementor-932 .elementor-element.elementor-element-2e61fb1 > .elementor-widget-container{margin:-56px 0px 0px 0px;padding:0px 0px 0px 124px;}.elementor-932 .elementor-element.elementor-element-2e61fb1.elementor-element{--align-self:flex-start;}.elementor-932 .elementor-element.elementor-element-2e61fb1{--e-rating-icon-marked-color:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-7e80441 > .elementor-widget-container{margin:-27px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-7e80441 .elementor-heading-title{font-family:"Affogato", Sans-serif;font-size:20px;text-transform:uppercase;color:#717171;}.elementor-932 .elementor-element.elementor-element-f28da0d > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-f28da0d{font-family:"Affogato", Sans-serif;font-size:18px;color:#717171;}.elementor-932 .elementor-element.elementor-element-7b21466{--display:flex;}.elementor-932 .elementor-element.elementor-element-e9b19b5{--divider-border-style:solid;--divider-color:#717171;--divider-border-width:1px;}.elementor-932 .elementor-element.elementor-element-e9b19b5 .elementor-divider-separator{width:100%;}.elementor-932 .elementor-element.elementor-element-e9b19b5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-932 .elementor-element.elementor-element-96368e0{--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:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-c8e7181 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:60px;font-weight:700;}.elementor-932 .elementor-element.elementor-element-44d77ea{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-932 .elementor-element.elementor-element-021772f{--display:flex;--min-height:470px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-021772f:not(.elementor-motion-effects-element-type-background), .elementor-932 .elementor-element.elementor-element-021772f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.hamon.bzh/wp-content/uploads/2026/03/particuliers.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-932 .elementor-element.elementor-element-021772f:hover::before, .elementor-932 .elementor-element.elementor-element-021772f:hover > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-021772f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-021772f > .elementor-background-slideshow:hover::before, .elementor-932 .elementor-element.elementor-element-021772f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-932 .elementor-element.elementor-element-021772f:hover{--overlay-opacity:0.5;}.elementor-932 .elementor-element.elementor-element-951aa69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:150px 0px 0px 20px;}.elementor-932 .elementor-element.elementor-element-951aa69 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-951aa69 .elementor-heading-title a:hover, .elementor-932 .elementor-element.elementor-element-951aa69 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-93737fc > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-932 .elementor-element.elementor-element-93737fc{font-family:"Affogato", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-93737fc p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-8649f36{--divider-border-style:solid;--divider-color:var( --e-global-color-1685356 );--divider-border-width:2.1px;}.elementor-932 .elementor-element.elementor-element-8649f36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 0px 20px;}.elementor-932 .elementor-element.elementor-element-8649f36 .elementor-divider-separator{width:30%;}.elementor-932 .elementor-element.elementor-element-8649f36 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-932 .elementor-element.elementor-element-fb5532c{--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.3;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-fb5532c:not(.elementor-motion-effects-element-type-background), .elementor-932 .elementor-element.elementor-element-fb5532c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.hamon.bzh/wp-content/uploads/2026/03/Syndics-et-promoteurs-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-932 .elementor-element.elementor-element-fb5532c:hover::before, .elementor-932 .elementor-element.elementor-element-fb5532c:hover > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-fb5532c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-fb5532c > .elementor-background-slideshow:hover::before, .elementor-932 .elementor-element.elementor-element-fb5532c > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-932 .elementor-element.elementor-element-fb5532c::before, .elementor-932 .elementor-element.elementor-element-fb5532c > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-fb5532c > .e-con-inner > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-fb5532c > .elementor-background-slideshow::before, .elementor-932 .elementor-element.elementor-element-fb5532c > .e-con-inner > .elementor-background-slideshow::before, .elementor-932 .elementor-element.elementor-element-fb5532c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-932 .elementor-element.elementor-element-fb5532c:hover{--overlay-opacity:0.5;}.elementor-932 .elementor-element.elementor-element-21fbd39 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:150px 0px 0px 5px;}.elementor-932 .elementor-element.elementor-element-21fbd39 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-21fbd39 .elementor-heading-title a:hover, .elementor-932 .elementor-element.elementor-element-21fbd39 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-788742c > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-932 .elementor-element.elementor-element-788742c{font-family:"Affogato", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-788742c p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-45e67af{--divider-border-style:solid;--divider-color:var( --e-global-color-1685356 );--divider-border-width:2px;}.elementor-932 .elementor-element.elementor-element-45e67af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 0px 20px;}.elementor-932 .elementor-element.elementor-element-45e67af .elementor-divider-separator{width:30%;}.elementor-932 .elementor-element.elementor-element-45e67af .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-932 .elementor-element.elementor-element-bcf9dcd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-bcf9dcd:not(.elementor-motion-effects-element-type-background), .elementor-932 .elementor-element.elementor-element-bcf9dcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.hamon.bzh/wp-content/uploads/2026/03/Collectivites-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-932 .elementor-element.elementor-element-bcf9dcd:hover::before, .elementor-932 .elementor-element.elementor-element-bcf9dcd:hover > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-bcf9dcd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-bcf9dcd > .elementor-background-slideshow:hover::before, .elementor-932 .elementor-element.elementor-element-bcf9dcd > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-932 .elementor-element.elementor-element-bcf9dcd:hover{--overlay-opacity:0.5;}.elementor-932 .elementor-element.elementor-element-3364cba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:150px 0px 0px 20px;}.elementor-932 .elementor-element.elementor-element-3364cba .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-3364cba .elementor-heading-title a:hover, .elementor-932 .elementor-element.elementor-element-3364cba .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-fa4624a > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-932 .elementor-element.elementor-element-fa4624a{font-family:"Affogato", Sans-serif;font-size:18px;font-weight:500;color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-fa4624a p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-5538142{--divider-border-style:solid;--divider-color:var( --e-global-color-1685356 );--divider-border-width:2px;}.elementor-932 .elementor-element.elementor-element-5538142 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 0px 0px 20px;}.elementor-932 .elementor-element.elementor-element-5538142 .elementor-divider-separator{width:30%;}.elementor-932 .elementor-element.elementor-element-5538142 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-932 .elementor-element.elementor-element-34c3045{--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;--overflow:hidden;--padding-top:60px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-34c3045:not(.elementor-motion-effects-element-type-background), .elementor-932 .elementor-element.elementor-element-34c3045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF2F5;}.elementor-932 .elementor-element.elementor-element-dece705{--display:flex;--min-height:600px;--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-932 .elementor-element.elementor-element-dece705:not(.elementor-motion-effects-element-type-background), .elementor-932 .elementor-element.elementor-element-dece705 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.hamon.bzh/wp-content/uploads/2026/02/Peintures-Hamon.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-932 .elementor-element.elementor-element-046cb68{right:0px;}body.rtl .elementor-932 .elementor-element.elementor-element-046cb68{left:0px;}.elementor-932 .elementor-element.elementor-element-046cb68{top:259px;z-index:10;}.elementor-932 .elementor-element.elementor-element-f397484{--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:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-ec2149a .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:60px;font-weight:700;font-style:normal;}.elementor-932 .elementor-element.elementor-element-22719af .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:60px;font-weight:700;font-style:normal;}.elementor-932 .elementor-element.elementor-element-6b1c662{font-family:"Affogato", Sans-serif;font-size:18px;font-weight:500;color:#717171;}.elementor-932 .elementor-element.elementor-element-6b1c662 p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-d3cb13d{font-family:"Affogato", Sans-serif;font-size:18px;font-weight:300;color:#717171;}.elementor-932 .elementor-element.elementor-element-d3cb13d p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-859d8c7{--divider-border-style:solid;--divider-color:#717171;--divider-border-width:1px;}.elementor-932 .elementor-element.elementor-element-859d8c7 .elementor-divider-separator{width:100%;}.elementor-932 .elementor-element.elementor-element-859d8c7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-932 .elementor-element.elementor-element-0f9a811{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-932 .elementor-element.elementor-element-baa9c77.elementor-element{--align-self:center;}.elementor-932 .elementor-element.elementor-element-baa9c77 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:50px;font-weight:800;color:var( --e-global-color-primary );}.elementor-932 .elementor-element.elementor-element-7ab784c.elementor-element{--align-self:center;}.elementor-932 .elementor-element.elementor-element-7ab784c .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:50px;font-weight:800;color:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-363fb8b.elementor-element{--align-self:center;}.elementor-932 .elementor-element.elementor-element-363fb8b{font-family:"Affogato", Sans-serif;font-size:18px;font-weight:500;color:#717171;}.elementor-932 .elementor-element.elementor-element-363fb8b p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-7ce57c4.elementor-element{--align-self:center;}.elementor-932 .elementor-element.elementor-element-7ce57c4{font-family:"Affogato", Sans-serif;font-size:18px;font-weight:500;color:#717171;}.elementor-932 .elementor-element.elementor-element-7ce57c4 p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-6a143ce{--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:20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-932 .elementor-element.elementor-element-6419dd6 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:60px;font-weight:700;}.elementor-932 .elementor-element.elementor-element-e7494fc{--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 20px;--row-gap:0px;--column-gap:20px;}.elementor-932 .elementor-element.elementor-element-c16caef{--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;--background-transition:0.3s;border-style:none;--border-style:none;box-shadow:3px 4px 5px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-932 .elementor-element.elementor-element-c16caef:not(.elementor-motion-effects-element-type-background), .elementor-932 .elementor-element.elementor-element-c16caef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-c16caef:hover{background-color:var( --e-global-color-primary );}.elementor-932 .elementor-element.elementor-element-a200c4e .elementor-heading-title{font-size:50px;font-weight:500;color:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-a200c4e .elementor-heading-title a:hover, .elementor-932 .elementor-element.elementor-element-a200c4e .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-558b13c .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-primary );}.elementor-932 .elementor-element.elementor-element-558b13c .elementor-heading-title a:hover, .elementor-932 .elementor-element.elementor-element-558b13c .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-094c2cc > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-932 .elementor-element.elementor-element-094c2cc{font-family:"Affogato", Sans-serif;font-size:18px;font-weight:500;color:#717171;}.elementor-932 .elementor-element.elementor-element-094c2cc p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-094c2cc a:hover, .elementor-932 .elementor-element.elementor-element-094c2cc a:focus{color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-068da65 .elementor-button{background-color:#FFFFFF;fill:#717171;color:#717171;border-style:solid;border-width:1px 1px 1px 1px;border-color:#717171;border-radius:80px 80px 80px 80px;padding:20px 20px 20px 20px;}.elementor-932 .elementor-element.elementor-element-068da65 .elementor-button:hover, .elementor-932 .elementor-element.elementor-element-068da65 .elementor-button:focus{background-color:var( --e-global-color-1685356 );color:#FFFFFF;border-color:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-068da65 > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-932 .elementor-element.elementor-element-068da65 .elementor-button:hover svg, .elementor-932 .elementor-element.elementor-element-068da65 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-a2dfdaf{--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;--background-transition:0.3s;border-style:none;--border-style:none;box-shadow:3px 4px 5px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-932 .elementor-element.elementor-element-a2dfdaf:not(.elementor-motion-effects-element-type-background), .elementor-932 .elementor-element.elementor-element-a2dfdaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-a2dfdaf:hover{background-color:var( --e-global-color-primary );}.elementor-932 .elementor-element.elementor-element-db5cd0d .elementor-heading-title{font-size:50px;font-weight:500;color:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-db5cd0d .elementor-heading-title a:hover, .elementor-932 .elementor-element.elementor-element-db5cd0d .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-ab2017a .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-primary );}.elementor-932 .elementor-element.elementor-element-ab2017a .elementor-heading-title a:hover, .elementor-932 .elementor-element.elementor-element-ab2017a .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-736e420 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-932 .elementor-element.elementor-element-736e420{font-family:"Affogato", Sans-serif;font-size:18px;font-weight:500;color:#717171;}.elementor-932 .elementor-element.elementor-element-736e420 p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-736e420 a:hover, .elementor-932 .elementor-element.elementor-element-736e420 a:focus{color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-2e420be .elementor-button{background-color:#FFFFFF;fill:#717171;color:#717171;border-style:solid;border-width:1px 1px 1px 1px;border-color:#717171;border-radius:80px 80px 80px 80px;padding:20px 20px 20px 20px;}.elementor-932 .elementor-element.elementor-element-2e420be .elementor-button:hover, .elementor-932 .elementor-element.elementor-element-2e420be .elementor-button:focus{background-color:var( --e-global-color-1685356 );color:#FFFFFF;border-color:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-2e420be > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-932 .elementor-element.elementor-element-2e420be .elementor-button:hover svg, .elementor-932 .elementor-element.elementor-element-2e420be .elementor-button:focus svg{fill:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-21cfe7f{--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;--background-transition:0.3s;border-style:none;--border-style:none;box-shadow:3px 4px 5px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-932 .elementor-element.elementor-element-21cfe7f:not(.elementor-motion-effects-element-type-background), .elementor-932 .elementor-element.elementor-element-21cfe7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-21cfe7f:hover{background-color:var( --e-global-color-primary );}.elementor-932 .elementor-element.elementor-element-b46b5cd .elementor-heading-title{font-size:50px;font-weight:500;color:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-b46b5cd .elementor-heading-title a:hover, .elementor-932 .elementor-element.elementor-element-b46b5cd .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-381d475 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-primary );}.elementor-932 .elementor-element.elementor-element-381d475 .elementor-heading-title a:hover, .elementor-932 .elementor-element.elementor-element-381d475 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-d6b9c8b > .elementor-widget-container{padding:0px 0px 75px 0px;}.elementor-932 .elementor-element.elementor-element-d6b9c8b{font-family:"Affogato", Sans-serif;font-size:18px;font-weight:500;color:#717171;}.elementor-932 .elementor-element.elementor-element-d6b9c8b p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-d6b9c8b a:hover, .elementor-932 .elementor-element.elementor-element-d6b9c8b a:focus{color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-c18f005 .elementor-button{background-color:#FFFFFF;fill:#717171;color:#717171;border-style:solid;border-width:1px 1px 1px 1px;border-color:#717171;border-radius:80px 80px 80px 80px;padding:20px 20px 20px 20px;}.elementor-932 .elementor-element.elementor-element-c18f005 .elementor-button:hover, .elementor-932 .elementor-element.elementor-element-c18f005 .elementor-button:focus{background-color:var( --e-global-color-1685356 );color:#FFFFFF;border-color:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-c18f005 > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-932 .elementor-element.elementor-element-c18f005 .elementor-button:hover svg, .elementor-932 .elementor-element.elementor-element-c18f005 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-79b8cec{--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;--background-transition:0.3s;border-style:none;--border-style:none;box-shadow:3px 4px 5px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-932 .elementor-element.elementor-element-79b8cec:not(.elementor-motion-effects-element-type-background), .elementor-932 .elementor-element.elementor-element-79b8cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-79b8cec:hover{background-color:var( --e-global-color-primary );}.elementor-932 .elementor-element.elementor-element-e59f07d .elementor-heading-title{font-size:50px;font-weight:500;color:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-e59f07d .elementor-heading-title a:hover, .elementor-932 .elementor-element.elementor-element-e59f07d .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-c706e8b .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-primary );}.elementor-932 .elementor-element.elementor-element-c706e8b .elementor-heading-title a:hover, .elementor-932 .elementor-element.elementor-element-c706e8b .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-c0a5efc > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-932 .elementor-element.elementor-element-c0a5efc{font-family:"Affogato", Sans-serif;font-size:18px;font-weight:500;color:#717171;}.elementor-932 .elementor-element.elementor-element-c0a5efc p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-c0a5efc a:hover, .elementor-932 .elementor-element.elementor-element-c0a5efc a:focus{color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-ecb5e3d .elementor-button{background-color:#FFFFFF;fill:#717171;color:#717171;border-style:solid;border-width:1px 1px 1px 1px;border-color:#717171;border-radius:80px 80px 80px 80px;padding:20px 20px 20px 20px;}.elementor-932 .elementor-element.elementor-element-ecb5e3d .elementor-button:hover, .elementor-932 .elementor-element.elementor-element-ecb5e3d .elementor-button:focus{background-color:var( --e-global-color-1685356 );color:#FFFFFF;border-color:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-ecb5e3d > .elementor-widget-container{padding:1px 1px 1px 1px;}.elementor-932 .elementor-element.elementor-element-ecb5e3d .elementor-button:hover svg, .elementor-932 .elementor-element.elementor-element-ecb5e3d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-398cf4c{--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:20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-932 .elementor-element.elementor-element-e043eb1 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:60px;font-weight:700;}.elementor-932 .elementor-element.elementor-element-4488520{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-932 .elementor-element.elementor-element-a91d911 .elementor-button{background-color:#EFF2F5;font-size:18px;text-transform:uppercase;fill:#717171;color:#717171;border-radius:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-252c265{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-932 .elementor-element.elementor-element-06e7dd0{--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:80px;--margin-left:0px;--margin-right:0px;}.elementor-932 .elementor-element.elementor-element-63a51d5 .swiper-pagination-bullet-active, .elementor-932 .elementor-element.elementor-element-63a51d5 .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-63a51d5 .swiper-pagination-fraction{color:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-63a51d5 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;border-color:var( --e-global-color-text );}.elementor-932 .elementor-element.elementor-element-63a51d5 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-63a51d5 .elementor-swiper-button svg{fill:var( --e-global-color-1685356 );}.elementor-932 .elementor-element.elementor-element-63a51d5 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-932 .elementor-element.elementor-element-63a51d5 .elementor-testimonial__name{color:var( --e-global-color-primary );}.elementor-932 .elementor-element.elementor-element-63a51d5 .elementor-testimonial__header, .elementor-932 .elementor-element.elementor-element-63a51d5 .elementor-testimonial__name{font-family:"Geologica", Sans-serif;font-size:18px;font-weight:600;}.elementor-932 .elementor-element.elementor-element-63a51d5 .elementor-testimonial__title{color:#717171;font-family:"Geologica", Sans-serif;font-size:18px;}.elementor-932 .elementor-element.elementor-element-63a51d5 .elementor-testimonial__header{border-block-end-color:var( --e-global-color-accent );}.elementor-932 .elementor-element.elementor-element-63a51d5 .elementor-testimonial__text{color:#717171;font-family:"Affogato", Sans-serif;font-size:16px;}.elementor-932 .elementor-element.elementor-element-63a51d5 .elementor-testimonial__icon:not(.elementor-testimonial__rating){color:var( --e-global-color-primary );}.elementor-932 .elementor-element.elementor-element-63a51d5 .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-932 .elementor-element.elementor-element-2d938f5{--padding-top:160px;--padding-bottom:160px;--padding-left:60px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-5807105 .elementor-heading-title{font-size:40px;}.elementor-932 .elementor-element.elementor-element-668e8c2 .elementor-heading-title{font-size:80px;}.elementor-932 .elementor-element.elementor-element-2326a43 .elementor-heading-title{font-size:80px;}.elementor-932 .elementor-element.elementor-element-d2d85a6{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-932 .elementor-element.elementor-element-96368e0{--margin-top:20px;--margin-bottom:40px;--margin-left:20px;--margin-right:20px;}.elementor-932 .elementor-element.elementor-element-c8e7181 .elementor-heading-title{font-size:50px;}.elementor-932 .elementor-element.elementor-element-44d77ea{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-951aa69 > .elementor-widget-container{padding:130px 0px 0px 10px;}.elementor-932 .elementor-element.elementor-element-93737fc > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-932 .elementor-element.elementor-element-93737fc p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-8649f36 > .elementor-widget-container{padding:40px 0px 0px 10px;}.elementor-932 .elementor-element.elementor-element-fb5532c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-21fbd39 > .elementor-widget-container{padding:130px 0px 0px 10px;}.elementor-932 .elementor-element.elementor-element-788742c > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-932 .elementor-element.elementor-element-788742c p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-45e67af > .elementor-widget-container{padding:35px 0px 0px 10px;}.elementor-932 .elementor-element.elementor-element-bcf9dcd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-3364cba > .elementor-widget-container{padding:130px 0px 0px 10px;}.elementor-932 .elementor-element.elementor-element-fa4624a > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-932 .elementor-element.elementor-element-fa4624a p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-5538142 > .elementor-widget-container{padding:40px 0px 0px 10px;}.elementor-932 .elementor-element.elementor-element-34c3045{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:231px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-046cb68{top:445px;}.elementor-932 .elementor-element.elementor-element-046cb68 img{width:388px;}.elementor-932 .elementor-element.elementor-element-ec2149a{text-align:start;}.elementor-932 .elementor-element.elementor-element-ec2149a .elementor-heading-title{font-size:50px;}.elementor-932 .elementor-element.elementor-element-22719af{text-align:start;}.elementor-932 .elementor-element.elementor-element-22719af .elementor-heading-title{font-size:50px;}.elementor-932 .elementor-element.elementor-element-0f9a811{--grid-auto-flow:row;}.elementor-932 .elementor-element.elementor-element-6a143ce{--margin-top:20px;--margin-bottom:40px;--margin-left:20px;--margin-right:20px;}.elementor-932 .elementor-element.elementor-element-6419dd6 .elementor-heading-title{font-size:50px;}.elementor-932 .elementor-element.elementor-element-e7494fc{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-558b13c .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-094c2cc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-ab2017a .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-736e420 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-381d475 .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-d6b9c8b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-c18f005 > .elementor-widget-container{margin:54px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-932 .elementor-element.elementor-element-c706e8b .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-c0a5efc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-ecb5e3d > .elementor-widget-container{margin:27px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-398cf4c{--margin-top:20px;--margin-bottom:40px;--margin-left:20px;--margin-right:20px;}.elementor-932 .elementor-element.elementor-element-e043eb1 .elementor-heading-title{font-size:50px;}.elementor-932 .elementor-element.elementor-element-4488520{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-252c265{--grid-columns:3;}}@media(max-width:1024px){.elementor-932 .elementor-element.elementor-element-2d938f5{--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-932 .elementor-element.elementor-element-5807105 .elementor-heading-title{font-size:20px;}.elementor-932 .elementor-element.elementor-element-668e8c2 .elementor-heading-title{font-size:60px;}.elementor-932 .elementor-element.elementor-element-2326a43 .elementor-heading-title{font-size:60px;}.elementor-932 .elementor-element.elementor-element-79fc7f2 .elementor-button{font-size:20px;}.elementor-932 .elementor-element.elementor-element-d23e7d6 .elementor-button{font-size:20px;}.elementor-932 .elementor-element.elementor-element-d2d85a6{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-dbd385d .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-0d8537c{font-size:16px;}.elementor-932 .elementor-element.elementor-element-13bb940 .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-1444c42{font-size:16px;}.elementor-932 .elementor-element.elementor-element-2f584ef .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-2e61fb1 > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 0px 100px;}.elementor-932 .elementor-element.elementor-element-7e80441 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-f28da0d{font-size:16px;}.elementor-932 .elementor-element.elementor-element-7b21466{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-96368e0{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-c8e7181 .elementor-heading-title{font-size:40px;}.elementor-932 .elementor-element.elementor-element-44d77ea{--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-932 .elementor-element.elementor-element-951aa69 > .elementor-widget-container{padding:120px 0px 0px 10px;}.elementor-932 .elementor-element.elementor-element-951aa69 .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-8649f36 > .elementor-widget-container{padding:40px 0px 0px 10px;}.elementor-932 .elementor-element.elementor-element-fb5532c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-21fbd39 > .elementor-widget-container{padding:120px 0px 0px 10px;}.elementor-932 .elementor-element.elementor-element-21fbd39 .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-45e67af > .elementor-widget-container{padding:40px 0px 0px 10px;}.elementor-932 .elementor-element.elementor-element-bcf9dcd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-3364cba > .elementor-widget-container{padding:120px 0px 0px 10px;}.elementor-932 .elementor-element.elementor-element-3364cba .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-5538142 > .elementor-widget-container{padding:40px 0px 0px 10px;}.elementor-932 .elementor-element.elementor-element-34c3045{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-932 .elementor-element.elementor-element-046cb68{right:-40px;}body.rtl .elementor-932 .elementor-element.elementor-element-046cb68{left:-40px;}.elementor-932 .elementor-element.elementor-element-046cb68{top:460px;}.elementor-932 .elementor-element.elementor-element-046cb68 img{width:81%;}.elementor-932 .elementor-element.elementor-element-f397484{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-ec2149a .elementor-heading-title{font-size:40px;}.elementor-932 .elementor-element.elementor-element-22719af .elementor-heading-title{font-size:40px;}.elementor-932 .elementor-element.elementor-element-6b1c662{font-size:16px;}.elementor-932 .elementor-element.elementor-element-d3cb13d{font-size:16px;}.elementor-932 .elementor-element.elementor-element-0f9a811{--grid-auto-flow:row;}.elementor-932 .elementor-element.elementor-element-baa9c77 .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-7ab784c .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-6a143ce{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-6419dd6 .elementor-heading-title{font-size:40px;}.elementor-932 .elementor-element.elementor-element-e7494fc{--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-c16caef{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-a200c4e .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-558b13c .elementor-heading-title{font-size:20px;}.elementor-932 .elementor-element.elementor-element-094c2cc > .elementor-widget-container{margin:0px 0px 70px 0px;padding:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-094c2cc{font-size:16px;}.elementor-932 .elementor-element.elementor-element-068da65 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-a2dfdaf{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-db5cd0d .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-ab2017a .elementor-heading-title{font-size:20px;}.elementor-932 .elementor-element.elementor-element-736e420 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-736e420{font-size:16px;}.elementor-932 .elementor-element.elementor-element-736e420 p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-21cfe7f{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-b46b5cd .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-381d475 .elementor-heading-title{font-size:20px;}.elementor-932 .elementor-element.elementor-element-d6b9c8b > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-d6b9c8b{font-size:16px;}.elementor-932 .elementor-element.elementor-element-c18f005 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-79b8cec{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-e59f07d .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-c706e8b .elementor-heading-title{font-size:20px;}.elementor-932 .elementor-element.elementor-element-c0a5efc > .elementor-widget-container{margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-c0a5efc{font-size:16px;}.elementor-932 .elementor-element.elementor-element-c0a5efc p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-ecb5e3d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-398cf4c{--margin-top:40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-e043eb1 .elementor-heading-title{font-size:40px;}.elementor-932 .elementor-element.elementor-element-4488520{--margin-top:20px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-a91d911 .elementor-button{font-size:16px;}.elementor-932 .elementor-element.elementor-element-252c265{--grid-columns:2;}}@media(max-width:767px){.elementor-932 .elementor-element.elementor-element-2d938f5:not(.elementor-motion-effects-element-type-background), .elementor-932 .elementor-element.elementor-element-2d938f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-932 .elementor-element.elementor-element-2d938f5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-5807105 > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-932 .elementor-element.elementor-element-5807105 .elementor-heading-title{font-size:18px;}.elementor-932 .elementor-element.elementor-element-668e8c2 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-668e8c2 .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-2326a43 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-2326a43 .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-79fc7f2 .elementor-button{font-size:15px;}.elementor-932 .elementor-element.elementor-element-d23e7d6 > .elementor-widget-container{margin:7px 0px 0px -23px;padding:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-d23e7d6 .elementor-button{font-size:15px;}.elementor-932 .elementor-element.elementor-element-d2d85a6{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-932 .elementor-element.elementor-element-00c0e9a{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-dbd385d .elementor-heading-title{font-size:25px;}.elementor-932 .elementor-element.elementor-element-9638145 .elementor-heading-title{font-size:18px;}.elementor-932 .elementor-element.elementor-element-0d8537c p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-e544f1e{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-13bb940 .elementor-heading-title{font-size:25px;}.elementor-932 .elementor-element.elementor-element-d695eec .elementor-heading-title{font-size:18px;}.elementor-932 .elementor-element.elementor-element-1444c42 p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-f326473{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-2f584ef .elementor-heading-title{font-size:25px;}.elementor-932 .elementor-element.elementor-element-2e61fb1 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-2e61fb1{--e-rating-icon-font-size:13px;}.elementor-932 .elementor-element.elementor-element-7e80441 > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-7e80441 .elementor-heading-title{font-size:18px;}.elementor-932 .elementor-element.elementor-element-f28da0d p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-96368e0{--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-c8e7181 .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-021772f{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-951aa69 > .elementor-widget-container{padding:120px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-951aa69 .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-93737fc > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-932 .elementor-element.elementor-element-93737fc{font-size:16px;}.elementor-932 .elementor-element.elementor-element-fb5532c{--min-height:470px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-21fbd39 > .elementor-widget-container{padding:145px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-21fbd39 .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-788742c > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-932 .elementor-element.elementor-element-788742c{font-size:16px;}.elementor-932 .elementor-element.elementor-element-bcf9dcd{--min-height:470px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-3364cba > .elementor-widget-container{padding:150px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-3364cba .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-fa4624a > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-932 .elementor-element.elementor-element-fa4624a{font-size:16px;}.elementor-932 .elementor-element.elementor-element-34c3045{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-dece705{--min-height:362px;}.elementor-932 .elementor-element.elementor-element-046cb68{top:222px;}.elementor-932 .elementor-element.elementor-element-f397484{--padding-top:154px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-ec2149a > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-ec2149a .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-22719af > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-22719af .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-6b1c662 p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-d3cb13d p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-859d8c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-0f9a811{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-932 .elementor-element.elementor-element-7ab784c.elementor-element{--order:99999 /* order end hack */;}.elementor-932 .elementor-element.elementor-element-363fb8b p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-7ce57c4.elementor-element{--order:99999 /* order end hack */;}.elementor-932 .elementor-element.elementor-element-7ce57c4 p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-6a143ce{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-6419dd6 .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-e7494fc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-c16caef{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-932 .elementor-element.elementor-element-558b13c .elementor-heading-title{font-size:25px;}.elementor-932 .elementor-element.elementor-element-094c2cc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-094c2cc{font-size:16px;}.elementor-932 .elementor-element.elementor-element-094c2cc p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-a2dfdaf{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-932 .elementor-element.elementor-element-ab2017a .elementor-heading-title{font-size:25px;}.elementor-932 .elementor-element.elementor-element-736e420{font-size:16px;}.elementor-932 .elementor-element.elementor-element-736e420 p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-21cfe7f{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-932 .elementor-element.elementor-element-381d475 .elementor-heading-title{font-size:25px;}.elementor-932 .elementor-element.elementor-element-d6b9c8b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-d6b9c8b{font-size:16px;}.elementor-932 .elementor-element.elementor-element-d6b9c8b p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-c18f005 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-79b8cec{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-932 .elementor-element.elementor-element-c706e8b .elementor-heading-title{font-size:25px;}.elementor-932 .elementor-element.elementor-element-c0a5efc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-c0a5efc{font-size:16px;}.elementor-932 .elementor-element.elementor-element-c0a5efc p{margin-block-end:0px;}.elementor-932 .elementor-element.elementor-element-ecb5e3d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-398cf4c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-932 .elementor-element.elementor-element-e043eb1 .elementor-heading-title{font-size:30px;}.elementor-932 .elementor-element.elementor-element-a91d911.elementor-element{--order:99999 /* order end hack */;}.elementor-932 .elementor-element.elementor-element-a91d911 .elementor-button{font-size:15px;}.elementor-932 .elementor-element.elementor-element-252c265{--grid-columns:1;}}@media(min-width:768px){.elementor-932 .elementor-element.elementor-element-2d938f5{--content-width:1500px;}.elementor-932 .elementor-element.elementor-element-d2d85a6{--content-width:1500px;}.elementor-932 .elementor-element.elementor-element-00c0e9a{--width:50%;}.elementor-932 .elementor-element.elementor-element-e544f1e{--width:50%;}.elementor-932 .elementor-element.elementor-element-f326473{--width:50%;}.elementor-932 .elementor-element.elementor-element-96368e0{--content-width:1500px;}.elementor-932 .elementor-element.elementor-element-44d77ea{--content-width:1500px;}.elementor-932 .elementor-element.elementor-element-021772f{--width:50%;}.elementor-932 .elementor-element.elementor-element-fb5532c{--width:50%;}.elementor-932 .elementor-element.elementor-element-bcf9dcd{--width:50%;}.elementor-932 .elementor-element.elementor-element-34c3045{--content-width:1500px;}.elementor-932 .elementor-element.elementor-element-dece705{--width:50%;}.elementor-932 .elementor-element.elementor-element-f397484{--width:50%;}.elementor-932 .elementor-element.elementor-element-6a143ce{--content-width:1500px;}.elementor-932 .elementor-element.elementor-element-e7494fc{--content-width:1500px;}.elementor-932 .elementor-element.elementor-element-c16caef{--width:50%;}.elementor-932 .elementor-element.elementor-element-a2dfdaf{--width:50%;}.elementor-932 .elementor-element.elementor-element-21cfe7f{--width:50%;}.elementor-932 .elementor-element.elementor-element-79b8cec{--width:50%;}.elementor-932 .elementor-element.elementor-element-398cf4c{--content-width:1500px;}.elementor-932 .elementor-element.elementor-element-4488520{--content-width:1500px;}.elementor-932 .elementor-element.elementor-element-06e7dd0{--content-width:1500px;}}@media(max-width:1024px) and (min-width:768px){.elementor-932 .elementor-element.elementor-element-44de7d0{--width:688px;}}/* Start custom CSS for heading, class: .elementor-element-5807105 *//* On crée le trait avant le texte */
.elementor-932 .elementor-element.elementor-element-5807105 .elementor-heading-title::before {
    content: "";
    display: inline-block;
    width: 150px; /* Longueur du trait */
    height: 3px; /* Épaisseur */
    background-color: #42BAC4; /* Couleur Menthe Glacée */
    vertical-align: middle;
    margin-right: 15px; /* Espace entre le trait et le texte */
}

/* Version Mobile (Tablettes et Smartphones) */
@media (max-width: 767px) {
    .elementor-932 .elementor-element.elementor-element-5807105 .elementor-heading-title::before {
        width: 40px; /* Trait plus court pour le mobile */
        height: 2px; /* Légèrement plus fin pour plus d'élégance */
        margin-right: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d23e7d6 *//* On force le bouton à se comporter comme un élément en ligne */
.elementor-932 .elementor-element.elementor-element-d23e7d6 .elementor-button-content-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

/* On crée le trait à droite */
.elementor-932 .elementor-element.elementor-element-d23e7d6 .elementor-button-text::after {
    content: "";
    display: inline-block;
    width: 80px; /* Longueur du trait */
    height: 3px; /* Épaisseur fine */
    background-color: #005A8C; /* Bleu Lapis Lazuli Hamon */
    margin-left: 20px; /* Espace entre le texte et le trait */
    flex-shrink: 0;
    vertical-align: middle;
}

/* Ajustement Mobile */
@media (max-width: 767px) {
    .elementor-932 .elementor-element.elementor-element-d23e7d6 .elementor-button-text::after {
        width: 40px; /* Moitié moins long sur mobile */
        margin-left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-951aa69 *//* Crée un lien invisible sur toute la carte */
.elementor-932 .elementor-element.elementor-element-951aa69 a::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10; /* S'assure d'être au-dessus de tout le contenu de la carte */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-021772f *//* 1. ÉTAT INITIAL : Isolation de la carte */
.elementor-932 .elementor-element.elementor-element-021772f {
    --vitesse: 0.5s;
    transition: all var(--vitesse) ease-in-out;
}

/* 2. NOIR ET BLANC : On cible uniquement l'image de fond */
/* Cela évite de griser la ligne et le titre */
.elementor-932 .elementor-element.elementor-element-021772f > .elementor-background-overlay {
    filter: grayscale(100%) !important;
    opacity: 1 !important;
    transition: filter var(--vitesse) ease-in-out, background-color var(--vitesse) ease-in-out !important;
}

/* 3. SURVOL : Seule la carte touchée réagit */
.elementor-932 .elementor-element.elementor-element-021772f:hover > .elementor-background-overlay {
    filter: grayscale(0%) !important;
    /* Le bleu est géré par ton réglage "Survol" dans l'interface Elementor */
}

/* 4. LE TEXTE : Apparition fluide */
.elementor-932 .elementor-element.elementor-element-021772f .txt-reveal {
    max-height: 0 !important;
    opacity: 0 !important;
    overflow: hidden;
    transition: all var(--vitesse) ease-in-out !important;
    margin: 0 !important;
}

.elementor-932 .elementor-element.elementor-element-021772f:hover .txt-reveal {
    max-height: 250px !important; /* Ajuste selon ton texte */
    opacity: 1 !important;
    margin: 15px 0 !important;
}

/* 5. PROTECTION DE LA LIGNE : On force les couleurs */
.elementor-932 .elementor-element.elementor-element-021772f h3,
.elementor-932 .elementor-element.elementor-element-021772f .elementor-divider,
.elementor-932 .elementor-element.elementor-element-021772f .elementor-divider-separator {
    filter: none !important;
    -webkit-filter: grayscale(0%) !important;
    position: relative;
    z-index: 2; /* On s'assure qu'ils sont au-dessus du filtre bleu */
}

.elementor-932 .elementor-element.elementor-element-021772f {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb5532c *//* 1. ÉTAT INITIAL : Isolation de la carte */
.elementor-932 .elementor-element.elementor-element-fb5532c {
    --vitesse: 0.5s;
    transition: all var(--vitesse) ease-in-out;
}

/* 2. NOIR ET BLANC : On cible uniquement l'image de fond */
/* Cela évite de griser la ligne et le titre */
.elementor-932 .elementor-element.elementor-element-fb5532c > .elementor-background-overlay {
    filter: grayscale(100%) !important;
    opacity: 1 !important;
    transition: filter var(--vitesse) ease-in-out, background-color var(--vitesse) ease-in-out !important;
}

/* 3. SURVOL : Seule la carte touchée réagit */
.elementor-932 .elementor-element.elementor-element-fb5532c:hover > .elementor-background-overlay {
    filter: grayscale(0%) !important;
    /* Le bleu est géré par ton réglage "Survol" dans l'interface Elementor */
}

/* 4. LE TEXTE : Apparition fluide */
.elementor-932 .elementor-element.elementor-element-fb5532c .txt-reveal {
    max-height: 0 !important;
    opacity: 0 !important;
    overflow: hidden;
    transition: all var(--vitesse) ease-in-out !important;
    margin: 0 !important;
}

.elementor-932 .elementor-element.elementor-element-fb5532c:hover .txt-reveal {
    max-height: 250px !important; /* Ajuste selon ton texte */
    opacity: 1 !important;
    margin: 15px 0 !important;
}

/* 5. PROTECTION DE LA LIGNE : On force les couleurs */
.elementor-932 .elementor-element.elementor-element-fb5532c h3,
.elementor-932 .elementor-element.elementor-element-fb5532c .elementor-divider,
.elementor-932 .elementor-element.elementor-element-fb5532c .elementor-divider-separator {
    filter: none !important;
    -webkit-filter: grayscale(0%) !important;
    position: relative;
    z-index: 2; /* On s'assure qu'ils sont au-dessus du filtre bleu */
}

.elementor-932 .elementor-element.elementor-element-fb5532c {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcf9dcd *//* 1. ÉTAT INITIAL : Isolation de la carte */
.elementor-932 .elementor-element.elementor-element-bcf9dcd {
    --vitesse: 0.5s;
    transition: all var(--vitesse) ease-in-out;
}

/* 2. NOIR ET BLANC : On cible uniquement l'image de fond */
/* Cela évite de griser la ligne et le titre */
.elementor-932 .elementor-element.elementor-element-bcf9dcd > .elementor-background-overlay {
    filter: grayscale(100%) !important;
    opacity: 1 !important;
    transition: filter var(--vitesse) ease-in-out, background-color var(--vitesse) ease-in-out !important;
}

/* 3. SURVOL : Seule la carte touchée réagit */
.elementor-932 .elementor-element.elementor-element-bcf9dcd:hover > .elementor-background-overlay {
    filter: grayscale(0%) !important;
    /* Le bleu est géré par ton réglage "Survol" dans l'interface Elementor */
}

/* 4. LE TEXTE : Apparition fluide */
.elementor-932 .elementor-element.elementor-element-bcf9dcd .txt-reveal {
    max-height: 0 !important;
    opacity: 0 !important;
    overflow: hidden;
    transition: all var(--vitesse) ease-in-out !important;
    margin: 0 !important;
}

.elementor-932 .elementor-element.elementor-element-bcf9dcd:hover .txt-reveal {
    max-height: 250px !important; /* Ajuste selon ton texte */
    opacity: 1 !important;
    margin: 15px 0 !important;
}

/* 5. PROTECTION DE LA LIGNE : On force les couleurs */
.elementor-932 .elementor-element.elementor-element-bcf9dcd h3,
.elementor-932 .elementor-element.elementor-element-bcf9dcd .elementor-divider,
.elementor-932 .elementor-element.elementor-element-bcf9dcd .elementor-divider-separator {
    filter: none !important;
    -webkit-filter: grayscale(0%) !important;
    position: relative;
    z-index: 2; /* On s'assure qu'ils sont au-dessus du filtre bleu */
}

.elementor-932 .elementor-element.elementor-element-bcf9dcd {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c16caef *//* 1. ÉTAT INITIAL : On prépare une transition douce */
.elementor-932 .elementor-element.elementor-element-c16caef h2, 
.elementor-932 .elementor-element.elementor-element-c16caef h3, 
.elementor-932 .elementor-element.elementor-element-c16caef p,
.elementor-932 .elementor-element.elementor-element-c16caef .elementor-heading-title, 
.elementor-932 .elementor-element.elementor-element-c16caef .elementor-text-editor {
    transition: color 0.4s ease-in-out !important;
}

/* 2. ÉTAT AU SURVOL : Tout le texte passe en blanc */
.elementor-932 .elementor-element.elementor-element-c16caef:hover h2,
.elementor-932 .elementor-element.elementor-element-c16caef:hover h3,
.elementor-932 .elementor-element.elementor-element-c16caef:hover p,
.elementor-932 .elementor-element.elementor-element-c16caef:hover .elementor-heading-title,
.elementor-932 .elementor-element.elementor-element-c16caef:hover .elementor-text-editor {
    color: #FFFFFF !important;
}

/* 3. OPTIONNEL : Si vous voulez aussi changer la couleur de l'icône flèche */
.elementor-932 .elementor-element.elementor-element-c16caef:hover .elementor-icon i,
.elementor-932 .elementor-element.elementor-element-c16caef:hover .elementor-view-stacked .elementor-icon {
    /* Si votre icône est dans un bouton ou un widget icône */
    color: #005A8C !important; /* Le bleu sur le fond blanc du bouton */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2dfdaf *//* 1. ÉTAT INITIAL : On prépare une transition douce */
.elementor-932 .elementor-element.elementor-element-a2dfdaf h2, 
.elementor-932 .elementor-element.elementor-element-a2dfdaf h3, 
.elementor-932 .elementor-element.elementor-element-a2dfdaf p,
.elementor-932 .elementor-element.elementor-element-a2dfdaf .elementor-heading-title, 
.elementor-932 .elementor-element.elementor-element-a2dfdaf .elementor-text-editor {
    transition: color 0.4s ease-in-out !important;
}

/* 2. ÉTAT AU SURVOL : Tout le texte passe en blanc */
.elementor-932 .elementor-element.elementor-element-a2dfdaf:hover h2,
.elementor-932 .elementor-element.elementor-element-a2dfdaf:hover h3,
.elementor-932 .elementor-element.elementor-element-a2dfdaf:hover p,
.elementor-932 .elementor-element.elementor-element-a2dfdaf:hover .elementor-heading-title,
.elementor-932 .elementor-element.elementor-element-a2dfdaf:hover .elementor-text-editor {
    color: #FFFFFF !important;
}

/* 3. OPTIONNEL : Si vous voulez aussi changer la couleur de l'icône flèche */
.elementor-932 .elementor-element.elementor-element-a2dfdaf:hover .elementor-icon i,
.elementor-932 .elementor-element.elementor-element-a2dfdaf:hover .elementor-view-stacked .elementor-icon {
    /* Si votre icône est dans un bouton ou un widget icône */
    color: #005A8C !important; /* Le bleu sur le fond blanc du bouton */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21cfe7f *//* 1. ÉTAT INITIAL : On prépare une transition douce */
.elementor-932 .elementor-element.elementor-element-21cfe7f h2, 
.elementor-932 .elementor-element.elementor-element-21cfe7f h3, 
.elementor-932 .elementor-element.elementor-element-21cfe7f p,
.elementor-932 .elementor-element.elementor-element-21cfe7f .elementor-heading-title, 
.elementor-932 .elementor-element.elementor-element-21cfe7f .elementor-text-editor {
    transition: color 0.4s ease-in-out !important;
}

/* 2. ÉTAT AU SURVOL : Tout le texte passe en blanc */
.elementor-932 .elementor-element.elementor-element-21cfe7f:hover h2,
.elementor-932 .elementor-element.elementor-element-21cfe7f:hover h3,
.elementor-932 .elementor-element.elementor-element-21cfe7f:hover p,
.elementor-932 .elementor-element.elementor-element-21cfe7f:hover .elementor-heading-title,
.elementor-932 .elementor-element.elementor-element-21cfe7f:hover .elementor-text-editor {
    color: #FFFFFF !important;
}

/* 3. OPTIONNEL : Si vous voulez aussi changer la couleur de l'icône flèche */
.elementor-932 .elementor-element.elementor-element-21cfe7f:hover .elementor-icon i,
.elementor-932 .elementor-element.elementor-element-21cfe7f:hover .elementor-view-stacked .elementor-icon {
    /* Si votre icône est dans un bouton ou un widget icône */
    color: #005A8C !important; /* Le bleu sur le fond blanc du bouton */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79b8cec *//* 1. ÉTAT INITIAL : On prépare une transition douce */
.elementor-932 .elementor-element.elementor-element-79b8cec h2, 
.elementor-932 .elementor-element.elementor-element-79b8cec h3, 
.elementor-932 .elementor-element.elementor-element-79b8cec p,
.elementor-932 .elementor-element.elementor-element-79b8cec .elementor-heading-title, 
.elementor-932 .elementor-element.elementor-element-79b8cec .elementor-text-editor {
    transition: color 0.4s ease-in-out !important;
}

/* 2. ÉTAT AU SURVOL : Tout le texte passe en blanc */
.elementor-932 .elementor-element.elementor-element-79b8cec:hover h2,
.elementor-932 .elementor-element.elementor-element-79b8cec:hover h3,
.elementor-932 .elementor-element.elementor-element-79b8cec:hover p,
.elementor-932 .elementor-element.elementor-element-79b8cec:hover .elementor-heading-title,
.elementor-932 .elementor-element.elementor-element-79b8cec:hover .elementor-text-editor {
    color: #FFFFFF !important;
}

/* 3. OPTIONNEL : Si vous voulez aussi changer la couleur de l'icône flèche */
.elementor-932 .elementor-element.elementor-element-79b8cec:hover .elementor-icon i,
.elementor-932 .elementor-element.elementor-element-79b8cec:hover .elementor-view-stacked .elementor-icon {
    /* Si votre icône est dans un bouton ou un widget icône */
    color: #005A8C !important; /* Le bleu sur le fond blanc du bouton */
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-252c265 *//* =========================================
   EFFET SUR ORDINATEUR &amp; TABLETTE UNIQUEMENT 
   ========================================= */
@media (min-width: 768px) {
    /* 1. FORCE LA DISPOSITION HORIZONTALE SUR CHAQUE CARTE INDIVIDUELLE */
    .elementor-932 .elementor-element.elementor-element-252c265 .e-loop-item {
        display: flex !important;
        flex-direction: row !important;
        overflow: hidden;
        align-items: stretch;
        transition: height 0.5s ease, flex 0.5s ease !important; 
    }

    /* 2. LE TEXTE CACHÉ (À GAUCHE) */
    .elementor-932 .elementor-element.elementor-element-252c265 .e-loop-item .infos-projet {
        flex: 0 0 0% !important;
        min-width: 0;
        opacity: 0;
        transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-color: #f9f9f9;
        white-space: nowrap;
        padding: 0 !important; 
    }

    /* LA SOLUTION : Le texte est caché quand CETTE CARTE PRÉCISE n'est pas survolée */
    .elementor-932 .elementor-element.elementor-element-252c265 .e-loop-item:not(:hover) .infos-projet .elementor-widget {
        position: absolute !important;
        visibility: hidden;
    }

    /* 3. L'IMAGE (À DROITE) */
    .elementor-932 .elementor-element.elementor-element-252c265 .e-loop-item .elementor-widget-featured-image {
        flex: 1 1 100% !important;
        transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    }

    /* 4. EFFET AU SURVOL DE LA CARTE CIBLÉE UNIQUEMENT */
    .elementor-932 .elementor-element.elementor-element-252c265 .e-loop-item:hover .infos-projet {
        flex: 0 0 10% !important;
        opacity: 1;
        padding: 20px 0 !important; 
    }

    .elementor-932 .elementor-element.elementor-element-252c265 .e-loop-item:hover .elementor-widget-featured-image {
        flex: 0 0 90% !important;
    }

    /* 5. STYLE DU TEXTE VERTICAL */
    .elementor-932 .elementor-element.elementor-element-252c265 .e-loop-item .infos-projet .elementor-widget-post-title,
    .elementor-932 .elementor-element.elementor-element-252c265 .e-loop-item .infos-projet .elementor-widget-post-info,
    .elementor-932 .elementor-element.elementor-element-252c265 .e-loop-item .infos-projet .elementor-heading-title {
        writing-mode: vertical-rl !important;
        transform: rotate(180deg) !important;
        font-family: 'Funnel Display', sans-serif !important;
        color: #005A8C !important;
        margin: 10px 0 !important;
        display: block !important;
        position: static !important; 
        visibility: visible;
    }

    .elementor-932 .elementor-element.elementor-element-252c265 .e-loop-item .infos-projet .elementor-post-info__item {
        display: inline-block !important;
        white-space: nowrap !important;
    }
}/* End custom CSS */