.elementor-2 .elementor-element.elementor-element-s1 > .elementor-container{max-width:1120px;}.elementor-2 .elementor-element.elementor-element-h0{text-align:center;}.elementor-2 .elementor-element.elementor-element-h1{text-align:center;}.elementor-2 .elementor-element.elementor-element-h2{text-align:center;}.elementor-2 .elementor-element.elementor-element-s1b > .elementor-container{max-width:1120px;}.elementor-2 .elementor-element.elementor-element-s1b{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-s1d > .elementor-container{max-width:1120px;}.elementor-2 .elementor-element.elementor-element-s1d{padding:26px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-h6{text-align:center;}.elementor-2 .elementor-element.elementor-element-s2 > .elementor-container{max-width:1120px;}.elementor-2 .elementor-element.elementor-element-s3 > .elementor-container{max-width:1120px;}.elementor-2 .elementor-element.elementor-element-s4 > .elementor-container{max-width:1120px;}.elementor-2 .elementor-element.elementor-element-q0{text-align:center;}.elementor-2 .elementor-element.elementor-element-q00{text-align:center;}.elementor-2 .elementor-element.elementor-element-s4b > .elementor-container{max-width:1120px;}.elementor-2 .elementor-element.elementor-element-s4b{padding:0px 0px 86px 0px;}.elementor-2 .elementor-element.elementor-element-q1l .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-q1l .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-q1l{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-q1l .elementor-icon-list-text{transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-s5 > .elementor-container{max-width:1120px;}.elementor-2 .elementor-element.elementor-element-e1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-e1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2 .elementor-element.elementor-element-e1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2 .elementor-element.elementor-element-e1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2 .elementor-element.elementor-element-s6h > .elementor-container{max-width:1120px;}.elementor-2 .elementor-element.elementor-element-s6h{padding:86px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-b0{text-align:center;}.elementor-2 .elementor-element.elementor-element-b00{text-align:center;}.elementor-2 .elementor-element.elementor-element-b000{text-align:center;}.elementor-2 .elementor-element.elementor-element-s6 > .elementor-container{max-width:1120px;}.elementor-2 .elementor-element.elementor-element-s6{padding:36px 0px 86px 0px;}.elementor-2 .elementor-element.elementor-element-b1 .elementor-icon-box-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-b2 .elementor-icon-box-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-b3 .elementor-icon-box-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-b4 .elementor-icon-box-wrapper{gap:15px;}.elementor-2 .elementor-element.elementor-element-s9 > .elementor-container{max-width:1000px;}.elementor-2 .elementor-element.elementor-element-s9{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-s10 > .elementor-container{max-width:1120px;}/* Start custom CSS *//* ---- CARTES A ICONE (bat la regle Elementor a 3 classes) ---- */
.elementor-page .elementor-widget-icon-box.g-ib .elementor-icon-box-wrapper{display:flex !important;flex-direction:column !important;align-items:flex-start !important;text-align:left !important;gap:14px !important}
.elementor-page .g-ib .elementor-icon-box-icon{margin:0 !important;flex:0 0 auto}
.elementor-page .g-ib .elementor-icon-box-content{text-align:left !important;width:100%}
.elementor-page .g-ib .elementor-icon-box-title{margin:0 0 6px !important;text-align:left !important}
.elementor-page .g-ib .elementor-icon-box-description{margin:0 !important;text-align:left !important}

/* ---- PRIX ---- */
.elementor-element-r4 .elementor-widget-container p::before,
.elementor-element-r9 .elementor-widget-container p::before{content:"\0000c0" " partir de";display:block;font-family:'Figtree',sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#5E5C7A;margin-bottom:5px;line-height:1.3}
.elementor-element-r4 small,.elementor-element-r9 small{font-size:0 !important;line-height:0 !important}
.elementor-element-r4 small::after,.elementor-element-r9 small::after{content:"La s" "\0000e9" "ance";font-family:'Figtree',sans-serif;font-size:.78rem;font-weight:400;color:#5E5C7A;line-height:1.5}
.elementor-element-r14 small::first-letter{text-transform:uppercase}

/* ---- BANDEAU DE CHIFFRES ---- */
.elementor-element-s2{background-color:#fff !important;border-top:1px solid #EAE8F3;border-bottom:1px solid #EAE8F3;padding:0 !important}
.elementor-element-s2 > .elementor-container{align-items:stretch}
.elementor-element-s2 .elementor-column > .elementor-widget-wrap{padding:34px 32px !important;display:flex;flex-direction:column;justify-content:flex-start}
.elementor-element-s2 .elementor-column + .elementor-column{border-left:1px solid #EAE8F3}
.g-statn .elementor-widget-container{font-family:'Newsreader',Georgia,serif !important;font-size:1.9rem !important;font-weight:600 !important;color:#5A4BD1 !important;line-height:1 !important;letter-spacing:-.015em;margin-bottom:11px !important}
.g-statn p{margin:0 !important}
.g-statt .elementor-widget-container{font-size:.84rem !important;line-height:1.55 !important;color:#5E5C7A !important;font-weight:400 !important}
.g-statt p{margin:0 !important;max-width:27ch}

/* ---- SECTIONS CENTREES ---- */
.elementor-element-s1 .elementor-widget-container,
.elementor-element-s4 .elementor-widget-container,
.elementor-element-s6h .elementor-widget-container,
.elementor-element-s8h .elementor-widget-container{text-align:center !important}
.elementor-element-s1 p,.elementor-element-s1d p,.elementor-element-s4 p,.elementor-element-s6h p,.elementor-element-s8h p{margin-left:auto !important;margin-right:auto !important}
.elementor-element-s1 .elementor-heading-title,.elementor-element-s4 .elementor-heading-title,
.elementor-element-s6h .elementor-heading-title,.elementor-element-s8h .elementor-heading-title{text-align:center !important}
.elementor-element-h1 .elementor-heading-title{max-width:18ch;margin-left:auto !important;margin-right:auto !important}
.elementor-element-h2 .elementor-widget-container p{max-width:62ch}
.elementor-element-b000 .elementor-widget-container p,.elementor-element-q00 .elementor-heading-title{max-width:52ch;margin-left:auto !important;margin-right:auto !important}

/* ---- BOUTONS DU HERO ---- */
.elementor-element-s1b .elementor-widget-wrap{flex-direction:row !important;justify-content:center !important;align-items:center !important;gap:12px;flex-wrap:wrap}
.elementor-element-s1b .elementor-widget-wrap > .elementor-element,
.elementor-element-s1b .elementor-widget-wrap > .elementor-widget{width:auto !important;max-width:none !important;flex:0 0 auto !important;margin:0 !important}
.elementor-element-s1b .elementor-button-wrapper{text-align:center}

/* ---- FONDS ---- */
.elementor-element-s1{background-image:linear-gradient(180deg,#F4EFFC 0%,#F1EFFB 100%) !important;padding:78px 0 14px !important}
.elementor-element-s1b{background-image:linear-gradient(180deg,#F1EFFB 0%,#F0F1FB 100%) !important;padding:0 !important}
.elementor-element-s1d{background-image:linear-gradient(180deg,#F0F1FB 0%,#F1F6F5 55%,#FBF6F1 100%) !important;padding:26px 0 0 !important}
.elementor-element-s3{background-image:linear-gradient(180deg,#FBF7F3 0%,#F5F2FC 62%,#FAF9FE 100%) !important;padding:86px 0 !important}
.elementor-element-s4{background-color:#FAF9FE !important;padding:86px 0 0 !important}
.elementor-element-s4b{background-image:linear-gradient(180deg,#FAF9FE 0%,#FDFCFE 100%) !important;padding:38px 0 86px !important}
.elementor-element-s5{background-color:#fff !important;padding:86px 0 !important}

/* ---- BANDEAU VIOLET ---- */
.elementor-element-s6h{background-image:linear-gradient(180deg,#6152DC 0%,#5A4BD1 100%) !important;padding:86px 0 0 !important}
.elementor-element-s6{background-image:linear-gradient(180deg,#5A4BD1 0%,#42349F 100%) !important;padding:38px 0 86px !important}

/* ---- BANDEAU TEAL ---- */
.elementor-element-s7{background-image:linear-gradient(145deg,#2E7280 0%,#26606B 45%,#173F48 100%) !important;padding:90px 0 !important;position:relative;overflow:hidden}
.elementor-element-s7::before{content:'';position:absolute;inset:0;opacity:.13;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 78% 62% at 50% 40%,#000,transparent);mask-image:radial-gradient(ellipse 78% 62% at 50% 40%,#000,transparent)}
.elementor-element-s7 > .elementor-container{position:relative;z-index:2}
.elementor-element-s6h .elementor-heading-title,.elementor-element-s7 .elementor-heading-title{color:#fff !important}
.elementor-element-s6h .g-lede .elementor-widget-container{color:#D6D0F5 !important}
.elementor-element-s7 .g-lede .elementor-widget-container{color:#BDD8D6 !important}
.elementor-element-s6h .g-eyebrow .elementor-widget-container{color:#C9C1F5 !important}
.elementor-element-s7 .g-eyebrow .elementor-widget-container{color:#9CCCC8 !important}
.elementor-element-s6 .g-card,.elementor-element-s7 .g-card{background:rgba(255,255,255,.1) !important;border-color:rgba(255,255,255,.2) !important;box-shadow:none !important}
.elementor-element-s6 .g-card:hover,.elementor-element-s7 .g-card:hover{background:rgba(255,255,255,.17) !important;border-color:rgba(255,255,255,.4) !important}
.elementor-element-s6 .elementor-icon-box-title,.elementor-element-s7 .elementor-icon-box-title{color:#fff !important}
.elementor-element-s6 .elementor-icon-box-description{color:#D6D0F5 !important}
.elementor-element-s7 .elementor-icon-box-description{color:#C6DEDC !important}
.elementor-element-s6 .g-ib .elementor-icon,.elementor-element-s7 .g-ib .elementor-icon{background:rgba(255,255,255,.14) !important;color:#fff !important}

/* ---- TARIFS ---- */
.elementor-element-s8h{background-image:linear-gradient(180deg,#FBF7F3 0%,#F8F5FD 100%) !important;padding:86px 0 0 !important}
.elementor-element-s8{background-image:linear-gradient(180deg,#F8F5FD 0%,#F6F3FC 100%) !important;padding:38px 0 76px !important}
.elementor-element-s8a,.elementor-element-s8b,.elementor-element-s8c{background-color:#fff;border:1px solid #EAE8F3;border-radius:18px;transition:border-color .25s,box-shadow .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1)}
.elementor-element-s8a > .elementor-widget-wrap,.elementor-element-s8b > .elementor-widget-wrap,.elementor-element-s8c > .elementor-widget-wrap{padding:26px 28px !important}
.elementor-element-s8a:hover,.elementor-element-s8b:hover,.elementor-element-s8c:hover{border-color:#C6BCF3;box-shadow:0 22px 46px -28px rgba(34,27,82,.45);transform:translateY(-4px)}
.elementor-element-s8a{border-color:#5A4BD1;box-shadow:0 18px 44px -26px rgba(90,75,209,.5)}
@media(min-width:768px){
.elementor-element-s8 > .elementor-container{align-items:stretch}
.elementor-element-s8 .elementor-column > .elementor-widget-wrap{display:flex;flex-direction:column;height:100%}
.elementor-element-s8 .g-price{margin-top:auto !important}
}

/* ---- PODCAST ---- */
.elementor-element-s9{background-color:#F6F3FC !important;padding:0 0 86px !important}
.elementor-element-s9 > .elementor-container{background-image:linear-gradient(120deg,#F1EDFC 0%,#EAF3F1 100%);border:1px solid #EAE8F3;border-radius:20px;padding:30px 34px !important;align-items:center}
.elementor-element-s9a img{max-width:150px !important}

/* ---- CTA FINAL ---- */
.elementor-element-s10{background-image:linear-gradient(170deg,#F5F0FB 0%,#EDF3FA 40%,#F1F8F4 72%,#FBF5F1 100%) !important;padding:86px 0 !important}

/* ---- IMAGES ---- */
.g-img img,.g-arch img{border:0 !important;border-radius:0 !important;box-shadow:none !important}
.g-heroimg img{border:0 !important;border-radius:14px !important;box-shadow:0 18px 50px -24px rgba(34,27,82,.45) !important}
.elementor-element-s3b img{max-width:340px !important;margin-inline:auto !important}
.elementor-element-s10b img{max-width:270px !important;margin-inline:auto !important}

/* ---- ALIGNEMENTS ---- */
.elementor-element-s3 > .elementor-container,.elementor-element-s5 > .elementor-container,.elementor-element-s10 > .elementor-container{align-items:center}
.elementor-element-s7 > .elementor-container{align-items:stretch}
.elementor-element-s7b > .elementor-widget-wrap,.elementor-element-s7c > .elementor-widget-wrap{display:flex;flex-direction:column;gap:14px;height:100%}
.elementor-element-s7b > .elementor-widget-wrap > .elementor-widget,.elementor-element-s7c > .elementor-widget-wrap > .elementor-widget{flex:1 1 0;margin-bottom:0 !important}
.elementor-element-s4b > .elementor-container,.elementor-element-s6 > .elementor-container{align-items:stretch}
.elementor-element-s4b .elementor-column > .elementor-widget-wrap,.elementor-element-s6 .elementor-column > .elementor-widget-wrap{height:100%}
.elementor-element-s4b .g-card,.elementor-element-s6 .g-card{height:100%}

/* ---- ICONES FA6 EN FA5 ---- */
.fa-person-walking::before{content:"\f554" !important}
.fa-chalkboard-user::before{content:"\f51c" !important}
.fa-shield-heart::before{content:"\f3ed" !important}

/* ---- BOUTONS ---- */
.g-btn .elementor-button,.g-btn .elementor-button:link,.g-btn .elementor-button:visited,.g-btn .elementor-button:hover,.g-btn .elementor-button:focus,.g-btn .elementor-button:active,.g-btn .elementor-button .elementor-button-content-wrapper,.g-btn .elementor-button .elementor-button-text{color:#fff !important}
.g-btn.g-btnw .elementor-button,.g-btn.g-btnw .elementor-button:link,.g-btn.g-btnw .elementor-button:visited,.g-btn.g-btnw .elementor-button .elementor-button-content-wrapper,.g-btn.g-btnw .elementor-button .elementor-button-text{color:#221B52 !important}
.g-btn.g-btnw .elementor-button:hover,.g-btn.g-btnw .elementor-button:hover .elementor-button-text{color:#5A4BD1 !important}
.g-btn.g-btng .elementor-button:hover,.g-btn.g-btng .elementor-button:hover .elementor-button-text{color:#173F48 !important}
.g-btn .elementor-button-content-wrapper{position:relative;z-index:2}
.g-btn .elementor-button ::selection{background:#fff;color:#5A4BD1}
.g-btn .elementor-button:focus-visible{outline:2px solid #5A4BD1;outline-offset:3px}

/* ---- RESPONSIVE ---- */
@media(max-width:1024px){.elementor-element-s2 .elementor-column + .elementor-column{border-left:0;border-top:1px solid #EAE8F3}}
@media(max-width:767px){

.elementor-element-s9 > .elementor-container{padding:26px 22px !important;text-align:center}
}
/* ---- AJUSTEMENTS 18 AOUT ---- */
@media(min-width:1025px){.elementor-element-s7 > .elementor-container > .elementor-element-s7a{width:48% !important}.elementor-element-s7 > .elementor-container > .elementor-element-s7b,.elementor-element-s7 > .elementor-container > .elementor-element-s7c{width:26% !important}}
.elementor-element-s7 .elementor-widget-icon-box .elementor-icon-box-title{white-space:normal}
.elementor-element-s5 .elementor-element-e2,.elementor-element-s5 .elementor-element-e3{text-align:center !important}.elementor-element-s5 .elementor-element-e1,.elementor-element-s5 .elementor-element-e1 .elementor-icon-list-item{text-align:left !important}
.elementor-element-s5 .elementor-element-e5{text-align:center !important}
.elementor-element-s5 .elementor-element-e5 .elementor-widget-container{display:flex;justify-content:center}

/* ---- TARIFS 2 CARTES + PODCAST ---- */
@media(min-width:1025px){.elementor-element-s8a{margin-right:16px}.elementor-element-s8c{margin-left:16px}}
.elementor-element-d5 .elementor-button{white-space:nowrap;padding-left:28px !important;padding-right:28px !important}
@media(min-width:1025px){.elementor-element-s9c{width:26% !important}.elementor-element-s9b{width:56% !important}}
.elementor-element-fq{background-color:#fff !important;padding:86px 0 !important}.elementor-element-fq > .elementor-container{align-items:center}.elementor-element-fq .elementor-element-fq2,.elementor-element-fq .elementor-element-fq3{text-align:center !important}.elementor-element-fq .elementor-element-fq5{text-align:center !important}.elementor-element-fq .elementor-element-fq5 .elementor-widget-container{display:flex;justify-content:center}.elementor-element-s8 .elementor-widget:not(:last-child){margin-bottom:16px}.elementor-element-s8 .g-list .elementor-icon-list-item{padding:11px 4px !important}@media(min-width:768px){.elementor-element-s8c .g-list .elementor-icon-list-item{padding:32px 4px !important}}/* RESPIRATION MOBILE */@media(max-width:767px){.elementor-element-s1{padding-top:48px!important}.elementor-element-s3,.elementor-element-s5,.elementor-element-fq,.elementor-element-s7,.elementor-element-s10{padding-top:46px!important;padding-bottom:46px!important}.elementor-element-s4,.elementor-element-s6h,.elementor-element-s8h{padding-top:46px!important}.elementor-element-s4b,.elementor-element-s6,.elementor-element-s8,.elementor-element-s9{padding-bottom:46px!important}.elementor-element-s2>.elementor-container>.elementor-column>.elementor-element-populated{padding-top:16px!important;padding-bottom:16px!important}}/* CHIFFRES EN CARTES */@media(max-width:767px){.elementor-element-s2{border-top:0!important;border-bottom:0!important;padding:6px 10px 20px!important}.elementor-element-s2>.elementor-container{flex-wrap:wrap;align-items:stretch}.elementor-element-s2>.elementor-container>.elementor-column{width:50%!important}.elementor-element-s2 .elementor-column+.elementor-column{border-left:0!important}.elementor-element-s2>.elementor-container>.elementor-column>.elementor-element-populated{padding:16px 14px!important;margin:5px!important;background:#F7F5FE;border:1px solid #E8E4F8;border-radius:16px;height:calc(100% - 10px)}.elementor-element-s2 .g-statn p{font-size:1.45rem!important;line-height:1.12!important;margin:0 0 5px!important}.elementor-element-s2 .g-statt p{font-size:.76rem!important;line-height:1.42!important}/* cartes resserrees */.elementor-element-s4b .g-card,.elementor-element-s6 .g-card,.elementor-element-s7 .g-card{padding:20px 18px!important}.elementor-element-s4b>.elementor-container>.elementor-column>.elementor-element-populated,.elementor-element-s6>.elementor-container>.elementor-column>.elementor-element-populated,.elementor-element-s7>.elementor-container>.elementor-column>.elementor-element-populated{padding:6px!important}}/* CHIFFRES - FINITIONS */@media(max-width:767px){.elementor-element-s2 .elementor-column+.elementor-column{border-top:0!important;border-left:0!important}.elementor-element-s2 .elementor-widget:not(:last-child){margin-bottom:0!important}.elementor-element-s2 .g-statn{margin-bottom:2px!important}}/* BLOC QUESTIONS CONDENSE */.elementor-element-s4b .elementor-element-q1l{max-width:760px;margin-inline:auto}.elementor-element-s4b .elementor-element-q1b{text-align:center;margin-top:18px}.elementor-element-s4b .elementor-element-q1b .elementor-widget-container{display:flex;justify-content:center}.elementor-element-s7 .elementor-element-s7a>.elementor-element-populated{max-width:820px;margin-inline:auto}.elementor-element-q1l .elementor-icon-list-icon i{color:#5A4BD1!important}/* ESPACE AU-DESSUS DES QUESTIONS */@media(max-width:767px){.elementor-element-s3{padding-bottom:20px!important}.elementor-element-s4{padding-top:22px!important}.elementor-element-s3 .elementor-element-p5{margin-bottom:0!important}}/* ICONES V3 */.elementor-element-q1l .elementor-icon-list-item{align-items:center!important;gap:13px}.elementor-element-q1l .elementor-icon-list-icon i{display:none!important}.elementor-element-q1l .elementor-icon-list-icon{width:38px!important;height:38px!important;flex:0 0 38px;border-radius:11px;background-repeat:no-repeat;background-position:center;background-size:18px 18px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.elementor-element-q1l .elementor-icon-list-item:hover .elementor-icon-list-icon{transform:translateY(-3px) rotate(-4deg)}.elementor-element-q1l .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon{background-color:#F0EDFC;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A4BD1' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.5A8.5 8.5 0 1 1 9.5 4a7 7 0 0 0 10.5 10.5Z'/%3E%3C/svg%3E")}.elementor-element-q1l .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon{background-color:#E5F0F0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2326606B' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3C/svg%3E")}.elementor-element-q1l .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon{background-color:#EBF6E9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2347A33F' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l2.5-6 4 12L16 12h5'/%3E%3C/svg%3E")}.elementor-element-q1l .elementor-icon-list-item:nth-child(4) .elementor-icon-list-icon{background-color:#F0EDFC;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A4BD1' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 8.6a4.6 4.6 0 0 0-8.5-2.4 4.6 4.6 0 0 0-8.5 2.4c0 5 8.5 10.4 8.5 10.4s8.5-5.4 8.5-10.4Z'/%3E%3C/svg%3E")}/* PILIERS - CARTES LISIBLES */.elementor-element-s6 .g-card{background:#fff!important;border:1px solid #EAE8F3!important;box-shadow:0 10px 30px -18px rgba(34,27,82,.45)!important}.elementor-element-s6 .elementor-icon-box-title{color:#221B52!important}.elementor-element-s6 .elementor-icon-box-description{color:#5E5C7A!important}.elementor-element-s6 .elementor-icon{background:#F2F0FC!important;border:1px solid #E0DBF7!important}.elementor-element-s6 .elementor-icon i,.elementor-element-s6 .elementor-icon svg{color:#5A4BD1!important;fill:#5A4BD1!important}/* PILIERS - PASTILLE */.elementor-element-s6 .g-ib .elementor-icon{background:#F2F0FC!important;border:1px solid #E0DBF7!important;color:#5A4BD1!important}.elementor-element-s6 .g-ib .elementor-icon i{color:#5A4BD1!important}/* BANDE ENTREPRISES EN VIOLET */.elementor-element-s7 {background-image:linear-gradient(145deg,#6E5FDB 0%,#5A4BD1 45%,#4A3CB8 100%)!important}/* pastille cible : teal remplace par le violet de la palette */.elementor-element-q1l .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon{background-color:#F0EDFC!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A4BD1' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3C/svg%3E")!important}/* SURTITRE ENTREPRISES */.elementor-element-s7 .g-eyebrow .elementor-widget-container{color:#CFC7F5 !important}/* CHAPO ENTREPRISES */.elementor-element-s7 .g-lede .elementor-widget-container{color:#E4E0FA !important}/* PILIERS - ETAT SURVOL/APPUI */.elementor-element-s6 .g-card:hover,.elementor-element-s6 .g-card:active,.elementor-element-s6 .g-card:focus,.elementor-element-s6 .g-card:focus-within{background:#fff!important;border-color:#D5CEF0!important}.elementor-element-s6 .g-card:hover .elementor-icon-box-title,.elementor-element-s6 .g-card:active .elementor-icon-box-title{color:#221B52!important}.elementor-element-s6 .g-card:hover .elementor-icon-box-description,.elementor-element-s6 .g-card:active .elementor-icon-box-description{color:#5E5C7A!important}@media(hover:none){.elementor-element-s6 .g-card:hover{transform:none!important;box-shadow:0 10px 30px -18px rgba(34,27,82,.45)!important}}/* PHOTO CTA FINAL : largeur ferme + rapport, sinon le chargement differe ne part pas */.elementor-element-f5 img{width:230px!important;height:auto!important;max-width:100%!important;aspect-ratio:1100/1324;object-fit:contain!important;margin-inline:auto;display:block}@media(max-width:767px){.elementor-element-f5 img{width:185px!important}}/* DEUX BOUTONS CTA FINAL */.elementor-element-s10 .elementor-element-f4,.elementor-element-s10 .elementor-element-f6{display:inline-block;width:auto}.elementor-element-s10 .elementor-element-f6{margin-top:12px}.elementor-element-s10 .elementor-element-f6 a.elementor-button{background-color:transparent!important;color:#5A4BD1!important;border:1.5px solid #C6BCF3!important;border-radius:999px!important;padding:0 26px!important;min-height:48px;display:inline-flex!important;align-items:center;justify-content:center;font-family:Figtree,sans-serif!important;font-size:.95rem!important;font-weight:600!important;box-shadow:none!important;transition:border-color .25s ease,background-color .25s ease}.elementor-element-s10 .elementor-element-f6 a.elementor-button:hover{border-color:#5A4BD1!important;background-color:#F2F0FC!important;color:#4A3CB8!important}@media(hover:none){.elementor-element-s10 .elementor-element-f6 a.elementor-button:hover{background-color:transparent!important;border-color:#C6BCF3!important}}/* CTA FINAL - ALIGNEMENT MOBILE */@media(max-width:767px){.elementor-element-s10 .elementor-element-f1,.elementor-element-s10 .elementor-element-f2,.elementor-element-s10 .elementor-element-f3{text-align:center!important}.elementor-element-s10 .elementor-element-f3 .elementor-widget-container{max-width:34ch;margin-inline:auto}.elementor-element-s10 .elementor-element-f4,.elementor-element-s10 .elementor-element-f6{text-align:center!important}.elementor-element-s10 .elementor-element-f4 .elementor-widget-container,.elementor-element-s10 .elementor-element-f6 .elementor-widget-container{display:flex;justify-content:center}.elementor-element-s10 .elementor-element-f4 a.elementor-button,.elementor-element-s10 .elementor-element-f6 a.elementor-button{min-width:224px;min-height:50px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0 26px!important;font-size:.97rem!important;line-height:1!important;box-sizing:border-box}.elementor-element-s10 .elementor-element-f4{margin-bottom:12px!important}.elementor-element-s10 .elementor-element-f6{margin-top:0!important;margin-bottom:0!important}.elementor-element-s10 .elementor-element-s10b>.elementor-element-populated{padding-top:6px!important}}/* CTA FINAL - CENTRAGE REEL : Elementor intercale .elementor-button-wrapper */@media(max-width:767px){.elementor-element-s10 .elementor-element-f4 .elementor-button-wrapper,.elementor-element-s10 .elementor-element-f6 .elementor-button-wrapper{display:flex!important;justify-content:center!important;width:100%}}/* CTA FINAL - CENTRAGE DU WIDGET : la colonne est en flex, le widget doit se centrer lui-meme */@media(max-width:767px){.elementor-element-s10 .elementor-element-f4,.elementor-element-s10 .elementor-element-f6{align-self:center!important;width:auto!important}}/* CTA FINAL - MARGES AUTO : la colonne est en flex-direction row, align-self agit sur la verticale */@media(max-width:767px){.elementor-element-s10 .elementor-element-f4,.elementor-element-s10 .elementor-element-f6{margin-left:auto!important;margin-right:auto!important;width:auto!important;flex:0 0 auto}.elementor-element-s10 .elementor-element-f4{margin-bottom:12px!important}.elementor-element-s10 .elementor-element-f6{margin-bottom:0!important}}/* End custom CSS */