.elementor-489 .elementor-element.elementor-element-7f959ea{--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;--overlay-opacity:0;--margin-top:-95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:160px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-489 .elementor-element.elementor-element-7f959ea:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-7f959ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-489 .elementor-element.elementor-element-7f959ea::before, .elementor-489 .elementor-element.elementor-element-7f959ea > .elementor-background-video-container::before, .elementor-489 .elementor-element.elementor-element-7f959ea > .e-con-inner > .elementor-background-video-container::before, .elementor-489 .elementor-element.elementor-element-7f959ea > .elementor-background-slideshow::before, .elementor-489 .elementor-element.elementor-element-7f959ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-489 .elementor-element.elementor-element-7f959ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-489 .elementor-element.elementor-element-328a0dc{--display:flex;}.elementor-489 .elementor-element.elementor-element-328a0dc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-489 .elementor-element.elementor-element-a68ac1d .elementor-button{background-color:transparent;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-image:linear-gradient(180deg, #2D6BFF00 100%, #F2295B00 100%);box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.06);border-style:solid;border-width:1px 1px 1px 1px;border-color:#2D6BFF59;border-radius:9999px 9999px 9999px 9999px;}.elementor-489 .elementor-element.elementor-element-a68ac1d .elementor-button:hover, .elementor-489 .elementor-element.elementor-element-a68ac1d .elementor-button:focus{background-color:transparent;color:var( --e-global-color-primary );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-800abdc ) 100%);border-color:var( --e-global-color-primary );}.elementor-489 .elementor-element.elementor-element-a68ac1d .elementor-button:hover svg, .elementor-489 .elementor-element.elementor-element-a68ac1d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.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 );color:var( --e-global-color-primary );}.elementor-489 .elementor-element.elementor-element-cc4fd77 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:800;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-489 .elementor-element.elementor-element-6ccbfdf{color:var( --e-global-color-secondary );}.elementor-489 .elementor-element.elementor-element-420dd8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-489 .elementor-element.elementor-element-87b04d3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-489 .elementor-element.elementor-element-4ae5e59{--display:flex;--justify-content:space-around;}.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-489 .elementor-element.elementor-element-a194564{--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;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-a194564:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-a194564 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-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 );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-489 .elementor-element.elementor-element-ad4c5f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-ad4c5f1{--box-background-color:#FFFFFF;--header-background-color:#2D6BFF1A;--item-text-color:var( --e-global-color-accent );--item-text-hover-color:var( --e-global-color-800abdc );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-accent );}.elementor-489 .elementor-element.elementor-element-ad4c5f1 .elementor-toc__header-title{text-align:start;}.elementor-489 .elementor-element.elementor-element-ad4c5f1 .elementor-toc__header, .elementor-489 .elementor-element.elementor-element-ad4c5f1 .elementor-toc__header-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-ad4c5f1 .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-489 .elementor-element.elementor-element-de84d65{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-f2da4d7{--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-489 .elementor-element.elementor-element-d5e9b5f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-d5e9b5f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:800;color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-ce3f383 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-ce3f383{--box-background-color:#FFFFFF;--header-background-color:#2D6BFF1A;--item-text-color:var( --e-global-color-accent );--item-text-hover-color:var( --e-global-color-800abdc );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-accent );}.elementor-489 .elementor-element.elementor-element-ce3f383 .elementor-toc__header-title{text-align:start;}.elementor-489 .elementor-element.elementor-element-ce3f383 .elementor-toc__header, .elementor-489 .elementor-element.elementor-element-ce3f383 .elementor-toc__header-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-ce3f383 .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-489 .elementor-element.elementor-element-f5e0d88 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-f5e0d88 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-99eca79 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-99eca79 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-0abf660 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-0abf660 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-bc46e7c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-bc46e7c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-65e53ac{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-489 .elementor-element.elementor-element-65e53ac:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-65e53ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D6BFF1C;}.elementor-489 .elementor-element.elementor-element-518dc7c{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );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 );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-489 .elementor-element.elementor-element-a8ba3b7{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-489 .elementor-element.elementor-element-a8ba3b7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-489 .elementor-element.elementor-element-a8ba3b7:after{content:"0.66";}.elementor-489 .elementor-element.elementor-element-a8ba3b7 .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-a8ba3b7 .elementor-post__meta-data span + span:before{content:"•";}.elementor-489 .elementor-element.elementor-element-a8ba3b7 .elementor-post__card{border-width:0px;border-radius:18px;padding-top:4px;padding-bottom:4px;}.elementor-489 .elementor-element.elementor-element-a8ba3b7 .elementor-post__text{padding:0 17px;margin-top:7px;}.elementor-489 .elementor-element.elementor-element-a8ba3b7 .elementor-post__meta-data{padding:10px 17px;}.elementor-489 .elementor-element.elementor-element-a8ba3b7 .elementor-post__avatar{padding-right:17px;padding-left:17px;}.elementor-489 .elementor-element.elementor-element-a8ba3b7 .elementor-post__badge{right:0;}.elementor-489 .elementor-element.elementor-element-a8ba3b7 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-489 .elementor-element.elementor-element-a8ba3b7 .elementor-post__title, .elementor-489 .elementor-element.elementor-element-a8ba3b7 .elementor-post__title a{color:var( --e-global-color-secondary );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-a8ba3b7 .elementor-post__excerpt p{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-489 .elementor-element.elementor-element-a8ba3b7 .elementor-post__read-more{color:var( --e-global-color-800abdc );}.elementor-489 .elementor-element.elementor-element-a8ba3b7 a.elementor-post__read-more{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:700;}.elementor-489 .elementor-element.elementor-element-d44fec8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-d44fec8:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-d44fec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-489 .elementor-element.elementor-element-82a8a20{--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-489 .elementor-element.elementor-element-2b8642f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-2b8642f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:800;color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-77267ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-77267ef{--box-background-color:#FFFFFF;--header-background-color:#2D6BFF1A;--item-text-color:var( --e-global-color-accent );--item-text-hover-color:var( --e-global-color-800abdc );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-accent );}.elementor-489 .elementor-element.elementor-element-77267ef .elementor-toc__header-title{text-align:start;}.elementor-489 .elementor-element.elementor-element-77267ef .elementor-toc__header, .elementor-489 .elementor-element.elementor-element-77267ef .elementor-toc__header-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-77267ef .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-489 .elementor-element.elementor-element-0429f15 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-0429f15 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-54bd353 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-54bd353 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-5835aeb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-5835aeb .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-703b1d0{--display:flex;--justify-content:space-around;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-800abdc );--border-color:var( --e-global-color-800abdc );--border-radius:0px 20px 20px 0px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-703b1d0:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-703b1d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9C27FF08;}.elementor-489 .elementor-element.elementor-element-bf1ce8e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-bf1ce8e .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-94feebb{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-489 .elementor-element.elementor-element-94feebb:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-94feebb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D6BFF1C;}.elementor-489 .elementor-element.elementor-element-8221196{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-489 .elementor-element.elementor-element-d85d650{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-489 .elementor-element.elementor-element-d85d650 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-489 .elementor-element.elementor-element-d85d650:after{content:"0.66";}.elementor-489 .elementor-element.elementor-element-d85d650 .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-d85d650 .elementor-post__meta-data span + span:before{content:"•";}.elementor-489 .elementor-element.elementor-element-d85d650 .elementor-post__card{border-width:0px;border-radius:18px;padding-top:4px;padding-bottom:4px;}.elementor-489 .elementor-element.elementor-element-d85d650 .elementor-post__text{padding:0 17px;margin-top:7px;}.elementor-489 .elementor-element.elementor-element-d85d650 .elementor-post__meta-data{padding:10px 17px;}.elementor-489 .elementor-element.elementor-element-d85d650 .elementor-post__avatar{padding-right:17px;padding-left:17px;}.elementor-489 .elementor-element.elementor-element-d85d650 .elementor-post__badge{right:0;}.elementor-489 .elementor-element.elementor-element-d85d650 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-489 .elementor-element.elementor-element-d85d650 .elementor-post__title, .elementor-489 .elementor-element.elementor-element-d85d650 .elementor-post__title a{color:var( --e-global-color-secondary );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-d85d650 .elementor-post__excerpt p{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-489 .elementor-element.elementor-element-d85d650 .elementor-post__read-more{color:var( --e-global-color-800abdc );}.elementor-489 .elementor-element.elementor-element-d85d650 a.elementor-post__read-more{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:700;}.elementor-489 .elementor-element.elementor-element-6fbdcc5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-6fbdcc5:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-6fbdcc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-489 .elementor-element.elementor-element-b02b3c8{--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-489 .elementor-element.elementor-element-763d9d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-763d9d5 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:800;color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-91bd4e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-91bd4e8{--box-background-color:#FFFFFF;--header-background-color:#2D6BFF1A;--item-text-color:var( --e-global-color-accent );--item-text-hover-color:var( --e-global-color-800abdc );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-accent );}.elementor-489 .elementor-element.elementor-element-91bd4e8 .elementor-toc__header-title{text-align:start;}.elementor-489 .elementor-element.elementor-element-91bd4e8 .elementor-toc__header, .elementor-489 .elementor-element.elementor-element-91bd4e8 .elementor-toc__header-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-91bd4e8 .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-489 .elementor-element.elementor-element-6fecb55 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-6fecb55 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-bbd982c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-bbd982c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-9db26c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-9db26c7 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-baa3b9d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-baa3b9d .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-2b3934e{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-489 .elementor-element.elementor-element-2b3934e:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-2b3934e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D6BFF1C;}.elementor-489 .elementor-element.elementor-element-7e2555d{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-489 .elementor-element.elementor-element-b79f650{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-489 .elementor-element.elementor-element-b79f650 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-489 .elementor-element.elementor-element-b79f650:after{content:"0.66";}.elementor-489 .elementor-element.elementor-element-b79f650 .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-b79f650 .elementor-post__meta-data span + span:before{content:"•";}.elementor-489 .elementor-element.elementor-element-b79f650 .elementor-post__card{border-width:0px;border-radius:18px;padding-top:4px;padding-bottom:4px;}.elementor-489 .elementor-element.elementor-element-b79f650 .elementor-post__text{padding:0 17px;margin-top:7px;}.elementor-489 .elementor-element.elementor-element-b79f650 .elementor-post__meta-data{padding:10px 17px;}.elementor-489 .elementor-element.elementor-element-b79f650 .elementor-post__avatar{padding-right:17px;padding-left:17px;}.elementor-489 .elementor-element.elementor-element-b79f650 .elementor-post__badge{right:0;}.elementor-489 .elementor-element.elementor-element-b79f650 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-489 .elementor-element.elementor-element-b79f650 .elementor-post__title, .elementor-489 .elementor-element.elementor-element-b79f650 .elementor-post__title a{color:var( --e-global-color-secondary );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-b79f650 .elementor-post__excerpt p{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-489 .elementor-element.elementor-element-b79f650 .elementor-post__read-more{color:var( --e-global-color-800abdc );}.elementor-489 .elementor-element.elementor-element-b79f650 a.elementor-post__read-more{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:700;}.elementor-489 .elementor-element.elementor-element-f5a0b26{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-f5a0b26:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-f5a0b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-489 .elementor-element.elementor-element-24b53ee{--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-489 .elementor-element.elementor-element-6ecbb97 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-6ecbb97 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:800;color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-cee13f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-cee13f5{--box-background-color:#FFFFFF;--header-background-color:#2D6BFF1A;--item-text-color:var( --e-global-color-accent );--item-text-hover-color:var( --e-global-color-800abdc );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-accent );}.elementor-489 .elementor-element.elementor-element-cee13f5 .elementor-toc__header-title{text-align:start;}.elementor-489 .elementor-element.elementor-element-cee13f5 .elementor-toc__header, .elementor-489 .elementor-element.elementor-element-cee13f5 .elementor-toc__header-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-cee13f5 .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-489 .elementor-element.elementor-element-db91f52 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-db91f52 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-cf8ac22 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-cf8ac22 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-3e57863 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-3e57863 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-05165b0{--display:flex;--justify-content:space-around;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-800abdc );--border-color:var( --e-global-color-800abdc );--border-radius:0px 20px 20px 0px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-05165b0:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-05165b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9C27FF08;}.elementor-489 .elementor-element.elementor-element-998ca74{width:var( --container-widget-width, 93.058% );max-width:93.058%;--container-widget-width:93.058%;--container-widget-flex-grow:0;}.elementor-489 .elementor-element.elementor-element-998ca74.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-489 .elementor-element.elementor-element-5565e6c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-5565e6c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-3accc41{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-489 .elementor-element.elementor-element-3accc41:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-3accc41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D6BFF1C;}.elementor-489 .elementor-element.elementor-element-02c9909{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-489 .elementor-element.elementor-element-568f555{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-489 .elementor-element.elementor-element-568f555 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-489 .elementor-element.elementor-element-568f555:after{content:"0.66";}.elementor-489 .elementor-element.elementor-element-568f555 .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-568f555 .elementor-post__meta-data span + span:before{content:"•";}.elementor-489 .elementor-element.elementor-element-568f555 .elementor-post__card{border-width:0px;border-radius:18px;padding-top:4px;padding-bottom:4px;}.elementor-489 .elementor-element.elementor-element-568f555 .elementor-post__text{padding:0 17px;margin-top:7px;}.elementor-489 .elementor-element.elementor-element-568f555 .elementor-post__meta-data{padding:10px 17px;}.elementor-489 .elementor-element.elementor-element-568f555 .elementor-post__avatar{padding-right:17px;padding-left:17px;}.elementor-489 .elementor-element.elementor-element-568f555 .elementor-post__badge{right:0;}.elementor-489 .elementor-element.elementor-element-568f555 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-489 .elementor-element.elementor-element-568f555 .elementor-post__title, .elementor-489 .elementor-element.elementor-element-568f555 .elementor-post__title a{color:var( --e-global-color-secondary );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-568f555 .elementor-post__excerpt p{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-489 .elementor-element.elementor-element-568f555 .elementor-post__read-more{color:var( --e-global-color-800abdc );}.elementor-489 .elementor-element.elementor-element-568f555 a.elementor-post__read-more{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:700;}.elementor-489 .elementor-element.elementor-element-e926448{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-f645fb3{--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-489 .elementor-element.elementor-element-d5d6bb9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-d5d6bb9 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:800;color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-2e151ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-2e151ad{--box-background-color:#FFFFFF;--header-background-color:#2D6BFF1A;--item-text-color:var( --e-global-color-accent );--item-text-hover-color:var( --e-global-color-800abdc );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-accent );}.elementor-489 .elementor-element.elementor-element-2e151ad .elementor-toc__header-title{text-align:start;}.elementor-489 .elementor-element.elementor-element-2e151ad .elementor-toc__header, .elementor-489 .elementor-element.elementor-element-2e151ad .elementor-toc__header-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-2e151ad .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-489 .elementor-element.elementor-element-c7b70dc > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-c7b70dc .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-7921818 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-7921818 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-936abe9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-936abe9 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-17d7afb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-17d7afb .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-d1ad895{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-489 .elementor-element.elementor-element-d1ad895:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-d1ad895 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D6BFF1C;}.elementor-489 .elementor-element.elementor-element-7be9125{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-489 .elementor-element.elementor-element-603bf63{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-489 .elementor-element.elementor-element-603bf63 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-489 .elementor-element.elementor-element-603bf63:after{content:"0.66";}.elementor-489 .elementor-element.elementor-element-603bf63 .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-603bf63 .elementor-post__meta-data span + span:before{content:"•";}.elementor-489 .elementor-element.elementor-element-603bf63 .elementor-post__card{border-width:0px;border-radius:18px;padding-top:4px;padding-bottom:4px;}.elementor-489 .elementor-element.elementor-element-603bf63 .elementor-post__text{padding:0 17px;margin-top:7px;}.elementor-489 .elementor-element.elementor-element-603bf63 .elementor-post__meta-data{padding:10px 17px;}.elementor-489 .elementor-element.elementor-element-603bf63 .elementor-post__avatar{padding-right:17px;padding-left:17px;}.elementor-489 .elementor-element.elementor-element-603bf63 .elementor-post__badge{right:0;}.elementor-489 .elementor-element.elementor-element-603bf63 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-489 .elementor-element.elementor-element-603bf63 .elementor-post__title, .elementor-489 .elementor-element.elementor-element-603bf63 .elementor-post__title a{color:var( --e-global-color-secondary );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-603bf63 .elementor-post__excerpt p{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-489 .elementor-element.elementor-element-603bf63 .elementor-post__read-more{color:var( --e-global-color-800abdc );}.elementor-489 .elementor-element.elementor-element-603bf63 a.elementor-post__read-more{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:700;}.elementor-489 .elementor-element.elementor-element-958869a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-958869a:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-958869a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-489 .elementor-element.elementor-element-2c8b74c{--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-489 .elementor-element.elementor-element-21772f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-21772f3 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:800;color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-2832175 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-2832175{--box-background-color:#FFFFFF;--header-background-color:#2D6BFF1A;--item-text-color:var( --e-global-color-accent );--item-text-hover-color:var( --e-global-color-800abdc );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-accent );}.elementor-489 .elementor-element.elementor-element-2832175 .elementor-toc__header-title{text-align:start;}.elementor-489 .elementor-element.elementor-element-2832175 .elementor-toc__header, .elementor-489 .elementor-element.elementor-element-2832175 .elementor-toc__header-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-2832175 .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-489 .elementor-element.elementor-element-28265a4 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-28265a4 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-0a08b52 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-0a08b52 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-cd2c574 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-cd2c574 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-0e9b760 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-0e9b760 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-c4ac469{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-489 .elementor-element.elementor-element-c4ac469:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-c4ac469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D6BFF1C;}.elementor-489 .elementor-element.elementor-element-53c937c{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-489 .elementor-element.elementor-element-e94c5cd{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-489 .elementor-element.elementor-element-e94c5cd .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-489 .elementor-element.elementor-element-e94c5cd:after{content:"0.66";}.elementor-489 .elementor-element.elementor-element-e94c5cd .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-e94c5cd .elementor-post__meta-data span + span:before{content:"•";}.elementor-489 .elementor-element.elementor-element-e94c5cd .elementor-post__card{border-width:0px;border-radius:18px;padding-top:4px;padding-bottom:4px;}.elementor-489 .elementor-element.elementor-element-e94c5cd .elementor-post__text{padding:0 17px;margin-top:7px;}.elementor-489 .elementor-element.elementor-element-e94c5cd .elementor-post__meta-data{padding:10px 17px;}.elementor-489 .elementor-element.elementor-element-e94c5cd .elementor-post__avatar{padding-right:17px;padding-left:17px;}.elementor-489 .elementor-element.elementor-element-e94c5cd .elementor-post__badge{right:0;}.elementor-489 .elementor-element.elementor-element-e94c5cd .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-489 .elementor-element.elementor-element-e94c5cd .elementor-post__title, .elementor-489 .elementor-element.elementor-element-e94c5cd .elementor-post__title a{color:var( --e-global-color-secondary );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-e94c5cd .elementor-post__excerpt p{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-489 .elementor-element.elementor-element-e94c5cd .elementor-post__read-more{color:var( --e-global-color-800abdc );}.elementor-489 .elementor-element.elementor-element-e94c5cd a.elementor-post__read-more{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:700;}.elementor-489 .elementor-element.elementor-element-cc71829{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-e3926bb{--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-489 .elementor-element.elementor-element-f2793bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-f2793bb .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:800;color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-a3351d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-a3351d8{--box-background-color:#FFFFFF;--header-background-color:#2D6BFF1A;--item-text-color:var( --e-global-color-accent );--item-text-hover-color:var( --e-global-color-800abdc );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-accent );}.elementor-489 .elementor-element.elementor-element-a3351d8 .elementor-toc__header-title{text-align:start;}.elementor-489 .elementor-element.elementor-element-a3351d8 .elementor-toc__header, .elementor-489 .elementor-element.elementor-element-a3351d8 .elementor-toc__header-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-a3351d8 .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-489 .elementor-element.elementor-element-8e79ed3 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-8e79ed3 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-7b85314 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-7b85314 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-d1062fc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-d1062fc .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-fd26b03 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-fd26b03 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-0af41e9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-0af41e9 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-89511e3{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-489 .elementor-element.elementor-element-89511e3:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-89511e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D6BFF1C;}.elementor-489 .elementor-element.elementor-element-5d9ee85{--display:flex;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-489 .elementor-element.elementor-element-6b46835{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-489 .elementor-element.elementor-element-6b46835 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-489 .elementor-element.elementor-element-6b46835:after{content:"0.66";}.elementor-489 .elementor-element.elementor-element-6b46835 .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-6b46835 .elementor-post__meta-data span + span:before{content:"•";}.elementor-489 .elementor-element.elementor-element-6b46835 .elementor-post__card{border-width:0px;border-radius:18px;padding-top:4px;padding-bottom:4px;}.elementor-489 .elementor-element.elementor-element-6b46835 .elementor-post__text{padding:0 17px;margin-top:7px;}.elementor-489 .elementor-element.elementor-element-6b46835 .elementor-post__meta-data{padding:10px 17px;}.elementor-489 .elementor-element.elementor-element-6b46835 .elementor-post__avatar{padding-right:17px;padding-left:17px;}.elementor-489 .elementor-element.elementor-element-6b46835 .elementor-post__badge{right:0;}.elementor-489 .elementor-element.elementor-element-6b46835 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-489 .elementor-element.elementor-element-6b46835 .elementor-post__title, .elementor-489 .elementor-element.elementor-element-6b46835 .elementor-post__title a{color:var( --e-global-color-secondary );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-6b46835 .elementor-post__excerpt p{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-489 .elementor-element.elementor-element-6b46835 .elementor-post__read-more{color:var( --e-global-color-800abdc );}.elementor-489 .elementor-element.elementor-element-6b46835 a.elementor-post__read-more{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:700;}.elementor-489 .elementor-element.elementor-element-08e8e1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-08e8e1c:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-08e8e1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-489 .elementor-element.elementor-element-38dcb53{--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-489 .elementor-element.elementor-element-ee1a01b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-ee1a01b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:800;color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-68f7e93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-68f7e93{--box-background-color:#FFFFFF;--header-background-color:#2D6BFF1A;--item-text-color:var( --e-global-color-accent );--item-text-hover-color:var( --e-global-color-800abdc );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-accent );}.elementor-489 .elementor-element.elementor-element-68f7e93 .elementor-toc__header-title{text-align:start;}.elementor-489 .elementor-element.elementor-element-68f7e93 .elementor-toc__header, .elementor-489 .elementor-element.elementor-element-68f7e93 .elementor-toc__header-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-68f7e93 .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-489 .elementor-element.elementor-element-3dcb8dd > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-3dcb8dd .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-b4ee54a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-b4ee54a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-204d73f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-204d73f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-e87b815 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-e87b815 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-f7444fe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-f7444fe .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-405e6e5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-405e6e5 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-93e9b11{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-489 .elementor-element.elementor-element-93e9b11:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-93e9b11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D6BFF1C;}.elementor-489 .elementor-element.elementor-element-5959338{--display:flex;}.elementor-489 .elementor-element.elementor-element-45d355f{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-489 .elementor-element.elementor-element-45d355f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-489 .elementor-element.elementor-element-45d355f:after{content:"0.66";}.elementor-489 .elementor-element.elementor-element-45d355f .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-45d355f .elementor-post__meta-data span + span:before{content:"•";}.elementor-489 .elementor-element.elementor-element-45d355f .elementor-post__card{border-width:0px;border-radius:18px;padding-top:4px;padding-bottom:4px;}.elementor-489 .elementor-element.elementor-element-45d355f .elementor-post__text{padding:0 17px;margin-top:7px;}.elementor-489 .elementor-element.elementor-element-45d355f .elementor-post__meta-data{padding:10px 17px;}.elementor-489 .elementor-element.elementor-element-45d355f .elementor-post__avatar{padding-right:17px;padding-left:17px;}.elementor-489 .elementor-element.elementor-element-45d355f .elementor-post__badge{right:0;}.elementor-489 .elementor-element.elementor-element-45d355f .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-489 .elementor-element.elementor-element-45d355f .elementor-post__title, .elementor-489 .elementor-element.elementor-element-45d355f .elementor-post__title a{color:var( --e-global-color-secondary );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-45d355f .elementor-post__excerpt p{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-489 .elementor-element.elementor-element-45d355f .elementor-post__read-more{color:var( --e-global-color-800abdc );}.elementor-489 .elementor-element.elementor-element-45d355f a.elementor-post__read-more{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:700;}.elementor-489 .elementor-element.elementor-element-af09613{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-368c86c{--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-489 .elementor-element.elementor-element-368c86c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-489 .elementor-element.elementor-element-e61266f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-e61266f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:800;color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-5a8dee1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-5a8dee1{--box-background-color:#FFFFFF;--header-background-color:#2D6BFF1A;--item-text-color:var( --e-global-color-accent );--item-text-hover-color:var( --e-global-color-800abdc );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-accent );}.elementor-489 .elementor-element.elementor-element-5a8dee1 .elementor-toc__header-title{text-align:start;}.elementor-489 .elementor-element.elementor-element-5a8dee1 .elementor-toc__header, .elementor-489 .elementor-element.elementor-element-5a8dee1 .elementor-toc__header-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-5a8dee1 .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-489 .elementor-element.elementor-element-1717ed8 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-1717ed8 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-48293ed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-48293ed .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-a732e12 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-a732e12 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-48d725b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-48d725b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-eb16a21{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-489 .elementor-element.elementor-element-eb16a21:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-eb16a21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D6BFF1C;}.elementor-489 .elementor-element.elementor-element-e4cdcae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-e4cdcae:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-e4cdcae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-489 .elementor-element.elementor-element-bfe9504{--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-489 .elementor-element.elementor-element-bfe9504.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-489 .elementor-element.elementor-element-98cb418 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-98cb418 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:800;color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-36793bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-36793bd{--box-background-color:#FFFFFF;--header-background-color:#2D6BFF1A;--item-text-color:var( --e-global-color-accent );--item-text-hover-color:var( --e-global-color-800abdc );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-accent );}.elementor-489 .elementor-element.elementor-element-36793bd .elementor-toc__header-title{text-align:start;}.elementor-489 .elementor-element.elementor-element-36793bd .elementor-toc__header, .elementor-489 .elementor-element.elementor-element-36793bd .elementor-toc__header-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-36793bd .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-489 .elementor-element.elementor-element-e5c3278 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-e5c3278 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-9ee648f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-9ee648f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-2abf4e1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-2abf4e1 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-2c8dc74 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-2c8dc74 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-773edc1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-773edc1 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-7658ba7{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.14);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-489 .elementor-element.elementor-element-7658ba7:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-7658ba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D6BFF1C;}.elementor-489 .elementor-element.elementor-element-199b10e{--display:flex;}.elementor-489 .elementor-element.elementor-element-d53c60c{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-489 .elementor-element.elementor-element-d53c60c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-489 .elementor-element.elementor-element-d53c60c:after{content:"0.66";}.elementor-489 .elementor-element.elementor-element-d53c60c .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-d53c60c .elementor-post__meta-data span + span:before{content:"•";}.elementor-489 .elementor-element.elementor-element-d53c60c .elementor-post__card{border-width:0px;border-radius:18px;padding-top:4px;padding-bottom:4px;}.elementor-489 .elementor-element.elementor-element-d53c60c .elementor-post__text{padding:0 17px;margin-top:7px;}.elementor-489 .elementor-element.elementor-element-d53c60c .elementor-post__meta-data{padding:10px 17px;}.elementor-489 .elementor-element.elementor-element-d53c60c .elementor-post__avatar{padding-right:17px;padding-left:17px;}.elementor-489 .elementor-element.elementor-element-d53c60c .elementor-post__badge{right:0;}.elementor-489 .elementor-element.elementor-element-d53c60c .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-489 .elementor-element.elementor-element-d53c60c .elementor-post__title, .elementor-489 .elementor-element.elementor-element-d53c60c .elementor-post__title a{color:var( --e-global-color-secondary );font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:800;}.elementor-489 .elementor-element.elementor-element-d53c60c .elementor-post__excerpt p{font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-489 .elementor-element.elementor-element-d53c60c .elementor-post__read-more{color:var( --e-global-color-800abdc );}.elementor-489 .elementor-element.elementor-element-d53c60c a.elementor-post__read-more{font-family:"Space Grotesk", Sans-serif;font-size:13px;font-weight:700;}.elementor-489 .elementor-element.elementor-element-a2c2563{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-489 .elementor-element.elementor-element-e9a3db7{--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-489 .elementor-element.elementor-element-e9a3db7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-489 .elementor-element.elementor-element-36f6f4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-489 .elementor-element.elementor-element-36f6f4f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:800;color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-33fd649{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.14);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-489 .elementor-element.elementor-element-33fd649:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-33fd649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00D19D0F;}.elementor-489 .elementor-element.elementor-element-393f89c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-393f89c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-1b90fb8{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.14);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-489 .elementor-element.elementor-element-1b90fb8:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-1b90fb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00D19D0F;}.elementor-489 .elementor-element.elementor-element-a2241db > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-a2241db .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-d0373dd{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.14);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-489 .elementor-element.elementor-element-d0373dd:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-d0373dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00D19D0F;}.elementor-489 .elementor-element.elementor-element-768c3d2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-768c3d2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-ab82554{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.14);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-489 .elementor-element.elementor-element-ab82554:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-ab82554 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00D19D0F;}.elementor-489 .elementor-element.elementor-element-5e86e58 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-489 .elementor-element.elementor-element-5e86e58 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:22px;font-weight:800;color:var( --e-global-color-d2fe4a4 );}.elementor-489 .elementor-element.elementor-element-7aa5bcd{--display:flex;}.elementor-489 .elementor-element.elementor-element-fdde117{--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:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-489 .elementor-element.elementor-element-fdde117:not(.elementor-motion-effects-element-type-background), .elementor-489 .elementor-element.elementor-element-fdde117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D6BFF47;}.elementor-489 .elementor-element.elementor-element-4327cd3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 010px 0px;}.elementor-489 .elementor-element.elementor-element-4327cd3 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:48px;font-weight:800;color:var( --e-global-color-text );}.elementor-489 .elementor-element.elementor-element-0bd7540{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-489 .elementor-element.elementor-element-1c0ce00{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-489 .elementor-element.elementor-element-2afce47{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-489 .elementor-element.elementor-element-56509f0{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-489 .elementor-element.elementor-element-0c550ba{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-489 .elementor-element.elementor-element-f6a1448{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-489 .elementor-element.elementor-element-149dba6{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:4px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-489 .elementor-element.elementor-element-149dba6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;}.elementor-489 .elementor-element.elementor-element-149dba6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-accent );}.elementor-489 .elementor-element.elementor-element-149dba6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-accent );}:where( .elementor-489 .elementor-element.elementor-element-149dba6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;}:where( .elementor-489 .elementor-element.elementor-element-149dba6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Space Grotesk", Sans-serif;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-489 .elementor-element.elementor-element-7f959ea{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-489 .elementor-element.elementor-element-cc4fd77 .elementor-heading-title{font-size:36px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-489 .elementor-element.elementor-element-de84d65{--padding-top:80px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-489 .elementor-element.elementor-element-d5e9b5f .elementor-heading-title{font-size:30px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-489 .elementor-element.elementor-element-a8ba3b7 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-489 .elementor-element.elementor-element-a8ba3b7:after{content:"0.5";}.elementor-489 .elementor-element.elementor-element-a8ba3b7 .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-d44fec8{--padding-top:80px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-489 .elementor-element.elementor-element-2b8642f .elementor-heading-title{font-size:30px;}.elementor-489 .elementor-element.elementor-element-d85d650 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-489 .elementor-element.elementor-element-d85d650:after{content:"0.5";}.elementor-489 .elementor-element.elementor-element-d85d650 .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-6fbdcc5{--padding-top:80px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-489 .elementor-element.elementor-element-763d9d5 .elementor-heading-title{font-size:30px;}.elementor-489 .elementor-element.elementor-element-b79f650 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-489 .elementor-element.elementor-element-b79f650:after{content:"0.5";}.elementor-489 .elementor-element.elementor-element-b79f650 .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-f5a0b26{--padding-top:80px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-489 .elementor-element.elementor-element-6ecbb97 .elementor-heading-title{font-size:30px;}.elementor-489 .elementor-element.elementor-element-568f555 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-489 .elementor-element.elementor-element-568f555:after{content:"0.5";}.elementor-489 .elementor-element.elementor-element-568f555 .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-e926448{--padding-top:80px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-489 .elementor-element.elementor-element-d5d6bb9 .elementor-heading-title{font-size:30px;}.elementor-489 .elementor-element.elementor-element-603bf63 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-489 .elementor-element.elementor-element-603bf63:after{content:"0.5";}.elementor-489 .elementor-element.elementor-element-603bf63 .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-958869a{--padding-top:80px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-489 .elementor-element.elementor-element-21772f3 .elementor-heading-title{font-size:30px;}.elementor-489 .elementor-element.elementor-element-e94c5cd .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-489 .elementor-element.elementor-element-e94c5cd:after{content:"0.5";}.elementor-489 .elementor-element.elementor-element-e94c5cd .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-cc71829{--padding-top:80px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-489 .elementor-element.elementor-element-f2793bb .elementor-heading-title{font-size:30px;}.elementor-489 .elementor-element.elementor-element-6b46835 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-489 .elementor-element.elementor-element-6b46835:after{content:"0.5";}.elementor-489 .elementor-element.elementor-element-6b46835 .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-08e8e1c{--padding-top:80px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-489 .elementor-element.elementor-element-ee1a01b .elementor-heading-title{font-size:30px;}.elementor-489 .elementor-element.elementor-element-45d355f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-489 .elementor-element.elementor-element-45d355f:after{content:"0.5";}.elementor-489 .elementor-element.elementor-element-45d355f .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-af09613{--padding-top:80px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-489 .elementor-element.elementor-element-e61266f .elementor-heading-title{font-size:30px;}.elementor-489 .elementor-element.elementor-element-e4cdcae{--padding-top:80px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-489 .elementor-element.elementor-element-98cb418 .elementor-heading-title{font-size:30px;}.elementor-489 .elementor-element.elementor-element-d53c60c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-489 .elementor-element.elementor-element-d53c60c:after{content:"0.5";}.elementor-489 .elementor-element.elementor-element-d53c60c .elementor-post__thumbnail__link{width:100%;}.elementor-489 .elementor-element.elementor-element-a2c2563{--padding-top:80px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-489 .elementor-element.elementor-element-36f6f4f .elementor-heading-title{font-size:30px;}.elementor-489 .elementor-element.elementor-element-33fd649{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-489 .elementor-element.elementor-element-1b90fb8{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-489 .elementor-element.elementor-element-d0373dd{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-489 .elementor-element.elementor-element-ab82554{--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-489 .elementor-element.elementor-element-4327cd3 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-489 .elementor-element.elementor-element-328a0dc{--width:65%;}.elementor-489 .elementor-element.elementor-element-f2da4d7{--width:90%;}.elementor-489 .elementor-element.elementor-element-518dc7c{--width:31%;}.elementor-489 .elementor-element.elementor-element-82a8a20{--width:90%;}.elementor-489 .elementor-element.elementor-element-8221196{--width:31%;}.elementor-489 .elementor-element.elementor-element-b02b3c8{--width:90%;}.elementor-489 .elementor-element.elementor-element-7e2555d{--width:31%;}.elementor-489 .elementor-element.elementor-element-24b53ee{--width:90%;}.elementor-489 .elementor-element.elementor-element-02c9909{--width:31%;}.elementor-489 .elementor-element.elementor-element-f645fb3{--width:90%;}.elementor-489 .elementor-element.elementor-element-7be9125{--width:31%;}.elementor-489 .elementor-element.elementor-element-2c8b74c{--width:90%;}.elementor-489 .elementor-element.elementor-element-53c937c{--width:31%;}.elementor-489 .elementor-element.elementor-element-e3926bb{--width:90%;}.elementor-489 .elementor-element.elementor-element-5d9ee85{--width:31%;}.elementor-489 .elementor-element.elementor-element-38dcb53{--width:90%;}.elementor-489 .elementor-element.elementor-element-5959338{--width:31%;}.elementor-489 .elementor-element.elementor-element-368c86c{--width:85.24%;}.elementor-489 .elementor-element.elementor-element-bfe9504{--width:77%;}.elementor-489 .elementor-element.elementor-element-e9a3db7{--width:90%;}.elementor-489 .elementor-element.elementor-element-7aa5bcd{--width:10%;}}/* Start custom CSS for table-of-contents, class: .elementor-element-ad4c5f1 *//* Style global du mini sommaire */
.wmh-mini-toc .elementor-toc__header {
  display: none !important; /* masque l'en-tête */
}

.wmh-mini-toc .elementor-widget-container {
  background: #FFF;
  border: 1px solid rgba(17, 17, 17, .05);
  border-radius: 10px;
  padding: 12px 16px;
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

/* Espacement du bloc par rapport au H2 et au H3 */
.wmh-mini-toc {
  margin-top: 8px;      /* rapproche du H2 */
  margin-bottom: 35px;  /* espace avec le H3 suivant */
}

/* Liens internes */
.wmh-mini-toc .elementor-toc__list-item a {
  color: #2563eb; /* bleu lisible */
  text-decoration: none;
  transition: color 0.3s ease, padding-left 0.3s ease;
}

.wmh-mini-toc .elementor-toc__list-item a:hover {
  color: #7c3aed;       /* violet gradient */
  padding-left: 6px;    /* petit décalage animé */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d5e9b5f *//* cible le <h1>/<h2> du widget */
.elementor-489 .elementor-element.elementor-element-d5e9b5f .elementor-heading-title{
  display: inline-block;
  position: relative;
  padding-bottom: 25px;   /* espace entre le texte et la ligne */
  margin-bottom: px;   /* espace SOUS le titre (avec le H3/para) */
}

/* la ligne dégradée sous le titre */
.elementor-489 .elementor-element.elementor-element-d5e9b5f .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 0; bottom: 0;
  width: 120px; height: 3px;
  background: linear-gradient(90deg, #2D6BFF, #9C27FF);
  border-radius: 2px;
  transition: width .3s ease;
}

/* optionnel : effet au survol */
.elementor-489 .elementor-element.elementor-element-d5e9b5f .elementor-heading-title:hover::after{
  width: 80%;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-ce3f383 *//* Style global du mini sommaire */
.wmh-mini-toc .elementor-toc__header {
  display: none !important; /* masque l'en-tête */
}

.wmh-mini-toc .elementor-widget-container {
  background: #FFF;
  border: 1px solid rgba(17, 17, 17, .05);
  border-radius: 10px;
  padding: 12px 16px;
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

/* Espacement du bloc par rapport au H2 et au H3 */
.wmh-mini-toc {
  margin-top: 8px;      /* rapproche du H2 */
  margin-bottom: 35px;  /* espace avec le H3 suivant */
}

/* Liens internes */
.wmh-mini-toc .elementor-toc__list-item a {
  color: #2563eb; /* bleu lisible */
  text-decoration: none;
  transition: color 0.3s ease, padding-left 0.3s ease;
}

.wmh-mini-toc .elementor-toc__list-item a:hover {
  color: #7c3aed;       /* violet gradient */
  padding-left: 6px;    /* petit décalage animé */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f5e0d88 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99eca79 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0abf660 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc46e7c */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b8642f *//* cible le <h1>/<h2> du widget */
.elementor-489 .elementor-element.elementor-element-2b8642f .elementor-heading-title{
  display: inline-block;
  position: relative;
  padding-bottom: 25px;   /* espace entre le texte et la ligne */
  margin-bottom: px;   /* espace SOUS le titre (avec le H3/para) */
}

/* la ligne dégradée sous le titre */
.elementor-489 .elementor-element.elementor-element-2b8642f .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 0; bottom: 0;
  width: 120px; height: 3px;
  background: linear-gradient(90deg, #2D6BFF, #9C27FF);
  border-radius: 2px;
  transition: width .3s ease;
}

/* optionnel : effet au survol */
.elementor-489 .elementor-element.elementor-element-2b8642f .elementor-heading-title:hover::after{
  width: 80%;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-77267ef *//* Style global du mini sommaire */
.wmh-mini-toc .elementor-toc__header {
  display: none !important; /* masque l'en-tête */
}

.wmh-mini-toc .elementor-widget-container {
  background: #FFF;
  border: 1px solid rgba(17, 17, 17, .05);
  border-radius: 10px;
  padding: 12px 16px;
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

/* Espacement du bloc par rapport au H2 et au H3 */
.wmh-mini-toc {
  margin-top: 8px;      /* rapproche du H2 */
  margin-bottom: 35px;  /* espace avec le H3 suivant */
}

/* Liens internes */
.wmh-mini-toc .elementor-toc__list-item a {
  color: #2563eb; /* bleu lisible */
  text-decoration: none;
  transition: color 0.3s ease, padding-left 0.3s ease;
}

.wmh-mini-toc .elementor-toc__list-item a:hover {
  color: #7c3aed;       /* violet gradient */
  padding-left: 6px;    /* petit décalage animé */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0429f15 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54bd353 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5835aeb */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf1ce8e */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-763d9d5 *//* cible le <h1>/<h2> du widget */
.elementor-489 .elementor-element.elementor-element-763d9d5 .elementor-heading-title{
  display: inline-block;
  position: relative;
  padding-bottom: 25px;   /* espace entre le texte et la ligne */
  margin-bottom: px;   /* espace SOUS le titre (avec le H3/para) */
}

/* la ligne dégradée sous le titre */
.elementor-489 .elementor-element.elementor-element-763d9d5 .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 0; bottom: 0;
  width: 120px; height: 3px;
  background: linear-gradient(90deg, #2D6BFF, #9C27FF);
  border-radius: 2px;
  transition: width .3s ease;
}

/* optionnel : effet au survol */
.elementor-489 .elementor-element.elementor-element-763d9d5 .elementor-heading-title:hover::after{
  width: 80%;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-91bd4e8 *//* Style global du mini sommaire */
.wmh-mini-toc .elementor-toc__header {
  display: none !important; /* masque l'en-tête */
}

.wmh-mini-toc .elementor-widget-container {
  background: #FFF;
  border: 1px solid rgba(17, 17, 17, .05);
  border-radius: 10px;
  padding: 12px 16px;
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

/* Espacement du bloc par rapport au H2 et au H3 */
.wmh-mini-toc {
  margin-top: 8px;      /* rapproche du H2 */
  margin-bottom: 35px;  /* espace avec le H3 suivant */
}

/* Liens internes */
.wmh-mini-toc .elementor-toc__list-item a {
  color: #2563eb; /* bleu lisible */
  text-decoration: none;
  transition: color 0.3s ease, padding-left 0.3s ease;
}

.wmh-mini-toc .elementor-toc__list-item a:hover {
  color: #7c3aed;       /* violet gradient */
  padding-left: 6px;    /* petit décalage animé */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fecb55 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbd982c */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9db26c7 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-baa3b9d */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ecbb97 *//* cible le <h1>/<h2> du widget */
.elementor-489 .elementor-element.elementor-element-6ecbb97 .elementor-heading-title{
  display: inline-block;
  position: relative;
  padding-bottom: 25px;   /* espace entre le texte et la ligne */
  margin-bottom: px;   /* espace SOUS le titre (avec le H3/para) */
}

/* la ligne dégradée sous le titre */
.elementor-489 .elementor-element.elementor-element-6ecbb97 .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 0; bottom: 0;
  width: 120px; height: 3px;
  background: linear-gradient(90deg, #2D6BFF, #9C27FF);
  border-radius: 2px;
  transition: width .3s ease;
}

/* optionnel : effet au survol */
.elementor-489 .elementor-element.elementor-element-6ecbb97 .elementor-heading-title:hover::after{
  width: 80%;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-cee13f5 *//* Style global du mini sommaire */
.wmh-mini-toc .elementor-toc__header {
  display: none !important; /* masque l'en-tête */
}

.wmh-mini-toc .elementor-widget-container {
  background: #FFF;
  border: 1px solid rgba(17, 17, 17, .05);
  border-radius: 10px;
  padding: 12px 16px;
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

/* Espacement du bloc par rapport au H2 et au H3 */
.wmh-mini-toc {
  margin-top: 8px;      /* rapproche du H2 */
  margin-bottom: 35px;  /* espace avec le H3 suivant */
}

/* Liens internes */
.wmh-mini-toc .elementor-toc__list-item a {
  color: #2563eb; /* bleu lisible */
  text-decoration: none;
  transition: color 0.3s ease, padding-left 0.3s ease;
}

.wmh-mini-toc .elementor-toc__list-item a:hover {
  color: #7c3aed;       /* violet gradient */
  padding-left: 6px;    /* petit décalage animé */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db91f52 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf8ac22 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e57863 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5565e6c */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d5d6bb9 *//* cible le <h1>/<h2> du widget */
.elementor-489 .elementor-element.elementor-element-d5d6bb9 .elementor-heading-title{
  display: inline-block;
  position: relative;
  padding-bottom: 25px;   /* espace entre le texte et la ligne */
  margin-bottom: px;   /* espace SOUS le titre (avec le H3/para) */
}

/* la ligne dégradée sous le titre */
.elementor-489 .elementor-element.elementor-element-d5d6bb9 .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 0; bottom: 0;
  width: 120px; height: 3px;
  background: linear-gradient(90deg, #2D6BFF, #9C27FF);
  border-radius: 2px;
  transition: width .3s ease;
}

/* optionnel : effet au survol */
.elementor-489 .elementor-element.elementor-element-d5d6bb9 .elementor-heading-title:hover::after{
  width: 80%;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-2e151ad *//* Style global du mini sommaire */
.wmh-mini-toc .elementor-toc__header {
  display: none !important; /* masque l'en-tête */
}

.wmh-mini-toc .elementor-widget-container {
  background: #FFF;
  border: 1px solid rgba(17, 17, 17, .05);
  border-radius: 10px;
  padding: 12px 16px;
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

/* Espacement du bloc par rapport au H2 et au H3 */
.wmh-mini-toc {
  margin-top: 8px;      /* rapproche du H2 */
  margin-bottom: 35px;  /* espace avec le H3 suivant */
}

/* Liens internes */
.wmh-mini-toc .elementor-toc__list-item a {
  color: #2563eb; /* bleu lisible */
  text-decoration: none;
  transition: color 0.3s ease, padding-left 0.3s ease;
}

.wmh-mini-toc .elementor-toc__list-item a:hover {
  color: #7c3aed;       /* violet gradient */
  padding-left: 6px;    /* petit décalage animé */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7b70dc */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7921818 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-936abe9 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17d7afb */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21772f3 *//* cible le <h1>/<h2> du widget */
.elementor-489 .elementor-element.elementor-element-21772f3 .elementor-heading-title{
  display: inline-block;
  position: relative;
  padding-bottom: 25px;   /* espace entre le texte et la ligne */
  margin-bottom: px;   /* espace SOUS le titre (avec le H3/para) */
}

/* la ligne dégradée sous le titre */
.elementor-489 .elementor-element.elementor-element-21772f3 .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 0; bottom: 0;
  width: 120px; height: 3px;
  background: linear-gradient(90deg, #2D6BFF, #9C27FF);
  border-radius: 2px;
  transition: width .3s ease;
}

/* optionnel : effet au survol */
.elementor-489 .elementor-element.elementor-element-21772f3 .elementor-heading-title:hover::after{
  width: 80%;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-2832175 *//* Style global du mini sommaire */
.wmh-mini-toc .elementor-toc__header {
  display: none !important; /* masque l'en-tête */
}

.wmh-mini-toc .elementor-widget-container {
  background: #FFF;
  border: 1px solid rgba(17, 17, 17, .05);
  border-radius: 10px;
  padding: 12px 16px;
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

/* Espacement du bloc par rapport au H2 et au H3 */
.wmh-mini-toc {
  margin-top: 8px;      /* rapproche du H2 */
  margin-bottom: 35px;  /* espace avec le H3 suivant */
}

/* Liens internes */
.wmh-mini-toc .elementor-toc__list-item a {
  color: #2563eb; /* bleu lisible */
  text-decoration: none;
  transition: color 0.3s ease, padding-left 0.3s ease;
}

.wmh-mini-toc .elementor-toc__list-item a:hover {
  color: #7c3aed;       /* violet gradient */
  padding-left: 6px;    /* petit décalage animé */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28265a4 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a08b52 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd2c574 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e9b760 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2793bb *//* cible le <h1>/<h2> du widget */
.elementor-489 .elementor-element.elementor-element-f2793bb .elementor-heading-title{
  display: inline-block;
  position: relative;
  padding-bottom: 25px;   /* espace entre le texte et la ligne */
  margin-bottom: px;   /* espace SOUS le titre (avec le H3/para) */
}

/* la ligne dégradée sous le titre */
.elementor-489 .elementor-element.elementor-element-f2793bb .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 0; bottom: 0;
  width: 120px; height: 3px;
  background: linear-gradient(90deg, #2D6BFF, #9C27FF);
  border-radius: 2px;
  transition: width .3s ease;
}

/* optionnel : effet au survol */
.elementor-489 .elementor-element.elementor-element-f2793bb .elementor-heading-title:hover::after{
  width: 80%;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-a3351d8 *//* Style global du mini sommaire */
.wmh-mini-toc .elementor-toc__header {
  display: none !important; /* masque l'en-tête */
}

.wmh-mini-toc .elementor-widget-container {
  background: #FFF;
  border: 1px solid rgba(17, 17, 17, .05);
  border-radius: 10px;
  padding: 12px 16px;
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

/* Espacement du bloc par rapport au H2 et au H3 */
.wmh-mini-toc {
  margin-top: 8px;      /* rapproche du H2 */
  margin-bottom: 35px;  /* espace avec le H3 suivant */
}

/* Liens internes */
.wmh-mini-toc .elementor-toc__list-item a {
  color: #2563eb; /* bleu lisible */
  text-decoration: none;
  transition: color 0.3s ease, padding-left 0.3s ease;
}

.wmh-mini-toc .elementor-toc__list-item a:hover {
  color: #7c3aed;       /* violet gradient */
  padding-left: 6px;    /* petit décalage animé */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e79ed3 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b85314 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1062fc */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd26b03 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af41e9 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee1a01b *//* cible le <h1>/<h2> du widget */
.elementor-489 .elementor-element.elementor-element-ee1a01b .elementor-heading-title{
  display: inline-block;
  position: relative;
  padding-bottom: 25px;   /* espace entre le texte et la ligne */
  margin-bottom: px;   /* espace SOUS le titre (avec le H3/para) */
}

/* la ligne dégradée sous le titre */
.elementor-489 .elementor-element.elementor-element-ee1a01b .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 0; bottom: 0;
  width: 120px; height: 3px;
  background: linear-gradient(90deg, #2D6BFF, #9C27FF);
  border-radius: 2px;
  transition: width .3s ease;
}

/* optionnel : effet au survol */
.elementor-489 .elementor-element.elementor-element-ee1a01b .elementor-heading-title:hover::after{
  width: 80%;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-68f7e93 *//* Style global du mini sommaire */
.wmh-mini-toc .elementor-toc__header {
  display: none !important; /* masque l'en-tête */
}

.wmh-mini-toc .elementor-widget-container {
  background: #FFF;
  border: 1px solid rgba(17, 17, 17, .05);
  border-radius: 10px;
  padding: 12px 16px;
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

/* Espacement du bloc par rapport au H2 et au H3 */
.wmh-mini-toc {
  margin-top: 8px;      /* rapproche du H2 */
  margin-bottom: 35px;  /* espace avec le H3 suivant */
}

/* Liens internes */
.wmh-mini-toc .elementor-toc__list-item a {
  color: #2563eb; /* bleu lisible */
  text-decoration: none;
  transition: color 0.3s ease, padding-left 0.3s ease;
}

.wmh-mini-toc .elementor-toc__list-item a:hover {
  color: #7c3aed;       /* violet gradient */
  padding-left: 6px;    /* petit décalage animé */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3dcb8dd */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b4ee54a */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-204d73f */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e87b815 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f7444fe */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-405e6e5 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e61266f *//* cible le <h1>/<h2> du widget */
.elementor-489 .elementor-element.elementor-element-e61266f .elementor-heading-title{
  display: inline-block;
  position: relative;
  padding-bottom: 25px;   /* espace entre le texte et la ligne */
  margin-bottom: px;   /* espace SOUS le titre (avec le H3/para) */
}

/* la ligne dégradée sous le titre */
.elementor-489 .elementor-element.elementor-element-e61266f .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 0; bottom: 0;
  width: 120px; height: 3px;
  background: linear-gradient(90deg, #2D6BFF, #9C27FF);
  border-radius: 2px;
  transition: width .3s ease;
}

/* optionnel : effet au survol */
.elementor-489 .elementor-element.elementor-element-e61266f .elementor-heading-title:hover::after{
  width: 80%;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-5a8dee1 *//* Style global du mini sommaire */
.wmh-mini-toc .elementor-toc__header {
  display: none !important; /* masque l'en-tête */
}

.wmh-mini-toc .elementor-widget-container {
  background: #FFF;
  border: 1px solid rgba(17, 17, 17, .05);
  border-radius: 10px;
  padding: 12px 16px;
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

/* Espacement du bloc par rapport au H2 et au H3 */
.wmh-mini-toc {
  margin-top: 8px;      /* rapproche du H2 */
  margin-bottom: 35px;  /* espace avec le H3 suivant */
}

/* Liens internes */
.wmh-mini-toc .elementor-toc__list-item a {
  color: #2563eb; /* bleu lisible */
  text-decoration: none;
  transition: color 0.3s ease, padding-left 0.3s ease;
}

.wmh-mini-toc .elementor-toc__list-item a:hover {
  color: #7c3aed;       /* violet gradient */
  padding-left: 6px;    /* petit décalage animé */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1717ed8 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48293ed */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a732e12 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d725b */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98cb418 *//* cible le <h1>/<h2> du widget */
.elementor-489 .elementor-element.elementor-element-98cb418 .elementor-heading-title{
  display: inline-block;
  position: relative;
  padding-bottom: 25px;   /* espace entre le texte et la ligne */
  margin-bottom: px;   /* espace SOUS le titre (avec le H3/para) */
}

/* la ligne dégradée sous le titre */
.elementor-489 .elementor-element.elementor-element-98cb418 .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 0; bottom: 0;
  width: 120px; height: 3px;
  background: linear-gradient(90deg, #2D6BFF, #9C27FF);
  border-radius: 2px;
  transition: width .3s ease;
}

/* optionnel : effet au survol */
.elementor-489 .elementor-element.elementor-element-98cb418 .elementor-heading-title:hover::after{
  width: 80%;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-36793bd *//* Style global du mini sommaire */
.wmh-mini-toc .elementor-toc__header {
  display: none !important; /* masque l'en-tête */
}

.wmh-mini-toc .elementor-widget-container {
  background: #FFF;
  border: 1px solid rgba(17, 17, 17, .05);
  border-radius: 10px;
  padding: 12px 16px;
  box-shadow: 0 2px 8px rgba(0,0,0,.04);
}

/* Espacement du bloc par rapport au H2 et au H3 */
.wmh-mini-toc {
  margin-top: 8px;      /* rapproche du H2 */
  margin-bottom: 35px;  /* espace avec le H3 suivant */
}

/* Liens internes */
.wmh-mini-toc .elementor-toc__list-item a {
  color: #2563eb; /* bleu lisible */
  text-decoration: none;
  transition: color 0.3s ease, padding-left 0.3s ease;
}

.wmh-mini-toc .elementor-toc__list-item a:hover {
  color: #7c3aed;       /* violet gradient */
  padding-left: 6px;    /* petit décalage animé */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5c3278 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ee648f */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2abf4e1 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c8dc74 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-773edc1 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36f6f4f *//* cible le <h1>/<h2> du widget */
.elementor-489 .elementor-element.elementor-element-36f6f4f .elementor-heading-title{
  display: inline-block;
  position: relative;
  padding-bottom: 25px;   /* espace entre le texte et la ligne */
  margin-bottom: px;   /* espace SOUS le titre (avec le H3/para) */
}

/* la ligne dégradée sous le titre */
.elementor-489 .elementor-element.elementor-element-36f6f4f .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 0; bottom: 0;
  width: 120px; height: 3px;
  background: linear-gradient(90deg, #2D6BFF, #9C27FF);
  border-radius: 2px;
  transition: width .3s ease;
}

/* optionnel : effet au survol */
.elementor-489 .elementor-element.elementor-element-36f6f4f .elementor-heading-title:hover::after{
  width: 80%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-393f89c */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2241db */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-768c3d2 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e86e58 */.heading-side .elementor-heading-title {
  position: relative;
  padding-left: 14px;
  margin-top: 12px;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00D19D; /* vert charte */
}

.heading-side .elementor-heading-title::before {
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 70%;
  background: #00D19D;
  border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4327cd3 *//* cible le <h1>/<h2> du widget */
.elementor-489 .elementor-element.elementor-element-4327cd3 .elementor-heading-title{
  display: inline-block;
  position: relative;
  padding-bottom: 25px;   /* espace entre le texte et la ligne */
  margin-bottom: 28px;   /* espace SOUS le titre (avec le H3/para) */
}

/* la ligne dégradée sous le titre */
.elementor-489 .elementor-element.elementor-element-4327cd3 .elementor-heading-title::after{
  content: "";
  position: absolute;
  left: 0; bottom: 0;
  width: 120px; height: 3px;
  background: linear-gradient(90deg, #2D6BFF, #9C27FF);
  border-radius: 2px;
  transition: width .3s ease;
}

/* optionnel : effet au survol */
.elementor-489 .elementor-element.elementor-element-4327cd3 .elementor-heading-title:hover::after{
  width: 80%;
}/* End custom CSS */