.elementor-57 .elementor-element.elementor-element-7ea3503b{--display:flex;--min-height:87vh;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.47;}.elementor-57 .elementor-element.elementor-element-7ea3503b::before, .elementor-57 .elementor-element.elementor-element-7ea3503b > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-7ea3503b > .e-con-inner > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-7ea3503b > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-7ea3503b > .e-con-inner > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-7ea3503b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-57 .elementor-element.elementor-element-2bef26f1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-57 .elementor-element.elementor-element-39564a74{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-145px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-57 .elementor-element.elementor-element-6271c0e5{--display:flex;}.elementor-57 .elementor-element.elementor-element-334a2d65{--display:flex;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-57 .elementor-element.elementor-element-334a2d65:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-334a2d65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9e141f8 );}.elementor-57 .elementor-element.elementor-element-79bddf53{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-4d29c8b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-54e0862{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-54e0862 .elementor-heading-title{font-size:38px;color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-4d7ec5c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:justify;}.elementor-57 .elementor-element.elementor-element-4bcbd7c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-4bcbd7c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-57 .elementor-element.elementor-element-63fa8695{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-57 .elementor-element.elementor-element-4860b121{--display:flex;--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-57 .elementor-element.elementor-element-6d30f73f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-57 .elementor-element.elementor-element-6d30f73f .elementor-heading-title{font-size:50px;}.elementor-57 .elementor-element.elementor-element-24e1b862{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -70px;padding:0px 0px 0px 0px;top:-32px;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-24e1b862{left:0px;}body.rtl .elementor-57 .elementor-element.elementor-element-24e1b862{right:0px;}.elementor-57 .elementor-element.elementor-element-24e1b862 .elementor-heading-title{font-size:70px;font-weight:900;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-12c4ecd );stroke:var( --e-global-color-12c4ecd );color:var( --e-global-color-9e141f8 );}.elementor-57 .elementor-element.elementor-element-19d1b16f{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:55px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-68aab511{--display:flex;--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-57 .elementor-element.elementor-element-4db42f82 .elementor-heading-title{font-size:34px;}.elementor-57 .elementor-element.elementor-element-5c750bed{--display:flex;--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-57 .elementor-element.elementor-element-275e9b15{text-align:justify;}.elementor-57 .elementor-element.elementor-element-fc2c2ad{--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-57 .elementor-element.elementor-element-8f1a732 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-8f1a732 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-57 .elementor-element.elementor-element-d711978 .elementor-button{background-color:var( --e-global-color-dd8e9a9 );}.elementor-57 .elementor-element.elementor-element-d711978 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-d711978 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-d711978 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-d711978 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-57 .elementor-element.elementor-element-1b9c1fa5 img{width:100%;}.elementor-57 .elementor-element.elementor-element-30d1f1f{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-57 .elementor-element.elementor-element-8245bf8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-8f635c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-57 .elementor-element.elementor-element-8f635c7 .elementor-heading-title{font-size:50px;}.elementor-57 .elementor-element.elementor-element-0a0b640{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;top:-32px;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-0a0b640{left:-34px;}body.rtl .elementor-57 .elementor-element.elementor-element-0a0b640{right:-34px;}.elementor-57 .elementor-element.elementor-element-0a0b640 .elementor-heading-title{font-size:70px;font-weight:900;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-12c4ecd );stroke:var( --e-global-color-12c4ecd );color:var( --e-global-color-9e141f8 );}.elementor-57 .elementor-element.elementor-element-d1aeaca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-d1aeaca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-57 .elementor-element.elementor-element-0a7777a{--display:flex;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:8%;}.elementor-57 .elementor-element.elementor-element-1a26a58 .elementor-heading-title{font-size:34px;}.elementor-57 .elementor-element.elementor-element-4a394cb{--divider-border-style:solid;--divider-color:var( --e-global-color-dd8e9a9 );--divider-border-width:3px;}.elementor-57 .elementor-element.elementor-element-4a394cb .elementor-divider-separator{width:64px;}.elementor-57 .elementor-element.elementor-element-4a394cb .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-57 .elementor-element.elementor-element-a8f4e7f{width:var( --container-widget-width, 470px );max-width:470px;--container-widget-width:470px;--container-widget-flex-grow:0;text-align:justify;}.elementor-57 .elementor-element.elementor-element-936c74e .elementor-button{background-color:#1A1A1A00;font-family:var( --e-global-typography-8b9fc26-font-family ), Sans-serif;font-size:var( --e-global-typography-8b9fc26-font-size );font-weight:var( --e-global-typography-8b9fc26-font-weight );line-height:var( --e-global-typography-8b9fc26-line-height );letter-spacing:var( --e-global-typography-8b9fc26-letter-spacing );word-spacing:var( --e-global-typography-8b9fc26-word-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;padding:0px 0px 10px 0px;}.elementor-57 .elementor-element.elementor-element-936c74e .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-936c74e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-57 .elementor-element.elementor-element-936c74e .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-936c74e .elementor-button:focus{color:var( --e-global-color-dd8e9a9 );border-color:var( --e-global-color-dd8e9a9 );}.elementor-57 .elementor-element.elementor-element-936c74e .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-936c74e .elementor-button:focus svg{fill:var( --e-global-color-dd8e9a9 );}.elementor-57 .elementor-element.elementor-element-5107f6d{--display:flex;--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-57 .elementor-element.elementor-element-bfb44ef img{height:500px;object-fit:cover;object-position:center center;}.elementor-57 .elementor-element.elementor-element-dea899a{--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:flex-end;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-ee78b0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;top:-32px;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-ee78b0e{right:0px;}body.rtl .elementor-57 .elementor-element.elementor-element-ee78b0e{left:0px;}.elementor-57 .elementor-element.elementor-element-ee78b0e .elementor-heading-title{font-size:70px;font-weight:900;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-12c4ecd );stroke:var( --e-global-color-12c4ecd );color:var( --e-global-color-9e141f8 );}.elementor-57 .elementor-element.elementor-element-9fdbfc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-57 .elementor-element.elementor-element-9fdbfc9 .elementor-heading-title{font-size:50px;}.elementor-57 .elementor-element.elementor-element-dd59614{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-7f2fdc8{--display:flex;--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-57 .elementor-element.elementor-element-f4acf0a img{height:500px;object-fit:cover;object-position:center center;}.elementor-57 .elementor-element.elementor-element-2a834d4{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:08%;--padding-right:0%;}.elementor-57 .elementor-element.elementor-element-473aff3 .elementor-heading-title{font-size:34px;}.elementor-57 .elementor-element.elementor-element-ced3bd4{--divider-border-style:solid;--divider-color:var( --e-global-color-dd8e9a9 );--divider-border-width:3px;}.elementor-57 .elementor-element.elementor-element-ced3bd4 .elementor-divider-separator{width:64px;}.elementor-57 .elementor-element.elementor-element-ced3bd4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-57 .elementor-element.elementor-element-60c1c9d{width:var( --container-widget-width, 470px );max-width:470px;--container-widget-width:470px;--container-widget-flex-grow:0;text-align:justify;}.elementor-57 .elementor-element.elementor-element-c706ada .elementor-button{background-color:#1A1A1A00;font-family:var( --e-global-typography-8b9fc26-font-family ), Sans-serif;font-size:var( --e-global-typography-8b9fc26-font-size );font-weight:var( --e-global-typography-8b9fc26-font-weight );line-height:var( --e-global-typography-8b9fc26-line-height );letter-spacing:var( --e-global-typography-8b9fc26-letter-spacing );word-spacing:var( --e-global-typography-8b9fc26-word-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;padding:0px 0px 10px 0px;}.elementor-57 .elementor-element.elementor-element-c706ada .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-c706ada .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-57 .elementor-element.elementor-element-c706ada .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-c706ada .elementor-button:focus{color:var( --e-global-color-dd8e9a9 );border-color:var( --e-global-color-dd8e9a9 );}.elementor-57 .elementor-element.elementor-element-c706ada .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-c706ada .elementor-button:focus svg{fill:var( --e-global-color-dd8e9a9 );}.elementor-57 .elementor-element.elementor-element-47c70da{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-dd8e0a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;padding:0px 0px 0px 0px;top:-32px;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-dd8e0a8{left:-34px;}body.rtl .elementor-57 .elementor-element.elementor-element-dd8e0a8{right:-34px;}.elementor-57 .elementor-element.elementor-element-dd8e0a8 .elementor-heading-title{font-size:70px;font-weight:900;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-12c4ecd );stroke:var( --e-global-color-12c4ecd );color:var( --e-global-color-9e141f8 );}.elementor-57 .elementor-element.elementor-element-f49008d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-57 .elementor-element.elementor-element-f49008d .elementor-heading-title{font-size:50px;}.elementor-57 .elementor-element.elementor-element-7978ce1{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-aa2d667{--display:flex;--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-57 .elementor-element.elementor-element-078667a img{height:500px;object-fit:cover;object-position:center center;}.elementor-57 .elementor-element.elementor-element-f238cab{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:8%;}.elementor-57 .elementor-element.elementor-element-f5bf880 .elementor-heading-title{font-size:34px;}.elementor-57 .elementor-element.elementor-element-3a8e627{--divider-border-style:solid;--divider-color:var( --e-global-color-dd8e9a9 );--divider-border-width:3px;}.elementor-57 .elementor-element.elementor-element-3a8e627 .elementor-divider-separator{width:64px;}.elementor-57 .elementor-element.elementor-element-3a8e627 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-57 .elementor-element.elementor-element-f757467{width:var( --container-widget-width, 470px );max-width:470px;--container-widget-width:470px;--container-widget-flex-grow:0;text-align:justify;}.elementor-57 .elementor-element.elementor-element-e1cdf45 .elementor-button{background-color:#1A1A1A00;font-family:var( --e-global-typography-8b9fc26-font-family ), Sans-serif;font-size:var( --e-global-typography-8b9fc26-font-size );font-weight:var( --e-global-typography-8b9fc26-font-weight );line-height:var( --e-global-typography-8b9fc26-line-height );letter-spacing:var( --e-global-typography-8b9fc26-letter-spacing );word-spacing:var( --e-global-typography-8b9fc26-word-spacing );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;padding:0px 0px 10px 0px;}.elementor-57 .elementor-element.elementor-element-e1cdf45 .elementor-button-content-wrapper{flex-direction:row;}.elementor-57 .elementor-element.elementor-element-e1cdf45 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-57 .elementor-element.elementor-element-e1cdf45 .elementor-button:hover, .elementor-57 .elementor-element.elementor-element-e1cdf45 .elementor-button:focus{color:var( --e-global-color-dd8e9a9 );border-color:var( --e-global-color-dd8e9a9 );}.elementor-57 .elementor-element.elementor-element-e1cdf45 .elementor-button:hover svg, .elementor-57 .elementor-element.elementor-element-e1cdf45 .elementor-button:focus svg{fill:var( --e-global-color-dd8e9a9 );}.elementor-57 .elementor-element.elementor-element-2433c494{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-57 .elementor-element.elementor-element-2433c494:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-2433c494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e0f26b );}.elementor-57 .elementor-element.elementor-element-6869341e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-3e13a731{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-7d74c6a9{--display:flex;--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-57 .elementor-element.elementor-element-4d1a41ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-57 .elementor-element.elementor-element-4d1a41ea .elementor-heading-title{font-size:45px;}.elementor-57 .elementor-element.elementor-element-d1adfbd{--display:flex;--justify-content:center;--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-57 .elementor-element.elementor-element-bcd3fd4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-bcd3fd4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-57 .elementor-element.elementor-element-7e1cbe4a{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-bcc896a{--grid-columns:3;}.elementor-57 .elementor-element.elementor-element-137df853{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-57 .elementor-element.elementor-element-71a5e452{--display:flex;--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-57 .elementor-element.elementor-element-71873097{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-ddfebf6{--display:flex;--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-57 .elementor-element.elementor-element-38ad5c35{z-index:2;}.elementor-57 .elementor-element.elementor-element-38ad5c35 .elementor-heading-title{font-size:35px;}.elementor-57 .elementor-element.elementor-element-3919433e{--display:flex;--justify-content:center;--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-57 .elementor-element.elementor-element-25564e52 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-57 .elementor-element.elementor-element-25564e52 .elementor-button .elementor-button-content-wrapper{gap:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-57 .elementor-element.elementor-element-7ea3503b{--min-height:400px;}.elementor-57 .elementor-element.elementor-element-39564a74{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-79bddf53{--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;}.elementor-57 .elementor-element.elementor-element-63fa8695{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-57 .elementor-element.elementor-element-24e1b862{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -25px;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-24e1b862{left:0px;}body.rtl .elementor-57 .elementor-element.elementor-element-24e1b862{right:0px;}.elementor-57 .elementor-element.elementor-element-4db42f82 .elementor-heading-title{font-size:25px;}.elementor-57 .elementor-element.elementor-element-30d1f1f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-57 .elementor-element.elementor-element-0a0b640{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -25px;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-0a0b640{left:0px;}body.rtl .elementor-57 .elementor-element.elementor-element-0a0b640{right:0px;}.elementor-57 .elementor-element.elementor-element-0a7777a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-1a26a58 .elementor-heading-title{font-size:25px;}.elementor-57 .elementor-element.elementor-element-936c74e .elementor-button{font-size:var( --e-global-typography-8b9fc26-font-size );line-height:var( --e-global-typography-8b9fc26-line-height );letter-spacing:var( --e-global-typography-8b9fc26-letter-spacing );word-spacing:var( --e-global-typography-8b9fc26-word-spacing );}.elementor-57 .elementor-element.elementor-element-5107f6d{--justify-content:center;}.elementor-57 .elementor-element.elementor-element-bfb44ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-57 .elementor-element.elementor-element-bfb44ef img{height:300px;}.elementor-57 .elementor-element.elementor-element-ee78b0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -25px;}.elementor-57 .elementor-element.elementor-element-7f2fdc8{--justify-content:center;}.elementor-57 .elementor-element.elementor-element-f4acf0a{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-f4acf0a img{height:300px;}.elementor-57 .elementor-element.elementor-element-2a834d4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-473aff3 .elementor-heading-title{font-size:25px;}.elementor-57 .elementor-element.elementor-element-c706ada .elementor-button{font-size:var( --e-global-typography-8b9fc26-font-size );line-height:var( --e-global-typography-8b9fc26-line-height );letter-spacing:var( --e-global-typography-8b9fc26-letter-spacing );word-spacing:var( --e-global-typography-8b9fc26-word-spacing );}.elementor-57 .elementor-element.elementor-element-dd8e0a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -25px;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-dd8e0a8{left:0px;}body.rtl .elementor-57 .elementor-element.elementor-element-dd8e0a8{right:0px;}.elementor-57 .elementor-element.elementor-element-aa2d667{--justify-content:center;}.elementor-57 .elementor-element.elementor-element-078667a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-57 .elementor-element.elementor-element-078667a img{height:300px;}.elementor-57 .elementor-element.elementor-element-f238cab{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-f5bf880 .elementor-heading-title{font-size:25px;}.elementor-57 .elementor-element.elementor-element-e1cdf45 .elementor-button{font-size:var( --e-global-typography-8b9fc26-font-size );line-height:var( --e-global-typography-8b9fc26-line-height );letter-spacing:var( --e-global-typography-8b9fc26-letter-spacing );word-spacing:var( --e-global-typography-8b9fc26-word-spacing );}.elementor-57 .elementor-element.elementor-element-2433c494{--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-57 .elementor-element.elementor-element-3e13a731{--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-57 .elementor-element.elementor-element-d1adfbd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-bcc896a{--grid-columns:2;}.elementor-57 .elementor-element.elementor-element-137df853{--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-57 .elementor-element.elementor-element-71a5e452{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-57 .elementor-element.elementor-element-71873097{--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-57 .elementor-element.elementor-element-3919433e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-7ea3503b{--min-height:400px;}.elementor-57 .elementor-element.elementor-element-39564a74{--margin-top:-220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-334a2d65{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-57 .elementor-element.elementor-element-54e0862 .elementor-heading-title{font-size:25px;}.elementor-57 .elementor-element.elementor-element-63fa8695{--flex-wrap:nowrap;--padding-top:70px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-57 .elementor-element.elementor-element-4860b121{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-57 .elementor-element.elementor-element-6d30f73f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-6d30f73f .elementor-heading-title{font-size:40px;}.elementor-57 .elementor-element.elementor-element-24e1b862{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:-21px;}.elementor-57 .elementor-element.elementor-element-24e1b862 .elementor-heading-title{font-size:34px;}.elementor-57 .elementor-element.elementor-element-68aab511{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-30d1f1f{--padding-top:30px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-57 .elementor-element.elementor-element-8245bf8{--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-57 .elementor-element.elementor-element-8f635c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-8f635c7 .elementor-heading-title{font-size:34px;}.elementor-57 .elementor-element.elementor-element-0a0b640{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-18px;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-0a0b640{left:-10px;}body.rtl .elementor-57 .elementor-element.elementor-element-0a0b640{right:-10px;}.elementor-57 .elementor-element.elementor-element-0a0b640 .elementor-heading-title{font-size:34px;}.elementor-57 .elementor-element.elementor-element-d1aeaca{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-0a7777a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-936c74e .elementor-button{font-size:var( --e-global-typography-8b9fc26-font-size );line-height:var( --e-global-typography-8b9fc26-line-height );letter-spacing:var( --e-global-typography-8b9fc26-letter-spacing );word-spacing:var( --e-global-typography-8b9fc26-word-spacing );}.elementor-57 .elementor-element.elementor-element-5107f6d{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-bfb44ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-dea899a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-ee78b0e{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-18px;}.elementor-57 .elementor-element.elementor-element-ee78b0e .elementor-heading-title{font-size:34px;}.elementor-57 .elementor-element.elementor-element-9fdbfc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-9fdbfc9 .elementor-heading-title{font-size:34px;}.elementor-57 .elementor-element.elementor-element-dd59614{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-7f2fdc8{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-2a834d4{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-57 .elementor-element.elementor-element-c706ada .elementor-button{font-size:var( --e-global-typography-8b9fc26-font-size );line-height:var( --e-global-typography-8b9fc26-line-height );letter-spacing:var( --e-global-typography-8b9fc26-letter-spacing );word-spacing:var( --e-global-typography-8b9fc26-word-spacing );}.elementor-57 .elementor-element.elementor-element-47c70da{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-dd8e0a8{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-18px;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-dd8e0a8{left:-10px;}body.rtl .elementor-57 .elementor-element.elementor-element-dd8e0a8{right:-10px;}.elementor-57 .elementor-element.elementor-element-dd8e0a8 .elementor-heading-title{font-size:34px;}.elementor-57 .elementor-element.elementor-element-f49008d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-f49008d .elementor-heading-title{font-size:34px;}.elementor-57 .elementor-element.elementor-element-7978ce1{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-aa2d667{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-f238cab{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-57 .elementor-element.elementor-element-e1cdf45 .elementor-button{font-size:var( --e-global-typography-8b9fc26-font-size );line-height:var( --e-global-typography-8b9fc26-line-height );letter-spacing:var( --e-global-typography-8b9fc26-letter-spacing );word-spacing:var( --e-global-typography-8b9fc26-word-spacing );}.elementor-57 .elementor-element.elementor-element-2433c494{--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-57 .elementor-element.elementor-element-3e13a731{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-7d74c6a9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-4d1a41ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-d1adfbd{--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-57 .elementor-element.elementor-element-7e1cbe4a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-bcc896a{--grid-columns:1;}.elementor-57 .elementor-element.elementor-element-137df853{--padding-top:70px;--padding-bottom:70px;--padding-left:25px;--padding-right:25px;}.elementor-57 .elementor-element.elementor-element-71a5e452{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-57 .elementor-element.elementor-element-71873097{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-ddfebf6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-38ad5c35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-57 .elementor-element.elementor-element-3919433e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-57 .elementor-element.elementor-element-6271c0e5{--width:30%;}.elementor-57 .elementor-element.elementor-element-334a2d65{--width:65%;}.elementor-57 .elementor-element.elementor-element-79bddf53{--width:100%;}.elementor-57 .elementor-element.elementor-element-4d29c8b9{--width:100%;}.elementor-57 .elementor-element.elementor-element-68aab511{--width:40%;}.elementor-57 .elementor-element.elementor-element-5c750bed{--width:60%;}.elementor-57 .elementor-element.elementor-element-0a7777a{--width:50%;}.elementor-57 .elementor-element.elementor-element-5107f6d{--width:50%;}.elementor-57 .elementor-element.elementor-element-7f2fdc8{--width:50%;}.elementor-57 .elementor-element.elementor-element-2a834d4{--width:50%;}.elementor-57 .elementor-element.elementor-element-aa2d667{--width:50%;}.elementor-57 .elementor-element.elementor-element-f238cab{--width:50%;}.elementor-57 .elementor-element.elementor-element-7d74c6a9{--width:58.333%;}.elementor-57 .elementor-element.elementor-element-d1adfbd{--width:41.667%;}.elementor-57 .elementor-element.elementor-element-ddfebf6{--width:70%;}.elementor-57 .elementor-element.elementor-element-3919433e{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-57 .elementor-element.elementor-element-334a2d65{--width:100%;}.elementor-57 .elementor-element.elementor-element-4d29c8b9{--width:100%;}.elementor-57 .elementor-element.elementor-element-7d74c6a9{--width:100%;}.elementor-57 .elementor-element.elementor-element-d1adfbd{--width:100%;}.elementor-57 .elementor-element.elementor-element-ddfebf6{--width:100%;}.elementor-57 .elementor-element.elementor-element-3919433e{--width:100%;}}/* Start custom CSS *//* ===== Mur de blocs décalés (type parpaings) ===== */
/* Ajuste ici si besoin */
:root{
  --bloc-w: 260px;                 /* largeur d’un bloc */
  --bloc-h: 120px;                 /* hauteur d’un bloc */
  --line: 1px;                     /* épaisseur du trait */
  --line-color: rgba(0,0,0,0.07);  /* gris léger */
}

/* Applique la classe sur le body si tu veux limiter à certaines pages */
body{ background: none; position: relative; z-index: 0; }

/* Lignes HORIZONTALES (toutes les rangées) */
body {
  background-image: repeating-linear-gradient(
    to bottom,
    var(--line-color) 0 var(--line),
    transparent var(--line) var(--bloc-h)
  );
}

/* VERTICALES : deux calques, une rangée sur deux, avec décalage 1/2 brique */
body::before,
body::after{
  content:"";
  position:absolute;  /* défile avec la page -> pas de jitter */
  inset:0;
  pointer-events:none;
  z-index:-1;
  background-image: repeating-linear-gradient(
    to right,
    var(--line-color) 0 var(--line),
    transparent var(--line) var(--bloc-w)
  );
  background-size: var(--bloc-w) var(--bloc-h);
}

/* Rangées paires (non décalées) */
body::before{
  background-position: 0 0;
  /* masque : affiche une rangée sur deux (la 1ère, 3ème, …) */
  -webkit-mask-image: repeating-linear-gradient(
    to bottom,
    #000 0 var(--bloc-h),
    transparent var(--bloc-h) calc(2*var(--bloc-h))
  );
          mask-image: repeating-linear-gradient(
    to bottom,
    #000 0 var(--bloc-h),
    transparent var(--bloc-h) calc(2*var(--bloc-h))
  );
}

/* Rangées impaires (décalées de 50% en X) */
body::after{
  background-position: calc(var(--bloc-w)/2) 0;
  /* masque complémentaire : 2ème, 4ème, … */
  -webkit-mask-image: repeating-linear-gradient(
    to bottom,
    transparent 0 var(--bloc-h),
    #000 var(--bloc-h) calc(2*var(--bloc-h))
  );
          mask-image: repeating-linear-gradient(
    to bottom,
    transparent 0 var(--bloc-h),
    #000 var(--bloc-h) calc(2*var(--bloc-h))
  );
}

/* Anti aliasing (optionnel) */
body::before, body::after{ backface-visibility:hidden; transform:translateZ(0); }/* End custom CSS */