.elementor-4566389 .elementor-element.elementor-element-cd84188 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4566389 .elementor-element.elementor-element-cd84188:not(.elementor-motion-effects-element-type-background), .elementor-4566389 .elementor-element.elementor-element-cd84188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-4566389 .elementor-element.elementor-element-cd84188 > .elementor-container{min-height:36px;}.elementor-4566389 .elementor-element.elementor-element-cd84188{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 8% 0% 8%;z-index:96;}.elementor-4566389 .elementor-element.elementor-element-cd84188 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4566389 .elementor-element.elementor-element-84d3613 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-4566389 .elementor-element.elementor-element-84d3613 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-4566389 .elementor-element.elementor-element-84d3613{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-4566389 .elementor-element.elementor-element-84d3613 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-4566389 .elementor-element.elementor-element-84d3613 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4566389 .elementor-element.elementor-element-84d3613 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-84d3613 .elementor-icon-list-text{color:var( --e-global-color-c696dce );transition:color 0.3s;}.elementor-4566389 .elementor-element.elementor-element-ce22f5b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4566389 .elementor-element.elementor-element-ce22f5b .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-4566389 .elementor-element.elementor-element-ce22f5b .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-4566389 .elementor-element.elementor-element-ce22f5b{--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-4566389 .elementor-element.elementor-element-ce22f5b .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-4566389 .elementor-element.elementor-element-ce22f5b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4566389 .elementor-element.elementor-element-ce22f5b .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-ce22f5b .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-4566389 .elementor-element.elementor-element-67fc529 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4566389 .elementor-element.elementor-element-67fc529:not(.elementor-motion-effects-element-type-background), .elementor-4566389 .elementor-element.elementor-element-67fc529 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d6cea4e );}.elementor-4566389 .elementor-element.elementor-element-67fc529{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 8px 8px 8px;}.elementor-4566389 .elementor-element.elementor-element-67fc529 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4566389 .elementor-element.elementor-element-ab3e6ee img{width:98%;max-width:100%;height:90px;}.elementor-4566389 .elementor-element.elementor-element-46ee0ea{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4566389 .elementor-element.elementor-element-46ee0ea:not(.elementor-motion-effects-element-type-background), .elementor-4566389 .elementor-element.elementor-element-46ee0ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5FB;}.elementor-4566389 .elementor-element.elementor-element-a91c2d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 24px;--row-gap:12px;--column-gap:24px;--padding-top:15px;--padding-bottom:15px;--padding-left:26px;--padding-right:26px;}.elementor-4566389 .elementor-element.elementor-element-a91c2d4:not(.elementor-motion-effects-element-type-background), .elementor-4566389 .elementor-element.elementor-element-a91c2d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C244B;}.elementor-4566389 .elementor-element.elementor-element-b82d3e5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4566389 .elementor-element.elementor-element-b82d3e5{text-align:start;}.elementor-4566389 .elementor-element.elementor-element-b82d3e5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:1.1em;color:#FFFFFF;}.elementor-4566389 .elementor-element.elementor-element-c73e4f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4566389 .elementor-element.elementor-element-c73e4f6{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-4566389 .elementor-element.elementor-element-d64f5a7{--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;}.elementor-4566389 .elementor-element.elementor-element-d64f5a7:not(.elementor-motion-effects-element-type-background), .elementor-4566389 .elementor-element.elementor-element-d64f5a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5FB;}.elementor-4566389 .elementor-element.elementor-element-4a6cf49{--display:flex;--min-height:0px;--padding-top:22px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-4566389 .elementor-element.elementor-element-4a6cf49:not(.elementor-motion-effects-element-type-background), .elementor-4566389 .elementor-element.elementor-element-4a6cf49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5FB;}.elementor-4566389 .elementor-element.elementor-element-4a6cf49.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4566389 .elementor-element.elementor-element-623517a > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-4566389 .elementor-element.elementor-element-623517a{text-align:start;}.elementor-4566389 .elementor-element.elementor-element-623517a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:#1C244B;}.elementor-4566389 .elementor-element.elementor-element-a5f7826 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 14px 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c696dce );border-radius:16px 16px 16px 16px;}.elementor-4566389 .elementor-element.elementor-element-a5f7826:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-a5f7826:hover > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-a5f7826.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-a5f7826.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-a5f7826.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon{font-size:28px;}.elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-title{color:#1C244B;}.elementor-4566389 .elementor-element.elementor-element-a5f7826:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-a5f7826:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-894a68e > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c696dce );border-radius:16px 16px 16px 16px;}.elementor-4566389 .elementor-element.elementor-element-894a68e:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-894a68e:hover > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-894a68e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-894a68e.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-894a68e.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon{font-size:28px;}.elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-title{color:#1C244B;}.elementor-4566389 .elementor-element.elementor-element-894a68e:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-894a68e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-3b5868a{--display:flex;--min-height:0px;border-style:none;--border-style:none;--padding-top:22px;--padding-bottom:16px;--padding-left:28px;--padding-right:24px;}.elementor-4566389 .elementor-element.elementor-element-3b5868a:not(.elementor-motion-effects-element-type-background), .elementor-4566389 .elementor-element.elementor-element-3b5868a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5FB;}.elementor-4566389 .elementor-element.elementor-element-3b5868a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4566389 .elementor-element.elementor-element-e03dc24 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-4566389 .elementor-element.elementor-element-e03dc24 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#1C244B;}.elementor-4566389 .elementor-element.elementor-element-58cbe39{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-4566389 .elementor-element.elementor-element-58cbe39 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-4566389 .elementor-element.elementor-element-58cbe39:after{content:"0.6";}.elementor-4566389 .elementor-element.elementor-element-58cbe39 .elementor-post__thumbnail__link{width:168px;}.elementor-4566389 .elementor-element.elementor-element-58cbe39 .elementor-post__meta-data span + span:before{content:"///";}.elementor-4566389 .elementor-element.elementor-element-58cbe39.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-4566389 .elementor-element.elementor-element-58cbe39.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-4566389 .elementor-element.elementor-element-58cbe39.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-4566389 .elementor-element.elementor-element-58cbe39 .elementor-post__title, .elementor-4566389 .elementor-element.elementor-element-58cbe39 .elementor-post__title a{color:#1C244B;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.15em;}.elementor-4566389 .elementor-element.elementor-element-58cbe39 .elementor-post__meta-data{color:#324A6D;font-family:"Poppins", Sans-serif;font-size:11px;}.elementor-4566389 .elementor-element.elementor-element-58cbe39 .elementor-post__read-more{color:#2B4E87;}.elementor-4566389 .elementor-element.elementor-element-d2e23f6{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-4566389 .elementor-element.elementor-element-d2e23f6:not(.elementor-motion-effects-element-type-background), .elementor-4566389 .elementor-element.elementor-element-d2e23f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5FB;}.elementor-4566389 .elementor-element.elementor-element-d2e23f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4566389 .elementor-element.elementor-element-90d06bf .elementor-cta .elementor-cta__bg, .elementor-4566389 .elementor-element.elementor-element-90d06bf .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-4566389 .elementor-element.elementor-element-90d06bf{width:initial;max-width:initial;}.elementor-4566389 .elementor-element.elementor-element-90d06bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:16px 16px 16px 16px;}.elementor-4566389 .elementor-element.elementor-element-90d06bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4566389 .elementor-element.elementor-element-90d06bf .elementor-cta__content{min-height:140px;text-align:center;}.elementor-4566389 .elementor-element.elementor-element-90d06bf .elementor-cta__title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-4566389 .elementor-element.elementor-element-90d06bf .elementor-cta__description{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-4566389 .elementor-element.elementor-element-90d06bf .elementor-cta__button{color:#FFFFFF;border-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;background-color:#2B4E87;}.elementor-4566389 .elementor-element.elementor-element-90d06bf .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#1C244BD9;}.elementor-4566389 .elementor-element.elementor-element-90d06bf .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#1C244BE8;}.elementor-4566389 .elementor-element.elementor-element-e55a6b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4566389 .elementor-element.elementor-element-f46b7c9 .elementor-button{background-color:#F2F5FB;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;fill:#2B4E87;color:#2B4E87;border-style:none;}.elementor-4566389 .elementor-element.elementor-element-f46b7c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4566389 .elementor-element.elementor-element-f46b7c9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4566389 .elementor-element.elementor-element-f46b7c9 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-4566389 .elementor-element.elementor-element-4b9739d{--display:flex;--min-height:520px;--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:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4566389 .elementor-element.elementor-element-c9b0f79{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-4566389 .elementor-element.elementor-element-c9b0f79.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4566389 .elementor-element.elementor-element-fb03024 .elementor-cta .elementor-cta__bg, .elementor-4566389 .elementor-element.elementor-element-fb03024 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-4566389 .elementor-element.elementor-element-fb03024{width:initial;max-width:initial;}.elementor-4566389 .elementor-element.elementor-element-fb03024 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4566389 .elementor-element.elementor-element-fb03024.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4566389 .elementor-element.elementor-element-fb03024 .elementor-cta__content{min-height:360px;text-align:center;}.elementor-4566389 .elementor-element.elementor-element-fb03024 .elementor-cta__button{font-size:19px;font-weight:600;}.elementor-4566389 .elementor-element.elementor-element-fb03024 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#141414E0;}.elementor-4566389 .elementor-element.elementor-element-fb03024 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#0201015C;}.elementor-4566389 .elementor-element.elementor-element-4245e5b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:10px;}.elementor-4566389 .elementor-element.elementor-element-4245e5b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4566389 .elementor-element.elementor-element-33e7c23 > .elementor-widget-container{padding:30px 0px 10px 0px;}.elementor-4566389 .elementor-element.elementor-element-33e7c23{text-align:center;}.elementor-4566389 .elementor-element.elementor-element-33e7c23 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-e4040ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-e4040ff:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-e4040ff:hover > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-e4040ff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-e4040ff.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-e4040ff.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon{font-size:35px;}.elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-e4040ff:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-e4040ff:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-5c0b087 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-5c0b087:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-5c0b087:hover > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-5c0b087.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-5c0b087.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-5c0b087.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon{font-size:35px;}.elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-5c0b087:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-5c0b087:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-b74e1ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-b74e1ed:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-b74e1ed:hover > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-b74e1ed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-b74e1ed.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-b74e1ed.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon{font-size:35px;}.elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-b74e1ed:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-b74e1ed:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-ed7b3c2:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-ed7b3c2:hover > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-ed7b3c2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-ed7b3c2.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-ed7b3c2.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon{font-size:35px;}.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-ed7b3c2:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-ed7b3c2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-a5ae2e3:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-a5ae2e3:hover > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-a5ae2e3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-a5ae2e3.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-a5ae2e3.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon{font-size:35px;}.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-a5ae2e3:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-a5ae2e3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-da13dac{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:010px;}.elementor-4566389 .elementor-element.elementor-element-da13dac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4566389 .elementor-element.elementor-element-2d8a932 > .elementor-widget-container{padding:30px 0px 10px 0px;}.elementor-4566389 .elementor-element.elementor-element-2d8a932{text-align:center;}.elementor-4566389 .elementor-element.elementor-element-2d8a932 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-a7d9cfc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-a7d9cfc:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-a7d9cfc:hover > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-a7d9cfc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-a7d9cfc.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-a7d9cfc.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon{font-size:35px;}.elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-a7d9cfc:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-a7d9cfc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-1574fbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-1574fbe:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-1574fbe:hover > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-1574fbe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-1574fbe.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-1574fbe.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon{font-size:35px;}.elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-1574fbe:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-1574fbe:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-be3952a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:10px;}.elementor-4566389 .elementor-element.elementor-element-be3952a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4566389 .elementor-element.elementor-element-e618216 > .elementor-widget-container{padding:30px 0px 10px 0px;}.elementor-4566389 .elementor-element.elementor-element-e618216{text-align:center;}.elementor-4566389 .elementor-element.elementor-element-e618216 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-54857db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-54857db:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-54857db:hover > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-54857db.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-54857db.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-54857db.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon{font-size:35px;}.elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-54857db:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-54857db:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-c1944b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-c1944b0:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-c1944b0:hover > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-c1944b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-c1944b0.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-c1944b0.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon{font-size:35px;}.elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-c1944b0:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-c1944b0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-21db9ff{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-4566389 .elementor-element.elementor-element-21db9ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4566389 .elementor-element.elementor-element-b3a11fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-2e384f3{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-4566389 .elementor-element.elementor-element-2e384f3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-4566389 .elementor-element.elementor-element-2e384f3:after{content:"0.6";}.elementor-4566389 .elementor-element.elementor-element-2e384f3 .elementor-post__thumbnail__link{width:25%;}.elementor-4566389 .elementor-element.elementor-element-2e384f3 .elementor-post__meta-data span + span:before{content:"///";}.elementor-4566389 .elementor-element.elementor-element-2e384f3.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-4566389 .elementor-element.elementor-element-2e384f3.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-4566389 .elementor-element.elementor-element-2e384f3.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-4566389 .elementor-element.elementor-element-2e384f3 .elementor-post__title, .elementor-4566389 .elementor-element.elementor-element-2e384f3 .elementor-post__title a{font-size:18px;line-height:1.15em;}.elementor-4566389 .elementor-element.elementor-element-88c7ff3{--display:flex;--min-height:520px;--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:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4566389 .elementor-element.elementor-element-6806968{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4566389 .elementor-element.elementor-element-6806968.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4566389 .elementor-element.elementor-element-2e5544c .elementor-cta .elementor-cta__bg, .elementor-4566389 .elementor-element.elementor-element-2e5544c .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-4566389 .elementor-element.elementor-element-2e5544c{width:initial;max-width:initial;}.elementor-4566389 .elementor-element.elementor-element-2e5544c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4566389 .elementor-element.elementor-element-2e5544c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4566389 .elementor-element.elementor-element-2e5544c .elementor-cta__content{min-height:360px;text-align:center;}.elementor-4566389 .elementor-element.elementor-element-2e5544c .elementor-cta__button{font-size:19px;font-weight:600;}.elementor-4566389 .elementor-element.elementor-element-2e5544c .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#141414E0;}.elementor-4566389 .elementor-element.elementor-element-2e5544c .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#0201015C;}.elementor-4566389 .elementor-element.elementor-element-ad1d01d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:10px;}.elementor-4566389 .elementor-element.elementor-element-ad1d01d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4566389 .elementor-element.elementor-element-78f15dd > .elementor-widget-container{padding:30px 0px 10px 0px;}.elementor-4566389 .elementor-element.elementor-element-78f15dd{text-align:start;}.elementor-4566389 .elementor-element.elementor-element-78f15dd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-f6f1a0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-f6f1a0f:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-f6f1a0f:hover > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-f6f1a0f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-f6f1a0f.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-f6f1a0f.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon{font-size:35px;}.elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-f6f1a0f:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-f6f1a0f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-380c7a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-380c7a7:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-380c7a7:hover > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-380c7a7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-380c7a7.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-380c7a7.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon{font-size:35px;}.elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-380c7a7:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-380c7a7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-f70fa21 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-f70fa21:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-f70fa21:hover > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-f70fa21.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-f70fa21.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-f70fa21.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon{font-size:35px;}.elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-f70fa21:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-f70fa21:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-d8d8e4e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:10px;}.elementor-4566389 .elementor-element.elementor-element-d8d8e4e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4566389 .elementor-element.elementor-element-749ecda > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-749ecda:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-749ecda:hover > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-749ecda.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-749ecda.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-749ecda.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon{font-size:35px;}.elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-749ecda:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-749ecda:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-68a9625{--spacer-size:60px;}.elementor-4566389 .elementor-element.elementor-element-40fc75e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-40fc75e:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-40fc75e:hover > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-40fc75e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-40fc75e.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-40fc75e.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon{font-size:35px;}.elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-40fc75e:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-40fc75e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-958a786 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-958a786:hover .elementor-widget-container{border-style:none;}.elementor-4566389 .elementor-element.elementor-element-958a786:hover > .elementor-widget-container{border-radius:1px 1px 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4566389 .elementor-element.elementor-element-958a786.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-958a786.elementor-view-framed .elementor-icon, .elementor-4566389 .elementor-element.elementor-element-958a786.elementor-view-default .elementor-icon{fill:var( --e-global-color-ee174b1 );color:var( --e-global-color-ee174b1 );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon{font-size:35px;}.elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-958a786:has(:hover) .elementor-icon-box-title,
					 .elementor-4566389 .elementor-element.elementor-element-958a786:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-229ed20{--display:flex;--min-height:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-4566389 .elementor-element.elementor-element-229ed20.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4566389 .elementor-element.elementor-element-68a01f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-b9aa3c9{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-4566389 .elementor-element.elementor-element-b9aa3c9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-4566389 .elementor-element.elementor-element-b9aa3c9:after{content:"0.6";}.elementor-4566389 .elementor-element.elementor-element-b9aa3c9 .elementor-post__thumbnail__link{width:25%;}.elementor-4566389 .elementor-element.elementor-element-b9aa3c9 .elementor-post__meta-data span + span:before{content:"///";}.elementor-4566389 .elementor-element.elementor-element-b9aa3c9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-4566389 .elementor-element.elementor-element-b9aa3c9.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-4566389 .elementor-element.elementor-element-b9aa3c9.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-4566389 .elementor-element.elementor-element-b9aa3c9 .elementor-post__title, .elementor-4566389 .elementor-element.elementor-element-b9aa3c9 .elementor-post__title a{font-size:18px;line-height:1.15em;}.elementor-4566389 .elementor-element.elementor-element-413e736{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:19px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-4566389 .elementor-element.elementor-element-413e736 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4566389 .elementor-element.elementor-element-413e736 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-4566389 .elementor-element.elementor-element-413e736 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-4566389 .elementor-element.elementor-element-413e736 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;--n-menu-title-line-height:1.5;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-425ac42 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;fill:var( --e-global-color-c696dce );color:var( --e-global-color-c696dce );background-image:linear-gradient(135deg, #172044 0%, #2A4981 100%);border-radius:10px 10px 10px 10px;padding:13px 15px 13px 15px;}.elementor-4566389 .elementor-element.elementor-element-425ac42 .elementor-button:hover, .elementor-4566389 .elementor-element.elementor-element-425ac42 .elementor-button:focus{background-color:var( --e-global-color-ee174b1 );color:var( --e-global-color-secondary );border-color:var( --e-global-color-ee174b1 );}.elementor-4566389 .elementor-element.elementor-element-425ac42 .elementor-button:hover svg, .elementor-4566389 .elementor-element.elementor-element-425ac42 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-4566389 .elementor-element.elementor-element-6ca60e6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4566389 .elementor-element.elementor-element-6ca60e6:not(.elementor-motion-effects-element-type-background), .elementor-4566389 .elementor-element.elementor-element-6ca60e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4566389 .elementor-element.elementor-element-6ca60e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 20px 8px 20px;}.elementor-4566389 .elementor-element.elementor-element-6ca60e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4566389 .elementor-element.elementor-element-170cee1 img{width:92%;max-width:100%;height:70px;}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-86b4fcd );}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-239045a .e--pointer-framed .elementor-item:before,
					.elementor-4566389 .elementor-element.elementor-element-239045a .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-239045a .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-4566389 .elementor-element.elementor-element-239045a .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-239045a .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-4566389 .elementor-element.elementor-element-239045a .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-4566389 .elementor-element.elementor-element-239045a .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-4566389 .elementor-element.elementor-element-239045a .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-4566389 .elementor-element.elementor-element-239045a .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-4566389 .elementor-element.elementor-element-239045a .e--pointer-underline .elementor-item:after,
					 .elementor-4566389 .elementor-element.elementor-element-239045a .e--pointer-overline .elementor-item:before,
					 .elementor-4566389 .elementor-element.elementor-element-239045a .e--pointer-double-line .elementor-item:before,
					 .elementor-4566389 .elementor-element.elementor-element-239045a .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-4566389 .elementor-element.elementor-element-239045a{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown a, .elementor-4566389 .elementor-element.elementor-element-239045a .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown{background-color:var( --e-global-color-secondary );}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown a:hover,
					.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown a:focus,
					.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown a.highlighted,
					.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-menu-toggle:hover,
					.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown a:hover,
					.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown a:focus,
					.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-secondary );}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown a.elementor-item-active{background-color:var( --e-global-color-764183d );}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown .elementor-item, .elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;}.elementor-4566389 .elementor-element.elementor-element-239045a div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-4566389 .elementor-element.elementor-element-239045a div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}.elementor-4566389 .elementor-element.elementor-element-d7faa11 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;fill:var( --e-global-color-c696dce );color:var( --e-global-color-c696dce );background-image:linear-gradient(135deg, #172044 0%, #2A4981 100%);border-radius:10px 10px 10px 10px;padding:13px 15px 13px 15px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-4566389 .elementor-element.elementor-element-cd84188{padding:0% 5% 0% 5%;}.elementor-4566389 .elementor-element.elementor-element-84d3613 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4566389 .elementor-element.elementor-element-84d3613 .elementor-icon-list-item > a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-ce22f5b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4566389 .elementor-element.elementor-element-ce22f5b .elementor-icon-list-item > a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-ab3e6ee{width:var( --container-widget-width, 862px );max-width:862px;--container-widget-width:862px;--container-widget-flex-grow:0;}.elementor-4566389 .elementor-element.elementor-element-ab3e6ee img{width:100%;max-width:100%;height:76px;}.elementor-4566389 .elementor-element.elementor-element-d64f5a7{--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-4566389 .elementor-element.elementor-element-623517a .elementor-heading-title{font-size:25px;}.elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-e03dc24 .elementor-heading-title{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-90d06bf .elementor-cta__button{font-size:17px;}.elementor-4566389 .elementor-element.elementor-element-fb03024 .elementor-cta__button{font-size:17px;}.elementor-4566389 .elementor-element.elementor-element-33e7c23 .elementor-heading-title{font-size:25px;}.elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-2d8a932 .elementor-heading-title{font-size:25px;}.elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-e618216 .elementor-heading-title{font-size:25px;}.elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-b3a11fb .elementor-heading-title{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-2e5544c .elementor-cta__button{font-size:17px;}.elementor-4566389 .elementor-element.elementor-element-78f15dd .elementor-heading-title{font-size:25px;}.elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon-box-title, .elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon-box-title a{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon-box-description{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-68a01f3 .elementor-heading-title{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-413e736{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-font-size:16px;}.elementor-4566389 .elementor-element.elementor-element-425ac42 .elementor-button{font-size:16px;}.elementor-4566389 .elementor-element.elementor-element-170cee1{width:var( --container-widget-width, 862px );max-width:862px;--container-widget-width:862px;--container-widget-flex-grow:0;}.elementor-4566389 .elementor-element.elementor-element-170cee1 img{width:100%;max-width:100%;height:70px;}.elementor-4566389 .elementor-element.elementor-element-239045a{width:var( --container-widget-width, 476.992px );max-width:476.992px;--container-widget-width:476.992px;--container-widget-flex-grow:0;}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown .elementor-item, .elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-4566389 .elementor-element.elementor-element-d7faa11 .elementor-button{font-size:16px;}}@media(max-width:767px){.elementor-4566389 .elementor-element.elementor-element-cd84188 > .elementor-container{min-height:42px;}.elementor-4566389 .elementor-element.elementor-element-bb06cc5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4566389 .elementor-element.elementor-element-84d3613{--e-icon-list-icon-size:12px;}.elementor-4566389 .elementor-element.elementor-element-ce22f5b{--e-icon-list-icon-size:12px;}.elementor-4566389 .elementor-element.elementor-element-ab3e6ee{text-align:center;}.elementor-4566389 .elementor-element.elementor-element-d64f5a7{--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-4566389 .elementor-element.elementor-element-623517a .elementor-heading-title{font-size:20px;}.elementor-4566389 .elementor-element.elementor-element-58cbe39 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-4566389 .elementor-element.elementor-element-58cbe39:after{content:"0.5";}.elementor-4566389 .elementor-element.elementor-element-58cbe39 .elementor-post__thumbnail__link{width:100%;}.elementor-4566389 .elementor-element.elementor-element-90d06bf .elementor-cta__button{font-size:16px;}.elementor-4566389 .elementor-element.elementor-element-fb03024 .elementor-cta__button{font-size:16px;}.elementor-4566389 .elementor-element.elementor-element-33e7c23 .elementor-heading-title{font-size:20px;}.elementor-4566389 .elementor-element.elementor-element-2d8a932 .elementor-heading-title{font-size:20px;}.elementor-4566389 .elementor-element.elementor-element-e618216 .elementor-heading-title{font-size:20px;}.elementor-4566389 .elementor-element.elementor-element-2e384f3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-4566389 .elementor-element.elementor-element-2e384f3:after{content:"0.5";}.elementor-4566389 .elementor-element.elementor-element-2e384f3 .elementor-post__thumbnail__link{width:100%;}.elementor-4566389 .elementor-element.elementor-element-2e5544c .elementor-cta__button{font-size:16px;}.elementor-4566389 .elementor-element.elementor-element-78f15dd .elementor-heading-title{font-size:20px;}.elementor-4566389 .elementor-element.elementor-element-b9aa3c9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-4566389 .elementor-element.elementor-element-b9aa3c9:after{content:"0.5";}.elementor-4566389 .elementor-element.elementor-element-b9aa3c9 .elementor-post__thumbnail__link{width:100%;}.elementor-4566389 .elementor-element.elementor-element-425ac42 .elementor-button{font-size:16px;}.elementor-4566389 .elementor-element.elementor-element-d25e74e{width:70%;}.elementor-4566389 .elementor-element.elementor-element-170cee1{text-align:start;}.elementor-4566389 .elementor-element.elementor-element-6f04462{width:30%;}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown a{padding-top:14px;padding-bottom:14px;}.elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15px !important;}.elementor-4566389 .elementor-element.elementor-element-239045a{--nav-menu-icon-size:20px;}.elementor-4566389 .elementor-element.elementor-element-d7faa11 .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-4566389 .elementor-element.elementor-element-ab5bc7b{width:14%;}.elementor-4566389 .elementor-element.elementor-element-2ae0fe5{width:66%;}.elementor-4566389 .elementor-element.elementor-element-46ee0ea{--width:100%;}.elementor-4566389 .elementor-element.elementor-element-a91c2d4{--width:100%;}.elementor-4566389 .elementor-element.elementor-element-d64f5a7{--width:100%;}.elementor-4566389 .elementor-element.elementor-element-4a6cf49{--width:47%;}.elementor-4566389 .elementor-element.elementor-element-3b5868a{--width:53%;}.elementor-4566389 .elementor-element.elementor-element-d2e23f6{--width:100%;}.elementor-4566389 .elementor-element.elementor-element-e55a6b8{--width:100%;}.elementor-4566389 .elementor-element.elementor-element-4b9739d{--width:100%;}.elementor-4566389 .elementor-element.elementor-element-c9b0f79{--width:30%;}.elementor-4566389 .elementor-element.elementor-element-4245e5b{--width:16%;}.elementor-4566389 .elementor-element.elementor-element-da13dac{--width:16%;}.elementor-4566389 .elementor-element.elementor-element-be3952a{--width:15%;}.elementor-4566389 .elementor-element.elementor-element-21db9ff{--width:25%;}.elementor-4566389 .elementor-element.elementor-element-88c7ff3{--width:100%;}.elementor-4566389 .elementor-element.elementor-element-6806968{--width:30%;}.elementor-4566389 .elementor-element.elementor-element-ad1d01d{--width:22.5%;}.elementor-4566389 .elementor-element.elementor-element-d8d8e4e{--width:22.5%;}.elementor-4566389 .elementor-element.elementor-element-229ed20{--width:25%;}.elementor-4566389 .elementor-element.elementor-element-e3c9a94{width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4566389 .elementor-element.elementor-element-d25e74e{width:30%;}.elementor-4566389 .elementor-element.elementor-element-6f04462{width:70%;}}/* Start custom CSS for icon-box, class: .elementor-element-a5f7826 */.elementor-4566389 .elementor-element.elementor-element-a5f7826{position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform}
.elementor-4566389 .elementor-element.elementor-element-a5f7826:hover,.elementor-4566389 .elementor-element.elementor-element-a5f7826:focus-within{transform:translateY(-2px);border-color:#2B4E87!important;box-shadow:0 8px 18px rgba(50,74,109,.11)!important}
.elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-title a::after{content:"";position:absolute;inset:0;z-index:2}
.elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-title a{position:static}
.elementor-4566389 .elementor-element.elementor-element-a5f7826,.elementor-4566389 .elementor-element.elementor-element-a5f7826 *{cursor:pointer}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-894a68e */.elementor-4566389 .elementor-element.elementor-element-894a68e{position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform}
.elementor-4566389 .elementor-element.elementor-element-894a68e:hover,.elementor-4566389 .elementor-element.elementor-element-894a68e:focus-within{transform:translateY(-2px);border-color:#2B4E87!important;box-shadow:0 8px 18px rgba(50,74,109,.11)!important}
.elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-title a::after{content:"";position:absolute;inset:0;z-index:2}
.elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-title a{position:static}
.elementor-4566389 .elementor-element.elementor-element-894a68e,.elementor-4566389 .elementor-element.elementor-element-894a68e *{cursor:pointer}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46ee0ea */.elementor-4566389 .elementor-element.elementor-element-46ee0ea{border:1px solid rgba(43,78,135,.24);border-radius:24px;box-shadow:0 16px 36px rgba(50,74,109,.18);overflow:hidden}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar{background:linear-gradient(105deg,#1C244B 0%,#2B4E87 100%)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar .elementor-heading-title,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar .elementor-widget-text-editor{color:#FFFFFF}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-section-title .elementor-heading-title{position:relative;padding-left:18px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-section-title .elementor-heading-title:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:8px;background:#2B4E87}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card{background:#FFFFFF;border:1px solid rgba(43,78,135,.16);border-radius:16px;box-shadow:0 4px 12px rgba(50,74,109,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card:hover,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card:focus-within{transform:translateY(-2px);border-color:#2B4E87;box-shadow:0 9px 20px rgba(50,74,109,.13)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#F2F5FB}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card .elementor-icon-box-title{margin-bottom:2px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card .elementor-icon-box-title a:focus-visible,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-footer-link .elementor-button:focus-visible,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta a:focus-visible{outline:3px solid #2B4E87;outline-offset:3px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{border-left:1px solid rgba(43,78,135,.16)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:14px;padding:12px;background:#FFFFFF;border:1px solid rgba(43,78,135,.16);border-radius:16px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__thumbnail__link{margin:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__thumbnail{border-radius:10px;overflow:hidden}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__text{min-width:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__title{margin:0 0 5px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__title a{color:#1C244B}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__meta-data{color:#324A6D}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__read-more{color:#2B4E87;font-weight:600}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta{min-height:140px;border-radius:16px;overflow:hidden}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title button" "description button";align-items:center;column-gap:28px;text-align:left}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__title{grid-area:title;margin:0 0 5px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__description{grid-area:description;margin:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__button-wrapper{grid-area:button}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-footer-link .elementor-button{background:transparent;color:#2B4E87;box-shadow:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-footer-link .elementor-button:hover{color:#1C244B}
@media(max-width:1024px){
.elementor-4566389 .elementor-element.elementor-element-46ee0ea{border-radius:18px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-main{flex-direction:column}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-formation,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{width:100%}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{border-left:0;border-top:1px solid rgba(43,78,135,.16)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__content{grid-template-columns:1fr auto}
}
@media(max-width:767px){
.elementor-4566389 .elementor-element.elementor-element-46ee0ea{border-radius:14px;box-shadow:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar{display:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-main{padding:12px;gap:18px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-formation,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{padding:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-section-title{margin-bottom:8px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card{border-radius:12px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:9px;border-radius:12px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__meta-data{display:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta{min-height:188px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__content{display:flex;align-items:flex-start;text-align:left}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__button{margin-top:10px}
}
@media(prefers-reduced-motion:reduce){.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card{transition:none}}
/* DUA panel typography harmony 20260810 */
#e-n-menu-content-6841 .dua-mega-section-title .elementor-heading-title,
#e-n-menu-content-6842 .elementor-heading-title,
#e-n-menu-content-6843 .elementor-heading-title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
}
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-icon-box-title,
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-icon-box-title a,
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__title,
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__title a {
  font-size: 16px !important;
  line-height: 1.15 !important;
}
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-icon-box-description {
  font-size: 13px !important;
  line-height: 1.3 !important;
}
@media (min-width:1440px) {
  #e-n-menu-content-6841 .elementor-element-d64f5a7 {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
  }
  #e-n-menu-content-6841 .elementor-element-d64f5a7 > .e-con {
    width:auto !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-widget-icon-box {
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:6px 13px !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-widget-icon-box .elementor-icon-box-wrapper {
    height:100% !important;
    align-items:center !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-widget-posts .elementor-post {
    position:relative;
    display:grid !important;
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:8px 10px !important;
    grid-template-columns:78px minmax(0,1fr) !important;
    gap:10px !important;
    align-items:center !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__thumbnail__link,
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__thumbnail {
    width:78px !important;
    height:55px !important;
    min-height:55px !important;
    padding:0 !important;
    border-radius:8px !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__thumbnail img {
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__text {
    min-width:0 !important;
    height:auto !important;
    align-self:center !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__title {
    display:-webkit-box !important;
    margin:0 !important;
    overflow:hidden !important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__read-more {
    display:none !important;
  }
}
/* DUA strong harmony override 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-title,
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-title a,
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__title,
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__title a {
  font-size:16px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:13px !important;
  line-height:1.3 !important;
}
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .e-con {
    width:auto !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:6px 13px !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-wrapper {
    height:100% !important;
    align-items:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-posts .elementor-post {
    position:relative !important;
    display:grid !important;
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:8px 10px !important;
    grid-template-columns:78px minmax(0,1fr) !important;
    gap:10px !important;
    align-items:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__thumbnail__link,
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__thumbnail {
    width:78px !important;
    height:55px !important;
    min-height:55px !important;
    padding:0 !important;
    border-radius:8px !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__thumbnail img {
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__text {
    min-width:0 !important;
    height:auto !important;
    align-self:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__title {
    display:-webkit-box !important;
    margin:0 !important;
    overflow:hidden !important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__read-more {
    display:none !important;
  }
}
/* DUA telepilote equal columns fix 20260810 */
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .e-con {
    width:100% !important;
    max-width:none !important;
    flex-basis:auto !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .elementor-element-4a6cf49 {
    grid-column:1 !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .elementor-element-3b5868a {
    grid-column:2 !important;
  }
}
/* DUA larger centered menu typography 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-heading-title {
  font-size:24px !important;
  line-height:1.25 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
  font-size:18px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:14px !important;
  line-height:1.3 !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-content {
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  height:100% !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card :is(.elementor-icon-box-title,.elementor-icon-box-description) {
  margin-block:0 !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-description {
  margin-top:2px !important;
}
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
    height:84px !important;
    min-height:84px !important;
    padding:8px 14px !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-posts .elementor-post {
    height:84px !important;
    min-height:84px !important;
    padding:10px !important;
    grid-template-columns:92px minmax(0,1fr) !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-post__thumbnail__link,.elementor-post__thumbnail) {
    width:92px !important;
    height:64px !important;
    min-height:64px !important;
  }
}
/* DUA telepilote vertical centering 20260810 */
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card > .elementor-widget-container,
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-wrapper {
  height:100% !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-wrapper {
  align-items:center !important;
}
/* DUA responsive audit fixes 20260810 */
@media (min-width:1025px) and (max-width:1799px) {
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-heading-title {
    font-size:22px !important;
    line-height:1.25 !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
    font-size:16px !important;
    line-height:1.1 !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-icon-box-description {
    font-size:13px !important;
    line-height:1.2 !important;
  }
}
@media (min-width:1440px) and (max-width:1799px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842#e-n-menu-content-6842 :is(.elementor-element-4245e5b,.elementor-element-da13dac,.elementor-element-be3952a) > .elementor-widget-icon-box {
    padding:6px 12px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842#e-n-menu-content-6842 .elementor-element-4245e5b > .elementor-widget-icon-box {
    padding:3px 10px !important;
  }
}
@media (min-width:1025px) and (max-width:1439px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 {
    grid-template-rows:auto auto !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-229ed20 {
    grid-column:1 !important;
    grid-row:2 !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-6806968 {
    grid-column:2 !important;
    grid-row:2 !important;
    align-self:start !important;
  }
}
/* DUA final responsive text and school posts 20260810 */
@media (min-width:1025px) and (max-width:1799px) {
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-icon-box-title,
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-icon-box-title a {
    display:block !important;
  }
}
@media (min-width:1025px) and (max-width:1439px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 .elementor-post {
    position:relative !important;
    display:grid !important;
    box-sizing:border-box !important;
    height:84px !important;
    min-height:84px !important;
    padding:10px !important;
    grid-template-columns:92px minmax(0,1fr) !important;
    gap:10px !important;
    align-items:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 :is(.elementor-post__thumbnail__link,.elementor-post__thumbnail) {
    width:92px !important;
    height:64px !important;
    min-height:64px !important;
    padding:0 !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 .elementor-post__title {
    display:-webkit-box !important;
    margin:0 !important;
    overflow:hidden !important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 .elementor-post__read-more {
    display:none !important;
  }
}
/* DUA telepilote image frame match 20260810 */
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841#e-n-menu-content-6841 .elementor-element-90d06bf .elementor-cta__bg-wrapper {
  background-color:#7896BF !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:12px !important;
  box-shadow:0 8px 20px rgba(7,18,46,.20) !important;
  overflow:hidden !important;
}
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841#e-n-menu-content-6841 .elementor-element-90d06bf .elementor-cta__bg-wrapper {
    height:126px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e4040ff *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-e4040ff {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-e4040ff:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-e4040ff */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-e4040ff,
.elementor-4566389 .elementor-element.elementor-element-e4040ff * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5c0b087 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-5c0b087 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-5c0b087:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-5c0b087 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-5c0b087,
.elementor-4566389 .elementor-element.elementor-element-5c0b087 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b74e1ed *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-b74e1ed */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed,
.elementor-4566389 .elementor-element.elementor-element-b74e1ed * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed7b3c2 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-ed7b3c2 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2,
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a5ae2e3 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-a5ae2e3 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3,
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a7d9cfc *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-a7d9cfc */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc,
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1574fbe *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-1574fbe {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-1574fbe:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-1574fbe */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-1574fbe,
.elementor-4566389 .elementor-element.elementor-element-1574fbe * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-54857db *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-54857db {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-54857db:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-54857db */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-54857db,
.elementor-4566389 .elementor-element.elementor-element-54857db * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c1944b0 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-c1944b0 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-c1944b0:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-c1944b0 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-c1944b0,
.elementor-4566389 .elementor-element.elementor-element-c1944b0 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-2e384f3 */@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post {
    position: relative;
    box-sizing: border-box !important;
    height: 84px !important;
    min-height: 84px !important;
    padding: 10px !important;
    grid-template-columns: 92px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__thumbnail__link,
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__thumbnail {
    width: 92px !important;
    height: 64px !important;
    min-height: 64px !important;
    padding: 0 !important;
    border-radius: 8px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__text {
    min-width: 0 !important;
    height: auto !important;
    align-self: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__title {
    display: -webkit-box !important;
    margin: 0 !important;
    overflow: hidden !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__read-more {
    display: none !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__title a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
  }
}
@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9739d */@media (min-width: 1440px) {
  .elementor-4566389 .elementor-element.elementor-element-4b9739d#e-n-menu-content-6842.e-active {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box {
    box-sizing: border-box !important;
    height: 73px !important;
    min-height: 73px !important;
    padding: 6px 13px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-wrapper {
    height: 100% !important;
    align-items: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-title,
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-description {
    margin-top: 2px !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

/* DUA menu typography priority 20260810 */
#e-n-menu-content-6842 .elementor-icon-box-title,
#e-n-menu-content-6842 .elementor-icon-box-title a,
#e-n-menu-content-6843 .elementor-icon-box-title,
#e-n-menu-content-6843 .elementor-icon-box-title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
#e-n-menu-content-6842 .elementor-icon-box-description,
#e-n-menu-content-6843 .elementor-icon-box-description {
  font-size: 14px !important;
  line-height: 1.3 !important;
}
#e-n-menu-content-6842 .elementor-post__title,
#e-n-menu-content-6842 .elementor-post__title a,
#e-n-menu-content-6843 .elementor-post__title,
#e-n-menu-content-6843 .elementor-post__title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
/* DUA local larger menu typography 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
  height:84px !important;
  min-height:84px !important;
  padding:8px 14px !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
  font-size:18px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:14px !important;
  line-height:1.3 !important;
}
/* DUA metier cards fit above CTA 20260810 */
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-4245e5b,.elementor-element-da13dac,.elementor-element-be3952a) {
    gap:6px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-4245e5b,.elementor-element-da13dac,.elementor-element-be3952a) > .elementor-widget-icon-box {
    height:78px !important;
    min-height:78px !important;
    padding:6px 13px !important;
  }
}
/* DUA restore spacious sparse columns 20260810 */
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-da13dac,.elementor-element-be3952a) {
    gap:10px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-da13dac,.elementor-element-be3952a) > .elementor-widget-icon-box {
    height:84px !important;
    min-height:84px !important;
    padding:8px 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6f1a0f *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-f6f1a0f */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f,
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-380c7a7 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-380c7a7 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-380c7a7:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-380c7a7 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-380c7a7,
.elementor-4566389 .elementor-element.elementor-element-380c7a7 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f70fa21 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-f70fa21 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-f70fa21:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-f70fa21 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-f70fa21,
.elementor-4566389 .elementor-element.elementor-element-f70fa21 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-749ecda *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-749ecda {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-749ecda:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-749ecda */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-749ecda,
.elementor-4566389 .elementor-element.elementor-element-749ecda * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-40fc75e *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-40fc75e {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-40fc75e:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-40fc75e */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-40fc75e,
.elementor-4566389 .elementor-element.elementor-element-40fc75e * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-958a786 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-958a786 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-958a786:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-958a786 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-958a786,
.elementor-4566389 .elementor-element.elementor-element-958a786 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-b9aa3c9 */@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post {
    position: relative;
    box-sizing: border-box !important;
    height: 84px !important;
    min-height: 84px !important;
    padding: 10px !important;
    grid-template-columns: 92px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__thumbnail__link,
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__thumbnail {
    width: 92px !important;
    height: 64px !important;
    min-height: 64px !important;
    padding: 0 !important;
    border-radius: 8px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__text {
    min-width: 0 !important;
    height: auto !important;
    align-self: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__title {
    display: -webkit-box !important;
    margin: 0 !important;
    overflow: hidden !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__read-more {
    display: none !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__title a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
  }
}
@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88c7ff3 */@media (min-width: 1440px) {
  .elementor-4566389 .elementor-element.elementor-element-88c7ff3#e-n-menu-content-6843.e-active {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  :is(.elementor-element-ad1d01d, .elementor-element-d8d8e4e)
  > .elementor-widget-icon-box .elementor-icon-box-title,
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  :is(.elementor-element-ad1d01d, .elementor-element-d8d8e4e)
  > .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  :is(.elementor-element-ad1d01d, .elementor-element-d8d8e4e)
  > .elementor-widget-icon-box .elementor-icon-box-description {
    margin-top: 2px !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

/* DUA menu typography priority 20260810 */
#e-n-menu-content-6842 .elementor-icon-box-title,
#e-n-menu-content-6842 .elementor-icon-box-title a,
#e-n-menu-content-6843 .elementor-icon-box-title,
#e-n-menu-content-6843 .elementor-icon-box-title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
#e-n-menu-content-6842 .elementor-icon-box-description,
#e-n-menu-content-6843 .elementor-icon-box-description {
  font-size: 14px !important;
  line-height: 1.3 !important;
}
#e-n-menu-content-6842 .elementor-post__title,
#e-n-menu-content-6842 .elementor-post__title a,
#e-n-menu-content-6843 .elementor-post__title,
#e-n-menu-content-6843 .elementor-post__title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
/* DUA local larger menu typography 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
  height:84px !important;
  min-height:84px !important;
  padding:8px 14px !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
  font-size:18px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:14px !important;
  line-height:1.3 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a5f7826 */.elementor-4566389 .elementor-element.elementor-element-a5f7826{position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform}
.elementor-4566389 .elementor-element.elementor-element-a5f7826:hover,.elementor-4566389 .elementor-element.elementor-element-a5f7826:focus-within{transform:translateY(-2px);border-color:#2B4E87!important;box-shadow:0 8px 18px rgba(50,74,109,.11)!important}
.elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-title a::after{content:"";position:absolute;inset:0;z-index:2}
.elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-title a{position:static}
.elementor-4566389 .elementor-element.elementor-element-a5f7826,.elementor-4566389 .elementor-element.elementor-element-a5f7826 *{cursor:pointer}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-894a68e */.elementor-4566389 .elementor-element.elementor-element-894a68e{position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform}
.elementor-4566389 .elementor-element.elementor-element-894a68e:hover,.elementor-4566389 .elementor-element.elementor-element-894a68e:focus-within{transform:translateY(-2px);border-color:#2B4E87!important;box-shadow:0 8px 18px rgba(50,74,109,.11)!important}
.elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-title a::after{content:"";position:absolute;inset:0;z-index:2}
.elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-title a{position:static}
.elementor-4566389 .elementor-element.elementor-element-894a68e,.elementor-4566389 .elementor-element.elementor-element-894a68e *{cursor:pointer}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46ee0ea */.elementor-4566389 .elementor-element.elementor-element-46ee0ea{border:1px solid rgba(43,78,135,.24);border-radius:24px;box-shadow:0 16px 36px rgba(50,74,109,.18);overflow:hidden}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar{background:linear-gradient(105deg,#1C244B 0%,#2B4E87 100%)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar .elementor-heading-title,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar .elementor-widget-text-editor{color:#FFFFFF}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-section-title .elementor-heading-title{position:relative;padding-left:18px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-section-title .elementor-heading-title:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:8px;background:#2B4E87}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card{background:#FFFFFF;border:1px solid rgba(43,78,135,.16);border-radius:16px;box-shadow:0 4px 12px rgba(50,74,109,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card:hover,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card:focus-within{transform:translateY(-2px);border-color:#2B4E87;box-shadow:0 9px 20px rgba(50,74,109,.13)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#F2F5FB}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card .elementor-icon-box-title{margin-bottom:2px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card .elementor-icon-box-title a:focus-visible,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-footer-link .elementor-button:focus-visible,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta a:focus-visible{outline:3px solid #2B4E87;outline-offset:3px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{border-left:1px solid rgba(43,78,135,.16)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:14px;padding:12px;background:#FFFFFF;border:1px solid rgba(43,78,135,.16);border-radius:16px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__thumbnail__link{margin:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__thumbnail{border-radius:10px;overflow:hidden}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__text{min-width:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__title{margin:0 0 5px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__title a{color:#1C244B}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__meta-data{color:#324A6D}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__read-more{color:#2B4E87;font-weight:600}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta{min-height:140px;border-radius:16px;overflow:hidden}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title button" "description button";align-items:center;column-gap:28px;text-align:left}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__title{grid-area:title;margin:0 0 5px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__description{grid-area:description;margin:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__button-wrapper{grid-area:button}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-footer-link .elementor-button{background:transparent;color:#2B4E87;box-shadow:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-footer-link .elementor-button:hover{color:#1C244B}
@media(max-width:1024px){
.elementor-4566389 .elementor-element.elementor-element-46ee0ea{border-radius:18px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-main{flex-direction:column}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-formation,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{width:100%}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{border-left:0;border-top:1px solid rgba(43,78,135,.16)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__content{grid-template-columns:1fr auto}
}
@media(max-width:767px){
.elementor-4566389 .elementor-element.elementor-element-46ee0ea{border-radius:14px;box-shadow:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar{display:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-main{padding:12px;gap:18px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-formation,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{padding:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-section-title{margin-bottom:8px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card{border-radius:12px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:9px;border-radius:12px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__meta-data{display:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta{min-height:188px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__content{display:flex;align-items:flex-start;text-align:left}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__button{margin-top:10px}
}
@media(prefers-reduced-motion:reduce){.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card{transition:none}}
/* DUA panel typography harmony 20260810 */
#e-n-menu-content-6841 .dua-mega-section-title .elementor-heading-title,
#e-n-menu-content-6842 .elementor-heading-title,
#e-n-menu-content-6843 .elementor-heading-title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
}
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-icon-box-title,
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-icon-box-title a,
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__title,
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__title a {
  font-size: 16px !important;
  line-height: 1.15 !important;
}
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-icon-box-description {
  font-size: 13px !important;
  line-height: 1.3 !important;
}
@media (min-width:1440px) {
  #e-n-menu-content-6841 .elementor-element-d64f5a7 {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
  }
  #e-n-menu-content-6841 .elementor-element-d64f5a7 > .e-con {
    width:auto !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-widget-icon-box {
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:6px 13px !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-widget-icon-box .elementor-icon-box-wrapper {
    height:100% !important;
    align-items:center !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-widget-posts .elementor-post {
    position:relative;
    display:grid !important;
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:8px 10px !important;
    grid-template-columns:78px minmax(0,1fr) !important;
    gap:10px !important;
    align-items:center !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__thumbnail__link,
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__thumbnail {
    width:78px !important;
    height:55px !important;
    min-height:55px !important;
    padding:0 !important;
    border-radius:8px !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__thumbnail img {
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__text {
    min-width:0 !important;
    height:auto !important;
    align-self:center !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__title {
    display:-webkit-box !important;
    margin:0 !important;
    overflow:hidden !important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__read-more {
    display:none !important;
  }
}
/* DUA strong harmony override 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-title,
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-title a,
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__title,
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__title a {
  font-size:16px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:13px !important;
  line-height:1.3 !important;
}
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .e-con {
    width:auto !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:6px 13px !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-wrapper {
    height:100% !important;
    align-items:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-posts .elementor-post {
    position:relative !important;
    display:grid !important;
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:8px 10px !important;
    grid-template-columns:78px minmax(0,1fr) !important;
    gap:10px !important;
    align-items:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__thumbnail__link,
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__thumbnail {
    width:78px !important;
    height:55px !important;
    min-height:55px !important;
    padding:0 !important;
    border-radius:8px !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__thumbnail img {
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__text {
    min-width:0 !important;
    height:auto !important;
    align-self:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__title {
    display:-webkit-box !important;
    margin:0 !important;
    overflow:hidden !important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__read-more {
    display:none !important;
  }
}
/* DUA telepilote equal columns fix 20260810 */
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .e-con {
    width:100% !important;
    max-width:none !important;
    flex-basis:auto !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .elementor-element-4a6cf49 {
    grid-column:1 !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .elementor-element-3b5868a {
    grid-column:2 !important;
  }
}
/* DUA larger centered menu typography 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-heading-title {
  font-size:24px !important;
  line-height:1.25 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
  font-size:18px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:14px !important;
  line-height:1.3 !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-content {
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  height:100% !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card :is(.elementor-icon-box-title,.elementor-icon-box-description) {
  margin-block:0 !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-description {
  margin-top:2px !important;
}
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
    height:84px !important;
    min-height:84px !important;
    padding:8px 14px !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-posts .elementor-post {
    height:84px !important;
    min-height:84px !important;
    padding:10px !important;
    grid-template-columns:92px minmax(0,1fr) !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-post__thumbnail__link,.elementor-post__thumbnail) {
    width:92px !important;
    height:64px !important;
    min-height:64px !important;
  }
}
/* DUA telepilote vertical centering 20260810 */
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card > .elementor-widget-container,
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-wrapper {
  height:100% !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-wrapper {
  align-items:center !important;
}
/* DUA responsive audit fixes 20260810 */
@media (min-width:1025px) and (max-width:1799px) {
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-heading-title {
    font-size:22px !important;
    line-height:1.25 !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
    font-size:16px !important;
    line-height:1.1 !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-icon-box-description {
    font-size:13px !important;
    line-height:1.2 !important;
  }
}
@media (min-width:1440px) and (max-width:1799px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842#e-n-menu-content-6842 :is(.elementor-element-4245e5b,.elementor-element-da13dac,.elementor-element-be3952a) > .elementor-widget-icon-box {
    padding:6px 12px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842#e-n-menu-content-6842 .elementor-element-4245e5b > .elementor-widget-icon-box {
    padding:3px 10px !important;
  }
}
@media (min-width:1025px) and (max-width:1439px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 {
    grid-template-rows:auto auto !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-229ed20 {
    grid-column:1 !important;
    grid-row:2 !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-6806968 {
    grid-column:2 !important;
    grid-row:2 !important;
    align-self:start !important;
  }
}
/* DUA final responsive text and school posts 20260810 */
@media (min-width:1025px) and (max-width:1799px) {
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-icon-box-title,
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-icon-box-title a {
    display:block !important;
  }
}
@media (min-width:1025px) and (max-width:1439px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 .elementor-post {
    position:relative !important;
    display:grid !important;
    box-sizing:border-box !important;
    height:84px !important;
    min-height:84px !important;
    padding:10px !important;
    grid-template-columns:92px minmax(0,1fr) !important;
    gap:10px !important;
    align-items:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 :is(.elementor-post__thumbnail__link,.elementor-post__thumbnail) {
    width:92px !important;
    height:64px !important;
    min-height:64px !important;
    padding:0 !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 .elementor-post__title {
    display:-webkit-box !important;
    margin:0 !important;
    overflow:hidden !important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 .elementor-post__read-more {
    display:none !important;
  }
}
/* DUA telepilote image frame match 20260810 */
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841#e-n-menu-content-6841 .elementor-element-90d06bf .elementor-cta__bg-wrapper {
  background-color:#7896BF !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:12px !important;
  box-shadow:0 8px 20px rgba(7,18,46,.20) !important;
  overflow:hidden !important;
}
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841#e-n-menu-content-6841 .elementor-element-90d06bf .elementor-cta__bg-wrapper {
    height:126px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e4040ff *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-e4040ff {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-e4040ff:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-e4040ff */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-e4040ff,
.elementor-4566389 .elementor-element.elementor-element-e4040ff * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5c0b087 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-5c0b087 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-5c0b087:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-5c0b087 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-5c0b087,
.elementor-4566389 .elementor-element.elementor-element-5c0b087 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b74e1ed *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-b74e1ed */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed,
.elementor-4566389 .elementor-element.elementor-element-b74e1ed * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed7b3c2 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-ed7b3c2 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2,
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a5ae2e3 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-a5ae2e3 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3,
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a7d9cfc *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-a7d9cfc */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc,
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1574fbe *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-1574fbe {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-1574fbe:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-1574fbe */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-1574fbe,
.elementor-4566389 .elementor-element.elementor-element-1574fbe * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-54857db *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-54857db {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-54857db:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-54857db */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-54857db,
.elementor-4566389 .elementor-element.elementor-element-54857db * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c1944b0 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-c1944b0 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-c1944b0:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-c1944b0 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-c1944b0,
.elementor-4566389 .elementor-element.elementor-element-c1944b0 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-2e384f3 */@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post {
    position: relative;
    box-sizing: border-box !important;
    height: 84px !important;
    min-height: 84px !important;
    padding: 10px !important;
    grid-template-columns: 92px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__thumbnail__link,
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__thumbnail {
    width: 92px !important;
    height: 64px !important;
    min-height: 64px !important;
    padding: 0 !important;
    border-radius: 8px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__text {
    min-width: 0 !important;
    height: auto !important;
    align-self: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__title {
    display: -webkit-box !important;
    margin: 0 !important;
    overflow: hidden !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__read-more {
    display: none !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__title a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
  }
}
@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9739d */@media (min-width: 1440px) {
  .elementor-4566389 .elementor-element.elementor-element-4b9739d#e-n-menu-content-6842.e-active {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box {
    box-sizing: border-box !important;
    height: 73px !important;
    min-height: 73px !important;
    padding: 6px 13px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-wrapper {
    height: 100% !important;
    align-items: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-title,
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-description {
    margin-top: 2px !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

/* DUA menu typography priority 20260810 */
#e-n-menu-content-6842 .elementor-icon-box-title,
#e-n-menu-content-6842 .elementor-icon-box-title a,
#e-n-menu-content-6843 .elementor-icon-box-title,
#e-n-menu-content-6843 .elementor-icon-box-title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
#e-n-menu-content-6842 .elementor-icon-box-description,
#e-n-menu-content-6843 .elementor-icon-box-description {
  font-size: 14px !important;
  line-height: 1.3 !important;
}
#e-n-menu-content-6842 .elementor-post__title,
#e-n-menu-content-6842 .elementor-post__title a,
#e-n-menu-content-6843 .elementor-post__title,
#e-n-menu-content-6843 .elementor-post__title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
/* DUA local larger menu typography 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
  height:84px !important;
  min-height:84px !important;
  padding:8px 14px !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
  font-size:18px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:14px !important;
  line-height:1.3 !important;
}
/* DUA metier cards fit above CTA 20260810 */
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-4245e5b,.elementor-element-da13dac,.elementor-element-be3952a) {
    gap:6px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-4245e5b,.elementor-element-da13dac,.elementor-element-be3952a) > .elementor-widget-icon-box {
    height:78px !important;
    min-height:78px !important;
    padding:6px 13px !important;
  }
}
/* DUA restore spacious sparse columns 20260810 */
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-da13dac,.elementor-element-be3952a) {
    gap:10px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-da13dac,.elementor-element-be3952a) > .elementor-widget-icon-box {
    height:84px !important;
    min-height:84px !important;
    padding:8px 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6f1a0f *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-f6f1a0f */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f,
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-380c7a7 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-380c7a7 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-380c7a7:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-380c7a7 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-380c7a7,
.elementor-4566389 .elementor-element.elementor-element-380c7a7 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f70fa21 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-f70fa21 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-f70fa21:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-f70fa21 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-f70fa21,
.elementor-4566389 .elementor-element.elementor-element-f70fa21 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-749ecda *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-749ecda {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-749ecda:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-749ecda */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-749ecda,
.elementor-4566389 .elementor-element.elementor-element-749ecda * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-40fc75e *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-40fc75e {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-40fc75e:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-40fc75e */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-40fc75e,
.elementor-4566389 .elementor-element.elementor-element-40fc75e * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-958a786 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-958a786 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-958a786:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-958a786 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-958a786,
.elementor-4566389 .elementor-element.elementor-element-958a786 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-b9aa3c9 */@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post {
    position: relative;
    box-sizing: border-box !important;
    height: 84px !important;
    min-height: 84px !important;
    padding: 10px !important;
    grid-template-columns: 92px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__thumbnail__link,
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__thumbnail {
    width: 92px !important;
    height: 64px !important;
    min-height: 64px !important;
    padding: 0 !important;
    border-radius: 8px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__text {
    min-width: 0 !important;
    height: auto !important;
    align-self: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__title {
    display: -webkit-box !important;
    margin: 0 !important;
    overflow: hidden !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__read-more {
    display: none !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__title a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
  }
}
@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88c7ff3 */@media (min-width: 1440px) {
  .elementor-4566389 .elementor-element.elementor-element-88c7ff3#e-n-menu-content-6843.e-active {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  :is(.elementor-element-ad1d01d, .elementor-element-d8d8e4e)
  > .elementor-widget-icon-box .elementor-icon-box-title,
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  :is(.elementor-element-ad1d01d, .elementor-element-d8d8e4e)
  > .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  :is(.elementor-element-ad1d01d, .elementor-element-d8d8e4e)
  > .elementor-widget-icon-box .elementor-icon-box-description {
    margin-top: 2px !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

/* DUA menu typography priority 20260810 */
#e-n-menu-content-6842 .elementor-icon-box-title,
#e-n-menu-content-6842 .elementor-icon-box-title a,
#e-n-menu-content-6843 .elementor-icon-box-title,
#e-n-menu-content-6843 .elementor-icon-box-title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
#e-n-menu-content-6842 .elementor-icon-box-description,
#e-n-menu-content-6843 .elementor-icon-box-description {
  font-size: 14px !important;
  line-height: 1.3 !important;
}
#e-n-menu-content-6842 .elementor-post__title,
#e-n-menu-content-6842 .elementor-post__title a,
#e-n-menu-content-6843 .elementor-post__title,
#e-n-menu-content-6843 .elementor-post__title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
/* DUA local larger menu typography 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
  height:84px !important;
  min-height:84px !important;
  padding:8px 14px !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
  font-size:18px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:14px !important;
  line-height:1.3 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a5f7826 */.elementor-4566389 .elementor-element.elementor-element-a5f7826{position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform}
.elementor-4566389 .elementor-element.elementor-element-a5f7826:hover,.elementor-4566389 .elementor-element.elementor-element-a5f7826:focus-within{transform:translateY(-2px);border-color:#2B4E87!important;box-shadow:0 8px 18px rgba(50,74,109,.11)!important}
.elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-title a::after{content:"";position:absolute;inset:0;z-index:2}
.elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-title a{position:static}
.elementor-4566389 .elementor-element.elementor-element-a5f7826,.elementor-4566389 .elementor-element.elementor-element-a5f7826 *{cursor:pointer}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-894a68e */.elementor-4566389 .elementor-element.elementor-element-894a68e{position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform}
.elementor-4566389 .elementor-element.elementor-element-894a68e:hover,.elementor-4566389 .elementor-element.elementor-element-894a68e:focus-within{transform:translateY(-2px);border-color:#2B4E87!important;box-shadow:0 8px 18px rgba(50,74,109,.11)!important}
.elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-title a::after{content:"";position:absolute;inset:0;z-index:2}
.elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-title a{position:static}
.elementor-4566389 .elementor-element.elementor-element-894a68e,.elementor-4566389 .elementor-element.elementor-element-894a68e *{cursor:pointer}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46ee0ea */.elementor-4566389 .elementor-element.elementor-element-46ee0ea{border:1px solid rgba(43,78,135,.24);border-radius:24px;box-shadow:0 16px 36px rgba(50,74,109,.18);overflow:hidden}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar{background:linear-gradient(105deg,#1C244B 0%,#2B4E87 100%)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar .elementor-heading-title,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar .elementor-widget-text-editor{color:#FFFFFF}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-section-title .elementor-heading-title{position:relative;padding-left:18px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-section-title .elementor-heading-title:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:8px;background:#2B4E87}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card{background:#FFFFFF;border:1px solid rgba(43,78,135,.16);border-radius:16px;box-shadow:0 4px 12px rgba(50,74,109,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card:hover,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card:focus-within{transform:translateY(-2px);border-color:#2B4E87;box-shadow:0 9px 20px rgba(50,74,109,.13)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#F2F5FB}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card .elementor-icon-box-title{margin-bottom:2px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card .elementor-icon-box-title a:focus-visible,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-footer-link .elementor-button:focus-visible,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta a:focus-visible{outline:3px solid #2B4E87;outline-offset:3px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{border-left:1px solid rgba(43,78,135,.16)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:14px;padding:12px;background:#FFFFFF;border:1px solid rgba(43,78,135,.16);border-radius:16px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__thumbnail__link{margin:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__thumbnail{border-radius:10px;overflow:hidden}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__text{min-width:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__title{margin:0 0 5px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__title a{color:#1C244B}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__meta-data{color:#324A6D}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__read-more{color:#2B4E87;font-weight:600}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta{min-height:140px;border-radius:16px;overflow:hidden}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title button" "description button";align-items:center;column-gap:28px;text-align:left}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__title{grid-area:title;margin:0 0 5px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__description{grid-area:description;margin:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__button-wrapper{grid-area:button}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-footer-link .elementor-button{background:transparent;color:#2B4E87;box-shadow:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-footer-link .elementor-button:hover{color:#1C244B}
@media(max-width:1024px){
.elementor-4566389 .elementor-element.elementor-element-46ee0ea{border-radius:18px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-main{flex-direction:column}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-formation,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{width:100%}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{border-left:0;border-top:1px solid rgba(43,78,135,.16)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__content{grid-template-columns:1fr auto}
}
@media(max-width:767px){
.elementor-4566389 .elementor-element.elementor-element-46ee0ea{border-radius:14px;box-shadow:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar{display:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-main{padding:12px;gap:18px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-formation,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{padding:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-section-title{margin-bottom:8px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card{border-radius:12px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:9px;border-radius:12px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__meta-data{display:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta{min-height:188px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__content{display:flex;align-items:flex-start;text-align:left}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__button{margin-top:10px}
}
@media(prefers-reduced-motion:reduce){.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card{transition:none}}
/* DUA panel typography harmony 20260810 */
#e-n-menu-content-6841 .dua-mega-section-title .elementor-heading-title,
#e-n-menu-content-6842 .elementor-heading-title,
#e-n-menu-content-6843 .elementor-heading-title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
}
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-icon-box-title,
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-icon-box-title a,
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__title,
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__title a {
  font-size: 16px !important;
  line-height: 1.15 !important;
}
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-icon-box-description {
  font-size: 13px !important;
  line-height: 1.3 !important;
}
@media (min-width:1440px) {
  #e-n-menu-content-6841 .elementor-element-d64f5a7 {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
  }
  #e-n-menu-content-6841 .elementor-element-d64f5a7 > .e-con {
    width:auto !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-widget-icon-box {
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:6px 13px !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-widget-icon-box .elementor-icon-box-wrapper {
    height:100% !important;
    align-items:center !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-widget-posts .elementor-post {
    position:relative;
    display:grid !important;
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:8px 10px !important;
    grid-template-columns:78px minmax(0,1fr) !important;
    gap:10px !important;
    align-items:center !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__thumbnail__link,
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__thumbnail {
    width:78px !important;
    height:55px !important;
    min-height:55px !important;
    padding:0 !important;
    border-radius:8px !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__thumbnail img {
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__text {
    min-width:0 !important;
    height:auto !important;
    align-self:center !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__title {
    display:-webkit-box !important;
    margin:0 !important;
    overflow:hidden !important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__read-more {
    display:none !important;
  }
}
/* DUA strong harmony override 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-title,
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-title a,
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__title,
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__title a {
  font-size:16px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:13px !important;
  line-height:1.3 !important;
}
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .e-con {
    width:auto !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:6px 13px !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-wrapper {
    height:100% !important;
    align-items:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-posts .elementor-post {
    position:relative !important;
    display:grid !important;
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:8px 10px !important;
    grid-template-columns:78px minmax(0,1fr) !important;
    gap:10px !important;
    align-items:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__thumbnail__link,
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__thumbnail {
    width:78px !important;
    height:55px !important;
    min-height:55px !important;
    padding:0 !important;
    border-radius:8px !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__thumbnail img {
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__text {
    min-width:0 !important;
    height:auto !important;
    align-self:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__title {
    display:-webkit-box !important;
    margin:0 !important;
    overflow:hidden !important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__read-more {
    display:none !important;
  }
}
/* DUA telepilote equal columns fix 20260810 */
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .e-con {
    width:100% !important;
    max-width:none !important;
    flex-basis:auto !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .elementor-element-4a6cf49 {
    grid-column:1 !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .elementor-element-3b5868a {
    grid-column:2 !important;
  }
}
/* DUA larger centered menu typography 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-heading-title {
  font-size:24px !important;
  line-height:1.25 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
  font-size:18px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:14px !important;
  line-height:1.3 !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-content {
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  height:100% !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card :is(.elementor-icon-box-title,.elementor-icon-box-description) {
  margin-block:0 !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-description {
  margin-top:2px !important;
}
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
    height:84px !important;
    min-height:84px !important;
    padding:8px 14px !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-posts .elementor-post {
    height:84px !important;
    min-height:84px !important;
    padding:10px !important;
    grid-template-columns:92px minmax(0,1fr) !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-post__thumbnail__link,.elementor-post__thumbnail) {
    width:92px !important;
    height:64px !important;
    min-height:64px !important;
  }
}
/* DUA telepilote vertical centering 20260810 */
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card > .elementor-widget-container,
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-wrapper {
  height:100% !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-wrapper {
  align-items:center !important;
}
/* DUA responsive audit fixes 20260810 */
@media (min-width:1025px) and (max-width:1799px) {
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-heading-title {
    font-size:22px !important;
    line-height:1.25 !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
    font-size:16px !important;
    line-height:1.1 !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-icon-box-description {
    font-size:13px !important;
    line-height:1.2 !important;
  }
}
@media (min-width:1440px) and (max-width:1799px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842#e-n-menu-content-6842 :is(.elementor-element-4245e5b,.elementor-element-da13dac,.elementor-element-be3952a) > .elementor-widget-icon-box {
    padding:6px 12px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842#e-n-menu-content-6842 .elementor-element-4245e5b > .elementor-widget-icon-box {
    padding:3px 10px !important;
  }
}
@media (min-width:1025px) and (max-width:1439px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 {
    grid-template-rows:auto auto !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-229ed20 {
    grid-column:1 !important;
    grid-row:2 !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-6806968 {
    grid-column:2 !important;
    grid-row:2 !important;
    align-self:start !important;
  }
}
/* DUA final responsive text and school posts 20260810 */
@media (min-width:1025px) and (max-width:1799px) {
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-icon-box-title,
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-icon-box-title a {
    display:block !important;
  }
}
@media (min-width:1025px) and (max-width:1439px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 .elementor-post {
    position:relative !important;
    display:grid !important;
    box-sizing:border-box !important;
    height:84px !important;
    min-height:84px !important;
    padding:10px !important;
    grid-template-columns:92px minmax(0,1fr) !important;
    gap:10px !important;
    align-items:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 :is(.elementor-post__thumbnail__link,.elementor-post__thumbnail) {
    width:92px !important;
    height:64px !important;
    min-height:64px !important;
    padding:0 !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 .elementor-post__title {
    display:-webkit-box !important;
    margin:0 !important;
    overflow:hidden !important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 .elementor-post__read-more {
    display:none !important;
  }
}
/* DUA telepilote image frame match 20260810 */
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841#e-n-menu-content-6841 .elementor-element-90d06bf .elementor-cta__bg-wrapper {
  background-color:#7896BF !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:12px !important;
  box-shadow:0 8px 20px rgba(7,18,46,.20) !important;
  overflow:hidden !important;
}
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841#e-n-menu-content-6841 .elementor-element-90d06bf .elementor-cta__bg-wrapper {
    height:126px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e4040ff *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-e4040ff {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-e4040ff:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-e4040ff */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-e4040ff,
.elementor-4566389 .elementor-element.elementor-element-e4040ff * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5c0b087 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-5c0b087 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-5c0b087:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-5c0b087 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-5c0b087,
.elementor-4566389 .elementor-element.elementor-element-5c0b087 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b74e1ed *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-b74e1ed */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed,
.elementor-4566389 .elementor-element.elementor-element-b74e1ed * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed7b3c2 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-ed7b3c2 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2,
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a5ae2e3 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-a5ae2e3 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3,
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a7d9cfc *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-a7d9cfc */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc,
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1574fbe *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-1574fbe {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-1574fbe:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-1574fbe */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-1574fbe,
.elementor-4566389 .elementor-element.elementor-element-1574fbe * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-54857db *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-54857db {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-54857db:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-54857db */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-54857db,
.elementor-4566389 .elementor-element.elementor-element-54857db * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c1944b0 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-c1944b0 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-c1944b0:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-c1944b0 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-c1944b0,
.elementor-4566389 .elementor-element.elementor-element-c1944b0 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-2e384f3 */@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post {
    position: relative;
    box-sizing: border-box !important;
    height: 84px !important;
    min-height: 84px !important;
    padding: 10px !important;
    grid-template-columns: 92px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__thumbnail__link,
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__thumbnail {
    width: 92px !important;
    height: 64px !important;
    min-height: 64px !important;
    padding: 0 !important;
    border-radius: 8px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__text {
    min-width: 0 !important;
    height: auto !important;
    align-self: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__title {
    display: -webkit-box !important;
    margin: 0 !important;
    overflow: hidden !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__read-more {
    display: none !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__title a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
  }
}
@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9739d */@media (min-width: 1440px) {
  .elementor-4566389 .elementor-element.elementor-element-4b9739d#e-n-menu-content-6842.e-active {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box {
    box-sizing: border-box !important;
    height: 73px !important;
    min-height: 73px !important;
    padding: 6px 13px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-wrapper {
    height: 100% !important;
    align-items: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-title,
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-description {
    margin-top: 2px !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

/* DUA menu typography priority 20260810 */
#e-n-menu-content-6842 .elementor-icon-box-title,
#e-n-menu-content-6842 .elementor-icon-box-title a,
#e-n-menu-content-6843 .elementor-icon-box-title,
#e-n-menu-content-6843 .elementor-icon-box-title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
#e-n-menu-content-6842 .elementor-icon-box-description,
#e-n-menu-content-6843 .elementor-icon-box-description {
  font-size: 14px !important;
  line-height: 1.3 !important;
}
#e-n-menu-content-6842 .elementor-post__title,
#e-n-menu-content-6842 .elementor-post__title a,
#e-n-menu-content-6843 .elementor-post__title,
#e-n-menu-content-6843 .elementor-post__title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
/* DUA local larger menu typography 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
  height:84px !important;
  min-height:84px !important;
  padding:8px 14px !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
  font-size:18px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:14px !important;
  line-height:1.3 !important;
}
/* DUA metier cards fit above CTA 20260810 */
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-4245e5b,.elementor-element-da13dac,.elementor-element-be3952a) {
    gap:6px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-4245e5b,.elementor-element-da13dac,.elementor-element-be3952a) > .elementor-widget-icon-box {
    height:78px !important;
    min-height:78px !important;
    padding:6px 13px !important;
  }
}
/* DUA restore spacious sparse columns 20260810 */
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-da13dac,.elementor-element-be3952a) {
    gap:10px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-da13dac,.elementor-element-be3952a) > .elementor-widget-icon-box {
    height:84px !important;
    min-height:84px !important;
    padding:8px 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6f1a0f *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-f6f1a0f */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f,
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-380c7a7 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-380c7a7 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-380c7a7:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-380c7a7 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-380c7a7,
.elementor-4566389 .elementor-element.elementor-element-380c7a7 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f70fa21 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-f70fa21 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-f70fa21:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-f70fa21 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-f70fa21,
.elementor-4566389 .elementor-element.elementor-element-f70fa21 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-749ecda *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-749ecda {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-749ecda:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-749ecda */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-749ecda,
.elementor-4566389 .elementor-element.elementor-element-749ecda * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-40fc75e *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-40fc75e {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-40fc75e:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-40fc75e */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-40fc75e,
.elementor-4566389 .elementor-element.elementor-element-40fc75e * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-958a786 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-958a786 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-958a786:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-958a786 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-958a786,
.elementor-4566389 .elementor-element.elementor-element-958a786 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-b9aa3c9 */@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post {
    position: relative;
    box-sizing: border-box !important;
    height: 84px !important;
    min-height: 84px !important;
    padding: 10px !important;
    grid-template-columns: 92px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__thumbnail__link,
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__thumbnail {
    width: 92px !important;
    height: 64px !important;
    min-height: 64px !important;
    padding: 0 !important;
    border-radius: 8px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__text {
    min-width: 0 !important;
    height: auto !important;
    align-self: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__title {
    display: -webkit-box !important;
    margin: 0 !important;
    overflow: hidden !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__read-more {
    display: none !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__title a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
  }
}
@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88c7ff3 */@media (min-width: 1440px) {
  .elementor-4566389 .elementor-element.elementor-element-88c7ff3#e-n-menu-content-6843.e-active {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  :is(.elementor-element-ad1d01d, .elementor-element-d8d8e4e)
  > .elementor-widget-icon-box .elementor-icon-box-title,
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  :is(.elementor-element-ad1d01d, .elementor-element-d8d8e4e)
  > .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  :is(.elementor-element-ad1d01d, .elementor-element-d8d8e4e)
  > .elementor-widget-icon-box .elementor-icon-box-description {
    margin-top: 2px !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

/* DUA menu typography priority 20260810 */
#e-n-menu-content-6842 .elementor-icon-box-title,
#e-n-menu-content-6842 .elementor-icon-box-title a,
#e-n-menu-content-6843 .elementor-icon-box-title,
#e-n-menu-content-6843 .elementor-icon-box-title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
#e-n-menu-content-6842 .elementor-icon-box-description,
#e-n-menu-content-6843 .elementor-icon-box-description {
  font-size: 14px !important;
  line-height: 1.3 !important;
}
#e-n-menu-content-6842 .elementor-post__title,
#e-n-menu-content-6842 .elementor-post__title a,
#e-n-menu-content-6843 .elementor-post__title,
#e-n-menu-content-6843 .elementor-post__title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
/* DUA local larger menu typography 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
  height:84px !important;
  min-height:84px !important;
  padding:8px 14px !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
  font-size:18px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:14px !important;
  line-height:1.3 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a5f7826 */.elementor-4566389 .elementor-element.elementor-element-a5f7826{position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform}
.elementor-4566389 .elementor-element.elementor-element-a5f7826:hover,.elementor-4566389 .elementor-element.elementor-element-a5f7826:focus-within{transform:translateY(-2px);border-color:#2B4E87!important;box-shadow:0 8px 18px rgba(50,74,109,.11)!important}
.elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-title a::after{content:"";position:absolute;inset:0;z-index:2}
.elementor-4566389 .elementor-element.elementor-element-a5f7826 .elementor-icon-box-title a{position:static}
.elementor-4566389 .elementor-element.elementor-element-a5f7826,.elementor-4566389 .elementor-element.elementor-element-a5f7826 *{cursor:pointer}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-894a68e */.elementor-4566389 .elementor-element.elementor-element-894a68e{position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;will-change:transform}
.elementor-4566389 .elementor-element.elementor-element-894a68e:hover,.elementor-4566389 .elementor-element.elementor-element-894a68e:focus-within{transform:translateY(-2px);border-color:#2B4E87!important;box-shadow:0 8px 18px rgba(50,74,109,.11)!important}
.elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-title a::after{content:"";position:absolute;inset:0;z-index:2}
.elementor-4566389 .elementor-element.elementor-element-894a68e .elementor-icon-box-title a{position:static}
.elementor-4566389 .elementor-element.elementor-element-894a68e,.elementor-4566389 .elementor-element.elementor-element-894a68e *{cursor:pointer}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46ee0ea */.elementor-4566389 .elementor-element.elementor-element-46ee0ea{border:1px solid rgba(43,78,135,.24);border-radius:24px;box-shadow:0 16px 36px rgba(50,74,109,.18);overflow:hidden}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar{background:linear-gradient(105deg,#1C244B 0%,#2B4E87 100%)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar .elementor-heading-title,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar .elementor-widget-text-editor{color:#FFFFFF}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-section-title .elementor-heading-title{position:relative;padding-left:18px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-section-title .elementor-heading-title:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:8px;background:#2B4E87}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card{background:#FFFFFF;border:1px solid rgba(43,78,135,.16);border-radius:16px;box-shadow:0 4px 12px rgba(50,74,109,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card:hover,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card:focus-within{transform:translateY(-2px);border-color:#2B4E87;box-shadow:0 9px 20px rgba(50,74,109,.13)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card .elementor-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#F2F5FB}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card .elementor-icon-box-title{margin-bottom:2px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card .elementor-icon-box-title a:focus-visible,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-footer-link .elementor-button:focus-visible,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta a:focus-visible{outline:3px solid #2B4E87;outline-offset:3px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{border-left:1px solid rgba(43,78,135,.16)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:14px;padding:12px;background:#FFFFFF;border:1px solid rgba(43,78,135,.16);border-radius:16px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__thumbnail__link{margin:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__thumbnail{border-radius:10px;overflow:hidden}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__text{min-width:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__title{margin:0 0 5px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__title a{color:#1C244B}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__meta-data{color:#324A6D}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__read-more{color:#2B4E87;font-weight:600}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta{min-height:140px;border-radius:16px;overflow:hidden}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title button" "description button";align-items:center;column-gap:28px;text-align:left}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__title{grid-area:title;margin:0 0 5px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__description{grid-area:description;margin:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__button-wrapper{grid-area:button}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-footer-link .elementor-button{background:transparent;color:#2B4E87;box-shadow:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-footer-link .elementor-button:hover{color:#1C244B}
@media(max-width:1024px){
.elementor-4566389 .elementor-element.elementor-element-46ee0ea{border-radius:18px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-main{flex-direction:column}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-formation,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{width:100%}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{border-left:0;border-top:1px solid rgba(43,78,135,.16)}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__content{grid-template-columns:1fr auto}
}
@media(max-width:767px){
.elementor-4566389 .elementor-element.elementor-element-46ee0ea{border-radius:14px;box-shadow:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-titlebar{display:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-main{padding:12px;gap:18px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-formation,.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles{padding:0}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-section-title{margin-bottom:8px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card{border-radius:12px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:9px;border-radius:12px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-articles .elementor-post__meta-data{display:none}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta{min-height:188px}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__content{display:flex;align-items:flex-start;text-align:left}
.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-cta .elementor-cta__button{margin-top:10px}
}
@media(prefers-reduced-motion:reduce){.elementor-4566389 .elementor-element.elementor-element-46ee0ea .dua-mega-course-card{transition:none}}
/* DUA panel typography harmony 20260810 */
#e-n-menu-content-6841 .dua-mega-section-title .elementor-heading-title,
#e-n-menu-content-6842 .elementor-heading-title,
#e-n-menu-content-6843 .elementor-heading-title {
  font-size: 22px !important;
  line-height: 1.25 !important;
  font-weight: 600 !important;
}
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-icon-box-title,
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-icon-box-title a,
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__title,
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__title a {
  font-size: 16px !important;
  line-height: 1.15 !important;
}
:is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-icon-box-description {
  font-size: 13px !important;
  line-height: 1.3 !important;
}
@media (min-width:1440px) {
  #e-n-menu-content-6841 .elementor-element-d64f5a7 {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
  }
  #e-n-menu-content-6841 .elementor-element-d64f5a7 > .e-con {
    width:auto !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-widget-icon-box {
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:6px 13px !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-widget-icon-box .elementor-icon-box-wrapper {
    height:100% !important;
    align-items:center !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-widget-posts .elementor-post {
    position:relative;
    display:grid !important;
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:8px 10px !important;
    grid-template-columns:78px minmax(0,1fr) !important;
    gap:10px !important;
    align-items:center !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__thumbnail__link,
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__thumbnail {
    width:78px !important;
    height:55px !important;
    min-height:55px !important;
    padding:0 !important;
    border-radius:8px !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__thumbnail img {
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__text {
    min-width:0 !important;
    height:auto !important;
    align-self:center !important;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__title {
    display:-webkit-box !important;
    margin:0 !important;
    overflow:hidden !important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
  :is(#e-n-menu-content-6841,#e-n-menu-content-6842,#e-n-menu-content-6843) .elementor-post__read-more {
    display:none !important;
  }
}
/* DUA strong harmony override 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-title,
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-title a,
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__title,
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__title a {
  font-size:16px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:13px !important;
  line-height:1.3 !important;
}
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .e-con {
    width:auto !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:6px 13px !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-wrapper {
    height:100% !important;
    align-items:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-posts .elementor-post {
    position:relative !important;
    display:grid !important;
    box-sizing:border-box !important;
    height:73px !important;
    min-height:73px !important;
    padding:8px 10px !important;
    grid-template-columns:78px minmax(0,1fr) !important;
    gap:10px !important;
    align-items:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__thumbnail__link,
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__thumbnail {
    width:78px !important;
    height:55px !important;
    min-height:55px !important;
    padding:0 !important;
    border-radius:8px !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__thumbnail img {
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__text {
    min-width:0 !important;
    height:auto !important;
    align-self:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__title {
    display:-webkit-box !important;
    margin:0 !important;
    overflow:hidden !important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-post__read-more {
    display:none !important;
  }
}
/* DUA telepilote equal columns fix 20260810 */
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .e-con {
    width:100% !important;
    max-width:none !important;
    flex-basis:auto !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .elementor-element-4a6cf49 {
    grid-column:1 !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 > .elementor-element-3b5868a {
    grid-column:2 !important;
  }
}
/* DUA larger centered menu typography 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-heading-title {
  font-size:24px !important;
  line-height:1.25 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
  font-size:18px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:14px !important;
  line-height:1.3 !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-content {
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  height:100% !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card :is(.elementor-icon-box-title,.elementor-icon-box-description) {
  margin-block:0 !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-description {
  margin-top:2px !important;
}
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .elementor-element-d64f5a7 {
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
    height:84px !important;
    min-height:84px !important;
    padding:8px 14px !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-posts .elementor-post {
    height:84px !important;
    min-height:84px !important;
    padding:10px !important;
    grid-template-columns:92px minmax(0,1fr) !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841.elementor-element-46ee0ea.e-active,#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-post__thumbnail__link,.elementor-post__thumbnail) {
    width:92px !important;
    height:64px !important;
    min-height:64px !important;
  }
}
/* DUA telepilote vertical centering 20260810 */
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card > .elementor-widget-container,
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-wrapper {
  height:100% !important;
}
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841.elementor-element-46ee0ea.e-active .dua-mega-course-card .elementor-icon-box-wrapper {
  align-items:center !important;
}
/* DUA responsive audit fixes 20260810 */
@media (min-width:1025px) and (max-width:1799px) {
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-heading-title {
    font-size:22px !important;
    line-height:1.25 !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
    font-size:16px !important;
    line-height:1.1 !important;
  }
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-icon-box-description {
    font-size:13px !important;
    line-height:1.2 !important;
  }
}
@media (min-width:1440px) and (max-width:1799px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842#e-n-menu-content-6842 :is(.elementor-element-4245e5b,.elementor-element-da13dac,.elementor-element-be3952a) > .elementor-widget-icon-box {
    padding:6px 12px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842#e-n-menu-content-6842 .elementor-element-4245e5b > .elementor-widget-icon-box {
    padding:3px 10px !important;
  }
}
@media (min-width:1025px) and (max-width:1439px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 {
    grid-template-rows:auto auto !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-229ed20 {
    grid-column:1 !important;
    grid-row:2 !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-6806968 {
    grid-column:2 !important;
    grid-row:2 !important;
    align-self:start !important;
  }
}
/* DUA final responsive text and school posts 20260810 */
@media (min-width:1025px) and (max-width:1799px) {
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-icon-box-title,
  html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6841#e-n-menu-content-6841,#e-n-menu-content-6842#e-n-menu-content-6842,#e-n-menu-content-6843#e-n-menu-content-6843) .elementor-icon-box-title a {
    display:block !important;
  }
}
@media (min-width:1025px) and (max-width:1439px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 .elementor-post {
    position:relative !important;
    display:grid !important;
    box-sizing:border-box !important;
    height:84px !important;
    min-height:84px !important;
    padding:10px !important;
    grid-template-columns:92px minmax(0,1fr) !important;
    gap:10px !important;
    align-items:center !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 :is(.elementor-post__thumbnail__link,.elementor-post__thumbnail) {
    width:92px !important;
    height:64px !important;
    min-height:64px !important;
    padding:0 !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 .elementor-post__title {
    display:-webkit-box !important;
    margin:0 !important;
    overflow:hidden !important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6843#e-n-menu-content-6843 .elementor-element-b9aa3c9 .elementor-post__read-more {
    display:none !important;
  }
}
/* DUA telepilote image frame match 20260810 */
html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841#e-n-menu-content-6841 .elementor-element-90d06bf .elementor-cta__bg-wrapper {
  background-color:#7896BF !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:12px !important;
  box-shadow:0 8px 20px rgba(7,18,46,.20) !important;
  overflow:hidden !important;
}
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6841#e-n-menu-content-6841 .elementor-element-90d06bf .elementor-cta__bg-wrapper {
    height:126px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e4040ff *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-e4040ff {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-e4040ff:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-e4040ff .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-e4040ff */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-e4040ff,
.elementor-4566389 .elementor-element.elementor-element-e4040ff * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5c0b087 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-5c0b087 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-5c0b087:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-5c0b087 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-5c0b087 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-5c0b087,
.elementor-4566389 .elementor-element.elementor-element-5c0b087 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b74e1ed *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-b74e1ed */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-b74e1ed,
.elementor-4566389 .elementor-element.elementor-element-b74e1ed * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed7b3c2 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-ed7b3c2 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2,
.elementor-4566389 .elementor-element.elementor-element-ed7b3c2 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a5ae2e3 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-a5ae2e3 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3,
.elementor-4566389 .elementor-element.elementor-element-a5ae2e3 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a7d9cfc *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-a7d9cfc */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc,
.elementor-4566389 .elementor-element.elementor-element-a7d9cfc * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1574fbe *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-1574fbe {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-1574fbe:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-1574fbe .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-1574fbe */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-1574fbe,
.elementor-4566389 .elementor-element.elementor-element-1574fbe * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-54857db *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-54857db {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-54857db:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-54857db .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-54857db */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-54857db,
.elementor-4566389 .elementor-element.elementor-element-54857db * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c1944b0 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-c1944b0 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-c1944b0:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-c1944b0 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-c1944b0 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-c1944b0,
.elementor-4566389 .elementor-element.elementor-element-c1944b0 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-2e384f3 */@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post {
    position: relative;
    box-sizing: border-box !important;
    height: 84px !important;
    min-height: 84px !important;
    padding: 10px !important;
    grid-template-columns: 92px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__thumbnail__link,
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__thumbnail {
    width: 92px !important;
    height: 64px !important;
    min-height: 64px !important;
    padding: 0 !important;
    border-radius: 8px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__text {
    min-width: 0 !important;
    height: auto !important;
    align-self: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__title {
    display: -webkit-box !important;
    margin: 0 !important;
    overflow: hidden !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__read-more {
    display: none !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__title a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
  }
}
@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  .elementor-element-2e384f3.elementor-widget-posts .elementor-post__title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b9739d */@media (min-width: 1440px) {
  .elementor-4566389 .elementor-element.elementor-element-4b9739d#e-n-menu-content-6842.e-active {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box {
    box-sizing: border-box !important;
    height: 73px !important;
    min-height: 73px !important;
    padding: 6px 13px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-wrapper {
    height: 100% !important;
    align-items: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-title,
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6842.elementor-element-4b9739d.e-active
  :is(.elementor-element-4245e5b, .elementor-element-da13dac, .elementor-element-be3952a)
  > .elementor-widget-icon-box .elementor-icon-box-description {
    margin-top: 2px !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

/* DUA menu typography priority 20260810 */
#e-n-menu-content-6842 .elementor-icon-box-title,
#e-n-menu-content-6842 .elementor-icon-box-title a,
#e-n-menu-content-6843 .elementor-icon-box-title,
#e-n-menu-content-6843 .elementor-icon-box-title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
#e-n-menu-content-6842 .elementor-icon-box-description,
#e-n-menu-content-6843 .elementor-icon-box-description {
  font-size: 14px !important;
  line-height: 1.3 !important;
}
#e-n-menu-content-6842 .elementor-post__title,
#e-n-menu-content-6842 .elementor-post__title a,
#e-n-menu-content-6843 .elementor-post__title,
#e-n-menu-content-6843 .elementor-post__title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
/* DUA local larger menu typography 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
  height:84px !important;
  min-height:84px !important;
  padding:8px 14px !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
  font-size:18px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:14px !important;
  line-height:1.3 !important;
}
/* DUA metier cards fit above CTA 20260810 */
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-4245e5b,.elementor-element-da13dac,.elementor-element-be3952a) {
    gap:6px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-4245e5b,.elementor-element-da13dac,.elementor-element-be3952a) > .elementor-widget-icon-box {
    height:78px !important;
    min-height:78px !important;
    padding:6px 13px !important;
  }
}
/* DUA restore spacious sparse columns 20260810 */
@media (min-width:1440px) {
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-da13dac,.elementor-element-be3952a) {
    gap:10px !important;
  }
  html body .elementor-4566389 .dua-primary-nav #e-n-menu-content-6842.elementor-element-4b9739d.e-active :is(.elementor-element-da13dac,.elementor-element-be3952a) > .elementor-widget-icon-box {
    height:84px !important;
    min-height:84px !important;
    padding:8px 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f6f1a0f *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-f6f1a0f */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f,
.elementor-4566389 .elementor-element.elementor-element-f6f1a0f * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-380c7a7 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-380c7a7 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-380c7a7:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-380c7a7 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-380c7a7 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-380c7a7,
.elementor-4566389 .elementor-element.elementor-element-380c7a7 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f70fa21 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-f70fa21 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-f70fa21:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-f70fa21 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-f70fa21 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-f70fa21,
.elementor-4566389 .elementor-element.elementor-element-f70fa21 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-749ecda *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-749ecda {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-749ecda:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-749ecda .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-749ecda */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-749ecda,
.elementor-4566389 .elementor-element.elementor-element-749ecda * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-40fc75e *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-40fc75e {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-40fc75e:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-40fc75e .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-40fc75e */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-40fc75e,
.elementor-4566389 .elementor-element.elementor-element-40fc75e * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-958a786 *//* Le bloc entier (icon box) */
.elementor-4566389 .elementor-element.elementor-element-958a786 {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

/* Effet grow au hover */
.elementor-4566389 .elementor-element.elementor-element-958a786:hover {
  transform: scale(1.04);
}

/* Rend tout le bloc cliquable via le lien du titre */
.elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon-box-title a::after {
  content: "";
  position: absolute;
  inset: 0;            /* équivalent top/right/bottom/left: 0 */
  z-index: 2;
}

/* On s'assure que le lien reste au-dessus */
.elementor-4566389 .elementor-element.elementor-element-958a786 .elementor-icon-box-title a {
  position: static;    /* important : l'after est absolute, mais ancré au .elementor-4566389 .elementor-element.elementor-element-958a786 */
}

/* Optionnel : garde le curseur "cliquable" partout */
.elementor-4566389 .elementor-element.elementor-element-958a786,
.elementor-4566389 .elementor-element.elementor-element-958a786 * {
  cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-b9aa3c9 */@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post {
    position: relative;
    box-sizing: border-box !important;
    height: 84px !important;
    min-height: 84px !important;
    padding: 10px !important;
    grid-template-columns: 92px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__thumbnail__link,
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__thumbnail {
    width: 92px !important;
    height: 64px !important;
    min-height: 64px !important;
    padding: 0 !important;
    border-radius: 8px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__text {
    min-width: 0 !important;
    height: auto !important;
    align-self: center !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__title {
    display: -webkit-box !important;
    margin: 0 !important;
    overflow: hidden !important;
    font-size: 18px !important;
    line-height: 1.15 !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__read-more {
    display: none !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__title a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
  }
}
@media (min-width: 1440px) {
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  .elementor-element-b9aa3c9.elementor-widget-posts .elementor-post__title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88c7ff3 */@media (min-width: 1440px) {
  .elementor-4566389 .elementor-element.elementor-element-88c7ff3#e-n-menu-content-6843.e-active {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  :is(.elementor-element-ad1d01d, .elementor-element-d8d8e4e)
  > .elementor-widget-icon-box .elementor-icon-box-title,
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  :is(.elementor-element-ad1d01d, .elementor-element-d8d8e4e)
  > .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: 18px !important;
    line-height: 1.15 !important;
  }
  html body .elementor-4566389 #e-n-menu-content-6843.elementor-element-88c7ff3.e-active
  :is(.elementor-element-ad1d01d, .elementor-element-d8d8e4e)
  > .elementor-widget-icon-box .elementor-icon-box-description {
    margin-top: 2px !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

/* DUA menu typography priority 20260810 */
#e-n-menu-content-6842 .elementor-icon-box-title,
#e-n-menu-content-6842 .elementor-icon-box-title a,
#e-n-menu-content-6843 .elementor-icon-box-title,
#e-n-menu-content-6843 .elementor-icon-box-title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
#e-n-menu-content-6842 .elementor-icon-box-description,
#e-n-menu-content-6843 .elementor-icon-box-description {
  font-size: 14px !important;
  line-height: 1.3 !important;
}
#e-n-menu-content-6842 .elementor-post__title,
#e-n-menu-content-6842 .elementor-post__title a,
#e-n-menu-content-6843 .elementor-post__title,
#e-n-menu-content-6843 .elementor-post__title a {
  font-size: 18px !important;
  line-height: 1.15 !important;
}
/* DUA local larger menu typography 20260810 */
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-widget-icon-box {
  height:84px !important;
  min-height:84px !important;
  padding:8px 14px !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) :is(.elementor-icon-box-title,.elementor-icon-box-title a,.elementor-post__title,.elementor-post__title a) {
  font-size:18px !important;
  line-height:1.15 !important;
}
html body .elementor-4566389 .dua-primary-nav :is(#e-n-menu-content-6842.elementor-element-4b9739d.e-active,#e-n-menu-content-6843.elementor-element-88c7ff3.e-active) .elementor-icon-box-description {
  font-size:14px !important;
  line-height:1.3 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-425ac42 */.elementor-4566389 .elementor-element.elementor-element-425ac42 .elementor-button-text { white-space: nowrap; }/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-239045a */@media (max-width: 1024px) {
  .elementor-4566389 .elementor-element.elementor-element-239045a nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    max-height: calc(100vh - 125px) !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    padding: 10px 0 14px;
    background: #ffffff;
    box-shadow: 0 16px 32px rgba(23, 32, 68, 0.14);
  }

  .elementor-4566389 .elementor-element.elementor-element-239045a .sub-menu.elementor-nav-menu--dropdown {
    max-height: none !important;
    overflow: visible !important;
  }

  .elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown .elementor-item,
  .elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown .elementor-sub-item {
    min-height: 48px;
    display: flex;
    align-items: center;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    font-size: 16px !important;
    line-height: 1.35;
  }

  .elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown > ul > .menu-item-has-children > .elementor-item {
    color: #172044 !important;
    font-weight: 600;
  }

  .elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown .sub-menu .elementor-sub-item {
    padding-left: 32px !important;
    padding-right: 24px !important;
    background: #f9fafc;
  }

  .elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown .dua-mobile-cta {
    margin: 12px 20px 4px;
  }

  .elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown .dua-mobile-cta > .elementor-item {
    min-height: 48px;
    justify-content: center;
    padding: 13px 20px !important;
    border-radius: 10px;
    color: #ffffff !important;
    font-weight: 600;
    background: linear-gradient(135deg, #172044 0%, #2a4981 100%) !important;
    box-shadow: 0 8px 18px rgba(23, 32, 68, 0.2);
  }

  .elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown .dua-mobile-cta > .elementor-item:hover,
  .elementor-4566389 .elementor-element.elementor-element-239045a .elementor-nav-menu--dropdown .dua-mobile-cta > .elementor-item:focus-visible {
    color: #ffffff !important;
    background: linear-gradient(135deg, #2a4981 0%, #365c9e 100%) !important;
  }
}/* End custom CSS */