.elementor-3946 .elementor-element.elementor-element-1b23c8f{--display:flex;--min-height:auto;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-3946 .elementor-element.elementor-element-1b23c8f::before, .elementor-3946 .elementor-element.elementor-element-1b23c8f > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-1b23c8f > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-1b23c8f > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-1b23c8f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-1b23c8f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(190deg, #EBF0FF 20%, #FFFFFF 70%);}.elementor-3946 .elementor-element.elementor-element-f6749c7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-3946 .elementor-element.elementor-element-e666d5c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3946 .elementor-element.elementor-element-10fc1d2 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;fill:#043E5D;color:#043E5D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0DEED;border-radius:99px 99px 99px 99px;padding:0.125rem 0.75rem 0.125rem 0.75rem;}.elementor-3946 .elementor-element.elementor-element-10fc1d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-10fc1d2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3946 .elementor-element.elementor-element-10fc1d2 .elementor-button .elementor-button-content-wrapper{gap:0.25rem;}.elementor-3946 .elementor-element.elementor-element-c44537f{--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;--justify-content:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-840ba6e{--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;}.elementor-3946 .elementor-element.elementor-element-94401c0{text-align:start;}.elementor-3946 .elementor-element.elementor-element-94401c0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3.125rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.01em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-83bf7ab{--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:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-3946 .elementor-element.elementor-element-7d10253 .elementor-button{background-color:#BFB5FF;font-family:"Manrope", Sans-serif;font-size:1rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFB5FF;border-radius:4px 4px 4px 4px;padding:12px 20px 12px 20px;}.elementor-3946 .elementor-element.elementor-element-7d10253 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-7d10253 .elementor-button:focus{background-color:#CFC8FE;color:#132C4A;border-color:#CFC8FE;}.elementor-3946 .elementor-element.elementor-element-7d10253{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3946 .elementor-element.elementor-element-7d10253 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-7d10253 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-78cabe4 .elementor-button{background-color:#BFB5FF00;font-family:"Manrope", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#043E5D;color:#043E5D;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-3946 .elementor-element.elementor-element-78cabe4{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-78cabe4.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-78cabe4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3946 .elementor-element.elementor-element-78cabe4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3946 .elementor-element.elementor-element-78cabe4 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-78cabe4 .elementor-button:focus{color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-78cabe4 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-78cabe4 .elementor-button:focus svg{fill:#043E5D;}.elementor-3946 .elementor-element.elementor-element-9d71991{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3946 .elementor-element.elementor-element-bf28cdf.elementor-element{--align-self:stretch;}.elementor-3946 .elementor-element.elementor-element-bf28cdf img{width:100%;max-width:100%;height:550px;object-fit:cover;object-position:center center;border-radius:1rem 1rem 1rem 1rem;}.elementor-3946 .elementor-element.elementor-element-81b4dd8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:6rem;--padding-bottom:6rem;--padding-left:4rem;--padding-right:4rem;}.elementor-3946 .elementor-element.elementor-element-3fa05c0{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 2px 2px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-3fa05c0::before, .elementor-3946 .elementor-element.elementor-element-3fa05c0 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-3fa05c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-3fa05c0 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-3fa05c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-3fa05c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/12/BACKGROUND-e1766049767662.webp");--background-overlay:'';background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-ceb6771 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;fill:#043E5D;color:#043E5D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0DEED;border-radius:99px 99px 99px 99px;padding:0.125rem 0.75rem 0.125rem 0.75rem;}.elementor-3946 .elementor-element.elementor-element-ceb6771{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-42f36a5{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-3946 .elementor-element.elementor-element-42f36a5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.6rem;font-weight:300;line-height:1.4em;}.elementor-3946 .elementor-element.elementor-element-9214a57{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:0px 0px 0px 0px;--padding-top:5rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-3946 .elementor-element.elementor-element-790aa2b{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:-1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3946 .elementor-element.elementor-element-121a7c9 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;fill:#043E5D;color:#043E5D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0DEED;border-radius:99px 99px 99px 99px;padding:0.125rem 0.75rem 0.125rem 0.75rem;}.elementor-3946 .elementor-element.elementor-element-121a7c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-0843b28{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:center;}.elementor-3946 .elementor-element.elementor-element-0843b28.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-0843b28 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2.5rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-07e0fd8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-07e0fd8:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-07e0fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-963f26f{--display:flex;--min-height:0px;--justify-content:space-between;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3946 .elementor-element.elementor-element-963f26f:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-963f26f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-963f26f::before, .elementor-3946 .elementor-element.elementor-element-963f26f > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-963f26f > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-963f26f > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-963f26f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-963f26f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-963f26f:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-963f26f, .elementor-3946 .elementor-element.elementor-element-963f26f::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-963f26f.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-12e6fd0{--display:flex;--min-height:0px;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--margin-top:0.5rem;--margin-bottom:-0.5rem;--margin-left:-0.5rem;--margin-right:0;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-12e6fd0:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-12e6fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-12e6fd0::before, .elementor-3946 .elementor-element.elementor-element-12e6fd0 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-12e6fd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-12e6fd0 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-12e6fd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-12e6fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-12e6fd0:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B5CE3;--border-color:#6B5CE3;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-12e6fd0, .elementor-3946 .elementor-element.elementor-element-12e6fd0::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-12e6fd0.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-d537742{--display:flex;--min-height:0px;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-514df38{--display:flex;}.elementor-3946 .elementor-element.elementor-element-563bf15 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;fill:#043E5D;color:#043E5D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0DEED;border-radius:99px 99px 99px 99px;padding:0.125rem 0.75rem 0.125rem 0.75rem;}.elementor-3946 .elementor-element.elementor-element-563bf15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-563bf15 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3946 .elementor-element.elementor-element-563bf15 .elementor-button .elementor-button-content-wrapper{gap:0.25rem;}.elementor-3946 .elementor-element.elementor-element-1ee37f4{--display:flex;}.elementor-3946 .elementor-element.elementor-element-ede7e49{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-ede7e49.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-ede7e49 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-cd23280{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-cd23280 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-f29aa5e{--display:flex;--min-height:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-dba015e{--display:flex;--min-height:auto;--justify-content:flex-end;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-dba015e:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-dba015e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/c2.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-dba015e::before, .elementor-3946 .elementor-element.elementor-element-dba015e > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-dba015e > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-dba015e > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-dba015e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-dba015e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACBCF 75%);}.elementor-3946 .elementor-element.elementor-element-dba015e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-3349ec8{--display:flex;--min-height:55%;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-3349ec8::before, .elementor-3946 .elementor-element.elementor-element-3349ec8 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-3349ec8 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-3349ec8 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-3349ec8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-3349ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-7578ee9{--display:flex;--min-height:0px;--justify-content:space-between;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3946 .elementor-element.elementor-element-7578ee9:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-7578ee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-7578ee9::before, .elementor-3946 .elementor-element.elementor-element-7578ee9 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-7578ee9 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-7578ee9 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-7578ee9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-7578ee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-7578ee9:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-7578ee9, .elementor-3946 .elementor-element.elementor-element-7578ee9::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-7578ee9.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-981b78c{--display:flex;--min-height:0px;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--margin-top:0.5rem;--margin-bottom:-0.5rem;--margin-left:-0.5rem;--margin-right:0;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-981b78c:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-981b78c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-981b78c::before, .elementor-3946 .elementor-element.elementor-element-981b78c > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-981b78c > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-981b78c > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-981b78c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-981b78c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-981b78c:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B5CE3;--border-color:#6B5CE3;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-981b78c, .elementor-3946 .elementor-element.elementor-element-981b78c::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-981b78c.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-00bc1cb{--display:flex;--min-height:0px;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-9a5e538{--display:flex;}.elementor-3946 .elementor-element.elementor-element-d2a53cb .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;fill:#043E5D;color:#043E5D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0DEED;border-radius:99px 99px 99px 99px;padding:0.125rem 0.75rem 0.125rem 0.75rem;}.elementor-3946 .elementor-element.elementor-element-d2a53cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-d2a53cb .elementor-button-content-wrapper{flex-direction:row;}.elementor-3946 .elementor-element.elementor-element-d2a53cb .elementor-button .elementor-button-content-wrapper{gap:0.25rem;}.elementor-3946 .elementor-element.elementor-element-4db4e02{--display:flex;}.elementor-3946 .elementor-element.elementor-element-0a5e2fe{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-0a5e2fe.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-0a5e2fe .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-812a587{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-812a587 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-de91c92{--display:flex;--min-height:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-9aef368{--display:flex;--min-height:auto;--justify-content:flex-end;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-9aef368:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-9aef368 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/c2.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-9aef368::before, .elementor-3946 .elementor-element.elementor-element-9aef368 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-9aef368 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-9aef368 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-9aef368 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-9aef368 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACBCF 75%);}.elementor-3946 .elementor-element.elementor-element-9aef368.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-f359e38{--display:flex;--min-height:55%;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-f359e38::before, .elementor-3946 .elementor-element.elementor-element-f359e38 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-f359e38 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-f359e38 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-f359e38 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-f359e38 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-2275930{--display:flex;--min-height:0px;--justify-content:space-between;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3946 .elementor-element.elementor-element-2275930:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-2275930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-2275930::before, .elementor-3946 .elementor-element.elementor-element-2275930 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-2275930 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-2275930 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-2275930 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-2275930 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-2275930:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-2275930, .elementor-3946 .elementor-element.elementor-element-2275930::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-2275930.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-16f72cb{--display:flex;--min-height:0px;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--margin-top:0.5rem;--margin-bottom:-0.5rem;--margin-left:-0.5rem;--margin-right:0;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-16f72cb:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-16f72cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-16f72cb::before, .elementor-3946 .elementor-element.elementor-element-16f72cb > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-16f72cb > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-16f72cb > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-16f72cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-16f72cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-16f72cb:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B5CE3;--border-color:#6B5CE3;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-16f72cb, .elementor-3946 .elementor-element.elementor-element-16f72cb::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-16f72cb.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-daadb4a{--display:flex;--min-height:0px;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-36f7cae{--display:flex;}.elementor-3946 .elementor-element.elementor-element-d2e30ee .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;fill:#043E5D;color:#043E5D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0DEED;border-radius:99px 99px 99px 99px;padding:0.125rem 0.75rem 0.125rem 0.75rem;}.elementor-3946 .elementor-element.elementor-element-d2e30ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-d2e30ee .elementor-button-content-wrapper{flex-direction:row;}.elementor-3946 .elementor-element.elementor-element-d2e30ee .elementor-button .elementor-button-content-wrapper{gap:0.25rem;}.elementor-3946 .elementor-element.elementor-element-d68dd35{--display:flex;}.elementor-3946 .elementor-element.elementor-element-7d99a6c{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-7d99a6c.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-7d99a6c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-a97927f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-a97927f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-064abbe{--display:flex;--min-height:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-7b030bb{--display:flex;--min-height:auto;--justify-content:flex-end;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-7b030bb:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-7b030bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/c2.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-7b030bb::before, .elementor-3946 .elementor-element.elementor-element-7b030bb > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-7b030bb > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-7b030bb > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-7b030bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-7b030bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACBCF 75%);}.elementor-3946 .elementor-element.elementor-element-7b030bb.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-1cae16b{--display:flex;--min-height:55%;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-1cae16b::before, .elementor-3946 .elementor-element.elementor-element-1cae16b > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-1cae16b > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-1cae16b > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-1cae16b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-1cae16b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-db90a52{--display:flex;--min-height:6rem;--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-3946 .elementor-element.elementor-element-f9799f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:0px 0px 0px 0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-3946 .elementor-element.elementor-element-726eaff{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3946 .elementor-element.elementor-element-d58e8f4 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;fill:#043E5D;color:#043E5D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0DEED;border-radius:99px 99px 99px 99px;padding:0.125rem 0.75rem 0.125rem 0.75rem;}.elementor-3946 .elementor-element.elementor-element-d58e8f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-487c899{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-487c899.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-487c899 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2.5rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-68f2c7b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-68f2c7b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-7369dcd{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:1.5rem 0;--row-gap:1.5rem;--column-gap:0;--grid-auto-flow:row;--align-items:stretch;}.elementor-3946 .elementor-element.elementor-element-ba05f44{width:initial;max-width:initial;text-align:start;}.elementor-3946 .elementor-element.elementor-element-ba05f44.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-ba05f44 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.6rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-23fc49f{width:initial;max-width:initial;text-align:start;}.elementor-3946 .elementor-element.elementor-element-23fc49f.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-23fc49f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.6rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-4b2c790{width:initial;max-width:initial;text-align:start;}.elementor-3946 .elementor-element.elementor-element-4b2c790.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-4b2c790 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.6rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-8e8b164{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5DBFF;--border-color:#E5DBFF;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-ec76eba{width:initial;max-width:initial;text-align:start;}.elementor-3946 .elementor-element.elementor-element-ec76eba.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-ec76eba .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.6rem;font-weight:400;text-transform:none;font-style:italic;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-4b424fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:0px 0px 0px 0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-3946 .elementor-element.elementor-element-ece5d0e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3946 .elementor-element.elementor-element-b5b454d .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;fill:#043E5D;color:#043E5D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0DEED;border-radius:99px 99px 99px 99px;padding:0.125rem 0.75rem 0.125rem 0.75rem;}.elementor-3946 .elementor-element.elementor-element-b5b454d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-d201809{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-d201809.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-d201809 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2.5rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-1fe0e34{--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;}.elementor-3946 .elementor-element.elementor-element-c3e2d61{text-align:start;}.elementor-3946 .elementor-element.elementor-element-c3e2d61 img{width:500px;}.elementor-3946 .elementor-element.elementor-element-e373a64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:0px 0px 0px 0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-3946 .elementor-element.elementor-element-cba2cbc{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3946 .elementor-element.elementor-element-75232f3 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;fill:#043E5D;color:#043E5D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0DEED;border-radius:99px 99px 99px 99px;padding:0.125rem 0.75rem 0.125rem 0.75rem;}.elementor-3946 .elementor-element.elementor-element-75232f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-60ecb90{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-60ecb90.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-60ecb90 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2.5rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-736b9db{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;}.elementor-3946 .elementor-element.elementor-element-a84e2e2{text-align:start;}.elementor-3946 .elementor-element.elementor-element-a84e2e2 img{width:120px;max-width:auto;height:auto;object-fit:cover;object-position:center center;}.elementor-3946 .elementor-element.elementor-element-5b10e09{text-align:start;}.elementor-3946 .elementor-element.elementor-element-5b10e09 img{width:120px;max-width:auto;height:auto;object-fit:cover;object-position:center center;}.elementor-3946 .elementor-element.elementor-element-cd23fa2{text-align:start;}.elementor-3946 .elementor-element.elementor-element-cd23fa2 img{width:120px;max-width:auto;height:auto;object-fit:cover;object-position:center center;}.elementor-3946 .elementor-element.elementor-element-c879219{text-align:start;}.elementor-3946 .elementor-element.elementor-element-c879219 img{width:120px;max-width:auto;height:auto;object-fit:cover;object-position:center center;}.elementor-3946 .elementor-element.elementor-element-917fb6a{text-align:start;}.elementor-3946 .elementor-element.elementor-element-917fb6a img{width:120px;max-width:auto;height:auto;object-fit:cover;object-position:center center;}.elementor-3946 .elementor-element.elementor-element-171aefa{text-align:start;}.elementor-3946 .elementor-element.elementor-element-171aefa img{width:120px;max-width:auto;height:auto;object-fit:cover;object-position:center center;}.elementor-3946 .elementor-element.elementor-element-7f83549{text-align:start;}.elementor-3946 .elementor-element.elementor-element-7f83549 img{width:120px;max-width:auto;height:auto;object-fit:cover;object-position:center center;}.elementor-3946 .elementor-element.elementor-element-c09fd56{text-align:start;}.elementor-3946 .elementor-element.elementor-element-c09fd56 img{width:120px;max-width:auto;height:auto;object-fit:cover;object-position:center center;}.elementor-3946 .elementor-element.elementor-element-83b3252{text-align:start;}.elementor-3946 .elementor-element.elementor-element-83b3252 img{width:120px;max-width:auto;height:auto;object-fit:cover;object-position:center center;}.elementor-3946 .elementor-element.elementor-element-134797d{text-align:start;}.elementor-3946 .elementor-element.elementor-element-134797d img{width:120px;max-width:auto;height:auto;object-fit:cover;object-position:center center;}.elementor-3946 .elementor-element.elementor-element-c05ddb7{text-align:start;}.elementor-3946 .elementor-element.elementor-element-c05ddb7 img{width:120px;max-width:auto;height:auto;object-fit:cover;object-position:center center;}.elementor-3946 .elementor-element.elementor-element-747d098{text-align:start;}.elementor-3946 .elementor-element.elementor-element-747d098 img{width:120px;max-width:auto;height:auto;object-fit:cover;object-position:center center;}.elementor-3946 .elementor-element.elementor-element-ebb3278{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:0px 0px 0px 0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-3946 .elementor-element.elementor-element-c0b77e4{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-c0b77e4.e-con{--align-self:stretch;}.elementor-3946 .elementor-element.elementor-element-370c8c3{--display:flex;}.elementor-3946 .elementor-element.elementor-element-234a24e .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;fill:#043E5D;color:#043E5D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0DEED;border-radius:99px 99px 99px 99px;padding:0.125rem 0.75rem 0.125rem 0.75rem;}.elementor-3946 .elementor-element.elementor-element-234a24e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-223b61a{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-223b61a.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-223b61a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2.5rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-76f7edd{--display:flex;}.elementor-3946 .elementor-element.elementor-element-4d9af91{text-align:start;}.elementor-3946 .elementor-element.elementor-element-4d9af91 img{width:85%;max-width:100%;opacity:0.14;}.elementor-3946 .elementor-element.elementor-element-7c6c703{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--align-items:stretch;}.elementor-3946 .elementor-element.elementor-element-d059bda{--display:flex;--min-height:0px;--justify-content:space-between;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;}.elementor-3946 .elementor-element.elementor-element-d059bda:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-d059bda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-d059bda::before, .elementor-3946 .elementor-element.elementor-element-d059bda > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-d059bda > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-d059bda > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-d059bda > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-d059bda > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-d059bda:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-d059bda, .elementor-3946 .elementor-element.elementor-element-d059bda::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-d059bda.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-7537702{--display:flex;--min-height:0px;--justify-content:space-between;--gap:0.375 0.375;--row-gap:0.375;--column-gap:0.375;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--margin-top:0.5rem;--margin-bottom:-0.5rem;--margin-left:-0.5rem;--margin-right:0;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-7537702:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-7537702 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-7537702::before, .elementor-3946 .elementor-element.elementor-element-7537702 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-7537702 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-7537702 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-7537702 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-7537702 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-7537702:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B5CE3;--border-color:#6B5CE3;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-7537702, .elementor-3946 .elementor-element.elementor-element-7537702::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-7537702.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-f478852{z-index:11;}.elementor-3946 .elementor-element.elementor-element-f478852 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-fb53ac2{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-fb53ac2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-961bcfb{--display:flex;--min-height:0px;--justify-content:space-between;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;}.elementor-3946 .elementor-element.elementor-element-961bcfb:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-961bcfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-961bcfb::before, .elementor-3946 .elementor-element.elementor-element-961bcfb > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-961bcfb > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-961bcfb > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-961bcfb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-961bcfb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-961bcfb:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-961bcfb, .elementor-3946 .elementor-element.elementor-element-961bcfb::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-961bcfb.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-eb9e861{--display:flex;--min-height:0px;--justify-content:space-between;--gap:0.375 0.375;--row-gap:0.375;--column-gap:0.375;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--margin-top:0.5rem;--margin-bottom:-0.5rem;--margin-left:-0.5rem;--margin-right:0;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-eb9e861:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-eb9e861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-eb9e861::before, .elementor-3946 .elementor-element.elementor-element-eb9e861 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-eb9e861 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-eb9e861 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-eb9e861 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-eb9e861 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-eb9e861:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B5CE3;--border-color:#6B5CE3;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-eb9e861, .elementor-3946 .elementor-element.elementor-element-eb9e861::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-eb9e861.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-78419e5{z-index:11;}.elementor-3946 .elementor-element.elementor-element-78419e5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-7cb5c05{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-7cb5c05 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-1227e97{--display:flex;--min-height:0px;--justify-content:space-between;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;}.elementor-3946 .elementor-element.elementor-element-1227e97:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-1227e97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-1227e97::before, .elementor-3946 .elementor-element.elementor-element-1227e97 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-1227e97 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-1227e97 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-1227e97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-1227e97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-1227e97:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-1227e97, .elementor-3946 .elementor-element.elementor-element-1227e97::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-1227e97.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-89e2bdc{--display:flex;--min-height:0px;--justify-content:space-between;--gap:0.375 0.375;--row-gap:0.375;--column-gap:0.375;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--margin-top:0.5rem;--margin-bottom:-0.5rem;--margin-left:-0.5rem;--margin-right:0;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-89e2bdc:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-89e2bdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-89e2bdc::before, .elementor-3946 .elementor-element.elementor-element-89e2bdc > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-89e2bdc > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-89e2bdc > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-89e2bdc > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-89e2bdc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-89e2bdc:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B5CE3;--border-color:#6B5CE3;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-89e2bdc, .elementor-3946 .elementor-element.elementor-element-89e2bdc::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-89e2bdc.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-09c9414{z-index:11;}.elementor-3946 .elementor-element.elementor-element-09c9414 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-87a05c2{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-87a05c2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-5fbf5cc{--display:flex;--min-height:0px;--justify-content:space-between;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;}.elementor-3946 .elementor-element.elementor-element-5fbf5cc:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-5fbf5cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-5fbf5cc::before, .elementor-3946 .elementor-element.elementor-element-5fbf5cc > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-5fbf5cc > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-5fbf5cc > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-5fbf5cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-5fbf5cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-5fbf5cc:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-5fbf5cc, .elementor-3946 .elementor-element.elementor-element-5fbf5cc::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-5fbf5cc.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-b95fd73{--display:flex;--min-height:0px;--justify-content:space-between;--gap:0.375 0.375;--row-gap:0.375;--column-gap:0.375;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--margin-top:0.5rem;--margin-bottom:-0.5rem;--margin-left:-0.5rem;--margin-right:0;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-b95fd73:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-b95fd73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-b95fd73::before, .elementor-3946 .elementor-element.elementor-element-b95fd73 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-b95fd73 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-b95fd73 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-b95fd73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-b95fd73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-b95fd73:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B5CE3;--border-color:#6B5CE3;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-b95fd73, .elementor-3946 .elementor-element.elementor-element-b95fd73::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-b95fd73.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-29aff19{z-index:11;}.elementor-3946 .elementor-element.elementor-element-29aff19 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-094d507{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-094d507 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-8e0794c{--display:flex;--min-height:0px;--justify-content:space-between;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;}.elementor-3946 .elementor-element.elementor-element-8e0794c:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-8e0794c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-8e0794c::before, .elementor-3946 .elementor-element.elementor-element-8e0794c > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-8e0794c > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-8e0794c > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-8e0794c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-8e0794c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-8e0794c:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-8e0794c, .elementor-3946 .elementor-element.elementor-element-8e0794c::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-8e0794c.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-57735b2{--display:flex;--min-height:0px;--justify-content:space-between;--gap:0.375 0.375;--row-gap:0.375;--column-gap:0.375;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--margin-top:0.5rem;--margin-bottom:-0.5rem;--margin-left:-0.5rem;--margin-right:0;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-57735b2:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-57735b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-57735b2::before, .elementor-3946 .elementor-element.elementor-element-57735b2 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-57735b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-57735b2 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-57735b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-57735b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-57735b2:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B5CE3;--border-color:#6B5CE3;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-57735b2, .elementor-3946 .elementor-element.elementor-element-57735b2::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-57735b2.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-df403e2{z-index:11;}.elementor-3946 .elementor-element.elementor-element-df403e2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-7007fb4{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-7007fb4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-18046d6{--display:flex;--min-height:0px;--justify-content:space-between;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;}.elementor-3946 .elementor-element.elementor-element-18046d6:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-18046d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-18046d6::before, .elementor-3946 .elementor-element.elementor-element-18046d6 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-18046d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-18046d6 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-18046d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-18046d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-18046d6:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-18046d6, .elementor-3946 .elementor-element.elementor-element-18046d6::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-18046d6.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-aac32bf{--display:flex;--min-height:0px;--justify-content:space-between;--gap:0.375 0.375;--row-gap:0.375;--column-gap:0.375;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--margin-top:0.5rem;--margin-bottom:-0.5rem;--margin-left:-0.5rem;--margin-right:0;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-aac32bf:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-aac32bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-aac32bf::before, .elementor-3946 .elementor-element.elementor-element-aac32bf > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-aac32bf > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-aac32bf > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-aac32bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-aac32bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-aac32bf:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B5CE3;--border-color:#6B5CE3;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-aac32bf, .elementor-3946 .elementor-element.elementor-element-aac32bf::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-aac32bf.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-bdaaadd{z-index:11;}.elementor-3946 .elementor-element.elementor-element-bdaaadd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-98ab5ef{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-98ab5ef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-c279047{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;}.elementor-3946 .elementor-element.elementor-element-f7ad1e5{--display:flex;--min-height:0px;--justify-content:space-between;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;}.elementor-3946 .elementor-element.elementor-element-f7ad1e5:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-f7ad1e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-f7ad1e5::before, .elementor-3946 .elementor-element.elementor-element-f7ad1e5 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-f7ad1e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-f7ad1e5 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-f7ad1e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-f7ad1e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-f7ad1e5:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-f7ad1e5, .elementor-3946 .elementor-element.elementor-element-f7ad1e5::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-f7ad1e5.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-a126aac{--display:flex;--min-height:0px;--justify-content:space-between;--gap:0.375 0.375;--row-gap:0.375;--column-gap:0.375;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--margin-top:0.5rem;--margin-bottom:-0.5rem;--margin-left:-0.5rem;--margin-right:0;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-a126aac:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-a126aac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-a126aac::before, .elementor-3946 .elementor-element.elementor-element-a126aac > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-a126aac > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-a126aac > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-a126aac > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-a126aac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-a126aac:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B5CE3;--border-color:#6B5CE3;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-a126aac, .elementor-3946 .elementor-element.elementor-element-a126aac::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-a126aac.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-e38bf21{z-index:11;}.elementor-3946 .elementor-element.elementor-element-e38bf21 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-31a5b99{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-31a5b99 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-f0f4c73{--display:flex;--min-height:0px;--justify-content:space-between;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;}.elementor-3946 .elementor-element.elementor-element-f0f4c73:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-f0f4c73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-f0f4c73::before, .elementor-3946 .elementor-element.elementor-element-f0f4c73 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-f0f4c73 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-f0f4c73 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-f0f4c73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-f0f4c73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-f0f4c73:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-f0f4c73, .elementor-3946 .elementor-element.elementor-element-f0f4c73::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-f0f4c73.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-a68ce7b{--display:flex;--min-height:0px;--justify-content:space-between;--gap:0.375 0.375;--row-gap:0.375;--column-gap:0.375;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--margin-top:0.5rem;--margin-bottom:-0.5rem;--margin-left:-0.5rem;--margin-right:0;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-a68ce7b:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-a68ce7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-a68ce7b::before, .elementor-3946 .elementor-element.elementor-element-a68ce7b > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-a68ce7b > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-a68ce7b > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-a68ce7b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-a68ce7b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-a68ce7b:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B5CE3;--border-color:#6B5CE3;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-a68ce7b, .elementor-3946 .elementor-element.elementor-element-a68ce7b::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-a68ce7b.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-45c6cae{z-index:11;}.elementor-3946 .elementor-element.elementor-element-45c6cae .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-b734f7d{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-b734f7d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-0b60fb3{--display:flex;--min-height:0px;--justify-content:space-between;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;}.elementor-3946 .elementor-element.elementor-element-0b60fb3:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-0b60fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-0b60fb3::before, .elementor-3946 .elementor-element.elementor-element-0b60fb3 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-0b60fb3 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-0b60fb3 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-0b60fb3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-0b60fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-0b60fb3:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-0b60fb3, .elementor-3946 .elementor-element.elementor-element-0b60fb3::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-0b60fb3.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-4f35c45{--display:flex;--min-height:0px;--justify-content:space-between;--gap:0.375 0.375;--row-gap:0.375;--column-gap:0.375;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--margin-top:0.5rem;--margin-bottom:-0.5rem;--margin-left:-0.5rem;--margin-right:0;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-4f35c45:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-4f35c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-4f35c45::before, .elementor-3946 .elementor-element.elementor-element-4f35c45 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-4f35c45 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-4f35c45 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-4f35c45 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-4f35c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-4f35c45:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B5CE3;--border-color:#6B5CE3;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-4f35c45, .elementor-3946 .elementor-element.elementor-element-4f35c45::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-4f35c45.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-762b92e{z-index:11;}.elementor-3946 .elementor-element.elementor-element-762b92e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-9b19d28{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-9b19d28 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-709b358{--display:flex;--min-height:0px;--justify-content:space-between;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;}.elementor-3946 .elementor-element.elementor-element-709b358:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-709b358 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-709b358::before, .elementor-3946 .elementor-element.elementor-element-709b358 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-709b358 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-709b358 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-709b358 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-709b358 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-709b358:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-709b358, .elementor-3946 .elementor-element.elementor-element-709b358::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-709b358.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-b4f307c{--display:flex;--min-height:0px;--justify-content:space-between;--gap:0.375 0.375;--row-gap:0.375;--column-gap:0.375;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--margin-top:0.5rem;--margin-bottom:-0.5rem;--margin-left:-0.5rem;--margin-right:0;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-b4f307c:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-b4f307c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-b4f307c::before, .elementor-3946 .elementor-element.elementor-element-b4f307c > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-b4f307c > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-b4f307c > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-b4f307c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-b4f307c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-b4f307c:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B5CE3;--border-color:#6B5CE3;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-b4f307c, .elementor-3946 .elementor-element.elementor-element-b4f307c::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-b4f307c.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-d21a0d1{z-index:11;}.elementor-3946 .elementor-element.elementor-element-d21a0d1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-3c377db{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-3c377db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-2adad97{--display:flex;--min-height:0px;--justify-content:space-between;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;}.elementor-3946 .elementor-element.elementor-element-2adad97:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-2adad97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-2adad97::before, .elementor-3946 .elementor-element.elementor-element-2adad97 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-2adad97 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-2adad97 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-2adad97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-2adad97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-2adad97:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-2adad97, .elementor-3946 .elementor-element.elementor-element-2adad97::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-2adad97.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-270d74c{--display:flex;--min-height:0px;--justify-content:space-between;--gap:0.375 0.375;--row-gap:0.375;--column-gap:0.375;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--margin-top:0.5rem;--margin-bottom:-0.5rem;--margin-left:-0.5rem;--margin-right:0;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-270d74c:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-270d74c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-270d74c::before, .elementor-3946 .elementor-element.elementor-element-270d74c > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-270d74c > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-270d74c > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-270d74c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-270d74c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-270d74c:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B5CE3;--border-color:#6B5CE3;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-270d74c, .elementor-3946 .elementor-element.elementor-element-270d74c::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-270d74c.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-0d68546{z-index:11;}.elementor-3946 .elementor-element.elementor-element-0d68546 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-840e9cc{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-840e9cc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-d263c95{--display:flex;--min-height:0px;--justify-content:space-between;--overlay-opacity:0.05;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;}.elementor-3946 .elementor-element.elementor-element-d263c95:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-d263c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-d263c95::before, .elementor-3946 .elementor-element.elementor-element-d263c95 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-d263c95 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-d263c95 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-d263c95 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-d263c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-d263c95:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-d263c95, .elementor-3946 .elementor-element.elementor-element-d263c95::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-d263c95.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-4845a1d{--display:flex;--min-height:0px;--justify-content:space-between;--gap:0.375 0.375;--row-gap:0.375;--column-gap:0.375;--overlay-opacity:0.34;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:4px 4px 4px 4px;--margin-top:0.5rem;--margin-bottom:-0.5rem;--margin-left:-0.5rem;--margin-right:0;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-4845a1d:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-4845a1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-4845a1d::before, .elementor-3946 .elementor-element.elementor-element-4845a1d > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-4845a1d > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-4845a1d > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-4845a1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-4845a1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-4845a1d:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6B5CE3;--border-color:#6B5CE3;--border-radius:4px 4px 4px 4px;--border-top-left-radius:4px;--border-top-right-radius:4px;--border-bottom-right-radius:4px;--border-bottom-left-radius:4px;}.elementor-3946 .elementor-element.elementor-element-4845a1d, .elementor-3946 .elementor-element.elementor-element-4845a1d::before{--border-transition:0.3s;}.elementor-3946 .elementor-element.elementor-element-4845a1d.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-37ae937{z-index:11;}.elementor-3946 .elementor-element.elementor-element-37ae937 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-7c3f110{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-7c3f110 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-cf17dad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:0px 0px 0px 0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-3946 .elementor-element.elementor-element-586e7b0{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-586e7b0.e-con{--align-self:stretch;}.elementor-3946 .elementor-element.elementor-element-dd4fee9{--display:flex;}.elementor-3946 .elementor-element.elementor-element-735e33f .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-size:0.875rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;fill:#043E5D;color:#043E5D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E0DEED;border-radius:99px 99px 99px 99px;padding:0.125rem 0.75rem 0.125rem 0.75rem;}.elementor-3946 .elementor-element.elementor-element-735e33f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-736562b{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-736562b.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-736562b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2.5rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-9d21bc4{--display:flex;}.elementor-3946 .elementor-element.elementor-element-1ac5f2b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-1ac5f2b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:300;text-transform:none;font-style:italic;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-f043de0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3946 .elementor-element.elementor-element-b5bdb84{--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:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-4ada399{--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:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-3946 .elementor-element.elementor-element-827f067{--display:flex;}.elementor-3946 .elementor-element.elementor-element-19e9b04{text-align:start;}.elementor-3946 .elementor-element.elementor-element-19e9b04 img{width:100px;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-f136897{--display:flex;--justify-content:center;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-e09fd3e{z-index:11;}.elementor-3946 .elementor-element.elementor-element-e09fd3e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-3746eab{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-3746eab .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-3a3f5bf{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:0px 0px 0px 0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-ba1ed85{--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:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-3946 .elementor-element.elementor-element-af754cd{--display:flex;}.elementor-3946 .elementor-element.elementor-element-2ce6368{text-align:start;}.elementor-3946 .elementor-element.elementor-element-2ce6368 img{width:100px;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-c578e33{--display:flex;--justify-content:center;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-4b34aa6{z-index:11;}.elementor-3946 .elementor-element.elementor-element-4b34aa6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-dbfdb2c{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-dbfdb2c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-f767599{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-3a0bef1{--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:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-3946 .elementor-element.elementor-element-5fa0550{--display:flex;}.elementor-3946 .elementor-element.elementor-element-9ad09b1{text-align:start;}.elementor-3946 .elementor-element.elementor-element-9ad09b1 img{width:100px;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-f11f0f2{--display:flex;--justify-content:center;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-6151dd2{z-index:11;}.elementor-3946 .elementor-element.elementor-element-6151dd2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-4f89e5c{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-4f89e5c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-6cbf9fa{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:0px 0px 0px 0px;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-4a6c722{--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:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-3946 .elementor-element.elementor-element-db61fdf{--display:flex;}.elementor-3946 .elementor-element.elementor-element-679b83e{text-align:start;}.elementor-3946 .elementor-element.elementor-element-679b83e img{width:100px;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-cc563a7{--display:flex;--justify-content:center;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-1968e2b{z-index:11;}.elementor-3946 .elementor-element.elementor-element-1968e2b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-bb9b875{width:var( --container-widget-width, 100% );max-width:100%;padding:0rem 0rem 0rem 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-bb9b875 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-55c92c6e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:0px 0px 0px 0px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:4rem;--padding-right:4rem;}.elementor-3946 .elementor-element.elementor-element-7ad321b{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:-1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3946 .elementor-element.elementor-element-1145105b{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:center;}.elementor-3946 .elementor-element.elementor-element-1145105b.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-1145105b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2.5rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-32f0ccb3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3946 .elementor-element.elementor-element-32f0ccb3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-155e223a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:0px;text-align:center;}body:not(.rtl) .elementor-3946 .elementor-element.elementor-element-155e223a{left:0px;}body.rtl .elementor-3946 .elementor-element.elementor-element-155e223a{right:0px;}.elementor-3946 .elementor-element.elementor-element-155e223a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:italic;text-decoration:underline;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-4c893a66{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:-1rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3946 .elementor-element.elementor-element-56c0337c{--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:5rem 5rem;--row-gap:5rem;--column-gap:5rem;}.elementor-3946 .elementor-element.elementor-element-2c15a720{--display:flex;--min-height:auto;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BBCDFF;--border-color:#BBCDFF;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3946 .elementor-element.elementor-element-2c15a720:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-2c15a720 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-2c15a720::before, .elementor-3946 .elementor-element.elementor-element-2c15a720 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-2c15a720 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-2c15a720 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-2c15a720 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-2c15a720 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(58deg, #FFFFFF 0%, #D1DDFF 100%);}.elementor-3946 .elementor-element.elementor-element-2c15a720.e-con{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-21a7b3e6{--display:flex;--min-height:0px;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-6746a229{--display:flex;}.elementor-3946 .elementor-element.elementor-element-1e7b748f .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;background-image:linear-gradient(230deg, #BBCDFF 0%, #FFFFFF00 100%);border-style:none;border-radius:99px 99px 99px 99px;padding:6px 15px 6px 15px;}.elementor-3946 .elementor-element.elementor-element-1e7b748f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3946 .elementor-element.elementor-element-1e7b748f .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-1e7b748f .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-1e7b748f .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-1e7b748f .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-e7e9fed{--display:flex;}.elementor-3946 .elementor-element.elementor-element-56040a86{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-56040a86.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-56040a86 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-304445b9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-304445b9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-4db54298{--display:flex;--min-height:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-287b0363{--display:flex;--min-height:auto;--justify-content:flex-end;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-287b0363:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-287b0363 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/c2.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-287b0363::before, .elementor-3946 .elementor-element.elementor-element-287b0363 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-287b0363 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-287b0363 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-287b0363 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-287b0363 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACBCF 75%);}.elementor-3946 .elementor-element.elementor-element-287b0363.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-69f8667b{--display:flex;--min-height:55%;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-69f8667b::before, .elementor-3946 .elementor-element.elementor-element-69f8667b > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-69f8667b > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-69f8667b > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-69f8667b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-69f8667b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-15be03e3{z-index:11;}.elementor-3946 .elementor-element.elementor-element-15be03e3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-31a9977{--display:flex;--min-height:auto;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BBCDFF;--border-color:#BBCDFF;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3946 .elementor-element.elementor-element-31a9977:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-31a9977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-31a9977::before, .elementor-3946 .elementor-element.elementor-element-31a9977 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-31a9977 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-31a9977 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-31a9977 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-31a9977 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(58deg, #FFFFFF 0%, #D1DDFF 100%);}.elementor-3946 .elementor-element.elementor-element-31a9977.e-con{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-7773b16{--display:flex;--min-height:0px;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-316b804{--display:flex;}.elementor-3946 .elementor-element.elementor-element-77b5627 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;background-image:linear-gradient(230deg, #BBCDFF 0%, #FFFFFF00 100%);border-style:none;border-radius:99px 99px 99px 99px;padding:6px 15px 6px 15px;}.elementor-3946 .elementor-element.elementor-element-77b5627{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3946 .elementor-element.elementor-element-77b5627 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-77b5627 .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-77b5627 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-77b5627 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-cb459b1{--display:flex;}.elementor-3946 .elementor-element.elementor-element-83f22dd{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-83f22dd.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-83f22dd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-0b9e3ba{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-0b9e3ba .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-74b22e6{--display:flex;--min-height:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-71c3041{--display:flex;--min-height:auto;--justify-content:flex-end;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-71c3041:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-71c3041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/c2.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-71c3041::before, .elementor-3946 .elementor-element.elementor-element-71c3041 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-71c3041 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-71c3041 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-71c3041 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-71c3041 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACBCF 75%);}.elementor-3946 .elementor-element.elementor-element-71c3041.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-58d924b{--display:flex;--min-height:55%;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-58d924b::before, .elementor-3946 .elementor-element.elementor-element-58d924b > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-58d924b > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-58d924b > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-58d924b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-58d924b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-91cc3e4{z-index:11;}.elementor-3946 .elementor-element.elementor-element-91cc3e4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-47f3f97{--display:flex;--min-height:auto;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BBCDFF;--border-color:#BBCDFF;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3946 .elementor-element.elementor-element-47f3f97:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-47f3f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-47f3f97::before, .elementor-3946 .elementor-element.elementor-element-47f3f97 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-47f3f97 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-47f3f97 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-47f3f97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-47f3f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(58deg, #FFFFFF 0%, #D1DDFF 100%);}.elementor-3946 .elementor-element.elementor-element-47f3f97.e-con{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-3552bdd{--display:flex;--min-height:0px;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-fc05a71{--display:flex;}.elementor-3946 .elementor-element.elementor-element-c9199a0 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;background-image:linear-gradient(230deg, #BBCDFF 0%, #FFFFFF00 100%);border-style:none;border-radius:99px 99px 99px 99px;padding:6px 15px 6px 15px;}.elementor-3946 .elementor-element.elementor-element-c9199a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3946 .elementor-element.elementor-element-c9199a0 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-c9199a0 .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-c9199a0 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-c9199a0 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-cc5d57f{--display:flex;}.elementor-3946 .elementor-element.elementor-element-2cd7f55{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-2cd7f55.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-2cd7f55 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-7d25c4c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-7d25c4c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-1612547{--display:flex;--min-height:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-7357962{--display:flex;--min-height:auto;--justify-content:flex-end;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-7357962:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-7357962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/c2.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-7357962::before, .elementor-3946 .elementor-element.elementor-element-7357962 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-7357962 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-7357962 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-7357962 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-7357962 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACBCF 75%);}.elementor-3946 .elementor-element.elementor-element-7357962.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-8f1c9c4{--display:flex;--min-height:55%;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-8f1c9c4::before, .elementor-3946 .elementor-element.elementor-element-8f1c9c4 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-8f1c9c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-8f1c9c4 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-8f1c9c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-8f1c9c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-ec810c1{z-index:11;}.elementor-3946 .elementor-element.elementor-element-ec810c1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-e086d47{--display:flex;--min-height:auto;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1DDFF;--border-color:#D1DDFF;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3946 .elementor-element.elementor-element-e086d47:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-e086d47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-e086d47::before, .elementor-3946 .elementor-element.elementor-element-e086d47 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-e086d47 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-e086d47 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-e086d47 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-e086d47 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(58deg, #FFFFFF 0%, #D1DDFF 100%);}.elementor-3946 .elementor-element.elementor-element-e086d47.e-con{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-2c56b5c{--display:flex;--min-height:0px;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-68b0fbd{--display:flex;}.elementor-3946 .elementor-element.elementor-element-f8a2308 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;background-image:linear-gradient(230deg, #BBCDFF 0%, #FFFFFF00 100%);border-style:none;border-radius:99px 99px 99px 99px;padding:6px 15px 6px 15px;}.elementor-3946 .elementor-element.elementor-element-f8a2308{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3946 .elementor-element.elementor-element-f8a2308 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-f8a2308 .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-f8a2308 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-f8a2308 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-a97fd5b{--display:flex;}.elementor-3946 .elementor-element.elementor-element-2526dcd{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-2526dcd.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-2526dcd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-b891727{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-b891727 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-469c33d{--display:flex;--min-height:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-03ff671{--display:flex;--min-height:auto;--justify-content:flex-end;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-03ff671:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-03ff671 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/c2.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-03ff671::before, .elementor-3946 .elementor-element.elementor-element-03ff671 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-03ff671 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-03ff671 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-03ff671 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-03ff671 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACBCF 75%);}.elementor-3946 .elementor-element.elementor-element-03ff671.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-0d3be56{--display:flex;--min-height:55%;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-0d3be56::before, .elementor-3946 .elementor-element.elementor-element-0d3be56 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-0d3be56 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-0d3be56 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-0d3be56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-0d3be56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-5650afa{z-index:11;}.elementor-3946 .elementor-element.elementor-element-5650afa .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-6e3ecb8{--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:5rem 5rem;--row-gap:5rem;--column-gap:5rem;}.elementor-3946 .elementor-element.elementor-element-2468a81{--display:flex;--min-height:auto;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FDF0EB;--border-color:#FDF0EB;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3946 .elementor-element.elementor-element-2468a81:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-2468a81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-2468a81::before, .elementor-3946 .elementor-element.elementor-element-2468a81 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-2468a81 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-2468a81 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-2468a81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-2468a81 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(58deg, #FFFFFF 0%, #FDF0EB 100%);}.elementor-3946 .elementor-element.elementor-element-2468a81.e-con{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-d6ab484{--display:flex;--min-height:0px;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-0cac42b{--display:flex;}.elementor-3946 .elementor-element.elementor-element-d094d33 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;background-image:linear-gradient(230deg, #FDF0EB 0%, #FFFFFF00 100%);border-style:none;border-radius:99px 99px 99px 99px;padding:6px 15px 6px 15px;}.elementor-3946 .elementor-element.elementor-element-d094d33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3946 .elementor-element.elementor-element-d094d33 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-d094d33 .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-d094d33 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-d094d33 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-ad7fade{--display:flex;}.elementor-3946 .elementor-element.elementor-element-abdfd22{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-abdfd22.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-abdfd22 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-aa1a915{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-aa1a915 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-aa52b74{--display:flex;--min-height:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-c6d2c37{--display:flex;--min-height:auto;--justify-content:flex-end;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-c6d2c37:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-c6d2c37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/c2.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-c6d2c37::before, .elementor-3946 .elementor-element.elementor-element-c6d2c37 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-c6d2c37 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-c6d2c37 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-c6d2c37 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-c6d2c37 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACBCF 75%);}.elementor-3946 .elementor-element.elementor-element-c6d2c37.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-684f125{--display:flex;--min-height:55%;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-684f125::before, .elementor-3946 .elementor-element.elementor-element-684f125 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-684f125 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-684f125 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-684f125 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-684f125 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-0815290{z-index:11;}.elementor-3946 .elementor-element.elementor-element-0815290 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-afb6ce3{--display:flex;--min-height:auto;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FDF0EB;--border-color:#FDF0EB;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3946 .elementor-element.elementor-element-afb6ce3:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-afb6ce3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-afb6ce3::before, .elementor-3946 .elementor-element.elementor-element-afb6ce3 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-afb6ce3 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-afb6ce3 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-afb6ce3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-afb6ce3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(58deg, #FFFFFF 0%, #FDF0EB 100%);}.elementor-3946 .elementor-element.elementor-element-afb6ce3.e-con{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-356018e{--display:flex;--min-height:0px;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-60dc96b{--display:flex;}.elementor-3946 .elementor-element.elementor-element-b3eccae .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;background-image:linear-gradient(230deg, #FDF0EB 0%, #FFFFFF00 100%);border-style:none;border-radius:99px 99px 99px 99px;padding:6px 15px 6px 15px;}.elementor-3946 .elementor-element.elementor-element-b3eccae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3946 .elementor-element.elementor-element-b3eccae .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-b3eccae .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-b3eccae .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-b3eccae .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-bffc965{--display:flex;}.elementor-3946 .elementor-element.elementor-element-ba7bf5a{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-ba7bf5a.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-ba7bf5a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-d617183{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-d617183 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-48d9624{--display:flex;--min-height:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-cb73a37{--display:flex;--min-height:auto;--justify-content:flex-end;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-cb73a37:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-cb73a37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/c2.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-cb73a37::before, .elementor-3946 .elementor-element.elementor-element-cb73a37 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-cb73a37 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-cb73a37 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-cb73a37 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-cb73a37 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACBCF 75%);}.elementor-3946 .elementor-element.elementor-element-cb73a37.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-66b0245{--display:flex;--min-height:55%;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-66b0245::before, .elementor-3946 .elementor-element.elementor-element-66b0245 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-66b0245 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-66b0245 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-66b0245 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-66b0245 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-1ce12d0{z-index:11;}.elementor-3946 .elementor-element.elementor-element-1ce12d0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-bfdcbdf{--display:flex;--min-height:auto;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FDF0EB;--border-color:#FDF0EB;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3946 .elementor-element.elementor-element-bfdcbdf:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-bfdcbdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-bfdcbdf::before, .elementor-3946 .elementor-element.elementor-element-bfdcbdf > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-bfdcbdf > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-bfdcbdf > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-bfdcbdf > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-bfdcbdf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(58deg, #FFFFFF 0%, #FDF0EB 100%);}.elementor-3946 .elementor-element.elementor-element-bfdcbdf.e-con{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-1052b52{--display:flex;--min-height:0px;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-0ecc2e8{--display:flex;}.elementor-3946 .elementor-element.elementor-element-4069c17 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;background-image:linear-gradient(230deg, #FDF0EB 0%, #FFFFFF00 100%);border-style:none;border-radius:99px 99px 99px 99px;padding:6px 15px 6px 15px;}.elementor-3946 .elementor-element.elementor-element-4069c17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3946 .elementor-element.elementor-element-4069c17 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-4069c17 .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-4069c17 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-4069c17 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-5a17c8b{--display:flex;}.elementor-3946 .elementor-element.elementor-element-d732287{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-d732287.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-d732287 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-1ccfbe4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-1ccfbe4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-8acdea8{--display:flex;--min-height:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-85b4d5a{--display:flex;--min-height:auto;--justify-content:flex-end;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-85b4d5a:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-85b4d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/c2.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-85b4d5a::before, .elementor-3946 .elementor-element.elementor-element-85b4d5a > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-85b4d5a > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-85b4d5a > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-85b4d5a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-85b4d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACBCF 75%);}.elementor-3946 .elementor-element.elementor-element-85b4d5a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-5c1f433{--display:flex;--min-height:55%;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-5c1f433::before, .elementor-3946 .elementor-element.elementor-element-5c1f433 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-5c1f433 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-5c1f433 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-5c1f433 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-5c1f433 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-675cc55{z-index:11;}.elementor-3946 .elementor-element.elementor-element-675cc55 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-aad352b{--display:flex;--min-height:auto;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FDF0EB;--border-color:#FDF0EB;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3946 .elementor-element.elementor-element-aad352b:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-aad352b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-aad352b::before, .elementor-3946 .elementor-element.elementor-element-aad352b > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-aad352b > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-aad352b > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-aad352b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-aad352b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(58deg, #FFFFFF 0%, #FDF0EB 100%);}.elementor-3946 .elementor-element.elementor-element-aad352b.e-con{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-bdd6291{--display:flex;--min-height:0px;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-73f5323{--display:flex;}.elementor-3946 .elementor-element.elementor-element-7b8b9d7 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;background-image:linear-gradient(230deg, #FDF0EB 0%, #FFFFFF00 100%);border-style:none;border-radius:99px 99px 99px 99px;padding:6px 15px 6px 15px;}.elementor-3946 .elementor-element.elementor-element-7b8b9d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3946 .elementor-element.elementor-element-7b8b9d7 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-7b8b9d7 .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-7b8b9d7 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-7b8b9d7 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-c4dab98{--display:flex;}.elementor-3946 .elementor-element.elementor-element-d667710{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-d667710.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-d667710 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-50ae2d8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-50ae2d8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-49459da{--display:flex;--min-height:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-e823f1d{--display:flex;--min-height:auto;--justify-content:flex-end;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-e823f1d:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-e823f1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/c2.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-e823f1d::before, .elementor-3946 .elementor-element.elementor-element-e823f1d > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-e823f1d > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-e823f1d > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-e823f1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-e823f1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACBCF 75%);}.elementor-3946 .elementor-element.elementor-element-e823f1d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-041cd6d{--display:flex;--min-height:55%;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-041cd6d::before, .elementor-3946 .elementor-element.elementor-element-041cd6d > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-041cd6d > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-041cd6d > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-041cd6d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-041cd6d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-c9d3705{z-index:11;}.elementor-3946 .elementor-element.elementor-element-c9d3705 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-ba61d21{--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:5rem 5rem;--row-gap:5rem;--column-gap:5rem;}.elementor-3946 .elementor-element.elementor-element-7da1d0a{--display:flex;--min-height:auto;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFCAFF;--border-color:#DFCAFF;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3946 .elementor-element.elementor-element-7da1d0a:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-7da1d0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-7da1d0a::before, .elementor-3946 .elementor-element.elementor-element-7da1d0a > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-7da1d0a > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-7da1d0a > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-7da1d0a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-7da1d0a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(58deg, #FFFFFF 0%, #DFCAFF 100%);}.elementor-3946 .elementor-element.elementor-element-7da1d0a.e-con{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-85e5c38{--display:flex;--min-height:0px;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-8887810{--display:flex;}.elementor-3946 .elementor-element.elementor-element-a06f392 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;background-image:linear-gradient(230deg, #DFCAFF 0%, #FFFFFF00 100%);border-style:none;border-radius:99px 99px 99px 99px;padding:6px 15px 6px 15px;}.elementor-3946 .elementor-element.elementor-element-a06f392{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3946 .elementor-element.elementor-element-a06f392 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-a06f392 .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-a06f392 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-a06f392 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-e87f19e{--display:flex;}.elementor-3946 .elementor-element.elementor-element-6cf7a79{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-6cf7a79.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-6cf7a79 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-47b1d48{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-47b1d48 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-dae78a0{--display:flex;--min-height:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-0f9ecaf{--display:flex;--min-height:auto;--justify-content:flex-end;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-0f9ecaf:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-0f9ecaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/c2.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-0f9ecaf::before, .elementor-3946 .elementor-element.elementor-element-0f9ecaf > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-0f9ecaf > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-0f9ecaf > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-0f9ecaf > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-0f9ecaf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACBCF 75%);}.elementor-3946 .elementor-element.elementor-element-0f9ecaf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-02a10e2{--display:flex;--min-height:55%;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-02a10e2::before, .elementor-3946 .elementor-element.elementor-element-02a10e2 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-02a10e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-02a10e2 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-02a10e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-02a10e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-f7c4b20{z-index:11;}.elementor-3946 .elementor-element.elementor-element-f7c4b20 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-da8e485{--display:flex;--min-height:auto;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFCAFF;--border-color:#DFCAFF;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3946 .elementor-element.elementor-element-da8e485:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-da8e485 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-da8e485::before, .elementor-3946 .elementor-element.elementor-element-da8e485 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-da8e485 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-da8e485 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-da8e485 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-da8e485 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(58deg, #FFFFFF 0%, #DFCAFF 100%);}.elementor-3946 .elementor-element.elementor-element-da8e485.e-con{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-5019fad{--display:flex;--min-height:0px;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-c6656a9{--display:flex;}.elementor-3946 .elementor-element.elementor-element-fc08450 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;background-image:linear-gradient(230deg, #DFCAFF 0%, #FFFFFF00 100%);border-style:none;border-radius:99px 99px 99px 99px;padding:6px 15px 6px 15px;}.elementor-3946 .elementor-element.elementor-element-fc08450{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3946 .elementor-element.elementor-element-fc08450 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-fc08450 .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-fc08450 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-fc08450 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-2d5c960{--display:flex;}.elementor-3946 .elementor-element.elementor-element-03f7c39{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-03f7c39.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-03f7c39 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-22dad16{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-22dad16 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-47c0c03{--display:flex;--min-height:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-19e79fd{--display:flex;--min-height:auto;--justify-content:flex-end;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-19e79fd:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-19e79fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/c2.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-19e79fd::before, .elementor-3946 .elementor-element.elementor-element-19e79fd > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-19e79fd > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-19e79fd > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-19e79fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-19e79fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACBCF 75%);}.elementor-3946 .elementor-element.elementor-element-19e79fd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-a70755a{--display:flex;--min-height:55%;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-a70755a::before, .elementor-3946 .elementor-element.elementor-element-a70755a > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-a70755a > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-a70755a > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-a70755a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-a70755a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-90d2c7f{z-index:11;}.elementor-3946 .elementor-element.elementor-element-90d2c7f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-7b394d1{--display:flex;--min-height:auto;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFCAFF;--border-color:#DFCAFF;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3946 .elementor-element.elementor-element-7b394d1:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-7b394d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-7b394d1::before, .elementor-3946 .elementor-element.elementor-element-7b394d1 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-7b394d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-7b394d1 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-7b394d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-7b394d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(58deg, #FFFFFF 0%, #DFCAFF 100%);}.elementor-3946 .elementor-element.elementor-element-7b394d1.e-con{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-592b5ad{--display:flex;--min-height:0px;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-7d0e993{--display:flex;}.elementor-3946 .elementor-element.elementor-element-7c1f415 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;background-image:linear-gradient(230deg, #DFCAFF 0%, #FFFFFF00 100%);border-style:none;border-radius:99px 99px 99px 99px;padding:6px 15px 6px 15px;}.elementor-3946 .elementor-element.elementor-element-7c1f415{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3946 .elementor-element.elementor-element-7c1f415 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-7c1f415 .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-7c1f415 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-7c1f415 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-a91ecab{--display:flex;}.elementor-3946 .elementor-element.elementor-element-a342e6f{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-a342e6f.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-a342e6f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-b58a889{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-b58a889 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-318aa7c{--display:flex;--min-height:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-672287e{--display:flex;--min-height:auto;--justify-content:flex-end;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-672287e:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-672287e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/c2.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-672287e::before, .elementor-3946 .elementor-element.elementor-element-672287e > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-672287e > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-672287e > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-672287e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-672287e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACBCF 75%);}.elementor-3946 .elementor-element.elementor-element-672287e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-a54e7ee{--display:flex;--min-height:55%;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-a54e7ee::before, .elementor-3946 .elementor-element.elementor-element-a54e7ee > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-a54e7ee > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-a54e7ee > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-a54e7ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-a54e7ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-2ebae7e{z-index:11;}.elementor-3946 .elementor-element.elementor-element-2ebae7e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-3de7c75{--display:flex;--min-height:auto;--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:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFCAFF;--border-color:#DFCAFF;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--z-index:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-3946 .elementor-element.elementor-element-3de7c75:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-3de7c75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-3de7c75::before, .elementor-3946 .elementor-element.elementor-element-3de7c75 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-3de7c75 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-3de7c75 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-3de7c75 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-3de7c75 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(58deg, #FFFFFF 0%, #DFCAFF 100%);}.elementor-3946 .elementor-element.elementor-element-3de7c75.e-con{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-9d82626{--display:flex;--min-height:0px;--justify-content:space-between;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-b9861aa{--display:flex;}.elementor-3946 .elementor-element.elementor-element-78b1f72 .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;background-image:linear-gradient(230deg, #DFCAFF 0%, #FFFFFF00 100%);border-style:none;border-radius:99px 99px 99px 99px;padding:6px 15px 6px 15px;}.elementor-3946 .elementor-element.elementor-element-78b1f72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3946 .elementor-element.elementor-element-78b1f72 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-78b1f72 .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-78b1f72 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-78b1f72 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-980c082{--display:flex;}.elementor-3946 .elementor-element.elementor-element-6ae2224{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-6ae2224.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-6ae2224 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-e474371{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-e474371 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-86810bd{--display:flex;--min-height:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-f496a56{--display:flex;--min-height:auto;--justify-content:flex-end;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3946 .elementor-element.elementor-element-f496a56:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-f496a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/c2.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-f496a56::before, .elementor-3946 .elementor-element.elementor-element-f496a56 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-f496a56 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-f496a56 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-f496a56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-f496a56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACBCF 75%);}.elementor-3946 .elementor-element.elementor-element-f496a56.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-4d24c3c{--display:flex;--min-height:55%;--justify-content:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-4d24c3c::before, .elementor-3946 .elementor-element.elementor-element-4d24c3c > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-4d24c3c > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-4d24c3c > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-4d24c3c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-4d24c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-f1c5231{z-index:11;}.elementor-3946 .elementor-element.elementor-element-f1c5231 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-49f9e1c0{--display:flex;}.elementor-3946 .elementor-element.elementor-element-5c2e175e{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-6f979ded{--display:flex;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-3946 .elementor-element.elementor-element-5b6bbbcb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3946 .elementor-element.elementor-element-5b6bbbcb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-3c6db1d8{--display:flex;}.elementor-3946 .elementor-element.elementor-element-4b3076e8{--display:flex;}.elementor-3946 .elementor-element.elementor-element-60d47b6{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-115648d2{--display:flex;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-3946 .elementor-element.elementor-element-3e7c6543{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3946 .elementor-element.elementor-element-3e7c6543 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-1a6d42d1{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-699ccc7f{--display:flex;}.elementor-3946 .elementor-element.elementor-element-527dc215{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-2f69bfb1{--display:flex;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-3946 .elementor-element.elementor-element-6bc54d7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3946 .elementor-element.elementor-element-6bc54d7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-6d38e40e{--display:flex;}.elementor-3946 .elementor-element.elementor-element-7bbbe43c{--display:flex;}.elementor-3946 .elementor-element.elementor-element-41fda113{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-6724c44{--display:flex;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-3946 .elementor-element.elementor-element-208da97c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-208da97c.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-208da97c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.8rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-5d7dcca9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-5d7dcca9 a{color:#BFB5FF;}.elementor-3946 .elementor-element.elementor-element-43977b16 .elementor-button{background-color:#BFB5FF00;font-family:"Manrope", Sans-serif;font-size:1.1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-3946 .elementor-element.elementor-element-43977b16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-43977b16.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-43977b16 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3946 .elementor-element.elementor-element-43977b16 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3946 .elementor-element.elementor-element-43977b16 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-43977b16 .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-43977b16 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-43977b16 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-1e06efb1{--display:flex;}.elementor-3946 .elementor-element.elementor-element-1bd32f72{--display:flex;--min-height:AUTO;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 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-3946 .elementor-element.elementor-element-1bd32f72.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-34c6fa8f{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 1rem;}.elementor-3946 .elementor-element.elementor-element-34c6fa8f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-34c6fa8f img{width:100%;height:325px;object-fit:cover;object-position:center center;border-radius:8px 0px 8px 0px;}.elementor-3946 .elementor-element.elementor-element-2d1990d2{--display:flex;}.elementor-3946 .elementor-element.elementor-element-6ca414bd{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-7e5d0f4{--display:flex;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-3946 .elementor-element.elementor-element-68f573c8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-68f573c8.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-68f573c8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.8rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-6a9c1888{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-6a9c1888 a{color:#BFB5FF;}.elementor-3946 .elementor-element.elementor-element-4ab143ae .elementor-button{background-color:#BFB5FF00;font-family:"Manrope", Sans-serif;font-size:1.1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-3946 .elementor-element.elementor-element-4ab143ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-4ab143ae.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-4ab143ae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3946 .elementor-element.elementor-element-4ab143ae .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3946 .elementor-element.elementor-element-4ab143ae .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-4ab143ae .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-4ab143ae .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-4ab143ae .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-65ec8bae{--display:flex;}.elementor-3946 .elementor-element.elementor-element-312d4b55{--display:flex;--min-height:AUTO;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 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-3946 .elementor-element.elementor-element-312d4b55.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-74f40e27{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 1rem;}.elementor-3946 .elementor-element.elementor-element-74f40e27.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-74f40e27 img{width:100%;height:325px;object-fit:cover;object-position:center center;border-radius:8px 0px 8px 0px;}.elementor-3946 .elementor-element.elementor-element-10844602{--display:flex;}.elementor-3946 .elementor-element.elementor-element-2bacbfa{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-515f47ca{--display:flex;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-3946 .elementor-element.elementor-element-69cf237a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-69cf237a.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-69cf237a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.8rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-1279b730{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-1279b730 a{color:#BFB5FF;}.elementor-3946 .elementor-element.elementor-element-193b4df4 .elementor-button{background-color:#BFB5FF00;font-family:"Manrope", Sans-serif;font-size:1.1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-3946 .elementor-element.elementor-element-193b4df4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-193b4df4.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-193b4df4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3946 .elementor-element.elementor-element-193b4df4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3946 .elementor-element.elementor-element-193b4df4 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-193b4df4 .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-193b4df4 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-193b4df4 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-1058d8ae{--display:flex;}.elementor-3946 .elementor-element.elementor-element-4f713509{--display:flex;--min-height:AUTO;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 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-3946 .elementor-element.elementor-element-4f713509.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-60e58463{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 1rem;}.elementor-3946 .elementor-element.elementor-element-60e58463.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-60e58463 img{width:100%;height:325px;object-fit:cover;object-position:center center;border-radius:8px 0px 8px 0px;}.elementor-3946 .elementor-element.elementor-element-4d76e7a3{--display:flex;}.elementor-3946 .elementor-element.elementor-element-319614dc{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-3d76d23d{--display:flex;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-3946 .elementor-element.elementor-element-1880a67d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-1880a67d.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-1880a67d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.8rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-2f3cfea8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-2f3cfea8 a{color:#BFB5FF;}.elementor-3946 .elementor-element.elementor-element-794ec38f .elementor-button{background-color:#BFB5FF00;font-family:"Manrope", Sans-serif;font-size:1.1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-3946 .elementor-element.elementor-element-794ec38f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-794ec38f.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-794ec38f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3946 .elementor-element.elementor-element-794ec38f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3946 .elementor-element.elementor-element-794ec38f .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-794ec38f .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-794ec38f .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-794ec38f .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-30258c07{--display:flex;}.elementor-3946 .elementor-element.elementor-element-30258c07.e-con{--order:-99999 /* order start hack */;}.elementor-3946 .elementor-element.elementor-element-2eb47abd{--display:flex;--min-height:AUTO;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 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-3946 .elementor-element.elementor-element-2eb47abd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-5256e281{margin:1rem 1rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-3946 .elementor-element.elementor-element-5256e281.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-5256e281 img{width:100%;height:390px;object-fit:cover;object-position:center center;border-radius:0px 8px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-20900434{--display:flex;}.elementor-3946 .elementor-element.elementor-element-3c141b05{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-4e45ec88{--display:flex;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-3946 .elementor-element.elementor-element-1daac055{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-1daac055.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-1daac055 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.8rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-5c0e063c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-5c0e063c a{color:#BFB5FF;}.elementor-3946 .elementor-element.elementor-element-2a875711 .elementor-button{background-color:#BFB5FF00;font-family:"Manrope", Sans-serif;font-size:1.1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-3946 .elementor-element.elementor-element-2a875711{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-2a875711.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-2a875711 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3946 .elementor-element.elementor-element-2a875711 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3946 .elementor-element.elementor-element-2a875711 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-2a875711 .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-2a875711 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-2a875711 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-273b0aed{--display:flex;}.elementor-3946 .elementor-element.elementor-element-61700f3e{--display:flex;--min-height:AUTO;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 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-3946 .elementor-element.elementor-element-61700f3e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-2f93d59d{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 1rem;}.elementor-3946 .elementor-element.elementor-element-2f93d59d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-2f93d59d img{width:100%;height:325px;object-fit:cover;object-position:center center;border-radius:8px 0px 8px 0px;}.elementor-3946 .elementor-element.elementor-element-4050b41a{--display:flex;}.elementor-3946 .elementor-element.elementor-element-79cd89fc{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-7784c9ce{--display:flex;--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-3946 .elementor-element.elementor-element-3e6e924c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-3e6e924c.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-3e6e924c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.8rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-70f2beb2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-70f2beb2 a{color:#BFB5FF;}.elementor-3946 .elementor-element.elementor-element-624a6f37 .elementor-button{background-color:#BFB5FF00;font-family:"Manrope", Sans-serif;font-size:1.1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-3946 .elementor-element.elementor-element-624a6f37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-624a6f37.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-624a6f37 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3946 .elementor-element.elementor-element-624a6f37 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3946 .elementor-element.elementor-element-624a6f37 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-624a6f37 .elementor-button:focus{color:#132C4A;}.elementor-3946 .elementor-element.elementor-element-624a6f37 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-624a6f37 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-73a8fa01{--display:flex;}.elementor-3946 .elementor-element.elementor-element-73a8fa01.e-con{--order:-99999 /* order start hack */;}.elementor-3946 .elementor-element.elementor-element-40914139{--display:flex;--min-height:AUTO;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 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-3946 .elementor-element.elementor-element-40914139.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-45d069c2{margin:1rem 1rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-3946 .elementor-element.elementor-element-45d069c2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-45d069c2 img{width:100%;height:390px;object-fit:cover;object-position:center center;border-radius:0px 8px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-3c357e57{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:0rem 0rem 0rem 0rem;--n-tabs-title-gap:1rem;--n-tabs-gap:2.5rem;--n-tabs-title-border-radius:4px 4px 4px 4px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:1rem;--n-tabs-title-color:#043E5D;--n-tabs-title-color-active:#043E5D;--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:16px;--n-tabs-icon-gap:10px;--n-tabs-icon-color:#043E5D;--n-tabs-icon-color-active:#043E5D;}.elementor-3946 .elementor-element.elementor-element-3c357e57 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-3946 .elementor-element.elementor-element-3c357e57.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#CFC8FE;border-style:solid;border-width:1px 1px 1px 1px;border-color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-3c357e57.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3946 .elementor-element.elementor-element-3c357e57.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#CFC8FE;border-style:solid;border-width:1px 1px 1px 1px;border-color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-3c357e57.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFB5FF;}.elementor-3946 .elementor-element.elementor-element-3c357e57.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Manrope", Sans-serif;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-3c357e57 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#043E5D;--n-tabs-icon-color-hover:#043E5D;}:where( .elementor-3946 .elementor-element.elementor-element-3c357e57.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:none;}.elementor-3946 .elementor-element.elementor-element-3e4ed6b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:4rem;--padding-right:4rem;}.elementor-3946 .elementor-element.elementor-element-3e4ed6b:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-3e4ed6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-162f82e{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-a94127c{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-9f43cc0{text-align:start;}.elementor-3946 .elementor-element.elementor-element-9f43cc0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2.5rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.01em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-9ed81fa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-9ed81fa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-c6728de{--display:flex;}.elementor-3946 .elementor-element.elementor-element-a08cd0e .elementor-button{background-color:#BFB5FF;font-family:"Manrope", Sans-serif;font-size:1.1rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFB5FF;border-radius:99px 99px 99px 99px;padding:12px 20px 12px 20px;}.elementor-3946 .elementor-element.elementor-element-a08cd0e .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-a08cd0e .elementor-button:focus{background-color:#CFC8FE;color:#132C4A;border-color:#CFC8FE;}.elementor-3946 .elementor-element.elementor-element-a08cd0e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3946 .elementor-element.elementor-element-a08cd0e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3946 .elementor-element.elementor-element-a08cd0e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3946 .elementor-element.elementor-element-a08cd0e .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-a08cd0e .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-0468a2a{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-7edc67b{--display:flex;--min-height:0px;}.elementor-3946 .elementor-element.elementor-element-5389a65{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:8px 8px 8px 8px;}.elementor-3946 .elementor-element.elementor-element-3471a43{--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:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-3946 .elementor-element.elementor-element-6fb40d1{--display:flex;--min-height:auto;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0.5rem;--padding-bottom:0rem;--padding-left:0.5rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-405195f{--display:flex;--min-height:200px;--justify-content:space-between;--overlay-opacity:0;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BFB5FF;--border-color:#BFB5FF;--border-radius:12px 0px 12px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3946 .elementor-element.elementor-element-405195f:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-405195f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-405195f::before, .elementor-3946 .elementor-element.elementor-element-405195f > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-405195f > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-405195f > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-405195f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-405195f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-9cdf7b6{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-601a5c0{z-index:11;}.elementor-3946 .elementor-element.elementor-element-601a5c0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-1234b8e{--divider-border-style:solid;--divider-color:#BFB5FF;--divider-border-width:1px;}.elementor-3946 .elementor-element.elementor-element-1234b8e .elementor-divider-separator{width:100%;}.elementor-3946 .elementor-element.elementor-element-1234b8e .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3946 .elementor-element.elementor-element-7530e57{--display:flex;}.elementor-3946 .elementor-element.elementor-element-abb93f6{padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-abb93f6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.85rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-7548337{--display:flex;--min-height:auto;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0.5rem;--padding-bottom:0rem;--padding-left:0.5rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-440de8d{--display:flex;--min-height:200px;--justify-content:space-between;--overlay-opacity:0;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BFB5FF;--border-color:#BFB5FF;--border-radius:12px 0px 12px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3946 .elementor-element.elementor-element-440de8d:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-440de8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-440de8d::before, .elementor-3946 .elementor-element.elementor-element-440de8d > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-440de8d > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-440de8d > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-440de8d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-440de8d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-440de8d.e-con{--align-self:stretch;}.elementor-3946 .elementor-element.elementor-element-fada51b{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-8684dc9{z-index:11;}.elementor-3946 .elementor-element.elementor-element-8684dc9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-449900a{--divider-border-style:solid;--divider-color:#BFB5FF;--divider-border-width:1px;}.elementor-3946 .elementor-element.elementor-element-449900a .elementor-divider-separator{width:100%;}.elementor-3946 .elementor-element.elementor-element-449900a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3946 .elementor-element.elementor-element-e518f1d{--display:flex;}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2rem/2);}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2rem/2);}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2rem/2);}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2rem/2);}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2rem/2);}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-icon i{color:#BFB5FF;transition:color 0.3s;}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-icon svg{fill:#BFB5FF;transition:fill 0.3s;}.elementor-3946 .elementor-element.elementor-element-f73b7e7{--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:0.9rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-3946 .elementor-element.elementor-element-9d22e71{--display:flex;--min-height:auto;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0.5rem;--padding-bottom:0rem;--padding-left:0.5rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-1ae2556{--display:flex;--min-height:200px;--justify-content:space-between;--overlay-opacity:0;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BFB5FF;--border-color:#BFB5FF;--border-radius:12px 0px 12px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3946 .elementor-element.elementor-element-1ae2556:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-1ae2556 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-1ae2556::before, .elementor-3946 .elementor-element.elementor-element-1ae2556 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-1ae2556 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-1ae2556 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-1ae2556 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-1ae2556 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-1ae2556.e-con{--align-self:stretch;}.elementor-3946 .elementor-element.elementor-element-afadc9d{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-3c7c143{z-index:11;}.elementor-3946 .elementor-element.elementor-element-3c7c143 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-31d202b{--divider-border-style:solid;--divider-color:#BFB5FF;--divider-border-width:1px;}.elementor-3946 .elementor-element.elementor-element-31d202b .elementor-divider-separator{width:100%;}.elementor-3946 .elementor-element.elementor-element-31d202b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3946 .elementor-element.elementor-element-74419f0{--display:flex;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-cfd9d2a{padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-cfd9d2a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.85rem;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-7d0d283 .elementor-button{background-color:#BFB5FF00;font-family:"Manrope", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-3946 .elementor-element.elementor-element-7d0d283{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 1px) 0px;padding:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-7d0d283.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-7d0d283 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3946 .elementor-element.elementor-element-7d0d283 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3946 .elementor-element.elementor-element-7d0d283 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-7d0d283 .elementor-button:focus{color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-7d0d283 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-7d0d283 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-e1ef3fd{--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--overlay-opacity:1;--padding-top:8rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-3946 .elementor-element.elementor-element-e1ef3fd::before, .elementor-3946 .elementor-element.elementor-element-e1ef3fd > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-e1ef3fd > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-e1ef3fd > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-e1ef3fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-e1ef3fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-6c0a72e{--display:flex;}.elementor-3946 .elementor-element.elementor-element-6c0a72e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-7256ea1{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:start;}.elementor-3946 .elementor-element.elementor-element-7256ea1.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-7256ea1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2.5rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-40ed13d{--display:flex;}.elementor-3946 .elementor-element.elementor-element-a6c12c6{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3946 .elementor-element.elementor-element-fe0ea5d{--display:flex;--min-height:450px;--justify-content:flex-end;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-fe0ea5d:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-fe0ea5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/68b84cae6b5dd841d1e9fc49_home_platform_card-1.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-fe0ea5d::before, .elementor-3946 .elementor-element.elementor-element-fe0ea5d > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-fe0ea5d > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-fe0ea5d > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-fe0ea5d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-fe0ea5d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #0028DD 60%);}.elementor-3946 .elementor-element.elementor-element-fe0ea5d:hover::before, .elementor-3946 .elementor-element.elementor-element-fe0ea5d:hover > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-fe0ea5d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-fe0ea5d > .elementor-background-slideshow:hover::before, .elementor-3946 .elementor-element.elementor-element-fe0ea5d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #0028DD 75%);}.elementor-3946 .elementor-element.elementor-element-fe0ea5d:hover{--overlay-opacity:0.5;}.elementor-3946 .elementor-element.elementor-element-0651ac9{--display:flex;--min-height:70%;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-0651ac9::before, .elementor-3946 .elementor-element.elementor-element-0651ac9 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-0651ac9 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-0651ac9 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-0651ac9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-0651ac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-3df96f6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3946 .elementor-element.elementor-element-23c1911{z-index:11;}.elementor-3946 .elementor-element.elementor-element-23c1911 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-f983912{--display:flex;}.elementor-3946 .elementor-element.elementor-element-4374d71 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-11463e8{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-3946 .elementor-element.elementor-element-c645340 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-7ff14a4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.825rem;font-weight:400;text-transform:none;font-style:oblique;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-7478c28{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3946 .elementor-element.elementor-element-e5a1984{--display:flex;--min-height:450px;--justify-content:flex-end;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-e5a1984:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-e5a1984 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/68b84cae6b5dd841d1e9fc49_home_platform_card-1.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-e5a1984::before, .elementor-3946 .elementor-element.elementor-element-e5a1984 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-e5a1984 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-e5a1984 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-e5a1984 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-e5a1984 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #7083BB 65%);}.elementor-3946 .elementor-element.elementor-element-e5a1984:hover::before, .elementor-3946 .elementor-element.elementor-element-e5a1984:hover > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-e5a1984:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-e5a1984 > .elementor-background-slideshow:hover::before, .elementor-3946 .elementor-element.elementor-element-e5a1984 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #7083BB 75%);}.elementor-3946 .elementor-element.elementor-element-e5a1984:hover{--overlay-opacity:0.5;}.elementor-3946 .elementor-element.elementor-element-fa44e95{--display:flex;--min-height:70%;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-fa44e95::before, .elementor-3946 .elementor-element.elementor-element-fa44e95 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-fa44e95 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-fa44e95 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-fa44e95 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-fa44e95 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-fa819c2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3946 .elementor-element.elementor-element-61df732{padding:0px 0px 0px 0px;z-index:11;}.elementor-3946 .elementor-element.elementor-element-61df732 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-fcd81b2{--display:flex;}.elementor-3946 .elementor-element.elementor-element-bb1cb9c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-600526c{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-3946 .elementor-element.elementor-element-f7ab3e5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-08be16d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.825rem;font-weight:400;text-transform:none;font-style:oblique;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-82e0193{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3946 .elementor-element.elementor-element-ea40ed2{--display:flex;--min-height:450px;--justify-content:flex-end;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-ea40ed2:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-ea40ed2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/68b84cae6b5dd841d1e9fc49_home_platform_card-1.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-ea40ed2::before, .elementor-3946 .elementor-element.elementor-element-ea40ed2 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-ea40ed2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-ea40ed2 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-ea40ed2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-ea40ed2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACB 65%);}.elementor-3946 .elementor-element.elementor-element-ea40ed2:hover::before, .elementor-3946 .elementor-element.elementor-element-ea40ed2:hover > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-ea40ed2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-ea40ed2 > .elementor-background-slideshow:hover::before, .elementor-3946 .elementor-element.elementor-element-ea40ed2 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #584ACB 75%);}.elementor-3946 .elementor-element.elementor-element-ea40ed2:hover{--overlay-opacity:0.5;}.elementor-3946 .elementor-element.elementor-element-58cee7e{--display:flex;--min-height:70%;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-58cee7e::before, .elementor-3946 .elementor-element.elementor-element-58cee7e > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-58cee7e > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-58cee7e > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-58cee7e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-58cee7e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-16720d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3946 .elementor-element.elementor-element-5b04833{z-index:11;}.elementor-3946 .elementor-element.elementor-element-5b04833 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-de6a913{--display:flex;}.elementor-3946 .elementor-element.elementor-element-41da679 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-98cc109{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-3946 .elementor-element.elementor-element-b00ef8a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-5d0b067 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.825rem;font-weight:400;text-transform:none;font-style:oblique;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-eee09e8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3946 .elementor-element.elementor-element-0f1d6f0{--display:flex;--min-height:450px;--justify-content:flex-end;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-0f1d6f0:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-0f1d6f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/68b84cae6b5dd841d1e9fc49_home_platform_card-1.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-0f1d6f0::before, .elementor-3946 .elementor-element.elementor-element-0f1d6f0 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-0f1d6f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-0f1d6f0 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-0f1d6f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-0f1d6f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #02A4B4 65%);}.elementor-3946 .elementor-element.elementor-element-0f1d6f0:hover::before, .elementor-3946 .elementor-element.elementor-element-0f1d6f0:hover > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-0f1d6f0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-0f1d6f0 > .elementor-background-slideshow:hover::before, .elementor-3946 .elementor-element.elementor-element-0f1d6f0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #02A4B4 75%);}.elementor-3946 .elementor-element.elementor-element-0f1d6f0:hover{--overlay-opacity:0.5;}.elementor-3946 .elementor-element.elementor-element-484ef5e{--display:flex;--min-height:70%;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-484ef5e::before, .elementor-3946 .elementor-element.elementor-element-484ef5e > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-484ef5e > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-484ef5e > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-484ef5e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-484ef5e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-96b4344{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3946 .elementor-element.elementor-element-b7f14e9{z-index:11;}.elementor-3946 .elementor-element.elementor-element-b7f14e9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-241df5d{--display:flex;}.elementor-3946 .elementor-element.elementor-element-f87d451 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-8b9e206{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-3946 .elementor-element.elementor-element-9cc5ac1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-f21ea0c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.825rem;font-weight:400;text-transform:none;font-style:oblique;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-708b1a3{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3946 .elementor-element.elementor-element-9ead1e3{--display:flex;--min-height:450px;--justify-content:flex-end;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-9ead1e3:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-9ead1e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/68b84cae6b5dd841d1e9fc49_home_platform_card-1.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-9ead1e3::before, .elementor-3946 .elementor-element.elementor-element-9ead1e3 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-9ead1e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-9ead1e3 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-9ead1e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-9ead1e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #0055DB 60%);}.elementor-3946 .elementor-element.elementor-element-9ead1e3:hover::before, .elementor-3946 .elementor-element.elementor-element-9ead1e3:hover > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-9ead1e3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-9ead1e3 > .elementor-background-slideshow:hover::before, .elementor-3946 .elementor-element.elementor-element-9ead1e3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #0055DB 75%);}.elementor-3946 .elementor-element.elementor-element-9ead1e3:hover{--overlay-opacity:0.5;}.elementor-3946 .elementor-element.elementor-element-d185df4{--display:flex;--min-height:70%;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-d185df4::before, .elementor-3946 .elementor-element.elementor-element-d185df4 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-d185df4 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-d185df4 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-d185df4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-d185df4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-7cd7aea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3946 .elementor-element.elementor-element-09ff875{z-index:11;}.elementor-3946 .elementor-element.elementor-element-09ff875 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-4e62567{--display:flex;}.elementor-3946 .elementor-element.elementor-element-4b7b200 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-b0477cd{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-3946 .elementor-element.elementor-element-62883a0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-c19a8dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.825rem;font-weight:400;text-transform:none;font-style:oblique;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-49e7012{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3946 .elementor-element.elementor-element-39a08a5{--display:flex;--min-height:450px;--justify-content:flex-end;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-39a08a5:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-39a08a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/68b84cae6b5dd841d1e9fc49_home_platform_card-1.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-39a08a5::before, .elementor-3946 .elementor-element.elementor-element-39a08a5 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-39a08a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-39a08a5 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-39a08a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-39a08a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #FF4CFB 60%);}.elementor-3946 .elementor-element.elementor-element-39a08a5:hover::before, .elementor-3946 .elementor-element.elementor-element-39a08a5:hover > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-39a08a5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-39a08a5 > .elementor-background-slideshow:hover::before, .elementor-3946 .elementor-element.elementor-element-39a08a5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #FF4CFB 75%);}.elementor-3946 .elementor-element.elementor-element-39a08a5:hover{--overlay-opacity:0.5;}.elementor-3946 .elementor-element.elementor-element-34df2e5{--display:flex;--min-height:70%;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-34df2e5::before, .elementor-3946 .elementor-element.elementor-element-34df2e5 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-34df2e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-34df2e5 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-34df2e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-34df2e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-f64095d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3946 .elementor-element.elementor-element-44366b0{z-index:11;}.elementor-3946 .elementor-element.elementor-element-44366b0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-a996af5{--display:flex;}.elementor-3946 .elementor-element.elementor-element-ab400e8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-b63fbd7{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-3946 .elementor-element.elementor-element-43c1627 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-6821afb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.825rem;font-weight:400;text-transform:none;font-style:oblique;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-34ff85b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3946 .elementor-element.elementor-element-31c9b51{--display:flex;--min-height:450px;--justify-content:flex-end;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:8px 8px 8px 8px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-31c9b51:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-31c9b51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/68b84cae6b5dd841d1e9fc49_home_platform_card-1.webp");background-position:center center;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-31c9b51::before, .elementor-3946 .elementor-element.elementor-element-31c9b51 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-31c9b51 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-31c9b51 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-31c9b51 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-31c9b51 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #A2B4CC 60%);}.elementor-3946 .elementor-element.elementor-element-31c9b51:hover::before, .elementor-3946 .elementor-element.elementor-element-31c9b51:hover > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-31c9b51:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-31c9b51 > .elementor-background-slideshow:hover::before, .elementor-3946 .elementor-element.elementor-element-31c9b51 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #A2B4CC 75%);}.elementor-3946 .elementor-element.elementor-element-31c9b51:hover{--overlay-opacity:0.5;}.elementor-3946 .elementor-element.elementor-element-a5d5639{--display:flex;--min-height:70%;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 8px 8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3946 .elementor-element.elementor-element-a5d5639::before, .elementor-3946 .elementor-element.elementor-element-a5d5639 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-a5d5639 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-a5d5639 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-a5d5639 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-a5d5639 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #BFB5FF00 50%, #2E294B 100%);}.elementor-3946 .elementor-element.elementor-element-b5606e9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3946 .elementor-element.elementor-element-d7baba5{z-index:11;}.elementor-3946 .elementor-element.elementor-element-d7baba5 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-5496099{--display:flex;}.elementor-3946 .elementor-element.elementor-element-ab1d036 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-7790724{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-3946 .elementor-element.elementor-element-d0b2fdf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-5a2f920 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.825rem;font-weight:400;text-transform:none;font-style:oblique;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-b856cc3{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:80px;--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:18px;--e-n-carousel-arrow-normal-color:#FFFFFF;}.elementor-3946 .elementor-element.elementor-element-b856cc3 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#043E5D;border-style:none;border-radius:99px 99px 99px 99px;padding:10px 10px 10px 10px;}.elementor-3946 .elementor-element.elementor-element-d1e28c5{--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:1;--padding-top:8rem;--padding-bottom:8rem;--padding-left:4rem;--padding-right:4rem;}.elementor-3946 .elementor-element.elementor-element-d1e28c5::before, .elementor-3946 .elementor-element.elementor-element-d1e28c5 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-d1e28c5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-d1e28c5 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-d1e28c5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-d1e28c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 5%, #F9F8FF 100%);}.elementor-3946 .elementor-element.elementor-element-7719370{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5DBFF;--border-color:#E5DBFF;--border-radius:8px 8px 8px 8px;--padding-top:7rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-7719370:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-7719370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hbrm-transports.com/wp-content/uploads/2025/10/65c812d55f5bc757caa117b3_about-cta-bg.png");background-size:cover;}.elementor-3946 .elementor-element.elementor-element-7719370::before, .elementor-3946 .elementor-element.elementor-element-7719370 > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-7719370 > .e-con-inner > .elementor-background-video-container::before, .elementor-3946 .elementor-element.elementor-element-7719370 > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-7719370 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3946 .elementor-element.elementor-element-7719370 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3946 .elementor-element.elementor-element-920c77d{--display:flex;}.elementor-3946 .elementor-element.elementor-element-4dd701e{width:var( --container-widget-width, 100rem );max-width:100rem;--container-widget-width:100rem;--container-widget-flex-grow:0;text-align:center;}.elementor-3946 .elementor-element.elementor-element-4dd701e.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-4dd701e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:2.5rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25em;letter-spacing:-0.005em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-d77955d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-3946 .elementor-element.elementor-element-d77955d.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-d77955d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0em;color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-e6c2b6c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3946 .elementor-element.elementor-element-ea50064 .elementor-button{background-color:#BFB5FF;font-family:"Manrope", Sans-serif;font-size:1.1rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#132C4A;color:#132C4A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFB5FF;border-radius:99px 99px 99px 99px;padding:12px 20px 12px 20px;}.elementor-3946 .elementor-element.elementor-element-ea50064 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-ea50064 .elementor-button:focus{background-color:#CFC8FE;color:#132C4A;border-color:#CFC8FE;}.elementor-3946 .elementor-element.elementor-element-ea50064{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-3946 .elementor-element.elementor-element-ea50064 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-ea50064 .elementor-button:focus svg{fill:#132C4A;}.elementor-3946 .elementor-element.elementor-element-c67f1d5 .elementor-button{background-color:#BFB5FF00;font-family:"Manrope", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;fill:#043E5D;color:#043E5D;border-style:none;border-radius:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-3946 .elementor-element.elementor-element-c67f1d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;}.elementor-3946 .elementor-element.elementor-element-c67f1d5.elementor-element{--align-self:flex-end;}.elementor-3946 .elementor-element.elementor-element-c67f1d5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3946 .elementor-element.elementor-element-c67f1d5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-3946 .elementor-element.elementor-element-c67f1d5 .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-c67f1d5 .elementor-button:focus{color:#043E5D;}.elementor-3946 .elementor-element.elementor-element-c67f1d5 .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-c67f1d5 .elementor-button:focus svg{fill:#043E5D;}@media(max-width:1024px){.elementor-3946 .elementor-element.elementor-element-1b23c8f{--min-height:0;--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:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-f6749c7{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-10fc1d2.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-10fc1d2 .elementor-button{font-size:0.825rem;line-height:1.2em;padding:0.25rem 0.625rem 0.25rem 0.625rem;}.elementor-3946 .elementor-element.elementor-element-94401c0 .elementor-heading-title{font-size:3rem;line-height:1.2em;letter-spacing:-0.01em;}.elementor-3946 .elementor-element.elementor-element-7d10253{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-7d10253 .elementor-button{font-size:1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-78cabe4{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-78cabe4 .elementor-button{font-size:1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-bf28cdf img{height:400px;}.elementor-3946 .elementor-element.elementor-element-81b4dd8{--padding-top:0rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-3fa05c0{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-ceb6771.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-ceb6771 .elementor-button{font-size:0.825rem;line-height:1.2em;padding:0.25rem 0.625rem 0.25rem 0.625rem;}.elementor-3946 .elementor-element.elementor-element-42f36a5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-42f36a5 .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-9214a57{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:4rem;--padding-bottom:1rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-790aa2b{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-3946 .elementor-element.elementor-element-121a7c9.elementor-element{--align-self:center;}.elementor-3946 .elementor-element.elementor-element-121a7c9 .elementor-button{font-size:0.825rem;line-height:1.2em;padding:0.25rem 0.625rem 0.25rem 0.625rem;}.elementor-3946 .elementor-element.elementor-element-0843b28 .elementor-heading-title{font-size:1.9rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-12e6fd0{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-d537742{--justify-content:space-between;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-563bf15.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-563bf15 .elementor-button{font-size:0.825rem;line-height:1.2em;padding:0.25rem 0.625rem 0.25rem 0.625rem;}.elementor-3946 .elementor-element.elementor-element-ede7e49 .elementor-heading-title{font-size:1.6rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-cd23280 .elementor-heading-title{font-size:0.95rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-f29aa5e{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-dba015e{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-3349ec8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3946 .elementor-element.elementor-element-981b78c{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-00bc1cb{--justify-content:space-between;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-d2a53cb.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-d2a53cb .elementor-button{font-size:0.825rem;line-height:1.2em;padding:0.25rem 0.625rem 0.25rem 0.625rem;}.elementor-3946 .elementor-element.elementor-element-0a5e2fe .elementor-heading-title{font-size:1.6rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-812a587 .elementor-heading-title{font-size:0.95rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-de91c92{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-9aef368{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-f359e38{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3946 .elementor-element.elementor-element-16f72cb{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-daadb4a{--justify-content:space-between;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-d2e30ee.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-d2e30ee .elementor-button{font-size:0.825rem;line-height:1.2em;padding:0.25rem 0.625rem 0.25rem 0.625rem;}.elementor-3946 .elementor-element.elementor-element-7d99a6c .elementor-heading-title{font-size:1.6rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-a97927f .elementor-heading-title{font-size:0.95rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-064abbe{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-7b030bb{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-1cae16b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3946 .elementor-element.elementor-element-db90a52{--min-height:4rem;}.elementor-3946 .elementor-element.elementor-element-f9799f6{--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-d58e8f4.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-d58e8f4 .elementor-button{font-size:0.825rem;line-height:1.2em;padding:0.25rem 0.625rem 0.25rem 0.625rem;}.elementor-3946 .elementor-element.elementor-element-487c899 .elementor-heading-title{font-size:1.9rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-68f2c7b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-68f2c7b .elementor-heading-title{font-size:1.1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-7369dcd{--grid-auto-flow:row;}.elementor-3946 .elementor-element.elementor-element-ba05f44 .elementor-heading-title{font-size:1.375rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-23fc49f .elementor-heading-title{font-size:1.375rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-4b2c790 .elementor-heading-title{font-size:1.375rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-8e8b164{--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-ec76eba .elementor-heading-title{font-size:1.375rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-4b424fe{--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-b5b454d.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-b5b454d .elementor-button{font-size:0.825rem;line-height:1.2em;padding:0.25rem 0.625rem 0.25rem 0.625rem;}.elementor-3946 .elementor-element.elementor-element-d201809 .elementor-heading-title{font-size:1.9rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-e373a64{--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-75232f3.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-75232f3 .elementor-button{font-size:0.825rem;line-height:1.2em;padding:0.25rem 0.625rem 0.25rem 0.625rem;}.elementor-3946 .elementor-element.elementor-element-60ecb90 .elementor-heading-title{font-size:1.9rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-736b9db{--grid-auto-flow:row;}.elementor-3946 .elementor-element.elementor-element-ebb3278{--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-c0b77e4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3946 .elementor-element.elementor-element-234a24e.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-234a24e .elementor-button{font-size:0.825rem;line-height:1.2em;padding:0.25rem 0.625rem 0.25rem 0.625rem;}.elementor-3946 .elementor-element.elementor-element-223b61a .elementor-heading-title{font-size:1.9rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-4d9af91 img{width:100%;}.elementor-3946 .elementor-element.elementor-element-7c6c703{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--grid-auto-flow:row;}.elementor-3946 .elementor-element.elementor-element-7537702{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-f478852 .elementor-heading-title{font-size:1.7rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-fb53ac2 .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-eb9e861{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-78419e5 .elementor-heading-title{font-size:1.7rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-7cb5c05 .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-89e2bdc{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-09c9414 .elementor-heading-title{font-size:1.7rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-87a05c2 .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-b95fd73{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-29aff19 .elementor-heading-title{font-size:1.7rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-094d507 .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-57735b2{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-df403e2 .elementor-heading-title{font-size:1.7rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-7007fb4 .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-aac32bf{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-bdaaadd .elementor-heading-title{font-size:1.7rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-98ab5ef .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-a126aac{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-e38bf21 .elementor-heading-title{font-size:1.7rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-31a5b99 .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-a68ce7b{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-45c6cae .elementor-heading-title{font-size:1.7rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-b734f7d .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-4f35c45{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-762b92e .elementor-heading-title{font-size:1.7rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-9b19d28 .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-b4f307c{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-d21a0d1 .elementor-heading-title{font-size:1.7rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-3c377db .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-270d74c{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-0d68546 .elementor-heading-title{font-size:1.7rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-840e9cc .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-4845a1d{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-37ae937 .elementor-heading-title{font-size:1.7rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-7c3f110 .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-cf17dad{--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-586e7b0{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-735e33f.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-735e33f .elementor-button{font-size:0.825rem;line-height:1.2em;padding:0.25rem 0.625rem 0.25rem 0.625rem;}.elementor-3946 .elementor-element.elementor-element-736562b .elementor-heading-title{font-size:1.9rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-1ac5f2b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-1ac5f2b .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-b5bdb84{--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-4ada399{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-19e9b04 img{width:100px;}.elementor-3946 .elementor-element.elementor-element-f136897{--gap:0.350rem 0.350rem;--row-gap:0.350rem;--column-gap:0.350rem;}.elementor-3946 .elementor-element.elementor-element-e09fd3e .elementor-heading-title{font-size:1.375rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-3746eab .elementor-heading-title{font-size:0.875rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-3a3f5bf{--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-2ce6368 img{width:100px;}.elementor-3946 .elementor-element.elementor-element-4b34aa6 .elementor-heading-title{font-size:1.375rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-dbfdb2c .elementor-heading-title{font-size:0.875rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-f767599{--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-9ad09b1 img{width:100px;}.elementor-3946 .elementor-element.elementor-element-6151dd2 .elementor-heading-title{font-size:1.375rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-4f89e5c .elementor-heading-title{font-size:0.875rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-6cbf9fa{--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-679b83e img{width:100px;}.elementor-3946 .elementor-element.elementor-element-1968e2b .elementor-heading-title{font-size:1.375rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-bb9b875 .elementor-heading-title{font-size:0.875rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-55c92c6e{--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-1145105b .elementor-heading-title{font-size:1.9rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-32f0ccb3 .elementor-heading-title{font-size:1.1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-155e223a .elementor-heading-title{font-size:1.1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-56c0337c{--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-2c15a720{--min-height:auto;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-21a7b3e6{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-1e7b748f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-1e7b748f .elementor-button{font-size:0.8rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-56040a86 .elementor-heading-title{font-size:1.6rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-304445b9 .elementor-heading-title{font-size:0.95rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-4db54298{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-287b0363{--min-height:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-69f8667b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3946 .elementor-element.elementor-element-15be03e3 .elementor-heading-title{font-size:1.2rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-31a9977{--min-height:40vh;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-77b5627{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-77b5627 .elementor-button{font-size:0.8rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-83f22dd .elementor-heading-title{font-size:1.6rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-0b9e3ba .elementor-heading-title{font-size:0.95rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-74b22e6{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-71c3041{--min-height:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-58d924b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3946 .elementor-element.elementor-element-91cc3e4 .elementor-heading-title{font-size:1.2rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-47f3f97{--min-height:40vh;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-c9199a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-c9199a0 .elementor-button{font-size:0.8rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-2cd7f55 .elementor-heading-title{font-size:1.6rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-7d25c4c .elementor-heading-title{font-size:0.95rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-1612547{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-7357962{--min-height:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-8f1c9c4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3946 .elementor-element.elementor-element-ec810c1 .elementor-heading-title{font-size:1.2rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-e086d47{--min-height:40vh;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-f8a2308{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-f8a2308 .elementor-button{font-size:0.8rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-2526dcd .elementor-heading-title{font-size:1.6rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-b891727 .elementor-heading-title{font-size:0.95rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-469c33d{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-03ff671{--min-height:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-0d3be56{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3946 .elementor-element.elementor-element-5650afa .elementor-heading-title{font-size:1.2rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-6e3ecb8{--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-2468a81{--min-height:40vh;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-d6ab484{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-d094d33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-d094d33 .elementor-button{font-size:0.8rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-abdfd22 .elementor-heading-title{font-size:1.6rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-aa1a915 .elementor-heading-title{font-size:0.95rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-aa52b74{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-c6d2c37{--min-height:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-684f125{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3946 .elementor-element.elementor-element-0815290 .elementor-heading-title{font-size:1.2rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-afb6ce3{--min-height:40vh;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-b3eccae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-b3eccae .elementor-button{font-size:0.8rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-ba7bf5a .elementor-heading-title{font-size:1.6rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-d617183 .elementor-heading-title{font-size:0.95rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-48d9624{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-cb73a37{--min-height:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-66b0245{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3946 .elementor-element.elementor-element-1ce12d0 .elementor-heading-title{font-size:1.2rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-bfdcbdf{--min-height:40vh;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-4069c17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-4069c17 .elementor-button{font-size:0.8rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-d732287 .elementor-heading-title{font-size:1.6rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-1ccfbe4 .elementor-heading-title{font-size:0.95rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-8acdea8{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-85b4d5a{--min-height:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-5c1f433{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3946 .elementor-element.elementor-element-675cc55 .elementor-heading-title{font-size:1.2rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-aad352b{--min-height:40vh;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-7b8b9d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-7b8b9d7 .elementor-button{font-size:0.8rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-d667710 .elementor-heading-title{font-size:1.6rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-50ae2d8 .elementor-heading-title{font-size:0.95rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-49459da{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-e823f1d{--min-height:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-041cd6d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3946 .elementor-element.elementor-element-c9d3705 .elementor-heading-title{font-size:1.2rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-ba61d21{--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;}.elementor-3946 .elementor-element.elementor-element-7da1d0a{--min-height:40vh;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-85e5c38{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-a06f392{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-a06f392 .elementor-button{font-size:0.8rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-6cf7a79 .elementor-heading-title{font-size:1.6rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-47b1d48 .elementor-heading-title{font-size:0.95rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-dae78a0{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-0f9ecaf{--min-height:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-02a10e2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3946 .elementor-element.elementor-element-f7c4b20 .elementor-heading-title{font-size:1.2rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-da8e485{--min-height:40vh;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-fc08450{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-fc08450 .elementor-button{font-size:0.8rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-03f7c39 .elementor-heading-title{font-size:1.6rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-22dad16 .elementor-heading-title{font-size:0.95rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-47c0c03{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-19e79fd{--min-height:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-a70755a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3946 .elementor-element.elementor-element-90d2c7f .elementor-heading-title{font-size:1.2rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-7b394d1{--min-height:40vh;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-7c1f415{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-7c1f415 .elementor-button{font-size:0.8rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-a342e6f .elementor-heading-title{font-size:1.6rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-b58a889 .elementor-heading-title{font-size:0.95rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-318aa7c{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-672287e{--min-height:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-a54e7ee{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3946 .elementor-element.elementor-element-2ebae7e .elementor-heading-title{font-size:1.2rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-3de7c75{--min-height:40vh;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-3946 .elementor-element.elementor-element-78b1f72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-78b1f72 .elementor-button{font-size:0.8rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-6ae2224 .elementor-heading-title{font-size:1.6rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-e474371 .elementor-heading-title{font-size:0.95rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-86810bd{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-f496a56{--min-height:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-4d24c3c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3946 .elementor-element.elementor-element-f1c5231 .elementor-heading-title{font-size:1.2rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-5c2e175e{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-6f979ded{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-5b6bbbcb{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-3946 .elementor-element.elementor-element-5b6bbbcb .elementor-heading-title{font-size:1.1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-3c6db1d8{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-60d47b6{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-115648d2{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-3e7c6543{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-3946 .elementor-element.elementor-element-3e7c6543 .elementor-heading-title{font-size:1.1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-1a6d42d1{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-527dc215{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-2f69bfb1{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-6bc54d7{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-3946 .elementor-element.elementor-element-6bc54d7 .elementor-heading-title{font-size:1.1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-6d38e40e{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-41fda113{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-6724c44{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-208da97c .elementor-heading-title{font-size:1.5rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-5d7dcca9{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-43977b16 .elementor-button{font-size:1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-1e06efb1{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-1bd32f72{--min-height:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3946 .elementor-element.elementor-element-34c6fa8f img{height:275px;}.elementor-3946 .elementor-element.elementor-element-6ca414bd{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-7e5d0f4{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-68f573c8 .elementor-heading-title{font-size:1.5rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-6a9c1888{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-4ab143ae .elementor-button{font-size:1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-65ec8bae{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-312d4b55{--min-height:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3946 .elementor-element.elementor-element-74f40e27 img{height:275px;}.elementor-3946 .elementor-element.elementor-element-2bacbfa{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-515f47ca{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-69cf237a .elementor-heading-title{font-size:1.5rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-1279b730{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-193b4df4 .elementor-button{font-size:1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-1058d8ae{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-4f713509{--min-height:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3946 .elementor-element.elementor-element-60e58463 img{height:275px;}.elementor-3946 .elementor-element.elementor-element-319614dc{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-3d76d23d{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-1880a67d .elementor-heading-title{font-size:1.5rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-2f3cfea8{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-794ec38f .elementor-button{font-size:1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-30258c07{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-2eb47abd{--min-height:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3946 .elementor-element.elementor-element-5256e281 img{height:275px;}.elementor-3946 .elementor-element.elementor-element-3c141b05{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-4e45ec88{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-1daac055 .elementor-heading-title{font-size:1.5rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-5c0e063c{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-2a875711 .elementor-button{font-size:1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-273b0aed{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-61700f3e{--min-height:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3946 .elementor-element.elementor-element-2f93d59d img{height:275px;}.elementor-3946 .elementor-element.elementor-element-79cd89fc{--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-7784c9ce{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-3e6e924c .elementor-heading-title{font-size:1.5rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-70f2beb2{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-624a6f37 .elementor-button{font-size:1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-73a8fa01{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-40914139{--min-height:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3946 .elementor-element.elementor-element-45d069c2 img{height:275px;}.elementor-3946 .elementor-element.elementor-element-3c357e57{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-gap:1rem;--n-tabs-gap:2.5rem;--n-tabs-title-font-size:0.875rem;}.elementor-3946 .elementor-element.elementor-element-3c357e57.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-3e4ed6b{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-9f43cc0 .elementor-heading-title{font-size:2rem;line-height:1.2em;letter-spacing:-0.01em;}.elementor-3946 .elementor-element.elementor-element-9ed81fa .elementor-heading-title{font-size:1.1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-a08cd0e{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-a08cd0e .elementor-button{font-size:1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-5389a65{border-radius:8px 8px 8px 8px;}.elementor-3946 .elementor-element.elementor-element-3471a43{--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-3946 .elementor-element.elementor-element-405195f{--min-height:180px;}.elementor-3946 .elementor-element.elementor-element-601a5c0 .elementor-heading-title{font-size:1.375rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-abb93f6 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-440de8d{--min-height:180px;}.elementor-3946 .elementor-element.elementor-element-8684dc9 .elementor-heading-title{font-size:1.375rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-item > a{font-size:0.925rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-1ae2556{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-3c7c143 .elementor-heading-title{font-size:1.375rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-cfd9d2a .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-7d0d283 .elementor-button{font-size:1.1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-e1ef3fd{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:5rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-7256ea1 .elementor-heading-title{font-size:1.875rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-a6c12c6{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-fe0ea5d{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-0651ac9{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3946 .elementor-element.elementor-element-3df96f6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3946 .elementor-element.elementor-element-23c1911 .elementor-heading-title{font-size:1.375rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-4374d71 .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-11463e8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-c645340 .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-7ff14a4 .elementor-heading-title{font-size:0.8rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-7478c28{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-e5a1984{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-fa44e95{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3946 .elementor-element.elementor-element-fa819c2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3946 .elementor-element.elementor-element-61df732 .elementor-heading-title{font-size:1.375rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-bb1cb9c .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-600526c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-f7ab3e5 .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-08be16d .elementor-heading-title{font-size:0.8rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-82e0193{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-ea40ed2{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-58cee7e{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3946 .elementor-element.elementor-element-16720d4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3946 .elementor-element.elementor-element-5b04833 .elementor-heading-title{font-size:1.375rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-41da679 .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-98cc109{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-b00ef8a .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-5d0b067 .elementor-heading-title{font-size:0.8rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-eee09e8{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-0f1d6f0{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-484ef5e{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3946 .elementor-element.elementor-element-96b4344{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3946 .elementor-element.elementor-element-b7f14e9 .elementor-heading-title{font-size:1.375rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-f87d451 .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-8b9e206{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-9cc5ac1 .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-f21ea0c .elementor-heading-title{font-size:0.8rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-708b1a3{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-9ead1e3{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-d185df4{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3946 .elementor-element.elementor-element-7cd7aea{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3946 .elementor-element.elementor-element-09ff875 .elementor-heading-title{font-size:1.375rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-4b7b200 .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-b0477cd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-62883a0 .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-c19a8dd .elementor-heading-title{font-size:0.8rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-49e7012{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-39a08a5{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-34df2e5{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3946 .elementor-element.elementor-element-f64095d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3946 .elementor-element.elementor-element-44366b0 .elementor-heading-title{font-size:1.375rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-ab400e8 .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-b63fbd7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-43c1627 .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-6821afb .elementor-heading-title{font-size:0.8rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-34ff85b{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-31c9b51{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-a5d5639{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-3946 .elementor-element.elementor-element-b5606e9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3946 .elementor-element.elementor-element-d7baba5 .elementor-heading-title{font-size:1.375rem;line-height:1.3em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-ab1d036 .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-7790724{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3946 .elementor-element.elementor-element-d0b2fdf .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-5a2f920 .elementor-heading-title{font-size:0.8rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-b856cc3{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:85px;--e-n-carousel-swiper-slides-gap:24px;}.elementor-3946 .elementor-element.elementor-element-d1e28c5{--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-7719370{--min-height:auto;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3946 .elementor-element.elementor-element-4dd701e .elementor-heading-title{font-size:1.75rem;line-height:1.25em;}.elementor-3946 .elementor-element.elementor-element-d77955d .elementor-heading-title{font-size:0.9rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-ea50064{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-ea50064 .elementor-button{font-size:1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-c67f1d5 .elementor-button{font-size:1.1rem;line-height:1.2em;}}@media(max-width:767px){.elementor-3946 .elementor-element.elementor-element-1b23c8f{--min-height:auto;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-10fc1d2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-10fc1d2 .elementor-button{font-size:0.85rem;line-height:1.2em;padding:0.25rem .625rem 0.25rem .625rem;}.elementor-3946 .elementor-element.elementor-element-94401c0 .elementor-heading-title{font-size:2.5rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-83bf7ab{--justify-content:flex-start;}.elementor-3946 .elementor-element.elementor-element-7d10253{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-7d10253.elementor-element{--align-self:stretch;}.elementor-3946 .elementor-element.elementor-element-7d10253 .elementor-button{font-size:1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-78cabe4{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-78cabe4 .elementor-button{font-size:1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-bf28cdf img{height:275px;}.elementor-3946 .elementor-element.elementor-element-81b4dd8{--padding-top:0;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-3fa05c0{--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-ceb6771{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-ceb6771 .elementor-button{font-size:0.85rem;line-height:1.2em;padding:0.25rem .625rem 0.25rem .625rem;}.elementor-3946 .elementor-element.elementor-element-42f36a5 .elementor-heading-title{font-size:1.375rem;}.elementor-3946 .elementor-element.elementor-element-9214a57{--gap:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;--padding-top:5rem;--padding-bottom:0;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-121a7c9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-121a7c9 .elementor-button{font-size:0.85rem;line-height:1.2em;padding:0.25rem .625rem 0.25rem .625rem;}.elementor-3946 .elementor-element.elementor-element-0843b28 .elementor-heading-title{font-size:1.7rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-12e6fd0{--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-d537742{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-563bf15{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-563bf15 .elementor-button{font-size:0.85rem;line-height:1.2em;padding:0.25rem .625rem 0.25rem .625rem;}.elementor-3946 .elementor-element.elementor-element-1ee37f4{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-ede7e49 .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-cd23280 .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-f29aa5e{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-dba015e{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-3349ec8{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-981b78c{--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-00bc1cb{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-d2a53cb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-d2a53cb .elementor-button{font-size:0.85rem;line-height:1.2em;padding:0.25rem .625rem 0.25rem .625rem;}.elementor-3946 .elementor-element.elementor-element-4db4e02{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-0a5e2fe .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-812a587 .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-de91c92{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-9aef368{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-f359e38{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-16f72cb{--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-daadb4a{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-d2e30ee{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-d2e30ee .elementor-button{font-size:0.85rem;line-height:1.2em;padding:0.25rem .625rem 0.25rem .625rem;}.elementor-3946 .elementor-element.elementor-element-d68dd35{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-7d99a6c .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-a97927f .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-064abbe{--min-height:auto;}.elementor-3946 .elementor-element.elementor-element-7b030bb{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-1cae16b{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-db90a52{--min-height:4rem;}.elementor-3946 .elementor-element.elementor-element-f9799f6{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-726eaff{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-d58e8f4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-d58e8f4 .elementor-button{font-size:0.85rem;line-height:1.2em;padding:0.25rem .625rem 0.25rem .625rem;}.elementor-3946 .elementor-element.elementor-element-487c899 .elementor-heading-title{font-size:1.7rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-68f2c7b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-68f2c7b .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-7369dcd{--e-con-grid-template-columns:repeat(1, 1fr);--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--grid-auto-flow:row;}.elementor-3946 .elementor-element.elementor-element-ba05f44 .elementor-heading-title{font-size:1.3rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-23fc49f .elementor-heading-title{font-size:1.3rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-4b2c790 .elementor-heading-title{font-size:1.3rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-ec76eba .elementor-heading-title{font-size:1.375rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-4b424fe{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-ece5d0e{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-b5b454d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-b5b454d .elementor-button{font-size:0.85rem;line-height:1.2em;padding:0.25rem .625rem 0.25rem .625rem;}.elementor-3946 .elementor-element.elementor-element-d201809 .elementor-heading-title{font-size:1.7rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-e373a64{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-cba2cbc{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-75232f3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-75232f3 .elementor-button{font-size:0.85rem;line-height:1.2em;padding:0.25rem .625rem 0.25rem .625rem;}.elementor-3946 .elementor-element.elementor-element-60ecb90 .elementor-heading-title{font-size:1.7rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-736b9db{--e-con-grid-template-columns:repeat(3, 1fr);--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--grid-auto-flow:row;}.elementor-3946 .elementor-element.elementor-element-ebb3278{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-c0b77e4{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-370c8c3{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-234a24e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-234a24e .elementor-button{font-size:0.85rem;line-height:1.2em;padding:0.25rem .625rem 0.25rem .625rem;}.elementor-3946 .elementor-element.elementor-element-223b61a .elementor-heading-title{font-size:1.7rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-4d9af91 img{width:100%;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-7c6c703{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;}.elementor-3946 .elementor-element.elementor-element-7537702{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-fb53ac2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-fb53ac2 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-eb9e861{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-7cb5c05{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-7cb5c05 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-89e2bdc{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-87a05c2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-87a05c2 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-b95fd73{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-094d507{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-094d507 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-57735b2{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-7007fb4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-7007fb4 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-aac32bf{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-98ab5ef{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-98ab5ef .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-c279047{--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:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:10px;--padding-left:10px;--padding-right:4px;}.elementor-3946 .elementor-element.elementor-element-f7ad1e5{--width:88%;}.elementor-3946 .elementor-element.elementor-element-a126aac{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-31a5b99{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-31a5b99 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-f0f4c73{--width:88%;}.elementor-3946 .elementor-element.elementor-element-a68ce7b{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-b734f7d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-b734f7d .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-0b60fb3{--width:88%;}.elementor-3946 .elementor-element.elementor-element-4f35c45{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-9b19d28{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-9b19d28 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-709b358{--width:88%;}.elementor-3946 .elementor-element.elementor-element-b4f307c{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-3c377db{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-3c377db .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-2adad97{--width:88%;}.elementor-3946 .elementor-element.elementor-element-270d74c{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-840e9cc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-840e9cc .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-d263c95{--width:88%;}.elementor-3946 .elementor-element.elementor-element-4845a1d{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-3946 .elementor-element.elementor-element-7c3f110{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-7c3f110 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-cf17dad{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-735e33f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-735e33f .elementor-button{font-size:0.85rem;line-height:1.2em;padding:0.25rem .625rem 0.25rem .625rem;}.elementor-3946 .elementor-element.elementor-element-736562b .elementor-heading-title{font-size:1.7rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-1ac5f2b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-1ac5f2b .elementor-heading-title{font-size:1.1rem;line-height:1.6em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-b5bdb84{--padding-top:0;--padding-bottom:1.5rem;--padding-left:0;--padding-right:0;}.elementor-3946 .elementor-element.elementor-element-4ada399{--flex-wrap:nowrap;}.elementor-3946 .elementor-element.elementor-element-827f067{--width:auto;}.elementor-3946 .elementor-element.elementor-element-19e9b04.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-19e9b04 img{width:100px;}.elementor-3946 .elementor-element.elementor-element-e09fd3e .elementor-heading-title{font-size:1.3rem;}.elementor-3946 .elementor-element.elementor-element-3746eab{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-3746eab .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-3a3f5bf{--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-ba1ed85{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:nowrap;}.elementor-3946 .elementor-element.elementor-element-af754cd{--width:auto;}.elementor-3946 .elementor-element.elementor-element-2ce6368.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-2ce6368 img{width:100px;}.elementor-3946 .elementor-element.elementor-element-4b34aa6 .elementor-heading-title{font-size:1.3rem;}.elementor-3946 .elementor-element.elementor-element-dbfdb2c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-dbfdb2c .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-f767599{--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-3a0bef1{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:nowrap;}.elementor-3946 .elementor-element.elementor-element-5fa0550{--width:auto;}.elementor-3946 .elementor-element.elementor-element-9ad09b1.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-9ad09b1 img{width:100px;}.elementor-3946 .elementor-element.elementor-element-6151dd2 .elementor-heading-title{font-size:1.3rem;}.elementor-3946 .elementor-element.elementor-element-4f89e5c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-4f89e5c .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-6cbf9fa{--padding-top:1.5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3946 .elementor-element.elementor-element-4a6c722{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:nowrap;}.elementor-3946 .elementor-element.elementor-element-db61fdf{--width:auto;}.elementor-3946 .elementor-element.elementor-element-679b83e.elementor-element{--align-self:flex-start;}.elementor-3946 .elementor-element.elementor-element-679b83e img{width:100px;}.elementor-3946 .elementor-element.elementor-element-1968e2b .elementor-heading-title{font-size:1.3rem;}.elementor-3946 .elementor-element.elementor-element-bb9b875{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-bb9b875 .elementor-heading-title{font-size:0.938rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-55c92c6e{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:4rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-1145105b .elementor-heading-title{font-size:1.7rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-32f0ccb3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-32f0ccb3 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-155e223a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;top:200%;text-align:start;}body:not(.rtl) .elementor-3946 .elementor-element.elementor-element-155e223a{left:0px;}body.rtl .elementor-3946 .elementor-element.elementor-element-155e223a{right:0px;}.elementor-3946 .elementor-element.elementor-element-155e223a .elementor-heading-title{font-size:0.8rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-2c15a720{--min-height:auto;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-21a7b3e6{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-1e7b748f{width:100%;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-1e7b748f .elementor-button{font-size:0.875rem;line-height:1.2em;padding:8px 16px 8px 16px;}.elementor-3946 .elementor-element.elementor-element-e7e9fed{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-56040a86 .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-304445b9 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-4db54298{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-287b0363{--min-height:0px;}.elementor-3946 .elementor-element.elementor-element-69f8667b{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-31a9977{--min-height:auto;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-7773b16{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-77b5627{width:100%;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-77b5627 .elementor-button{font-size:0.875rem;line-height:1.2em;padding:8px 16px 8px 16px;}.elementor-3946 .elementor-element.elementor-element-cb459b1{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-83f22dd .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-0b9e3ba .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-74b22e6{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-71c3041{--min-height:0px;}.elementor-3946 .elementor-element.elementor-element-58d924b{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-47f3f97{--min-height:auto;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-3552bdd{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-c9199a0{width:100%;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-c9199a0 .elementor-button{font-size:0.875rem;line-height:1.2em;padding:8px 16px 8px 16px;}.elementor-3946 .elementor-element.elementor-element-cc5d57f{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-2cd7f55 .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-7d25c4c .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-1612547{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-7357962{--min-height:0px;}.elementor-3946 .elementor-element.elementor-element-8f1c9c4{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-e086d47{--min-height:0vh;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-2c56b5c{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-f8a2308{width:100%;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-f8a2308 .elementor-button{font-size:0.875rem;line-height:1.2em;padding:8px 16px 8px 16px;}.elementor-3946 .elementor-element.elementor-element-a97fd5b{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-2526dcd .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-b891727 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-469c33d{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-03ff671{--min-height:0px;}.elementor-3946 .elementor-element.elementor-element-0d3be56{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-2468a81{--min-height:0vh;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-d6ab484{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-d094d33{width:100%;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-d094d33 .elementor-button{font-size:0.875rem;line-height:1.2em;padding:8px 16px 8px 16px;}.elementor-3946 .elementor-element.elementor-element-ad7fade{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-abdfd22 .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-aa1a915 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-aa52b74{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-c6d2c37{--min-height:0px;}.elementor-3946 .elementor-element.elementor-element-684f125{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-afb6ce3{--min-height:0vh;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-356018e{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-b3eccae{width:100%;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-b3eccae .elementor-button{font-size:0.875rem;line-height:1.2em;padding:8px 16px 8px 16px;}.elementor-3946 .elementor-element.elementor-element-bffc965{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-ba7bf5a .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-d617183 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-48d9624{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-cb73a37{--min-height:0px;}.elementor-3946 .elementor-element.elementor-element-66b0245{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-bfdcbdf{--min-height:0vh;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-1052b52{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-4069c17{width:100%;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-4069c17 .elementor-button{font-size:0.875rem;line-height:1.2em;padding:8px 16px 8px 16px;}.elementor-3946 .elementor-element.elementor-element-5a17c8b{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-d732287 .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-1ccfbe4 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-8acdea8{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-85b4d5a{--min-height:0px;}.elementor-3946 .elementor-element.elementor-element-5c1f433{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-aad352b{--min-height:0vh;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-bdd6291{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-7b8b9d7{width:100%;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-7b8b9d7 .elementor-button{font-size:0.875rem;line-height:1.2em;padding:8px 16px 8px 16px;}.elementor-3946 .elementor-element.elementor-element-c4dab98{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-d667710 .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-50ae2d8 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-49459da{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-e823f1d{--min-height:0px;}.elementor-3946 .elementor-element.elementor-element-041cd6d{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-7da1d0a{--min-height:0vh;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-85e5c38{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-a06f392{width:100%;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-a06f392 .elementor-button{font-size:0.875rem;line-height:1.2em;padding:8px 16px 8px 16px;}.elementor-3946 .elementor-element.elementor-element-e87f19e{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-6cf7a79 .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-47b1d48 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-dae78a0{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-0f9ecaf{--min-height:0px;}.elementor-3946 .elementor-element.elementor-element-02a10e2{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-da8e485{--min-height:0vh;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-5019fad{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-fc08450{width:100%;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-fc08450 .elementor-button{font-size:0.875rem;line-height:1.2em;padding:8px 16px 8px 16px;}.elementor-3946 .elementor-element.elementor-element-2d5c960{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-03f7c39 .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-22dad16 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-47c0c03{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-19e79fd{--min-height:0px;}.elementor-3946 .elementor-element.elementor-element-a70755a{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-7b394d1{--min-height:0vh;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-592b5ad{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-7c1f415{width:100%;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-7c1f415 .elementor-button{font-size:0.875rem;line-height:1.2em;padding:8px 16px 8px 16px;}.elementor-3946 .elementor-element.elementor-element-a91ecab{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-a342e6f .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-b58a889 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-318aa7c{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-672287e{--min-height:0px;}.elementor-3946 .elementor-element.elementor-element-a54e7ee{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-3de7c75{--min-height:0vh;--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-9d82626{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-3946 .elementor-element.elementor-element-78b1f72{width:100%;max-width:100%;}.elementor-3946 .elementor-element.elementor-element-78b1f72 .elementor-button{font-size:0.875rem;line-height:1.2em;padding:8px 16px 8px 16px;}.elementor-3946 .elementor-element.elementor-element-980c082{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-6ae2224 .elementor-heading-title{font-size:1.5rem;line-height:1.3em;}.elementor-3946 .elementor-element.elementor-element-e474371 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-86810bd{--min-height:200px;}.elementor-3946 .elementor-element.elementor-element-f496a56{--min-height:0px;}.elementor-3946 .elementor-element.elementor-element-4d24c3c{--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-5b6bbbcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-5b6bbbcb .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-3e7c6543{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-3e7c6543 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-6bc54d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-6bc54d7 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-208da97c .elementor-heading-title{font-size:1.5rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-5d7dcca9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-43977b16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-43977b16 .elementor-button{font-size:1.1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-1bd32f72{--margin-top:0;--margin-bottom:1.5rem;--margin-left:0;--margin-right:0;}.elementor-3946 .elementor-element.elementor-element-34c6fa8f img{height:250px;}.elementor-3946 .elementor-element.elementor-element-68f573c8 .elementor-heading-title{font-size:1.5rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-6a9c1888{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-4ab143ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-4ab143ae .elementor-button{font-size:1.1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-312d4b55{--margin-top:0;--margin-bottom:1.5rem;--margin-left:0;--margin-right:0;}.elementor-3946 .elementor-element.elementor-element-74f40e27 img{height:250px;}.elementor-3946 .elementor-element.elementor-element-69cf237a .elementor-heading-title{font-size:1.5rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-1279b730{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-193b4df4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-193b4df4 .elementor-button{font-size:1.1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-4f713509{--margin-top:0;--margin-bottom:1.5rem;--margin-left:0;--margin-right:0;}.elementor-3946 .elementor-element.elementor-element-60e58463 img{height:250px;}.elementor-3946 .elementor-element.elementor-element-3d76d23d.e-con{--order:-99999 /* order start hack */;}.elementor-3946 .elementor-element.elementor-element-1880a67d .elementor-heading-title{font-size:1.5rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-2f3cfea8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-794ec38f{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-3946 .elementor-element.elementor-element-794ec38f .elementor-button{font-size:1.1rem;line-height:1.4em;}.elementor-3946 .elementor-element.elementor-element-2eb47abd{--margin-top:0;--margin-bottom:1.5rem;--margin-left:0;--margin-right:0;}.elementor-3946 .elementor-element.elementor-element-5256e281 img{height:250px;}.elementor-3946 .elementor-element.elementor-element-1daac055 .elementor-heading-title{font-size:1.5rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-5c0e063c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-2a875711{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-2a875711 .elementor-button{font-size:1.1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-61700f3e{--margin-top:0;--margin-bottom:1.5rem;--margin-left:0;--margin-right:0;}.elementor-3946 .elementor-element.elementor-element-2f93d59d img{height:250px;}.elementor-3946 .elementor-element.elementor-element-7784c9ce.e-con{--order:-99999 /* order start hack */;}.elementor-3946 .elementor-element.elementor-element-3e6e924c .elementor-heading-title{font-size:1.5rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-70f2beb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-624a6f37{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-3946 .elementor-element.elementor-element-624a6f37 .elementor-button{font-size:1.1rem;line-height:1.4em;}.elementor-3946 .elementor-element.elementor-element-40914139{--margin-top:0;--margin-bottom:1.5rem;--margin-left:0;--margin-right:0;}.elementor-3946 .elementor-element.elementor-element-45d069c2 img{height:250px;}.elementor-3946 .elementor-element.elementor-element-3c357e57{--n-tabs-title-gap:0.5rem;--n-tabs-gap:4rem;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:0.925rem;}.elementor-3946 .elementor-element.elementor-element-3c357e57.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:1.4em;}.elementor-3946 .elementor-element.elementor-element-3e4ed6b{--gap:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-162f82e{--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;}.elementor-3946 .elementor-element.elementor-element-9f43cc0 .elementor-heading-title{font-size:1.9rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-9ed81fa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-9ed81fa .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-a08cd0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-a08cd0e.elementor-element{--align-self:stretch;}.elementor-3946 .elementor-element.elementor-element-a08cd0e .elementor-button{font-size:1.1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-0468a2a{--gap:2.5rem 2.5rem;--row-gap:2.5rem;--column-gap:2.5rem;}.elementor-3946 .elementor-element.elementor-element-405195f{--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-601a5c0 .elementor-heading-title{font-size:1.375rem;}.elementor-3946 .elementor-element.elementor-element-abb93f6 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-440de8d{--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-8684dc9 .elementor-heading-title{font-size:1.375rem;}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.5rem/2);}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.5rem/2);}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.5rem/2);}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.5rem/2);}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.5rem/2);}.elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3946 .elementor-element.elementor-element-f73b7e7 .elementor-icon-list-item > a{font-size:0.9rem;line-height:1.6em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-1ae2556{--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-3c7c143 .elementor-heading-title{font-size:1.375rem;}.elementor-3946 .elementor-element.elementor-element-74419f0{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-3946 .elementor-element.elementor-element-cfd9d2a .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-7d0d283 .elementor-button{font-size:1.1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-e1ef3fd{--gap:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--padding-top:5rem;--padding-bottom:0rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-3946 .elementor-element.elementor-element-7256ea1 .elementor-heading-title{font-size:1.7rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-fe0ea5d{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-0651ac9{--min-height:70%;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-3946 .elementor-element.elementor-element-4374d71 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-c645340 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-7ff14a4 .elementor-heading-title{font-size:0.8rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-e5a1984{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-fa44e95{--min-height:70%;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-3946 .elementor-element.elementor-element-bb1cb9c .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-f7ab3e5 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-08be16d .elementor-heading-title{font-size:0.8rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-ea40ed2{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-58cee7e{--min-height:70%;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-3946 .elementor-element.elementor-element-41da679 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-b00ef8a .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-5d0b067 .elementor-heading-title{font-size:0.8rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-0f1d6f0{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-484ef5e{--min-height:70%;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-3946 .elementor-element.elementor-element-f87d451 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-9cc5ac1 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-f21ea0c .elementor-heading-title{font-size:0.8rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-9ead1e3{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-d185df4{--min-height:70%;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-3946 .elementor-element.elementor-element-4b7b200 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-62883a0 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-c19a8dd .elementor-heading-title{font-size:0.8rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-39a08a5{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-34df2e5{--min-height:70%;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-3946 .elementor-element.elementor-element-ab400e8 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-43c1627 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-6821afb .elementor-heading-title{font-size:0.8rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-31c9b51{--min-height:400px;}.elementor-3946 .elementor-element.elementor-element-a5d5639{--min-height:70%;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-3946 .elementor-element.elementor-element-ab1d036 .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-d0b2fdf .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-5a2f920 .elementor-heading-title{font-size:0.8rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-b856cc3{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:70px;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-arrow-size:18px;}:where( .elementor-3946 .elementor-element.elementor-element-b856cc3 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--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-3946 .elementor-element.elementor-element-d1e28c5{--padding-top:5rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-7719370{--gap:2.5REM 2.5REM;--row-gap:2.5REM;--column-gap:2.5REM;--padding-top:5rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3946 .elementor-element.elementor-element-4dd701e .elementor-heading-title{font-size:1.7rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-d77955d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3946 .elementor-element.elementor-element-d77955d .elementor-heading-title{font-size:1rem;line-height:1.5em;letter-spacing:0em;}.elementor-3946 .elementor-element.elementor-element-e6c2b6c{--gap:1.25rem 1.25rem;--row-gap:1.25rem;--column-gap:1.25rem;}.elementor-3946 .elementor-element.elementor-element-ea50064{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3946 .elementor-element.elementor-element-ea50064.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-ea50064 .elementor-button{font-size:1.1rem;line-height:1.2em;}.elementor-3946 .elementor-element.elementor-element-c67f1d5.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-3946 .elementor-element.elementor-element-c67f1d5 .elementor-button{font-size:1.1rem;line-height:1.3em;}}@media(min-width:768px){.elementor-3946 .elementor-element.elementor-element-e666d5c{--width:50%;}.elementor-3946 .elementor-element.elementor-element-963f26f{--width:80%;}.elementor-3946 .elementor-element.elementor-element-dba015e{--width:auto;}.elementor-3946 .elementor-element.elementor-element-3349ec8{--width:100%;}.elementor-3946 .elementor-element.elementor-element-7578ee9{--width:80%;}.elementor-3946 .elementor-element.elementor-element-9aef368{--width:auto;}.elementor-3946 .elementor-element.elementor-element-f359e38{--width:100%;}.elementor-3946 .elementor-element.elementor-element-2275930{--width:80%;}.elementor-3946 .elementor-element.elementor-element-7b030bb{--width:auto;}.elementor-3946 .elementor-element.elementor-element-1cae16b{--width:100%;}.elementor-3946 .elementor-element.elementor-element-827f067{--width:auto;}.elementor-3946 .elementor-element.elementor-element-af754cd{--width:auto;}.elementor-3946 .elementor-element.elementor-element-5fa0550{--width:auto;}.elementor-3946 .elementor-element.elementor-element-db61fdf{--width:auto;}.elementor-3946 .elementor-element.elementor-element-2c15a720{--width:80%;}.elementor-3946 .elementor-element.elementor-element-287b0363{--width:auto;}.elementor-3946 .elementor-element.elementor-element-69f8667b{--width:100%;}.elementor-3946 .elementor-element.elementor-element-31a9977{--width:80%;}.elementor-3946 .elementor-element.elementor-element-71c3041{--width:auto;}.elementor-3946 .elementor-element.elementor-element-58d924b{--width:100%;}.elementor-3946 .elementor-element.elementor-element-47f3f97{--width:80%;}.elementor-3946 .elementor-element.elementor-element-7357962{--width:auto;}.elementor-3946 .elementor-element.elementor-element-8f1c9c4{--width:100%;}.elementor-3946 .elementor-element.elementor-element-e086d47{--width:80%;}.elementor-3946 .elementor-element.elementor-element-03ff671{--width:auto;}.elementor-3946 .elementor-element.elementor-element-0d3be56{--width:100%;}.elementor-3946 .elementor-element.elementor-element-2468a81{--width:80%;}.elementor-3946 .elementor-element.elementor-element-c6d2c37{--width:auto;}.elementor-3946 .elementor-element.elementor-element-684f125{--width:100%;}.elementor-3946 .elementor-element.elementor-element-afb6ce3{--width:80%;}.elementor-3946 .elementor-element.elementor-element-cb73a37{--width:auto;}.elementor-3946 .elementor-element.elementor-element-66b0245{--width:100%;}.elementor-3946 .elementor-element.elementor-element-bfdcbdf{--width:80%;}.elementor-3946 .elementor-element.elementor-element-85b4d5a{--width:auto;}.elementor-3946 .elementor-element.elementor-element-5c1f433{--width:100%;}.elementor-3946 .elementor-element.elementor-element-aad352b{--width:80%;}.elementor-3946 .elementor-element.elementor-element-e823f1d{--width:auto;}.elementor-3946 .elementor-element.elementor-element-041cd6d{--width:100%;}.elementor-3946 .elementor-element.elementor-element-7da1d0a{--width:80%;}.elementor-3946 .elementor-element.elementor-element-0f9ecaf{--width:auto;}.elementor-3946 .elementor-element.elementor-element-02a10e2{--width:100%;}.elementor-3946 .elementor-element.elementor-element-da8e485{--width:80%;}.elementor-3946 .elementor-element.elementor-element-19e79fd{--width:auto;}.elementor-3946 .elementor-element.elementor-element-a70755a{--width:100%;}.elementor-3946 .elementor-element.elementor-element-7b394d1{--width:80%;}.elementor-3946 .elementor-element.elementor-element-672287e{--width:auto;}.elementor-3946 .elementor-element.elementor-element-a54e7ee{--width:100%;}.elementor-3946 .elementor-element.elementor-element-3de7c75{--width:80%;}.elementor-3946 .elementor-element.elementor-element-f496a56{--width:auto;}.elementor-3946 .elementor-element.elementor-element-4d24c3c{--width:100%;}.elementor-3946 .elementor-element.elementor-element-0468a2a{--width:100%;}.elementor-3946 .elementor-element.elementor-element-6c0a72e{--width:97.638%;}.elementor-3946 .elementor-element.elementor-element-fe0ea5d{--width:auto;}.elementor-3946 .elementor-element.elementor-element-e5a1984{--width:auto;}.elementor-3946 .elementor-element.elementor-element-ea40ed2{--width:auto;}.elementor-3946 .elementor-element.elementor-element-0f1d6f0{--width:auto;}.elementor-3946 .elementor-element.elementor-element-9ead1e3{--width:auto;}.elementor-3946 .elementor-element.elementor-element-39a08a5{--width:auto;}.elementor-3946 .elementor-element.elementor-element-31c9b51{--width:auto;}.elementor-3946 .elementor-element.elementor-element-920c77d{--width:45rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-3946 .elementor-element.elementor-element-963f26f{--width:100%;}.elementor-3946 .elementor-element.elementor-element-7578ee9{--width:100%;}.elementor-3946 .elementor-element.elementor-element-2275930{--width:100%;}.elementor-3946 .elementor-element.elementor-element-827f067{--width:auto;}.elementor-3946 .elementor-element.elementor-element-af754cd{--width:auto;}.elementor-3946 .elementor-element.elementor-element-5fa0550{--width:auto;}.elementor-3946 .elementor-element.elementor-element-db61fdf{--width:auto;}.elementor-3946 .elementor-element.elementor-element-2c15a720{--width:100%;}.elementor-3946 .elementor-element.elementor-element-31a9977{--width:100%;}.elementor-3946 .elementor-element.elementor-element-47f3f97{--width:100%;}.elementor-3946 .elementor-element.elementor-element-e086d47{--width:100%;}.elementor-3946 .elementor-element.elementor-element-2468a81{--width:100%;}.elementor-3946 .elementor-element.elementor-element-afb6ce3{--width:100%;}.elementor-3946 .elementor-element.elementor-element-bfdcbdf{--width:100%;}.elementor-3946 .elementor-element.elementor-element-aad352b{--width:100%;}.elementor-3946 .elementor-element.elementor-element-7da1d0a{--width:100%;}.elementor-3946 .elementor-element.elementor-element-da8e485{--width:100%;}.elementor-3946 .elementor-element.elementor-element-7b394d1{--width:100%;}.elementor-3946 .elementor-element.elementor-element-3de7c75{--width:100%;}.elementor-3946 .elementor-element.elementor-element-0468a2a{--width:100%;}.elementor-3946 .elementor-element.elementor-element-6fb40d1{--width:100%;}.elementor-3946 .elementor-element.elementor-element-7548337{--width:100%;}.elementor-3946 .elementor-element.elementor-element-9d22e71{--width:100%;}.elementor-3946 .elementor-element.elementor-element-920c77d{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-10fc1d2 */@keyframes wave {
  0% { transform: scale(0.8); opacity: 0.8; }
  100% { transform: scale(1.3); opacity: 0; }
}
.dot-outer {
  animation: wave 1.5s ease-out infinite;
  transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94401c0 */.titre-gradient {
    padding-block: 0.1em;
    margin-block: -0.1em;
    background: linear-gradient(
        90deg,
        #ffffff 0%,
        #C7ADFF 10%,
        #C3D2FF 15%,
        #ffffff 25%,
        #C7ADFF 35%,
        #C3D2FF 40%,
        #ffffff 50%
    );
    background-size: 200% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: moveGradientLeft 8s infinite linear;
}

@keyframes moveGradientLeft {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 200% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78cabe4 */.cta-4nd {
  position: relative;
  display: inline-block;
  overflow: visible !important;
  transition: all 0.3s ease;
}

/* Ligne sous le bouton */
.cta-4nd::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #BFB5FF; /* Couleur changée */
  transform-origin: right;
  transform: scaleX(1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Au hover : ligne disparaît vers la gauche */
.cta-4nd:hover::after {
  transform: scaleX(0);
  transform-origin: right;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ceb6771 */@keyframes wave {
  0% { transform: scale(0.8); opacity: 0.8; }
  100% { transform: scale(1.3); opacity: 0; }
}
.dot-outer {
  animation: wave 1.5s ease-out infinite;
  transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-121a7c9 */@keyframes wave {
  0% { transform: scale(0.8); opacity: 0.8; }
  100% { transform: scale(1.3); opacity: 0; }
}
.dot-outer {
  animation: wave 1.5s ease-out infinite;
  transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-563bf15 */@keyframes wave {
  0% { transform: scale(0.8); opacity: 0.8; }
  100% { transform: scale(1.3); opacity: 0; }
}
.dot-outer {
  animation: wave 1.5s ease-out infinite;
  transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-963f26f */.elementor-3946 .elementor-element.elementor-element-963f26f{
  position: relative;
  z-index: 1;
}

.elementor-3946 .elementor-element.elementor-element-963f26f{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2a53cb */@keyframes wave {
  0% { transform: scale(0.8); opacity: 0.8; }
  100% { transform: scale(1.3); opacity: 0; }
}
.dot-outer {
  animation: wave 1.5s ease-out infinite;
  transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7578ee9 */.elementor-3946 .elementor-element.elementor-element-7578ee9{
  position: relative;
  z-index: 1;
}

.elementor-3946 .elementor-element.elementor-element-7578ee9{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d2e30ee */@keyframes wave {
  0% { transform: scale(0.8); opacity: 0.8; }
  100% { transform: scale(1.3); opacity: 0; }
}
.dot-outer {
  animation: wave 1.5s ease-out infinite;
  transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2275930 */.elementor-3946 .elementor-element.elementor-element-2275930{
  position: relative;
  z-index: 1;
}

.elementor-3946 .elementor-element.elementor-element-2275930{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d58e8f4 */@keyframes wave {
  0% { transform: scale(0.8); opacity: 0.8; }
  100% { transform: scale(1.3); opacity: 0; }
}
.dot-outer {
  animation: wave 1.5s ease-out infinite;
  transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b5b454d */@keyframes wave {
  0% { transform: scale(0.8); opacity: 0.8; }
  100% { transform: scale(1.3); opacity: 0; }
}
.dot-outer {
  animation: wave 1.5s ease-out infinite;
  transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75232f3 */@keyframes wave {
  0% { transform: scale(0.8); opacity: 0.8; }
  100% { transform: scale(1.3); opacity: 0; }
}
.dot-outer {
  animation: wave 1.5s ease-out infinite;
  transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-736b9db */.logo-carousel img {
  filter: brightness(0) saturate(100%) invert(45%) sepia(40%) saturate(1400%) hue-rotate(220deg) brightness(70%) contrast(120%);
  opacity: 0.7;
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-234a24e */@keyframes wave {
  0% { transform: scale(0.8); opacity: 0.8; }
  100% { transform: scale(1.3); opacity: 0; }
}
.dot-outer {
  animation: wave 1.5s ease-out infinite;
  transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f478852 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78419e5 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09c9414 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29aff19 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df403e2 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdaaadd */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e38bf21 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45c6cae */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-762b92e */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d21a0d1 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d68546 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37ae937 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-735e33f */@keyframes wave {
  0% { transform: scale(0.8); opacity: 0.8; }
  100% { transform: scale(1.3); opacity: 0; }
}
.dot-outer {
  animation: wave 1.5s ease-out infinite;
  transform-origin: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e09fd3e */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b34aa6 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6151dd2 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1968e2b */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15be03e3 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c15a720 */.elementor-3946 .elementor-element.elementor-element-2c15a720{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91cc3e4 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a9977 */.elementor-3946 .elementor-element.elementor-element-31a9977{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-31a9977{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec810c1 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f3f97 */.elementor-3946 .elementor-element.elementor-element-47f3f97{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-47f3f97{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5650afa */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e086d47 */.elementor-3946 .elementor-element.elementor-element-e086d47{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-e086d47{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0815290 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2468a81 */.elementor-3946 .elementor-element.elementor-element-2468a81{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-2468a81{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ce12d0 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afb6ce3 */.elementor-3946 .elementor-element.elementor-element-afb6ce3{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-afb6ce3{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-675cc55 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfdcbdf */.elementor-3946 .elementor-element.elementor-element-bfdcbdf{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-bfdcbdf{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9d3705 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aad352b */.elementor-3946 .elementor-element.elementor-element-aad352b{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-aad352b{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7c4b20 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7da1d0a */.elementor-3946 .elementor-element.elementor-element-7da1d0a{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-7da1d0a{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d2c7f */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da8e485 */.elementor-3946 .elementor-element.elementor-element-da8e485{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-da8e485{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ebae7e */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b394d1 */.elementor-3946 .elementor-element.elementor-element-7b394d1{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-7b394d1{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1c5231 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3de7c75 */.elementor-3946 .elementor-element.elementor-element-3de7c75{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-3de7c75{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd32f72 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-312d4b55 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f713509 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb47abd *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61700f3e *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40914139 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15be03e3 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c15a720 */.elementor-3946 .elementor-element.elementor-element-2c15a720{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91cc3e4 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a9977 */.elementor-3946 .elementor-element.elementor-element-31a9977{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-31a9977{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec810c1 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f3f97 */.elementor-3946 .elementor-element.elementor-element-47f3f97{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-47f3f97{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5650afa */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e086d47 */.elementor-3946 .elementor-element.elementor-element-e086d47{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-e086d47{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0815290 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2468a81 */.elementor-3946 .elementor-element.elementor-element-2468a81{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-2468a81{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ce12d0 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afb6ce3 */.elementor-3946 .elementor-element.elementor-element-afb6ce3{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-afb6ce3{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-675cc55 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfdcbdf */.elementor-3946 .elementor-element.elementor-element-bfdcbdf{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-bfdcbdf{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9d3705 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aad352b */.elementor-3946 .elementor-element.elementor-element-aad352b{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-aad352b{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7c4b20 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7da1d0a */.elementor-3946 .elementor-element.elementor-element-7da1d0a{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-7da1d0a{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d2c7f */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da8e485 */.elementor-3946 .elementor-element.elementor-element-da8e485{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-da8e485{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ebae7e */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b394d1 */.elementor-3946 .elementor-element.elementor-element-7b394d1{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-7b394d1{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1c5231 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3de7c75 */.elementor-3946 .elementor-element.elementor-element-3de7c75{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-3de7c75{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd32f72 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-312d4b55 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f713509 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb47abd *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61700f3e *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40914139 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15be03e3 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c15a720 */.elementor-3946 .elementor-element.elementor-element-2c15a720{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91cc3e4 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a9977 */.elementor-3946 .elementor-element.elementor-element-31a9977{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-31a9977{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec810c1 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f3f97 */.elementor-3946 .elementor-element.elementor-element-47f3f97{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-47f3f97{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5650afa */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e086d47 */.elementor-3946 .elementor-element.elementor-element-e086d47{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-e086d47{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0815290 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2468a81 */.elementor-3946 .elementor-element.elementor-element-2468a81{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-2468a81{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ce12d0 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afb6ce3 */.elementor-3946 .elementor-element.elementor-element-afb6ce3{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-afb6ce3{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-675cc55 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfdcbdf */.elementor-3946 .elementor-element.elementor-element-bfdcbdf{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-bfdcbdf{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9d3705 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aad352b */.elementor-3946 .elementor-element.elementor-element-aad352b{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-aad352b{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7c4b20 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7da1d0a */.elementor-3946 .elementor-element.elementor-element-7da1d0a{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-7da1d0a{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d2c7f */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da8e485 */.elementor-3946 .elementor-element.elementor-element-da8e485{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-da8e485{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ebae7e */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b394d1 */.elementor-3946 .elementor-element.elementor-element-7b394d1{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-7b394d1{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1c5231 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3de7c75 */.elementor-3946 .elementor-element.elementor-element-3de7c75{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-3de7c75{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd32f72 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-312d4b55 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f713509 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb47abd *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61700f3e *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40914139 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15be03e3 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c15a720 */.elementor-3946 .elementor-element.elementor-element-2c15a720{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-91cc3e4 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a9977 */.elementor-3946 .elementor-element.elementor-element-31a9977{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-31a9977{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec810c1 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f3f97 */.elementor-3946 .elementor-element.elementor-element-47f3f97{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-47f3f97{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5650afa */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e086d47 */.elementor-3946 .elementor-element.elementor-element-e086d47{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-e086d47{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0815290 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2468a81 */.elementor-3946 .elementor-element.elementor-element-2468a81{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-2468a81{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ce12d0 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afb6ce3 */.elementor-3946 .elementor-element.elementor-element-afb6ce3{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-afb6ce3{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-675cc55 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfdcbdf */.elementor-3946 .elementor-element.elementor-element-bfdcbdf{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-bfdcbdf{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9d3705 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aad352b */.elementor-3946 .elementor-element.elementor-element-aad352b{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-aad352b{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7c4b20 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7da1d0a */.elementor-3946 .elementor-element.elementor-element-7da1d0a{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-7da1d0a{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d2c7f */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da8e485 */.elementor-3946 .elementor-element.elementor-element-da8e485{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-da8e485{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ebae7e */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b394d1 */.elementor-3946 .elementor-element.elementor-element-7b394d1{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-7b394d1{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1c5231 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3de7c75 */.elementor-3946 .elementor-element.elementor-element-3de7c75{
  position: relative;
  z-index: 2;
}

.elementor-3946 .elementor-element.elementor-element-3de7c75{
  transform-origin: center center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  left: 0 !important;
  right: 0 !important;
}


/* Conteneur avec blur dégradé du bas vers le haut */
.flou1{
  position: relative;
  z-index: 1;
  isolation: isolate;          /* ✅ évite des conflits de z-index */
  /* Ne pas mettre overflow:hidden si tu veux que le blur "déborde" */
}

/* Pseudo-élément avec l'effet blur */
.flou1::before{
  content: "";
  position: absolute;
  inset: 0;                    /* top/right/bottom/left:0 */
  z-index: 2;
  pointer-events: none;

  /* ✅ nécessaire pour que backdrop-filter s'applique correctement */
  background: rgba(255,255,255,0.01);

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  /* Dégradé : flou fort en bas -> disparaît vers le haut */
  -webkit-mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 55%,
    rgba(0,0,0,0) 100%
  );

  /* perf / rendu */
  transform: translateZ(0);
  will-change: backdrop-filter, transform;
}

/* Force le contenu à passer au-dessus du blur */
.flou1 > *{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bd32f72 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-312d4b55 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f713509 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb47abd *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61700f3e *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40914139 *//* Conteneur sans espace en bas */
.conteneur-gradiant-image1 {
  position: relative;
  overflow: hidden !important; /* Force le masquage */
  border-radius: 12px;
  display: block;
  line-height: 0; /* Supprime l'espace inline */
  isolation: isolate; /* Crée un contexte propre */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image1::before {
  content: '';
  position: absolute;
  inset: -50%;
  background: radial-gradient(
    circle at 0% 50%,
    #C7ADFF 0%,
    #CBB8FF 15%,
    #D5C8FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Second gradient - Bleu */
.conteneur-gradiant-image1::after {
  content: '';
  position: absolute;
  inset: -110%;
  background: radial-gradient(
    circle at 0% 50%,
    #C3D2FF 0%,
    #CBDCFF 15%,
    #D6E5FF 30%,
    transparent 55%
  );
  animation: flowLeft 12s ease-in-out infinite 6s;
  z-index: -1; /* Derrière le contenu */
  filter: blur(65px);
  pointer-events: none; /* N'interfère pas */
}

/* Animation de gauche à droite */
@keyframes flowLeft {
  0% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
  25% {
    transform: translate(60%, -30%);
    opacity: 1;
  }
  50% {
    transform: translate(100%, 0%);
    opacity: 0.8;
  }
  75% {
    transform: translate(60%, 30%);
    opacity: 1;
  }
  100% {
    transform: translate(0%, 0%);
    opacity: 0.8;
  }
}

/* Image sans espace baseline */
.conteneur-gradiant-image1 img {
  position: relative;
  z-index: 1;
  display: block; /* CRUCIAL - supprime l'espace inline */
  width: 100%;
  height: auto;
  vertical-align: top; /* Supprime l'espace baseline */
  margin: 0;
  padding: 0;
}

/* Contenu au-dessus des gradients */
.conteneur-gradiant-image1 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3c357e57 *//* --------- HOVER --------- */
.hbrm-tabs-multi .e-n-tabs-heading .e-n-tab-title:hover,
.hbrm-tabs-multi .e-n-tabs-heading [role="tab"]:hover,
.hbrm-tabs-multi .elementor-tab-title:hover{
  background: 
#CFC8FE !important;
  background-image: none !important;
  border-radius: 4px !important;
  color: 
#043E5D !important;
}

/* --------- ACTIF --------- */

.hbrm-tabs-multi .e-n-tabs-heading .e-n-tab-title[aria-selected="true"],
.hbrm-tabs-multi .elementor-tab-title.elementor-active{
  border-radius: 4px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c893a66 *//* ====== BASE : sécurise l'empilement dans les panels ====== */
.e-n-tabs [role="tabpanel"]{
  position: relative;
  isolation: isolate;
}

/* ====== OFFSETS sticky par device (sur les conteneurs sticky) ====== */
@media (min-width:1025px){
  .e-n-tabs [role="tabpanel"] .flou1{ top:140px !important; }
}
@media (min-width:768px) and (max-width:1024px){
  .e-n-tabs [role="tabpanel"] .flou1{ top:120px !important; }
}
@media (max-width:767px){
  .e-n-tabs [role="tabpanel"] .flou1{ top:95px !important; }
}

/* ====== IMPORTANT : forcer la position sticky et un contexte propre ====== */
.e-n-tabs [role="tabpanel"] .flou1{
  position: sticky !important;
  z-index: 1 !important;          /* reset */
  transform: translateZ(0);       /* évite bugs GPU / repaint */
  will-change: transform;
}

/* ====== Z-INDEX "BÉTON" : appliqué au bon élément, même quand Elementor le rend sticky ====== */
.e-n-tabs [role="tabpanel"] .st1,
.e-n-tabs [role="tabpanel"] .st1.elementor-sticky,
.e-n-tabs [role="tabpanel"] .st1.elementor-sticky--effects{ z-index:2 !important; }

.e-n-tabs [role="tabpanel"] .st2,
.e-n-tabs [role="tabpanel"] .st2.elementor-sticky,
.e-n-tabs [role="tabpanel"] .st2.elementor-sticky--effects{ z-index:3 !important; }

.e-n-tabs [role="tabpanel"] .st3,
.e-n-tabs [role="tabpanel"] .st3.elementor-sticky,
.e-n-tabs [role="tabpanel"] .st3.elementor-sticky--effects{ z-index:4 !important; }

.e-n-tabs [role="tabpanel"] .st4,
.e-n-tabs [role="tabpanel"] .st4.elementor-sticky,
.e-n-tabs [role="tabpanel"] .st4.elementor-sticky,
.e-n-tabs [role="tabpanel"] .st4.elementor-sticky--effects{ z-index:5 !important; }

/* ====== OPTION : si tu veux limiter uniquement aux 3 onglets (IDs Elementor) ======
   (tu peux laisser sans cette section, mais je te la mets pour être strict)
*/
#e-n-tab-content-625129151 .st1, #e-n-tab-content-625129152 .st1, #e-n-tab-content-625129153 .st1 { z-index:2 !important; }
#e-n-tab-content-625129151 .st2, #e-n-tab-content-625129152 .st2, #e-n-tab-content-625129153 .st2 { z-index:3 !important; }
#e-n-tab-content-625129151 .st3, #e-n-tab-content-625129152 .st3, #e-n-tab-content-625129153 .st3 { z-index:4 !important; }
#e-n-tab-content-625129151 .st4, #e-n-tab-content-625129152 .st4, #e-n-tab-content-625129153 .st4 { z-index:5 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f43cc0 */.titre-gradient {
    padding-block: 0.1em;
    margin-block: -0.1em;
    background: linear-gradient(
        90deg,
        #ffffff 0%,
        #C7ADFF 10%,
        #C3D2FF 15%,
        #ffffff 25%,
        #C7ADFF 35%,
        #C3D2FF 40%,
        #ffffff 50%
    );
    background-size: 200% 100%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: moveGradientLeft 8s infinite linear;
}

@keyframes moveGradientLeft {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 200% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601a5c0 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fb40d1 */.conteneur-gradiant-image {
  position: relative;
  overflow: hidden; /* IMPORTANT - empêche le débordement */
  border-radius: 12px;
  display: block; /* Force le display */
  line-height: 0; /* Supprime l'espace inline */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image::before {
  content: '';
  position: absolute;
  inset: -100%;
  background: radial-gradient(
    circle at 0% 50%,
    #BFB5FF 0%,
    transparent 50%
  );
  animation: moveGradient1 8s ease-in-out infinite;
  z-index: 0;
  filter: blur(60px);
  pointer-events: none; /* N'interfère pas avec le layout */
}

/* Second gradient - Rose */
.conteneur-gradiant-image::after {
  content: '';
  position: absolute;
  inset: -100%;
  background: radial-gradient(
    circle at 100% 50%,
    #F0ABFC 0%,
    transparent 50%
  );
  animation: moveGradient2 8s ease-in-out infinite;
  z-index: 0;
  filter: blur(60px);
  pointer-events: none; /* N'interfère pas avec le layout */
}

/* Image au-dessus des gradients */
.conteneur-gradiant-image img {
  position: relative;
  z-index: 1;
  display: block; /* Supprime l'espace baseline */
  width: 100%;
  height: auto;
}

/* Animations */
@keyframes moveGradient1 {
  0%, 100% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(50%, -50%);
  }
  50% {
    transform: translate(100%, 0);
  }
  75% {
    transform: translate(50%, 50%);
  }
}

@keyframes moveGradient2 {
  0%, 100% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(-50%, 50%);
  }
  50% {
    transform: translate(-100%, 0);
  }
  75% {
    transform: translate(-50%, -50%);
  }
}

.conteneur-gradiant-image > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8684dc9 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7548337 */.conteneur-gradiant-image {
  position: relative;
  overflow: hidden; /* IMPORTANT - empêche le débordement */
  border-radius: 12px;
  display: block; /* Force le display */
  line-height: 0; /* Supprime l'espace inline */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image::before {
  content: '';
  position: absolute;
  inset: -100%;
  background: radial-gradient(
    circle at 0% 50%,
    #BFB5FF 0%,
    transparent 50%
  );
  animation: moveGradient1 8s ease-in-out infinite;
  z-index: 0;
  filter: blur(60px);
  pointer-events: none; /* N'interfère pas avec le layout */
}

/* Second gradient - Rose */
.conteneur-gradiant-image::after {
  content: '';
  position: absolute;
  inset: -100%;
  background: radial-gradient(
    circle at 100% 50%,
    #F0ABFC 0%,
    transparent 50%
  );
  animation: moveGradient2 8s ease-in-out infinite;
  z-index: 0;
  filter: blur(60px);
  pointer-events: none; /* N'interfère pas avec le layout */
}

/* Image au-dessus des gradients */
.conteneur-gradiant-image img {
  position: relative;
  z-index: 1;
  display: block; /* Supprime l'espace baseline */
  width: 100%;
  height: auto;
}

/* Animations */
@keyframes moveGradient1 {
  0%, 100% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(50%, -50%);
  }
  50% {
    transform: translate(100%, 0);
  }
  75% {
    transform: translate(50%, 50%);
  }
}

@keyframes moveGradient2 {
  0%, 100% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(-50%, 50%);
  }
  50% {
    transform: translate(-100%, 0);
  }
  75% {
    transform: translate(-50%, -50%);
  }
}

.conteneur-gradiant-image > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c7c143 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7d0d283 */.cta-3nd {
  position: relative;
  display: inline-block;
  overflow: visible !important;
  transition: all 0.3s ease;
}

/* Ligne sous le bouton */
.cta-3nd::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #C3D2FF; /* Couleur changée */
  transform-origin: right;
  transform: scaleX(1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Au hover : ligne disparaît vers la gauche */
.cta-3nd:hover::after {
  transform: scaleX(0);
  transform-origin: right;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d22e71 */.conteneur-gradiant-image {
  position: relative;
  overflow: hidden; /* IMPORTANT - empêche le débordement */
  border-radius: 12px;
  display: block; /* Force le display */
  line-height: 0; /* Supprime l'espace inline */
}

/* Premier gradient - Violet */
.conteneur-gradiant-image::before {
  content: '';
  position: absolute;
  inset: -100%;
  background: radial-gradient(
    circle at 0% 50%,
    #BFB5FF 0%,
    transparent 50%
  );
  animation: moveGradient1 8s ease-in-out infinite;
  z-index: 0;
  filter: blur(60px);
  pointer-events: none; /* N'interfère pas avec le layout */
}

/* Second gradient - Rose */
.conteneur-gradiant-image::after {
  content: '';
  position: absolute;
  inset: -100%;
  background: radial-gradient(
    circle at 100% 50%,
    #F0ABFC 0%,
    transparent 50%
  );
  animation: moveGradient2 8s ease-in-out infinite;
  z-index: 0;
  filter: blur(60px);
  pointer-events: none; /* N'interfère pas avec le layout */
}

/* Image au-dessus des gradients */
.conteneur-gradiant-image img {
  position: relative;
  z-index: 1;
  display: block; /* Supprime l'espace baseline */
  width: 100%;
  height: auto;
}

/* Animations */
@keyframes moveGradient1 {
  0%, 100% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(50%, -50%);
  }
  50% {
    transform: translate(100%, 0);
  }
  75% {
    transform: translate(50%, 50%);
  }
}

@keyframes moveGradient2 {
  0%, 100% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(-50%, 50%);
  }
  50% {
    transform: translate(-100%, 0);
  }
  75% {
    transform: translate(-50%, -50%);
  }
}

.conteneur-gradiant-image > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23c1911 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0651ac9 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61df732 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa44e95 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b04833 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58cee7e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f14e9 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484ef5e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09ff875 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d185df4 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44366b0 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34df2e5 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7baba5 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d5639 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23c1911 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0651ac9 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61df732 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa44e95 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b04833 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58cee7e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f14e9 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484ef5e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09ff875 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d185df4 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44366b0 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34df2e5 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7baba5 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d5639 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23c1911 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0651ac9 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61df732 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa44e95 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b04833 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58cee7e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f14e9 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484ef5e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09ff875 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d185df4 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44366b0 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34df2e5 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7baba5 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d5639 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23c1911 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0651ac9 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61df732 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa44e95 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b04833 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58cee7e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f14e9 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484ef5e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09ff875 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d185df4 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44366b0 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34df2e5 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7baba5 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d5639 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23c1911 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0651ac9 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61df732 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa44e95 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b04833 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58cee7e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f14e9 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484ef5e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09ff875 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d185df4 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44366b0 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34df2e5 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7baba5 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d5639 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23c1911 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0651ac9 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61df732 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa44e95 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b04833 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58cee7e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f14e9 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484ef5e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09ff875 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d185df4 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44366b0 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34df2e5 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7baba5 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d5639 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23c1911 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0651ac9 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61df732 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa44e95 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b04833 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58cee7e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f14e9 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484ef5e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09ff875 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d185df4 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44366b0 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34df2e5 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7baba5 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d5639 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-23c1911 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0651ac9 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61df732 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa44e95 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b04833 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58cee7e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7f14e9 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484ef5e *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09ff875 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d185df4 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44366b0 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34df2e5 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7baba5 */.elementor-widget-heading/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5d5639 *//* Conteneur avec blur dégradé du bas vers le haut */
.i-w-bg-blue {
  position: relative;
  z-index: 1;
  /* IMPORTANT : Ne pas mettre overflow: hidden */
}

/* Pseudo-élément avec l'effet blur inversé */
.i-w-bg-blue::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  
  /* Dégradé inversé : de bas en haut */
  mask-image: linear-gradient(
    to top,
    rgba(0,0,0,1) 0%,
    rgba(0,0,0,1) 70%,
    rgba(0,0,0,0) 100%
  );
  -webkit-mask-image: linear-gradient(
    to top, 
    rgba(0,0,0,1) 0%, 
    rgba(0,0,0,1) 70%, 
    rgba(0,0,0,0) 100%
  );
  
  /* CRUCIAL : Force un nouveau contexte de rendu */
  transform: translate3d(0, 0, 0);
  will-change: transform;
  pointer-events: none;
  z-index: 2; /* Au-dessus de l'image mais sous le texte */
}

/* Force le contenu texte à passer au-dessus du blur */
.i-w-bg-blue .elementor-widget-wrap,
.i-w-bg-blue .elementor-element,
.i-w-bg-blue > * {
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40ed13d */.elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-next {
  position: absolute !important;
  top: -94px !important;
  bottom: auto !important;
  margin-top: 0 !important;
  transform: translateY(0) !important;
  z-index: 10 !important;
}

.elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button-prev,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev {
  left: auto !important;
  right: 60px !important;
}

.elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button-next,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-next {
  left: auto !important;
  right: 0 !important;
}

/* === STYLE DES BOUTONS === */
.elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-next {
  width: 48px !important;
  height: 48px !important;
  background: #BFB5FF !important;
  border-radius: 50% !important;
  box-shadow: none !important;
  border: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: background-color 0.3s ease !important;
}

/* === HOVER === */
.elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button:hover,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev:hover,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-next:hover {
  background: #043E5D !important;
  transform: translateY(0) !important;
  box-shadow: none !important;
}

/* === BOUTON DÉSACTIVÉ === */
.elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button.swiper-button-disabled,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-disabled {
  opacity: 0.5 !important;
  cursor: not-allowed !important;
  background: #C3D2FF !important;
}

.elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button.swiper-button-disabled:hover,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-disabled:hover {
  background: #C3D2FF !important;
  cursor: not-allowed !important;
}

/* === ICÔNES === */
.elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button i,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev i,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-next i {
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  transform: none !important;
  font-size: 18px !important;
  color: white !important;
  line-height: 1 !important;
}

.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-disabled i {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* === NETTOYAGE PSEUDO-ÉLÉMENTS === */
.elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button::before,
.elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button::after,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev::before,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev::after,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-next::before,
.elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-next::after {
  display: none !important;
}

/* ========================================
   RESPONSIVE - TABLETTE
   ======================================== */
@media (max-width: 1024px) {
  .elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-next {
    width: 42px !important;
    height: 42px !important;
    top: -80px !important;
  }
  
  .elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button-prev,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev {
    right: 50px !important;
  }
  
  .elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button i,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev i,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-next i {
    font-size: 16px !important;
  }
}

/* ========================================
   RESPONSIVE - MOBILE
   ======================================== */
@media (max-width: 767px) {
  /* Boutons plus petits sur mobile */
  .elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-next {
    width: 36px !important;
    height: 36px !important;
    top: -60px !important;
  }
  
  /* ◀ PREV à GAUCHE */
  .elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button-prev,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev {
    left: 0 !important;
    right: auto !important;
  }
  
  /* ▶ NEXT à DROITE (à côté du prev) */
  .elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button-next,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-next {
    left: 45px !important;
    right: auto !important;
  }
  
  /* Icône proportionnelle */
  .elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button i,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev i,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-next i {
    font-size: 14px !important;
  }
}

/* ========================================
   TRÈS PETIT MOBILE
   ======================================== */
@media (max-width: 480px) {  /* ← Changé à 480px pour éviter le conflit */
  .elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-next {
    width: 50px !important;
    height: 50px !important;
    top: -75px !important;
  }
  
  /* ◀ PREV à GAUCHE */
  .elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button-prev,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev {
    left: 0 !important;
    right: auto !important;
  }
  
  /* ▶ NEXT à DROITE */
  .elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button-next,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-next {
    left: 60px !important;
    right: auto !important;
  }
  
  .elementor-3946 .elementor-element.elementor-element-40ed13d .elementor-swiper-button i,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-prev i,
  .elementor-3946 .elementor-element.elementor-element-40ed13d .swiper-button-next i {
    font-size: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c67f1d5 */.cta-4nd {
  position: relative;
  display: inline-block;
  overflow: visible !important;
  transition: all 0.3s ease;
}

/* Ligne sous le bouton */
.cta-4nd::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #BFB5FF; /* Couleur changée */
  transform-origin: right;
  transform: scaleX(1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Au hover : ligne disparaît vers la gauche */
.cta-4nd:hover::after {
  transform: scaleX(0);
  transform-origin: right;
}/* End custom CSS */