html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wp-block-template-part{margin-block-start:0}:root{--global-kb-spacing-2xs:var(--wp--preset--spacing--20);--global-kb-spacing-xs:var(--wp--preset--spacing--30);--global-kb-spacing-sm:var(--wp--preset--spacing--40);--global-kb-spacing-md:var(--wp--preset--spacing--50);--global-kb-spacing-lg:var(--wp--preset--spacing--60);--global-kb-spacing-xl:var(--wp--preset--spacing--70);--global-kb-spacing-xxl:var(--wp--preset--spacing--80);--global-kb-spacing-3xl:var(--wp--preset--spacing--90);--global-kb-spacing-4xl:var(--wp--preset--spacing--100);--global-content-edge-padding:1rem}.site-top-bar{padding-left:.5rem;padding-right:.5rem;position:relative;z-index:200}@media (min-width:768px){.site-top-bar{padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}}.site-top-bar .kb-row-layout-idlumiplan__top-bar_f41c58-6a>.kt-row-column-wrap{grid-template-columns:minmax(0,calc(95% - 6px))minmax(0,calc(5% - 6px))}@media (min-width:768px){.site-top-bar .kb-row-layout-idlumiplan__top-bar_f41c58-6a>.kt-row-column-wrap{grid-template-columns:minmax(0,calc(92% - 6px))minmax(0,calc(8% - 6px))}}.site-top-bar .has-x-small-font-size{font-size:var(--wp--preset--font-size--x-small)!important}.site-header-sticky{height:93px;position:sticky;top:calc(12px + var(--wp-admin--admin-bar--position-offset, 12px));z-index:100}.site-header{height:74px;position:relative;top:38px;z-index:100}.site-header-sticky+main{margin-top:calc(-93px - var(--topbar-height, 93px))}.site-header+main{margin-top:calc(-10px - var(--topbar-height, 74px))}.site-header-sticky .wp-block-buttons{height:60px}.site-header-sticky .wp-block-buttons .wp-block-button{height:100%}.site-header-sticky .wp-block-navigation .wp-block-navigation__submenu-icon{color:var(--wp--preset--color--primary)}@media (min-width:1024px){.site-header-sticky .wp-block-navigation .has-child .wp-block-navigation__submenu-container{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.92);border:none!important;border-radius:5px;box-shadow:0 5px 15.1px 0 rgba(0,0,0,.23);gap:.813rem;padding:15px;top:38px}.site-header-sticky .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item{background-color:transparent;font-size:.938rem!important;font-weight:500;line-height:1.7}.site-header-sticky .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item a{padding:0}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:1.25rem}@media (max-width:1023px){.wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.wp-block-navigation__responsive-container-open{display:flex!important}.wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--base,#fff);bottom:0;display:flex!important;flex-direction:column;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}}@media (min-width:1024px){.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{display:none!important}.wp-block-navigation__responsive-container{display:flex!important}}header .wp-block-navigation{font-size:.938rem}header .wp-block-navigation__container>li.wp-block-navigation-link.current-menu-item>a,header .wp-block-navigation__container>li.wp-block-navigation-link:hover>a,header .wp-block-navigation__container>li.wp-block-navigation-submenu:hover>button{color:var(--wp--preset--color--primary)}header .wp-block-navigation__container>li.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg path{stroke:var(--wp--preset--color--primary)}header .wp-block-navigation__submenu-container li a:hover,header .wp-block-navigation__submenu-container li.current-menu-item a{color:inherit}header .wp-block-navigation__submenu-container li:hover{color:var(--wp--preset--color--primary)}header .wp-block-navigation__container .nav-button{display:none}@media (min-width:1180px){header .wp-block-navigation__container .nav-button{background-color:var(--wp--preset--color--secondary);border-radius:10px;box-sizing:border-box;color:var(--wp--preset--color--base);display:flex;font-size:var(--wp--preset--font-size--medium);font-weight:600;height:60px}}header .wp-block-navigation__container>li.wp-block-navigation-link.nav-button:hover{background-color:var(--wp--preset--color--primary)}@media (min-width:1180px){header .wp-block-navigation__container>li.wp-block-navigation-link.nav-button a{padding:12px 18px}}@media (min-width:1360px){header .wp-block-navigation__container>li.wp-block-navigation-link.nav-button a{padding:12px 38px}}header .wp-block-navigation__container>li.wp-block-navigation-link.current-menu-item.nav-button a,header .wp-block-navigation__container>li.wp-block-navigation-link.nav-button:hover a{color:var(--wp--preset--color--base)}.floating-contact-sticky{position:fixed;right:0;text-orientation:mixed;top:65vh;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;z-index:9998}@media (min-width:768px){.floating-contact-sticky{top:50vh}}.floating-contact-sticky .kb-svg-icon-wrap{transform:rotate(90deg)}.site-footer .wp-block-group.has-background:first-child,footer .wp-block-group.has-background:first-child{overflow:hidden;position:relative}.site-footer .wp-block-group.has-background:first-child:after,footer .wp-block-group.has-background:first-child:after{background-image:url(../images/monogramme-couleur.svg);background-position:left -80px top 0;background-repeat:no-repeat;background-size:672px 666px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.page-template-template-landing footer .wp-block-group.has-background:first-child:after{background-image:none}footer .wp-block-navigation a:hover{text-decoration:underline}.lang-switcher-wrapper{flex-shrink:0;height:1.25rem;padding-left:.5rem;position:relative;width:3.125rem}@media (min-width:600px){.lang-switcher-wrapper{border-left:1px solid #fff}}@media (min-width:1024px){.lang-switcher-wrapper{padding-left:1.5rem}}.lang-switcher{align-items:flex-start;display:flex;flex-direction:row;position:absolute;right:0;top:0;z-index:200}.lang-switcher .lang-item{display:none;height:17px;list-style:none}.lang-switcher .lang-item.current-lang{align-items:center;background:#fff;border-radius:4px;cursor:pointer;display:flex;gap:6px;padding:3px 7px}.lang-switcher .lang-item.current-lang>a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23333' stroke-linecap='round' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:6px;margin-left:6px;vertical-align:middle;width:10px}.lang-switcher .lang-item a{align-items:center;display:flex;text-decoration:none}.lang-switcher .lang-item a img{display:block;height:11px;width:16px}@media (hover:hover){.lang-switcher:hover{background:#fff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.lang-switcher:hover .lang-item{align-items:center;display:flex;padding:3px 7px}.lang-switcher:hover .lang-item.current-lang>a:after{display:none}}.lang-switcher.is-open{background:#fff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.lang-switcher.is-open .lang-item{align-items:center;display:flex;padding:3px 7px}.lang-switcher.is-open .lang-item.current-lang>a:after{display:none}.single h1{font-size:5.625rem}.editor-styles-wrapper h2,.page h2,.single h2{border-left:6px solid var(--wp--preset--color--primary);padding-left:16px}.single .wp-block-post-content>*{margin:0 auto;max-width:990px}.hero-single-cover{background:linear-gradient(94deg,rgba(22,163,74,.94) 20.05%,rgba(0,83,127,.84) 90.13%);background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:0 0 80px 80px;height:100vh;position:relative}@media (min-width:1024px){.hero-single-cover{border-radius:0 0 300px 100px;height:559px}}.hero-single-cover .wp-block-cover__image-background,.hero-single-cover .wp-block-cover__video-background{mix-blend-mode:multiply}.single .badge-category{background:hsla(0,0%,100%,.2);border:.8px solid hsla(0,0%,100%,.3);border-radius:26843500px;display:inline-flex;padding:5px 14.213px 4.587px 12.8px;width:-moz-fit-content;width:fit-content}.single .badge-category a{color:#fff;font-family:Poppins;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.6px;line-height:16px;text-decoration:none;text-transform:uppercase}.single .entry-content h2{border:none;color:#4a5565;font-family:Poppins;font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.5;margin-bottom:2rem;padding:0}.single .entry-content p{margin-bottom:1.625rem}.single .entry-content .wp-block-video,.single .entry-content img{border-radius:14px;margin:1.5rem 0}.single .entry-content blockquote{background:#f9fafb;border-left:4px solid #84cc16;border-radius:0 14px 14px 0;padding:32px 16px}.single .entry-content .wp-block-pullquote{border-bottom:none;border-top:none}.single .entry-content blockquote p{color:#1e2939;font-family:Poppins;font-size:20px;font-style:italic;font-weight:500;line-height:28px;margin-bottom:16px;text-align:left}.single .entry-content blockquote cite{color:#00537f;font-family:Poppins;font-size:14px;font-style:normal;font-weight:700;line-height:20px;text-align:left}.single .yoast-breadcrumbs{margin:0 auto;max-width:990px;padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.single .wp-block-kadence-query-card138_693abb-f4.wp-block-kadence-query-card .kb-query-grid-wrap.kb-query-grid-wrap{-moz-column-gap:24px;column-gap:24px;row-gap:24px}.breadcrumb-auto span,.yoast-breadcrumbs span{color:var(--wp--preset--color--secondary);font-size:.813rem;font-weight:700;letter-spacing:.6px;line-height:1rem;text-transform:uppercase}.breadcrumb-auto a,.yoast-breadcrumbs a{color:var(--wp--preset--color--secondary);text-decoration:none}.breadcrumb-auto span.breadcrumb_last,.yoast-breadcrumbs span.breadcrumb_last{color:#16a34a}.editor-styles-wrapper .wp-block-quote,.wp-block-quote{background:linear-gradient(177.24deg,#fff -11.26%,#f3f3f3 139.5%);box-shadow:0 10px 22px 0 #00000024}.wp-block-image img,.wp-block-media-text__media img,.wp-block-post-featured-image img{border-radius:20px}.editor-styles-wrapper .wp-block-media-text,.wp-block-media-text{-moz-column-gap:4.25rem;column-gap:4.25rem;row-gap:4.25rem}.editor-styles-wrapper .wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__content{padding:0}.wp-block-kadence-pane{background:#fff;border:.8px solid transparent;border-radius:14px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.wp-block-kadence-pane:has(.kt-accordion-panel-active){border:.8px solid #e5e5e5;box-shadow:0 0 0 1px #e5e5e5,0 10px 30px -10px rgba(0,83,127,.15)}.kt-accordion-panel-active{border-radius:14px}.kt-blocks-accordion-icon-trigger{background-color:#f3f4f6;border-radius:999px}.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger{background-color:rgba(132,204,22,.1)}.kt-blocks-accordion-header{border-radius:14px}.kt-svg-icon-list-single svg{fill:none!important}.kt-svg-icon-list-single svg path:first-child{stroke:var(--wp--preset--color--accent)!important}.kt-svg-icon-list-single svg path:last-child{stroke:var(--wp--preset--color--secondary)!important}.wp-block-kadence-iconlist .kt-svg-icon-list-text{font-family:var(--wp--preset--font-family--poppins)}.kb-advanced-slide-inner-wrap{background-color:transparent}.wp-block-kadence-advancedbtn .kb-btn-global-fill.wp-block-kadence-singlebtn{box-shadow:0 10px 15px -3px rgba(2,74,112,.3),0 4px 6px -4px rgba(2,74,112,.3)}.kb-splide .splide__arrow{background:#fff;border-radius:100%;height:3rem;opacity:1;width:3rem}@media (min-width:640px){.has-connector-line .kt-row-column-wrap{position:relative}.has-connector-line .kt-row-column-wrap:before{background:var(--wp--preset--color--primary);content:"";height:2px;left:15%;position:absolute;right:15%;top:60px;z-index:0}}.editor-styles-wrapper .news-grid .kb-query-item,.news-grid .kb-query-item{display:flex;flex-direction:column}.editor-styles-wrapper .news-grid .kt-inside-inner-col,.editor-styles-wrapper .news-grid .wp-block-kadence-column,.news-grid .kt-inside-inner-col,.news-grid .wp-block-kadence-column{display:flex;flex:1;flex-direction:column}.editor-styles-wrapper .news-grid .kt-inside-inner-col .kb-buttons-wrap,.news-grid .kt-inside-inner-col .kb-buttons-wrap{margin-top:auto}.kb-row-layout-wrap.bg-shape{background-position:0 25%;background-size:757px 815px}.kb-row-layout-wrap.bg-shape-right{background-position:140% 90%;background-size:757px 815px}.wp-block-kadence-advancedbtn .kb-btnlumiplan__floating-contact_a3bbf7-85.kb-button{font-size:.875rem}.kb-btnlumiplan__floating-contact_a3bbf7-85.kb-button .kb-svg-icon-wrap{font-size:1.125rem!important}@media (min-width:768px){.wp-block-kadence-advancedbtn .kb-btnlumiplan__floating-contact_a3bbf7-85.kb-button{font-size:1.125rem}.kb-btnlumiplan__floating-contact_a3bbf7-85.kb-button .kb-svg-icon-wrap{font-size:1.625rem!important}}.testimonial-grid .kt-inside-inner-col{display:flex;flex-direction:column;height:100%}.testimonial-grid .kt-inside-inner-col .wp-block-group{display:flex;flex:1;flex-direction:column}.testimonial-grid .kt-inside-inner-col .wp-block-group p:first-of-type{flex:1}.block-post-sticky{box-shadow:0 8px 10px -6px rgba(0,0,0,.1);margin-top:-212px;position:relative;z-index:2}.wp-block-kadence-query-card20019_eacec3-92 .is-sticky{display:none!important}.home .wp-block-kadence-query20009_5bc3f2-77{max-width:1200px}.cta-card-glass,.editor-styles-wrapper .cta-card-glass{background:linear-gradient(119deg,#fff 32.12%,hsla(0,0%,100%,.74) 92.19%);border:3px solid #fff;border-radius:16px;box-shadow:0 4px 36.3px 0 rgba(0,0,0,.47)}.cta-card-glass .kt-inside-inner-col,.editor-styles-wrapper .cta-card-glass .kt-inside-inner-col{border-radius:16px}.cta-shape{background-position:100%;background-repeat:no-repeat;background-size:contain!important}.cta-card-glass:hover>.kt-inside-inner-col,.cta-card:hover>.kt-inside-inner-col,.editor-styles-wrapper .cta-card-glass:hover>.kt-inside-inner-col,.editor-styles-wrapper .cta-card:hover>.kt-inside-inner-col{background:linear-gradient(96deg,#84cc16 36.23%,#16a34a 93.07%),#84cc16}.cta-card:hover p{color:var(--wp--preset--color--secondary)!important}.cta-card:hover .wp-block-boldblocks-svg-block .svg-background-color{background-color:#00537f}.cta-card-glass:hover .wp-block-boldblocks-svg-block:not(:last-child) svg path,.cta-card:hover .wp-block-boldblocks-svg-block:not(:last-child) svg path{stroke:#fff!important}.card-category,.card-sticky,.editor-styles-wrapper .card-category,.editor-styles-wrapper .card-sticky{left:1rem;position:absolute;top:1.25rem}.card-sticky,.editor-styles-wrapper .card-sticky{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.card-category a,.editor-styles-wrapper .card-category a{text-decoration:none}.cards-software.wp-block-columns .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.editor-styles-wrapper .cards-software.wp-block-columns .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:0!important;margin-right:0!important}.cards-software .wp-block-column,.editor-styles-wrapper .cards-software .wp-block-column{display:flex;flex-direction:column}.cards-software .wp-block-column>.wp-block-group:last-child,.editor-styles-wrapper .cards-software .wp-block-column>.wp-block-group:last-child{display:flex;flex:1;flex-direction:column}.cards-software .wp-block-column>.wp-block-group:last-child .kb-buttons-wrap,.editor-styles-wrapper .cards-software .wp-block-column>.wp-block-group:last-child .kb-buttons-wrap{margin-top:auto}.cards-software .wp-block-column .wp-block-kadence-spacer,.editor-styles-wrapper .cards-software .wp-block-column .wp-block-kadence-spacer{margin-top:.375rem}.w-full{width:100%}.mx-auto{margin-left:auto!important;margin-right:auto!important}.inline-flex{display:inline-flex}.fit-content{width:-moz-fit-content;width:fit-content}.relative{position:relative}.editor-styles-wrapper .gform_heading,.gform_heading{display:none!important}.editor-styles-wrapper .gform_submission_error,.gform_submission_error{border:0}.editor-styles-wrapper .gform_wrapper .gform_footer .gform_button,.editor-styles-wrapper .gform_wrapper .gform_page_footer .gform_button,.gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_page_footer .gform_button{border:none!important;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600!important;height:62px!important;line-height:24px;transition:opacity .2s ease,transform .2s ease;width:100%!important}.gform-theme .gform_footer button[type=submit]:hover,.gform-theme .gform_footer input[type=submit]:hover,.gform-theme .gform_page_footer input[type=submit]:hover{background-color:var(--wp--preset--color--primary)!important;color:#fff!important}.gf-style-green .gform_footer button[type=submit],.gf-style-green .gform_footer input[type=submit]{background:linear-gradient(180deg,#84cc16,#16a34a)!important;border-radius:10px!important;box-shadow:0 10px 15px 0 rgba(0,166,62,.2),0 4px 6px 0 rgba(0,166,62,.2);height:56px!important;transition:background .2s ease}.gf-style-green .gform_footer button[type=submit]:hover{background:var(--wp--preset--color--primary)!important}.editor-styles-wrapper .gform_wrapper .gform_button svg,.gform_wrapper .gform_button svg{flex-shrink:0;margin-left:32px}.gform-theme--foundation .gform-grid-row,.gform-theme--foundation .gform_fields{row-gap:16px!important}.wp-block-buttons:has(.scroll-to-top){bottom:2rem;margin:0;position:fixed!important;right:2rem;z-index:9999}.scroll-to-top .wp-block-button__link{align-items:center;background-color:var(--wp--preset--color--secondary)!important;border-radius:0!important;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;display:flex!important;font-size:1.25rem;height:44px;justify-content:center;padding:10px;text-decoration:none;transition:background-color .2s ease,transform .2s ease;width:44px}.scroll-to-top .wp-block-button__link:hover{background-color:var(--wp--preset--color--secondary)!important;transform:translateY(-3px)}.wp-block-buttons:has(.scroll-to-top){opacity:0;pointer-events:none;transition:opacity .3s ease}.cover-herozone,.editor-styles-wrapper .cover-herozone{border-radius:0 0 80px 80px;height:583px;position:relative}.cover-landing-herozone,.editor-styles-wrapper .cover-landing-herozone{border-radius:0 0 80px 80px;height:847px;position:relative}.cover-herozone--tall,.editor-styles-wrapper .cover-herozone--tall{border-radius:0 0 80px 80px;height:130vh;position:relative}@media (max-width:640px){.editor-styles-wrapper .home .cover-herozone--tall,.home .cover-herozone--tall{height:195vh}}@media (min-width:1024px){.cover-herozone--tall,.editor-styles-wrapper .cover-herozone--tall{height:800px}}.page-id-20019 .cover-herozone--tall{height:778px}@media (min-width:1024px){.cover-herozone,.cover-herozone--tall,.cover-landing-herozone,.editor-styles-wrapper .cover-herozone,.editor-styles-wrapper .cover-herozone--tall,.editor-styles-wrapper .cover-landing-herozone{border-radius:0 0 300px 100px}}.cover-herozone .wp-block-cover__inner-container,.cover-herozone--tall .wp-block-cover__inner-container,.cover-landing-herozone--tall .wp-block-cover__inner-container{position:static;z-index:1}.cover-herozone .cover-decoration,.cover-herozone--tall .cover-decoration,.cover-landing-herozone .cover-decoration,.cover-landing-herozone--tall .cover-decoration,.hero-single-cover .cover-decoration{bottom:0;pointer-events:none;position:absolute;right:0}.cover-herozone .cover-decoration,.cover-herozone--tall .cover-decoration,.cover-landing-herozone--tall .cover-decoration,.hero-single-cover .cover-decoration{width:60%}@media (min-width:768px){.cover-herozone .cover-decoration,.cover-herozone--tall .cover-decoration,.cover-landing-herozone--tall .cover-decoration,.hero-single-cover .cover-decoration{width:38%}}@media (min-width:1024px){.cover-herozone .cover-decoration,.cover-herozone--tall .cover-decoration,.cover-landing-herozone--tall .cover-decoration,.hero-single-cover .cover-decoration{width:auto}}.cover-landing-herozone--tall,.editor-styles-wrapper{border-radius:0 0 100px 100px;height:1059px;position:relative}@media (min-width:1024px){.cover-landing-herozone--tall,.editor-styles-wrapper .cover-landing-herozone--tall{border-radius:0 0 300px 100px}}