.elementor-23928 .elementor-element.elementor-element-0e3581e{--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-23928 .elementor-element.elementor-element-e1876f1{--display:flex;--min-height:63vh;--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;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-23928 .elementor-element.elementor-element-340350e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-23928 .elementor-element.elementor-element-340350e{left:0px;}body.rtl .elementor-23928 .elementor-element.elementor-element-340350e{right:0px;}.elementor-23928 .elementor-element.elementor-element-340350e{top:0px;}.elementor-23928 .elementor-element.elementor-element-340350e img{width:100vw;height:63vh;object-fit:cover;object-position:center center;}.elementor-23928 .elementor-element.elementor-element-ec5deae{--display:flex;--position:absolute;--min-height:63vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}.elementor-23928 .elementor-element.elementor-element-ec5deae:not(.elementor-motion-effects-element-type-background), .elementor-23928 .elementor-element.elementor-element-ec5deae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000D4;}body:not(.rtl) .elementor-23928 .elementor-element.elementor-element-ec5deae{left:0px;}body.rtl .elementor-23928 .elementor-element.elementor-element-ec5deae{right:0px;}.elementor-23928 .elementor-element.elementor-element-87c7bbc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23928 .elementor-element.elementor-element-35f7d3a{--display:flex;--min-height:63vh;--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:space-between;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:00px;--margin-right:0px;--padding-top:124px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-23928 .elementor-element.elementor-element-7ced779{--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-23928 .elementor-element.elementor-element-01cd23c{--display:flex;--min-height:6vh;--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:space-between;--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-23928 .elementor-element.elementor-element-942a711{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-23928 .elementor-element.elementor-element-1ba1da5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23928 .elementor-element.elementor-element-1ba1da5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:80px;letter-spacing:-2px;word-spacing:0px;color:#FFFFFF;}.elementor-23928 .elementor-element.elementor-element-153533c > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23928 .elementor-element.elementor-element-153533c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:-0.5px;word-spacing:0px;color:#FFFFFF;}.elementor-23928 .elementor-element.elementor-element-6a08199{--display:flex;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--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-23928 .elementor-element.elementor-element-6a08199:not(.elementor-motion-effects-element-type-background), .elementor-23928 .elementor-element.elementor-element-6a08199 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-23928 .elementor-element.elementor-element-5eed2f5{--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;--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-23928 .elementor-element.elementor-element-2ff4910{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0e202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000px;--padding-bottom:0e202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000px;--padding-left:0e202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000px;--padding-right:0e202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000px;}.elementor-23928 .elementor-element.elementor-element-2d7312d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23928 .elementor-element.elementor-element-2d7312d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:-0.5px;word-spacing:0px;color:#FFFFFF;}.elementor-23928 .elementor-element.elementor-element-bef27a5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0e202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000px;--padding-bottom:0e202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000px;--padding-left:0e202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000px;--padding-right:0e202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000202674294137660591956744511081597131202295100180000000100500050002295100180000000100500050003401004010010208072080101004208014022951001800000001005000500050100100100002295100180000000100500050005010010010000010000005001000000503110000401004010010208072080101004208014000331611220101415222161216999333973760000000030011000002295100180000000100500050000100000050003010000000045200011511510001151151000050100010100040100401001020807208010100420801400033022951001800000001005000500022951001800000001005000500022951001800000001005000500050100100100002295100180000000100500050005010010010000310010000005001000000510000px;}.elementor-23928 .elementor-element.elementor-element-088ec17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23928 .elementor-element.elementor-element-088ec17 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:-0.5px;word-spacing:0px;color:#FFFFFF;}.elementor-23928 .elementor-element.elementor-element-7429bc4{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23928 .elementor-element.elementor-element-7429bc4:not(.elementor-motion-effects-element-type-background), .elementor-23928 .elementor-element.elementor-element-7429bc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23928 .elementor-element.elementor-element-9737bf6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23928 .elementor-element.elementor-element-1001882{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23928 .elementor-element.elementor-element-e3759aa{--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;--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-23928 .elementor-element.elementor-element-e3759aa:not(.elementor-motion-effects-element-type-background), .elementor-23928 .elementor-element.elementor-element-e3759aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23928 .elementor-element.elementor-element-cbd0fcf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23928 .elementor-element.elementor-element-770df57{--display:flex;--margin-top:120px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23928 .elementor-element.elementor-element-80a5eb9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-23928 .elementor-element.elementor-element-340350e img{height:68vh;}.elementor-23928 .elementor-element.elementor-element-ec5deae{--min-height:68vh;}.elementor-23928 .elementor-element.elementor-element-35f7d3a{--margin-top:0px;--margin-bottom:50px;--margin-left:20px;--margin-right:20px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-23928 .elementor-element.elementor-element-e3759aa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-23928 .elementor-element.elementor-element-e1876f1{--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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-23928 .elementor-element.elementor-element-340350e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23928 .elementor-element.elementor-element-340350e img{object-fit:cover;}.elementor-23928 .elementor-element.elementor-element-ec5deae{--width:100%;}.elementor-23928 .elementor-element.elementor-element-35f7d3a{--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-23928 .elementor-element.elementor-element-7ced779{--justify-content:space-between;--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-23928 .elementor-element.elementor-element-01cd23c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23928 .elementor-element.elementor-element-942a711{--width:100%;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-23928 .elementor-element.elementor-element-1ba1da5 > .elementor-widget-container{margin:0px 20px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23928 .elementor-element.elementor-element-1ba1da5 .elementor-heading-title{font-size:40px;line-height:40px;letter-spacing:-0.2px;}.elementor-23928 .elementor-element.elementor-element-153533c > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23928 .elementor-element.elementor-element-153533c .elementor-heading-title{font-size:16px;line-height:20px;letter-spacing:-0.2px;}.elementor-23928 .elementor-element.elementor-element-6a08199{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23928 .elementor-element.elementor-element-2d7312d > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23928 .elementor-element.elementor-element-2d7312d .elementor-heading-title{font-size:16px;line-height:20px;letter-spacing:-0.2px;}.elementor-23928 .elementor-element.elementor-element-088ec17 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23928 .elementor-element.elementor-element-088ec17 .elementor-heading-title{font-size:16px;line-height:20px;letter-spacing:-0.2px;}.elementor-23928 .elementor-element.elementor-element-5f01728 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-23928 .elementor-element.elementor-element-942a711{--width:50%;}.elementor-23928 .elementor-element.elementor-element-6a08199{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-23928 .elementor-element.elementor-element-942a711{--width:100%;}.elementor-23928 .elementor-element.elementor-element-6a08199{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-340350e */.elementor-23928 .elementor-element.elementor-element-340350e {
      width: 100% !important;
      height: 100% !important;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5deae */.elementor-23928 .elementor-element.elementor-element-ec5deae {
      width: 100% !important;
      height: 100% !important;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87c7bbc */.elementor-23928 .elementor-element.elementor-element-87c7bbc {
  width: calc((100% - (15 * 20px)) / 16);
  flex: 0 0 auto;
  height: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01cd23c */.elementor-23928 .elementor-element.elementor-element-01cd23c{
    width: fit-content;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ced779 */.elementor-23928 .elementor-element.elementor-element-7ced779{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d7312d */.elementor-23928 .elementor-element.elementor-element-2d7312d{
    width: 8Veuillez trouver ci-dessous notre Formation aux règles d’hygiène et salubrité destinées aux professionnels du tatouage-Perçage corporel-Maquillage permanent disponible dans plusieurs villes en France.0%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-088ec17 */.elementor-23928 .elementor-element.elementor-element-088ec17{
    width: 8Veuillez trouver ci-dessous notre Formation aux règles d’hygiène et salubrité destinées aux professionnels du tatouage-Perçage corporel-Maquillage permanent disponible dans plusieurs villes en France.0%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9737bf6 */#filtre-formations {
      display: flex;
      gap: 16px;
      align-items: center;
      background: black;
  }

  #filtre-formation,
  #filtre-ville {
      flex: 1 1 220px;
      padding: 13px 15px;
      font-size: 16px;
      color: white;
      background-color: #FFFFFF1A;
      border: 1px solid #FFFFFF33;
      border-radius: 6px;
      cursor: pointer;
      backdrop-filter: blur(30px);
  }

  #filtre-formation:hover,
  #filtre-ville:hover {
      border-color: #999;
      background: black;
  }

  #filtre-formation:focus,
  #filtre-ville:focus {
      outline: none;
      border-color: #333;
  }
    @media (max-width: 767px) {
      #filtre-formations {
          display: flex;
          flex-direction: column;
          gap: 10px;
      }
    #filtre-formations select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      width: fit-content;
      height: 40px !important;
      min-height: 40px !important;
      max-height: 40px !important;
      padding: 8px 12px !important;
      line-height: 1.2 !important;
      font-size: 14px !important;
      box-sizing: border-box !important;
    }
  }
  #filtre-formations {
      display: flex;
      flex-direction: column;
      gap: 10px;
      width: 100%;
  }
  #filtre-formations select {
      width: 100%;
      box-sizing: border-box;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7429bc4 */#filtre-formations {
      display: flex;
      flex-direction: row;
      gap: 15px;
  }

  #filtre-formations select {
      flex: 1;
      min-width: 0;
      box-sizing: border-box;
  }

  @media (max-width: 767px) {
      #filtre-formations {
          flex-direction: column;
      }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f7d3a */.elementor-23928 .elementor-element.elementor-element-35f7d3a{
    position: relative;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1001882 */.elementor-23928 .elementor-element.elementor-element-1001882 {
  width: calc((100% - (15 * 20px)) / 16);
  flex: 0 0 auto;
  height: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1876f1 */.elementor-23928 .elementor-element.elementor-element-e1876f1{
    overflowX: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbd0fcf */.elementor-23928 .elementor-element.elementor-element-cbd0fcf {
  width: calc((100% - (15 * 20px)) / 16);
  flex: 0 0 auto;
  height: fit-content;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5f01728 */#resultats-formations {
      display: flex;
      flex-direction: column;
      gap: 10px;
  }
  .carte-formation {
      display: flex;
      align-items: center;
      justify-content: space-between;
      border: 1px solid #e0e0e0;
      border-radius: 12px;
      padding: 20px;
      text-decoration: none;
      color: #111;
      transition: box-shadow .2s ease, border-color .2s ease;
      width: 100%;
  }
  .carte-formation:hover {
      border-color: #000;
  }

  .carte-formation-left {
      flex: 0 0 220px;
      display: flex;
      align-items: center;
      gap: 12px;
  }
  .carte-formation-icon {
      flex: 0 0 auto;
      display: flex;
      align-items: center;
      background: #F4F4F4;
      padding: 9px;
      border-radius: 8px;
  }
  .carte-formation-dates {
      flex: 0 0 auto;
      font-size: 13px;
      color: #000000;
      font-size: 18px;
      line-height: 24px;
      letter-spacing: -0.5px;
      margin-bottom: 0;
      white-space: nowrap;
  }
    .carte-formation-type {
      flex: 0 0 280px;
      margin-bottom: 0;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      color: #76787E;
      font-size: 18px;
  }
  .carte-formation-ville {
      flex: 0 0 200px;
      white-space: nowrap;
      color: #76787E;
      font-size: 18px;
      line-height: 24px;
      letter-spacing: -0.5px;
  }
  .carte-formation-cta {
      flex: 0 0 auto;
      display: flex;
      align-items: center;
      gap: 8px;
      overflow: hidden;
  }
  .carte-formation-cta-icon-front {
      width: 14px;
      opacity: 0;
      overflow: hidden;
      transform: translateX(-14px);
      transition: opacity 0.3s ease,
                  transform 0.4s cubic-bezier(0.17, 0.67, 0.3, 1.33);
  }
  .carte-formation:hover .carte-formation-cta-icon-front {
      opacity: 1;
      transform: translateX(0);
  }
  .carte-formation-cta-icon-back {
      transition: transform 0.4s cubic-bezier(0.17, 0.67, 0.3, 1.33), opacity 0.3s ease;
  }
  .carte-formation:hover .carte-formation-cta-icon-back {
      transform: translateX(-20px);
      opacity: 0;
  }
  .carte-formation-cta-text {
      color: #76787E;
      transition: color 0.4s ease,
                  transform 0.4s cubic-bezier(0.17, 0.67, 0.3, 1.33);
  }
  .carte-formation:hover .carte-formation-cta-text {
      color: #A2E9C1;
      transform: translateX(4px);
  }
  .mois-separateur {
      color: #000;
      font-weight: 600;
      font-size: 24px;
      line-height: 28px;
      letter-spacing: -1px;
      margin-top: 40px;
  }
    .carte-formation-fleche {
      width: 18px;
      height: 12px;
      vertical-align: middle;
  }
    .carte-formation:hover .carte-formation-type,
  .carte-formation:hover .carte-formation-ville {
      color: #000;
  }
    /* --- Mobile --- */
  @media (max-width: 1199px) {
      .carte-formation {
          flex-direction: column;
          align-items: flex-start;
          gap: 12px;
          padding: 16px;
      }
      .carte-formation-left {
          flex: 0 0 auto;
          width: 100%;
          max-width: 100%;
      }
      .carte-formation-dates {
          flex: 1 1 auto;
          min-width: 0;
          max-width: 100%;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
      }
      .carte-formation-type {
          flex: 0 0 auto;
          width: 100%;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
      }
      .carte-formation-ville {
          display: block;
          flex: 0 0 auto;
          width: 100%;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
      }
      .carte-formation-cta {
          width: 100%;
          justify-content: flex-end;
      }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-770df57 */.elementor-23928 .elementor-element.elementor-element-770df57{
    gap: 10px
}
  .carte-formation-icon img {
      display: block;
      width: 24px;
      height: 24px;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80a5eb9 */.elementor-23928 .elementor-element.elementor-element-80a5eb9 {
  width: calc((100% - (15 * 20px)) / 16);
  flex: 0 0 auto;
  height: fit-content;
}/* End custom CSS */