.elementor-12897 .elementor-element.elementor-element-d56970c{--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-12897 .elementor-element.elementor-element-3f79c3d{--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-12897 .elementor-element.elementor-element-0959bcb{--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-12897 .elementor-element.elementor-element-b822381 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-b822381 .elementor-icon-wrapper{text-align:end;}.elementor-12897 .elementor-element.elementor-element-b822381.elementor-view-stacked .elementor-icon{background-color:#050505;}.elementor-12897 .elementor-element.elementor-element-b822381.elementor-view-framed .elementor-icon, .elementor-12897 .elementor-element.elementor-element-b822381.elementor-view-default .elementor-icon{color:#050505;border-color:#050505;}.elementor-12897 .elementor-element.elementor-element-b822381.elementor-view-framed .elementor-icon, .elementor-12897 .elementor-element.elementor-element-b822381.elementor-view-default .elementor-icon svg{fill:#050505;}.elementor-12897 .elementor-element.elementor-element-b822381 .elementor-icon{font-size:18px;}.elementor-12897 .elementor-element.elementor-element-b822381 .elementor-icon svg{height:18px;}.elementor-12897 .elementor-element.elementor-element-8ef154d{--display:flex;--min-height:80vh;--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-12897 .elementor-element.elementor-element-7970fe9{--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-12897 .elementor-element.elementor-element-ab7d0e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12897 .elementor-element.elementor-element-60aa963{--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-12897 .elementor-element.elementor-element-b92a59c > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 3% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-b92a59c{--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-12897 .elementor-element.elementor-element-e1f755d{--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:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-12897 .elementor-element.elementor-element-adc8bfd{--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-12897 .elementor-element.elementor-element-adc8bfd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12897 .elementor-element.elementor-element-c24bf13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 03% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-2bb5c57{--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-12897 .elementor-element.elementor-element-0635998 > .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-12897 .elementor-element.elementor-element-53b7b87 > .elementor-widget-container{padding:0% 4% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-53b7b87 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-36a7791{--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-12897 .elementor-element.elementor-element-8d9fe32 > .elementor-widget-container{padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-8d9fe32 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-2a35b6b{--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-12897 .elementor-element.elementor-element-e9eff10 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 3% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-2cc8902{--display:flex;}.elementor-12897 .elementor-element.elementor-element-29ccc21 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-29ccc21{--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-12897 .elementor-element.elementor-element-baec6c7{--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-12897 .elementor-element.elementor-element-e844aa8{--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-12897 .elementor-element.elementor-element-8820f31 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-5f5ff56{--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-12897 .elementor-element.elementor-element-90b163d{--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-12897 .elementor-element.elementor-element-29e7e25{--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-12897 .elementor-element.elementor-element-0bda405 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-0bda405 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-c2575ca > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-c2575ca img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-29825bb > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-29825bb img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-c06c5c8 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-c06c5c8 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-27a3110 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-27a3110 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-36acebc > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-36acebc img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-ced9ce0 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-ced9ce0 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-8ce41fd{--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-12897 .elementor-element.elementor-element-8ce41fd.e-con{--order:-99999 /* order start hack */;}.elementor-12897 .elementor-element.elementor-element-8847efe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-52d70e3{--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-12897 .elementor-element.elementor-element-52d70e3.e-con{--order:99999 /* order end hack */;}.elementor-12897 .elementor-element.elementor-element-1d64fa7 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-1d64fa7 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-d4d9a94 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-d4d9a94 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-a7a82c9 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-a7a82c9 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-b8da93c > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-b8da93c img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-5bcc794 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-5bcc794 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-48224fa > .elementor-widget-container{padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-48224fa img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-c7be301{--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-12897 .elementor-element.elementor-element-d9ff7c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-afaadb9{--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-12897 .elementor-element.elementor-element-527cc5b{--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-12897 .elementor-element.elementor-element-427a84d > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-427a84d img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-7d7ab8e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-7d7ab8e img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-1f096b4 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-1f096b4 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-f1814ef > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-f1814ef img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-dafaedb > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-dafaedb img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-58aa90e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-58aa90e img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-370a06b > .elementor-widget-container{padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-370a06b img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-1e27f15{--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-12897 .elementor-element.elementor-element-1e27f15.e-con{--order:-99999 /* order start hack */;}.elementor-12897 .elementor-element.elementor-element-cd4ca6d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-7a2b2cd{--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-12897 .elementor-element.elementor-element-7a2b2cd.e-con{--order:99999 /* order end hack */;}.elementor-12897 .elementor-element.elementor-element-dedcd1e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-dedcd1e img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-eb38713 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-eb38713 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-229ec9c > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-229ec9c img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-3c760f4 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-3c760f4 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-0a62766 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-0a62766 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-08b18a5 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-08b18a5 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-b33ae8a > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-b33ae8a img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-ea05783 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-ea05783 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-3cbe1f4{--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-12897 .elementor-element.elementor-element-a92a487 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-85b5274{--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-12897 .elementor-element.elementor-element-a749769{--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-12897 .elementor-element.elementor-element-5385f8e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-5385f8e img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-58485ad > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-58485ad img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-f65bc4c > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-f65bc4c img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-eba2696 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-eba2696 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-10a174a > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-10a174a img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-c9ad41b > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-c9ad41b img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-4532e85 > .elementor-widget-container{padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-4532e85 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-e5de828{--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-12897 .elementor-element.elementor-element-e5de828.e-con{--order:-99999 /* order start hack */;}.elementor-12897 .elementor-element.elementor-element-27c0002 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-7d798bc{--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-12897 .elementor-element.elementor-element-7d798bc.e-con{--order:99999 /* order end hack */;}.elementor-12897 .elementor-element.elementor-element-26f8ca6 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-26f8ca6 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-b4884ba > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-b4884ba img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-9a7b053 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-9a7b053 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-f9308a4 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-f9308a4 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-43d7f54 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-43d7f54 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-668b61d{--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-12897 .elementor-element.elementor-element-7d0bc0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-284958d{--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-12897 .elementor-element.elementor-element-b8ccccf{--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-12897 .elementor-element.elementor-element-ab47238 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-ab47238 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-27e23fb > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-27e23fb img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-454c659 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-454c659 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-b3d44e2 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-b3d44e2 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-ebbce66 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-ebbce66 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-59bf708 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-59bf708 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-a2e7b32 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-a2e7b32 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-08e67d8{--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-12897 .elementor-element.elementor-element-08e67d8.e-con{--order:-99999 /* order start hack */;}.elementor-12897 .elementor-element.elementor-element-ce7e654 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-7d9480d{--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-12897 .elementor-element.elementor-element-7d9480d.e-con{--order:99999 /* order end hack */;}.elementor-12897 .elementor-element.elementor-element-9ce8cbc > .elementor-widget-container{padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-9ce8cbc img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-b3ae946 > .elementor-widget-container{padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-b3ae946 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-88ec10b > .elementor-widget-container{padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-88ec10b img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-f2c0412 > .elementor-widget-container{padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-f2c0412 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-80edd6e > .elementor-widget-container{padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-80edd6e img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-58c3b83 > .elementor-widget-container{padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-58c3b83 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-9316415 > .elementor-widget-container{padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-9316415 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-22b1108 > .elementor-widget-container{padding:0% 0% 0% 4%;}.elementor-12897 .elementor-element.elementor-element-22b1108 img{border-radius:15px 15px 15px 15px;}.elementor-12897 .elementor-element.elementor-element-ea09466{--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-12897 .elementor-element.elementor-element-0733f5c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 5% 0% 0%;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-12897 .elementor-element.elementor-element-8ef154d{--min-height:0vh;}.elementor-12897 .elementor-element.elementor-element-b92a59c > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-36a7791{--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-12897 .elementor-element.elementor-element-8d9fe32 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-e9eff10 > .elementor-widget-container{margin:3% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-29ccc21 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-0bda405 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-c2575ca > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-29825bb > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-c06c5c8 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-27a3110 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-ced9ce0 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-1d64fa7 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-d4d9a94 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-a7a82c9 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-b8da93c > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-5bcc794 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-c7be301{--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-12897 .elementor-element.elementor-element-427a84d > .elementor-widget-container{margin:3% 3% 3% 3%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-7d7ab8e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-1f096b4 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-f1814ef > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-dafaedb > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-58aa90e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-370a06b > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-dedcd1e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-eb38713 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-229ec9c > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-3c760f4 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-0a62766 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-08b18a5 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-b33ae8a > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-ea05783 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-3cbe1f4{--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-12897 .elementor-element.elementor-element-5385f8e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-58485ad > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-f65bc4c > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-eba2696 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-10a174a > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-c9ad41b > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-4532e85 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-26f8ca6 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-b4884ba > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-9a7b053 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-f9308a4 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-43d7f54 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-668b61d{--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-12897 .elementor-element.elementor-element-ab47238 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-27e23fb > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-454c659 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-b3d44e2 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-ebbce66 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-59bf708 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-a2e7b32 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-9ce8cbc > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-b3ae946 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-88ec10b > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-f2c0412 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-80edd6e > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-58c3b83 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-9316415 > .elementor-widget-container{margin:0% 0% 3% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-22b1108 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-12897 .elementor-element.elementor-element-ea09466{--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(min-width:768px){.elementor-12897 .elementor-element.elementor-element-3f79c3d{--width:50%;}.elementor-12897 .elementor-element.elementor-element-0959bcb{--width:50%;}.elementor-12897 .elementor-element.elementor-element-7970fe9{--width:50%;}.elementor-12897 .elementor-element.elementor-element-60aa963{--width:50%;}.elementor-12897 .elementor-element.elementor-element-adc8bfd{--width:20%;}.elementor-12897 .elementor-element.elementor-element-2bb5c57{--width:30%;}.elementor-12897 .elementor-element.elementor-element-36a7791{--width:20%;}.elementor-12897 .elementor-element.elementor-element-2a35b6b{--width:30%;}.elementor-12897 .elementor-element.elementor-element-e844aa8{--width:50%;}.elementor-12897 .elementor-element.elementor-element-5f5ff56{--width:50%;}.elementor-12897 .elementor-element.elementor-element-29e7e25{--width:30%;}.elementor-12897 .elementor-element.elementor-element-8ce41fd{--width:20%;}.elementor-12897 .elementor-element.elementor-element-52d70e3{--width:30%;}.elementor-12897 .elementor-element.elementor-element-c7be301{--width:20%;}.elementor-12897 .elementor-element.elementor-element-527cc5b{--width:30%;}.elementor-12897 .elementor-element.elementor-element-1e27f15{--width:20%;}.elementor-12897 .elementor-element.elementor-element-7a2b2cd{--width:30%;}.elementor-12897 .elementor-element.elementor-element-3cbe1f4{--width:20%;}.elementor-12897 .elementor-element.elementor-element-a749769{--width:30%;}.elementor-12897 .elementor-element.elementor-element-e5de828{--width:20%;}.elementor-12897 .elementor-element.elementor-element-7d798bc{--width:30%;}.elementor-12897 .elementor-element.elementor-element-668b61d{--width:20%;}.elementor-12897 .elementor-element.elementor-element-b8ccccf{--width:30%;}.elementor-12897 .elementor-element.elementor-element-08e67d8{--width:20%;}.elementor-12897 .elementor-element.elementor-element-7d9480d{--width:30%;}.elementor-12897 .elementor-element.elementor-element-ea09466{--width:20%;}}/* Start custom CSS for html, class: .elementor-element-ab7d0e4 */.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 container, class: .elementor-element-60aa963 *//* 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-8820f31 */.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-29e7e25 */.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-8847efe */.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 html, class: .elementor-element-cd4ca6d */.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 html, class: .elementor-element-27c0002 */.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 html, class: .elementor-element-ce7e654 */.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 */.hover-text {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
}

.hover-trigger:hover + .hover-text {
  opacity: 1;
  visibility: visible;
}


.widget-text-2col {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
}

.widget-text-2col .widget-text {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1vw;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}

.widget-text-2col p {
  margin: 0 0 1.6rem 0;
}

.widget-text-2col .first-word {
  font-size: 3vw;
  margin-right: 0.3em;
  display: inline-block;
}

.line {
  display: block;
  overflow: hidden;
}/* End custom CSS */