.site-title a{font-family:'Poppins','Montserrat',sans-serif;font-weight:700;font-size:28px;background-color:#5c1784 !important;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;letter-spacing:.5px;text-decoration:none !important;transition:opacity .3s ease}.site-title a:hover{opacity:.8}header.entry-header .entry-title{display:none !important;font-family:'Roboto',sans-serif;font-size:11px;color:#b0b0b0;font-weight:400;margin:10px 0;padding:0;text-align:left;line-height:1.5}.div_temoignage{background:#fff;border-radius:20px;padding:2rem;margin:2rem auto;max-width:900px;box-shadow:0 8px 20px rgba(0,0,0,.05);position:relative;transition:transform .3s ease,box-shadow .3s ease}.div_temoignage:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.div_temoignage:nth-child(odd){border-left:6px solid #7b2ff7;background:linear-gradient(135deg,#faf7ff,#fff)}.div_temoignage:nth-child(even){border-left:6px solid #ff6a00;background:linear-gradient(135deg,#fff8f3,#fff)}.div_temoignage blockquote{font-size:1.05rem;line-height:1.8;color:#333;font-style:italic;position:relative;padding-left:2.2rem;border-left:3px solid rgba(0,0,0,.05)}.div_temoignage blockquote:before{content:"“";font-size:3rem;color:rgba(123,47,247,.2);position:absolute;left:.4rem;top:-.5rem}.div_temoignage p{margin-top:1.5rem;font-weight:600;color:#7b2ff7;font-size:.95rem}.div_temoignage:nth-child(even) p{color:#ff6a00}.div_temoignage{opacity:0;transform:translateY(20px);animation:fadeUp .6s ease forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}#main-content{padding-top:3rem;padding-bottom:3rem;background:#fdfdfd}.contenu_formation{max-width:850px;margin:0 auto;padding:2rem 1.5rem 4rem;color:#444;line-height:1.7;font-size:1rem}.titre_formation{text-align:center;margin-top:1rem;margin-bottom:.5rem}.titre_formation h1{display:inline-block;position:relative;font-size:1.9rem;font-weight:700;color:#ff5e00;letter-spacing:.3px;padding-bottom:.6rem}.titre_formation h1:after{content:"";position:absolute;bottom:0;left:50%;width:50px;height:3px;background-color:#4b00b3;transform:translateX(-50%);border-radius:2px}.img_formation{display:flex;justify-content:center;margin:2rem auto 2.5rem}.img_formation img{width:100%;max-width:680px;height:auto;border-radius:10px;object-fit:cover;box-shadow:0 5px 18px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.img_formation img:hover{transform:scale(1.015);box-shadow:0 8px 24px rgba(0,0,0,.12)}.contenu_formation h5{position:relative;font-size:1.05rem;font-weight:700;color:#4b00b3;text-transform:uppercase;margin-top:2.2rem;margin-bottom:.8rem;letter-spacing:.5px}.contenu_formation h5:after{content:"";display:block;width:40px;height:3px;background-color:#ff5e00;margin-top:6px;border-radius:2px}.contenu_formation p{margin-bottom:1rem}.contenu_formation ul{margin:0 0 1rem 1.2rem;padding-left:.8rem}.contenu_formation li{margin-bottom:.5rem}.contenu_formation strong{color:#1c1c1c;font-weight:700}.boutons_formation{display:flex;justify-content:center;gap:1.2rem;margin:3rem auto 2rem}.boutons_formation a{display:inline-block;font-weight:600;padding:.9rem 1.8rem;border-radius:8px;text-decoration:none;color:#fff;transition:all .25s ease;box-shadow:0 4px 12px rgba(0,0,0,.12)}.boutons_formation a:first-child{background-color:#4b00b3}.boutons_formation a:last-child{background-color:#ff5e00}.boutons_formation a:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.16)}@media (max-width:768px){.titre_formation h1{font-size:1.6rem}.img_formation img{max-width:100%}.contenu_formation{padding:1.5rem}.boutons_formation{flex-direction:column;gap:1rem}}.elementor-section{margin-bottom:20px;padding:10px 0}.elementor-container{max-width:1200px;margin:0 auto;padding:0 15px}.elementor-heading-title{font-family:'Poppins',sans-serif;margin-bottom:15px;line-height:1.4}.elementor-heading-title.elementor-size-default{font-size:24px;font-weight:600}h4.elementor-heading-title{font-size:28px;font-weight:700;text-align:center;margin:20px 0}.elementor-widget-text-editor{font-family:'Roboto',sans-serif;font-size:16px;line-height:1.7;margin-bottom:10px}.elementor-widget-text-editor ul{padding-left:20px;margin-bottom:10px}.elementor-widget-text-editor ul li{margin-bottom:8px}.CVPRO .elementor-container{display:flex;align-items:center;gap:20px}.CVPRO .elementor-column-gap-default{gap:20px}.CVPRO .elementor-column{display:flex;flex-direction:column}.CVPRO .elementor-col-33{flex:0 0 30%;max-width:30%}.CVPRO .elementor-col-66{flex:0 0 70%;max-width:70%}.CVPRO .elementor-widget-image img{width:100%;height:auto;max-height:400px;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease}.CVPRO .elementor-widget-image img:hover{transform:scale(1.05)}.CVPRO .elementor-widget-wrap{padding:10px}.CVPRO h3.elementor-heading-title{font-size:22px;font-weight:600;margin-bottom:6px}.CVPRO .elementor-widget-text-editor{margin-top:0}.elementor-spacer-inner{height:15px}.section-fiches h4.elementor-heading-title{text-align:left;margin-left:15px}@media (max-width:1024px){.CVPRO .elementor-container{flex-direction:column;gap:15px;align-items:stretch}.CVPRO .elementor-col-33,.CVPRO .elementor-col-66{flex:0 0 100%;max-width:100%}.CVPRO .elementor-widget-image img{max-height:300px}.section-fiches h4.elementor-heading-title{margin-left:10px}}@media (max-width:767px){.elementor-heading-title.elementor-size-default{font-size:20px}h4.elementor-heading-title{font-size:24px}.CVPRO h3.elementor-heading-title{font-size:18px;margin-bottom:5px}.CVPRO .elementor-widget-text-editor{margin-top:0}.elementor-widget-text-editor{font-size:14px}.CVPRO .elementor-widget-image img{max-height:250px}.elementor-container{padding:0 10px}.section-fiches h4.elementor-heading-title{margin-left:10px}}.section-fiches .fiche-formation>.elementor-widget-wrap,.section-fiches .fiche-formation-cas-particulier>.elementor-widget-wrap{display:flex;flex-direction:column;height:100%;background:#fff !important;padding:10px 15px;transition:box-shadow .3s ease,background .3s ease}.section-fiches .fiche-formation>.elementor-widget-wrap:hover,.section-fiches .fiche-formation-cas-particulier>.elementor-widget-wrap:hover{background:linear-gradient(180deg,#fff,#f5f5f5) !important;box-shadow:0 6px 20px rgba(0,0,0,.1)}.section-fiches .elementor-column{position:relative;z-index:1 !important}.section-fiches{box-shadow:none !important;z-index:auto !important;overflow:visible !important}.section-fiches .elementor-section+.elementor-section{margin-top:10px;background:#fff !important}.section-fiches .fiche-formation>.elementor-widget-wrap>:not(.elementor-widget-button),.section-fiches .fiche-formation-cas-particulier>.elementor-widget-wrap>:not(.elementor-widget-button){margin-bottom:8px}.section-fiches .fiche-formation h6.elementor-heading-title,.section-fiches .fiche-formation-cas-particulier h6.elementor-heading-title{font-family:'Poppins',sans-serif;font-weight:600;font-size:18px;line-height:1.3;margin-top:10px;margin-bottom:8px;min-height:80px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.orange .fiche-formation h6.elementor-heading-title,.orange .fiche-formation-cas-particulier h6.elementor-heading-title{color:#ff4500 !important}.violet .fiche-formation h6.elementor-heading-title,.violet .fiche-formation-cas-particulier h6.elementor-heading-title{color:var(--e-global-color-primary) !important}.section-fiches .elementor-widget-image img,.section-fiches .fiche-formation-cas-particulier .elementor-widget-image img{width:100%;height:180px;object-fit:cover;border-radius:4px;transition:box-shadow .3s ease,filter .3s ease}.section-fiches .elementor-widget-image img:hover,.section-fiches .fiche-formation-cas-particulier .elementor-widget-image img:hover{filter:brightness(.9);box-shadow:0 4px 12px rgba(0,0,0,.1)}.section-fiches .elementor-widget-text-editor:not(:last-child),.section-fiches .fiche-formation-cas-particulier .elementor-widget-text-editor:not(:last-child){flex-grow:1;margin:0;line-height:1.65;color:#444 !important}.section-fiches .elementor-widget-text-editor:last-child p,.section-fiches .fiche-formation-cas-particulier .elementor-widget-text-editor:last-child p{min-height:30px;margin:0;font-size:14px;color:#6b4eec !important}.section-fiches .elementor-widget-text-editor:not(:last-child):hover,.section-fiches .fiche-formation-cas-particulier .elementor-widget-text-editor:not(:last-child):hover{color:#333 !important}.section-fiches .elementor-widget-button,.section-fiches .fiche-formation-cas-particulier .elementor-widget-button{display:inline-block;width:calc(50% - 5px);margin-top:auto;margin-bottom:10px;border-radius:6px;text-align:center;font-weight:500;transition:box-shadow .2s ease}.section-fiches .elementor-widget-button:first-of-type .elementor-button{background-color:var(--e-global-color-primary) !important;color:#fff !important}.section-fiches .elementor-widget-button:first-of-type .elementor-button:hover{background-color:#5511f8 !important;box-shadow:0 2px 8px rgba(0,0,0,.1)}.section-fiches .elementor-widget-button:last-of-type .elementor-button{background-color:#ff4500 !important;color:#fff !important}.section-fiches .elementor-widget-button:last-of-type .elementor-button:hover{background-color:#ff5722 !important;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width:767px){.section-fiches .fiche-formation,.section-fiches .fiche-formation-cas-particulier{padding-top:8px;padding-bottom:8px}.section-fiches .elementor-widget-button,.section-fiches .fiche-formation-cas-particulier .elementor-widget-button{width:100%;margin-right:0}.section-fiches .elementor-widget-button:first-of-type{margin-bottom:8px}.section-fiches .elementor-widget-image img{height:auto;max-height:220px}}.site-header{position:sticky !important;top:0 !important;left:0 !important;width:100 !important;z-index:10000 !important;background-color:#fff !important;padding:0 !important;margin:0 !important;overflow:visible !important;box-sizing:border-box}.ast-primary-header-bar,.main-header-bar-wrap,.ast-main-header-wrap,.ast-mobile-header-wrap{z-index:10000 !important;overflow:visible !important;margin:0 !important;padding:0 !important}.main-navigation{position:sticky !important;top:0 !important;left:0 !important;width:100 !important;z-index:9999 !important;background:0 0 !important;padding:8px 0;overflow:visible !important}.main-navigation>ul>li>a{color:#6528f7;font-weight:600;padding:8px 15px;text-transform:uppercase;border-bottom:2px solid transparent;transition:color .3s ease,border-color .3s ease}.main-navigation>ul>li>a:hover{color:#ff5722;border-bottom:2px solid #ff5722}.main-navigation .sub-menu{background-color:#f2f0fe;border-radius:0;padding:6px 0;box-shadow:0 4px 8px rgba(0,0,0,.12);z-index:9998 !important;overflow:visible !important}.main-navigation .sub-menu li a{color:#222;font-weight:500;padding:6px 15px;transition:background .3s ease,color .3s ease}.main-navigation .sub-menu li a:hover{background-color:#e1dbfb;color:#6528f7}.main-navigation .sub-menu .sub-menu{margin-left:5px;border-left:2px solid #6528f7}.main-navigation .sub-menu .sub-menu li a{font-size:14px;padding-left:20px;color:#444}.main-navigation .sub-menu .sub-menu li a:hover{background:#ff5722;color:#fff}.ast-container,.site-content,.ast-builder-grid-row-container{z-index:auto !important;overflow:visible !important;transform:none !important;margin-top:0 !important;padding-top:0 !important}.elementor-section{z-index:auto !important;overflow:visible !important;transform:none !important;margin-top:0 !important}.elementor-button{transition:box SCF-shadow .3s ease !important}.elementor-button:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.site-header[style*=z-index],.ast-primary-header-bar[style*=z-index],.ast-mobile-header-wrap[style*=z-index]{z-index:10000 !important}.site-header[style*="position: fixed"],.ast-primary-header-bar[style*="position: fixed"],.ast-mobile-header-wrap[style*="position: fixed"]{position:sticky !important}.sticky-element-placeholder,.sticky-element-placeholder.sticky-element-active{display:none !important;height:0 !important;margin:0 !important;padding:0 !important}:where([id]){scroll-margin-top:123px !important}.elementor-section[id],.section-fiches[id]{scroll-margin-top:123px !important}.main-navigation .sub-menu a[href*="#"]+[id]{scroll-margin-top:123px !important}html:not(.ast-no-scroll) [id]{scroll-margin-top:123px !important}@media (min-width:768px){:where([id]){scroll-margin-top:123px !important}.elementor-section[id],.section-fiches[id]{scroll-margin-top:123px !important}.main-navigation .sub-menu a[href*="#"]+[id]{scroll-margin-top:123px !important}html:not(.ast-no-scroll) [id]{scroll-margin-top:123px !important}}body,.site-header,.ast-primary-header-bar,.ast-mobile-header-wrap,.ast-container{margin-top:0 !important;padding-top:0 !important}.site-header+*,.ast-primary-header-bar+*,.ast-mobile-header-wrap+*,.ast-container+*{margin-top:0 !important}@media (min-width:1025px){.main-header-menu>li>a{display:inline-block;padding-top:10px;padding-bottom:10px}.main-header-menu .menu-item-has-children{position:relative}.main-header-menu .menu-item-has-children>.sub-menu{position:absolute;top:100%;left:0;margin:0;padding:6px 0;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:9999}.main-header-menu .menu-item-has-children:hover>.sub-menu,.main-header-menu .menu-item-has-children.bv-sub-open>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.main-header-menu .sub-menu .menu-item-has-children>.sub-menu{top:0;left:100%;margin-left:2px}.main-header-menu .sub-menu li a{padding:8px 14px;font-size:14px;line-height:1.4;white-space:normal}}.refs-catalogue{font-family:'Roboto',sans-serif;line-height:1.7;color:#333;font-size:15px}.refs-catalogue .refs-title-main{margin-top:2rem;margin-bottom:.35rem;font-family:'Poppins',sans-serif;font-weight:600;font-size:1.25rem;color:#4b00b3}.refs-catalogue .refs-title-region{margin-top:2.4rem;margin-bottom:.4rem;font-family:'Poppins',sans-serif;font-weight:600;font-size:1.2rem;color:#ff5e00;padding-left:.6rem;border-left:4px solid #ff5e00}.refs-catalogue .refs-title-sub{margin-top:1.1rem;margin-bottom:.25rem;font-family:'Poppins',sans-serif;font-weight:600;font-size:1.05rem;color:#18b3c6}.refs-catalogue ul{margin:0 0 .6rem 1.2rem;padding-left:.6rem;list-style:disc}.refs-catalogue ul.refs-list{margin-bottom:.8rem}.refs-catalogue li{margin-bottom:.15rem}.refs-catalogue strong{font-weight:600;color:#4b00b3}.refs-catalogue em{font-style:italic;color:#666}.refs-catalogue h4:not(.refs-title-sub),.refs-catalogue h5{margin-top:.8rem;margin-bottom:.2rem;font-weight:600;font-size:.98rem;color:#222}@media (max-width:767px){.refs-catalogue{font-size:14px;line-height:1.6}.refs-catalogue .refs-title-main{font-size:1.15rem}.refs-catalogue .refs-title-region{font-size:1.1rem;margin-top:2rem}.refs-catalogue .refs-title-sub{font-size:1rem}.refs-catalogue ul{margin-left:1rem}}:root{--bv-scroll-offset-mobile:92px;--bv-scroll-offset-desktop:118px}:where([id]){scroll-margin-top:var(--bv-scroll-offset-desktop) !important}@media (max-width:1024px){:where([id]){scroll-margin-top:var(--bv-scroll-offset-mobile) !important}}body.admin-bar :where([id]){scroll-margin-top:calc(var(--bv-scroll-offset-desktop) + 32px) !important}@media (max-width:1024px){body.admin-bar :where([id]){scroll-margin-top:calc(var(--bv-scroll-offset-mobile) + 32px) !important}}.section-fiches .fiche-formation>.elementor-widget-wrap,.section-fiches .fiche-formation-cas-particulier>.elementor-widget-wrap{border-radius:0 !important}