.elementor-6775 .elementor-element.elementor-element-c8ede1f{--display:flex;--min-height:65px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6775 .elementor-element.elementor-element-c8ede1f:not(.elementor-motion-effects-element-type-background), .elementor-6775 .elementor-element.elementor-element-c8ede1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-a7c5982{--display:flex;--justify-content:center;--border-radius:12px 12px 12px 12px;}.elementor-6775 .elementor-element.elementor-element-a7c5982.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6775 .elementor-element.elementor-element-4f1fc02{--display:flex;--justify-content:center;}.elementor-6775 .elementor-element.elementor-element-4f1fc02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6775 .elementor-element.elementor-element-88d75c2 img{width:100%;max-width:85px;}.elementor-6775 .elementor-element.elementor-element-4526907{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .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-widget-mega-menu > .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:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-6775 .elementor-element.elementor-element-b57e530{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 0px;--row-gap:2px;--column-gap:0px;--border-radius:12px 12px 12px 12px;box-shadow:8px 7px 64px -15px rgba(0,0,0,0.5);}.elementor-6775 .elementor-element.elementor-element-b57e530:not(.elementor-motion-effects-element-type-background), .elementor-6775 .elementor-element.elementor-element-b57e530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-6775 .elementor-element.elementor-element-94a5792:hover{background-color:#0657570D;}.elementor-6775 .elementor-element.elementor-element-94a5792{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 6px 5px 7px;border-radius:10px 10px 10px 10px;}.elementor-6775 .elementor-element.elementor-element-94a5792 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-6775 .elementor-element.elementor-element-94a5792 .elementor-icon-box-title{margin-block-end:0px;}.elementor-6775 .elementor-element.elementor-element-94a5792.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-9321e86 );color:var( --e-global-color-9321e86 );}.elementor-6775 .elementor-element.elementor-element-94a5792.elementor-view-framed .elementor-icon, .elementor-6775 .elementor-element.elementor-element-94a5792.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-94a5792.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-9321e86 );}.elementor-6775 .elementor-element.elementor-element-94a5792 .elementor-icon{font-size:25px;}.elementor-6775 .elementor-element.elementor-element-94a5792 .elementor-icon-box-title, .elementor-6775 .elementor-element.elementor-element-94a5792 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:800;}.elementor-6775 .elementor-element.elementor-element-94a5792 .elementor-icon-box-description{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;}.elementor-6775 .elementor-element.elementor-element-05763c4:hover{background-color:#0657570D;}.elementor-6775 .elementor-element.elementor-element-05763c4{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 6px 5px 7px;border-radius:10px 10px 10px 10px;}.elementor-6775 .elementor-element.elementor-element-05763c4 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-6775 .elementor-element.elementor-element-05763c4 .elementor-icon-box-title{margin-block-end:0px;}.elementor-6775 .elementor-element.elementor-element-05763c4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-9321e86 );color:var( --e-global-color-9321e86 );}.elementor-6775 .elementor-element.elementor-element-05763c4.elementor-view-framed .elementor-icon, .elementor-6775 .elementor-element.elementor-element-05763c4.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-05763c4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-9321e86 );}.elementor-6775 .elementor-element.elementor-element-05763c4 .elementor-icon{font-size:25px;}.elementor-6775 .elementor-element.elementor-element-05763c4 .elementor-icon-box-title, .elementor-6775 .elementor-element.elementor-element-05763c4 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:800;}.elementor-6775 .elementor-element.elementor-element-05763c4 .elementor-icon-box-description{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;}.elementor-6775 .elementor-element.elementor-element-affe0e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 0px;--row-gap:2px;--column-gap:0px;--border-radius:12px 12px 12px 12px;box-shadow:8px 7px 64px -15px rgba(0,0,0,0.5);}.elementor-6775 .elementor-element.elementor-element-affe0e7:not(.elementor-motion-effects-element-type-background), .elementor-6775 .elementor-element.elementor-element-affe0e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-130bb57:hover{background-color:#0657570D;}.elementor-6775 .elementor-element.elementor-element-130bb57{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 6px 5px 7px;border-radius:10px 10px 10px 10px;}.elementor-6775 .elementor-element.elementor-element-130bb57 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-6775 .elementor-element.elementor-element-130bb57 .elementor-icon-box-title{margin-block-end:0px;}.elementor-6775 .elementor-element.elementor-element-130bb57.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-9321e86 );color:var( --e-global-color-9321e86 );}.elementor-6775 .elementor-element.elementor-element-130bb57.elementor-view-framed .elementor-icon, .elementor-6775 .elementor-element.elementor-element-130bb57.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-130bb57.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-9321e86 );}.elementor-6775 .elementor-element.elementor-element-130bb57 .elementor-icon{font-size:25px;}.elementor-6775 .elementor-element.elementor-element-130bb57 .elementor-icon-box-title, .elementor-6775 .elementor-element.elementor-element-130bb57 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:800;}.elementor-6775 .elementor-element.elementor-element-130bb57 .elementor-icon-box-description{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;}.elementor-6775 .elementor-element.elementor-element-9575de5:hover{background-color:#0657570D;}.elementor-6775 .elementor-element.elementor-element-9575de5{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 6px 5px 7px;border-radius:10px 10px 10px 10px;}.elementor-6775 .elementor-element.elementor-element-9575de5 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-6775 .elementor-element.elementor-element-9575de5 .elementor-icon-box-title{margin-block-end:0px;}.elementor-6775 .elementor-element.elementor-element-9575de5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-9321e86 );color:var( --e-global-color-9321e86 );}.elementor-6775 .elementor-element.elementor-element-9575de5.elementor-view-framed .elementor-icon, .elementor-6775 .elementor-element.elementor-element-9575de5.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-9575de5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-9321e86 );}.elementor-6775 .elementor-element.elementor-element-9575de5 .elementor-icon{font-size:25px;}.elementor-6775 .elementor-element.elementor-element-9575de5 .elementor-icon-box-title, .elementor-6775 .elementor-element.elementor-element-9575de5 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:800;}.elementor-6775 .elementor-element.elementor-element-9575de5 .elementor-icon-box-description{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;}.elementor-6775 .elementor-element.elementor-element-91e3df7:hover{background-color:#0657570D;}.elementor-6775 .elementor-element.elementor-element-91e3df7{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 6px 5px 7px;border-radius:10px 10px 10px 10px;}.elementor-6775 .elementor-element.elementor-element-91e3df7 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-6775 .elementor-element.elementor-element-91e3df7 .elementor-icon-box-title{margin-block-end:0px;}.elementor-6775 .elementor-element.elementor-element-91e3df7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:var( --e-global-color-9321e86 );color:var( --e-global-color-9321e86 );}.elementor-6775 .elementor-element.elementor-element-91e3df7.elementor-view-framed .elementor-icon, .elementor-6775 .elementor-element.elementor-element-91e3df7.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-91e3df7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-9321e86 );}.elementor-6775 .elementor-element.elementor-element-91e3df7 .elementor-icon{font-size:25px;}.elementor-6775 .elementor-element.elementor-element-91e3df7 .elementor-icon-box-title, .elementor-6775 .elementor-element.elementor-element-91e3df7 .elementor-icon-box-title a{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:800;}.elementor-6775 .elementor-element.elementor-element-91e3df7 .elementor-icon-box-description{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;}.elementor-6775 .elementor-element.elementor-element-81ab326{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--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:-20px;--n-menu-title-font-size:15px;--n-menu-title-color-normal:var( --e-global-color-primary );--n-menu-title-transition:0ms;--n-menu-icon-size:15px;--n-menu-icon-color:var( --e-global-color-primary );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-6775 .elementor-element.elementor-element-81ab326 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-6775 .elementor-element.elementor-element-81ab326 > .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-6775 .elementor-element.elementor-element-81ab326 > .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:"Nunito", Sans-serif;font-weight:400;}.elementor-6775 .elementor-element.elementor-element-81ab326 {--n-menu-title-color-hover:var( --e-global-color-9321e86 );}.elementor-6775 .elementor-element.elementor-element-5169f1a{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6775 .elementor-element.elementor-element-dd773a9{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;}.elementor-6775 .elementor-element.elementor-element-dd773a9:not(.elementor-motion-effects-element-type-background), .elementor-6775 .elementor-element.elementor-element-dd773a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-7eade64{--display:flex;--justify-content:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6775 .elementor-element.elementor-element-8a9f445 .elementor-menu-toggle{margin-right:auto;background-color:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-8a9f445 .elementor-nav-menu--dropdown a:hover,
					.elementor-6775 .elementor-element.elementor-element-8a9f445 .elementor-nav-menu--dropdown a:focus,
					.elementor-6775 .elementor-element.elementor-element-8a9f445 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6775 .elementor-element.elementor-element-8a9f445 .elementor-nav-menu--dropdown a.highlighted{background-color:#065757;}.elementor-6775 .elementor-element.elementor-element-8a9f445 .elementor-nav-menu--dropdown .elementor-item, .elementor-6775 .elementor-element.elementor-element-8a9f445 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;text-transform:none;font-style:normal;text-decoration:none;}.elementor-6775 .elementor-element.elementor-element-8a9f445 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-6775 .elementor-element.elementor-element-8a9f445 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-6775 .elementor-element.elementor-element-8a9f445 div.elementor-menu-toggle:hover, .elementor-6775 .elementor-element.elementor-element-8a9f445 div.elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-8a9f445 div.elementor-menu-toggle:hover svg, .elementor-6775 .elementor-element.elementor-element-8a9f445 div.elementor-menu-toggle:focus svg{fill:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-8a9f445 .elementor-menu-toggle:hover, .elementor-6775 .elementor-element.elementor-element-8a9f445 .elementor-menu-toggle:focus{background-color:#065757;}.elementor-6775 .elementor-element.elementor-element-5eb1175{--display:flex;--justify-content:center;}.elementor-6775 .elementor-element.elementor-element-1755e11{--display:flex;--justify-content:center;}.elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-nav-menu--dropdown a, .elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-85af389 );}.elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-nav-menu--dropdown a:hover,
					.elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-nav-menu--dropdown a:focus,
					.elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-menu-toggle:hover,
					.elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-nav-menu--dropdown a:hover,
					.elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-nav-menu--dropdown a:focus,
					.elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-85af389 );}.elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-nav-menu--dropdown .elementor-item, .elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;text-transform:none;font-style:normal;text-decoration:none;}.elementor-6775 .elementor-element.elementor-element-f1cc364 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-6775 .elementor-element.elementor-element-f1cc364 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-6775 .elementor-element.elementor-element-f1cc364 div.elementor-menu-toggle:hover, .elementor-6775 .elementor-element.elementor-element-f1cc364 div.elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-f1cc364 div.elementor-menu-toggle:hover svg, .elementor-6775 .elementor-element.elementor-element-f1cc364 div.elementor-menu-toggle:focus svg{fill:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-menu-toggle:hover, .elementor-6775 .elementor-element.elementor-element-f1cc364 .elementor-menu-toggle:focus{background-color:#065757;}.elementor-6775 .elementor-element.elementor-element-b01438e .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-b01438e .elementor-nav-menu--dropdown a:hover,
					.elementor-6775 .elementor-element.elementor-element-b01438e .elementor-nav-menu--dropdown a:focus,
					.elementor-6775 .elementor-element.elementor-element-b01438e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6775 .elementor-element.elementor-element-b01438e .elementor-nav-menu--dropdown a.highlighted{background-color:#065757;}.elementor-6775 .elementor-element.elementor-element-b01438e .elementor-nav-menu--dropdown .elementor-item, .elementor-6775 .elementor-element.elementor-element-b01438e .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;text-transform:none;font-style:normal;text-decoration:none;}.elementor-6775 .elementor-element.elementor-element-b01438e div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-6775 .elementor-element.elementor-element-b01438e div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-6775 .elementor-element.elementor-element-b01438e div.elementor-menu-toggle:hover, .elementor-6775 .elementor-element.elementor-element-b01438e div.elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-b01438e div.elementor-menu-toggle:hover svg, .elementor-6775 .elementor-element.elementor-element-b01438e div.elementor-menu-toggle:focus svg{fill:#FFFFFF;}.elementor-6775 .elementor-element.elementor-element-b01438e .elementor-menu-toggle:hover, .elementor-6775 .elementor-element.elementor-element-b01438e .elementor-menu-toggle:focus{background-color:#065757;}.elementor-6775 .elementor-element.elementor-element-235ccd7{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-6775 .elementor-element.elementor-element-383f875{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 30px 0px;z-index:1;}.elementor-6775 .elementor-element.elementor-element-d12fddc{--display:flex;}@media(max-width:1149px){.elementor-6775 .elementor-element.elementor-element-aa039e1 img{width:42%;}}@media(max-width:767px){.elementor-6775 .elementor-element.elementor-element-a7c5982{--width:33%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6775 .elementor-element.elementor-element-d51584d.elementor-element{--align-self:center;}.elementor-6775 .elementor-element.elementor-element-4f1fc02{--width:33%;}.elementor-6775 .elementor-element.elementor-element-88d75c2 img{max-width:70%;}.elementor-6775 .elementor-element.elementor-element-4526907{--width:30%;}.elementor-6775 .elementor-element.elementor-element-5169f1a{--width:30%;--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:flex-end;}.elementor-6775 .elementor-element.elementor-element-c8ede1f{--content-width:100%;}.elementor-6775 .elementor-element.elementor-element-dd773a9{--width:100%;--min-height:4px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6775 .elementor-element.elementor-element-7eade64{--width:33%;}.elementor-6775 .elementor-element.elementor-element-5eb1175{--width:34%;}.elementor-6775 .elementor-element.elementor-element-aa039e1 img{width:63%;}.elementor-6775 .elementor-element.elementor-element-1755e11{--width:33%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6775 .elementor-element.elementor-element-383f875{z-index:1;}.elementor-6775 .elementor-element.elementor-element-235ccd7{--z-index:1;}}@media(min-width:768px){.elementor-6775 .elementor-element.elementor-element-a7c5982{--width:41%;}.elementor-6775 .elementor-element.elementor-element-4f1fc02{--width:18%;}.elementor-6775 .elementor-element.elementor-element-4526907{--width:52%;}.elementor-6775 .elementor-element.elementor-element-b57e530{--content-width:500px;}.elementor-6775 .elementor-element.elementor-element-affe0e7{--content-width:500px;}.elementor-6775 .elementor-element.elementor-element-5169f1a{--width:52%;}.elementor-6775 .elementor-element.elementor-element-c8ede1f{--content-width:1250px;}.elementor-6775 .elementor-element.elementor-element-dd773a9{--width:100%;}}@media(max-width:1149px) and (min-width:768px){.elementor-6775 .elementor-element.elementor-element-dd773a9{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-d51584d */.results-btn button {
    background-color: #f8f9ff;
    color: #000000;
    border-radius: 12px;
    border: none;
    padding: 10px 20px;
    font-size: inherit; /* Pour s'assurer que la taille de la police est cohérente */
    font-family: inherit; /* Pour s'assurer que la police est cohérente */
}

.results-btn button:hover {
    background-color: #e6e8ff;
}

.results-btn button:active {
    transform: scale(0.95);
}

.results-btn button i.fas {
    margin-right: 5px; /* Espace entre l'icône et le texte */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d51584d */.results-btn button {
    background-color: #f8f9ff;
    color: #000000;
    border-radius: 12px;
    border: none;
    padding: 10px 20px;
    font-size: inherit; /* Pour s'assurer que la taille de la police est cohérente */
    font-family: inherit; /* Pour s'assurer que la police est cohérente */
}

.results-btn button:hover {
    background-color: #e6e8ff;
}

.results-btn button:active {
    transform: scale(0.95);
}

.results-btn button i.fas {
    margin-right: 5px; /* Espace entre l'icône et le texte */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-383f875 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&family=Lato:wght@400;500&display=swap');
:root{--cc-green:#49DAB8;--cc-dark:#123D32;--cc-soft:#EAFBF6;--cc-blue:#F1F6FF;--cc-yellow:#FFDB15;--cc-yellow-soft:#FFF8C9;--cc-text:#142033;--cc-muted:#667085;--cc-border:#E6EDF5;--cc-white:#fff;--cc-shadow:0 18px 52px rgba(20,32,51,.12)}
.cc-menu,.cc-menu *{box-sizing:border-box}.cc-menu{position:fixed;top:12px;left:0;right:0;width:100%;height:0;padding:0 14px;z-index:2147483000;font-family:Poppins,sans-serif;color:var(--cc-text);pointer-events:none}.cc-menu a,.cc-menu button,.cc-menu__bar,.cc-mobile,.cc-mobile__sticky,.cc-mega,.cc-dropdown{pointer-events:auto}.cc-menu__bar{width:min(1250px,calc(100vw - 32px));height:72px;margin:0 auto;background:#fff;border:1px solid var(--cc-border);border-radius:999px;box-shadow:0 10px 30px rgba(20,32,51,.07);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;position:relative}.cc-menu__left,.cc-menu__right{display:flex;align-items:center;gap:8px;min-width:0}.cc-menu__left{max-width:calc(50% - 82px)}.cc-menu__right{max-width:calc(50% - 68px);justify-content:flex-end}.cc-menu__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex}.cc-menu__logo img{height:40px;width:auto}.cc-menu__item{position:relative}.cc-menu__link,.cc-menu__callback,.cc-menu__login{appearance:none;border:0;text-decoration:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;min-height:42px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:transparent;color:var(--cc-text);cursor:pointer}.cc-menu__link:hover{background:var(--cc-soft);color:var(--cc-dark)}.cc-chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.cc-menu__agefiph{background:var(--cc-yellow)!important;color:#111!important;transform:rotate(-4deg);font-size:12px;padding:0 14px;min-height:38px}.cc-menu__callback{background:var(--cc-blue);color:var(--cc-dark);padding:0 15px}.cc-menu__callback:hover{background:var(--cc-green);color:#111}.cc-menu__login{background:var(--cc-green);color:#111;padding:0 15px}.cc-mega{position:fixed;top:96px;left:50vw;transform:translateX(-50%) translateY(8px);width:min(1040px,calc(100vw - 24px));max-height:calc(100dvh - 118px);overflow:auto;background:#fff;border:1px solid var(--cc-border);border-radius:30px;box-shadow:0 26px 80px rgba(20,32,51,.14);opacity:0;visibility:hidden;transition:.18s ease;z-index:2147483010}.cc-menu__item:hover .cc-mega,.cc-menu__item:focus-within .cc-mega,.cc-mega:hover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.cc-mega__primary{padding:28px;background:linear-gradient(180deg,#fff,var(--cc-soft));border-right:1px solid var(--cc-border)}.cc-mega{display:grid;grid-template-columns:1.05fr .95fr .95fr}.cc-badge{display:inline-flex;border-radius:999px;background:var(--cc-soft);color:var(--cc-dark);padding:8px 12px;font-size:12px;font-weight:500;margin-bottom:15px}.cc-mega__title{font-size:23px;font-weight:500;line-height:1.18;color:var(--cc-dark);margin:0 0 10px}.cc-mega p{font-family:Lato,sans-serif;font-size:15px;line-height:1.55;color:var(--cc-muted);margin:0 0 18px}.cc-feature{display:block;text-decoration:none;background:#fff;border:1px solid var(--cc-border);border-radius:18px;padding:15px;margin-top:11px;color:var(--cc-text)}.cc-feature:hover{background:var(--cc-soft);border-color:#BDEDE1}.cc-feature strong{display:block;color:var(--cc-dark);font-size:15px;font-weight:500;margin-bottom:4px}.cc-feature span{font-family:Lato,sans-serif;color:var(--cc-muted);font-size:13.5px;line-height:1.35}.cc-mega__col{padding:28px;border-left:1px solid var(--cc-border)}.cc-mega__section-title{margin:0 0 12px;font-size:15px;font-weight:500;color:var(--cc-dark)}.cc-mega__col a,.cc-dropdown a{display:block;text-decoration:none;color:var(--cc-text);font-family:Lato,sans-serif;font-size:14px;line-height:1.25;padding:8px 10px;border-radius:12px}.cc-mega__col a:hover,.cc-dropdown a:hover{background:var(--cc-soft);color:var(--cc-dark)}.cc-mega__block{margin-top:16px;background:var(--cc-soft);border:1px solid #CDEFE6;border-radius:18px;padding:14px}.cc-mega__block strong{display:block;color:var(--cc-dark);font-size:14px;font-weight:500;margin-bottom:6px}.cc-dropdown{position:absolute;top:58px;left:50%;transform:translateX(-50%) translateY(8px);width:292px;background:#fff;border:1px solid var(--cc-border);border-radius:22px;box-shadow:var(--cc-shadow);padding:10px;opacity:0;visibility:hidden;transition:.18s ease;z-index:2147483010}.cc-dropdown:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.cc-menu__item:hover .cc-dropdown,.cc-menu__item:focus-within .cc-dropdown,.cc-dropdown:hover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.cc-menu__burger{display:none}.cc-mobile,.cc-mobile__sticky{display:none}.cc-modal{position:fixed;inset:0;z-index:2147483200;background:rgba(20,32,51,.44);display:none;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(8px)}.cc-modal.is-open{display:flex}.cc-modal__card{width:min(680px,100%);max-height:calc(100dvh - 36px);overflow:auto;background:#fff;border-radius:32px;box-shadow:0 30px 90px rgba(20,32,51,.24);font-family:Poppins,sans-serif}.cc-modal__head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--cc-border);position:sticky;top:0;background:#fff;z-index:2}.cc-modal__head strong{font-size:24px;font-weight:500;color:var(--cc-dark)}.cc-modal__head button{width:42px;height:42px;border:0;background:#fff;border-radius:50%;font-size:30px;line-height:1;cursor:pointer;color:var(--cc-dark);box-shadow:0 8px 22px rgba(20,32,51,.08)}.cc-modal__intro{padding:22px 24px 0;margin:0;font-family:Lato,sans-serif;font-size:15px;line-height:1.55;color:var(--cc-muted)}.cc-login-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px 24px}.cc-login-card{display:flex;flex-direction:column;min-height:255px;text-decoration:none;border:1px solid var(--cc-border);border-radius:26px;padding:22px;color:var(--cc-text);position:relative;overflow:hidden}.cc-login-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--cc-green)}.cc-login-card--blue:before{background:#A8C7FF}.cc-login-card:hover{background:var(--cc-soft);border-color:#BDEDE1}.cc-login-card--blue:hover{background:#F8FBFF;border-color:#DCE8F7}.cc-login-card>span{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;padding:7px 11px;margin-bottom:14px;background:var(--cc-soft);color:var(--cc-dark);font-size:12px}.cc-login-card--blue>span{background:var(--cc-blue)}.cc-login-card strong{font-size:20px;line-height:1.18;font-weight:500;color:var(--cc-dark);margin-bottom:9px}.cc-login-card p{font-family:Lato,sans-serif;font-size:14.5px;line-height:1.5;color:var(--cc-muted);margin:0}.cc-login-card ul{display:grid;gap:7px;margin:16px 0 18px;padding:0;list-style:none;font-family:Lato,sans-serif;font-size:13.5px;color:var(--cc-text)}.cc-login-card li{position:relative;padding-left:15px;line-height:1.35}.cc-login-card li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--cc-green)}.cc-login-card--blue li:before{background:#A8C7FF}.cc-login-card em{margin-top:auto;width:max-content;font-style:normal;color:#111;background:var(--cc-green);border-radius:999px;padding:12px 17px;font-size:14px;font-weight:500}.cc-login-card--blue em{background:var(--cc-blue);color:var(--cc-dark)}.cc-modal__mobile-close{display:none}.cc-modal__card--calendly{width:min(960px,100%);height:min(760px,calc(100dvh - 38px));display:flex;flex-direction:column}.cc-modal__card--calendly iframe{width:100%;flex:1;border:0}
@media(max-width:1180px) and (min-width:1041px){.cc-menu__bar{width:calc(100vw - 24px);padding:0 14px}.cc-menu__left{gap:4px;max-width:calc(50% - 76px)}.cc-menu__right{gap:5px;max-width:calc(50% - 58px)}.cc-menu__link,.cc-menu__callback,.cc-menu__login{font-size:13px;padding:0 7px}.cc-menu__agefiph{font-size:11px;padding:0 11px}.cc-menu__callback,.cc-menu__login{padding:0 12px}.cc-menu__logo img{height:36px}.cc-mega{top:88px;border-radius:24px}.cc-mega__primary,.cc-mega__col{padding:22px}.cc-mega__title{font-size:20px}.cc-mega p{font-size:14px}.cc-mega__col a{font-size:13.5px;padding:7px 8px}}
@media(max-width:1040px){.cc-menu{top:calc(10px + env(safe-area-inset-top));padding:0 10px}.cc-menu__bar{height:64px;width:100%;display:grid;grid-template-columns:48px 1fr 48px;padding:0 10px}.cc-menu__left,.cc-menu__right{display:none}.cc-menu__logo{position:static;transform:none;justify-self:center}.cc-menu__logo img{height:34px}.cc-menu__burger{display:grid;place-items:center;width:42px;height:42px;border:0;background:#fff;color:var(--cc-text);cursor:pointer;border-radius:50%;z-index:2}.cc-menu__burger span,.cc-menu__burger span:before,.cc-menu__burger span:after{display:block;width:23px;height:2px;background:currentColor;border-radius:99px;content:"";position:relative}.cc-menu__burger span:before{position:absolute;top:-7px}.cc-menu__burger span:after{position:absolute;top:7px}.cc-menu.is-open .cc-menu__burger span{background:transparent}.cc-menu.is-open .cc-menu__burger span:before{top:0;transform:rotate(45deg)}.cc-menu.is-open .cc-menu__burger span:after{top:0;transform:rotate(-45deg)}.cc-menu.is-open:before{content:"";position:fixed;inset:0;background:rgba(255,255,255,.76);backdrop-filter:blur(8px);z-index:2147483001;pointer-events:auto}.cc-mobile{position:fixed;top:calc(84px + env(safe-area-inset-top));left:10px;right:10px;bottom:108px;z-index:2147483002;background:#fff;border:1px solid var(--cc-border);border-radius:26px;box-shadow:0 24px 70px rgba(20,32,51,.16);overflow-y:auto;overflow-x:hidden;padding:16px 14px 24px;overscroll-behavior:contain}.cc-menu.is-open .cc-mobile{display:block}.cc-mobile__section{padding:4px 0}.cc-mobile__section button,.cc-mobile__single{width:100%;min-height:52px;padding:10px 12px;border:0;border-radius:18px;background:#fff;color:var(--cc-text);font-family:Poppins,sans-serif;font-size:15px;font-weight:500;text-decoration:none;text-align:left;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;cursor:pointer}.cc-mobile__section:first-child button{background:var(--cc-soft)}.cc-mobile__section button span{font-size:22px;color:var(--cc-dark)}.cc-mobile__section.is-open button span{transform:rotate(45deg)}.cc-mobile small{display:block;grid-column:1/-1;font-family:Lato,sans-serif;font-size:11.5px;color:var(--cc-muted);font-weight:400;line-height:1.35}.cc-mobile__sub{display:none;padding:2px 12px 10px 24px}.cc-mobile__section.is-open .cc-mobile__sub{display:block}.cc-mobile__sub a{display:block;text-decoration:none;color:var(--cc-text);font-family:Poppins,sans-serif;font-size:13.5px;font-weight:400;line-height:1.25;padding:8px 0}.cc-mobile__sub strong{font-weight:500;color:var(--cc-dark)}.cc-mobile__sub small{font-size:11.8px;margin-top:4px}.cc-mobile__single--agefiph{background:var(--cc-yellow-soft)}.cc-mobile__quick{padding:14px 12px 4px}.cc-mobile__quick span{display:block;font-family:Lato,sans-serif;color:var(--cc-muted);font-size:11.5px;margin-bottom:8px}.cc-mobile__quick a{display:block;text-decoration:none;color:var(--cc-text);font-family:Poppins,sans-serif;font-size:13.5px;padding:7px 0}.cc-mobile__sticky{position:fixed;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:2147483003;padding:14px;border:1px solid var(--cc-border);border-radius:26px;background:rgba(255,255,255,.95);box-shadow:0 18px 52px rgba(20,32,51,.16);backdrop-filter:blur(14px);gap:15px}.cc-menu.is-open .cc-mobile__sticky{display:grid}.cc-mobile__cta{min-height:46px;border-radius:16px;border:0;background:var(--cc-green);color:#111;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;cursor:pointer}.cc-mobile__cta--light{background:var(--cc-blue);color:var(--cc-dark)}.cc-modal{align-items:flex-end;padding:10px}.cc-modal__card{width:100%;max-height:calc(100dvh - 20px);border-radius:26px 26px 20px 20px}.cc-modal__head{padding:16px 18px}.cc-modal__head strong{font-size:20px}.cc-modal__intro{padding:16px 18px 0}.cc-login-grid{grid-template-columns:1fr;padding:16px 18px 18px;gap:12px}.cc-login-card{min-height:auto;padding:17px}.cc-modal__mobile-close{display:block;position:sticky;bottom:0;width:calc(100% - 36px);margin:2px 18px 14px;height:48px;border:0;border-radius:999px;background:var(--cc-green);font-family:Poppins,sans-serif;font-size:15px;font-weight:500;color:#111}}
@media(max-width:380px){.cc-mobile{top:80px;bottom:102px;border-radius:22px}.cc-mobile__section button,.cc-mobile__single{font-size:14px;padding:9px 10px}.cc-mobile__sub{padding-left:20px}}


/* Mise en avant du simulateur DOETH */
.cc-dropdown__featured{
  margin-bottom:8px;
  padding:14px 15px !important;
  border-radius:16px !important;
  background:var(--cc-soft) !important;
  border:1px solid #BDEDE1;
}
.cc-dropdown__featured:hover{
  background:#DFF8F1 !important;
  transform:translateY(-1px);
}
.cc-dropdown__featured strong{
  display:block;
  margin:5px 0 4px;
  color:var(--cc-dark);
  font-family:Poppins,sans-serif;
  font-size:15px;
  font-weight:500;
}
.cc-dropdown__featured small{
  display:block;
  color:var(--cc-muted);
  font-family:Lato,sans-serif;
  font-size:12.5px;
  line-height:1.4;
}
.cc-dropdown__badge{
  display:inline-flex;
  width:max-content;
  padding:5px 8px;
  border-radius:999px;
  background:var(--cc-green);
  color:#111;
  font-family:Poppins,sans-serif;
  font-size:10.5px;
  font-weight:500;
  line-height:1;
}

@media(max-width:1040px){
  .cc-mobile__featured{
    margin:5px 0 8px;
    padding:13px 14px !important;
    border-radius:16px;
    background:var(--cc-soft);
    border:1px solid #BDEDE1;
  }
  .cc-mobile__featured > span{
    display:inline-flex;
    width:max-content;
    margin-bottom:6px;
    padding:5px 8px;
    border-radius:999px;
    background:var(--cc-green);
    color:#111;
    font-size:10px;
    line-height:1;
  }
  .cc-mobile__featured strong{
    display:block;
    font-size:14px;
  }
  .cc-mobile__featured small{
    margin-top:4px;
  }
}

/* Le menu est déplacé sous body par le script pour éviter les stacking contexts Elementor */
body > #coline-menu{
  z-index:2147483600 !important;
}
body > #coline-menu .cc-menu__bar{
  z-index:2147483610 !important;
}
body > #coline-menu .cc-mega,
body > #coline-menu .cc-dropdown{
  z-index:2147483620 !important;
}
body > #coline-menu .cc-mobile{
  z-index:2147483620 !important;
}
body > #coline-menu .cc-mobile__sticky{
  z-index:2147483630 !important;
}
body > .cc-modal{
  z-index:2147483640 !important;
}

/* Évite qu'un parent Elementor masque le menu avant son déplacement */
.elementor-widget-html:has(#coline-menu),
.elementor-widget-container:has(#coline-menu){
  overflow:visible !important;
}


/* Menu Pair-aidance */
.cc-dropdown--pair{
  width:430px;
  padding:12px;
  border-radius:25px;
}
.cc-pair-featured{
  display:block !important;
  margin:0 0 10px;
  padding:17px !important;
  border:1px solid #BDEDE1;
  border-radius:18px !important;
  background:var(--cc-soft);
}
.cc-pair-featured:hover{
  background:#DFF8F1 !important;
  transform:translateY(-1px);
}
.cc-pair-featured strong{
  display:block;
  margin:7px 0 5px;
  color:var(--cc-dark);
  font-family:Poppins,sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:1.25;
}
.cc-pair-featured small{
  display:block;
  color:var(--cc-muted);
  font-family:Lato,sans-serif;
  font-size:12.8px;
  line-height:1.45;
}
.cc-pair-badge{
  display:inline-flex;
  width:max-content;
  padding:5px 8px;
  border-radius:999px;
  background:var(--cc-green);
  color:#111;
  font-family:Poppins,sans-serif;
  font-size:10px;
  font-weight:500;
  line-height:1;
}
.cc-pair-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}
.cc-pair-card{
  min-height:112px;
  padding:14px !important;
  border:1px solid var(--cc-border);
  border-radius:17px !important;
  background:#fff;
}
.cc-pair-card:hover{
  background:#F8FBFF !important;
  border-color:#D7E4F3;
}
.cc-pair-card strong{
  display:block;
  margin-bottom:6px;
  color:var(--cc-dark);
  font-family:Poppins,sans-serif;
  font-size:13px;
  font-weight:500;
  line-height:1.3;
}
.cc-pair-card small{
  display:block;
  color:var(--cc-muted);
  font-family:Lato,sans-serif;
  font-size:11.8px;
  line-height:1.4;
}
.cc-pair-join{
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:10px;
  padding:14px 16px !important;
  border:1px solid #D9D1FF;
  border-radius:17px !important;
  background:#F7F4FF;
}
.cc-pair-join:hover{
  background:#F0EBFF !important;
  border-color:#C4B7FF;
}
.cc-pair-join span{
  min-width:0;
}
.cc-pair-join small{
  display:block;
  margin-bottom:3px;
  color:#7254C8;
  font-family:Lato,sans-serif;
  font-size:10.8px;
  line-height:1.25;
}
.cc-pair-join strong{
  display:block;
  color:var(--cc-dark);
  font-family:Poppins,sans-serif;
  font-size:13.5px;
  font-weight:500;
  line-height:1.3;
}
.cc-pair-join b{
  flex:0 0 34px;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:#DDD7FF;
  color:var(--cc-dark);
  font-family:Poppins,sans-serif;
  font-size:16px;
  font-weight:500;
}

/* Pair-aidance dans le menu mobile */
@media(max-width:1040px){
  .cc-mobile__section--pair > button{
    background:#F7F4FF;
  }
  .cc-mobile__pair-featured{
    margin:5px 0 8px;
    padding:13px 14px !important;
    border:1px solid #BDEDE1;
    border-radius:16px;
    background:var(--cc-soft);
  }
  .cc-mobile__pair-featured > span{
    display:inline-flex;
    width:max-content;
    margin-bottom:6px;
    padding:5px 8px;
    border-radius:999px;
    background:var(--cc-green);
    color:#111;
    font-size:10px;
    line-height:1;
  }
  .cc-mobile__pair-featured strong{
    display:block;
    font-size:14px;
  }
  .cc-mobile__pair-featured small{
    margin-top:4px;
  }
  .cc-mobile__pair-join{
    margin-top:5px;
    padding:12px 13px !important;
    border:1px solid #D9D1FF;
    border-radius:15px;
    background:#F7F4FF;
  }
  .cc-mobile__pair-join:hover{
    background:#F0EBFF;
  }
}

/* Ajustements desktop avec la nouvelle entrée principale */
@media(max-width:1260px) and (min-width:1041px){
  .cc-menu__bar{
    padding-left:14px;
    padding-right:14px;
  }
  .cc-menu__left{
    gap:3px;
    max-width:calc(50% - 76px);
  }
  .cc-menu__right{
    gap:5px;
    max-width:calc(50% - 56px);
  }
  .cc-menu__link{
    padding-left:7px;
    padding-right:7px;
    font-size:12.7px;
  }
  .cc-menu__agefiph{
    padding-left:10px;
    padding-right:10px;
    font-size:10.8px;
  }
}


/* Position du bouton Agefiph parmi les actions principales */
.cc-menu__right .cc-menu__agefiph{
  flex:0 0 auto;
  margin-right:1px;
}
@media(max-width:1180px) and (min-width:1041px){
  .cc-menu__right .cc-menu__agefiph{
    padding-left:9px;
    padding-right:9px;
    font-size:10.5px;
  }
}


/* Méga-menu Solutions compact */
.cc-mega{
  grid-template-columns:1.08fr .92fr .92fr;
}
.cc-mega__primary{
  padding:21px;
}
.cc-badge{
  padding:6px 10px;
  margin-bottom:10px;
  font-size:10.8px;
}
.cc-mega__title{
  max-width:340px;
  margin-bottom:7px;
  font-size:20px;
  line-height:1.16;
}
.cc-mega__primary > p{
  margin-bottom:13px;
  font-size:13.5px;
  line-height:1.42;
}
.cc-feature-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.cc-feature-grid .cc-feature{
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:98px;
  margin:0;
  padding:11px 12px;
  border-radius:15px;
}
.cc-feature-grid .cc-feature strong{
  margin-bottom:3px;
  font-size:13.2px;
  line-height:1.25;
}
.cc-feature-grid .cc-feature span{
  font-size:11.8px;
  line-height:1.34;
}
.cc-mega__col{
  padding:21px;
}
.cc-mega__section-title{
  margin-bottom:8px;
  font-size:14px;
}
.cc-mega__col > a{
  padding-top:6px;
  padding-bottom:6px;
  font-size:13.2px;
  line-height:1.2;
}
.cc-mega__block{
  margin-top:11px;
  padding:11px;
  border-radius:15px;
}
.cc-mega__block strong{
  margin-bottom:4px;
  font-size:13.2px;
}
.cc-mega__block a{
  padding-top:5px;
  padding-bottom:5px;
  font-size:12.8px;
}
@media(max-width:1120px) and (min-width:1041px){
  .cc-mega{
    width:min(1000px,calc(100vw - 20px));
  }
  .cc-mega__primary,
  .cc-mega__col{
    padding:18px;
  }
  .cc-feature-grid .cc-feature{
    min-height:94px;
    padding:10px;
  }
  .cc-feature-grid .cc-feature span{
    font-size:11.4px;
  }
}

/* Correctif mobile Elementor : bouton hamburger toujours cliquable */
@media(max-width:1040px){
  .cc-menu__burger{
    position:relative;
    z-index:2147483015;
    pointer-events:auto !important;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
  .cc-menu__bar{
    pointer-events:auto !important;
  }
  .cc-menu.is-open .cc-menu__bar{
    z-index:2147483014;
  }
  .cc-menu.is-open:before{
    z-index:2147483001;
  }
  .cc-mobile{
    z-index:2147483002;
  }
  .cc-mobile__sticky{
    z-index:2147483003;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-383f875 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&family=Lato:wght@400;500&display=swap');
:root{--cc-green:#49DAB8;--cc-dark:#123D32;--cc-soft:#EAFBF6;--cc-blue:#F1F6FF;--cc-yellow:#FFDB15;--cc-yellow-soft:#FFF8C9;--cc-text:#142033;--cc-muted:#667085;--cc-border:#E6EDF5;--cc-white:#fff;--cc-shadow:0 18px 52px rgba(20,32,51,.12)}
.cc-menu,.cc-menu *{box-sizing:border-box}.cc-menu{position:fixed;top:12px;left:0;right:0;width:100%;height:0;padding:0 14px;z-index:2147483000;font-family:Poppins,sans-serif;color:var(--cc-text);pointer-events:none}.cc-menu a,.cc-menu button,.cc-menu__bar,.cc-mobile,.cc-mobile__sticky,.cc-mega,.cc-dropdown{pointer-events:auto}.cc-menu__bar{width:min(1250px,calc(100vw - 32px));height:72px;margin:0 auto;background:#fff;border:1px solid var(--cc-border);border-radius:999px;box-shadow:0 10px 30px rgba(20,32,51,.07);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;position:relative}.cc-menu__left,.cc-menu__right{display:flex;align-items:center;gap:8px;min-width:0}.cc-menu__left{max-width:calc(50% - 82px)}.cc-menu__right{max-width:calc(50% - 68px);justify-content:flex-end}.cc-menu__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex}.cc-menu__logo img{height:40px;width:auto}.cc-menu__item{position:relative}.cc-menu__link,.cc-menu__callback,.cc-menu__login{appearance:none;border:0;text-decoration:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;min-height:42px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;background:transparent;color:var(--cc-text);cursor:pointer}.cc-menu__link:hover{background:var(--cc-soft);color:var(--cc-dark)}.cc-chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.cc-menu__agefiph{background:var(--cc-yellow)!important;color:#111!important;transform:rotate(-4deg);font-size:12px;padding:0 14px;min-height:38px}.cc-menu__callback{background:var(--cc-blue);color:var(--cc-dark);padding:0 15px}.cc-menu__callback:hover{background:var(--cc-green);color:#111}.cc-menu__login{background:var(--cc-green);color:#111;padding:0 15px}.cc-mega{position:fixed;top:96px;left:50vw;transform:translateX(-50%) translateY(8px);width:min(1040px,calc(100vw - 24px));max-height:calc(100dvh - 118px);overflow:auto;background:#fff;border:1px solid var(--cc-border);border-radius:30px;box-shadow:0 26px 80px rgba(20,32,51,.14);opacity:0;visibility:hidden;transition:.18s ease;z-index:2147483010}.cc-menu__item:hover .cc-mega,.cc-menu__item:focus-within .cc-mega,.cc-mega:hover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.cc-mega__primary{padding:28px;background:linear-gradient(180deg,#fff,var(--cc-soft));border-right:1px solid var(--cc-border)}.cc-mega{display:grid;grid-template-columns:1.05fr .95fr .95fr}.cc-badge{display:inline-flex;border-radius:999px;background:var(--cc-soft);color:var(--cc-dark);padding:8px 12px;font-size:12px;font-weight:500;margin-bottom:15px}.cc-mega__title{font-size:23px;font-weight:500;line-height:1.18;color:var(--cc-dark);margin:0 0 10px}.cc-mega p{font-family:Lato,sans-serif;font-size:15px;line-height:1.55;color:var(--cc-muted);margin:0 0 18px}.cc-feature{display:block;text-decoration:none;background:#fff;border:1px solid var(--cc-border);border-radius:18px;padding:15px;margin-top:11px;color:var(--cc-text)}.cc-feature:hover{background:var(--cc-soft);border-color:#BDEDE1}.cc-feature strong{display:block;color:var(--cc-dark);font-size:15px;font-weight:500;margin-bottom:4px}.cc-feature span{font-family:Lato,sans-serif;color:var(--cc-muted);font-size:13.5px;line-height:1.35}.cc-mega__col{padding:28px;border-left:1px solid var(--cc-border)}.cc-mega__section-title{margin:0 0 12px;font-size:15px;font-weight:500;color:var(--cc-dark)}.cc-mega__col a,.cc-dropdown a{display:block;text-decoration:none;color:var(--cc-text);font-family:Lato,sans-serif;font-size:14px;line-height:1.25;padding:8px 10px;border-radius:12px}.cc-mega__col a:hover,.cc-dropdown a:hover{background:var(--cc-soft);color:var(--cc-dark)}.cc-mega__block{margin-top:16px;background:var(--cc-soft);border:1px solid #CDEFE6;border-radius:18px;padding:14px}.cc-mega__block strong{display:block;color:var(--cc-dark);font-size:14px;font-weight:500;margin-bottom:6px}.cc-dropdown{position:absolute;top:58px;left:50%;transform:translateX(-50%) translateY(8px);width:292px;background:#fff;border:1px solid var(--cc-border);border-radius:22px;box-shadow:var(--cc-shadow);padding:10px;opacity:0;visibility:hidden;transition:.18s ease;z-index:2147483010}.cc-dropdown:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.cc-menu__item:hover .cc-dropdown,.cc-menu__item:focus-within .cc-dropdown,.cc-dropdown:hover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.cc-menu__burger{display:none}.cc-mobile,.cc-mobile__sticky{display:none}.cc-modal{position:fixed;inset:0;z-index:2147483200;background:rgba(20,32,51,.44);display:none;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(8px)}.cc-modal.is-open{display:flex}.cc-modal__card{width:min(680px,100%);max-height:calc(100dvh - 36px);overflow:auto;background:#fff;border-radius:32px;box-shadow:0 30px 90px rgba(20,32,51,.24);font-family:Poppins,sans-serif}.cc-modal__head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--cc-border);position:sticky;top:0;background:#fff;z-index:2}.cc-modal__head strong{font-size:24px;font-weight:500;color:var(--cc-dark)}.cc-modal__head button{width:42px;height:42px;border:0;background:#fff;border-radius:50%;font-size:30px;line-height:1;cursor:pointer;color:var(--cc-dark);box-shadow:0 8px 22px rgba(20,32,51,.08)}.cc-modal__intro{padding:22px 24px 0;margin:0;font-family:Lato,sans-serif;font-size:15px;line-height:1.55;color:var(--cc-muted)}.cc-login-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px 24px}.cc-login-card{display:flex;flex-direction:column;min-height:255px;text-decoration:none;border:1px solid var(--cc-border);border-radius:26px;padding:22px;color:var(--cc-text);position:relative;overflow:hidden}.cc-login-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--cc-green)}.cc-login-card--blue:before{background:#A8C7FF}.cc-login-card:hover{background:var(--cc-soft);border-color:#BDEDE1}.cc-login-card--blue:hover{background:#F8FBFF;border-color:#DCE8F7}.cc-login-card>span{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;padding:7px 11px;margin-bottom:14px;background:var(--cc-soft);color:var(--cc-dark);font-size:12px}.cc-login-card--blue>span{background:var(--cc-blue)}.cc-login-card strong{font-size:20px;line-height:1.18;font-weight:500;color:var(--cc-dark);margin-bottom:9px}.cc-login-card p{font-family:Lato,sans-serif;font-size:14.5px;line-height:1.5;color:var(--cc-muted);margin:0}.cc-login-card ul{display:grid;gap:7px;margin:16px 0 18px;padding:0;list-style:none;font-family:Lato,sans-serif;font-size:13.5px;color:var(--cc-text)}.cc-login-card li{position:relative;padding-left:15px;line-height:1.35}.cc-login-card li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--cc-green)}.cc-login-card--blue li:before{background:#A8C7FF}.cc-login-card em{margin-top:auto;width:max-content;font-style:normal;color:#111;background:var(--cc-green);border-radius:999px;padding:12px 17px;font-size:14px;font-weight:500}.cc-login-card--blue em{background:var(--cc-blue);color:var(--cc-dark)}.cc-modal__mobile-close{display:none}.cc-modal__card--calendly{width:min(960px,100%);height:min(760px,calc(100dvh - 38px));display:flex;flex-direction:column}.cc-modal__card--calendly iframe{width:100%;flex:1;border:0}
@media(max-width:1180px) and (min-width:1041px){.cc-menu__bar{width:calc(100vw - 24px);padding:0 14px}.cc-menu__left{gap:4px;max-width:calc(50% - 76px)}.cc-menu__right{gap:5px;max-width:calc(50% - 58px)}.cc-menu__link,.cc-menu__callback,.cc-menu__login{font-size:13px;padding:0 7px}.cc-menu__agefiph{font-size:11px;padding:0 11px}.cc-menu__callback,.cc-menu__login{padding:0 12px}.cc-menu__logo img{height:36px}.cc-mega{top:88px;border-radius:24px}.cc-mega__primary,.cc-mega__col{padding:22px}.cc-mega__title{font-size:20px}.cc-mega p{font-size:14px}.cc-mega__col a{font-size:13.5px;padding:7px 8px}}
@media(max-width:1040px){.cc-menu{top:calc(10px + env(safe-area-inset-top));padding:0 10px}.cc-menu__bar{height:64px;width:100%;display:grid;grid-template-columns:48px 1fr 48px;padding:0 10px}.cc-menu__left,.cc-menu__right{display:none}.cc-menu__logo{position:static;transform:none;justify-self:center}.cc-menu__logo img{height:34px}.cc-menu__burger{display:grid;place-items:center;width:42px;height:42px;border:0;background:#fff;color:var(--cc-text);cursor:pointer;border-radius:50%;z-index:2}.cc-menu__burger span,.cc-menu__burger span:before,.cc-menu__burger span:after{display:block;width:23px;height:2px;background:currentColor;border-radius:99px;content:"";position:relative}.cc-menu__burger span:before{position:absolute;top:-7px}.cc-menu__burger span:after{position:absolute;top:7px}.cc-menu.is-open .cc-menu__burger span{background:transparent}.cc-menu.is-open .cc-menu__burger span:before{top:0;transform:rotate(45deg)}.cc-menu.is-open .cc-menu__burger span:after{top:0;transform:rotate(-45deg)}.cc-menu.is-open:before{content:"";position:fixed;inset:0;background:rgba(255,255,255,.76);backdrop-filter:blur(8px);z-index:2147483001;pointer-events:auto}.cc-mobile{position:fixed;top:calc(84px + env(safe-area-inset-top));left:10px;right:10px;bottom:108px;z-index:2147483002;background:#fff;border:1px solid var(--cc-border);border-radius:26px;box-shadow:0 24px 70px rgba(20,32,51,.16);overflow-y:auto;overflow-x:hidden;padding:16px 14px 24px;overscroll-behavior:contain}.cc-menu.is-open .cc-mobile{display:block}.cc-mobile__section{padding:4px 0}.cc-mobile__section button,.cc-mobile__single{width:100%;min-height:52px;padding:10px 12px;border:0;border-radius:18px;background:#fff;color:var(--cc-text);font-family:Poppins,sans-serif;font-size:15px;font-weight:500;text-decoration:none;text-align:left;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;cursor:pointer}.cc-mobile__section:first-child button{background:var(--cc-soft)}.cc-mobile__section button span{font-size:22px;color:var(--cc-dark)}.cc-mobile__section.is-open button span{transform:rotate(45deg)}.cc-mobile small{display:block;grid-column:1/-1;font-family:Lato,sans-serif;font-size:11.5px;color:var(--cc-muted);font-weight:400;line-height:1.35}.cc-mobile__sub{display:none;padding:2px 12px 10px 24px}.cc-mobile__section.is-open .cc-mobile__sub{display:block}.cc-mobile__sub a{display:block;text-decoration:none;color:var(--cc-text);font-family:Poppins,sans-serif;font-size:13.5px;font-weight:400;line-height:1.25;padding:8px 0}.cc-mobile__sub strong{font-weight:500;color:var(--cc-dark)}.cc-mobile__sub small{font-size:11.8px;margin-top:4px}.cc-mobile__single--agefiph{background:var(--cc-yellow-soft)}.cc-mobile__quick{padding:14px 12px 4px}.cc-mobile__quick span{display:block;font-family:Lato,sans-serif;color:var(--cc-muted);font-size:11.5px;margin-bottom:8px}.cc-mobile__quick a{display:block;text-decoration:none;color:var(--cc-text);font-family:Poppins,sans-serif;font-size:13.5px;padding:7px 0}.cc-mobile__sticky{position:fixed;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:2147483003;padding:14px;border:1px solid var(--cc-border);border-radius:26px;background:rgba(255,255,255,.95);box-shadow:0 18px 52px rgba(20,32,51,.16);backdrop-filter:blur(14px);gap:15px}.cc-menu.is-open .cc-mobile__sticky{display:grid}.cc-mobile__cta{min-height:46px;border-radius:16px;border:0;background:var(--cc-green);color:#111;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;cursor:pointer}.cc-mobile__cta--light{background:var(--cc-blue);color:var(--cc-dark)}.cc-modal{align-items:flex-end;padding:10px}.cc-modal__card{width:100%;max-height:calc(100dvh - 20px);border-radius:26px 26px 20px 20px}.cc-modal__head{padding:16px 18px}.cc-modal__head strong{font-size:20px}.cc-modal__intro{padding:16px 18px 0}.cc-login-grid{grid-template-columns:1fr;padding:16px 18px 18px;gap:12px}.cc-login-card{min-height:auto;padding:17px}.cc-modal__mobile-close{display:block;position:sticky;bottom:0;width:calc(100% - 36px);margin:2px 18px 14px;height:48px;border:0;border-radius:999px;background:var(--cc-green);font-family:Poppins,sans-serif;font-size:15px;font-weight:500;color:#111}}
@media(max-width:380px){.cc-mobile{top:80px;bottom:102px;border-radius:22px}.cc-mobile__section button,.cc-mobile__single{font-size:14px;padding:9px 10px}.cc-mobile__sub{padding-left:20px}}


/* Mise en avant du simulateur DOETH */
.cc-dropdown__featured{
  margin-bottom:8px;
  padding:14px 15px !important;
  border-radius:16px !important;
  background:var(--cc-soft) !important;
  border:1px solid #BDEDE1;
}
.cc-dropdown__featured:hover{
  background:#DFF8F1 !important;
  transform:translateY(-1px);
}
.cc-dropdown__featured strong{
  display:block;
  margin:5px 0 4px;
  color:var(--cc-dark);
  font-family:Poppins,sans-serif;
  font-size:15px;
  font-weight:500;
}
.cc-dropdown__featured small{
  display:block;
  color:var(--cc-muted);
  font-family:Lato,sans-serif;
  font-size:12.5px;
  line-height:1.4;
}
.cc-dropdown__badge{
  display:inline-flex;
  width:max-content;
  padding:5px 8px;
  border-radius:999px;
  background:var(--cc-green);
  color:#111;
  font-family:Poppins,sans-serif;
  font-size:10.5px;
  font-weight:500;
  line-height:1;
}

@media(max-width:1040px){
  .cc-mobile__featured{
    margin:5px 0 8px;
    padding:13px 14px !important;
    border-radius:16px;
    background:var(--cc-soft);
    border:1px solid #BDEDE1;
  }
  .cc-mobile__featured > span{
    display:inline-flex;
    width:max-content;
    margin-bottom:6px;
    padding:5px 8px;
    border-radius:999px;
    background:var(--cc-green);
    color:#111;
    font-size:10px;
    line-height:1;
  }
  .cc-mobile__featured strong{
    display:block;
    font-size:14px;
  }
  .cc-mobile__featured small{
    margin-top:4px;
  }
}

/* Le menu est déplacé sous body par le script pour éviter les stacking contexts Elementor */
body > #coline-menu{
  z-index:2147483600 !important;
}
body > #coline-menu .cc-menu__bar{
  z-index:2147483610 !important;
}
body > #coline-menu .cc-mega,
body > #coline-menu .cc-dropdown{
  z-index:2147483620 !important;
}
body > #coline-menu .cc-mobile{
  z-index:2147483620 !important;
}
body > #coline-menu .cc-mobile__sticky{
  z-index:2147483630 !important;
}
body > .cc-modal{
  z-index:2147483640 !important;
}

/* Évite qu'un parent Elementor masque le menu avant son déplacement */
.elementor-widget-html:has(#coline-menu),
.elementor-widget-container:has(#coline-menu){
  overflow:visible !important;
}


/* Menu Pair-aidance */
.cc-dropdown--pair{
  width:430px;
  padding:12px;
  border-radius:25px;
}
.cc-pair-featured{
  display:block !important;
  margin:0 0 10px;
  padding:17px !important;
  border:1px solid #BDEDE1;
  border-radius:18px !important;
  background:var(--cc-soft);
}
.cc-pair-featured:hover{
  background:#DFF8F1 !important;
  transform:translateY(-1px);
}
.cc-pair-featured strong{
  display:block;
  margin:7px 0 5px;
  color:var(--cc-dark);
  font-family:Poppins,sans-serif;
  font-size:16px;
  font-weight:500;
  line-height:1.25;
}
.cc-pair-featured small{
  display:block;
  color:var(--cc-muted);
  font-family:Lato,sans-serif;
  font-size:12.8px;
  line-height:1.45;
}
.cc-pair-badge{
  display:inline-flex;
  width:max-content;
  padding:5px 8px;
  border-radius:999px;
  background:var(--cc-green);
  color:#111;
  font-family:Poppins,sans-serif;
  font-size:10px;
  font-weight:500;
  line-height:1;
}
.cc-pair-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}
.cc-pair-card{
  min-height:112px;
  padding:14px !important;
  border:1px solid var(--cc-border);
  border-radius:17px !important;
  background:#fff;
}
.cc-pair-card:hover{
  background:#F8FBFF !important;
  border-color:#D7E4F3;
}
.cc-pair-card strong{
  display:block;
  margin-bottom:6px;
  color:var(--cc-dark);
  font-family:Poppins,sans-serif;
  font-size:13px;
  font-weight:500;
  line-height:1.3;
}
.cc-pair-card small{
  display:block;
  color:var(--cc-muted);
  font-family:Lato,sans-serif;
  font-size:11.8px;
  line-height:1.4;
}
.cc-pair-join{
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:10px;
  padding:14px 16px !important;
  border:1px solid #D9D1FF;
  border-radius:17px !important;
  background:#F7F4FF;
}
.cc-pair-join:hover{
  background:#F0EBFF !important;
  border-color:#C4B7FF;
}
.cc-pair-join span{
  min-width:0;
}
.cc-pair-join small{
  display:block;
  margin-bottom:3px;
  color:#7254C8;
  font-family:Lato,sans-serif;
  font-size:10.8px;
  line-height:1.25;
}
.cc-pair-join strong{
  display:block;
  color:var(--cc-dark);
  font-family:Poppins,sans-serif;
  font-size:13.5px;
  font-weight:500;
  line-height:1.3;
}
.cc-pair-join b{
  flex:0 0 34px;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:#DDD7FF;
  color:var(--cc-dark);
  font-family:Poppins,sans-serif;
  font-size:16px;
  font-weight:500;
}

/* Pair-aidance dans le menu mobile */
@media(max-width:1040px){
  .cc-mobile__section--pair > button{
    background:#F7F4FF;
  }
  .cc-mobile__pair-featured{
    margin:5px 0 8px;
    padding:13px 14px !important;
    border:1px solid #BDEDE1;
    border-radius:16px;
    background:var(--cc-soft);
  }
  .cc-mobile__pair-featured > span{
    display:inline-flex;
    width:max-content;
    margin-bottom:6px;
    padding:5px 8px;
    border-radius:999px;
    background:var(--cc-green);
    color:#111;
    font-size:10px;
    line-height:1;
  }
  .cc-mobile__pair-featured strong{
    display:block;
    font-size:14px;
  }
  .cc-mobile__pair-featured small{
    margin-top:4px;
  }
  .cc-mobile__pair-join{
    margin-top:5px;
    padding:12px 13px !important;
    border:1px solid #D9D1FF;
    border-radius:15px;
    background:#F7F4FF;
  }
  .cc-mobile__pair-join:hover{
    background:#F0EBFF;
  }
}

/* Ajustements desktop avec la nouvelle entrée principale */
@media(max-width:1260px) and (min-width:1041px){
  .cc-menu__bar{
    padding-left:14px;
    padding-right:14px;
  }
  .cc-menu__left{
    gap:3px;
    max-width:calc(50% - 76px);
  }
  .cc-menu__right{
    gap:5px;
    max-width:calc(50% - 56px);
  }
  .cc-menu__link{
    padding-left:7px;
    padding-right:7px;
    font-size:12.7px;
  }
  .cc-menu__agefiph{
    padding-left:10px;
    padding-right:10px;
    font-size:10.8px;
  }
}


/* Position du bouton Agefiph parmi les actions principales */
.cc-menu__right .cc-menu__agefiph{
  flex:0 0 auto;
  margin-right:1px;
}
@media(max-width:1180px) and (min-width:1041px){
  .cc-menu__right .cc-menu__agefiph{
    padding-left:9px;
    padding-right:9px;
    font-size:10.5px;
  }
}


/* Méga-menu Solutions compact */
.cc-mega{
  grid-template-columns:1.08fr .92fr .92fr;
}
.cc-mega__primary{
  padding:21px;
}
.cc-badge{
  padding:6px 10px;
  margin-bottom:10px;
  font-size:10.8px;
}
.cc-mega__title{
  max-width:340px;
  margin-bottom:7px;
  font-size:20px;
  line-height:1.16;
}
.cc-mega__primary > p{
  margin-bottom:13px;
  font-size:13.5px;
  line-height:1.42;
}
.cc-feature-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.cc-feature-grid .cc-feature{
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:98px;
  margin:0;
  padding:11px 12px;
  border-radius:15px;
}
.cc-feature-grid .cc-feature strong{
  margin-bottom:3px;
  font-size:13.2px;
  line-height:1.25;
}
.cc-feature-grid .cc-feature span{
  font-size:11.8px;
  line-height:1.34;
}
.cc-mega__col{
  padding:21px;
}
.cc-mega__section-title{
  margin-bottom:8px;
  font-size:14px;
}
.cc-mega__col > a{
  padding-top:6px;
  padding-bottom:6px;
  font-size:13.2px;
  line-height:1.2;
}
.cc-mega__block{
  margin-top:11px;
  padding:11px;
  border-radius:15px;
}
.cc-mega__block strong{
  margin-bottom:4px;
  font-size:13.2px;
}
.cc-mega__block a{
  padding-top:5px;
  padding-bottom:5px;
  font-size:12.8px;
}
@media(max-width:1120px) and (min-width:1041px){
  .cc-mega{
    width:min(1000px,calc(100vw - 20px));
  }
  .cc-mega__primary,
  .cc-mega__col{
    padding:18px;
  }
  .cc-feature-grid .cc-feature{
    min-height:94px;
    padding:10px;
  }
  .cc-feature-grid .cc-feature span{
    font-size:11.4px;
  }
}

/* Correctif mobile Elementor : bouton hamburger toujours cliquable */
@media(max-width:1040px){
  .cc-menu__burger{
    position:relative;
    z-index:2147483015;
    pointer-events:auto !important;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
  .cc-menu__bar{
    pointer-events:auto !important;
  }
  .cc-menu.is-open .cc-menu__bar{
    z-index:2147483014;
  }
  .cc-menu.is-open:before{
    z-index:2147483001;
  }
  .cc-mobile{
    z-index:2147483002;
  }
  .cc-mobile__sticky{
    z-index:2147483003;
  }
}/* End custom CSS */