.elementor-13292 .elementor-element.elementor-element-118134b{--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;--padding-top:03%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-13292 .elementor-element.elementor-element-c0ec061{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13292 .elementor-element.elementor-element-54ecdbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-13292 .elementor-element.elementor-element-993cf6e > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-993cf6e .elementor-icon-wrapper{text-align:end;}.elementor-13292 .elementor-element.elementor-element-993cf6e.elementor-view-stacked .elementor-icon{background-color:#050505;}.elementor-13292 .elementor-element.elementor-element-993cf6e.elementor-view-framed .elementor-icon, .elementor-13292 .elementor-element.elementor-element-993cf6e.elementor-view-default .elementor-icon{color:#050505;border-color:#050505;}.elementor-13292 .elementor-element.elementor-element-993cf6e.elementor-view-framed .elementor-icon, .elementor-13292 .elementor-element.elementor-element-993cf6e.elementor-view-default .elementor-icon svg{fill:#050505;}.elementor-13292 .elementor-element.elementor-element-993cf6e .elementor-icon{font-size:18px;}.elementor-13292 .elementor-element.elementor-element-993cf6e .elementor-icon svg{height:18px;}.elementor-13292 .elementor-element.elementor-element-6f5b9ac{--display:flex;--min-height:70vh;--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:02%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-13292 .elementor-element.elementor-element-4f727ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13292 .elementor-element.elementor-element-005af10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13292 .elementor-element.elementor-element-45340c7{--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:flex-start;--overflow:hidden;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-13292 .elementor-element.elementor-element-3958f2f > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 3% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-3958f2f{--image-border-radius:15px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-13292 .elementor-element.elementor-element-b2443e6{--display:flex;--min-height:69vh;--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:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-13292 .elementor-element.elementor-element-4fb5304{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13292 .elementor-element.elementor-element-4fb5304.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13292 .elementor-element.elementor-element-081d74f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 03% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-a4c681e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-2409798 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 4% 0% 0%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13292 .elementor-element.elementor-element-8858d25 > .elementor-widget-container{padding:0% 4% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-8858d25 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-b090601{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-b090601.e-con{--align-self:flex-end;}.elementor-13292 .elementor-element.elementor-element-acebeb5{--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:flex-end;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-8f206a0 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 3% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-520783c{--display:flex;}.elementor-13292 .elementor-element.elementor-element-586d9d4 > .elementor-widget-container{padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-586d9d4 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-d38bc19{--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:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-13292 .elementor-element.elementor-element-5dc41e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13292 .elementor-element.elementor-element-33d2f71 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-2c6955b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13292 .elementor-element.elementor-element-12e49ae{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-13292 .elementor-element.elementor-element-12e49ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13292 .elementor-element.elementor-element-838e559{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-f517812 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-f517812 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-a677876 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-a677876 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-08531b4 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-08531b4 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-0ce04c8 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-0ce04c8 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-a7e4e64 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-a7e4e64 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-d92ad2c > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-d92ad2c img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-10e537d > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-10e537d img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-d66108d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-d66108d.e-con{--order:-99999 /* order start hack */;}.elementor-13292 .elementor-element.elementor-element-2ad27a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-703dc59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-703dc59.e-con{--order:99999 /* order end hack */;}.elementor-13292 .elementor-element.elementor-element-140ec60 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-140ec60 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-7387306 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-7387306 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-5807cbb > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-5807cbb img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-fddbd4b > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-fddbd4b img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-c855f52 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-c855f52 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-63e87ed > .elementor-widget-container{padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-63e87ed img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-85dad3e > .elementor-widget-container{padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-85dad3e img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-0e74e9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-93b34d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-e401f7b{--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:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-13292 .elementor-element.elementor-element-cd84044{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13292 .elementor-element.elementor-element-489780c > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-489780c img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-f4c3666 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-f4c3666 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-ec75208 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-ec75208 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-9555712 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-9555712 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-58ff665 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-58ff665 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-b805e2e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-b805e2e img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-cfdff64 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-cfdff64 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-a37e69b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-a37e69b.e-con{--order:-99999 /* order start hack */;}.elementor-13292 .elementor-element.elementor-element-f6d475a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-6f82ccb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-6f82ccb.e-con{--order:99999 /* order end hack */;}.elementor-13292 .elementor-element.elementor-element-b65363b > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-b65363b img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-cf6d273 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-cf6d273 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-bc2d460 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-bc2d460 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-3dfc523 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-3dfc523 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-520f55e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-520f55e img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-54701da > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-54701da img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-8b190dd > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-8b190dd img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-72d1306 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-72d1306 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-7337efb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-dc35d86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-a987634{--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:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-13292 .elementor-element.elementor-element-b321a51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13292 .elementor-element.elementor-element-7955b4a > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-7955b4a img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-c19acb7 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-c19acb7 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-0e3ba63 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-0e3ba63 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-a93e4f0 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-a93e4f0 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-39a1634 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-39a1634 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-5c6706e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-5c6706e img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-8b60e8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-8b60e8d.e-con{--order:-99999 /* order start hack */;}.elementor-13292 .elementor-element.elementor-element-6c0f811 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-4913dc0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-4913dc0.e-con{--order:99999 /* order end hack */;}.elementor-13292 .elementor-element.elementor-element-2eed5b7 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-2eed5b7 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-8a847f2 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-8a847f2 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-6a1e726 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-6a1e726 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-a43f94c > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-a43f94c img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-6e1db52 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-6e1db52 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-a4acc2d > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-a4acc2d img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-6a3079c > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-6a3079c img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-5ce1ce4 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-5ce1ce4 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-2650583{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-1df91d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-ad76cc4{--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:010%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-13292 .elementor-element.elementor-element-fa25832{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13292 .elementor-element.elementor-element-702ed68 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-702ed68 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-8517ea2 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-8517ea2 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-0add5fa > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-0add5fa img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-2b34361 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-2b34361 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-2f743f9 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-2f743f9 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-0452cdb > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-0452cdb img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-1ef1342 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-1ef1342 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-380fc20 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-380fc20 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-0390d27 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-0390d27 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-bc2b112{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-bc2b112.e-con{--order:-99999 /* order start hack */;}.elementor-13292 .elementor-element.elementor-element-2573b03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-996c4a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-996c4a6.e-con{--order:99999 /* order end hack */;}.elementor-13292 .elementor-element.elementor-element-71b4a22 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-71b4a22 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-3b2f810 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-3b2f810 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-226d730 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-226d730 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-4636b4f > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-4636b4f img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-e5ee9f0 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-e5ee9f0 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-dfcb569 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-dfcb569 img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-a312d0a > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-a312d0a img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-d40bd0f > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-13292 .elementor-element.elementor-element-d40bd0f img{border-radius:15px 15px 15px 15px;}.elementor-13292 .elementor-element.elementor-element-055ab20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13292 .elementor-element.elementor-element-74b1701 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-1e9e887{--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:010%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-13292 .elementor-element.elementor-element-91b0ed5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13292 .elementor-element.elementor-element-3a10e5e > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-d28f6b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13292 .elementor-element.elementor-element-5edf28a > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 3% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-5edf28a{--image-border-radius:15px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-13292 .elementor-element.elementor-element-c193148{--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:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-13292 .elementor-element.elementor-element-3d0c5d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13292 .elementor-element.elementor-element-30ccdaf > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-05dc0cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13292 .elementor-element.elementor-element-5a74806 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 3% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-5a74806{--image-border-radius:15px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-13292 .elementor-element.elementor-element-3958f2f > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-8858d25 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-b090601{--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13292 .elementor-element.elementor-element-8f206a0 > .elementor-widget-container{margin:3% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-586d9d4 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-12e49ae{--width:497.4px;}.elementor-13292 .elementor-element.elementor-element-f517812 > .elementor-widget-container{margin:3% 3% 3% 3%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-a677876 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-08531b4 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-0ce04c8 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-a7e4e64 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-10e537d > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-140ec60 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-7387306 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-5807cbb > .elementor-widget-container{margin:3% 3% 3% 3%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-fddbd4b > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-c855f52 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-63e87ed > .elementor-widget-container{margin:0% 0% 3% 0%;}.elementor-13292 .elementor-element.elementor-element-0e74e9d{--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13292 .elementor-element.elementor-element-489780c > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-f4c3666 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-ec75208 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-9555712 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-58ff665 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-b805e2e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-cfdff64 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-b65363b > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-cf6d273 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-bc2d460 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-3dfc523 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-520f55e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-54701da > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-8b190dd > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-72d1306 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-7337efb{--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13292 .elementor-element.elementor-element-7955b4a > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-c19acb7 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-0e3ba63 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-a93e4f0 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-39a1634 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-5c6706e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-2eed5b7 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-8a847f2 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-6a1e726 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-a43f94c > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-6e1db52 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-a4acc2d > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-6a3079c > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-5ce1ce4 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-2650583{--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13292 .elementor-element.elementor-element-702ed68 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-8517ea2 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-0add5fa > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-2b34361 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-2f743f9 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-0452cdb > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-1ef1342 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-380fc20 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-0390d27 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-71b4a22 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-3b2f810 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-226d730 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-4636b4f > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-e5ee9f0 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-dfcb569 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-a312d0a > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-d40bd0f > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-055ab20{--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-13292 .elementor-element.elementor-element-5edf28a > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-13292 .elementor-element.elementor-element-5a74806 > .elementor-widget-container{padding:0% 0% 0% 0%;}}@media(min-width:768px){.elementor-13292 .elementor-element.elementor-element-c0ec061{--width:50%;}.elementor-13292 .elementor-element.elementor-element-54ecdbc{--width:50%;}.elementor-13292 .elementor-element.elementor-element-4f727ad{--width:50%;}.elementor-13292 .elementor-element.elementor-element-45340c7{--width:50%;}.elementor-13292 .elementor-element.elementor-element-4fb5304{--width:20%;}.elementor-13292 .elementor-element.elementor-element-a4c681e{--width:30%;}.elementor-13292 .elementor-element.elementor-element-b090601{--width:20%;}.elementor-13292 .elementor-element.elementor-element-acebeb5{--width:30%;}.elementor-13292 .elementor-element.elementor-element-5dc41e2{--width:50%;}.elementor-13292 .elementor-element.elementor-element-2c6955b{--width:50%;}.elementor-13292 .elementor-element.elementor-element-838e559{--width:30%;}.elementor-13292 .elementor-element.elementor-element-d66108d{--width:20%;}.elementor-13292 .elementor-element.elementor-element-703dc59{--width:30%;}.elementor-13292 .elementor-element.elementor-element-0e74e9d{--width:20%;}.elementor-13292 .elementor-element.elementor-element-cd84044{--width:30%;}.elementor-13292 .elementor-element.elementor-element-a37e69b{--width:20%;}.elementor-13292 .elementor-element.elementor-element-6f82ccb{--width:30%;}.elementor-13292 .elementor-element.elementor-element-7337efb{--width:20%;}.elementor-13292 .elementor-element.elementor-element-b321a51{--width:30%;}.elementor-13292 .elementor-element.elementor-element-8b60e8d{--width:20%;}.elementor-13292 .elementor-element.elementor-element-4913dc0{--width:30%;}.elementor-13292 .elementor-element.elementor-element-2650583{--width:20%;}.elementor-13292 .elementor-element.elementor-element-fa25832{--width:30%;}.elementor-13292 .elementor-element.elementor-element-bc2b112{--width:20%;}.elementor-13292 .elementor-element.elementor-element-996c4a6{--width:30%;}.elementor-13292 .elementor-element.elementor-element-055ab20{--width:20%;}.elementor-13292 .elementor-element.elementor-element-91b0ed5{--width:50%;}.elementor-13292 .elementor-element.elementor-element-d28f6b7{--width:50%;}.elementor-13292 .elementor-element.elementor-element-3d0c5d0{--width:50%;}.elementor-13292 .elementor-element.elementor-element-05dc0cd{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-005af10 */.widget-text-1col.text-lg p {
  font-size: 3vw;
}

@media (max-width: 768px) {
  .widget-text-1col.text-lg p {
    font-size: 7vw; /* ajustable mobile */
  }
}

.widget-text-1col .meta {
  font-size: 1vw;
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .meta {
    font-size: 3vw;
  }
}

.widget-text-1col .key-link,
.widget-text-1col .key-link:visited,
.widget-text-1col .key-link:hover,
.widget-text-1col .key-link:active {
  color: black;  
  text-decoration: none;
  font-weight: 700;
}

.widget-text-1col .key-link:hover {
  opacity: 0.7;
}

/* Toggle ARCHIVE */
.widget-text-1col .accordion-toggle {
  cursor: pointer;
  font-weight: 700;               /* comme les liens */
  color: black;
  text-decoration: none;
  font-size: 3vw;                 /* même que p desktop */
  display: inline-block;
  transition: color 0.3s;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;                   /* même effet hover que les liens */
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-toggle {
    font-size: 6vw;               /* même que p mobile */
    text-align: center;
  }
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;
  white-space: normal;            /* autorise retour ligne */
  line-height: 1;
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;
}

/* Liens dans l’ARCHIVE */
.widget-text-1col .accordion-content .key-link,
.widget-text-1col .accordion-content .key-link:visited,
.widget-text-1col .accordion-content .key-link:hover,
.widget-text-1col .accordion-content .key-link:active {
  color: black;
  font-weight: 700;
  text-decoration: none;
  transition: opacity 0.3s;
}

.widget-text-1col .accordion-content .key-link:hover {
  opacity: 0.7;
}

/* Meta dans l’ARCHIVE */
.widget-text-1col .accordion-content .meta {
  font-size: 1vw;  /* même que meta existant desktop */
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-content .meta {
    font-size: 3vw;  /* même que meta mobile */
  }
}

.widget-text-1col .accordion-toggle {
  cursor: pointer;
  color: black;
  font-weight: 700;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;          /* fermé par défaut */
  white-space: normal;    /* autorise le retour à la ligne */
  line-height: 1.2;       /* espacement vertical */
  max-width: 100%;        /* reste dans le container */
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;         /* le contenu s’affiche verticalement */
}

.widget-text-1col .accordion-content.is-open {
  display: inline;    /* inline pour rester sur la même ligne */
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-3958f2f *//* Conteneur galerie avec scroll */
.galerie-fondu {
  height: 500px;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* Cache scrollbar Chrome/Safari */
.galerie-fondu::-webkit-scrollbar {
  display: none;
}

/* Taille uniforme des images */
.galerie-fondu .elementor-gallery-item img {
  width: 100%;
  height: 300px;        /* hauteur image */
  object-fit: contain;  /* image entière visible */
  background: white;
  display: block;
}

/* Fondu haut et bas avec mask */
.galerie-fondu {
  --fade-height: clamp(47px, 4.5vw, 80px);

  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );

  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );
}

/* Responsive mobile */
@media (max-width: 767px) {
  .galerie-fondu {
    height: 350px;
  }

  .galerie-fondu .elementor-gallery-item img {
    height: 320px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45340c7 *//* Conteneur galerie avec scroll */
.galerie-fondu-hor {
  height: 430px;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;

  /* Fondu haut et bas avec mask */
  --fade-height: clamp(47px, 4.5vw, 80px);

  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );

  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );
}

/* Cache scrollbar Chrome/Safari */
.galerie-fondu-hor::-webkit-scrollbar {
  display: none;
}

/* Taille uniforme des images */
.galerie-fondu-hor .elementor-gallery-item img {
  width: 100%;
  height: 300px;        /* hauteur image */
  object-fit: contain;  /* image entière visible */
  background: white;
  display: block;
}

/* Responsive mobile */
@media (max-width: 767px) {
  .galerie-fondu-hor {
    height: 250px;
  }

  .galerie-fondu-hor .elementor-gallery-item img {
    height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33d2f71 */.widget-text-1col.text-lg p {
  font-size: 3vw;
}

@media (max-width: 768px) {
  .widget-text-1col.text-lg p {
    font-size: 6vw; /* ajustable mobile */
  }
}

.widget-text-1col .meta {
  font-size: 1vw;
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .meta {
    font-size: 3vw;
  }
}

.widget-text-1col .key-link,
.widget-text-1col .key-link:visited,
.widget-text-1col .key-link:hover,
.widget-text-1col .key-link:active {
  color: black;   /* gris clair */
  text-decoration: none;
  font-weight: 700;
}

.widget-text-1col .key-link:hover {
  opacity: 0.7;
}

/* Toggle ARCHIVE */
.widget-text-1col .accordion-toggle {
  cursor: pointer;
  font-weight: 700;               /* comme les liens */
  color: black;
  text-decoration: none;
  font-size: 3vw;                 /* même que p desktop */
  display: inline-block;
  transition: color 0.3s;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;                   /* même effet hover que les liens */
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-toggle {
    font-size: 6vw;               /* même que p mobile */
    text-align: center;
  }
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;
  white-space: normal;            /* autorise retour ligne */
  line-height: 1;
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;
}

/* Liens dans l’ARCHIVE */
.widget-text-1col .accordion-content .key-link,
.widget-text-1col .accordion-content .key-link:visited,
.widget-text-1col .accordion-content .key-link:hover,
.widget-text-1col .accordion-content .key-link:active {
  color: black;
  font-weight: 700;
  text-decoration: none;
  transition: opacity 0.3s;
}

.widget-text-1col .accordion-content .key-link:hover {
  opacity: 0.7;
}

/* Meta dans l’ARCHIVE */
.widget-text-1col .accordion-content .meta {
  font-size: 1vw;  /* même que meta existant desktop */
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-content .meta {
    font-size: 3vw;  /* même que meta mobile */
  }
}

.widget-text-1col .accordion-toggle {
  cursor: pointer;
  color: black;
  font-weight: 700;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;          /* fermé par défaut */
  white-space: normal;    /* autorise le retour à la ligne */
  line-height: 1.2;       /* espacement vertical */
  max-width: 100%;        /* reste dans le container */
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;         /* le contenu s’affiche verticalement */
}

.widget-text-1col .accordion-content.is-open {
  display: inline;    /* inline pour rester sur la même ligne */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-838e559 */.galerie-fondu {
  display: block;              /* obligatoire pour iOS */
  max-height: 70vh;            /* limite pour scroll */
  overflow-y: scroll;          /* scroll activé */
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch; /* scroll fluide iOS */

  position: relative;

  --fade-height: clamp(40px, 4.5vw, 80px);

  /* Fondu haut/bas */
  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );
  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );

  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* Cache scrollbar Chrome/Safari */
.galerie-fondu::-webkit-scrollbar {
  display: none;
}

/* Images empilées verticalement */
.galerie-fondu img {
  width: 100%;
  height: auto; 
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ad27a1 */.widget-text-1col.text-lg p {
  font-size: 3vw;
}

@media (max-width: 768px) {
  .widget-text-1col.text-lg p {
    font-size: 6vw; /* ajustable mobile */
  }
}

/* Taille supplémentaire 2vw */
.widget-text-1col.text-lg.is-2vw p {
  font-size: 2vw;
}

/* Mobile inchangé */
@media (max-width: 768px) {
  .widget-text-1col.text-lg.is-2vw p {
    font-size: 6vw; /* reste comme les autres */
  }
}

.widget-text-1col .meta {
  font-size: 1vw;
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .meta {
    font-size: 3vw;
  }
}

.widget-text-1col .key-link,
.widget-text-1col .key-link:visited,
.widget-text-1col .key-link:hover,
.widget-text-1col .key-link:active {
  color: black;   /* gris clair */
  text-decoration: none;
  font-weight: 700;
}

.widget-text-1col .key-link:hover {
  opacity: 0.7;
}

/* Toggle ARCHIVE */
.widget-text-1col .accordion-toggle {
  cursor: pointer;
  font-weight: 700;               /* comme les liens */
  color: black;
  text-decoration: none;
  font-size: 3vw;                 /* même que p desktop */
  display: inline-block;
  transition: color 0.3s;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;                   /* même effet hover que les liens */
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-toggle {
    font-size: 6vw;               /* même que p mobile */
    text-align: center;
  }
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;
  white-space: normal;            /* autorise retour ligne */
  line-height: 1;
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;
}

/* Liens dans l’ARCHIVE */
.widget-text-1col .accordion-content .key-link,
.widget-text-1col .accordion-content .key-link:visited,
.widget-text-1col .accordion-content .key-link:hover,
.widget-text-1col .accordion-content .key-link:active {
  color: black;
  font-weight: 700;
  text-decoration: none;
  transition: opacity 0.3s;
}

.widget-text-1col .accordion-content .key-link:hover {
  opacity: 0.7;
}

/* Meta dans l’ARCHIVE */
.widget-text-1col .accordion-content .meta {
  font-size: 1vw;  /* même que meta existant desktop */
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-content .meta {
    font-size: 3vw;  /* même que meta mobile */
  }
}

.widget-text-1col .accordion-toggle {
  cursor: pointer;
  color: black;
  font-weight: 700;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;          /* fermé par défaut */
  white-space: normal;    /* autorise le retour à la ligne */
  line-height: 1.2;       /* espacement vertical */
  max-width: 100%;        /* reste dans le container */
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;         /* le contenu s’affiche verticalement */
}

.widget-text-1col .accordion-content.is-open {
  display: inline;    /* inline pour rester sur la même ligne */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd84044 *//* Conteneur galerie avec scroll */
.galerie-fondu {
  height: 700px;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* Cache scrollbar Chrome/Safari */
.galerie-fondu::-webkit-scrollbar {
  display: none;
}

/* Taille uniforme des images */
.galerie-fondu .elementor-gallery-item img {
  width: 100%;
  height: 500px;        /* hauteur image */
  object-fit: contain;  /* image entière visible */
  background: white;
  display: block;
}

/* Fondu haut et bas avec mask */
.galerie-fondu {
  --fade-height: clamp(47px, 4.5vw, 80px);

  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );

  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );
}

/* Responsive mobile */
@media (max-width: 767px) {
  .galerie-fondu {
    height: 500px;
  }

  .galerie-fondu .elementor-gallery-item img {
    height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6d475a */.widget-text-1col.text-lg p {
  font-size: 3vw;
}

@media (max-width: 768px) {
  .widget-text-1col.text-lg p {
    font-size: 6vw; /* ajustable mobile */
  }
}

/* Taille supplémentaire 2vw */
.widget-text-1col.text-lg.is-2vw p {
  font-size: 2vw;
}

/* Mobile inchangé */
@media (max-width: 768px) {
  .widget-text-1col.text-lg.is-2vw p {
    font-size: 6vw; /* reste comme les autres */
  }
}

.widget-text-1col .meta {
  font-size: 1vw;
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .meta {
    font-size: 3vw;
  }
}

.widget-text-1col .key-link,
.widget-text-1col .key-link:visited,
.widget-text-1col .key-link:hover,
.widget-text-1col .key-link:active {
  color: black;   /* gris clair */
  text-decoration: none;
  font-weight: 700;
}

.widget-text-1col .key-link:hover {
  opacity: 0.7;
}

/* Toggle ARCHIVE */
.widget-text-1col .accordion-toggle {
  cursor: pointer;
  font-weight: 700;               /* comme les liens */
  color: black;
  text-decoration: none;
  font-size: 3vw;                 /* même que p desktop */
  display: inline-block;
  transition: color 0.3s;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;                   /* même effet hover que les liens */
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-toggle {
    font-size: 6vw;               /* même que p mobile */
    text-align: center;
  }
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;
  white-space: normal;            /* autorise retour ligne */
  line-height: 1;
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;
}

/* Liens dans l’ARCHIVE */
.widget-text-1col .accordion-content .key-link,
.widget-text-1col .accordion-content .key-link:visited,
.widget-text-1col .accordion-content .key-link:hover,
.widget-text-1col .accordion-content .key-link:active {
  color: black;
  font-weight: 700;
  text-decoration: none;
  transition: opacity 0.3s;
}

.widget-text-1col .accordion-content .key-link:hover {
  opacity: 0.7;
}

/* Meta dans l’ARCHIVE */
.widget-text-1col .accordion-content .meta {
  font-size: 1vw;  /* même que meta existant desktop */
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-content .meta {
    font-size: 3vw;  /* même que meta mobile */
  }
}

.widget-text-1col .accordion-toggle {
  cursor: pointer;
  color: black;
  font-weight: 700;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;          /* fermé par défaut */
  white-space: normal;    /* autorise le retour à la ligne */
  line-height: 1.2;       /* espacement vertical */
  max-width: 100%;        /* reste dans le container */
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;         /* le contenu s’affiche verticalement */
}

.widget-text-1col .accordion-content.is-open {
  display: inline;    /* inline pour rester sur la même ligne */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f82ccb *//* Conteneur galerie avec scroll */
.galerie-fondu {
  height: 700px;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* Cache scrollbar Chrome/Safari */
.galerie-fondu::-webkit-scrollbar {
  display: none;
}

/* Taille uniforme des images */
.galerie-fondu .elementor-gallery-item img {
  width: 100%;
  height: 500px;        /* hauteur image */
  object-fit: contain;  /* image entière visible */
  background: white;
  display: block;
}

/* Fondu haut et bas avec mask */
.galerie-fondu {
  --fade-height: clamp(47px, 4.5vw, 80px);

  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );

  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );
}

/* Responsive mobile */
@media (max-width: 767px) {
  .galerie-fondu {
    height: 350px;
  }

  .galerie-fondu .elementor-gallery-item img {
    height: 320px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b321a51 *//* Conteneur galerie avec scroll */
.galerie-fondu {
  height: 700px;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* Cache scrollbar Chrome/Safari */
.galerie-fondu::-webkit-scrollbar {
  display: none;
}

/* Taille uniforme des images */
.galerie-fondu .elementor-gallery-item img {
  width: 100%;
  height: 500px;        /* hauteur image */
  object-fit: contain;  /* image entière visible */
  background: white;
  display: block;
}

/* Fondu haut et bas avec mask */
.galerie-fondu {
  --fade-height: clamp(47px, 4.5vw, 80px);

  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );

  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );
}

/* Responsive mobile */
@media (max-width: 767px) {
  .galerie-fondu {
    height: 500px;
  }

  .galerie-fondu .elementor-gallery-item img {
    height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c0f811 */.widget-text-1col.text-lg p {
  font-size: 3vw;
}

@media (max-width: 768px) {
  .widget-text-1col.text-lg p {
    font-size: 6vw; /* ajustable mobile */
  }
}

/* Taille supplémentaire 2vw */
.widget-text-1col.text-lg.is-2vw p {
  font-size: 2vw;
}

/* Mobile inchangé */
@media (max-width: 768px) {
  .widget-text-1col.text-lg.is-2vw p {
    font-size: 6vw; /* reste comme les autres */
  }
}

.widget-text-1col .meta {
  font-size: 1vw;
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .meta {
    font-size: 3vw;
  }
}

.widget-text-1col .key-link,
.widget-text-1col .key-link:visited,
.widget-text-1col .key-link:hover,
.widget-text-1col .key-link:active {
  color: black;   /* gris clair */
  text-decoration: none;
  font-weight: 700;
}

.widget-text-1col .key-link:hover {
  opacity: 0.7;
}

/* Toggle ARCHIVE */
.widget-text-1col .accordion-toggle {
  cursor: pointer;
  font-weight: 700;               /* comme les liens */
  color: black;
  text-decoration: none;
  font-size: 3vw;                 /* même que p desktop */
  display: inline-block;
  transition: color 0.3s;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;                   /* même effet hover que les liens */
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-toggle {
    font-size: 6vw;               /* même que p mobile */
    text-align: center;
  }
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;
  white-space: normal;            /* autorise retour ligne */
  line-height: 1;
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;
}

/* Liens dans l’ARCHIVE */
.widget-text-1col .accordion-content .key-link,
.widget-text-1col .accordion-content .key-link:visited,
.widget-text-1col .accordion-content .key-link:hover,
.widget-text-1col .accordion-content .key-link:active {
  color: black;
  font-weight: 700;
  text-decoration: none;
  transition: opacity 0.3s;
}

.widget-text-1col .accordion-content .key-link:hover {
  opacity: 0.7;
}

/* Meta dans l’ARCHIVE */
.widget-text-1col .accordion-content .meta {
  font-size: 1vw;  /* même que meta existant desktop */
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-content .meta {
    font-size: 3vw;  /* même que meta mobile */
  }
}

.widget-text-1col .accordion-toggle {
  cursor: pointer;
  color: black;
  font-weight: 700;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;          /* fermé par défaut */
  white-space: normal;    /* autorise le retour à la ligne */
  line-height: 1.2;       /* espacement vertical */
  max-width: 100%;        /* reste dans le container */
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;         /* le contenu s’affiche verticalement */
}

.widget-text-1col .accordion-content.is-open {
  display: inline;    /* inline pour rester sur la même ligne */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4913dc0 *//* Conteneur galerie avec scroll */
.galerie-fondu {
  height: 700px;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* Cache scrollbar Chrome/Safari */
.galerie-fondu::-webkit-scrollbar {
  display: none;
}

/* Taille uniforme des images */
.galerie-fondu .elementor-gallery-item img {
  width: 100%;
  height: 500px;        /* hauteur image */
  object-fit: contain;  /* image entière visible */
  background: white;
  display: block;
}

/* Fondu haut et bas avec mask */
.galerie-fondu {
  --fade-height: clamp(47px, 4.5vw, 80px);

  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );

  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );
}

/* Responsive mobile */
@media (max-width: 767px) {
  .galerie-fondu {
    height: 350px;
  }

  .galerie-fondu .elementor-gallery-item img {
    height: 320px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa25832 *//* Conteneur galerie avec scroll */
.galerie-fondu {
  height: 700px;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* Cache scrollbar Chrome/Safari */
.galerie-fondu::-webkit-scrollbar {
  display: none;
}

/* Taille uniforme des images */
.galerie-fondu .elementor-gallery-item img {
  width: 100%;
  height: 500px;        /* hauteur image */
  object-fit: contain;  /* image entière visible */
  background: white;
  display: block;
}

/* Fondu haut et bas avec mask */
.galerie-fondu {
  --fade-height: clamp(47px, 4.5vw, 80px);

  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );

  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );
}

/* Responsive mobile */
@media (max-width: 767px) {
  .galerie-fondu {
    height: 500px;
  }

  .galerie-fondu .elementor-gallery-item img {
    height: 300px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2573b03 */.widget-text-1col.text-lg p {
  font-size: 3vw;
}

@media (max-width: 768px) {
  .widget-text-1col.text-lg p {
    font-size: 6vw; /* ajustable mobile */
  }
}

/* Taille supplémentaire 2vw */
.widget-text-1col.text-lg.is-2vw p {
  font-size: 2vw;
}

/* Mobile inchangé */
@media (max-width: 768px) {
  .widget-text-1col.text-lg.is-2vw p {
    font-size: 6vw; /* reste comme les autres */
  }
}

.widget-text-1col .meta {
  font-size: 1vw;
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .meta {
    font-size: 3vw;
  }
}

.widget-text-1col .key-link,
.widget-text-1col .key-link:visited,
.widget-text-1col .key-link:hover,
.widget-text-1col .key-link:active {
  color: black;   /* gris clair */
  text-decoration: none;
  font-weight: 700;
}

.widget-text-1col .key-link:hover {
  opacity: 0.7;
}

/* Toggle ARCHIVE */
.widget-text-1col .accordion-toggle {
  cursor: pointer;
  font-weight: 700;               /* comme les liens */
  color: black;
  text-decoration: none;
  font-size: 3vw;                 /* même que p desktop */
  display: inline-block;
  transition: color 0.3s;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;                   /* même effet hover que les liens */
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-toggle {
    font-size: 6vw;               /* même que p mobile */
    text-align: center;
  }
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;
  white-space: normal;            /* autorise retour ligne */
  line-height: 1;
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;
}

/* Liens dans l’ARCHIVE */
.widget-text-1col .accordion-content .key-link,
.widget-text-1col .accordion-content .key-link:visited,
.widget-text-1col .accordion-content .key-link:hover,
.widget-text-1col .accordion-content .key-link:active {
  color: black;
  font-weight: 700;
  text-decoration: none;
  transition: opacity 0.3s;
}

.widget-text-1col .accordion-content .key-link:hover {
  opacity: 0.7;
}

/* Meta dans l’ARCHIVE */
.widget-text-1col .accordion-content .meta {
  font-size: 1vw;  /* même que meta existant desktop */
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-content .meta {
    font-size: 3vw;  /* même que meta mobile */
  }
}

.widget-text-1col .accordion-toggle {
  cursor: pointer;
  color: black;
  font-weight: 700;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;          /* fermé par défaut */
  white-space: normal;    /* autorise le retour à la ligne */
  line-height: 1.2;       /* espacement vertical */
  max-width: 100%;        /* reste dans le container */
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;         /* le contenu s’affiche verticalement */
}

.widget-text-1col .accordion-content.is-open {
  display: inline;    /* inline pour rester sur la même ligne */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996c4a6 *//* Conteneur galerie avec scroll */
.galerie-fondu {
  height: 700px;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* Cache scrollbar Chrome/Safari */
.galerie-fondu::-webkit-scrollbar {
  display: none;
}

/* Taille uniforme des images */
.galerie-fondu .elementor-gallery-item img {
  width: 100%;
  height: 500px;        /* hauteur image */
  object-fit: contain;  /* image entière visible */
  background: white;
  display: block;
}

/* Fondu haut et bas avec mask */
.galerie-fondu {
  --fade-height: clamp(47px, 4.5vw, 80px);

  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );

  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );
}

/* Responsive mobile */
@media (max-width: 767px) {
  .galerie-fondu {
    height: 350px;
  }

  .galerie-fondu .elementor-gallery-item img {
    height: 320px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a10e5e */.widget-text-1col.text-lg p {
  font-size: 3vw;
}

@media (max-width: 768px) {
  .widget-text-1col.text-lg p {
    font-size: 6vw; /* ajustable mobile */
  }
}

.widget-text-1col .meta {
  font-size: 1vw;
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .meta {
    font-size: 3vw;
  }
}

.widget-text-1col .key-link,
.widget-text-1col .key-link:visited,
.widget-text-1col .key-link:hover,
.widget-text-1col .key-link:active {
  color: black;   /* gris clair */
  text-decoration: none;
  font-weight: 700;
}

.widget-text-1col .key-link:hover {
  opacity: 0.7;
}

/* Toggle ARCHIVE */
.widget-text-1col .accordion-toggle {
  cursor: pointer;
  font-weight: 700;               /* comme les liens */
  color: black;
  text-decoration: none;
  font-size: 3vw;                 /* même que p desktop */
  display: inline-block;
  transition: color 0.3s;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;                   /* même effet hover que les liens */
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-toggle {
    font-size: 6vw;               /* même que p mobile */
    text-align: center;
  }
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;
  white-space: normal;            /* autorise retour ligne */
  line-height: 1;
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;
}

/* Liens dans l’ARCHIVE */
.widget-text-1col .accordion-content .key-link,
.widget-text-1col .accordion-content .key-link:visited,
.widget-text-1col .accordion-content .key-link:hover,
.widget-text-1col .accordion-content .key-link:active {
  color: black;
  font-weight: 700;
  text-decoration: none;
  transition: opacity 0.3s;
}

.widget-text-1col .accordion-content .key-link:hover {
  opacity: 0.7;
}

/* Meta dans l’ARCHIVE */
.widget-text-1col .accordion-content .meta {
  font-size: 1vw;  /* même que meta existant desktop */
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-content .meta {
    font-size: 3vw;  /* même que meta mobile */
  }
}

.widget-text-1col .accordion-toggle {
  cursor: pointer;
  color: black;
  font-weight: 700;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;          /* fermé par défaut */
  white-space: normal;    /* autorise le retour à la ligne */
  line-height: 1.2;       /* espacement vertical */
  max-width: 100%;        /* reste dans le container */
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;         /* le contenu s’affiche verticalement */
}

.widget-text-1col .accordion-content.is-open {
  display: inline;    /* inline pour rester sur la même ligne */
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-5edf28a *//* Conteneur galerie avec scroll */
.galerie-fondu {
  height: 500px;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* Cache scrollbar Chrome/Safari */
.galerie-fondu::-webkit-scrollbar {
  display: none;
}

/* Taille uniforme des images */
.galerie-fondu .elementor-gallery-item img {
  width: 100%;
  height: 300px;        /* hauteur image */
  object-fit: contain;  /* image entière visible */
  background: white;
  display: block;
}

/* Fondu haut et bas avec mask */
.galerie-fondu {
  --fade-height: clamp(47px, 4.5vw, 80px);

  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );

  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );
}

/* Responsive mobile */
@media (max-width: 767px) {
  .galerie-fondu {
    height: 350px;
  }

  .galerie-fondu .elementor-gallery-item img {
    height: 320px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30ccdaf */.widget-text-1col.text-lg p {
  font-size: 3vw;
}

@media (max-width: 768px) {
  .widget-text-1col.text-lg p {
    font-size: 6vw; /* ajustable mobile */
  }
}

.widget-text-1col .meta {
  font-size: 1vw;
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .meta {
    font-size: 3vw;
  }
}

.widget-text-1col .key-link,
.widget-text-1col .key-link:visited,
.widget-text-1col .key-link:hover,
.widget-text-1col .key-link:active {
  color: black;   /* gris clair */
  text-decoration: none;
  font-weight: 700;
}

.widget-text-1col .key-link:hover {
  opacity: 0.7;
}

/* Toggle ARCHIVE */
.widget-text-1col .accordion-toggle {
  cursor: pointer;
  font-weight: 700;               /* comme les liens */
  color: black;
  text-decoration: none;
  font-size: 3vw;                 /* même que p desktop */
  display: inline-block;
  transition: color 0.3s;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;                   /* même effet hover que les liens */
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-toggle {
    font-size: 6vw;               /* même que p mobile */
    text-align: center;
  }
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;
  white-space: normal;            /* autorise retour ligne */
  line-height: 1;
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;
}

/* Liens dans l’ARCHIVE */
.widget-text-1col .accordion-content .key-link,
.widget-text-1col .accordion-content .key-link:visited,
.widget-text-1col .accordion-content .key-link:hover,
.widget-text-1col .accordion-content .key-link:active {
  color: black;
  font-weight: 700;
  text-decoration: none;
  transition: opacity 0.3s;
}

.widget-text-1col .accordion-content .key-link:hover {
  opacity: 0.7;
}

/* Meta dans l’ARCHIVE */
.widget-text-1col .accordion-content .meta {
  font-size: 1vw;  /* même que meta existant desktop */
  font-weight: 700;
  color: #000;
  opacity: 1;
}

@media (max-width: 768px) {
  .widget-text-1col .accordion-content .meta {
    font-size: 3vw;  /* même que meta mobile */
  }
}

.widget-text-1col .accordion-toggle {
  cursor: pointer;
  color: black;
  font-weight: 700;
}

.widget-text-1col .accordion-toggle:hover {
  opacity: 0.7;
}

/* Contenu de l’ARCHIVE */
.widget-text-1col .accordion-content {
  display: none;          /* fermé par défaut */
  white-space: normal;    /* autorise le retour à la ligne */
  line-height: 1.2;       /* espacement vertical */
  max-width: 100%;        /* reste dans le container */
}

/* Lorsqu’on ouvre l’accordéon */
.widget-text-1col .accordion-content.is-open {
  display: block;         /* le contenu s’affiche verticalement */
}

.widget-text-1col .accordion-content.is-open {
  display: inline;    /* inline pour rester sur la même ligne */
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-5a74806 *//* Conteneur galerie avec scroll */
.galerie-fondu {
  height: 500px;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* Cache scrollbar Chrome/Safari */
.galerie-fondu::-webkit-scrollbar {
  display: none;
}

/* Taille uniforme des images */
.galerie-fondu .elementor-gallery-item img {
  width: 100%;
  height: 300px;        /* hauteur image */
  object-fit: contain;  /* image entière visible */
  background: white;
  display: block;
}

/* Fondu haut et bas avec mask */
.galerie-fondu {
  --fade-height: clamp(47px, 4.5vw, 80px);

  mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );

  -webkit-mask-image: linear-gradient(
    to bottom,
    transparent 0%,
    black var(--fade-height),
    black calc(100% - var(--fade-height)),
    transparent 100%
  );
}

/* Responsive mobile */
@media (max-width: 767px) {
  .galerie-fondu {
    height: 350px;
  }

  .galerie-fondu .elementor-gallery-item img {
    height: 320px;
  }
}/* End custom CSS */
/* Start custom CSS */html, body {
  overflow-x: auto; /* autorise le scroll global si nécessaire */
}

/* Conteneur texte principal */
.widget-text-1col {
  overflow-x: auto; /* scroll horizontal si nécessaire */
  padding-bottom: 1rem; /* espace pour le scroll */
}

/* Chaque bloc texte reste block */
.widget-text-1col .widget-text {
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1vw;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

/* SplitText */
.line {
  display: block;
  overflow: hidden;
}

/* Hover */
.hover-text {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
}

.hover-trigger:hover + .hover-text {
  opacity: 1;
  visibility: visible;
}/* End custom CSS */