:root{--cib-scrim-haut:rgba(31, 12, 44, 0.15);--cib-scrim-milieu:rgba(31, 12, 44, 0.52);--cib-scrim-bas:rgba(31, 12, 44, 0.74);--cib-transition:220ms cubic-bezier(0.4, 0, 0.2, 1);--cib-eleve:0 10px 30px rgba(31, 12, 44, 0.28);}
main{font-size:var(--text-m, 1.0625rem);}
.brxe-efyvpm .brxe-slider-nested{height:clamp(420px, 64vh, 600px) !important;}
@media(min-width:768px){
.brxe-efyvpm .brxe-slider-nested{height:clamp(500px, 74vh, 720px) !important;}
} .brxe-efyvpm .splide__slide{position:relative;isolation:isolate;}
.brxe-efyvpm .splide__slide::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient( 180deg, var(--cib-scrim-haut) 0%, var(--cib-scrim-milieu) 58%, var(--cib-scrim-bas) 100% );}
.brxe-efyvpm .splide__slide > *{position:relative;z-index:1;}
.brxe-efyvpm .brxe-heading{font-size:clamp(1.9rem, 4.4vw, 3.3rem) !important;line-height:1.12;letter-spacing:-0.015em;text-shadow:0 2px 12px rgba(0, 0, 0, 0.35) !important;max-width:20ch;margin-inline:auto;}
.brxe-efyvpm .brxe-text-basic{font-size:clamp(1.2rem, 1.9vw, 1.45rem) !important;text-shadow:0 1px 8px rgba(0, 0, 0, 0.4) !important;max-width:42ch;margin-inline:auto;}
.brxe-button, .bricks-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--cib-transition), box-shadow var(--cib-transition), background-color var(--cib-transition);will-change:transform;}
.brxe-efyvpm .brxe-button{padding:0.95em 2.4em !important;font-size:clamp(1rem, 1.5vw, 1.12rem) !important;font-weight:700;letter-spacing:0.015em;border-radius:var(--radius-full, 999rem);box-shadow:var(--cib-eleve);min-height:48px;display:inline-flex;align-items:center;justify-content:center;}
.brxe-button:hover, .bricks-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(31, 12, 44, 0.34);}
.brxe-button:active, .bricks-button:active{transform:translateY(0);}
main > .brxe-section{padding-block:clamp(2.25rem, 4.5vw, 4.5rem);}
main > .brxe-section + .brxe-section{padding-top:clamp(1.25rem, 2.6vw, 2.5rem);}
main > .brxe-efyvpm{padding-block:0;}
main > section:has(> .brxe-heading:only-child),
main > section:has(> .brxe-container > .brxe-heading:only-child){padding-bottom:clamp(0.5rem, 1vw, 1rem);}
main > section:has(> .brxe-heading:only-child) + .brxe-section,
main > section:has(> .brxe-container > .brxe-heading:only-child) + .brxe-section{padding-top:clamp(0.5rem, 1.2vw, 1.25rem);}
main > section:has(.brxe-post-title){position:relative;isolation:isolate;}
main > section:has(.brxe-post-title) .brxe-post-title{text-shadow:0 2px 14px rgba(0, 0, 0, 0.45);}
main > section:has(.brxe-post-title) .btn.secondary{font-weight:700;font-size:1.2rem !important;padding:0.85em 2.4em !important;min-height:58px;box-shadow:0 10px 26px rgba(31, 12, 44, 0.38);}
main > section:has(.brxe-post-title) .btn.light{font-size:1rem !important;}
main > section:has(.brxe-post-title) .btn.light{background-color:rgba(255, 255, 255, 0.14) !important;border:2px solid rgba(255, 255, 255, 0.7) !important;color:#fff !important;backdrop-filter:blur(3px);}
main > section:has(.brxe-post-title) .btn.light:hover{background-color:rgba(255, 255, 255, 0.24) !important;}
.brxe-post-content{font-size:clamp(1.0625rem, 0.35vw + 1rem, 1.15rem);line-height:1.7;}
.brxe-post-content > p, .brxe-post-content > ul, .brxe-post-content > ol, .brxe-post-content > blockquote, .brxe-post-content > h2, .brxe-post-content > h3, .brxe-post-content > h4{max-width:68ch;}
.brxe-post-content > h2{font-size:clamp(1.5rem, 1.6vw + 1rem, 2rem);line-height:1.25;margin-top:2.2em;margin-bottom:0.6em;}
.brxe-post-content > h3{font-size:clamp(1.2rem, 0.8vw + 1rem, 1.45rem);line-height:1.3;margin-top:1.8em;margin-bottom:0.5em;}
.brxe-post-content li + li{margin-top:0.4em;}
.brxe-post-content a:not(.brxe-button){text-underline-offset:0.18em;text-decoration-thickness:0.08em;}
main .brxe-text, main .brxe-text-basic{max-width:72ch;margin-inline:auto;}
main .brxe-text:has(> :only-child:is(strong, em)){max-width:none;}
.cib-faq-cta{margin-top:clamp(2.5rem, 5vw, 4rem);padding:clamp(1.75rem, 4vw, 2.75rem);border-radius:var(--radius-l, 16px);background:linear-gradient(135deg, var(--primary, #582a7a) 0%, #3f1c59 100%);color:#fff;max-width:none;}
.cib-faq-cta__titre{margin:0 0 0.4em;font-size:clamp(1.35rem, 1.8vw + 1rem, 1.85rem);line-height:1.2;color:#fff;max-width:none;}
.cib-faq-cta__texte{margin:0 0 1.5em;font-size:1.0625rem;line-height:1.6;opacity:0.92;max-width:52ch;}
.cib-faq-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.9rem 1.1rem;}
.cib-faq-cta__bouton{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0.75em 1.9em;border-radius:var(--radius-full, 999rem);font-weight:700;text-decoration:none;transition:transform var(--cib-transition), box-shadow var(--cib-transition), background-color var(--cib-transition);}
.cib-faq-cta__bouton--principal{background:var(--secondary, #cc3);color:var(--primary, #582a7a) !important;box-shadow:0 8px 22px rgba(0, 0, 0, 0.25);}
.cib-faq-cta__bouton--secondaire, .cib-faq-cta__tel{color:#fff !important;}
.cib-faq-cta__bouton--secondaire{background:rgba(255, 255, 255, 0.12);border:2px solid rgba(255, 255, 255, 0.6);}
.cib-faq-cta__bouton:hover{transform:translateY(-2px);}
.cib-faq-cta__bouton--secondaire:hover{background:rgba(255, 255, 255, 0.22);}
.cib-faq-cta__tel{color:#fff;font-weight:700;font-size:1.1rem;white-space:nowrap;}
.forminator-ui .forminator-input, .forminator-ui input[type="text"],
.forminator-ui input[type="email"],
.forminator-ui input[type="tel"],
.forminator-ui input[type="number"],
.forminator-ui select, .forminator-ui textarea{min-height:50px !important;font-size:1rem !important;border-radius:var(--radius-s, 6px) !important;border-color:rgba(31, 12, 44, 0.28) !important;transition:border-color var(--cib-transition), box-shadow var(--cib-transition);}
.forminator-ui textarea{min-height:130px !important;}
.forminator-ui .forminator-input:focus, .forminator-ui select:focus, .forminator-ui textarea:focus{border-color:var(--primary, #582a7a) !important;box-shadow:0 0 0 3px rgba(88, 42, 122, 0.16) !important;outline:none;}
.forminator-ui .forminator-label{font-size:0.9375rem !important;font-weight:600 !important;margin-bottom:0.4em !important;color:var(--text-title, #333) !important;}
.forminator-ui .forminator-button-submit{background-color:var(--primary, #582a7a) !important;color:#fff !important;min-height:54px !important;font-size:1.075rem !important;font-weight:700 !important;padding-inline:2.4em !important;border-radius:var(--radius-full, 999rem) !important;box-shadow:0 8px 22px rgba(31, 12, 44, 0.28);transition:transform var(--cib-transition), box-shadow var(--cib-transition), background-color var(--cib-transition);}
.forminator-ui .forminator-button-submit:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(31, 12, 44, 0.34);}
.forminator-ui .forminator-error-message{font-size:0.9375rem !important;font-weight:600 !important;}
.brxe-text-link{min-height:44px;padding-block:0.3em;align-items:center;}
main h2.brxe-heading:not(.brxe-efyvpm *):not(.brxe-post-content *):not(.splide__slide *):not(aside *){position:relative;padding-bottom:0.4em;}
.brxe-dnovhr{width:fit-content;margin-inline:auto;}
main h2.brxe-heading:not(.brxe-efyvpm *):not(.brxe-post-content *):not(.splide__slide *):not(aside *)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:999px;background:linear-gradient( 90deg, var(--primary, #582a7a) 0%, var(--tertiary, #fd890b) 100% );transform:scaleX(1);transform-origin:center;}
@keyframes cib-souligner {
from{transform:scaleX(0);opacity:0.4;}
to{transform:scaleX(1);opacity:1;}
}
@supports (animation-timeline: view()) {
main h2.brxe-heading:not(.brxe-efyvpm *):not(.brxe-post-content *):not(.splide__slide *):not(aside *)::after{animation:cib-souligner linear both;animation-timeline:view();animation-range:cover 22% cover 55%;}
}
@media (prefers-reduced-motion: reduce) {
main h2.brxe-heading:not(.brxe-efyvpm *):not(.brxe-post-content *):not(.splide__slide *):not(aside *)::after{animation:none !important;transform:scaleX(1) !important;}
}  .brxe-atwdhk > .brxe-video{align-self:stretch;height:100%;}
.brxe-atwdhk > .brxe-video iframe, .brxe-atwdhk > .brxe-video .bricks-video-wrapper, .brxe-atwdhk > .brxe-video > *{height:100%;min-height:100%;}
.brxe-qaqpht{text-align:right;}
.brxe-odpsyz{align-items:stretch;}
@media(min-width:782px){
main > section:has(.brxe-post-title) .brxe-odpsyz > .brxe-button{flex:1 1 0;width:0;min-width:0;min-height:60px !important;font-size:1.0625rem !important;padding-inline:1.25em !important;text-align:center;line-height:1.25;}
} @media(max-width:781px){
main > section:has(.brxe-post-title) .brxe-odpsyz{flex-direction:column;align-items:stretch;}
main > section:has(.brxe-post-title) .brxe-odpsyz > .brxe-button{width:100%;min-width:0;min-height:52px !important;font-size:1.0625rem !important;padding-inline:1.25em !important;text-align:center;line-height:1.3;}
}  .forminator-save-draft-link{display:inline-block;margin-top:1.25rem !important;}
main .brxe-kiyrue{max-width:none;}
@media(min-width:992px){
.brxe-veqrgd, .brxe-jcodzd{text-align:center;margin-inline:auto;}
.brxe-veqrgd > *,
.brxe-jcodzd > *{margin-inline:auto;}
}  .brxe-dtwlxv > .brxe-mmzbnq{display:block;height:auto !important;aspect-ratio:16 / 9;width:100%;background-color:rgba(88, 42, 122, 0.06);overflow:hidden;}
.brxe-dtwlxv > .brxe-mmzbnq{transition:transform 600ms cubic-bezier(0.22, 1, 0.36, 1);}
.brxe-dtwlxv:hover > .brxe-mmzbnq{transform:scale(1.04);}
.brxe-dtwlxv{height:auto !important;min-height:0 !important;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(31, 12, 44, 0.08);border-radius:var(--radius-m, 12px);box-shadow:0 2px 10px rgba(31, 12, 44, 0.07);transition:translate var(--cib-transition), box-shadow var(--cib-transition), border-color var(--cib-transition);}
.brxe-dtwlxv:hover{translate:0 -4px;box-shadow:0 14px 32px rgba(31, 12, 44, 0.16);border-color:rgba(88, 42, 122, 0.25);}
.brxe-dtwlxv > .brxe-wqjifi{display:flex;flex-direction:column;flex:1 1 auto;padding:clamp(1.1rem, 1.6vw, 1.5rem) !important;gap:0.7rem;}
.brxe-dtwlxv .brxe-nzxinc{order:-1;font-size:0.8125rem !important;letter-spacing:0.04em;text-transform:uppercase;color:rgba(31, 12, 44, 0.55) !important;margin:0 !important;}
.brxe-dtwlxv .brxe-gsscvy{font-size:clamp(1.15rem, 1.3vw, 1.3rem) !important;line-height:1.28 !important;margin:0 !important;color:var(--text-title, #333);transition:color var(--cib-transition);}
.brxe-dtwlxv:hover .brxe-gsscvy{color:var(--primary, #582a7a);}
.brxe-dtwlxv .brxe-ogpqry{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem !important;line-height:1.55 !important;color:rgba(31, 12, 44, 0.72);margin:0 !important;}
.brxe-dtwlxv .brxe-xjrmyn.brxe-button{height:auto !important;min-height:48px;display:flex;align-items:center;justify-content:center;position:static !important;bottom:auto !important;margin-top:auto;will-change:auto;}
a.brxe-dtwlxv{position:relative;color:inherit;text-decoration:none;}
a.brxe-dtwlxv:focus-visible{outline:3px solid var(--secondary, #cc3);outline-offset:3px;}
.ti-widget{margin-block:clamp(0.5rem, 1.5vw, 1rem);max-width:100%;overflow-x:hidden;overflow-x:clip;}
.cib-anotea{margin-top:clamp(1.5rem, 3vw, 2.5rem);width:100%;}
.cib-anotea .anotea-widget{min-height:1px;}
.cib-anotea .anotea-widget:empty{display:block;min-height:220px;}
@media(max-width:781px){  .splide__pagination__page{position:relative;}
.splide__arrow::after, .splide__pagination__page::after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%, -50%);background:transparent;}
.splide__pagination{gap:0.5rem;}
.brxe-toggle, .brxe-accordion-nested .brxe-toggle{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;}
.brxe-text-link{padding-block:0.45em;}
.brx-submenu-toggle > button, .brx-nav-nested-items button[aria-expanded]{position:relative;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
.brx-nav-nested-items .brx-submenu-toggle, .brx-nav-nested-items > li > a, .brx-nav-nested-items a{min-height:44px;display:flex;align-items:center;}
.brx-nav-nested-items > li + li{border-top:1px solid rgba(255, 255, 255, 0.12);}
.modal-cacsp-toggle{min-height:28px;min-width:52px;}
.modal-cacsp-toggle-switch-handle{min-height:24px;min-width:24px;}
}   .brxe-post-content li{line-height:1.55 !important;}
.brxe-post-content ul, .brxe-post-content ol{padding-left:1.9em;}
.brxe-post-content li::before{color:var(--secondary, #cc3);font-weight:700;}
 body.postid-13341{--cib-heros-1:#7b3da6;--cib-heros-2:#532a73;}
body.postid-13344{--cib-heros-1:#582a7a;--cib-heros-2:#3f1c59;}
body.postid-13357{--cib-heros-1:#3d1c55;--cib-heros-2:#241033;}
body.postid-13373{--cib-heros-1:#6f7c05;--cib-heros-2:#3f4700;}
body.postid-13378{--cib-heros-1:#c4520a;--cib-heros-2:#8a2f00;}
body:is(.postid-13341, .postid-13344, .postid-13357, .postid-13373, .postid-13378)
main > section:first-of-type{--cib-bande-h:clamp(420px, 36vw, 520px);--cib-chevauchement:clamp(3.5rem, 9vw, 7.5rem);position:relative;isolation:isolate;padding-block:clamp(2.5rem, 5vw, 4.5rem) clamp(2rem, 4vw, 3.5rem);}
body:is(.postid-13341, .postid-13344, .postid-13357, .postid-13373, .postid-13378)
main > section:first-of-type::before{content:"";position:absolute;inset:0 0 auto 0;height:var(--cib-bande-h);z-index:-1;background:linear-gradient(135deg, var(--cib-heros-1, #582a7a) 0%, var(--cib-heros-2, #3f1c59) 100%);}
body:is(.postid-13341, .postid-13344, .postid-13357, .postid-13373, .postid-13378)
.brxe-post-title{color:#fff !important;font-size:clamp(2rem, 3.6vw, 3.1rem) !important;line-height:1.12;letter-spacing:-0.015em;max-width:none;text-wrap:balance;}
body:is(.postid-13341, .postid-13344, .postid-13357, .postid-13373, .postid-13378)
.brxe-post-title::after{content:"";display:block;width:min(180px, 45%);height:4px;margin-top:0.5em;border-radius:999px;background:linear-gradient(90deg, var(--secondary, #cc3), var(--tertiary, #fd890b));}
body:is(.postid-13341, .postid-13344, .postid-13357, .postid-13373, .postid-13378)
main > section:first-of-type .brxe-post-content{--cib-carte-pad:clamp(1.5rem, 3.5vw, 3rem);background:#fff;border-radius:var(--radius-l, 16px);padding:var(--cib-carte-pad);margin-top:clamp(1.5rem, 3vw, 2.5rem);box-shadow:0 14px 40px rgba(31, 12, 44, 0.16);}
body:is(.postid-13341, .postid-13344, .postid-13357, .postid-13373, .postid-13378)
main > section:first-of-type .brxe-post-content::before{content:"";position:absolute;left:0;right:0;height:var(--cib-bande-h);margin-top:calc(var(--cib-chevauchement) - var(--cib-carte-pad));z-index:-1;background:#fff;pointer-events:none;}
.brxe-post-content .has-fit-text{white-space:normal !important;text-wrap:balance;}
body:is(.postid-13341, .postid-13344, .postid-13357, .postid-13373, .postid-13378)
.brxe-post-content > p:first-of-type{font-size:1.15em;line-height:1.6;color:var(--text-title, #333);}
body:is(.postid-13341, .postid-13344, .postid-13357, .postid-13373, .postid-13378)
.brxe-post-content > h2{font-size:clamp(1.6rem, 2.2vw, 2.1rem) !important;margin-top:clamp(2rem, 3.5vw, 2.8rem) !important;margin-bottom:0.5em !important;padding-left:0.7em;border-left:5px solid var(--cib-heros-1, var(--primary, #582a7a));line-height:1.2;}
body:is(.postid-13341, .postid-13344, .postid-13357, .postid-13373, .postid-13378)
.brxe-post-content > h3{color:var(--cib-heros-1, var(--primary, #582a7a));margin-top:1.9em !important;}
.brxe-post-content img, .brxe-post-content figure img{border-radius:var(--radius-m, 12px);box-shadow:0 6px 22px rgba(31, 12, 44, 0.14);}
.brxe-post-content blockquote{border-left:5px solid var(--tertiary, #fd890b) !important;background:rgba(253, 137, 11, 0.06);border-radius:0 var(--radius-s, 8px) var(--radius-s, 8px) 0;padding:clamp(0.9rem, 2vw, 1.3rem) clamp(1rem, 2.4vw, 1.6rem) !important;font-size:1.05em;}
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible{outline:3px solid var(--secondary, #cc3);outline-offset:3px;border-radius:4px;}
@keyframes cib-apparition {
from{opacity:0;transform:translateY(22px);}
to{opacity:1;transform:none;}
} .brxe-efyvpm .splide__slide.is-active > *{animation:cib-apparition 620ms cubic-bezier(0.22, 1, 0.36, 1) backwards;}
.brxe-efyvpm .splide__slide.is-active > *:nth-child(1){animation-delay:60ms;}
.brxe-efyvpm .splide__slide.is-active > *:nth-child(2){animation-delay:140ms;}
.brxe-efyvpm .splide__slide.is-active > *:nth-child(3){animation-delay:220ms;}
.brxe-efyvpm .splide__slide.is-active > *:nth-child(4){animation-delay:300ms;}
@supports (animation-timeline: view()) {
main > section:not(.brxe-efyvpm):not(:first-of-type),
main > div:not(.brxe-efyvpm):not(:first-of-type){animation:cib-apparition linear both;animation-timeline:view();animation-range:entry 0 entry 240px;}
}  body.page-id-557 main > section,
body.page-id-557 main > div, body.single-faq main > section, body.single-faq main > div{animation:none !important;opacity:1 !important;transform:none !important;}
@media (prefers-reduced-motion: reduce) {
*,
*::before,
*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}
.brxe-button:hover, .bricks-button:hover{transform:none;}
}  #brxe-vxztpm.bricks-masonry{padding-left:0 !important;padding-right:0 !important;}
.brxe-wgofqt .brxe-div.shadow-m{transition:transform var(--cib-transition), box-shadow var(--cib-transition), border-color var(--cib-transition);border:1px solid transparent;}
.brxe-wgofqt .brxe-div.shadow-m:hover, .brxe-wgofqt .brxe-div.shadow-m:focus-within{transform:translateY(-6px);box-shadow:0 18px 38px rgba(31, 12, 44, 0.18);border-color:rgba(88, 42, 122, 0.22);}
.brxe-wgofqt .brxe-div.shadow-m .brxe-image{transition:transform 420ms cubic-bezier(0.22, 1, 0.36, 1);}
.brxe-wgofqt .brxe-div.shadow-m:hover .brxe-image{transform:scale(1.08) rotate(-3deg);}
.brxe-hkcjya{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-m, 12px);background:var(--bg-surface, #fff);transition:transform var(--cib-transition), box-shadow var(--cib-transition);}
.brxe-hkcjya:hover, .brxe-hkcjya:focus-within{transform:translateY(-6px);box-shadow:0 18px 38px rgba(31, 12, 44, 0.2);}
.brxe-hkcjya .brxe-gxzbbq{display:flex;flex-direction:column;height:100%;}
.brxe-hkcjya .brxe-qfhrtq{flex:0 0 auto;height:42% !important;min-height:150px;transition:transform 600ms cubic-bezier(0.22, 1, 0.36, 1);}
.brxe-hkcjya:hover .brxe-qfhrtq{transform:scale(1.06);}
.brxe-hkcjya .brxe-rohajs{display:grid;grid-template-areas:"titre titre titre" "auteur date ." "resume resume resume";grid-template-columns:max-content max-content 1fr;align-content:start;row-gap:0.6rem;height:auto !important;flex:1 1 auto;padding:clamp(0.9rem, 1.6vw, 1.25rem);}
.brxe-hkcjya .brxe-64ec16{grid-area:titre;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 !important;font-size:clamp(1.05rem, 1.15vw, 1.2rem) !important;line-height:1.3 !important;min-height:calc(3 * 1.3em);}
a.brxe-hkcjya{color:inherit;text-decoration:none;}
a.brxe-hkcjya:focus-visible{outline:3px solid var(--secondary, #cc3);outline-offset:3px;}
.brxe-hkcjya .brxe-64ec16{transition:color var(--cib-transition);}
.brxe-hkcjya:hover .brxe-64ec16{color:var(--primary, #582a7a);}
.brxe-hkcjya .brxw-article-card-01__author, .brxe-hkcjya .brxw-article-card-01__date{margin:0 !important;font-size:0.8125rem !important;line-height:1.4;color:var(--primary, #582a7a) !important;background:rgba(88, 42, 122, 0.09);white-space:nowrap;align-self:start;}
.brxe-hkcjya .brxw-article-card-01__author{grid-area:auteur;padding:0.35em 0.15em 0.35em 0.8em;border-radius:999px 0 0 999px;font-weight:600;}
.brxe-hkcjya .brxw-article-card-01__date{grid-area:date;padding:0.35em 0.8em 0.35em 0.15em;border-radius:0 999px 999px 0;}
.brxe-hkcjya .brxe-arzlga{grid-area:resume;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 !important;font-size:0.9375rem !important;line-height:1.5 !important;color:rgba(31, 12, 44, 0.7) !important;min-height:calc(3 * 1.5em);}
.brxe-cftbcn .brxe-iwizlf{transition:transform var(--cib-transition), box-shadow var(--cib-transition);}
.brxe-cftbcn .brxe-iwizlf:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(31, 12, 44, 0.26);}
.brxe-cftbcn .brxe-iwizlf .brxe-icon{transition:transform 420ms cubic-bezier(0.22, 1, 0.36, 1);}
.brxe-cftbcn .brxe-iwizlf:hover .brxe-eknzzy{transform:translate(-4px, -4px) rotate(-8deg);}
.brxe-cftbcn .brxe-iwizlf:hover .brxe-metlzs{transform:translate(4px, 4px) rotate(8deg);}
.brxe-cftbcn .brxe-cftvfv{overflow:hidden;border-radius:var(--radius-m, 12px);transition:transform var(--cib-transition), box-shadow var(--cib-transition);}
.brxe-cftbcn .brxe-cftvfv:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(31, 12, 44, 0.26);}
.brxe-cftbcn .brxe-guiyoa{display:block;transition:transform 620ms cubic-bezier(0.22, 1, 0.36, 1), filter 420ms ease;filter:saturate(0.92);}
.brxe-cftbcn .brxe-cftvfv:hover .brxe-guiyoa{transform:scale(1.06);filter:saturate(1.05);}
.brxe-cefpmv::before{background-image:linear-gradient( 105deg, rgba(24, 10, 36, 0.92) 0%, rgba(24, 10, 36, 0.8) 40%, rgba(24, 10, 36, 0.5) 72%, rgba(24, 10, 36, 0.32) 100% ) !important;}
@media(max-width:781px){ .brxe-cefpmv::before{background-image:linear-gradient( 180deg, rgba(24, 10, 36, 0.88) 0%, rgba(24, 10, 36, 0.84) 100% ) !important;}
}  .brxe-cefpmv .brxe-flgcia{font-weight:600;color:#dbe04e !important;text-shadow:0 1px 10px rgba(0, 0, 0, 0.45);}
.brxe-cefpmv .brxe-oxnije{display:flex;flex-wrap:wrap;align-items:stretch;align-content:flex-start;gap:0.75rem 1rem;}
.brxe-cefpmv .brxe-oxnije > .brxe-button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.25;font-size:1rem !important;}
@media(min-width:782px){
.brxe-cefpmv .brxe-oxnije > .brxe-button{flex:1 1 15rem;}
}
@media(max-width:781px){
.brxe-cefpmv .brxe-oxnije > .brxe-button{flex:0 0 auto;width:100%;}
} .brxe-cefpmv .brxe-oxnije > .brxe-mrtbwo{color:#24230f !important;box-shadow:0 10px 26px rgba(204, 204, 51, 0.32);}
.brxe-cefpmv .brxe-oxnije > .brxe-mrtbwo:hover{box-shadow:0 14px 32px rgba(204, 204, 51, 0.45);}
.brxe-cefpmv .brxe-oxnije > .brxe-ublvdp{border:1px solid rgba(255, 255, 255, 0.55);}
.brxe-yznkzj .splide__list{align-items:stretch;}
.brxe-yznkzj .splide__slide{height:auto;}
.brxe-zrofou{display:flex;flex-direction:column;height:100%;padding-bottom:clamp(1.25rem, 2.5vw, 1.75rem);}
.brxe-zrofou > .brxe-rnctha{flex:1 1 auto;min-height:0;overflow:hidden !important;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 2.6em), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - 2.6em), transparent 100%);}
.brxe-zrofou > .brxe-zxnekg{padding-top:0.9rem;}
.brxe-zrofou .brxe-cqiqrd{display:block !important;-webkit-line-clamp:unset !important;line-clamp:none !important;-webkit-box-orient:unset !important;max-height:none !important;overflow:visible !important;}
.brxe-zrofou .liste ul li, .brxe-zrofou .liste ul li p{line-height:1.45 !important;}
.brxe-zrofou{transition:transform var(--cib-transition), box-shadow var(--cib-transition);}
.brxe-yznkzj .splide__slide:hover .brxe-zrofou, .brxe-zrofou:hover, .brxe-zrofou:focus-within{transform:translateY(-6px);box-shadow:0 18px 38px rgba(31, 12, 44, 0.18);}
.brxe-zrofou .brxe-ufrdlj{transition:color var(--cib-transition);}
.brxe-zrofou:hover .brxe-ufrdlj{color:var(--primary, #582a7a);}
.brxw-article-hero-02__date-wrapper{flex-direction:row !important;align-items:center !important;flex-wrap:wrap;gap:0.5rem 0.85rem;width:100%;}
.brxw-article-hero-02__date-wrapper > *{margin:0 !important;text-align:left !important;font-size:0.9375rem !important;color:rgba(31, 12, 44, 0.6) !important;}
.brxw-article-hero-02__date-wrapper > * + *::before{content:"\00b7";margin-right:0.85rem;color:rgba(31, 12, 44, 0.35);}
.brxw-article-02 .brxe-post-author{align-items:center !important;gap:1rem;margin-top:clamp(1.25rem, 2.5vw, 1.75rem) !important;padding:clamp(0.9rem, 1.8vw, 1.2rem);border:1px solid rgba(31, 12, 44, 0.1);border-radius:var(--radius-m, 12px);background:rgba(88, 42, 122, 0.035);max-width:62rem;}
.brxw-article-02 .brxe-post-author .avatar{flex:none;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 10px rgba(31, 12, 44, 0.18);}
.brxw-article-02 .brxe-post-author .author-name{font-size:1.0625rem !important;font-weight:700 !important;line-height:1.3 !important;margin:0 0 0.2em !important;}
.brxw-article-02 .brxe-post-author .author-bio{margin:0 !important;font-size:0.9375rem !important;line-height:1.5 !important;color:rgba(31, 12, 44, 0.7) !important;max-width:68ch;}
.brxw-article-hero-02__sharing-wrapper{flex-direction:row !important;align-items:center !important;flex-wrap:wrap;gap:0.6rem 1rem;width:100%;margin-top:clamp(1.25rem, 2.5vw, 1.75rem) !important;}
.brxw-article-hero-02__label{margin:0 !important;text-align:left !important;font-size:0.9375rem !important;color:rgba(31, 12, 44, 0.6) !important;}
.brxw-article-02 .brxe-post-sharing{display:flex;gap:0.5rem;margin:0 !important;padding:0 !important;list-style:none;}
.brxw-article-02 .brxe-post-sharing li{width:auto;height:auto;}
.brxw-article-02 .brxe-post-sharing li > a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(88, 42, 122, 0.08);transition:background-color var(--cib-transition), transform var(--cib-transition);}
.brxw-article-02 .brxe-post-sharing li > a:hover{background:var(--primary, #582a7a);transform:translateY(-2px);}
.brxw-article-02 .brxe-post-sharing svg{width:18px;height:18px;fill:var(--primary, #582a7a);transition:fill var(--cib-transition);}
.brxw-article-02 .brxe-post-sharing li > a:hover svg{fill:#fff;}
.brxw-article-hero-02__title{line-height:1.15 !important;letter-spacing:-0.015em;max-width:24ch;margin-bottom:0.6em !important;}
.brxw-article-02 .brxe-post-content{max-width:72ch;}
.brxw-article-hero-02__media-wrapper img{width:100%;border-radius:var(--radius-m, 12px);}
.brxe-dtwlxv > .brxe-wqjifi{height:auto !important;padding-bottom:clamp(1rem, 1.6vw, 1.35rem) !important;}
.brxe-yznkzj{position:relative;z-index:1;background-color:transparent !important;background-image:none !important;}
.brxe-yznkzj .splide__track{padding-block:14px 34px !important;}
.brxe-lwosvr{background-color:transparent !important;}
.brxe-lwosvr .splide__track{padding-block:14px 34px !important;}
body .brxe-cefpmv .brxe-oxnije > a.brxe-button.bricks-button, body .brxe-zrofou .brxe-zxnekg > a.brxe-button.bricks-button{font-size:1rem !important;font-weight:600 !important;line-height:1.25 !important;padding:0.75em 1em !important;min-height:52px;letter-spacing:0.02em;}
body .brxe-zrofou .brxe-zxnekg > a.brxe-button.bricks-button{font-size:0.875rem !important;min-height:46px;width:100%;}
.brxe-wkjcvp .card{transition:transform var(--cib-transition), box-shadow var(--cib-transition);}
.brxe-wkjcvp .card:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgba(31, 12, 44, 0.18);}
.brxe-wkjcvp .card .brxe-counter{transition:color var(--cib-transition), transform var(--cib-transition);display:inline-block;}
.brxe-wkjcvp .card .brxe-text-basic{transition:color var(--cib-transition), transform var(--cib-transition);display:inline-block;}
.brxe-wkjcvp .card:hover .brxe-text-basic, .brxe-wkjcvp .card:hover .brxe-counter{color:var(--tertiary, #fd890b) !important;transform:scale(1.06);}
.brxe-atfcbn > a.brxe-div{color:inherit;text-decoration:none;transition:transform var(--cib-transition), box-shadow var(--cib-transition);}
.brxe-atfcbn > a.brxe-div:hover, .brxe-atfcbn > a.brxe-div:focus-visible{transform:translateY(-6px);box-shadow:0 18px 38px rgba(31, 12, 44, 0.18);}
.brxe-atfcbn > a.brxe-div:hover .brxe-heading{color:var(--primary, #582a7a);}
.brxe-sikygy .brxe-image, .brxe-sikygy a.brxe-image{transition:transform var(--cib-transition), filter var(--cib-transition);filter:grayscale(0.25);}
.brxe-sikygy .brxe-image:hover, .brxe-sikygy a.brxe-image:focus-visible{transform:translateY(-4px) scale(1.05);filter:grayscale(0);}
.single-formations-iobsp-ias main .brxe-post-content img, .single-formations-iobsp-ias main .brxe-text img{transition:transform 520ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 520ms cubic-bezier(0.22, 1, 0.36, 1);}
.single-formations-iobsp-ias main .brxe-post-content a img:hover, .single-formations-iobsp-ias main .brxe-text a img:hover{transform:scale(1.025);box-shadow:0 16px 36px rgba(31, 12, 44, 0.22);}
@media(max-width:1279px){ .brx-nav-nested-items{padding-inline:clamp(1rem, 5vw, 1.75rem) !important;}
.brx-nav-nested-items .brx-submenu-toggle > button svg, .brx-nav-nested-items .brx-submenu-toggle > button i, .brx-nav-nested-items .brx-submenu-toggle > button .brxe-icon{width:14px !important;height:14px !important;min-width:0 !important;min-height:0 !important;font-size:14px !important;}
}  @media(max-width:991px){
body.page-id-557 .brxw-article-body-02__sidebar{order:-1 !important;position:static !important;margin-bottom:clamp(1.25rem, 3vw, 2rem);}
}  .single-formations-iobsp-ias main > section:has(.brxe-yznkzj){background-color:#e6e7e8 !important;}
.cib-auteur-heros{position:relative;overflow:hidden;color:#fff;background:radial-gradient(55% 70% at 88% 18%, rgba(253, 137, 11, 0.2) 0%, rgba(253, 137, 11, 0) 70%), radial-gradient(45% 60% at 6% 100%, rgba(204, 204, 51, 0.13) 0%, rgba(204, 204, 51, 0) 70%), linear-gradient(135deg, #582a7a 0%, #3f1c59 100%);padding-block:clamp(2.75rem, 7vw, 5.5rem) clamp(6.5rem, 12vw, 9rem) !important;}
.cib-auteur-heros .cib-auteur-heros__grille{display:grid !important;grid-template-columns:minmax(0, 1fr);gap:clamp(1.75rem, 5vw, 4.5rem);align-items:center;}
@media(min-width:767px){
.cib-auteur-heros .cib-auteur-heros__grille{grid-template-columns:minmax(0, 1.3fr) minmax(0, 0.7fr);}
}
.cib-auteur-heros .cib-auteur-heros__texte{display:flex;flex-direction:column;align-items:flex-start !important;gap:1rem;text-align:left !important;}
.cib-auteur-heros .cib-auteur-heros__texte > *{margin:0 !important;text-align:left !important;}
.cib-auteur-heros .cib-auteur-surtitre{display:inline-flex;align-items:center;gap:0.55rem;padding:0.4rem 0.95rem;border:1px solid rgba(204, 204, 51, 0.45);border-radius:999px;background-color:rgba(204, 204, 51, 0.12);color:#ecec9a;font-size:0.75rem;font-weight:700;letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;}
.cib-auteur-surtitre::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background-color:#cc3;}
.cib-auteur-heros h1{position:relative;padding-bottom:1.15rem;color:#fff;font-size:var(--text-3xl, clamp(1.6rem, calc(2.89vw + 1.02rem), 3.55rem));font-weight:600;letter-spacing:-0.015em;line-height:1.08;text-wrap:balance;}
.cib-auteur-heros h1::after{content:"";position:absolute;left:0;bottom:0;width:88px;height:4px;border-radius:2px;background-image:linear-gradient(90deg, #fd890b 0%, #cc3 100%);}
.cib-auteur-heros .cib-auteur-role{max-width:36ch;color:rgba(255, 255, 255, 0.96);font-size:var(--text-l, 1.25rem);font-weight:600;line-height:1.4;text-wrap:balance;}
.cib-auteur-heros .cib-auteur-intro, .cib-auteur-heros .cib-auteur-intro p{max-width:60ch;color:rgba(255, 255, 255, 0.84);font-size:var(--text-m, 1.05rem);line-height:1.7;}
.cib-auteur-intro p + p{margin-top:0.75rem;}
.cib-auteur-heros .cib-auteur-actions{display:flex;flex-direction:row !important;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;margin-top:0.6rem !important;}
.cib-auteur-heros .cib-auteur-actions .bricks-button, .cib-auteur-corps .cib-auteur-cta .bricks-button, .cib-auteur-articles > .brxe-container > .bricks-button{display:inline-flex;align-items:center;justify-content:center;padding:0.95rem 1.9rem !important;border-radius:999px !important;font-size:0.85rem !important;font-weight:700 !important;letter-spacing:0.03em;line-height:1.2;text-transform:uppercase;}
.cib-auteur-articles > .brxe-container > .bricks-button{background-color:#582a7a !important;border-color:#472461 !important;color:#fff !important;box-shadow:0 10px 30px rgba(31, 12, 44, 0.28);transition:translate 280ms cubic-bezier(0.22, 1, 0.36, 1), background-color 280ms ease;}
.cib-auteur-articles > .brxe-container > .bricks-button:hover, .cib-auteur-articles > .brxe-container > .bricks-button:focus-visible{background-color:#472461 !important;translate:0 -2px;}
.cib-auteur-heros .cib-auteur-actions .bricks-button, .cib-auteur-cta .bricks-button{transition:translate 280ms cubic-bezier(0.22, 1, 0.36, 1), background-color 280ms ease, color 280ms ease, box-shadow 280ms ease;}
.cib-auteur-heros .cib-auteur-actions .bricks-button:not(.outline){background-color:#cc3 !important;border-color:#cc3 !important;color:#2d1640 !important;box-shadow:0 10px 30px rgba(20, 6, 32, 0.35) !important;}
.cib-auteur-heros .cib-auteur-actions .bricks-button.outline{background-color:transparent !important;border:2px solid rgba(255, 255, 255, 0.7) !important;color:#fff !important;box-shadow:none !important;}
.cib-auteur-heros .cib-auteur-actions .bricks-button:hover, .cib-auteur-heros .cib-auteur-actions .bricks-button:focus-visible, .cib-auteur-cta .bricks-button:hover, .cib-auteur-cta .bricks-button:focus-visible{translate:0 -2px;}
.cib-auteur-heros .cib-auteur-actions .bricks-button:not(.outline):hover{background-color:#dada4f !important;}
.cib-auteur-heros .cib-auteur-actions .bricks-button.outline:hover, .cib-auteur-heros .cib-auteur-actions .bricks-button.outline:focus-visible{background-color:#fff !important;color:#3f1c59 !important;}
.cib-auteur-heros .cib-auteur-portrait{position:relative;justify-self:center;width:min(320px, 70vw) !important;aspect-ratio:1;padding:7px;border-radius:50%;background-image:linear-gradient(140deg, #fd890b 0%, #cc3 45%, #795194 100%);box-shadow:0 30px 60px rgba(20, 6, 32, 0.45);}
.cib-auteur-portrait::after{content:"";position:absolute;inset:-22px;border:1px solid rgba(255, 255, 255, 0.14);border-radius:50%;pointer-events:none;}
.cib-auteur-heros .cib-auteur-photo{display:block;width:100% !important;height:100% !important;max-width:100%;aspect-ratio:1;object-fit:cover;border:5px solid #3f1c59;border-radius:50%;}
@media(max-width:766px){
.cib-auteur-heros .cib-auteur-portrait{order:-1;justify-self:start;width:min(180px, 50vw) !important;padding:5px;}
.cib-auteur-portrait::after{inset:-14px;}
.cib-auteur-heros .cib-auteur-actions .bricks-button{flex:1 1 100%;justify-content:center;}
} .cib-auteur-etapes{position:relative;z-index:2;margin-top:calc(-1 * clamp(4.5rem, 9vw, 6.5rem));padding-block:0 !important;background:transparent !important;}
.cib-auteur-etapes .cib-auteur-etapes__grille{display:grid !important;grid-template-columns:minmax(0, 1fr);width:100%;margin:0;padding:clamp(1rem, 2.5vw, 1.75rem);list-style:none;border-radius:var(--radius-l, 1.25rem);background-color:#fff;box-shadow:0 18px 44px rgba(31, 12, 44, 0.14);counter-reset:none;}
@media(min-width:767px){
.cib-auteur-etapes .cib-auteur-etapes__grille{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:0.5rem;}
}
@media(min-width:991px){
.cib-auteur-etapes .cib-auteur-etapes__grille{grid-template-columns:repeat(4, minmax(0, 1fr));}
}
.cib-auteur-etapes .cib-auteur-etape{position:relative;display:flex;flex-direction:column;gap:0.4rem;margin:0;padding:0.9rem 1.1rem 0.9rem 2.35rem;}
.cib-auteur-etape::before{content:"";position:absolute;left:0.75rem;top:1.45rem;width:11px;height:11px;border-radius:50%;background-color:#fd890b;box-shadow:0 0 0 4px rgba(253, 137, 11, 0.18);}
.cib-auteur-etape::after{content:"";position:absolute;left:calc(0.75rem + 5px);top:2.6rem;bottom:-1.2rem;width:1px;background-color:#e3dfe8;}
.cib-auteur-etape:last-child::after{display:none;}
@media(min-width:767px){
.cib-auteur-etape::after{display:none;}
.cib-auteur-etape:nth-child(even){border-left:1px solid #ecebef;}
}
@media(min-width:991px){
.cib-auteur-etape:nth-child(n + 2){border-left:1px solid #ecebef;}
}
.cib-auteur-etapes .cib-auteur-etape__annee{margin:0;color:#fd890b;font-size:clamp(1.6rem, calc(1.6vw + 1.1rem), 2.25rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.01em;line-height:1;}
.cib-auteur-etapes .cib-auteur-etape__texte{margin:0;color:#404040;font-size:0.95rem;line-height:1.5;}
.cib-auteur-corps{background-color:var(--bg-body, #f5f5f5);padding-block:clamp(1.75rem, 4vw, 3rem) clamp(2.5rem, 6vw, 4.5rem) !important;}
.cib-auteur-etapes + .cib-auteur-corps{margin-top:0 !important;}
.cib-auteur-corps .cib-auteur-corps__grille{display:grid !important;grid-template-columns:minmax(0, 1fr);gap:clamp(1.5rem, 3vw, 2.25rem);align-items:start;}
@media(min-width:991px){
.cib-auteur-corps .cib-auteur-corps__grille{grid-template-columns:minmax(0, 1fr) 300px;}
}
.cib-auteur-corps .cib-auteur-carte{padding:clamp(1.4rem, 4vw, 3rem);border-radius:var(--radius-l, 1.25rem);background-color:#fff;box-shadow:var(--shadow-m, 0 2px 6px rgba(0, 0, 0, 0.15));}
.cib-auteur-corps .cib-auteur-corps__colonne{width:100%;max-width:72ch;color:#404040;font-size:var(--text-m, 1.05rem);line-height:1.75;}
.cib-auteur-corps__colonne > *{margin-block:0;}
.cib-auteur-corps__colonne > * + *{margin-top:1rem;}
.cib-auteur-corps .cib-auteur-corps__colonne > h2{padding-left:1rem;border-left:4px solid #582a7a;color:#363636;font-size:var(--text-xl, 1.6rem);font-weight:600;line-height:1.25;text-wrap:balance;scroll-margin-top:130px;}
.cib-auteur-corps__colonne > * + h2{margin-top:2.6rem;}
.cib-auteur-corps__colonne > h2 + *{margin-top:1.1rem;}
.cib-auteur-corps__colonne strong{color:#363636;}
.cib-auteur-corps__colonne a{color:#582a7a;text-decoration:underline;text-decoration-color:rgba(88, 42, 122, 0.35);text-underline-offset:3px;transition:color 200ms ease, text-decoration-color 200ms ease;}
.cib-auteur-corps__colonne a:hover, .cib-auteur-corps__colonne a:focus-visible{color:#c4520a;text-decoration-color:currentColor;}
.cib-auteur-corps .cib-auteur-corps__colonne ul{display:grid;gap:0.6rem;padding-left:0;list-style:none;}
.cib-auteur-corps__colonne ul > li{position:relative;padding-left:2rem;}
.cib-auteur-corps__colonne ul > li::before{content:"\2713";position:absolute;left:0;top:0.22em;display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background-color:rgba(204, 204, 51, 0.24);color:#5f6a04;font-size:0.72rem;font-weight:700;line-height:1;}
.cib-auteur-corps .cib-auteur-corps__colonne ul:has(> li > a:only-child){gap:0.35rem;font-size:0.92rem;}
.cib-auteur-corps__colonne ul:has(> li > a:only-child) > li::before{content:"";top:0.72em;left:0.45rem;width:6px;height:6px;background-color:#795194;}
.cib-auteur-corps .cib-auteur-aside{display:flex;flex-direction:column;gap:1.25rem;}
@media(min-width:991px){
.cib-auteur-corps .cib-auteur-aside{position:sticky !important;top:120px;}
}
.cib-auteur-corps .cib-auteur-sommaire{padding:1.4rem 1.5rem;border-radius:var(--radius-m, 0.75rem);background-color:#fff;box-shadow:var(--shadow-m, 0 2px 6px rgba(0, 0, 0, 0.15));}
@media(max-width:990px){
.cib-auteur-corps .cib-auteur-sommaire{display:none !important;}
}
.cib-auteur-aside .cib-auteur-aside__label{margin:0 0 0.75rem;color:#582a7a;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;}
.cib-auteur-sommaire .toc-list{margin:0;padding:0;list-style:none;}
.cib-auteur-sommaire .toc-list-item{margin:0;padding:0;}
.cib-auteur-sommaire .toc-list-item::before, .cib-auteur-sommaire .toc-link::before{display:none !important;}
.cib-auteur-sommaire .toc-link{display:block;padding:0.42rem 0 0.42rem 0.85rem;border-left:2px solid #ecebef;color:#404040;font-size:0.92rem;line-height:1.4;text-decoration:none;transition:color 200ms ease, border-color 200ms ease;}
.cib-auteur-sommaire .toc-link:hover, .cib-auteur-sommaire .toc-link:focus-visible, .cib-auteur-sommaire .is-active-link{border-left-color:#fd890b;color:#582a7a;}
.cib-auteur-sommaire .is-active-link{font-weight:600;}
.cib-auteur-corps .cib-auteur-cta{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:0.7rem;padding:1.6rem 1.5rem;border-radius:var(--radius-m, 0.75rem);background-color:#582a7a;color:#fff;}
.cib-auteur-cta::after{content:"";position:absolute;top:-46px;right:-46px;width:150px;height:150px;border-radius:50%;background-image:radial-gradient(circle, rgba(253, 137, 11, 0.35) 0%, rgba(253, 137, 11, 0) 70%);pointer-events:none;}
.cib-auteur-cta .cib-auteur-cta__titre{margin:0;color:#fff;font-size:1.2rem;font-weight:600;line-height:1.3;}
.cib-auteur-cta .cib-auteur-cta__texte{margin:0;color:rgba(255, 255, 255, 0.82);font-size:0.93rem;line-height:1.6;}
.cib-auteur-corps .cib-auteur-cta .bricks-button{position:relative;z-index:1;margin-top:0.3rem;padding:0.85rem 1.4rem !important;background-color:#cc3 !important;border-color:#cc3 !important;color:#2d1640 !important;font-size:0.82rem !important;}
.cib-auteur-corps .cib-auteur-cta .bricks-button:hover{background-color:#dada4f !important;}
.cib-auteur-articles{background-color:#fff;padding-block:clamp(3rem, 7vw, 5rem) !important;}
.cib-auteur-articles > .brxe-container{align-items:center !important;gap:clamp(1.75rem, 4vw, 2.5rem);}
.cib-auteur-articles h2.cib-auteur-titre{position:relative;margin:0;padding-bottom:1rem;color:#363636;font-size:var(--text-2xl, 2rem);font-weight:600;text-align:center;text-wrap:balance;}
.cib-auteur-titre::after{content:"";position:absolute;left:50%;bottom:0;width:96px;height:4px;border-radius:2px;translate:-50% 0;background-image:linear-gradient(90deg, #582a7a 0%, #fd890b 100%);}
.cib-auteur-articles .cib-auteur-articles__grille{display:grid !important;grid-template-columns:repeat(auto-fill, minmax(min(100%, 290px), 1fr));gap:clamp(1rem, 2.5vw, 1.75rem);width:100%;}
a.cib-auteur-article{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-m, 0.75rem);background-color:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow-m, 0 2px 6px rgba(0, 0, 0, 0.15));transition:translate 320ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 320ms cubic-bezier(0.22, 1, 0.36, 1);}
a.cib-auteur-article:hover, a.cib-auteur-article:focus-visible{translate:0 -5px;box-shadow:0 18px 40px rgba(31, 12, 44, 0.18);}
a.cib-auteur-article:focus-visible{outline:3px solid #fd890b;outline-offset:3px;}
.cib-auteur-articles .cib-auteur-article__visuel{display:block;width:100% !important;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:scale 520ms cubic-bezier(0.22, 1, 0.36, 1);}
a.cib-auteur-article:hover .cib-auteur-article__visuel{scale:1.05;}
.cib-auteur-articles .cib-auteur-article__corps{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:0.7rem;padding:1.2rem 1.35rem 1.5rem;background-color:#fff;}
.cib-auteur-articles .cib-auteur-article__date{display:inline-flex;margin:0;padding:0.3rem 0.7rem;border-radius:999px;background-color:#f3eff6;color:#582a7a;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}
.cib-auteur-articles .cib-auteur-article h3{display:-webkit-box;margin:0;overflow:hidden;color:#363636;font-size:1.05rem;font-weight:600;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:color 200ms ease;}
a.cib-auteur-article:hover h3{color:#582a7a;}
@media (prefers-reduced-motion: reduce) {
.cib-auteur-heros .cib-auteur-actions .bricks-button, .cib-auteur-cta .bricks-button, a.cib-auteur-article, .cib-auteur-article__visuel{transition:none;}
a.cib-auteur-article:hover, a.cib-auteur-article:hover .cib-auteur-article__visuel{translate:none;scale:none;}
}  .cib-article-dates .cib-article-maj{white-space:nowrap;}
.cib-article-ancien{margin:0 0 1.75rem;padding:0.95rem 1.15rem;border:1px solid #f0cf9f;border-radius:10px;background-color:#fff7ea;color:#4a3217;font-size:0.95rem;line-height:1.55;}
.cib-article-ancien strong{color:#8a4b08;}
@media (prefers-reduced-motion: reduce) {
.cib-auteur-actions .bricks-button, a.cib-auteur-article{transition:none;}
}  .brxe-zrofou > .brxe-zxnekg{display:flex;flex-direction:column;gap:0.5rem;align-items:stretch;}
body .brxe-zrofou > .brxe-zxnekg > a.brxe-button.bricks-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:48px;min-height:48px;padding:0 0.75rem !important;font-size:clamp(0.68rem, 1.05vw + 0.34rem, 0.8rem) !important;font-weight:700 !important;letter-spacing:0.02em;line-height:1.2 !important;white-space:nowrap;text-align:center;}
body:is(.page-id-1984, .page-id-6310, .page-id-6521, .page-id-7291, .page-id-14827) .card{transition:transform var(--cib-transition, 320ms cubic-bezier(0.22, 1, 0.36, 1)), box-shadow var(--cib-transition, 320ms cubic-bezier(0.22, 1, 0.36, 1));}
body:is(.page-id-1984, .page-id-6310, .page-id-6521, .page-id-7291, .page-id-14827) .card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(31, 12, 44, 0.16);}
body:is(.page-id-1984, .page-id-6310, .page-id-6521, .page-id-7291, .page-id-14827) .card .radius-full{transition:transform var(--cib-transition, 320ms cubic-bezier(0.22, 1, 0.36, 1));}
body:is(.page-id-1984, .page-id-6310, .page-id-6521, .page-id-7291, .page-id-14827) .card:hover .radius-full{transform:scale(1.06);}
body:is(.page-id-1984, .page-id-6310, .page-id-6521, .page-id-7291, .page-id-14827) a > img,
body:is(.page-id-1984, .page-id-6310, .page-id-6521, .page-id-7291, .page-id-14827) a.brxe-image img{transition:transform 420ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 420ms cubic-bezier(0.22, 1, 0.36, 1);}
body:is(.page-id-1984, .page-id-6310, .page-id-6521, .page-id-7291, .page-id-14827) a:hover > img,
body:is(.page-id-1984, .page-id-6310, .page-id-6521, .page-id-7291, .page-id-14827) a.brxe-image:hover img{transform:scale(1.02);box-shadow:0 14px 30px rgba(31, 12, 44, 0.16);}
.cib-trustpilot-note{display:block;width:min(340px, 100%) !important;margin-inline:auto;}
body.single-post .brxe-post-content h2{position:relative;padding-bottom:0.35em;}
body.single-post .brxe-post-content h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:999px;background:linear-gradient(90deg, var(--primary, #582a7a) 0%, var(--tertiary, #fd890b) 100%);transform:scaleX(1);transform-origin:left center;}
@supports (animation-timeline: view()) {
body.single-post .brxe-post-content h2::after{animation:cib-souligner linear both;animation-timeline:view();animation-range:cover 18% cover 48%;}
}
@media (prefers-reduced-motion: reduce) {
body.single-post .brxe-post-content h2::after{animation:none !important;transform:scaleX(1) !important;}
body:is(.page-id-1984, .page-id-6310, .page-id-6521, .page-id-7291, .page-id-14827) .card,
body:is(.page-id-1984, .page-id-6310, .page-id-6521, .page-id-7291, .page-id-14827) .card .radius-full{transition:none;}
}  #brxe-xgdomh .brxe-pmeidy{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;gap:0.75rem 1rem;width:min(100%, 40rem);}
@media(max-width:766px){
#brxe-xgdomh .brxe-pmeidy{grid-template-columns:minmax(0, 1fr);width:100%;}
}
#brxe-xgdomh .brxe-pmeidy > a.brxe-button.bricks-button{display:inline-flex;align-items:center;justify-content:center;width:100% !important;min-width:0 !important;max-width:none !important;min-height:56px;margin:0 !important;padding:0.8em 1.2em !important;font-size:1rem !important;font-weight:600 !important;line-height:1.25 !important;letter-spacing:0.02em;text-align:center;}
body.single-post .brxw-article-footer-01{background-color:var(--bg-body, #f5f5f5) !important;box-shadow:none !important;padding-block:clamp(2rem, 5vw, 3.5rem) !important;}
body.single-post .brxw-post-nav-01.brxe-post-navigation{display:grid !important;grid-template-columns:minmax(0, 1fr);gap:1rem;width:100%;}
@media(min-width:767px){
body.single-post .brxw-post-nav-01.brxe-post-navigation{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem;}
body.single-post .brxw-post-nav-01 .next-post{grid-column:2;}
}
body.single-post .brxw-post-nav-01 :is(.prev-post, .next-post){position:relative;display:flex !important;align-items:center;gap:1rem;height:100%;margin:0 !important;padding:1.25rem 1.5rem !important;border:1px solid #ecebef;border-radius:var(--radius-m, 0.75rem);background-color:#fff;color:inherit;text-decoration:none;box-shadow:0 2px 6px rgba(31, 12, 44, 0.06);transition:translate 280ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 280ms cubic-bezier(0.22, 1, 0.36, 1), border-color 280ms ease;}
body.single-post .brxw-post-nav-01 .next-post{flex-direction:row-reverse;text-align:right;}
body.single-post .brxw-post-nav-01 :is(.prev-post, .next-post)::before{content:"";flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background-color:#f3eff6;background-position:center;background-repeat:no-repeat;background-size:1.1rem;transition:background-color 280ms ease, translate 280ms cubic-bezier(0.22, 1, 0.36, 1);}
body.single-post .brxw-post-nav-01 .prev-post::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23582a7a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 18l-6-6 6-6'/%3E%3C/svg%3E");}
body.single-post .brxw-post-nav-01 .next-post::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23582a7a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");}
body.single-post .brxw-post-nav-01 .content{display:flex;flex-direction:column;gap:0.35rem;min-width:0;}
body.single-post .brxw-post-nav-01 .label{color:#7b3da6;font-size:0.75rem !important;font-weight:700;letter-spacing:0.1em;line-height:1.2;text-transform:uppercase;}
body.single-post .brxw-post-nav-01 .title{display:-webkit-box;margin:0;overflow:hidden;color:#363636;font-size:1.05rem;font-weight:600;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color 200ms ease;}
body.single-post .brxw-post-nav-01 :is(.prev-post, .next-post):hover,
body.single-post .brxw-post-nav-01 :is(.prev-post, .next-post):focus-visible{translate:0 -3px;border-color:rgba(88, 42, 122, 0.35);box-shadow:0 14px 30px rgba(31, 12, 44, 0.14);}
body.single-post .brxw-post-nav-01 :is(.prev-post, .next-post):focus-visible{outline:3px solid #fd890b;outline-offset:3px;}
body.single-post .brxw-post-nav-01 :is(.prev-post, .next-post):hover .title{color:#582a7a;}
body.single-post .brxw-post-nav-01 :is(.prev-post, .next-post):hover::before{background-color:#582a7a;}
body.single-post .brxw-post-nav-01 .prev-post:hover::before{translate:-3px 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 18l-6-6 6-6'/%3E%3C/svg%3E");}
body.single-post .brxw-post-nav-01 .next-post:hover::before{translate:3px 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");}
@media (prefers-reduced-motion: reduce) {
body.single-post .brxw-post-nav-01 :is(.prev-post, .next-post),
body.single-post .brxw-post-nav-01 :is(.prev-post, .next-post)::before{transition:none;}
body.single-post .brxw-post-nav-01 :is(.prev-post, .next-post):hover,
body.single-post .brxw-post-nav-01 :is(.prev-post, .next-post):hover::before{translate:none;}
}  .cib-blog-pagination{width:100%;margin-top:clamp(1.25rem, 3vw, 2rem);}
.cib-blog-pagination ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:0.4rem;margin:0;padding:0;list-style:none;}
.cib-blog-pagination ul.page-numbers li{margin:0;}
.cib-blog-pagination a.page-numbers, .cib-blog-pagination span.page-numbers{display:inline-grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 0.65rem;border:1px solid #e3dfe8;border-radius:999px;background-color:#fff;color:#582a7a;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;text-decoration:none;transition:background-color 200ms ease, border-color 200ms ease, color 200ms ease;}
.cib-blog-pagination a.page-numbers:hover, .cib-blog-pagination a.page-numbers:focus-visible, .cib-blog-pagination span.page-numbers.current{border-color:#582a7a;background-color:#582a7a;color:#fff;}
.cib-blog-pagination a.page-numbers:focus-visible{outline:3px solid #fd890b;outline-offset:2px;}
.cib-blog-pagination span.page-numbers.dots{min-width:1.5rem;border-color:transparent;background-color:transparent;color:#7a7085;}
@media (prefers-reduced-motion: reduce) {
.cib-blog-pagination a.page-numbers{transition:none;}
} .cib-page-legale > h2{margin-top:2rem;margin-bottom:0.6rem;color:#363636;font-size:var(--text-l, 1.35rem);text-wrap:balance;}
.cib-page-legale > h2:first-of-type{margin-top:1.25rem;}
.cib-page-legale ul, .cib-page-legale ol{display:grid;gap:0.45rem;margin-block:0.6rem 1rem;}
mark.cib-a-completer{padding:0.1em 0.35em;border-radius:4px;background-color:#fff1c7;color:#6b4700;font-weight:600;}
.cib-page-legale .wp-block-file{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.25rem;margin-block:1rem 1.5rem;padding:1rem 1.25rem;border:1px solid #e3dfe8;border-radius:10px;background-color:#faf8fc;}
.cib-page-legale .wp-block-file > a:not(.wp-block-file__button){color:#582a7a;font-weight:600;text-underline-offset:0.2em;}
.cib-page-legale .wp-block-file .wp-block-file__button{margin:0;padding:0.7em 1.4em;border-radius:999px;background-color:#582a7a;color:#fff;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color 200ms ease;}
.cib-page-legale .wp-block-file .wp-block-file__button:hover, .cib-page-legale .wp-block-file .wp-block-file__button:focus-visible{background-color:#3f1c59;color:#fff;}
.cib-page-legale .wp-block-file a:focus-visible{outline:3px solid #fd890b;outline-offset:2px;}
@media (prefers-reduced-motion: reduce) {
.cib-page-legale .wp-block-file .wp-block-file__button{transition:none;}
} .cib-page-legale .wp-block-table{margin-block:0.75rem 1.5rem;overflow-x:auto;border:1px solid #e3dfe8;border-radius:10px;-webkit-overflow-scrolling:touch;}
.cib-page-legale .wp-block-table table{width:100%;min-width:640px;margin:0;border-collapse:collapse;table-layout:auto;font-size:0.9rem;line-height:1.45;}
.cib-page-legale .wp-block-table th, .cib-page-legale .wp-block-table td{padding:0.65rem 0.8rem;border:0;border-bottom:1px solid #ece8f1;text-align:left;vertical-align:top;}
.cib-page-legale .wp-block-table thead th{background-color:#582a7a;color:#fff;font-weight:600;white-space:nowrap;}
.cib-page-legale .wp-block-table tbody tr:nth-child(even){background-color:#faf8fc;}
.cib-page-legale .wp-block-table tbody tr:last-child td{border-bottom:0;}
.cib-page-legale .wp-block-table code{padding:0.05em 0.3em;border-radius:4px;background-color:#f1ecf6;color:#3f1d59;font-size:0.85em;overflow-wrap:anywhere;}
body.single-formations-iobsp-ias #wordpress-content .brxe-text{--cib-texte-accent:#7b3da6;font-size:clamp(1.0625rem, 0.35vw + 1rem, 1.15rem);line-height:1.7;}
body.single-formations-iobsp-ias #wordpress-content .brxe-text > p:first-of-type{font-size:1.15em;line-height:1.6;color:var(--text-title, #333);}
body.single-formations-iobsp-ias #wordpress-content .brxe-text > h2{font-size:clamp(1.6rem, 2.2vw, 2.1rem) !important;line-height:1.2;margin-top:clamp(2rem, 3.5vw, 2.8rem) !important;margin-bottom:0.5em !important;padding-left:0.7em;border-left:5px solid var(--cib-texte-accent);}
body.single-formations-iobsp-ias #wordpress-content .brxe-text > h3{font-size:clamp(1.2rem, 0.8vw + 1rem, 1.45rem);line-height:1.3;color:var(--cib-texte-accent);margin-top:1.9em !important;margin-bottom:0.5em !important;}
body.single-formations-iobsp-ias #wordpress-content .brxe-text li{line-height:1.55 !important;}
body.single-formations-iobsp-ias #wordpress-content .brxe-text li + li{margin-top:0.4em;}
body.single-formations-iobsp-ias #wordpress-content .brxe-text ul,
body.single-formations-iobsp-ias #wordpress-content .brxe-text ol{padding-left:1.9em;}
body.single-formations-iobsp-ias #wordpress-content .brxe-text li::before{color:var(--secondary, #cc3);font-weight:700;}
body.single-formations-iobsp-ias #wordpress-content .brxe-text a:not(.brxe-button){text-underline-offset:0.18em;text-decoration-thickness:0.08em;}
body.single-formations-iobsp-ias #wordpress-content .brxe-text img{border-radius:var(--radius-m, 12px);box-shadow:0 6px 22px rgba(31, 12, 44, 0.14);}
body.single-formations-iobsp-ias #wordpress-content .brxe-text blockquote{border-left:5px solid var(--tertiary, #fd890b) !important;background:rgba(253, 137, 11, 0.06);border-radius:0 var(--radius-s, 8px) var(--radius-s, 8px) 0;padding:clamp(0.9rem, 2vw, 1.3rem) clamp(1rem, 2.4vw, 1.6rem) !important;font-size:1.05em;}:where(main, footer) :where(p, .brxe-text-basic):not(:where(.brxe-phrfac) *),
:where(main, footer) :where(.brxe-post-content, .brxe-text) :where(li){text-align:justify;}
@media(max-width:767px){
:where(main, footer) :where(p):not(:where(.brxe-phrfac) *),
:where(main, footer) :where(.brxe-post-content, .brxe-text) :where(li) {
-webkit-hyphens: auto;
hyphens: auto;
}
}